Difference between revisions of "Genesis Plus"
OMGWEEGEE2 (talk | contribs) (→Information: Corrected "see" to "See".) |
|||
Line 4: | Line 4: | ||
| type = console emulator | | type = console emulator | ||
| author = EkeEke | | author = EkeEke | ||
− | | version = 1.7. | + | | version = 1.7.4 |
| website = http://code.google.com/p/genplus-gx/ | | website = http://code.google.com/p/genplus-gx/ | ||
| download = http://code.google.com/p/genplus-gx/downloads/list | | download = http://code.google.com/p/genplus-gx/downloads/list | ||
Line 60: | Line 60: | ||
1) Original BIOS ROM files are required (one for each region): unzip & rename them to bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin in /genplus/bios/ directory | 1) Original BIOS ROM files are required (one for each region): unzip & rename them to bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin in /genplus/bios/ directory | ||
− | 2) When using ISO image files, WAV files should be provided as AUDIO track files. You can | + | 2) When using ISO image files, WAV or OGG files should be provided as AUDIO track files. |
− | either load a CUE file pointing to a specific ISO file and containing all the needed information | + | You can either load a CUE file pointing to a specific ISO file and containing all the needed |
− | about AUDIO tracks files or directly load the ISO file. In the latter case, the emulator will first | + | information about AUDIO tracks files or directly load the ISO file. In the latter case, the |
− | look for a .CUE file with the same base name, then if no CUE file is found, it will | + | emulator will first look for a .CUE file with the same base name, then if no CUE file is found, it |
− | automatically look for .WAV files respecting one of the following naming format (“XXX” being | + | will automatically look for .WAV or .OGG files respecting one of the following naming format |
− | the .ISO filename | + | (“XXX” being the .ISO filename, NN being the track number and “yyy” being either .wav or |
− | + | .ogg extension): “XXXNN.yyy”, “XXX NN.yyy”, “XXX-NN.yyy”, “XXX - NN.yyy” or | |
− | (such as .mp3, .mpc, .wma, | + | “XXX_NN.yyy”. Please note that other compressed audio files (such as .mp3, .mpc, .wma, |
+ | etc) are NOT supported and audio tracks should be using 16-bit stereo 44100Hz format. | ||
3) When using BIN images files, audio tracks are generally stored within the image file. A CUE | 3) When using BIN images files, audio tracks are generally stored within the image file. A CUE | ||
Line 231: | Line 232: | ||
--------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ||
− | Genesis Plus GX 1.7. | + | Genesis Plus GX 1.7.4 (21/06/2013) (Eke-Eke) |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
--------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ||
[Core/SCD] | [Core/SCD] | ||
--------------- | --------------- | ||
− | * | + | * fixed access to read-only registers on Main-CPU side ("Batman Returns" platform level freeze) |
− | * fixed | + | * fixed & improved emulation of PRG-RAM write protection register ("Lunar Eternal Blue" japanese version freeze) |
− | + | * improved SUB & MAIN-CPU synchronization ("Dracula Unleashed" freeze when using US Model 2 BIOS) | |
− | + | * improved CPU polling detection | |
− | * | + | * improved CDD emulation & added CD drive access time for SEEK command ("Panic!/Switch" intro missing scene) |
− | * improved CDD emulation | + | * added missing reinitialization of MAIN-CPU PRG-RAM bank on reset |
− | * | + | * added .OGG audio tracks support through LIBTREMOR |
− | * | ||
[Core/Sound] | [Core/Sound] | ||
--------------- | --------------- | ||
− | * fixed | + | * fixed YM2612 configurable DAC depth emulation |
− | * | + | * improved Low-Pass filter |
− | * | + | * added optional "MONO" output mode |
[Core/VDP] | [Core/VDP] | ||
--------------- | --------------- | ||
− | * fixed | + | * fixed FIFO access timings when using invalid write code value ("Clue" menu) |
+ | * fixed DMA Copy with undocumented code value ("Fatal Labyrinth" end sequence) | ||
+ | * minor code fixes & optimizations | ||
− | [Core/ | + | [Core/CPU] |
--------------- | --------------- | ||
− | * added | + | * optimized 68k stack read/write functions |
+ | * fixed broken 68k address error emulation | ||
+ | * fixed 68k interrupt behavior (prevents interrupts from being executed multiple time when 68k is halted) | ||
+ | * fixed Z80 registers initial state, added proper initialization when using PBC (verified on real hardware by Charles McDonald) | ||
− | [Core/ | + | [Core/MD] |
--------------- | --------------- | ||
− | * added | + | * fixed SRAM incompatibilities between BIG ENDIAN & LITTLE ENDIAN platforms (note: this breaks old .srm files with LITTLE ENDIAN platform ports) |
− | * | + | * added support for a few recently dumped unlicensed games |
+ | * added auto-detection of byte-swapped ROM files | ||
[Gamecube/Wii] | [Gamecube/Wii] | ||
--------------- | --------------- | ||
− | * fixed | + | * fixed CD Leds positioning when using NTSC filter |
− | * | + | * improved on-screen CD Leds (thanks to Iceknight) |
− | + | * various code fixes & improvements | |
− | |||
− | |||
− | |||
− | * | ||
− |
Revision as of 15:18, 21 June 2013
Genesis Plus GX | |
![]() | |
General | |
---|---|
Author(s) | EkeEke |
Type | Console emulator |
Version | 1.7.4 |
Links | |
Download | |
Website | |
Source | |
Downloadable via the Homebrew Browser | |
Peripherals | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Genesis Plus GX is a Sega / Mega CD, Genesis / Megadrive, Master System, Game Gear and SG-1000 emulator. This is a port of Charles MacDonald's Genesis Plus to the Wii, with a lot of improvements.
Information
See included README.pdf
Installation
SD Card
The SD card should be formatted to FAT (FAT16 or FAT32). If not found, the emulator automatically creates a directory named “/genplus” at the root of your SD card, as well as subdirectories required by the emulator to store miscellaneous files (cheat, save & screenshot files).
By default, the emulator will look for files in the sd:/genplus/roms directory but you can place them anywhere you want, the menu keeping trace of the last accessed directory for each device.
USB Drive
The USB drive should have at least one partition formatted to FAT (FAT16 or FAT32), other file systems (NTFS, EXT2, etc) are not supported. If no SD card is inserted when the emulator starts, it automatically creates a directory named “/genplus” at the root of your USB drive partition, as well as subdirectories required by the emulator to store miscellaneous files (cheat, save & screenshot files).
By default, the emulator will look for files in the usb:/genplus/roms directory but you can place them anywhere you want, the menu keeping trace of the last accessed directory for each device and for each file types.
To use an USB2 drive, you must have IOS58 installed (it should be automatically installed with System Menu 4.3 update). You should also load the emulator through the Homebrew Channel, using the provided meta.xml file and make sure Homebrew Channel is using IOS58 as default IOS. If not, you might need to reinstall Homebrew Channel after having installed IOS58.
DVD
The DVD should be formatted using ISO9660/Joliet (refer to the user manual of your DVD Burning software for more details).
By default, the emulator will look for files at the root of your DVD but you can place them anywhere you want, the menu keeping trace of the last accessed directory for each device and for each file types.
To use DVD on a non-chipped Wii, you should load the emulator through the Homebrew Channel and use the provided meta.xml file, in order to allow full access to the DVD drive.
Mega CD emulation
1) Original BIOS ROM files are required (one for each region): unzip & rename them to bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin in /genplus/bios/ directory
2) When using ISO image files, WAV or OGG files should be provided as AUDIO track files. You can either load a CUE file pointing to a specific ISO file and containing all the needed information about AUDIO tracks files or directly load the ISO file. In the latter case, the emulator will first look for a .CUE file with the same base name, then if no CUE file is found, it will automatically look for .WAV or .OGG files respecting one of the following naming format (“XXX” being the .ISO filename, NN being the track number and “yyy” being either .wav or .ogg extension): “XXXNN.yyy”, “XXX NN.yyy”, “XXX-NN.yyy”, “XXX - NN.yyy” or “XXX_NN.yyy”. Please note that other compressed audio files (such as .mp3, .mpc, .wma, etc) are NOT supported and audio tracks should be using 16-bit stereo 44100Hz format.
3) When using BIN images files, audio tracks are generally stored within the image file. A CUE file is therefore required with all the needed information about audio tracks location. You can either load the CUE file pointing to the specific BIN file or directly load the .BIN file. In the latter case, the emulator will automatically look for a CUE file with the same base name as the BIN file.
Controls
Menu Controls
![]() |
![]() |
![]() ![]() |
![]() |
Action |
---|---|---|---|---|
![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() |
![]() ![]() ![]() |
Move |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
Previous menu |
![]() |
![]() ![]() |
![]() ![]() |
![]() |
Select |
Game Controls (default)
The control can be changed in "Emulator Options/Controls Options" menu except directional buttons & Menu key.
You can do a soft reset by pressing the .
To play game with Menacer or Justifiers lightgun you have to configure a controller in Port A and Port B for lightgun (2 supported). to shoot and
to aim.
![]() |
![]() |
![]() ![]() |
![]() |
Action |
---|---|---|---|---|
![]() ![]() |
![]() |
![]() ![]() |
![]() ![]() |
Genesis Dpad |
![]() |
![]() |
![]() |
![]() |
START |
![]() |
![]() |
![]() |
![]() |
A |
![]() |
![]() |
![]() |
![]() |
B |
![]() |
![]() |
![]() |
![]() |
C |
![]() |
![]() |
X | ||
![]() |
![]() |
Y | ||
![]() |
![]() |
Z | ||
![]() |
![]() |
![]() |
![]() |
Mode |
![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
Emulator Menu |
Change Log
Please see included HISTORY.txt for full changelog
Genesis Plus GX 1.7.4 (21/06/2013) (Eke-Eke)
[Core/SCD]
- fixed access to read-only registers on Main-CPU side ("Batman Returns" platform level freeze)
- fixed & improved emulation of PRG-RAM write protection register ("Lunar Eternal Blue" japanese version freeze)
- improved SUB & MAIN-CPU synchronization ("Dracula Unleashed" freeze when using US Model 2 BIOS)
- improved CPU polling detection
- improved CDD emulation & added CD drive access time for SEEK command ("Panic!/Switch" intro missing scene)
- added missing reinitialization of MAIN-CPU PRG-RAM bank on reset
- added .OGG audio tracks support through LIBTREMOR
[Core/Sound]
- fixed YM2612 configurable DAC depth emulation
- improved Low-Pass filter
- added optional "MONO" output mode
[Core/VDP]
- fixed FIFO access timings when using invalid write code value ("Clue" menu)
- fixed DMA Copy with undocumented code value ("Fatal Labyrinth" end sequence)
- minor code fixes & optimizations
[Core/CPU]
- optimized 68k stack read/write functions
- fixed broken 68k address error emulation
- fixed 68k interrupt behavior (prevents interrupts from being executed multiple time when 68k is halted)
- fixed Z80 registers initial state, added proper initialization when using PBC (verified on real hardware by Charles McDonald)
[Core/MD]
- fixed SRAM incompatibilities between BIG ENDIAN & LITTLE ENDIAN platforms (note: this breaks old .srm files with LITTLE ENDIAN platform ports)
- added support for a few recently dumped unlicensed games
- added auto-detection of byte-swapped ROM files
[Gamecube/Wii]
- fixed CD Leds positioning when using NTSC filter
- improved on-screen CD Leds (thanks to Iceknight)
- various code fixes & improvements