Commit Graph

17132 Commits

Author SHA1 Message Date
adelikat 109ba1d31a fix NRE on startup for EmuClientApi, this is a band-aid, I think _emulator should never be null 2020-06-11 17:48:41 -05:00
adelikat f1818e7f7e add Api suffix to ApiHawk interfaces, so they will stop colliding with non-api interfaces 2020-06-11 17:40:39 -05:00
adelikat d9ef084e2f add a readonly interface for GameInfo for code that only needs to read, pass into SynclessRecordingTools instead of globals, refactor SynclessReocrdingTools a bit 2020-06-11 17:35:40 -05:00
YoshiRulz 52cc0050b8
Allow ApiManager to pass some extra globals to the 5 EmuHawk APIs 2020-06-12 06:14:32 +10:00
YoshiRulz d2e20a7a1e
Pass MainForm.AllowInput to Input instance as delegate 2020-06-12 05:57:52 +10:00
YoshiRulz b972b8a771
Inline MainForm.IsLagFrame and change global usage in OSDManager 2020-06-12 05:47:23 +10:00
YoshiRulz dc352c0225
Pass globals to EmuClientApi as ctor params 2020-06-12 05:37:04 +10:00
YoshiRulz f78af85cc6
Delegate ClientApi implementation to an instantiable class
The new class, EmuClientApi, is abstracted as IEmuClient, but this interface is
not an IExternalApi. This is because a future commit will add a ctor not
compatible with the current instantiation code in ApiManager.
2020-06-12 05:37:00 +10:00
nattthebear 8c06de56c2 saturn - support lag flag again 2020-06-11 14:47:26 -04:00
adelikat a930b5f950 fix typo in a comment 2020-06-11 13:06:27 -05:00
adelikat 8270c5f997 put classes in MultitrackRecording into separate files, and make a few of them internal 2020-06-11 12:27:26 -05:00
nattthebear 638c2095ed Update labelling for every mednacore that we updated
WonderSwan/Cygne did not move to nyma, but I manually backported changes so it counts as "1.24.3" mostly
2020-06-11 12:22:32 -04:00
nattthebear f14dace4a0 Move saturn over to nyma, get latest version. 2020-06-11 12:17:10 -04:00
adelikat 73e2922a0d Fix logic that news up new Rewinders, properly dispose of the Rewinder on closeRom, this might fix memory leaks in rewinder that pre-date the recent refactor 2020-06-10 15:06:34 -05:00
adelikat af93cf3e92 consolidate logic that instantiates a new rewinder, be sure to dispose the old one 2020-06-10 09:15:52 -05:00
adelikat de5508ca6c rewinder - fix potential NRE 2020-06-10 08:56:25 -05:00
zeromus c9c1aa91ad fix temp directory pathing in path manager which was previously making no attempt to do the right thing (fixes #2118). did I do this right? I don't see what was so hard about it in the first place, but I had left a todo there..... i dunno 2020-06-09 23:27:49 -05:00
feos f9ffeec81b we can launch and use mame debugger 2020-06-09 22:34:15 +03:00
feos 9b3e18e992 mame: document build command 2020-06-09 21:43:59 +03:00
feos 36787d7292 mame: obtain rom names and hashes 2020-06-09 21:38:34 +03:00
nattthebear ef02263122 fix mouse on the pcfx core
this was a regression from the move around, it worked before
2020-06-09 13:12:12 -04:00
nattthebear 69e30ee33f Decrease state size in pcfx, pce, pce-fast 2020-06-09 10:09:17 -04:00
nattthebear 9bb56f0b5c move pcfx to nymacore 2020-06-09 08:15:06 -04:00
nattthebear 11e1019590 nyma -- support cd switching
motorcycle shifter, but neutral is before 1st instead of between 1st and second
Yes, I had to rebuild the non cd cores here, and I am sorry
2020-06-08 20:24:30 -04:00
zeromus 9c875b42f4 background thread bootgod loading 2020-06-08 16:45:44 -05:00
nattthebear 481a48fe85 Fix path config on loonix
Somewhere things are being normalized wrong and I don't care to find out where.  This is correct and functional on all systems.
2020-06-08 16:59:04 -04:00
nattthebear db866653c2 Don't try to start d3d on loonix... 2020-06-08 16:48:37 -04:00
zeromus d98bfc82c5 fix threaded DB loading (fixes #2113) 2020-06-08 14:08:50 -05:00
nattthebear b11b50a950 all nyma cores: support constant size framebuffer
this will do lossless integer scaling using mednafen provided screen geometry data
2020-06-08 13:05:31 -04:00
adelikat ddfd6fd49a put IRewinder in its own file 2020-06-08 11:35:19 -05:00
adelikat 799742c3ff IRewinder - dress up the api a bit, fix a potential NRE 2020-06-08 11:29:12 -05:00
alyosha-tas 843c70d6e1
Merge pull request #2111 from LodanZark/patch-1
update msx bios filenames and description
2020-06-08 10:19:14 -04:00
adelikat 11fb1a99bb Rewinder - be more careful about null things, fixes #2112 it seems 2020-06-08 08:32:26 -05:00
nattthebear 6eb4ec4c0d minor cleanup 2020-06-08 07:55:38 -04:00
zeromus 87803ffcba update `Building Other Solutions.txt` 2020-06-07 22:57:38 -05:00
zeromus 870e11a935 gambatte submodule update 2020-06-07 22:57:28 -05:00
zeromus d523ab8e74 add gambatte submodule 2020-06-07 22:50:17 -05:00
zeromus 7a584b48bd let's get rid of libgambatte sources....... 2020-06-07 22:24:08 -05:00
LodanZark 896612eb4d
update msx bios filenames and description
Updated the msx bios filename based on mame 0.221 and cbios0.29a, this way it fixes the filename conflict while using the feature "Organize" through Firmware Manager.
Couldn't figure it out about the bios_test origin, so I kept that one unchanged.
2020-06-08 03:32:18 +01:00
adelikat 62c6513ee3 ugh 2020-06-07 19:27:14 -05:00
adelikat 10e5df99f1 simplify naming of Rewinder api 2020-06-07 19:26:00 -05:00
adelikat ef9bb3208d simplify Rewinder api a bit 2020-06-07 19:22:08 -05:00
adelikat 225f1e7c59 oops 2020-06-07 19:19:45 -05:00
adelikat 018bed9422 interface Rewinder 2020-06-07 19:12:13 -05:00
adelikat e66e53c15d Rewinder - make IDisposable and new up and dispose of it instead of calling Init/Uninit methods. Tastudio - actually disable rewind on load instead of clearing it, and re-enable it when closing 2020-06-07 19:00:39 -05:00
zeromus 93f06f2a68 oops, fix database loading 2020-06-07 18:43:13 -05:00
adelikat 82c6efd274 Rewinder - take in an immutable version of rewindConfig 2020-06-07 17:34:41 -05:00
YoshiRulz 4cf30f4592
Fix ClientApi.RunningSystem when using new PCE cores (fixes #2109) 2020-06-08 08:06:42 +10:00
zeromus bd8003c725 thread gamedb load 2020-06-07 16:43:50 -05:00
zeromus d27128a69f gitignore launchsettings.json 2020-06-07 16:43:33 -05:00