YoshiRulz
a74d657a2a
Promote IEmuClient to a full-fledged IExternalApi
...
also remove UnpauseEmulation() (duplicate of Unpause()) and rename
SetExtraPadding to SetClientExtraPadding (to match Lua)
2020-06-17 08:02:02 +10:00
nattthebear
9597be621a
Partially revert c42889ceef
...
Pretty sure it's impossible for this to be null; the entry assembly always has a location and only weird dynamic assemblies can have none.
But if somehow it was, then we don't want to create a jumplist item that doesn't work!
2020-06-16 17:30:18 -04:00
nattthebear
8607f7891f
Fix virtual size output on nyma cores. Expose more debugging info to console about screen sizes.
2020-06-16 15:53:10 -04:00
YoshiRulz
51a83193a1
Merge overloads of CloseEmulator to param w/ default
2020-06-17 02:15:33 +10:00
YoshiRulz
cb08d00372
Replace single-use delegate type with Action<bool>
2020-06-17 02:15:11 +10:00
YoshiRulz
03acb1ded7
Move LoadRomArgs to own file
2020-06-17 02:14:33 +10:00
nattthebear
8b9debb8b9
Hide mission stick autofires again
...
I hope someone comes into irc screaming about how they can't do their TAS because we don't support the exact hardware semantics of the mission stick, but the more realistic outcome is that no one ever uses the mission stick for anything
2020-06-16 10:20:11 -04:00
nattthebear
fa4a95f1b1
Looks like this existed solely to support the old bsnes interop, which everyone agrees was awful and something we only did because we had to
2020-06-16 07:45:34 -04:00
nattthebear
7b2ac98520
guess nothing was using this
2020-06-15 17:10:27 -04:00
adelikat
27bb2759a6
more mnemonics for saturn
2020-06-15 15:33:54 -05:00
adelikat
c5ec8eb0ba
saturn - mnemonic for smpc reset button
2020-06-15 14:59:24 -05:00
adelikat
03e2bccf6c
remove a debug line of code
2020-06-15 14:49:26 -05:00
zeromus
98b3d8d335
change PSX framerates to follow mednafen instead of nocash ( fixes #2138 )
2020-06-15 15:10:29 -04:00
adelikat
e6a2fe39e1
faust - support virtual pads
2020-06-15 14:02:34 -05:00
adelikat
cf3e1d51e0
nyma cores - fixes to mnemonic lookups and add a few overrides
2020-06-15 13:43:23 -05:00
adelikat
c8a0b6c323
virtual pads - pce, pcfx - add console buttons
2020-06-15 13:29:31 -05:00
adelikat
25dddf5160
hack to fix Nyma roman numeral buttons, virtualpads - PCE and PCFX fixes
2020-06-15 13:20:40 -05:00
adelikat
3d8920308c
remove nyma virtual pad hacks for direcitonal buttons now that nyma buttons conform to typical naming conventions
2020-06-15 13:20:40 -05:00
alyosha-tas
0d9f0d2af1
A2600: update gamedb for quad run fixes #2127
2020-06-15 14:08:45 -04:00
adelikat
4122a51153
bk2 mnemonic lookup - remove some nyma hacks now that nyma directional buttons conform to the typical naming scheme
2020-06-15 12:59:54 -05:00
nattthebear
b8bea93cce
Rework nyma controller overrides
2020-06-15 13:37:50 -04:00
nattthebear
5b2b1cf13b
Enable SNES and GBA gpu view on linux
...
I tested the SNES one and it seemed to work. Don't have any working GBA cores right now in linux, I think? But no reason to expect it wouldn't work
2020-06-15 10:49:17 -04:00
nattthebear
8e689dae76
Don't lock out the GB gpu view on linux
...
It works there, why was it disabled?
2020-06-15 10:42:47 -04:00
YoshiRulz
77a810600b
Inline the thing I deleted into somewhere it shouldn't be used, again
2020-06-15 13:09:58 +10:00
YoshiRulz
5f809d8e24
Cleanup N64 controller def init and re-init
2020-06-15 13:03:15 +10:00
nattthebear
e5e4983464
waterbox - remove some unused saverammerer junkus
...
ngp doesn't use this, so...
2020-06-14 20:29:22 -04:00
nattthebear
abc1f502b9
remove no longer used vbanext file
2020-06-14 19:42:32 -04:00
adelikat
67489bfc3a
PCFX - fix virtualpads, support mouse
2020-06-14 16:21:37 -05:00
nattthebear
30fd675903
woops
2020-06-14 16:27:08 -04:00
adelikat
9027223018
PCE - virtualpads - support all the buttons
2020-06-14 15:19:28 -05:00
adelikat
cecf29e90a
Support PCE mouse in movie mnemonics and virtualpads
2020-06-14 15:19:28 -05:00
nattthebear
ecdfc66617
nyma big setting update
...
Moves a lot of settings around, hopefully addressing some concerns
2020-06-14 16:02:33 -04:00
YoshiRulz
99a5563490
Inline value that was public for some reason
2020-06-15 05:12:14 +10:00
YoshiRulz
dbeb279bf0
Add an extension method to help w/ ControllerDefinition init of axes
2020-06-15 04:47:54 +10:00
nattthebear
2707d1cd92
nyma - rework settings architecture a bit
...
This gives us flexibility to define more featureful overrides
2020-06-14 14:18:13 -04:00
adelikat
e41659e237
rough in for gamepad or none virtualpad support for Turbo and Hyper Nyma cores, only 2 button currently supported, support some uppercase button names in mnemonics
2020-06-14 12:02:09 -05:00
nattthebear
a28f2b2a45
waterbox buildscript changes
2020-06-14 12:35:18 -04:00
adelikat
9dfd6c3fb3
remove nyma button name overrides, they don't help with virtualpads, and ar e a hassle to maintain, we can just consistently be inconsistent for these cores
2020-06-14 11:32:01 -05:00
nattthebear
a0aa1fb805
Bare minimum to unbreak some mnemonics
2020-06-14 11:58:00 -04:00
nattthebear
278317685c
actualportdata api
2020-06-14 11:47:02 -04:00
nattthebear
aa3369a080
Get saturn virtualpad closer to reworking again
...
This is a mess and we need a new notion of controller definition
2020-06-14 11:33:51 -04:00
nattthebear
7ba3f6db03
saturn - fix crash in dead or alive
...
It does look pretty awful with interlacing, but that's not something bizhawk is equipped to solve at present
2020-06-14 10:15:05 -04:00
adelikat
3610ca2b4c
virtualpads - prevent crash on Turbo and HyperNyma cores, just empty for now, will support these cores later
2020-06-13 18:17:11 -05:00
nattthebear
f2b461bed1
nyma - overhaul some input stuff to support some more things
...
saturn guns and keyboards now work
2020-06-13 18:19:41 -04:00
nattthebear
7f83f311f9
saturnus - wire up the needed analogs for 3d controller
2020-06-13 17:00:59 -04:00
nattthebear
77e3f9acb3
saturn - hide unavailable ports depending on multitap
...
One slight issue is that the bulitin smpc reset is always "player 13", but that's not enough of an issue for me to care
2020-06-13 16:53:46 -04:00
nattthebear
d6cc6abfec
pcfx - hide ports based on multitap
2020-06-13 16:50:01 -04:00
nattthebear
13a5e9d102
faust - hide ports 3-5 and/or 6-8 depending on multitap settings
2020-06-13 16:45:06 -04:00
nattthebear
60614ffa7b
PCE: Hide controllers 2-5 if multitap is disabled
...
They have no power in that situation
2020-06-13 16:39:26 -04:00
adelikat
2dd618b6f2
PCFX - remap some buttons, add (bad) mnemonics for mode buttons
2020-06-13 15:21:52 -05:00