----------------------
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 19:49:46 +02:00
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
|
Genesis Plus
|
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
based on the original version 1.3
|
|
|
|
|
by Charles Mac Donald
|
|
|
|
|
WWW: http://cgfm2.emuviews.com
|
|
|
|
|
|
|
|
|
|
version 1.6
|
|
|
|
|
backported from Genesis Plus GX
|
|
|
|
|
by Eke-Eke
|
|
|
|
|
WWW: http://code.google.com/p/genplus-gx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
What's New
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
|
|
see CHANGELOG.txt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Features
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
* accurate SG-1000, Mark-III, Master System (I & II), Game Gear, Genesis & Mega Drive emulation (incl. backwards compatibility modes)
|
|
|
|
|
* NTSC (60Hz) & PAL (50Hz) hardware emulation
|
|
|
|
|
* highly accurate 68000 & Z80 CPU emulation
|
|
|
|
|
* highly accurate VDP emulation (all rendering modes, HBLANK, DMA, FIFO, HV interrupts, undocumented registers, display mid-line changes<65>)
|
2011-08-07 20:10:19 +02:00
|
|
|
|
* cycle-accurate YM2612 & YM2413 emulation (FM synthesis is done at the original frequency, using FIR resampling)
|
----------------------
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 19:49:46 +02:00
|
|
|
|
* cycle-accurate chip synchronization (68000/Z80/YM2612/SN76489)
|
|
|
|
|
* basic hardware latency emulation (VDP/68k, Z80/68k)
|
|
|
|
|
* full overscan area (horizontal & vertical colored borders) emulation (optional)
|
|
|
|
|
* accurate TMSS model emulation incl. internal BIOS support (optional)
|
|
|
|
|
* Blargg's software NTSC filters support (optional)
|
|
|
|
|
* PICO emulation (partial)
|
|
|
|
|
* 2-buttons, 3-buttons & 6-buttons controllers emulation
|
|
|
|
|
* Sega Team Player & EA 4-Way Play multitap adapters emulation
|
|
|
|
|
* Sega Light Phaser, Menacer & Konami Justifier lightguns emulation
|
|
|
|
|
* Sega Mouse emulation
|
|
|
|
|
* Sega Activator emulation
|
|
|
|
|
* XE-1AP emulation
|
|
|
|
|
* Sega Paddle & Sports Pad emulation
|
|
|
|
|
* Terebe Oekaki emulation
|
|
|
|
|
* J-Cart adapter support(Micro Machines & Pete Sampras series, Super Skidmarks)
|
|
|
|
|
* SVP DSP emulation (Virtua Racing)
|
|
|
|
|
* SRAM support (up to 64kB)
|
|
|
|
|
* I2C (24Cxx) and MicroWire (93C46) EEPROM emulation (all known chips)
|
|
|
|
|
* ROM bankswitch hardware emulation (Super Street Fighter 2)
|
|
|
|
|
* SRAM bankswitch hardware emulation (Phantasy Star 4, Legend of Thor, Sonic the Hedgehog 3)
|
|
|
|
|
* emulation of banking & copy protection devices used in all known unlicensed/pirate cartridges
|
|
|
|
|
* emulation of all known Master System & Game Gear cartridge mappers
|
|
|
|
|
* native Game Genie & Action Replay hardware emulation
|
|
|
|
|
* Lock-On hardware emulation
|
|
|
|
|
* support for ROM image up to 10MB (Ultimate MK3 hack)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Usage
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
The Windows version runs windowed in a 16-bit desktop with 48Hz sound using SDL but
|
|
|
|
|
without joystick support.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Controls
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
Arrow Keys - Directional pad
|
|
|
|
|
A/Q,S,D,F - buttons A, B(1), C(2), START
|
|
|
|
|
W,X,C,V - buttons X, Y, Z, MODE if 6-buttons controller is enabled
|
|
|
|
|
Tab - Hard Reset
|
|
|
|
|
Esc - Exit program
|
|
|
|
|
|
|
|
|
|
F2 - Toggle Fullscreen/Windowed mode
|
|
|
|
|
F4 - Toggle Audio (Turbo mode must be disabled first)
|
|
|
|
|
F6 - Toggle Turbo mode (Audio must be disabled first)
|
|
|
|
|
F7 - Load Savestate (game.gpz)
|
|
|
|
|
F8 - Save Savestate (game.gpz)
|
|
|
|
|
F9 - Toggle VDP mode: PAL(50hz)/NTSC(60hz)
|
|
|
|
|
F10 - Soft Reset
|
|
|
|
|
F11 - Toggle Border emulation
|
|
|
|
|
F12 - Toggle Player # (test only)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The mouse is used for lightguns, Sega Mouse, PICO & Terebi Oekaki tablet (automatically detected when loading supported game).
|
|
|
|
|
|
|
|
|
|
A SRAM file (game.srm) is automatically saved on exit and loaded on startup.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Credits and Acknowlegements
|
|
|
|
|
---------------------------
|
|
|
|
|
|
|
|
|
|
Original code by Charles MacDonald
|
|
|
|
|
|
|
|
|
|
Modified Genesis Plus GX code by Eke-Eke (http://code.google.com/p/genplus-gx )
|
|
|
|
|
|
|
|
|
|
The Genesis emulator authors: Bart Trzynadlowski, Steve Snake, Stef, Notaz, AamirM
|
|
|
|
|
|
|
|
|
|
The regular people at spritesmind.net and smspower.org.
|
|
|
|
|
|
|
|
|
|
The MAME team for the CPU and sound chip emulators.
|
|
|
|
|
|
|
|
|
|
Maxim for his SN76489 emulator.
|
|
|
|
|
|
|
|
|
|
Nemesis for his researches about the YM2612 and VDP.
|
|
|
|
|
|
|
|
|
|
Notaz for his SVP emulator.
|
|
|
|
|
|
|
|
|
|
Tasco Deluxe for his documentation of Realtec mapper.
|
|
|
|
|
|
|
|
|
|
Haze for his reverse-engineering of most unlicensed games protection.
|
|
|
|
|
|
|
|
|
|
Shay Green (Blargg) for his FIR Resampler & NTSC Video Filter.
|
|
|
|
|
|
|
|
|
|
Neil C for his 3-Band EQ implementation.
|
|
|
|
|
|
|
|
|
|
Jean-Loup Gailly and Mark Adler for their useful zip library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Contact
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
Eke-Eke
|
|
|
|
|
E-mail: ekeeke31@gmail.com
|
|
|
|
|
WWW: http://code.google.com/p/genplus-gx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Legal
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
See license.txt for licensing terms.
|
|
|
|
|
|