본문 바로가기

EMULATOR/기타 콘솔 에뮬

[Sega] Genesis Plus GX v1.4.1

http://code.google.com/p/genplus-gx/


This is a port of Genesis Plus, an open-source & portable Sega Mega Drive / Genesis emulator, originally developed by Charles MacDonald, now running on the Gamecube and Wii through libogc & devkitpro.

This project is actually more than a simple port as the original core has been slightly modified, with respect to the original code design, improving emulator accuracy & compatibility, as well as implementing new useful features or adding support for most known peripherals & cartridge hardware.

The result is that Genesis Plus is now extremely close to real hardware behavior, can run the entire Sega Genesis / Mega Drive game library and has nothing to envy to the most popular emulators on the PC platform.

The generic (multi-platform) code is maintained through the SVN repository so that other Genesis Plus ports can take advantage of it, as I sincerely hope this emulator can become a reference for open-source and accurate Genesis emulation. If you want to port this emulator to other platforms or have any questions about Genesis emulation, feel free to contact me.

Please read the Wiki or the included User Manual for more informations.







Genesis Plus GX v1.4.1 업데이트 내용:


[Core/VDP]
---------------
* improved VBLANK flag accuracy, as observed on real hardware.
* improved DMA operations accuracy, writes are now performed on a scanline basis: fixes Gaiares (flickering title screen).
* improved DMA Fill timing accuracy.
* fixed DMA with bad code values: fixes Williams Arcade Classics (corrupted gfx after soft reset).
* fixed horizontal resolution changes during HBLANK: fixes Bugs Bunny in Double Trouble (2nd stage).
* fixed Vertical Counter in interlace mode 1, as observed on real hardware.
* fixed horizontal border width, as observed on real hardware.
* various code improvments & optimizations.

[Core/Extra]
---------------
* improved savestate format: added DMA, SVP, cartridge mapping & internal registers state informations
* improved unlicensed ROM mappers emulation
* added Chinese Fighters III mapper support
* added Top Fighter mapper support
* fixed Barver Battle Saga mapper support
* fixed cartridge hardware soft-reset (Game Genie, SVP, ...)
* fixed Game Genie registers byte reads

[Gamecube/Wii]
---------------
* added message box when inputs config uses disconnected controllers.
* added message box when settings are reseted to default on startup.
* fixed default inputs configuration.
* fixed memory leak in Cheat Menu causing spurious resets.
* added an option to enable/disable automatic cheat activation
* increased max number of cheat codes
* optimized cheat codes requiring RAM patching.
* improved default horizontal scaling to better match output from a real Mega Drive

[Gamecube specific]
---------------
* fixed inverted keys in cheat menu.
* fixed audio input frequency, now use exact audio hardware samplerate, as measured on my Game Cube (~48044 Hz),
(NB: Wii samplerate has been verified to be closer to 48000 Hz)

[Wii specific]
---------------
* added the possibility for any wiimotes to be used as input device, regardless of the connected expansion controller.
* fixed USB drive not being detected when application is loaded from USB (HBC), thanks to Tantric for the tips.