YoshiRulz
0469c04372
If a PSX `.bin` is loaded, try synthesising a `.cue`
...
this works but takes forever, which I'm guessing is because somewhere it's
trying to hash the whole file. that's not a new problem though
2023-04-09 10:06:06 +10:00
CasualPokePlayer
5f0683c1ae
Fix #3616
...
This had two issues. One, relative pathing with dlls is a no-go. Our hackery with changing cwd seems to confuse lua, and while it can find the dll, it fails to load as Windows (at least) does not consider cwd for loading up dlls it appears. Secondly, people using luasockets never actually loaded up the luasockets dll, rather we were bundling it ourselves. From history it seems this was due to our lua being compiled with CLR/.NET and that didn't play nice with exceptions? Doesn't seem to be an issue anymore, but we should probably still bundle luasockets for the time being given it used in many different projects which use the same script with multiple different emulators (thus our own sockets are simply not usable).
2023-04-08 16:01:36 -07:00
YoshiRulz
8ef8d4efb9
Remove unused `kernel32` import
2023-04-09 08:02:35 +10:00
vadosnaprimer
e06d32c70a
Revert "throttle shouldnt act as paused when rewinding"
...
This reverts commit 007442773a
.
fixes #3268 but unfixes #3053 , which should instead be fixed by something that doesn't lead to breaking other things and the author of the "fix" giving up on the project
2023-04-08 23:07:34 +03:00
YoshiRulz
45ab749caf
Fix N64 (Ares64) system menu having a blank space on Mono
2023-04-09 05:34:19 +10:00
vadosnaprimer
4ea80410b8
mame: fix bios selection menu
...
api changed in 952b4ecc67
2023-04-08 10:46:28 +03:00
YoshiRulz
619c25b69a
Bump version
2023-04-08 05:12:57 +10:00
YoshiRulz
6e77c7348f
Improve error message when core does not implement mem callbacks
2023-04-08 02:16:29 +10:00
CasualPokePlayer
fbe1f9b53e
fix parameter order with DeltaUpdate calls
...
fixes 8737203f3a
2023-04-04 23:54:05 -07:00
CasualPokePlayer
389c6ebec5
fix 2mg detection
...
fixes 8737203f3a
2023-04-04 23:52:05 -07:00
CasualPokePlayer
8737203f3a
Add ISaveRam implementation for AppleII, fix bug which caused DiskIIController to not be correctly stated
2023-04-04 23:46:26 -07:00
CasualPokePlayer
9ae5f786de
fix #3610
2023-04-04 05:04:00 -07:00
CasualPokePlayer
b8f3f089f2
Add in ISaveRam implementation for C64, using the deltas of disks.
...
Add in better docs for `DeltaSerializer`.
Fix C64 not remembering disk changes when swapping disks (swapping disks essentially just reset the disk previously)
2023-04-04 04:28:47 -07:00
CasualPokePlayer
2fc4683e6b
Fix edge case with C64 states when CurrentDisk is different
2023-04-02 06:58:56 -07:00
vadosnaprimer
d95cd4becb
mame: use biggest int multiple of 60 as a framerate numerator
...
denominator is determined by taking refresh attoseconts `as_ticks(numerator)` which reduces the initial 64bit value to what can be used for video
mame needs flat 60fps for screenless machines, so we use a numerator that is a multiple, while also being a tiny bit more accurate than with 1,000,000,000
2023-04-02 16:54:28 +03:00
CasualPokePlayer
df71de64c8
speedup delta stating with disks with simple track tracking, should be within acceptable performance bounds (more or less)
2023-04-02 03:48:24 -07:00
CasualPokePlayer
86b33bd3ce
fix DeltaSerializer validation checks and add one more
2023-04-02 02:19:52 -07:00
CasualPokePlayer
6f7f94a06e
don't give the same name to each track when stating
...
fixes 00e2fea901
2023-04-02 02:12:25 -07:00
CasualPokePlayer
00e2fea901
Create `DeltaSerializer`, uses simple RLE encoding so the serialized delta isn't huge, use it for C64 EasyFlash and Disks
2023-04-02 02:10:51 -07:00
CasualPokePlayer
5ca888a8af
misc cleanups with previous commit
2023-04-01 19:57:47 -07:00
CasualPokePlayer
a311b3b6f3
Change up AppleII's "main ram" domain, add aux ram domain
...
The main ram previously seemed to just be a slice of the system bus between 0 - 0xbfff. this posed two problems: that area is banked, and that area could represent main ram or aux ram. main ram now represents all of the ram main ram can possible represent, ordered like how the core orders it (which the way it does it happens to be very natural in any case), and a new aux ram domain does the same thing but with aux ram
Also some other changes put in so Rider wouldn't error on building Virtu
2023-04-01 19:54:26 -07:00
YoshiRulz
2a70b532d5
Disable Hex Editor's "Save [to rom file]" when not looking at rom
...
fixes 2e19451b0
not the "ROM" domain, but the "File on Disk" domain
2023-04-02 05:30:34 +10:00
CasualPokePlayer
cd4c3cc353
fix various C64 state issues
...
Main changes here would be with cartridges, as it appears cartridge stating was just broken since 4ffcc9654a
(that's all the way back in 1.13!!!) due to SyncStateInternal not actually getting used
a few other components also had some variables missing from states
disks are not properly savestated yet, it appears it was commented out due to an assumption that disks were write only, but this isn't the case
some other cleanups here, none of them actually affecting state quality here
2023-04-01 07:06:56 -07:00
CasualPokePlayer
a31ecb7c0f
fix new BSNES with subbsnes
...
fixes 22e35c45fc
2023-04-01 01:26:38 -07:00
CasualPokePlayer
22e35c45fc
hook up RTC support for new BSNES, resolves #3577
2023-04-01 01:23:16 -07:00
CasualPokePlayer
116bc26556
add in entries for the various regions for DSi NAND, add in handling to autodetect region
...
tentatively add in the bios7i and bios9i hashes from nointro
2023-03-31 20:22:23 -07:00
CasualPokePlayer
6284c98d72
hook up clear NAND flag and dsiware saveram support
...
do various cleanups
enforce clear NAND flag for movie recording and retroachievements hardcore mode
2023-03-31 06:23:58 -07:00
CasualPokePlayer
7ae3f447d6
correct default for showing lightgun cursor (a casual player probably wants this on)
...
fixes c7ea4cbd0e
2023-03-30 20:33:00 -07:00
CasualPokePlayer
c7ea4cbd0e
Correct neutral Y position for SNES lightguns (fixes old BSNES lightguns), add in a controller button for offscreen shots for Snes9x and new BSNES, add UI option to disable drawing lightgun cursor for new BSNES
2023-03-30 20:25:26 -07:00
YoshiRulz
380e459bec
Copy from an editable template file when making a new Lua script
2023-03-30 21:43:27 +10:00
CasualPokePlayer
0a2d4405f0
Revamp Waterbox Setup ( #3529 )
...
* Waterbox setup has been revamped to use the latest llvm parts (llvm 16 for compiler_rt/libunwind/libcxx/libcxxabi).
* Clang is now possible to use, and is the preferred compiler (due to superior performance).
* Supported compilers are now clang 14/15/16, and gcc 12.
* Other core updates are mixed in.
---------
Co-authored-by: Morilli <35152647+Morilli@users.noreply.github.com>
2023-03-28 16:53:33 -07:00
YoshiRulz
44322e6a7d
Add comments to Gambatte's `ITraceable` impl.
2023-03-26 12:49:52 +10:00
YoshiRulz
eee8a7e0cc
Split `Config.AVWriterResize` tuple into 2 props
...
fixes 32d2f2311
2023-03-26 12:36:24 +10:00
YoshiRulz
32d2f23117
Persist A/V settings to disk properly ( resolves #1226 )
2023-03-25 22:36:50 +10:00
YoshiRulz
10423abdf9
Invert default of `LuaWinform.BlocksInputWhenFocused` ( resolves #3591 )
...
fixes 0591d2e2d; now matches 2.8 behaviour
just no pleasing you people
2023-03-24 09:46:24 +10:00
YoshiRulz
480b51b274
Add keybind (hardcoded) for MainForm context menu
2023-03-22 13:28:39 +10:00
YoshiRulz
4368629e67
Use bulk peek in `IMemoryApi.{ReadByteRange,HashRegion}`
2023-03-20 12:33:08 +10:00
YoshiRulz
a8bffab1b6
Add unit tests for `IMemoryApi.HashRegion`
2023-03-20 12:33:02 +10:00
YoshiRulz
32e36e28bb
Skip drawing RAM Watch OSD outside window bounds
2023-03-20 08:16:05 +10:00
YoshiRulz
291a14315d
Use a cache for `tastudio.onqueryitemicon`
2023-03-18 11:22:15 +10:00
YoshiRulz
cddc092b96
Improve docs for some `tastudio` Lua lib callback functions
2023-03-18 10:27:37 +10:00
YoshiRulz
52fd5e41f8
Improve docs for `event.on{save,load}state`
2023-03-18 10:11:55 +10:00
YoshiRulz
f28067e7fc
More improvements to mem hook docs
...
fixes 6b4f3355f
2023-03-18 10:00:50 +10:00
Morilli
44bf67e8a3
Add Satellaview entry to path config
2023-03-17 10:40:09 +01:00
CasualPokePlayer
3c7fd55f70
Mode2/2336 support ( fixes #3387 )
2023-03-16 20:17:55 -07:00
YoshiRulz
6c8d4c536a
Clear `MovieSession._queuedMovie` if rom load fails ( resolves #3582 )
...
for #3582 , `MovieSession.QueuedCoreName`, which gets passed to `RomLoader`,
evaluated to a nonexistent core name and couldn't be cleared
2023-03-17 11:50:30 +10:00
YoshiRulz
f565eeef74
Add test case for mem callback removing itself
2023-03-17 07:32:04 +10:00
YoshiRulz
f021159931
Split `FirmwaresMenuItem_Click`
2023-03-17 06:37:38 +10:00
YoshiRulz
39fda0fa17
Change wording of missing firmware warning
2023-03-17 06:37:38 +10:00
YoshiRulz
7c3e35f3e7
Fix window title after loading rom via FW config ( fixes #3581 )
2023-03-17 06:37:38 +10:00
YoshiRulz
eb6f2864ff
Only set `<PathMap/>` for Release builds
...
fixes 5dc385e22; also skip `SolutionDir` override if building projects
individually
2023-03-17 06:37:38 +10:00
YoshiRulz
6b4f3355fd
Correct mem callbacks docs ( resolves #3522 )
2023-03-16 14:48:17 +10:00
kalimag
565a0b9141
Implement specialized `IMemoryCallback` collection
2023-03-16 14:30:19 +10:00
kalimag
06c06dd35c
Add some tests for MemoryCallbackSystem
2023-03-16 14:30:19 +10:00
YoshiRulz
5dc385e228
Set `<PathMap/>` so per-machine paths don't leak into build output
2023-03-16 12:39:26 +10:00
YoshiRulz
389fd5015f
s/ProjectDir/MSBuildProjectDirectory/ in MSBuild include files
...
I don't think anything was broken, this is just a precaution
2023-03-16 12:39:26 +10:00
YoshiRulz
38b5f16ccc
Refactor enable Roslyn Analyzers flag
...
kept the old name, but turns out `-p:RunAnalyzersDuringBuild=true` also works
...good thing the old name wasn't documented
2023-03-16 12:39:25 +10:00
YoshiRulz
a8f26ccf08
Add `.bps` patch applier
...
currently unused, like `.ips` patch applier; will return to hook up to loading
(currently flagged as good dump if base was), write unit tests, and add a way to
save patched rom to disk
2023-03-16 03:32:46 +10:00
YoshiRulz
eb13e46f45
Refactor `.ips` patch applier
...
`RomGame` is never initialised with a non-null `patch` so this was and is unused
2023-03-16 03:32:41 +10:00
CasualPokePlayer
c2297283f4
Add in CDI support in DiscoHawk
...
(just needed to allow the file to be drag n' dropped)
2023-03-14 20:55:17 -07:00
CasualPokePlayer
809523d465
fix cheevo hashing for Jaguar CD (accounting for the proper multisession support chances)
...
add some notes to CDI, suppress one of the parsing sanity checks (not sure if it's right)
2023-03-14 20:39:46 -07:00
CasualPokePlayer
d9ac4166cf
.cdi support, seems to work
...
also expand the search for the jaguar cd header a bit, seems it can sometimes be at the second sector?
2023-03-14 05:16:12 -07:00
YoshiRulz
825c144d6a
Add `--userdata` CLI flag
2023-03-14 14:51:41 +10:00
YoshiRulz
cb71de8de1
Fix typo in .NET 6+ implementation of `DescribeIsNull`
2023-03-13 10:14:11 +10:00
YoshiRulz
51dab92826
Improve error message shown for malformed `.bk2`/`.tasproj`
...
of course I didn't test it
2023-03-13 03:23:04 +10:00
CasualPokePlayer
9d6a732cb4
Many cleanups in disc system
...
Multisession support! (resolves #3400 )
The support is a bit lackluster given some constraints of our environment (e.g. the lack of a readable leadin entirely), but they don't matter for now
2023-03-11 01:28:32 -08:00
YoshiRulz
1ca1f4a397
Finalise sysID name and alphabetise
2023-03-11 07:29:23 +01:00
Morilli
17a098dfa3
implement SatellaviewCartridge in BSNESOptions
2023-03-11 07:29:23 +01:00
Morilli
3a6eda25dc
add baseCartridge info to gamedb
...
+ implement baseCartridge parameter in code
2023-03-11 07:29:23 +01:00
Morilli
6329d6a6fd
add all satellaview roms as separate firmware files
...
also implement corresponding loading code in the core
2023-03-11 07:29:23 +01:00
YoshiRulz
c954a84cd8
Add Satellaview rom detection code
2023-03-11 07:29:23 +01:00
Morilli
76cfee6396
rename bs memory domains (and fix rom domain)
...
- also some other renames for clarity
2023-03-11 07:29:23 +01:00
Morilli
c906c830dd
Implement bsx + bs memory loading
...
connect satellaview when loading bsmemory
this makes rtc somewhat work
also mark SubBSNESv115 as BSX core
2023-03-11 07:29:23 +01:00
Morilli
8c780e42cb
minor BSNESOptions cleanup
2023-03-10 02:24:46 +01:00
Morilli
cb785c4cdb
resolve TODO regarding bsnes settings
2023-03-10 02:17:35 +01:00
Morilli
eef190d332
make bsnes settings `record` for easier comparison
2023-03-10 01:56:30 +01:00
YoshiRulz
2fca4282a9
Make `ApiContainer` props return `null` if req. services unavailable
...
specifically `MemoryEvents` and `MemorySaveState`
now they behave like `[OptionalApi]` rather than `[RequiredApi]`
2023-03-10 04:30:52 +10:00
YoshiRulz
6387291e37
Deprecate `IGuiApi.DrawText` in favour of new method `PixelText`
...
to match Lua
2023-03-10 03:55:05 +10:00
YoshiRulz
132029d18f
Sort out docs for text-drawing APIs, flipping drawText=>drawString
2023-03-10 03:54:55 +10:00
YoshiRulz
16afcffe81
Clean up how SGB/SNES menus for BSNES are handled
...
makes Satellaview a 0 LOC change, and deleting old BSNES will be easier too
2023-03-09 23:35:26 +10:00
YoshiRulz
1a30f6551e
Use LuaPictureBox' custom resize in all cases
2023-02-26 14:35:35 +10:00
CasualPokePlayer
2c3fb68776
fix PictureBox when width or height is null
2023-02-24 13:29:18 -08:00
Morilli
b45668ecea
Parse RTC in DsmImport
...
see #3555
2023-02-21 18:33:46 +01:00
CasualPokePlayer
5804ff04e7
Fix memory handling for DSi achievements
2023-02-20 12:10:58 -08:00
CasualPokePlayer
27eef71085
Fix some more edge cases against PSX RetroAchievements hashing (and do it a bit nicer)
...
Update rcheevos, and with that add in the new DSi console ID
Experimentally revamp the build system, I'm looking into cmake here and it seems to do a great job. The builds committed here were built with clang-cl 15.0.1 and clang 15.0.7 (for Windows and Linux respectively). gcc/clang with msys2 still works fine. gcc on Linux should still work fine. MSVC (cl) itself even works (although as a note, it doesn't work with lto (/GL) due to the force everything exported flag I set). The old Makefile is still kept for future reference.
2023-02-19 23:42:33 -08:00
CasualPokePlayer
7b4bd52150
fix edge case with PSX hashing with RetroAchievements
2023-02-15 16:23:39 -08:00
Morilli
fcbc44b64f
Resolve part of #3506
2023-02-12 12:30:14 +01:00
vadosnaprimer
a2ff685fc1
release the mame core
...
I asked others and nobody minds. it's not like we're releasing a raw core that has accuracy or integration problems. it mostly works, and it's just modern mame with its current level of accuracy. if integration needs further tweaks to support more games, they will duly arrive while people use it for games that already work.
tasvideos used to only accept hawk submissions for cores marked as released in the code, which usually means the core author (or porter) considers it ready for business. I'm the original porter, and tasvideos staff, and I consider it generally ready. again, the other porter (CPP) didn't seem to mind.
2023-02-12 10:37:20 +03:00
YoshiRulz
a137cc406b
Allow `EmuClientApi.SpeedMode(6400)` (to match GUI; Lua max was 6399)
...
logic broken since introduction in 858f133f9
, though the limit wasn't 6400% at
the time, that was changed in 5f9757d7d
2023-02-10 13:53:27 +10:00
CasualPokePlayer
2350dddb69
fix pause at end of movie when playing a tasproj without tastudio
...
old commits seem to suggest the IsPlayingOrFinished special logic was only intended for HandleFrameLoopForRecordMode. doing it otherwise causes issues with other end movie actions (e.g. if at pause at end of movie, it will just spam pause every time you unpause the movie). when in tastudio `Settings.MovieEndAction == MovieEndAction.Record` is always true, so this only affects playing tasprojs outside of tastudio
2023-02-09 12:26:10 -08:00
CasualPokePlayer
b48649a91b
fix Lower Is Better checkmark with RCheevosLeaderboardForm
2023-02-09 11:52:04 -08:00
CasualPokePlayer
8c2751bb58
fix PCECD and PCFX hashing for retroachievements
2023-02-09 10:26:25 -08:00
CasualPokePlayer
a61be6ba2b
fix incorrect memory being used with a2600 and retroachievements
2023-02-09 08:25:58 -08:00
YoshiRulz
b14a741ffe
Merge `Where` calls
...
fixes 0d02d5c49
and e7884f679
2023-02-09 00:47:49 +10:00
YoshiRulz
eafb1fdcf5
Clean up Windows version comparison
...
fixes 1b8158f4c
2023-02-09 00:47:46 +10:00
zeromus
6ea9e37e33
NES PPU Viewer - SpriteViewer also needed to be drawn without getting blurred
2023-02-08 05:09:33 -05:00
zeromus
6fe91ae56c
Nes PPU Viewer - undo part of ac20835172
which made ctrl+c no longer work on pattern viewer
2023-02-08 05:07:26 -05:00
zeromus
8b38237948
fix jacked up blur in patternviewer
2023-02-08 04:59:58 -05:00
zeromus
63310fcf3d
NES PPU viewer - size of palettes box had got messed up by my last commit. what's going on?
2023-02-08 04:45:30 -05:00
zeromus
b7b60ae7b4
NES PPU viewer: fix calculations of hovered sprites from mouse coordinates. they were pretty crashy before
2023-02-08 01:32:24 -05:00
zeromus
cb162f12d6
NES PPU viewer: fix too-small sprites window which hid a bunch of the sprites
2023-02-08 01:25:49 -05:00
zeromus
1b8158f4c2
skip this stupid administrator check on old windows versions. windows isn't capable of being useful for non-administrators until windows 10.
2023-02-08 01:07:41 -05:00
zeromus
4ba7b68e66
add missing using namespace NDS to fix building
2023-02-08 00:56:32 -05:00
YoshiRulz
67466be2f4
Have TAS profile also enable NDS BIOS
2023-02-08 10:08:19 +10:00
YoshiRulz
1ca610b424
Set default `Form.Icon` to corphawk
...
not sure about this, and I think it also affects ext. tools
2023-02-08 07:15:25 +10:00
YoshiRulz
e7884f6796
Hide debug tools from Tool Box and add ext. tools
2023-02-08 07:15:24 +10:00
YoshiRulz
8b7cba96bb
Use a single-source-of-truth for tools' icons in menus and Tool Box
...
reverts 733b6c49b
some more `[SpecializedTool]`s have icons now
2023-02-08 07:15:24 +10:00
YoshiRulz
0d02d5c498
Refactor `ToolBox.SetTools`
2023-02-08 07:15:24 +10:00
YoshiRulz
b93eb948fd
Unindent `MainForm.DisplayDefaultCoreMenu`
2023-02-08 07:15:24 +10:00
YoshiRulz
15eed689d0
Misc. refactors in `ExternalToolManager`
2023-02-08 07:15:24 +10:00
YoshiRulz
a86860faaa
Fix `--open-ext-tool-dll`
...
fixes 4566b744d
2023-02-08 07:15:23 +10:00
YoshiRulz
3c3ab6578e
Use system's canonical framerate for rewind duration estimate
2023-02-05 21:00:04 +10:00
YoshiRulz
f473db56c3
Fix NaN propagation in RewindConfig
2023-02-05 20:56:22 +10:00
CasualPokePlayer
b1e8d93f5f
remove unused using from last commit
...
need to check what's going to be committed, the auto-using thing keeps tripping me up
2023-02-01 21:27:49 -08:00
CasualPokePlayer
46a086ed32
fix b109dc8605
2023-02-01 21:26:44 -08:00
YoshiRulz
b109dc8605
Mute audio when opening modal dialogs (see #3545 )
2023-02-02 05:41:44 +10:00
YoshiRulz
26991944ee
Fix `<NoWarn/>` overwriting instead of appending
2023-02-02 00:07:04 +10:00
YoshiRulz
d8d9abeacd
Update OpenTK
2023-02-02 00:07:04 +10:00
YoshiRulz
e7d349f48d
Update Windows version check to reflect 8.1 EOL
2023-02-02 00:07:04 +10:00
CasualPokePlayer
cf0ce0f5bb
fix GC killing rcheevo callbacks
2023-01-27 02:47:05 -08:00
CasualPokePlayer
c4f2bed9fd
sledgehammer fix any remaining issues with RAIntegration
2023-01-26 08:00:43 -08:00
CasualPokePlayer
e67e646ca5
fix deadlock when loading state with hotkeys and RAIntegration is active
...
hotkeys don't go through messages so unlike other methods of loading a state this caused a deadlock (load state implies memory peeking to restore state)
2023-01-26 07:12:54 -08:00
CasualPokePlayer
e8dd2e94f2
Fix crashes when using menu item for save/load quicksave
...
fixes 22ba0d5c25
2023-01-26 05:49:52 -08:00
CasualPokePlayer
66282a25aa
fix a NullReferenceException this time...
...
this thing is getting annoying now
2023-01-26 04:32:53 -08:00
CasualPokePlayer
0170d8f0f0
resolve ObjectDisposedException
...
fixes 713944724d
2023-01-26 01:24:34 -08:00
CasualPokePlayer
713944724d
fix deadlocks in RAIntegration for real this time (i hate this hack)
...
fixes f8a5adecb5
2023-01-25 23:36:46 -08:00
CasualPokePlayer
03077daf71
fix a crash when loading a quicksave right after shutting down retroachievements
2023-01-25 22:43:57 -08:00
CasualPokePlayer
f8a5adecb5
fix possible deadlocks with RAIntegration due to dumb threading bs, cleanup some of this code
...
also make sure to reboot core when starting up RetroAchievements with RAIntegration active (RAIntegration doesn't do this itself it seems)
2023-01-25 22:28:26 -08:00
YoshiRulz
95001d0baa
Hack to fix Nymashock analog stick range (see #3528 )
2023-01-26 14:57:57 +10:00
YoshiRulz
c66d0c746e
Document `IMemoryDomains` invariants
2023-01-25 02:04:10 +10:00
YoshiRulz
9e8b0c604d
Add debugging helper `DescribeIsNull`
2023-01-25 01:14:50 +10:00
kalimag
b174c346d4
Hex editor: unset ROM domain when loading MAME ROM
...
Previously, last non-MAME ROM would still appear under "File on Disk"
2023-01-20 09:29:31 +10:00
kalimag
b2ed03c90d
Fix NRE in `HexEditor` domain selection for MAME
...
Fix NRE when MAME ROM was loaded without Open Advanced
2023-01-20 09:29:31 +10:00
YoshiRulz
15056f11f2
Fix typo ( resolves #3520 )
...
fixes 007d862c5
2023-01-15 05:38:03 +10:00
adelikat
8c32157547
hotkey for toggling on screen messages
2023-01-14 12:00:37 -06:00
YoshiRulz
566d47e263
Several changes to the About dialog
...
- s/BizHawk/EmuHawk/
- s/multi-platform/multi-system/ because, while the former is technically true,
it's very much a Windows app, and the latter is what was intended anyway
- replaced logo w/ a nice upscale courtesy of @DrD2k9
- added VCS branch to commit link
- changed window title from VCS info to "About EmuHawk"
- added build config after release version
2023-01-14 14:31:41 +10:00
kalimag
abee97b449
Remove pixels array from `DisplaySurface`; faster clearing
2023-01-08 08:53:45 +10:00
YoshiRulz
bc823f4795
Clear props of type `ApiContainer` when clearing injected API props
2023-01-08 08:27:31 +10:00
YoshiRulz
3c00c24fcd
Fix `ApiInjector` trying to set get-only props of type `ApiContainer`
2023-01-08 08:26:27 +10:00
YoshiRulz
16ee704332
Deduplicate `MemoryDomainDelegateSysBusNES`
2023-01-08 07:54:20 +10:00
CasualPokePlayer
0bd2a1d89b
Resolve bigEndian nonsense for MemoryDomainDelegateSysBusNES too
...
TODO: This is just MemoryDomainDelegate but with a SendCheatToCore delegate allowed to be added, surely we could just add this to the existing MemoryDomainDelegate? Or better yet MemoryDomainDelegateSysBusNES could just inherit MemoryDomainDelegate if this wants to be separated (and reduce all this code duplication)
2023-01-06 10:10:14 -08:00
CasualPokePlayer
2a7cbda8c5
Correctly pass in bigEndian for MemoryDomainDelegate's BulkPeekUshort/BulkPeekUint, fixes #3516
2023-01-06 10:02:28 -08:00
CasualPokePlayer
a896471164
fix MAME memory domains
2023-01-05 18:47:49 -08:00
kalimag
3f4aee0154
Return success bool from `OpenRom` APIs (squashed PR #3514 )
...
* Return success bool from `OpenRom` APIs
* Finish propagating, update docs for other recently changed methods too
Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
2023-01-06 03:50:13 +10:00
YoshiRulz
0591d2e2d2
Pass through input/hotkeys while Lua form is focused
...
to restore previous behaviour, call `forms.setproperty(form_handle,
"BlocksInputWhenFocused", true);`
2023-01-05 02:09:49 +10:00
YoshiRulz
af9f5b9b9c
Add some sort of documentation for B/V gamedb flags
2023-01-05 00:41:25 +10:00
YoshiRulz
699ef428bf
Fix `mainmemory` lib keeping reference to unloaded core's memdomain
2023-01-03 23:46:02 +10:00
YoshiRulz
5827cbd829
`Trim()` when copying Log Window selection to clipboard
...
see e269bfd49
2023-01-03 23:26:36 +10:00
YoshiRulz
e7d95aa07d
Disable Lua tests in CI
2023-01-03 07:31:27 +10:00
YoshiRulz
ec6fe5fcf1
Change loadstate methods to return a bool indicating success
2023-01-03 06:49:29 +10:00