James Groom
7f574eec25
Extract constant from attribute calls in `LibRCheevos`
2024-05-07 00:40:38 +10:00
James Groom
a3f8f04d20
Use type check syntax in BizInvoke rather than `GetType` + `==`
2024-05-06 20:39:52 +10:00
CasualPokePlayer
a9a951ba1b
Update Directory.Packages.props
2024-05-05 19:27:58 -07:00
CasualPokePlayer
9a60f84ff6
Remove DirectSound support
...
This has been the source of various reported odd issues/crashes due to buggy DirectSound drivers. DirectSound is just deprecated anyways, and the code handling it is very fragile and filled with hacks. XAudio2 would be preferred in practically any case (not to mention XAudio2 is built-in for modern Windows versions, with some redist version available for older Windows versions). OpenAL works fine as a substitute in case XAudio2 isn't available.
2024-05-05 17:52:44 -07:00
Morilli
706d7c43e6
fix build
2024-05-06 01:53:27 +02:00
KshitijKapoor8
6754120dc7
Updated Amstrad CPC Non-Sync Settings name
2024-05-06 09:11:39 +10:00
CasualPokePlayer
4d5e588a59
Remove DInput input adapter ( #3867 )
2024-05-05 14:19:05 -07:00
James Groom
348866b75a
Fix NRE in `movie.getinput`
2024-05-06 01:20:58 +10:00
Morilli
98fc076c5b
Exclude deps.json in package.sh
2024-05-05 14:38:55 +02:00
CasualPokePlayer
ab1c05023f
Update/minor cleanup dist scripts
2024-05-04 18:01:11 -07:00
CasualPokePlayer
597d2e244f
Revert "Don't set output path for non-exe projects"
...
This reverts commit 41e7c04678
.
2024-05-04 17:48:25 -07:00
CasualPokePlayer
7fa3288d01
Corrections to chd
...
CHD seems to poorly define how to handle subchannel data, this is a best guess based on what seems to be the intent of the code
2024-05-03 22:58:56 -07:00
CasualPokePlayer
10de1e5702
linux chd-rs rebuild
2024-05-02 23:13:31 -07:00
CasualPokePlayer
17774a14f7
make sure to enable lto for release chd-rs
2024-05-02 23:10:47 -07:00
CasualPokePlayer
e2de1dedf2
build chd-rs with max_perf
...
mainly doing this as the pure rust zstd backend doesn't accept discohawk produced chd files, although they are completely valid by reference zstd implemetation standards, max_perf uses the reference zstd here
2024-05-02 23:10:46 -07:00
CasualPokePlayer
64dc72cea5
linux chd-rs build, also delete libchdr folder
2024-05-02 22:23:31 -07:00
CasualPokePlayer
6cab4a4f99
Switch libchdr to chd-rs
2024-05-02 22:14:56 -07:00
CasualPokePlayer
186a4a16f4
Fix off by one in SGB memory handling for RetroAchievements
2024-05-02 20:22:51 -07:00
CasualPokePlayer
125c11c57c
Update RetroAchievement memory map for GB/C
...
see https://github.com/RetroAchievements/rcheevos/pull/329
2024-05-02 17:17:17 -07:00
CasualPokePlayer
cc4b693c8b
fix another comment
2024-05-02 15:33:08 -07:00
CasualPokePlayer
2fb02110c1
fix comment
2024-05-02 15:32:32 -07:00
CasualPokePlayer
1a0bdc521c
HAWK'd CHD support in DiscoHawk
2024-05-02 15:29:16 -07:00
James Groom
defacc4a07
Update .NET instructions in contribution guide
...
fixes 131bc65e8
2024-05-03 02:04:38 +10:00
James Groom
9c74104e77
Re-order preferred cores menu, have invalid values auto-set to first
...
...upon opening menu
note that first != empty-config default (though with this commit, they all match)
2024-05-01 23:46:55 +10:00
CasualPokePlayer
c2f549d02c
Move zstd wrapping code to BizHawk.Common
...
thanks delegate*
2024-04-30 22:44:06 -07:00
CasualPokePlayer
f0a2ea1ed2
don't init gpgx trace buffer when not emulating genesis, more proper genesis bootrom firmware handling
2024-04-30 20:58:03 -07:00
CasualPokePlayer
7d9483ea0f
make sure to byteswap genesis bootrom (gpgx expects us to do this too)
2024-04-30 20:56:23 -07:00
CasualPokePlayer
f4473cc4b9
add back gpgx_write_m68k_bus (got deleted accidentally)
2024-04-30 20:28:27 -07:00
CasualPokePlayer
7fb09637de
retroachievement fixes for gpgx sms/gg support
2024-04-30 20:22:05 -07:00
CasualPokePlayer
8b45f93aad
Fix z80 bus not being added for gpgx mem domains
2024-04-30 20:11:13 -07:00
CasualPokePlayer
e9af682975
Fixes/cleanups C# for GPGX (mainly for SMS/GG mode)
2024-04-30 20:08:23 -07:00
CasualPokePlayer
1b742cf356
Fixup GPGX memory domains / getregister when not emulating a Genesis; fix bug using system_hw when not yet set; add TMSS bootrom support ( closes #2230 )
2024-04-30 20:07:09 -07:00
CasualPokePlayer
5fc8dd6690
Better-ish VirtualWidth/Height for GPGX
2024-04-30 14:50:06 -07:00
CasualPokePlayer
b37bc7b5ff
Fix #3905
2024-04-30 12:22:48 -07:00
Morilli
af25174906
Fix some waterboxhost warnings
...
🤞 that this is correct
2024-04-30 19:28:33 +02:00
James Groom
9087538a2d
Remove unused imports
2024-04-30 22:14:44 +10:00
James Groom
4c7ea21cea
Add a failsafe to Nyma's settings callback to avoid NREs
2024-04-30 22:06:59 +10:00
James Groom
fa0c693448
Attempt to fix loading `.exe`s in Nymashock
2024-04-30 22:01:37 +10:00
James Groom
b40c405921
Remove useless check from Nymashock ctor
...
when you load a `.bin`, well in my case it asked me to choose a platform, but once I picked PSX, it continued to synthesise a `.cue` and side-step this check
2024-04-30 22:00:41 +10:00
James Groom
96d5518cc0
Change how `$(DefineConstants)` is initialised
...
this may explain why I was having trouble with it earlier
2024-04-30 17:59:09 +10:00
CasualPokePlayer
296eb8f1a0
fix message
2024-04-30 00:52:00 -07:00
CasualPokePlayer
65a7c89318
make extensions how gpgx wants to see them
2024-04-30 00:49:09 -07:00
CasualPokePlayer
60fb92f685
partially revert previous commit (seems that throwing in this callback causes a stack overflow? wtf? throwing normally works in nyma firmware handling which is in a callback so this is odd)
...
add proper gg firmware entry
2024-04-30 00:49:09 -07:00
CasualPokePlayer
66e38506f6
revert loadrom changes in gpgx
2024-04-30 00:48:16 -07:00
CasualPokePlayer
3c7898dd5a
Fix #3906
2024-04-30 00:28:31 -07:00
CasualPokePlayer
c41dea6683
Cleanup some GPGX stuff, fix system detection for archived roms
2024-04-29 23:23:17 -07:00
CasualPokePlayer
172f6cbbde
libchdr linux build
2024-04-29 22:29:24 -07:00
CasualPokePlayer
21b6bd331b
Add CHD CD support
2024-04-29 22:21:47 -07:00
Sergio Martin
9dcb84336e
Wiring up GPGX as core for SMS, GG, and SG ( #3902 )
...
* Adding GPGX as core for SMS and GG
* Enabling SMS FM selection
* Allow selecting PicoDrive as the preferred core for MD/Genesis
---------
Co-authored-by: James Groom <OSSYoshiRulz+GitHub@gmail.com>
Co-authored-by: feos <feykomylce@gmail.com>
2024-04-28 20:10:44 +03:00
James Groom
8a0bf19869
Restore previous GPGX display name
...
if you're going to fix this, fix the rest at the same time, and use the name verbatim with spaces
2024-04-28 23:54:57 +10:00