Commit Graph

21924 Commits

Author SHA1 Message Date
CasualPokePlayer 6d8f616dde Add CIA hashing to N3DSHasher
In practice this won't be used (since we can just hash the installed title executable directly), but might as well keep a reference C# impl in case we want to use it.
2024-11-16 13:51:40 -08:00
feos ef307c1e69 puae input: fixed? 2024-11-16 22:04:52 +03:00
CasualPokePlayer 14d5f5595c Fix gamedb
fixes 9fd58a766a
2024-11-15 20:25:54 -08:00
CasualPokePlayer 138e4dc392 Add initial 3DS gamedb 2024-11-15 18:59:38 -08:00
Morilli 10fdfdd6dd fix GmvImport's six button controller handling
- closes #3797, closes #4109
2024-11-15 17:08:10 +01:00
CasualPokePlayer f173d0f992 Add platform framerates for Saturn 2024-11-14 21:02:26 -08:00
CasualPokePlayer 2c7245d751 Add IsSTV for Saturnus movies with ST-V, cleanup default movie header values code 2024-11-14 20:18:39 -08:00
CasualPokePlayer 8b356c50fa Add mnemonics for ST-V 2024-11-14 20:09:57 -08:00
CasualPokePlayer c4bd436c5c Fixup ST-V input device selection
No multi-tap with ST-V, and it'll get overrides for the ports anyways
2024-11-14 19:50:18 -08:00
CasualPokePlayer 7899c9ddce Add function for getting input device overrides
Only use case in practice for us is ST-V, which forces specific input configs (since it's an Arcade machine)
2024-11-14 19:47:44 -08:00
CasualPokePlayer 8708fc3e35 c# side changes for ST-V with Saturnus 2024-11-14 17:35:43 -08:00
CasualPokePlayer a51c7c07d0 Add support for ST-V (with Saturnus) 2024-11-14 17:33:07 -08:00
CasualPokePlayer 9fe5b316b3 Adjust Saturnus's settings for core updates 2024-11-14 01:39:41 -08:00
CasualPokePlayer a8d86e7af0 Mark PSX on PSP BIOS files as unacceptable
Policy here is non-3.0 BIOS files are unacceptable: they aren't what mednafen is expecting
2024-11-14 00:11:44 -08:00
Morilli 926a88b11a fix axis value editing logic in TAStudio
- closes #4115

specifically allow typing without immediately clamping to the min value when the user isn't finished
2024-11-13 13:23:54 +01:00
Morilli 7477aa3359 Fix saturnus setting overrides
- fixes #4114
2024-11-13 11:10:19 +01:00
CasualPokePlayer c44a3a6b67 Fix 3DS hasher bug 2024-11-13 01:08:44 -08:00
CasualPokePlayer ab4cb30011 Implement hashing for 3DS roms
TODO: Add gamedb entries
2024-11-13 00:12:16 -08:00
YoshiRulz 699fc8d198
Move `Bk2MnemonicLookup` to `BizHawk.Emulation.Common`
fixes a0800862b (PR #3782)
2024-11-13 16:15:02 +10:00
CasualPokePlayer 1567bd23ec
Add Nobara Linux support to EmuHawkMono.sh
Some Fedora based distro, needs /usr/lib64

https://www.reddit.com/r/NobaraProject/comments/1goxkwz/bizhawk_emu_crash/
2024-11-11 12:29:24 -08:00
YoshiRulz f9d3d91d34
Fix width for SNES Action Replay cheatcode decoder, add test case 2024-11-12 02:41:17 +10:00
YoshiRulz ae6ff1dac9
Fix SNES Action Replay cheatcode decoder
seems to be a typo from d0db4188d3
(4bfb4ab00/#1867)
2024-11-12 01:54:05 +10:00
CasualPokePlayer 45b958517e commit melonDS build 2024-11-10 22:55:47 -08:00
CasualPokePlayer 7714004da5 revert to older mic blow samples 2024-11-10 22:55:47 -08:00
Morilli 5728c83ee9 strip checked-in binaries
I only touched the ones self-built by us here. There's some more potential candidates like chd_capi and waterboxhost but those are rust-built so I'd rather not touch them for now
2024-11-11 05:01:12 +01:00
Morilli 9caef88e3f enable stripping for a bunch of self-built dlls 2024-11-11 04:47:33 +01:00
Morilli acb14cf07d fix middle mouse button input bind
half the code was using `WMouse M`, the other `WMouse C`. I think `WMouse M` makes the most sense.
2024-11-11 02:47:05 +01:00
feos 9e07c85027 wip2 2024-11-11 00:16:31 +03:00
feos ea5f3f601c wip 2024-11-10 23:22:32 +03:00
feos f1fa82702e what the fuck
what the fuck

if I send my ports to puae's 0 and 1, both go to port 0
if I send my ports to puae's 1 and 2, they go to ports 1 and 2
if I send both of my ports to puae's 0, they go to ports 0 and 1

what the fuck
2024-11-10 15:53:59 +03:00
Fernap c7d87c487e pull bsnes upstream
b815744b4cff6d6854090545b78ae8e1a6669976: change target address to 24 bits instead of 16 for DMAs to BWRAM to reflect size of DDA register
2024-11-09 05:42:36 +01:00
CasualPokePlayer b0540bf6d2 Change axis button thresholds
See #4108
2024-11-08 15:57:00 -08:00
CasualPokePlayer 411959e399 Add an IV for string encryption 2024-11-08 15:56:59 -08:00
feos 4c3b59c39c puae: fix something 2024-11-08 20:28:53 +03:00
feos e501d10804 puae: controller config somewhat works 2024-11-08 19:45:38 +03:00
CasualPokePlayer 8f1b647504 Add 3DS to MultiDiskBundler system options 2024-11-07 15:03:27 -08:00
YoshiRulz f2841f7849
Remove explicit check for NixOS distro which is no longer necessary
confirmed fixed by fe500ef61
2024-11-08 06:35:57 +10:00
YoshiRulz af6c4d9815
Nix expr: Regen NuGet lockfile
fixes 83c0ea81f
2024-11-08 06:35:57 +10:00
feos a2d401d670 puae: wip 2024-11-07 23:25:50 +03:00
YoshiRulz 9fd58a766a
Use `FrozenDictionary` for `Database`
In a simple benchmark of calling `Database.CheckDatabase` 5x 10M times
(small edit on top of `BIZHAWKBUILD_RUN_ONLY_GAMEDB_INIT`),
median runtime was 46.1s w/ `Dictionary`, 44.0s w/ `FrozenDictionary`
(isolated to only swapping out the collection type used at the end of
`InitializeWork`, *not* a before/after comparison on this changeset,
also this was in Release config).
FWIW, the parse/load time increased from 0.38s to 0.74s
(again median of 5 runs in Release config, and this was a before/after
of this whole changeset).
2024-11-08 02:29:59 +10:00
CasualPokePlayer fe500ef61b explicitly unload GL library when falling back to GLX 2024-11-06 22:30:25 -08:00
YoshiRulz 4e4377f0e9
Remove unused imports
fixes 869bef498
2024-11-07 10:05:20 +10:00
feos 7c88dba814 puae: fix crash 2024-11-07 00:08:19 +03:00
feos 869bef4989 puae: controller config wip 2024-11-06 20:56:22 +03:00
YoshiRulz 6b2d2cb646
Change label of Trace Logger's toggle button 2024-11-05 20:21:00 +10:00
CasualPokePlayer 83c0ea81fc Fix CI build
apparently didn't commit this
2024-11-05 01:03:02 -08:00
CasualPokePlayer 6853439075 Improve string encryption 2024-11-05 00:59:03 -08:00
CasualPokePlayer c9bed01b13 Do basic "protection" against RA api tokens in the config 2024-11-03 23:39:42 -08:00
CasualPokePlayer f4d5db5693 Make sure RAIntegration uses our user agent versioning 2024-11-03 19:37:50 -08:00
CasualPokePlayer 2cdf1e99bf Fix cue file resolving
fixes e893e3a1ff
2024-11-03 06:47:45 -08:00