Commit Graph

81 Commits

Author SHA1 Message Date
ekeeke
dded47d5e7 [Core/VDP] added support for background color changes during HBLANK when display is disabled (fixes #462) 2022-09-19 14:11:16 +02:00
ekeeke
2d28c67316 [Core/VDP] added missing credits for enhanced 2-cell vscroll rendering mode 2022-09-19 14:03:44 +02:00
ekeeke
e2fd222349 [Gamecube/Wii] bumped up config version 2022-06-18 15:25:00 +02:00
ekeeke
4ecd33f4cd [Core/CD] fixed 32x32 pixels stamp index masking during GFX operation (fixes #436) 2022-05-31 01:52:17 +02:00
ekeeke
e366ca817f [Core/CD] added setting to enable/disable CD access time simulation 2022-05-01 15:47:18 +02:00
ekeeke
f43a4a7312 [Core/MS] added support for new Korean xx-in-1 mapper (128 Hap, Game Mo-eumjip 188 Hap) 2022-04-24 19:18:30 +02:00
ekeeke
9254c331d2 [Core/CD] added configurable CD-DA and PCM outputs mixing volume 2021-10-07 23:20:31 +02:00
ekeeke
dfe3672878 [Core/MD] added support for MegaSD CD hardware overlay (MD+ hacks) and extended SSF2 / ROM write mappers 2021-09-13 19:32:52 +02:00
ekeeke
c43cac0cdc [Wii] increased maximal ROM size to 15MB (fixes "Demons of Asteborg") 2021-08-11 15:29:46 +02:00
ekeeke
e6ab7563e7 [Core/MD] added SRAM support for games larger than 8MB 2021-08-08 16:48:49 +02:00
ekeeke
346935fdda [Core/Sound] fixed MAME YM2612 core potential issue with SSG-EG inverted attenuation level on Key OFF 2021-05-11 00:42:27 +02:00
ekeeke
536ff47457 [Core/Sound] fixed MAME YM2413 core EG updates being 2x faster after EG resolution change and improved EG increment steps accuracy (verified on YM2413 real hardware, cf. https://www.smspower.org/Development/YM2413ReverseEngineeringNotes2015-03-20) 2021-05-07 12:58:02 +02:00
ekeeke
4950d2f042 [Core/Sound] improved MAME YM2413 core EG sustain phase transition comparator accuracy (verified on YM2413 real hardware, cf. https://www.smspower.org/Development/YM2413ReverseEngineeringNotes2015-12-31) 2021-04-24 11:08:49 +02:00
ekeeke
1a1c2a1e63 [Core/Sound] fixed MAME YM2413 core EG behavior when SL = 0 (verified on YM2413 real hardware, cf. https://www.smspower.org/Development/YM2413ReverseEngineeringNotes2015-12-24) 2021-04-24 10:47:25 +02:00
ekeeke
ca484e9c56 [Core/Sound] fixed MAME YM2413 core EG behavior for fastest attack rates (verified on YM2413 real hardware, cf. https://www.smspower.org/Development/YM2413ReverseEngineeringNotes2017-01-26) 2021-04-24 10:27:59 +02:00
ekeeke
4feeb7d02e [Core/Sound] fixed MAME YM2413 core EG "dump" rate (verified on YM2413 real hardware, cf. https://www.smspower.org/Development/YM2413ReverseEngineeringNotes2015-12-31) 2021-04-23 16:21:04 +02:00
ekeeke
de47d1db56 [Core/Sound] fixed MAME YM2413 core EG resolution bits (verified on YM2413B die, cf. https://www.smspower.org/Development/YM2413ReverseEngineeringNotes2015-03-20) 2021-04-23 15:41:33 +02:00
ekeeke
bc8d1ae2b2 [Core/MD] added emulation of "Micro Machines USA" on-board TMSS bypass logic hardware (fixes lockout when TMSS Boot ROM is enabled) 2021-02-23 14:59:59 +01:00
ekeeke
58758aef3d [Core/MD] added Rock Heaven / Rock World pirate cartridges protection emulation 2020-12-08 17:23:27 +01:00
ekeeke
c718b1f3f2 [Core/CD] fixed CD communication registers state on peripheral reset (fixes SUB-CPU side initialization in MSU-MD sample demo and some Mode 1 patched games using MSU-MD driver) 2020-09-08 01:57:44 +02:00
ekeeke
2ca416f738 Updated HISTORY.txt 2020-09-04 02:41:21 +02:00
ekeeke
15722b16ab [Core/MD] added support for Triple Play 96 & Triple Play - Gold Edition real Mask ROM dumps 2020-07-14 01:45:12 +02:00
ekeeke
33a43e34c1 [Core/CD] incremented CD_PLAY status delay by one CDD interrupt (fixes regression freeze in Annet Futatabi introduced by previous change) 2020-04-10 15:28:16 +02:00
ekeeke
932a40923c Updated HISTORY.txt 2019-01-09 01:29:35 +01:00
EkeEke
fee2bc8c28 [Core/Sound] added accurate YM2612 status & BUSY flag emulation for MAME core (verified on discrete and ASIC-integrated chips) 2018-01-07 16:44:14 +01:00
EkeEke
902dc4c4c0 [Core/Sound] added (optional) YM2612 DAC distortion emulation in MAME core & removed configurable YM2612 DAC resolution (deprecated) 2017-12-22 20:43:28 +01:00
EkeEke
2ad037214b [Wii] added WiiU GamePad Controller support on vWii (thanks to Fix94) 2017-10-07 00:50:51 +02:00
EkeEke
05dc8faa04 [Core/CD] added (optional) CHD image file support 2017-08-27 16:42:31 +02:00
EkeEke
63b0d6a4c1 [Core/IO] increased Sega Mouse latency (fixes mouse support in Star Blade) 2017-07-15 13:00:49 +02:00
EkeEke
07f333b1ed [Core/MD] added (very basic) emulation of Flashkit MD hardware 2017-07-06 01:16:58 +02:00
EkeEke
4017d379e6 [Core/VDP] improved DMA timing accuracy during blanking (verified on real hardware by Mask of Destiny) 2017-06-24 15:59:44 +02:00
EkeEke
62c1d82145 [Core/Sound] fixed Timer B overflow handling 2017-04-09 19:12:21 +02:00
EkeEke
5a74df31ee [Core/CPU] fixed 68k undocumented behaviors for ABCD/SBCD/NBCD instructions (thanks to flamewing for his test ROM) 2017-03-30 15:02:15 +02:00
EkeEke
a62c6f9ffe [Core/Sound]
* fixed YM2612 self-feedback regression introduced in 1.7.1
* fixed YM2612 one-sample extra delay on operator1 output
2017-03-28 16:19:55 +02:00
EkeEke
9bb64c47f9 [Core/Sound] rewrote PSG core from scratch & replaced deprecated "PSG boot noise" option with optional Hiqh Quality PSG resampling 2016-12-18 23:36:59 +01:00
EkeEke
17a64572e7 [Core/CD] fixed WAV file detection to support files generated by Audacity/FFmpeg/libavformat with RIFF header metadata chunks 2016-09-09 16:03:41 +02:00
EkeEke
60bb5edb17 [Core/CD] fixed access to Sub-CPU "read-only" communication registers (fixes Round 5 Boss freeze in Streets of Rage / Sega Classics Arcade Collection) 2016-09-07 23:01:40 +02:00
EkeEke
446d9aa61f [Core/CPU] fixed Z80 interrupt duration (fixes music running too fast in Bomb on Basic City homebrew) 2016-08-16 00:02:33 +02:00
EkeEke
1dac828fb5 [Core/MD] improved SVP memory handlers accuracy (fixes Virtua Racing debug mode) 2016-07-09 19:46:22 +02:00
EkeEke
38753afaa5 [Core/CD] improved CDD "play" command accuracy (fixes "Snatcher" Act 2 starting cutscene) 2016-07-03 15:52:17 +02:00
EkeEke
9365ac2b55 [Core/VDP] improved VDP status timing accuracy 2016-05-01 20:21:45 +02:00
EkeEke
6c9b42f768 [Core/VDP] fixed Master System II extended video modes sprite parsing (fixes Mega Man 2 demo) 2016-04-10 17:06:22 +02:00
EkeEke
862e44f098 [Core/MS] fixed 4MB ROM support 2016-03-30 17:35:00 +02:00
EkeEke
6b1d80b6a0 updated HISTORY.txt 2015-10-19 19:20:25 +02:00
EkeEke
f9e74075ad [Core/CD] fixed AUDIO tracks length calculation when using separated files (WAV/OGG/BIN) with INDEX pause defined in CUE file 2015-08-26 23:52:19 +02:00
EkeEke
9476daf1e9 [Core/IO] improved XE-1AP controller emulation 2015-08-26 23:32:25 +02:00
EkeEke
f55688de19 .updated HISTORY.txt to reflect all changes since 1.7.4
.synced README with Bitbucket repository
2015-07-14 19:13:44 +02:00
EkeEke
44fdb80c3c added HISTORY.txt and LICENSE.txt 2013-09-08 17:27:42 +02:00
ekeeke31
62f1204476 ----------------------
Genesis Plus GX 1.6.0 
----------------------

[Core/Sound]
---------------
* added YM2413 emulation in Master System compatibility mode.
* fixed SN76489 noise boost initialization.
* minor YM2612 core optimizations.

[Core/VDP]
---------------
* added accurate emulation of SG-1000, Master System (315-5124, 315-5246) & Game Gear VDP.
* added support for all TMS9918 rendering modes.
* improved Mega Drive VDP timings accuracy in Master System Compatibility mode.
* fixed color palette initialization.
* fixed shifted sprites rendering in Mode 4.
* modified pixel rendering support (pixel depth is now forced at compilation time).

[Core/CPU]
---------------
* optimized 68k core (rewrote 68k interrupt handling, removed multiple CPU types support & unused code) for 5~8% speed improvment

[Core/IO]
---------------
* added accurate emulation of Master System (315-5216, 315-5237, 315-5297) & Game Gear I/O controllers.
* added Terebi Oekaki tablet emulation.
* improved Mouse emulation (fixes mouse support in Cannon Fodder).
* improved Justifier emulation (fixes gun support in Lethal Enforcers 2).
* improved 6-Buttons control pad emulation (fixes Duke Nukem 3D)
* modified lightgun emulation to use common key inputs for all devices.
* 2-buttons controller is now picked by default for Master System games.

[Core/MD]
---------------
* added copy-protection hardware emulation for some new dumped games (Tiny Toon Adventures 3, Mighty Morphin Power Rangers & The Battle of Red Cliffs).
* added Game Toshokan in EEPROM database (verified on real cartridge).
* fixed Micro Machines 2 - Turbo Tournament EEPROM size (verified on real cartridge).
* modified SRAM banswitch hardware emulation to be more compatible with some hacks.

[Core/MS]
---------------
* added Cyborg Z to Korean mapper database.

[Core/GG]
---------------
* added 93C46 EEPROM emulation (Majors Pro Baseball, World Series Baseball & World Series Baseball 95).

[Core/General]
---------------
* added support for .mdx ROM format.
* added Game Gear & SG-1000 ROM support.
* added accurate emulation of SG-1000, Master System (I, II) & Game Gear hardware models for 100% compatibility.
* updated to new Genesis Plus license (see http://cgfm2.emuviews.com/)
* removed DOS port
* various code cleanup.

[Gamecube/Wii]
---------------
* IMPORTANT: cheats, screenshots & save files are now stored in console-specific directories (ex: /snaps/md, /cheats/ms, /saves/gg, ...)
* added 8-bit Action Replay & Game Genie codes support (for Master System & Game Gear games).
* improved audio/video synchronization for PAL games in 50Hz TV modes (now use VSYNC like NTSC games in 60hz modes).
* improved gun cursor positioning accuracy.
* improved horizontal scaling & screenshots rendering in H32 mode.
* fixed a bug with ROM file extension handling that would affect cheats, snapshots, sram & savestate files.
* removed ARAM/injected ROM support (unused).
* removed WPAD_ and PAD_ update from VSYNC callback.
* increased GCC inlining limits for some speed improvment.
* compiled with devkitPPC r24 & libogc 1.8.7.
2011-08-07 17:49:46 +00:00
ekeeke31
651e91ece6 Reverted to r598 2011-07-13 22:49:52 +00:00