ekeeke
49c5847648
Merge pull request #667 from acts-1631/bound-cdda-probe-buffer
...
[Core/CD] Prevent stack overflow when detecting OGG track silence
2026-10-06 16:34:39 +02:00
ekeeke
392380e0fe
Merge pull request #666 from acts-1631/validate-zip-output-size
...
[SDL] Bound ZIP extraction before narrowing its size
2026-10-06 13:33:05 +02:00
ekeeke
70ccb3acfc
Merge pull request #665 from acts-1631/fix-savestate-indexes
...
Validate restored VDP and PCM indexes
2026-10-05 09:03:41 +02:00
ekeeke
e02d895539
Merge pull request #664 from acts-1631/fix-chd-metadata-bounds
...
Bound CHD track metadata fields
2026-10-05 08:57:09 +02:00
ekeeke
939ce4f045
[Core/CD] improved Main-CPU/Sub-CPU synchronization on Sub-CPU interrupt status polling (fixes MCD-verificator IRQ TEST 0x0C)
2026-09-23 23:25:16 +02:00
ekeeke
37b8bbd807
[Core/CD] improved Main-CPU/Sub-CPU synchronization on level 2 interrupt (fixes MCD-verificator IRQ TEST 0x08)
2026-09-23 23:16:14 +02:00
ekeeke
f483f5f581
[Core/CD] adjusted Timer period (fixes MCD-Verificator REG 8030 Test 0x07)
2026-09-23 23:07:09 +02:00
ekeeke
50fc4091f7
[Core/CD] minor Main-CPU/Sub-CPU synchronization optimization
2026-09-23 22:54:08 +02:00
ekeeke
fdab4a4ed7
[Core/VDP] fixed BG pattern cache invalidation when switching between TMS mode & Mode 4 (fixes graphical glitches in Back to Future II attract mode)
2026-09-20 19:12:02 +02:00
ekeeke
27426f00aa
Merge pull request #654 from acts-1631/fix/sega-cd-state-track-index
...
[Core/CD] improves Sega CD savestate loading robustness
2026-08-04 16:57:05 +02:00
ekeeke
ebcae3cd72
Merge pull request #653 from acts-1631/fix/gx-memory-card-state-bounds
...
[Gamecube/Wii] improves memory card compressed saves loading robustness
2026-08-04 14:27:50 +02:00
ekeeke
d1734dd066
Merge pull request #652 from acts-1631/fix/gx-zip-header-bounds
...
[Gamecube/Wii] Fix ZIP local header bounds in GX loader
2026-08-04 14:01:19 +02:00
ekeeke
8ae4ef7f71
[Core/CD] fixed 8-bit write accesses to Word-RAM mirrored area and removed incorrect changelog entry (byte access to Word-RAM is possible, cf. MCD-Verificator)
2026-07-14 13:23:46 +02:00
ekeeke
f9caf203ed
[Core/CD] fixed PC 16-bit access masking on open-bus reads and PRG-RAM/Word-RAM 16-bit access masking in mirrored areas (fixes potential undefined memory access in case of access to an odd address value)
2026-07-14 13:13:35 +02:00
ekeeke
7b74da3489
[Core/MD] fixed PC 16-bit access masking (fixes potential undefined memory access in case PC is set to an odd address value)
2026-07-14 13:10:24 +02:00
ekeeke
29ba0a882f
[Core/VDP] fixed Mode 4 68K VRAM reads regression following https://github.com/ekeeke/Genesis-Plus-GX/commit/1f34873692d65843532dfa1198130ecdb36c4731
2026-07-14 12:01:02 +02:00
ekeeke
94f6eae421
Updated builds
2026-07-14 00:21:18 +02:00
ekeeke
3d948cabf2
[Core/CPU] fixed 16-bit reads/writes access address mask (fixes potential undefined memory access in case of out of bound reads/writes with address error emulation disabled)
2026-07-14 00:06:46 +02:00
ekeeke
774e360ad0
[Core/MD] increased TMSS boot ROM buffer size (fixes potential undefined memory access in case of out of bound reads)
2026-07-13 23:48:09 +02:00
ekeeke
bb2d1a4844
[Core/CD] adjusted CDC decoder timings (fixes MCD-verificator CDC FLAGS test 0x40 regression following CPU timings/syncing modification)
2026-07-13 21:07:11 +02:00
ekeeke
865c02fd4c
[Core/CDD] added CDC decoder processing during CD latency (fixes MCD-verificator CDC INIT Test #2 when higher CDD latency is emulated)
2026-07-13 15:10:43 +02:00
ekeeke
f3d84db6db
[Core/VDP] adjusted number of lines allowing during active display for horizontal resolution change (fixes Bug's Bunny in Double Trouble regression when 68k bus refresh delays are emulated)
2026-07-13 14:41:34 +02:00
ekeeke
f726723fee
[Core/MD] reverted emulation of 68k delay during Z80 acccess to 68k bus (fixes regression in Soldiers of Fortune title screen, Animaniacs intro and probably many others)
2026-07-13 14:39:00 +02:00
ekeeke
e12da78f30
[Core/MD] fixed support for Real Bout Fatal Fury Genesis Lite (homebrew)
2026-07-13 14:36:52 +02:00
ekeeke
c7ecd07f0a
Updated builds and changelog
2026-03-24 21:06:26 +01:00
ekeeke
9d3ea4f638
[Gamecube] modified DVD interface management to prevent some errors with libogc2
2026-03-24 21:02:30 +01:00
ekeeke
e4a192652f
[Core/MD] fixed unused 64M extension mapping handlers
2026-03-24 20:52:41 +01:00
ekeeke
d961e38d75
Merge pull request #636 from Stargazer-24/master
...
[Core/MD] Added support for "Death & Lead" game (aftermarket)
2026-03-24 20:23:28 +01:00
ekeeke
c3df2d2b43
[Gamecube/Wii] update HISTORY.txt, LICENSE.txt and credits following latest build changes
2026-02-26 19:18:07 +01:00
ekeeke
7ec4e2c27a
[Gamecube/Wii] bumped configuration version following https://github.com/ekeeke/Genesis-Plus-GX/commit/751d6ddc06469389ea8f65c42a01839141d69734 to prevent deprecated config file loading causing corruption of some settings
...
Note: built with devkitPPC r47, libogc 2.14.1 and libfat 1.2.0 (Wii build) / libogc2 r2354.789670c and libdvm-extreme 9b3de4c (Gamecube builds) which add support for exFAT devices on Gamecube
2026-02-25 19:12:48 +01:00
ekeeke
960219292f
[Core/CD] improved Main-CPU/Sub-CPU synchronization to prevent potential recursive CPU execution (fixes regressions introduced by 68k refresh delay emulation in BC Racers)
2026-02-24 09:40:10 +01:00
ekeeke
751d6ddc06
[Gamecube/Wii] added configurable analog sticks sensibility
2026-01-21 22:56:12 +01:00
ekeeke
9975ae26fe
[Core/MD] added support for generic SGDK flash-save mapper ( https://gitlab.com/doragasu/sgdk-flash-save )
2026-01-14 19:22:03 +01:00
ekeeke
e6ee3003e1
[Core/IO] added Innovation's Smash Controller emulation (thanks to Stanislav Simbirtsev for original hardware reverse-engineering)
2026-01-14 13:37:15 +01:00
ekeeke
4d033fc9cf
[Core/CD] improved (again) emulation of Word-RAM access limitations in 2M mode (fixes regression in MegaRace)
2025-12-17 10:13:54 +01:00
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 https://github.com/ekeeke/Genesis-Plus-GX/commit/d2a1c51a9d500cea4df152953666482878e7b348 )
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
ea34ee8448
[libretro] revert Makefile change (for local use only)
2025-11-05 22:16:47 +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 https://github.com/ekeeke/Genesis-Plus-GX/commit/1f34873692d65843532dfa1198130ecdb36c4731 )
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
f25e57bcca
Merge pull request #613 from Stargazer-24/master
...
[libretro] Fixed MSVC project files
2025-10-19 23:32:29 +02:00
ekeeke
c92046fa0c
[Gamecube/Wii] fixed warnings with latest devkitPPC version (r47)
2025-10-19 23:29:11 +02:00
ekeeke
36953fd1aa
[Gamecube/Wii] minor optimization
2025-10-19 23:27:05 +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
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
2fa79c1c64
[SDL] revert previous commit debugging modifications (should not have been pushed upstream)
2025-09-05 10:18:42 +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
8a8919ebd1
Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX
2025-08-01 18:35:40 +02:00
ekeeke
5277348106
[Gamecube] added low-mem DOL version with dynamically allocated ROM buffer (fixes loading issues with Swiss or similar loaders using ARAM for temporary DOL storage)
2025-08-01 18:34:58 +02:00
ekeeke
9178fa14a7
Update Getting Started.md
...
Fixed gc-linux.org dead link
2025-08-01 07:46:43 +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
9efcf55dcd
[Core/SDL] fixed libchdr compilation flags (continued)
2025-07-30 01:30:10 +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
ekeeke
af631812af
[Core/SDL] fixed libchdr compilation flags
2025-07-30 01:22:59 +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
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
ba51afa6b7
updated builds
2025-07-14 20:28:27 +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
59cdbcc8e4
Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX
2025-02-19 14:40:53 +01:00
ekeeke
427d2b7f4a
[Core/SG] added support for latest SMS Power Korean dumps
2025-02-19 14:40:13 +01:00
ekeeke
52266882e5
Update README.md
2025-02-18 09:11:07 +01:00
ekeeke
25151712cf
corrected typos
2024-12-31 15:03:56 +01:00
ekeeke
001a931760
Added some information about locked github account
2024-12-31 14:59:39 +01:00
ekeeke
a6002bb254
[Core/CD] improved robustness of CDD seeking delay emulation (fixes Krikzz's mcd-verificator CDC INIT endless loop following https://github.com/ekeeke/Genesis-Plus-GX/commit/dd619513a4a7136e7279cbf6adb660ac30598bdd )
2024-09-01 14:39:09 +02:00
ekeeke
7717557cb8
[Core/CDD] fixed compilation error introduced in https://github.com/ekeeke/Genesis-Plus-GX/commit/3b95fdf32864f7d4574e985a85e7299a3e3f3e72
2024-09-01 14:20:52 +02:00
ekeeke
d178c7bbe1
[Core/CD] updated HISTORY.txt
2024-09-01 12:00:40 +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
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
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 https://github.com/ekeeke/Genesis-Plus-GX/commit/731650733946116cdd7cfe061d4c014b2124df51 )
2024-04-20 18:26:32 +02: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 https://github.com/ekeeke/Genesis-Plus-GX/commit/9a0a1c29223c672681c9655dd09418e99c2faead (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