mirror of
https://github.com/ekeeke/Genesis-Plus-GX.git
synced 2024-09-19 04:39:42 +02:00
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.
131 lines
4.3 KiB
Plaintext
131 lines
4.3 KiB
Plaintext
----------------------------------------------------------------------------
|
|
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…)
|
|
* cycle-accurate YM2612 emulation (FM synthesis is done at the original frequency, using FIR resampling)
|
|
* 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.
|
|
|