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
ekeeke
5af254cd23
[Core/VDP] reverted stupid DMA fill timing modification introduced in 9a0a1c2922
(fixes DMA fill regression)
2024-03-02 08:12:00 +01: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
ed7988f8ca
[Core/MD] added emulation of Z80 halt when accessing 68k bus during DMA from 68k bus
2024-02-23 15:40:42 +01:00
ekeeke
9a0a1c2922
[Core/VDP] improved accuracy of DMA to CRAM/VSRAM (verified on real hardware by Mask of Destiny) and DMA Fill timings
2024-02-23 14:48:00 +01:00
ekeeke
5f2f0ce89f
[Core/VDP] improved VINT timing accuracy in H32 mode (verified on real hardware by Nemesis)
2024-02-23 14:08:57 +01:00
ekeeke
0ca78b897e
|Core/VDP] fixed inverted H32 & H40 modes HBLANK flag timings
2024-02-23 13:48:19 +01:00
ekeeke
4c4a762588
[Core/MD] improved accuracy of 68k access to Z80 bus delays
2024-02-23 11:23:13 +01:00
ekeeke
c04a9426b7
[Core/VDP] reverted FIFO access timings hack when using invalid write code value
2024-02-23 11:19:43 +01:00