463 Commits

Author SHA1 Message Date
ekeeke
eca60fff0d [Core/MD] modified some unlicensed carts comments (no functional impact) 2025-11-16 11:20:29 +01:00
ekeeke
003ac03f1b [Core/VDP] fixed H-Counter latch state loading regression (introduced by d2a1c51a9d) 2025-11-16 11:04:33 +01:00
ekeeke
0a34e49015 [Core/MD] added support for some new unlicensed games with copy-protection hardware (continued) 2025-11-07 14:00:49 +01:00
ekeeke
d3314b4c82 [Core/MD] added support for some new unlicensed games with copy-protection hardware 2025-11-05 23:43:05 +01:00
ekeeke
a04c0d11de [Core/MS] added support for latest x-in-1 Korean mapper and improved existing mapper (credits to Ben Sittler & Omar Cornut at smspower.org for mappers reverse-engineering and description) 2025-10-26 11:19:51 +01:00
ekeeke
d2a1c51a9d [Core/VDP] fixed VDP state loading regression (introduced by 1f34873692) 2025-10-20 15:00:55 +02:00
ekeeke
c657a382ed [Core/MD] added support for ColocoDX (incl. flash memory emulation improvement & fixing) 2025-10-19 23:44:25 +02:00
ekeeke
c92046fa0c [Gamecube/Wii] fixed warnings with latest devkitPPC version (r47) 2025-10-19 23:29:11 +02:00
ekeeke
220b22d96f [Core/MD] fixed Game Genie hardware emulation when codes are modified after a soft reset 2025-10-03 13:42:41 +02:00
ekeeke
1f34873692 [Core/VDP] implemented proper Mode 4 / Mode 5 VRAM address switching 2025-09-28 18:33:39 +02:00
ekeeke
075f18f57f [Core/VDP] improved interlaced mode 2 vertical scrolling accuracy (verified on real hardware) 2025-09-22 19:25:51 +02:00
feos
956fdba080 [Core/CPU] add UNLIKELY() macro for address error checks (#606)
Co-authored-by: CasualPokePlayer <50538166+CasualPokePlayer@users.noreply.github.com>
2025-09-19 18:09:46 +02:00
ekeeke
3078672f06 [Core/VDP] minor code optimization 2025-09-16 01:24:03 +02:00
ekeeke
82d0382de7 [Core/VDP] fixed 315-5124 VDP zoomed sprites rendering (verified on real hardware) 2025-09-16 00:41:16 +02:00
ekeeke
78a8039938 [Core/VDP] implemented 315-5124 VDP registers #3 and #4 masking behavior in Mode 4 2025-09-16 00:25:43 +02:00
ekeeke
3e48f01cca [Core/VDP] added support for sprites attribute table address change during HBLANK and improved Mode 4 8x16 sprites parsing accuracy (fixes graphics glitch in Madoh Monogatari I cutscreen) 2025-09-10 10:45:25 +02:00
ekeeke
70267def83 [Core/MS] added support for Wonder Kid prototype (credits to Omar Cornut at smspower.org for mapper description) 2025-09-08 20:41:32 +02:00
ekeeke
e3bdb20cd4 [Core/MD] added support for "The Secret of the Four Wings" (incl. YX5200 MP3 player emulation) 2025-09-05 09:53:15 +02:00
ekeeke
54eb537ad0 [Core/MD] fixed Life on Mars / Life on Earth Reimagined original ROM detection 2025-08-22 14:41:52 +02:00
ekeeke
4f222dd5c5 [Core/MD] fixed support for "SSF header-patched version" of Daemon Claw 2025-08-22 13:54:50 +02:00
ekeeke
a80e3b3b95 {Core/CD] improved Sub-CPU synchronization with Main-CPU (fixes Dune regression) 2025-08-02 01:45:16 +02:00
ekeeke
9bcf7c29b1 [Core/CD] increased CD access latency (fixes Thunder Storm FX) 2025-08-02 01:41:35 +02:00
ekeeke
23482d6cfc [Core/CPU] fixes potential invalid behavior of m68ki_read_32 function (fixes issue #593) 2025-07-30 02:23:14 +02:00
ekeeke
d515ee0562 [Core/CPU] fixed 68K prefetch emulation and enabled it for MAIN-CPU (fixes Escape 2042 regression following addition of proper flash memory hardware emulation) 2025-07-30 02:00:40 +02:00
ekeeke
42c85494b6 [Core/MD] added CFI-compliant flash memory emulation & associated mappers support (fixes Life on Mars / Life on Earth Reimagined original dumps) 2025-07-30 01:48:18 +02:00
ekeeke
ed6a539691 [Core/Misc] fixed libchdr compilation warnings and disabled libchdr cache hunk (non-functional) 2025-07-30 01:26:00 +02:00
Romain TISSERAND
2986c1a08c [Core/CD] Bump libchdr and adjust build (#586)
* Bump libchdr and adjust build
* Additional zstd cleanup and fix Wii build
* Fix libretro/android build
* Fix standalone sdl/gx_vstudio projects
* Fix CHD loading for libretro
2025-07-24 19:31:11 +02:00
ekeeke
187f9bab42 [Core/Sound] fixed Nuked YM2413 core ch8&ch9 modulator wave leakage into output (cf. https://github.com/nukeykt/Nuked-OPLL/issues/13) 2025-07-23 18:39:45 +02:00
ekeeke
c674ce8a0c [Core/MD] adjusted 68k wait-states during Z80 access to 68k bus (fixes again graphical glitch on Rick Dangerous 2 title screen following 68k bus refresh delay adjustments) 2025-07-23 17:03:26 +02:00
saulfabreg Wii VC Project
8e3e705999 [Core/CD] more robust ov_callbacks (fixes OGG Vorbis playback in Libretro), disable multiple OGG at once on GC/Wii/Wii U libretro
* more robust ov_callbacks, fixes OGG Vorbis playback in some Libretro platforms, disable multiple OGG at once on GC/Wii/Wii U libretro

Not sure but it seems the libretro VFS implementation/stuff breaks OGG playback in some Libretro platforms (mostly GameCube/Wii/Wii U)...

Also disables multiple OGG files open at once in the libretro cores for GC, Wii, and Wii U, as it could also cause OGG playback issues.

Thanks to irixxxx for helping with this fix.

* change ov_seek64_wrap to ov_cdStreamSeek (suggested by ekeeke)
2025-07-21 19:52:58 +02:00
ekeeke
69adb1bca4 [Core/VD] fixed Game Gear VDP registers state on VDP reset (fixes The Terminator glitched Sega logo) 2025-07-17 01:42:07 +02:00
ekeeke
b7d7239040 [Core/CD] improved main-cpu/sub-cpu synchronization when triggering timer interrupt 2025-07-14 20:26:19 +02:00
ekeeke
4529c8275b [Core/CPU] improved 68k bus refresh delay emulation (fixes Chuck Rock intro freezing and Pac-Man 2 arcade mini-game black screens) 2025-07-14 20:21:34 +02:00
ekeeke
a65a0ffb53 [Core/CD] fixed regression introduced by CDD seeking delay emulation 2025-07-14 20:18:36 +02:00
ekeeke
d0d6f07eb4 [Core/MD] fixed SRAM support in Barkley Shut Up and Jam 2 2025-07-13 19:14:21 +02:00
ekeeke
a203bbf2ab [Core/GG] added latest SMS Power dump in internal database 2025-02-23 11:00:05 +01:00
ekeeke
427d2b7f4a [Core/SG] added support for latest SMS Power Korean dumps 2025-02-19 14:40:13 +01:00
ekeeke
a6002bb254 [Core/CD] improved robustness of CDD seeking delay emulation (fixes Krikzz's mcd-verificator CDC INIT endless loop following dd619513a4) 2024-09-01 14:39:09 +02:00
ekeeke
7717557cb8 [Core/CDD] fixed compilation error introduced in 3b95fdf328 2024-09-01 14:20:52 +02:00
ekeeke
69b36abfa0 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX 2024-09-01 11:37:31 +02:00
ekeeke
3b95fdf328 [Core/CD] improved GFX processing robustness in case of word-RAM address overflow (fixes potential emulator crash in Flink level 20) 2024-09-01 11:36:32 +02:00
techmetx11
15bb7aca8f Add support for Shi San Zhang Ma Jiang: Zhong Guo Mei Nv Pian copy protection (#570)
* Add support for Shi San Zhang Ma Jiang: Zhong Guo Mei Nv Pian copy protection

* Move the entry closer to the Taiwanese unlicensed games that have the same mapper, and use the most similar set of values/address to the other games with the same mapper
2024-08-10 20:44:21 +02:00
ekeeke
f9f16d7a55 [Core/MD] added emulation of 68k delay during Z80 acccess to 68k bus (fixes graphical glitch on Rick Dangerous II title screen introduced after adding emulation of 68k bus refresh delays) 2024-05-01 18:44:46 +02:00
feos
0c45a8a8ab use UNLIKELY() macro (#554) 2024-04-20 20:16:54 +02:00
ekeeke
dbdb18eb50 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX 2024-04-20 18:49:35 +02:00
ekeeke
dd619513a4 [Core/CD] fixed CDD seeking start delay (fixes Radical Rex incorrect PRG-RAM & Word-RAM initialization, causing missing sprites during intro) 2024-04-20 18:48:25 +02:00
ekeeke
351d052e84 [Core/MD] fixed regression in some unlicensed games mapper emulation (introduced by 7316507339) 2024-04-20 18:26:32 +02:00
Eugene Kulabuhov
25a90c634d Fix SDL2 build on MacOS (#544)
* Fix SDL2 build on MacOS

* Fixing compilation error
2024-03-24 08:11:17 +01:00
ekeeke
6972a5b0d6 [Core/VDP] improved FIFO emulation (fixes lockup in Shin Souseiki Ragnacenty (Japan) and other potential lockup when switching between H32 & H40 mode during active display) 2024-03-06 09:18:43 +01:00
ekeeke
8c72ba0d45 [Core/VDP] improved DMA fill timing accuracy (again) 2024-03-02 08:42:03 +01:00