CasualPokePlayer
be4089eb08
fix possible InvalidOperationException for a7800 settings (GetSettingsAdapterForLoadedCore to GetSettingsAdapterFor)
...
allow old bsnes and bsnes main settings to be edited without the core loaded
2022-06-06 10:17:08 -07:00
CasualPokePlayer
0957095e2b
fix tabbing in gb config designer files
2022-06-06 09:07:34 -07:00
CasualPokePlayer
d0383d1e9d
allow editing gambatte/gambattelink settings without the core loaded
2022-06-06 09:04:38 -07:00
CasualPokePlayer
34d794b368
Support editing nyma settings without the core loaded ( #3263 )
...
* support editting nyma settings without the core loaded
the details are icky here. info on the settings is stored in the core. so no matter what a core instance is needed
now settings info here should be constant for a given core, so we can cache settings info after the core has been loaded and use that
if in the case the user wants to edit the settings but the core has never been loaded, a minimal load will be done to obtain the settings (and cache them) and quickly dispose thereafter
await users complaining about a "lag spike" first time opening nyma settings menu
* consolidate WaterboxOptions creation for Nyma
2022-06-06 07:26:21 -07:00
YoshiRulz
7999407089
Remove debug menu item for reproducing #2805
2022-06-04 21:40:56 +10:00
YoshiRulz
8869570bcf
Resolve TODOs re: prompting to reboot core when not applicable
2022-06-03 02:41:41 +10:00
YoshiRulz
c70e87af2e
Reorder `Config` > `Preferred Cores` submenu
...
specifically, alphabetise sysIDs and move "GB in SGB" below separator
2022-06-03 02:26:07 +10:00
YoshiRulz
c93179e110
Indicate that only Lua mem callbacks get args, not input (yet)
...
see #3233 , fixes d829f19bc
, 8385337e7
2022-06-03 02:12:45 +10:00
James Groom
dd897b659c
Bump version
2022-06-02 21:29:28 +10:00
CasualPokePlayer
2eb6f83314
fix vb when not recording a movie in input display lua
2022-05-31 22:38:27 -07:00
CasualPokePlayer
53b4e8a1bc
virtualboyee is nyma now, it needs the core active for settings to be changed
2022-05-31 21:58:17 -07:00
CasualPokePlayer
253f139731
merge in another commit from ares
2022-05-30 15:39:43 -07:00
YoshiRulz
f5d8c0fb1e
Use 3-button Genesis gamepad by default ( fixes #2775 , #3262 )
2022-05-31 05:13:16 +10:00
YoshiRulz
7f87cc258f
Honour `$BIZHAWK_DATA_HOME` when downloading FFmpeg
...
also stop looking for `/ffmpeg.exe` in DiscoHawk when it's always downloaded to
`/dll/ffmpeg.exe`
2022-05-31 01:44:51 +10:00
YoshiRulz
b8d5dd8990
Handle `$BIZHAWK_DATA_HOME` nicely instead of w/ a hack in `Database`
2022-05-31 01:36:38 +10:00
feos
6d726a1029
depend on versioned ffmpeg release instead of nightly ( #3259 )
...
* depend on versioned ffmpeg release instead of nightly
* Use 4.4.1, fix download/extract on Linux
* update windows build link
Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
2022-05-30 14:45:17 +03:00
CasualPokePlayer
258e895dfb
fix vb schema, add in new vb buttons to schema
2022-05-30 00:48:23 -07:00
CasualPokePlayer
892da6fee2
manually set the defaults for lcolor/rcolor/default_color for vb
...
our MDFN_GetSettingUI/MDFN_GetSettingI is set to assume base 10 instead of figuring out the format of the string, so the built in defaults dont work and always return 0
later MDFN_GetSettingUI/MDFN_GetSettingI should be made to be able to handle hex strings but this should suffice for now
2022-05-30 00:30:24 -07:00
CasualPokePlayer
58c28aefba
biz side nyma cd switching fix
2022-05-29 22:23:55 -07:00
CasualPokePlayer
d201fdd62d
s/DiscIndex/DiskIndex
2022-05-29 21:37:14 -07:00
CasualPokePlayer
1c27c73c86
fix nyma cd switching
...
also changing the make all cores script so it uses the install target
2022-05-29 21:16:23 -07:00
CasualPokePlayer
43ffb63ede
bump version of all Nyma cores to 1.29.0
2022-05-29 20:03:24 -07:00
CasualPokePlayer
583f0f61cc
biz side vb nyma
2022-05-29 19:46:38 -07:00
CasualPokePlayer
3b09f822b7
more vb nyma modifications, also push repo
2022-05-29 19:44:08 -07:00
CasualPokePlayer
0c95088e02
vb move to nyma
2022-05-29 17:21:01 -07:00
YoshiRulz
f983fce9ff
Add note re: `IHawkArchiveFile.Scan` returning null
...
see 0f2194475
2022-05-30 07:59:54 +10:00
YoshiRulz
b3d344b002
Fix conflated indices in `SharpCompressArchiveFile`
...
fixes 6cc4b0e28
2022-05-30 07:59:54 +10:00
CasualPokePlayer
e6d74c3167
merge mednafen 1.29.0 for nyma cores
2022-05-29 00:31:24 -07:00
Morilli
9bb3595a77
fix logging crashes for LibretroBridge on linux
...
using va_start just once but iterating twice is undefined behavior and worked fine on windows while hard-crashing on linux
2022-05-29 05:52:54 +02:00
CasualPokePlayer
e29958c658
allow sameboy/gbhawk/virtu/c64hawk settings to be editted without loading the core
2022-05-28 13:35:21 -07:00
YoshiRulz
b2a609119a
Minor fixups to new core settings UI
...
fixes a455cce2d
2022-05-29 05:56:47 +10:00
CasualPokePlayer
cd9327a10d
merge latest mgba upstream
2022-05-28 10:57:33 -07:00
YoshiRulz
a455cce2d7
Add UI for editing any core's settings/syncsettings without it loaded
2022-05-29 03:20:08 +10:00
YoshiRulz
70d1d99b40
Use `ISettingsAdapter` for core settings toggles in `MainForm`
2022-05-29 03:20:08 +10:00
YoshiRulz
20c1fe0f17
Pass `ISettingsAdapter` to config dialogs, remove `IMainFormForConfig`
2022-05-29 03:20:08 +10:00
YoshiRulz
0366242d0a
Remove superinterface `IDialogParent` from `IMainFormForConfig`
2022-05-29 03:20:08 +10:00
YoshiRulz
4938f427a4
Extract interface from `SettingsAdapter`, add alt. impl. using config
...
replaces hacks in `N64VideoPluginConfig` and `ProfileConfig`
2022-05-29 03:20:08 +10:00
YoshiRulz
5b403f9c2a
Refactor `PutCore{S,SyncS}ettings` call chain
2022-05-29 03:20:08 +10:00
YoshiRulz
3f090e47a5
Only call `SettingsAdapter` ctor via `MainForm.GetSettingsAdapter*`
2022-05-29 03:20:08 +10:00
YoshiRulz
c1524d8de9
Don't expose `MainForm.Emulator` via `IMainFormForConfig`
2022-05-29 03:20:08 +10:00
YoshiRulz
2cd6510784
Move `SettingsAdapter` creation to `PutCore{S,SyncS}ettings` callsite
2022-05-29 03:20:08 +10:00
YoshiRulz
60cb9eeac9
Encapsulate creation of settings dialogs from `MainForm`
2022-05-29 03:20:08 +10:00
YoshiRulz
0d42459be8
Remove redundant `AmstradCpcPokeMemory` tool
...
see 6cb44e0e8
2022-05-29 03:04:07 +10:00
CasualPokePlayer
2697a91739
remove FIXME comment, re: 59d011334f
2022-05-27 21:16:29 -07:00
CasualPokePlayer
59d011334f
fix ares64 tracer, pull in some more commits from upstream
2022-05-27 21:14:04 -07:00
CasualPokePlayer
3fe168ad0f
bump version number for melonDS
2022-05-27 17:53:50 -07:00
CasualPokePlayer
b773a3f163
merge latest melonDS master
2022-05-27 17:52:09 -07:00
CasualPokePlayer
9a73be0e24
merge latest sameboy master
2022-05-27 17:42:42 -07:00
CasualPokePlayer
78ed3ca1d3
don't set a log interface for linux libretro, seems like va args don't work here and can crash?
2022-05-27 14:17:08 -07:00
YoshiRulz
95ecbe9983
Fix another `KeyNotFoundException` when reading hotkey binding
...
fixes b3728ff19
, see ca71bb2fa
, 48cfc7988
2022-05-27 16:51:56 +10:00