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
adelikat
573b544a88
new pce cores - add some button name overrides, and support mnemonics
2020-06-13 15:11:00 -05:00
adelikat
b1c2ed0d3d
set movie = null on stop movie, this used to crash tastudio but I can't make it crash anymore, either we fixed the underlying problem or I didn't reproduce it correctly, will fix if it comes up
2020-06-13 14:29:47 -05:00
nattthebear
398d9c45cb
Revert "fix nyma button binding label"
...
This reverts commit 14661f4c76
.
Dunno what was going on here, this is a feature that we'll need to fix #2129 and similar... please don't randomly delete code?
2020-06-13 15:08:20 -04:00
zeromus
14661f4c76
fix nyma button binding label
2020-06-13 13:42:45 -05:00
YoshiRulz
f48e3cd2ea
Re-enable A/V recording on Linux and add a big ol' disclaimer dialog
2020-06-14 02:59:50 +10:00
adelikat
4c77ebd3d1
remove tastudio hack that I'm convinced is either 1) does nothing 2) causes bugs 3) fixes something that should be handled in a different place in the code
2020-06-13 11:47:21 -05:00
adelikat
51e1ee3a46
MovieSession - simplify and improve performance - remove unnecessary CopyController wrapper on MovieIn, and don't set movie controller state unless recording
2020-06-13 11:38:30 -05:00
adelikat
268ab96ae9
remove built-in multitrack movie recorder, justification: tastudio is a much better alternative, it isn't used, and it's causing strain on better movie architecture, also this logic is easily done via lua script. It could be built from scratch one day in a way that plays nice with better movie architecture, if there's demand, but we need to remove this to keep moving forward
2020-06-13 09:49:25 -05:00
nattthebear
03d10cebb9
Support bsnes on LOO-NICKS
...
Had to fix up libspeex and some waterbox cothread funsies
2020-06-12 19:10:42 -04:00
adelikat
bb2e82c94a
GlobalWin.MainForm begone
2020-06-12 16:59:44 -05:00
adelikat
590a2fc245
VirtualPadButton - be more thorough about not responding to keyboard input, instead of focusing on mainform to avoid it
2020-06-12 16:31:38 -05:00
adelikat
336d2fc3a9
simplify EditSubtitlesForm
2020-06-12 15:53:01 -05:00
adelikat
ee0d32d56f
simplify the EditCommentsForm and remove usages of GlobalWin
2020-06-12 15:29:45 -05:00
nattthebear
25a5449a48
Work around mono marshalling issue
...
Fixes #2116 , but it'd be nice if mono fixed it too
2020-06-12 15:22:46 -04:00
adelikat
f21132a2ac
move EnsureCoreIsAccurate() out of EmuUtil and back into mainform since it has so many dependencies, including mainform itself, and 50% of its use is in mainform anyway
2020-06-12 13:57:28 -05:00
adelikat
ac54318cfb
GlobalWin.Cheatlist begone
2020-06-12 13:39:31 -05:00
nattthebear
eb811b7d79
Remove check that stops a nymacore from creating "thread" in deterministic mode
...
The MT ppu renderer in saturn looks cool to me, so it probably won't cause nondeterminism, probably
Fixes #2126
2020-06-12 14:31:09 -04:00
adelikat
61b852c571
remove some unused usings
2020-06-12 12:56:58 -05:00
adelikat
53b0472c1a
N64 plugin config - simplify use of GameInfo
2020-06-12 12:56:58 -05:00
adelikat
ac61701aa3
GameInfo - simplify
2020-06-12 12:56:58 -05:00
adelikat
4e7e314a33
GameInfo - simplify a method name
2020-06-12 12:56:58 -05:00
nattthebear
f2b79bb0c1
Fix saturn compilation issue
...
fixes #2124
2020-06-12 13:20:04 -04:00
adelikat
0c300cf5bf
Remove our home-grown ReadonlyDictionary in favor of the built in .net one (as of 4.5 we have one of these built in), Gameinfo.GetOptionsDict() - return IReadonlyDictionary instead of Dictionary
2020-06-12 12:18:50 -05:00
adelikat
c81f052f94
GameInfo - demand a value for key params, and force calling code to pass in an empty string if that's what they choose (better would be to pass a bool or a 0/1 even if we don't require it)
2020-06-12 12:11:53 -05:00
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