Genesis-Plus-GX/sdl/README.txt

131 lines
4.3 KiB
Plaintext
Raw Normal View History

---------------------- 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.