Commit Graph

  • 220b22d96f [Core/MD] fixed Game Genie hardware emulation when codes are modified after a soft reset master ekeeke 2025-10-03 13:42:41 +02:00
  • 1f34873692 [Core/VDP] implemented proper Mode 4 / Mode 5 VRAM address switching ekeeke 2025-09-28 18:33:39 +02:00
  • 075f18f57f [Core/VDP] improved interlaced mode 2 vertical scrolling accuracy (verified on real hardware) ekeeke 2025-09-22 19:25:51 +02:00
  • 956fdba080 [Core/CPU] add UNLIKELY() macro for address error checks (#606) feos 2025-09-19 19:09:46 +03:00
  • 3078672f06 [Core/VDP] minor code optimization ekeeke 2025-09-16 01:24:03 +02:00
  • 82d0382de7 [Core/VDP] fixed 315-5124 VDP zoomed sprites rendering (verified on real hardware) ekeeke 2025-09-16 00:41:16 +02:00
  • 78a8039938 [Core/VDP] implemented 315-5124 VDP registers #3 and #4 masking behavior in Mode 4 ekeeke 2025-09-16 00:25:43 +02:00
  • 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) ekeeke 2025-09-10 10:45:25 +02:00
  • 70267def83 [Core/MS] added support for Wonder Kid prototype (credits to Omar Cornut at smspower.org for mapper description) ekeeke 2025-09-08 20:41:32 +02:00
  • 2fa79c1c64 [SDL] revert previous commit debugging modifications (should not have been pushed upstream) ekeeke 2025-09-05 10:18:42 +02:00
  • e3bdb20cd4 [Core/MD] added support for "The Secret of the Four Wings" (incl. YX5200 MP3 player emulation) ekeeke 2025-09-05 09:53:15 +02:00
  • 54eb537ad0 [Core/MD] fixed Life on Mars / Life on Earth Reimagined original ROM detection ekeeke 2025-08-22 14:41:52 +02:00
  • 4f222dd5c5 [Core/MD] fixed support for "SSF header-patched version" of Daemon Claw ekeeke 2025-08-22 13:54:50 +02:00
  • a80e3b3b95 {Core/CD] improved Sub-CPU synchronization with Main-CPU (fixes Dune regression) ekeeke 2025-08-02 01:45:16 +02:00
  • 9bcf7c29b1 [Core/CD] increased CD access latency (fixes Thunder Storm FX) ekeeke 2025-08-02 01:41:35 +02:00
  • 8a8919ebd1 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2025-08-01 18:35:40 +02:00
  • 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) ekeeke 2025-08-01 18:34:58 +02:00
  • 9178fa14a7 Update Getting Started.md ekeeke 2025-08-01 07:46:43 +02:00
  • 23482d6cfc [Core/CPU] fixes potential invalid behavior of m68ki_read_32 function (fixes issue #593) ekeeke 2025-07-30 02:23:14 +02:00
  • 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) ekeeke 2025-07-30 02:00:40 +02:00
  • 42c85494b6 [Core/MD] added CFI-compliant flash memory emulation & associated mappers support (fixes Life on Mars / Life on Earth Reimagined original dumps) ekeeke 2025-07-30 01:48:18 +02:00
  • 9efcf55dcd [Core/SDL] fixed libchdr compilation flags (continued) ekeeke 2025-07-30 01:30:10 +02:00
  • ed6a539691 [Core/Misc] fixed libchdr compilation warnings and disabled libchdr cache hunk (non-functional) ekeeke 2025-07-30 01:26:00 +02:00
  • af631812af [Core/SDL] fixed libchdr compilation flags ekeeke 2025-07-30 01:22:59 +02:00
  • 2986c1a08c [Core/CD] Bump libchdr and adjust build (#586) Romain TISSERAND 2025-07-24 19:31:11 +02:00
  • 187f9bab42 [Core/Sound] fixed Nuked YM2413 core ch8&ch9 modulator wave leakage into output (cf. https://github.com/nukeykt/Nuked-OPLL/issues/13) ekeeke 2025-07-23 18:39:45 +02:00
  • 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) ekeeke 2025-07-23 17:03:26 +02:00
  • 8e3e705999 [Core/CD] more robust ov_callbacks (fixes OGG Vorbis playback in Libretro), disable multiple OGG at once on GC/Wii/Wii U libretro saulfabreg Wii VC Project 2025-07-21 12:52:58 -05:00
  • 69adb1bca4 [Core/VD] fixed Game Gear VDP registers state on VDP reset (fixes The Terminator glitched Sega logo) ekeeke 2025-07-17 01:42:07 +02:00
  • ba51afa6b7 updated builds ekeeke 2025-07-14 20:28:27 +02:00
  • b7d7239040 [Core/CD] improved main-cpu/sub-cpu synchronization when triggering timer interrupt ekeeke 2025-07-14 20:26:19 +02:00
  • 4529c8275b [Core/CPU] improved 68k bus refresh delay emulation (fixes Chuck Rock intro freezing and Pac-Man 2 arcade mini-game black screens) ekeeke 2025-07-14 20:21:34 +02:00
  • a65a0ffb53 [Core/CD] fixed regression introduced by CDD seeking delay emulation ekeeke 2025-07-14 20:18:36 +02:00
  • d0d6f07eb4 [Core/MD] fixed SRAM support in Barkley Shut Up and Jam 2 ekeeke 2025-07-13 19:14:21 +02:00
  • a203bbf2ab [Core/GG] added latest SMS Power dump in internal database ekeeke 2025-02-23 11:00:05 +01:00
  • 59cdbcc8e4 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2025-02-19 14:40:53 +01:00
  • 427d2b7f4a [Core/SG] added support for latest SMS Power Korean dumps ekeeke 2025-02-19 14:40:13 +01:00
  • 52266882e5 Update README.md ekeeke 2025-02-18 09:11:07 +01:00
  • 25151712cf corrected typos ekeeke 2024-12-31 15:03:56 +01:00
  • 001a931760 Added some information about locked github account ekeeke 2024-12-31 14:59:39 +01:00
  • a6002bb254 [Core/CD] improved robustness of CDD seeking delay emulation (fixes Krikzz's mcd-verificator CDC INIT endless loop following dd619513a4) ekeeke 2024-09-01 14:39:09 +02:00
  • 7717557cb8 [Core/CDD] fixed compilation error introduced in 3b95fdf328 ekeeke 2024-09-01 14:20:52 +02:00
  • d178c7bbe1 [Core/CD] updated HISTORY.txt ekeeke 2024-09-01 12:00:40 +02:00
  • 69b36abfa0 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2024-09-01 11:37:31 +02:00
  • 3b95fdf328 [Core/CD] improved GFX processing robustness in case of word-RAM address overflow (fixes potential emulator crash in Flink level 20) ekeeke 2024-09-01 11:36:32 +02:00
  • 15bb7aca8f Add support for Shi San Zhang Ma Jiang: Zhong Guo Mei Nv Pian copy protection (#570) techmetx11 2024-08-10 18:44:21 +00:00
  • 2fd1885175 Add Force VDP Mode option & update option description (#565) ds22x 2024-07-20 16:12:24 +02:00
  • 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) ekeeke 2024-05-01 18:44:46 +02:00
  • 0c45a8a8ab use UNLIKELY() macro (#554) feos 2024-04-20 21:16:54 +03:00
  • dbdb18eb50 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2024-04-20 18:49:35 +02:00
  • dd619513a4 [Core/CD] fixed CDD seeking start delay (fixes Radical Rex incorrect PRG-RAM & Word-RAM initialization, causing missing sprites during intro) ekeeke 2024-04-20 18:48:25 +02:00
  • 351d052e84 [Core/MD] fixed regression in some unlicensed games mapper emulation (introduced by 7316507339) ekeeke 2024-04-20 18:26:32 +02:00
  • 25a90c634d Fix SDL2 build on MacOS (#544) Eugene Kulabuhov 2024-03-24 07:11:17 +00:00
  • 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) ekeeke 2024-03-06 09:18:43 +01:00
  • 8c72ba0d45 [Core/VDP] improved DMA fill timing accuracy (again) ekeeke 2024-03-02 08:42:03 +01:00
  • 5af254cd23 [Core/VDP] reverted stupid DMA fill timing modification introduced in 9a0a1c2922 (fixes DMA fill regression) ekeeke 2024-03-02 08:06:36 +01:00
  • 302fe82fcc [Core/MD] improved invalid SRAM header info detection (fixes crashes with some unlicensed hacks/translations) ekeeke 2024-02-27 01:47:21 +01:00
  • ed7988f8ca [Core/MD] added emulation of Z80 halt when accessing 68k bus during DMA from 68k bus ekeeke 2024-02-23 15:40:42 +01:00
  • 9a0a1c2922 [Core/VDP] improved accuracy of DMA to CRAM/VSRAM (verified on real hardware by Mask of Destiny) and DMA Fill timings ekeeke 2024-02-23 14:48:00 +01:00
  • 5f2f0ce89f [Core/VDP] improved VINT timing accuracy in H32 mode (verified on real hardware by Nemesis) ekeeke 2024-02-23 14:08:57 +01:00
  • 0ca78b897e |Core/VDP] fixed inverted H32 & H40 modes HBLANK flag timings ekeeke 2024-02-23 13:48:19 +01:00
  • 4c4a762588 [Core/MD] improved accuracy of 68k access to Z80 bus delays ekeeke 2024-02-23 11:23:13 +01:00
  • c04a9426b7 [Core/VDP] reverted FIFO access timings hack when using invalid write code value ekeeke 2024-02-23 11:19:43 +01:00
  • 49a289df89 [Core/CD] fixed byte access to word-only registers (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-02-22 14:14:27 +01:00
  • f09c97336e [Core/CD] added clear of CDC decoder interrupt pending flag when decoding is disabled (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-02-21 20:25:04 +01:00
  • 47761b9b8f [Core/MD] added basic emulation of 68k bus access refresh delays (fixes Super Airwolf graphical glitch during intro & some Krikzz's mcd-verificator timing tests) ekeeke 2024-02-21 19:50:08 +01:00
  • 405c54555e [Core/CPU] improved 68k auto-vectored interrupts acknowledge cycle timing accuracy (fixes Pacman 2 - New Adventures crashes during Pac-Jr minigame levels transitions) ekeeke 2024-02-20 18:54:00 +01:00
  • 6b1dfa1cef [Core/CPU] improved 68k MOVEM instruction accuracy (implements extra read cycle from memory as verified on real hardware, cf https://gendev.spritesmind.net/forum/viewtopic.php?t=2010) ekeeke 2024-02-20 15:01:34 +01:00
  • 771452f7a1 [Core/CD] improved SUB-CPU synchronization with graphics processing when polling end of graphics operation ekeeke 2024-02-20 13:59:36 +01:00
  • 30dfba4966 [Core/CD] fixed potential edge case with CDC DMA halting ekeeke 2024-02-19 21:47:32 +01:00
  • 3397941b60 [Core/CD] fixed regression in SUB-CPU synchronization with CDC DMA introduced by da8e4e547a (fixes freezes in Ultraverse Prime and probably other games) ekeeke 2024-02-19 20:27:54 +01:00
  • e8a6086c89 [Core/CD] improved accuracy of CDC decoder processing (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-02-06 00:37:42 +01:00
  • 904613f51c [Core/CD] added CDC decoder processing when disc is not playing (fixes MCD-verificator CDC Flags Test 0x30) ekeeke 2024-02-06 00:27:25 +01:00
  • 90c9c730f0 [Core/CD] improved accuracy of CDC interrupt processing (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-02-05 23:53:57 +01:00
  • 79bd0e7582 [Core/CD] improved Main-CPU & Sub-CPU idle loop detection (fixes cases where ADDQ instruction is used in tight counter incrementing loop) ekeeke 2024-02-05 23:28:18 +01:00
  • 64d3e08e7d [Core/CD] improved accuracy of CDC data transfer to Main-CPU and Sub-CPU when writing to CDC data register (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-01-22 01:02:42 +01:00
  • 2c1a2d0def [Core/CD] improved accuracy of CDC DMA to PRG-RAM write-protected area (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-01-22 00:34:24 +01:00
  • da8e4e547a [Core/CD] improved accuracy of CDC DMA processing (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-01-22 00:22:52 +01:00
  • 16589b558f [Core/CD] improved accuracy of CDC transfer to Main-CPU (resp. Sub-CPU) when destination is set to Sub-CPU (resp. Main-CPU) (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2024-01-19 00:01:02 +01:00
  • b35a602bb3 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2024-01-16 14:00:43 +01:00
  • 9f25226536 [Core/CD] improved emulation of Word-RAM access limitations in 2M mode (fixes regression in Mortal Kombat) ekeeke 2024-01-16 14:00:21 +01:00
  • 611c960d6d Fix nonstandard default for CD add-on (MD mode) (#536) ds22x 2024-01-09 08:36:43 +01:00
  • d4ca576c07 [Core/CD] fixed BOOT ROM level 4 interrupt vector upper word value (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2023-11-26 17:48:55 +01:00
  • 02c9dac337 [Core/CD] added CD hardware model auto-detection when BIOS is loaded as normal ROM file ekeeke 2023-11-26 17:41:12 +01:00
  • 52b4f78b82 [Core/CD] improved accuracy of CDC transfer to Main-CPU & Sub-CPU (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2023-11-26 16:27:15 +01:00
  • fcb6620202 [Core/CD] added limited support for LC89513K extended registers (only when Wondermega M2, X'Eye, CDX or Multi-Mega BIOS is detected) and improved accuracy of Main-CPU & Sub-CPU access to CDC registers (fixes mcd-verificator CDC REGS tests) ekeeke 2023-11-25 19:09:03 +01:00
  • b330eb85cf [Core/CD] improved MAIN-CPU/SUB-CPU synchronization when reading CDC host data and CDC transfer status from MAIN-CPU (fixes MCD-verificator CDC INIT Test #4 and CDC DMA3 Test #2) ekeeke 2023-11-19 16:18:38 +01:00
  • 6669d25948 [Core/CD] fixed memory mode register bits masking when read from MAIN-CPU and SUB-CPU (verified on real hardware, cf. Krikzz's mcd-verificator) ekeeke 2023-11-19 16:02:33 +01:00
  • 6cc8bbc277 [Core/CD] added emulation of Word-RAM access limitations in 2M mode (fixes graphical issues in Marko's Magic Football) ekeeke 2023-11-18 19:38:33 +01:00
  • 9b0b8d3afc [Core/CD] minor optimization of Word-RAM switching in 1M mode ekeeke 2023-11-18 18:01:01 +01:00
  • 8169f02496 [Core/CD] MAIN-CPU/SUB-CPU synchronization code cleanup ekeeke 2023-11-18 17:51:55 +01:00
  • 6f0ac9a668 [Core/IO] improved Japanese Paddle emulation (fixes Paddle support on control port #2) ekeeke 2023-11-10 15:21:11 +01:00
  • a42843bf6c [Core/Sound] updated Nuked OPN2 core to latest version (1.0.12) ekeeke 2023-11-10 14:41:10 +01:00
  • 8e02a430aa [Core/CD] fixed CDC DMA to PCM RAM when transfer length is not word-aligned ekeeke 2023-11-10 14:25:32 +01:00
  • 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) ekeeke 2023-09-11 23:43:32 +02:00
  • c3f02f9c90 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2023-08-25 17:34:33 +02:00
  • 5a3e18f71b [Core/CD] improved Sub-CPU BUSREQ status accuracy ekeeke 2023-08-25 16:47:01 +02:00
  • dde0c09f6f [Core/CD] improved Sub-CPU BUSREQ status accuracy ekeeke 2023-08-25 16:47:01 +02:00
  • ad706045d3 [Gamecube/Wii] updated last modified file headers ekeeke 2023-07-25 00:03:40 +02:00
  • 7316507339 [Core/MD] fixed another potential regression with savestate support for games using SRAM bankswitching ekeeke 2023-07-25 00:02:44 +02:00