Commit Graph

  • 49c5847648 Merge pull request #667 from acts-1631/bound-cdda-probe-buffer master ekeeke 2026-10-06 16:34:39 +02:00
  • 04de77b083 Bound the CD audio silence probe to one sample Acts1631 2026-10-05 19:41:30 -04:00
  • 392380e0fe Merge pull request #666 from acts-1631/validate-zip-output-size ekeeke 2026-10-06 13:33:05 +02:00
  • f3fed4d15a Bound ZIP extraction before narrowing its size Acts1631 2026-10-05 19:53:06 -04:00
  • 70ccb3acfc Merge pull request #665 from acts-1631/fix-savestate-indexes ekeeke 2026-10-05 09:03:41 +02:00
  • e02d895539 Merge pull request #664 from acts-1631/fix-chd-metadata-bounds ekeeke 2026-10-05 08:57:09 +02:00
  • b3dc64502b Validate restored VDP and PCM indexes Acts1631 2026-10-04 19:49:50 -04:00
  • 2b7bf9443f Bound CHD track metadata fields Acts1631 2026-10-04 19:49:43 -04:00
  • 939ce4f045 [Core/CD] improved Main-CPU/Sub-CPU synchronization on Sub-CPU interrupt status polling (fixes MCD-verificator IRQ TEST 0x0C) ekeeke 2026-09-23 23:25:16 +02:00
  • 37b8bbd807 [Core/CD] improved Main-CPU/Sub-CPU synchronization on level 2 interrupt (fixes MCD-verificator IRQ TEST 0x08) ekeeke 2026-09-23 23:16:14 +02:00
  • f483f5f581 [Core/CD] adjusted Timer period (fixes MCD-Verificator REG 8030 Test 0x07) ekeeke 2026-09-23 23:07:09 +02:00
  • 50fc4091f7 [Core/CD] minor Main-CPU/Sub-CPU synchronization optimization ekeeke 2026-09-23 22:54:08 +02:00
  • 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) ekeeke 2026-09-20 19:09:39 +02:00
  • 27426f00aa Merge pull request #654 from acts-1631/fix/sega-cd-state-track-index ekeeke 2026-08-04 16:57:05 +02:00
  • c06f586bbf Validate Sega CD savestate track index Acts1631 2026-08-03 18:13:46 -04:00
  • ebcae3cd72 Merge pull request #653 from acts-1631/fix/gx-memory-card-state-bounds ekeeke 2026-08-04 14:27:50 +02:00
  • d1734dd066 Merge pull request #652 from acts-1631/fix/gx-zip-header-bounds ekeeke 2026-08-04 14:01:19 +02:00
  • c7446f29ed Validate GX memory card compressed states Acts1631 2026-08-03 18:13:46 -04:00
  • 00923e685e Fix ZIP local header bounds in GX loader Acts1631 2026-08-03 18:13:46 -04:00
  • 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) ekeeke 2026-07-14 13:23:46 +02:00
  • 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) ekeeke 2026-07-14 13:13:35 +02:00
  • 7b74da3489 [Core/MD] fixed PC 16-bit access masking (fixes potential undefined memory access in case PC is set to an odd address value) ekeeke 2026-07-14 13:10:24 +02:00
  • 29ba0a882f [Core/VDP] fixed Mode 4 68K VRAM reads regression following https://github.com/ekeeke/Genesis-Plus-GX/commit/1f34873692d65843532dfa1198130ecdb36c4731 ekeeke 2026-07-14 12:01:02 +02:00
  • 94f6eae421 Updated builds ekeeke 2026-07-14 00:21:18 +02:00
  • 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) ekeeke 2026-07-14 00:06:46 +02:00
  • 774e360ad0 [Core/MD] increased TMSS boot ROM buffer size (fixes potential undefined memory access in case of out of bound reads) ekeeke 2026-07-13 23:48:09 +02:00
  • bb2d1a4844 [Core/CD] adjusted CDC decoder timings (fixes MCD-verificator CDC FLAGS test 0x40 regression following CPU timings/syncing modification) ekeeke 2026-07-13 21:07:11 +02:00
  • 865c02fd4c [Core/CDD] added CDC decoder processing during CD latency (fixes MCD-verificator CDC INIT Test #2 when higher CDD latency is emulated) ekeeke 2026-07-13 15:10:43 +02:00
  • 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) ekeeke 2026-07-13 14:41:34 +02:00
  • 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) ekeeke 2026-07-13 14:39:00 +02:00
  • e12da78f30 [Core/MD] fixed support for Real Bout Fatal Fury Genesis Lite (homebrew) ekeeke 2026-07-13 14:36:52 +02:00
  • c7ecd07f0a Updated builds and changelog ekeeke 2026-03-24 21:06:26 +01:00
  • 9d3ea4f638 [Gamecube] modified DVD interface management to prevent some errors with libogc2 ekeeke 2026-03-24 21:02:30 +01:00
  • e4a192652f [Core/MD] fixed unused 64M extension mapping handlers ekeeke 2026-03-24 20:52:41 +01:00
  • d961e38d75 Merge pull request #636 from Stargazer-24/master ekeeke 2026-03-24 20:23:28 +01:00
  • 033df9b70b [Core/MD] added support for "Death & Lead" Pavel 2026-03-19 22:00:23 +03:00
  • 6e5945a37c Fixed MSVC project files Pavel 2026-03-19 21:59:49 +03:00
  • c3df2d2b43 [Gamecube/Wii] update HISTORY.txt, LICENSE.txt and credits following latest build changes ekeeke 2026-02-26 19:18:07 +01:00
  • 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 ekeeke 2026-02-25 19:12:48 +01:00
  • 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) ekeeke 2026-02-24 09:40:10 +01:00
  • 751d6ddc06 [Gamecube/Wii] added configurable analog sticks sensibility ekeeke 2026-01-21 22:56:12 +01:00
  • 9975ae26fe [Core/MD] added support for generic SGDK flash-save mapper (https://gitlab.com/doragasu/sgdk-flash-save) ekeeke 2026-01-14 19:22:03 +01:00
  • e6ee3003e1 [Core/IO] added Innovation's Smash Controller emulation (thanks to Stanislav Simbirtsev for original hardware reverse-engineering) ekeeke 2026-01-14 13:37:15 +01:00
  • 4d033fc9cf [Core/CD] improved (again) emulation of Word-RAM access limitations in 2M mode (fixes regression in MegaRace) ekeeke 2025-12-17 10:13:54 +01:00
  • eca60fff0d [Core/MD] modified some unlicensed carts comments (no functional impact) ekeeke 2025-11-16 11:20:29 +01:00
  • 003ac03f1b [Core/VDP] fixed H-Counter latch state loading regression (introduced by https://github.com/ekeeke/Genesis-Plus-GX/commit/d2a1c51a9d500cea4df152953666482878e7b348) ekeeke 2025-11-16 11:04:33 +01:00
  • 0a34e49015 [Core/MD] added support for some new unlicensed games with copy-protection hardware (continued) ekeeke 2025-11-07 14:00:49 +01:00
  • d3314b4c82 [Core/MD] added support for some new unlicensed games with copy-protection hardware ekeeke 2025-11-05 23:43:05 +01:00
  • ea34ee8448 [libretro] revert Makefile change (for local use only) ekeeke 2025-11-05 22:16:47 +01:00
  • 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) ekeeke 2025-10-26 11:19:51 +01:00
  • d2a1c51a9d [Core/VDP] fixed VDP state loading regression (introduced by https://github.com/ekeeke/Genesis-Plus-GX/commit/1f34873692d65843532dfa1198130ecdb36c4731) ekeeke 2025-10-20 15:00:55 +02:00
  • c657a382ed [Core/MD] added support for ColocoDX (incl. flash memory emulation improvement & fixing) ekeeke 2025-10-19 23:44:25 +02:00
  • f25e57bcca Merge pull request #613 from Stargazer-24/master ekeeke 2025-10-19 23:32:29 +02:00
  • c92046fa0c [Gamecube/Wii] fixed warnings with latest devkitPPC version (r47) ekeeke 2025-10-19 23:29:11 +02:00
  • 36953fd1aa [Gamecube/Wii] minor optimization ekeeke 2025-10-19 23:27:05 +02:00
  • 97e931e925 Migrate GameCube port to libogc2 (#538) Extrems 2025-10-19 03:15:40 -04:00
  • 18d9e69249 [libretro] Fixed MSVC project files Pavel 2025-10-14 21:07:51 +03:00
  • 220b22d96f [Core/MD] fixed Game Genie hardware emulation when codes are modified after a soft reset 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) feosandCasualPokePlayer 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 https://github.com/ekeeke/Genesis-Plus-GX/commit/dd619513a4a7136e7279cbf6adb660ac30598bdd) ekeeke 2024-09-01 14:39:09 +02:00
  • 7717557cb8 [Core/CDD] fixed compilation error introduced in https://github.com/ekeeke/Genesis-Plus-GX/commit/3b95fdf32864f7d4574e985a85e7299a3e3f3e72 ekeeke 2024-09-01 14:20:52 +02:00
  • d178c7bbe1 [Core/CD] updated HISTORY.txt ekeeke 2024-09-01 12:00:40 +02:00