Commit Graph

95 Commits

Author SHA1 Message Date
ekeeke
351d052e84 [Core/MD] fixed regression in some unlicensed games mapper emulation (introduced by 7316507339) 2024-04-20 18:26:32 +02:00
ekeeke
302fe82fcc [Core/MD] improved invalid SRAM header info detection (fixes crashes with some unlicensed hacks/translations) 2024-02-27 01:47:21 +01:00
ekeeke
a2931d161f [Core/MS] added support for more Korean x-in-1 mappers (credits to Ben Sittler & Omar Cornut from smspower.org for mappers reverse-engineering and description) 2023-09-11 23:43:32 +02:00
ekeeke
7316507339 [Core/MD] fixed another potential regression with savestate support for games using SRAM bankswitching 2023-07-25 00:02:44 +02:00
ekeeke
091b4124a8 [Core/MD] fixed Sonic The Hedgehog 3 lock-on support regression introduced in 4bb149ba0b 2023-07-24 23:14:20 +02:00
ekeeke
83ab969f29 [Core/MD] added "Demons of Asteborg" and "Astebros" in internal mapper database (fixes Steam versions which incorrectly use Everdrive extended SSF mapper indicator in ROM header) 2023-07-01 15:34:52 +02:00
ekeeke
4bb149ba0b [Core/MD] fixed SRAM bankswitching for games also using ROM bankswitching (fixes Astebros) 2023-06-13 01:00:56 +02:00
ekeeke
95bde804a6 [Core/MD] fixed soft-reset in X-in-1 pirate games 2023-06-08 22:47:42 +02:00
ekeeke
1db51e2c5f [Core/MS] simplified latest Korean x-in-1 mappers implementation 2023-04-07 09:06:42 +02:00
ekeeke
4a07f8a9f6 [Core/MS] added support for latest Korean x-in-1 mappers (credits to Ben Sittler and Omar Cornut at smspower.org for mappers reverse-engineering and description) 2023-04-06 01:00:40 +02:00
ekeeke
f0c8f83926 [Core/MD] improved Realtec mapper accuracy (verified on real cartridge hardware) 2023-03-20 00:26:37 +01:00
ekeeke
ef922735ff [Core/MD] improved detection of Quackshot REV A original ROM dump (512KB) 2023-03-12 18:51:24 +01:00
ekeeke
1bf6f70986 [Core/MD] fixed Realtec mapper behavior on soft-reset and with TMSS hardware 2023-03-12 18:27:34 +01:00
ekeeke
cc60ba57bf [libretro] fixed available system RAM size for SG-1000 games with extra on-board RAM 2023-03-11 14:23:31 +01:00
ekeeke
46652c7fd7 [Core/MD] fixed MegaSD audio sample counter still getting updated while audio playback is paused (fixes #471) 2022-11-28 01:11:13 +01:00
ekeeke
6ec9ac2729 [Core/SG] added SG-1000 II hardware with 8KB RAM extension adapter in selectable hardware models (fixes #437) 2022-10-29 13:51:34 +02:00
orbea
0f9d57d6b8
Fix -Werror=strict-prototypes (#466)
This will be required for upcoming gcc and clang versions.

Reference: https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240
2022-10-11 23:10:06 +02:00
ekeeke
24b71ab2c2 [Core/MS] added missing GG-MS games in internal game database 2022-10-09 11:07:33 +02:00
ekeeke
b7a9a27fb0 [Core/MD] reverted previous incorrect change in MegaSD ROM write mapper 2022-08-31 18:19:18 +02:00
ekeeke
eef172acf3 [Core/MD] reduced savestate size when both Mega CD and MegaSD hardware are detected (fixes savestates with MSU-MD games that have "SEGA MEGASD" in ROM header) 2022-08-31 18:01:39 +02:00
ekeeke
f43a4a7312 [Core/MS] added support for new Korean xx-in-1 mapper (128 Hap, Game Mo-eumjip 188 Hap) 2022-04-24 19:18:30 +02:00
ekeeke
236e783ec2 [Core/MS] fixed disabled slot returned value 2021-10-24 14:34:28 +02:00
ekeeke
485358ed09 [Core/MS] added GG-MS games incompatible with EU/US Master System BIOS to internal game database 2021-10-04 23:42:36 +02:00
ekeeke
b82b02bae7 [Core/MS] added Street Battle (Proto) to Korean mappers database 2021-10-03 15:32:39 +02:00
ekeeke
3cf83e7557 [Core/MD] improved MD+ audio track loopback transitions 2021-09-28 20:26:13 +02:00
ekeeke
9863375a5a [Core/MD] fixed MegaSD edge case when another 'pause' command is sent while fade out is still in progress 2021-09-18 15:23:22 +02:00
ekeeke
42b8cc665c [Core/MD] fixed MegaSD edge case occurring when 'play' command is sent while previous track fade out is still in progress 2021-09-15 18:37:34 +02:00
ekeeke
7ca2deffa6 [Core/MD] added missing files for MegaSD support 2021-09-13 19:39:32 +02:00
ekeeke
dfe3672878 [Core/MD] added support for MegaSD CD hardware overlay (MD+ hacks) and extended SSF2 / ROM write mappers 2021-09-13 19:32:52 +02:00
Sanaki
e389f577c9
Add Power Strike II to internal database as 50Hz game 2021-08-21 16:08:16 -07:00
ekeeke
298676294a [Core/MD] fixed Game Genie / (Pro) Action Replay lock-on support with ROM larger than 8MB 2021-08-09 16:05:24 +02:00
ekeeke
e6ab7563e7 [Core/MD] added SRAM support for games larger than 8MB 2021-08-08 16:48:49 +02:00
ekeeke
32a2edb6a6 [Core/MD] improved SVP chip auto-detection (based on SVP reverse-engineering from https://github.com/jdesiloniz/svpdev/wiki/Internal-ROM) 2021-02-23 15:59:12 +01:00
ekeeke
bc8d1ae2b2 [Core/MD] added emulation of "Micro Machines USA" on-board TMSS bypass logic hardware (fixes lockout when TMSS Boot ROM is enabled) 2021-02-23 14:59:59 +01:00
ekeeke
58758aef3d [Core/MD] added Rock Heaven / Rock World pirate cartridges protection emulation 2020-12-08 17:23:27 +01:00
ekeeke
c3326ce03c [Core/MS] added support for Out-Run 3D prototype (dumped by SMS Power) 2020-12-08 17:20:35 +01:00
ekeeke
8c430293a3 Revert "[Core/MD] fixed SRAM support for Landstalker expanded ROM hacks (fixes Spanish translation black screen when starting a game)"
This reverts commit 298b09fcd1.
2020-11-01 01:03:46 +01:00
ekeeke
298b09fcd1 [Core/MD] fixed SRAM support for Landstalker expanded ROM hacks (fixes Spanish translation black screen when starting a game) 2020-10-31 14:22:58 +01:00
ekeeke
944e349e24 [Core/MS][Core/GG] added support for latest SMS Power ROM dumps 2020-10-11 11:41:41 +02:00
ekeeke
aef031a6d2 [Core/MD] fixed typo causing issues with games larger than 4MB 2020-08-25 15:41:22 +02:00
ekeeke
15722b16ab [Core/MD] added support for Triple Play 96 & Triple Play - Gold Edition real Mask ROM dumps 2020-07-14 01:45:12 +02:00
ekeeke
1758bbe0e4 [Core/MD] added support for new X-in-1 pirate mappers 2020-07-13 23:58:38 +02:00
ekeeke
17027ad6c4 [Core/MD] added support for more RADICA dumps 2020-07-12 16:40:05 +02:00
ekeeke
e329aa1cc7 [Core/MD] optimized SRAM word accesses on big-endian platform 2019-11-28 00:22:13 +01:00
ekeeke
f9161fbcee [Core/MS] fixed savestate support when using Boot ROM 2019-11-25 17:15:02 +01:00
ekeeke
aa9300d581 [Core/SG] fixed state loading for games using external RAM 2019-05-08 08:19:30 +02:00
ekeeke
5f8156ef72 [Core/MD] fixed ROM size detection when enabling/disabling SRAM on power-on (fixes SRAM support in Hardball 95, NBA Hang Time and other 3MB games with SRAM mapped at 0x300000) 2019-03-29 01:51:23 +01:00
ekeeke
d927c6e4cb [Gamecube/Wii] fixed compilation errors/warnings with latest devkitPPC (r24) 2019-03-23 14:32:34 +01:00
ekeeke
31a15eaf7c [Core/MD] fixed SSF2 mapper size limit 2019-03-23 13:52:43 +01:00
ekeeke
e819af4553 [Core/MS] fixed savestate when Boot ROM is running 2019-03-23 13:43:55 +01:00