adelikat
10c62764ba
improve some if checks in OSDManager
2020-06-12 11:58:17 -05:00
adelikat
5ef2a4d7e6
use IGameInfo instead of GameInfo in various palces
2020-06-12 11:56:05 -05:00
adelikat
066e282b39
remove GlobalWin usage in RecordMovie.cs
2020-06-12 11:48:51 -05:00
adelikat
13b6b09771
pass in systemId dependency to PathConfig
2020-06-12 11:36:21 -05:00
adelikat
777a2e8f3e
reduce some copy pasta for Bmp file creation across various tool dialogs
2020-06-12 11:14:25 -05:00
adelikat
f9fff69ce4
BmpView - use DesignMode flag instead of shenanigans
2020-06-12 10:21:19 -05:00
adelikat
195b01fb44
nitpick
2020-06-12 09:25:05 -05:00
YoshiRulz
5d25d537d1
Hopefully EmuClientApi will now have the loaded emu/game
...
see f78af85cc
, 109ba1d31
2020-06-12 09:47:07 +10:00
YoshiRulz
aca3768c78
Align ApiHawk and Lua library names
2020-06-12 09:47:04 +10:00
adelikat
597e010faf
use GlobalWin.Game less
2020-06-11 18:31:32 -05:00
adelikat
ba939466df
Pass an IGameInfo into ToolFormBase and use it in tools
2020-06-11 18:25:34 -05:00
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