Commit Graph

  • a203bbf2ab [Core/GG] added latest SMS Power dump in internal database master 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
  • 091b4124a8 [Core/MD] fixed Sonic The Hedgehog 3 lock-on support regression introduced in 4bb149ba0b ekeeke 2023-07-24 23:14:20 +02:00
  • a8d61b0391 [Gamecube/Wii] fixed random PNG snapshots corruption ekeeke 2023-07-24 23:06:26 +02:00
  • 83ab969f29 [Core/MD] added "Demons of Asteborg" and "Astebros" in internal mapper database (fixes Steam versions which incorrectly use Everdrive extended SSF mapper indicator in ROM header) ekeeke 2023-07-01 15:34:52 +02:00
  • 4bb149ba0b [Core/MD] fixed SRAM bankswitching for games also using ROM bankswitching (fixes Astebros) ekeeke 2023-06-13 01:00:56 +02:00
  • 95bde804a6 [Core/MD] fixed soft-reset in X-in-1 pirate games ekeeke 2023-06-08 22:47:42 +02:00
  • 3bed408176
    fix error in zstate comment (#509) Nicholas Hubbard 2023-06-04 11:44:14 -04:00
  • c4077c4f24 [Core/Misc] Fixed -Wmaybe-uninitialized warnings with GCC compiler ekeeke 2023-05-20 19:44:57 +02:00
  • 60f2281fc3 [Wii] fixed analog stick(s) support in menu (regression introduced in latest changes to menu inputs polling) ekeeke 2023-05-20 19:34:37 +02:00
  • a7f42b438e [Core/CD] increased minimal latency (fixes BIOS freeze when CD latency is disabled in emulator settings) ekeeke 2023-05-09 00:54:56 +02:00
  • b5f1027c15 [Core/CD] fixed CDD position reset when disc is stopped (fixes random freezes in Spiderman vs Kingpin when switching between audio tracks) ekeeke 2023-05-07 14:46:23 +02:00
  • 1db51e2c5f [Core/MS] simplified latest Korean x-in-1 mappers implementation ekeeke 2023-04-07 09:06:42 +02:00
  • 4a07f8a9f6 [Core/MS] added support for latest Korean x-in-1 mappers (credits to Ben Sittler and Omar Cornut at smspower.org for mappers reverse-engineering and description) ekeeke 2023-04-06 01:00:40 +02:00
  • 94399728b8 [Gamecube/Wii] added polling of all input ports for menu control ekeeke 2023-03-30 20:01:19 +02:00
  • aed9e6c5a3
    [libretro] Port Backup Ram Cart changes from downstream (#498) ichee 2023-03-28 07:36:08 -04:00
  • 42f0944c50
    Add .bin extension support for archives (#497) crashGG 2023-03-26 11:41:01 +03:00
  • f0c8f83926 [Core/MD] improved Realtec mapper accuracy (verified on real cartridge hardware) ekeeke 2023-03-20 00:26:37 +01:00
  • ef922735ff [Core/MD] improved detection of Quackshot REV A original ROM dump (512KB) ekeeke 2023-03-12 18:51:24 +01:00
  • 1bf6f70986 [Core/MD] fixed Realtec mapper behavior on soft-reset and with TMSS hardware ekeeke 2023-03-12 18:27:34 +01:00
  • cc60ba57bf [libretro] fixed available system RAM size for SG-1000 games with extra on-board RAM ekeeke 2023-03-11 14:23:31 +01:00
  • 15b962ef9e
    Update README.md ekeeke 2023-03-11 14:17:48 +01:00
  • 842a56a5ad
    Update Getting Started.md ekeeke 2023-03-11 14:16:05 +01:00
  • 4b26034d48
    Update Frequently Asked Questions.md ekeeke 2023-03-11 14:15:05 +01:00
  • 078b77d37b
    Update Frequently Asked Questions.md ekeeke 2023-03-11 14:10:23 +01:00
  • 3d995eec42
    Update README.md ekeeke 2023-03-11 14:09:10 +01:00
  • 7c3446bc61
    Update Credits.md ekeeke 2023-03-11 14:08:04 +01:00
  • dfe8824e68
    Delete Home.md ekeeke 2023-03-11 14:06:41 +01:00
  • 48223acc27
    Update README.md ekeeke 2023-03-11 14:05:14 +01:00
  • 6465e7e0b5
    Update README.md ekeeke 2023-03-11 14:03:43 +01:00
  • e302aeae6b Added wiki pages ekeeke 2023-03-11 13:59:30 +01:00
  • 18176adb0e Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX ekeeke 2023-03-04 15:49:26 +01:00
  • a7220d2408 [Gamecube/Wii] increased maximal CPU overclock values ekeeke 2023-03-04 15:44:30 +01:00
  • 1bbb050676 [Gamecube/Wii] increased maximal CPU overclock values ekeeke 2023-03-04 15:44:30 +01:00
  • 605a29d7bd [Core/Input] improved XE-1AP controller emulation (verified on real hardware) ekeeke 2023-02-05 18:08:05 +01:00
  • a2380d84e0 [Core/VDP] fixed address/code potential corruption by one-instruction execution delay after HV interrupts activation (fixes #477) ekeeke 2023-01-13 14:00:27 +01:00