Line 4:
Line 4:
| type = console emulator
| type = console emulator
| author = EkeEke
| author = EkeEke
−
| version = 1.4.1
+
| version = 1.5.0
| download = http://code.google.com/p/genplus-gx/downloads/list
| download = http://code.google.com/p/genplus-gx/downloads/list
| source = http://code.google.com/p/genplus-gx/source/checkout
| source = http://code.google.com/p/genplus-gx/source/checkout
−
| peripherals = {{wiimote4}} {{WiimoteHorizontal}} {{SensorBar}} {{Nunchuk}} {{ClassicController}} {{GCNController}} {{DVD}} {{FrontSDHC}} {{USBMSD}} {{GCNMemoryCard}}
+
| peripherals = {{wiimote4}} {{WiimoteHorizontal}} {{SensorBar}} {{Nunchuk}} {{ClassicController}} {{USBMouse}} {{GCNController}} {{DVD}} {{FrontSDHC}} {{USBMSD}} {{GCNMemoryCard}}
| hbb = yes
| hbb = yes
}}
}}
Line 18:
Line 18:
* Genesis 4 players multitap adapters (Sega TeamPlayer and EA 4-Way Play) support
* Genesis 4 players multitap adapters (Sega TeamPlayer and EA 4-Way Play) support
* Game Genie & Action Replay cheat code support
* Game Genie & Action Replay cheat code support
−
* Sega Mouse & Sega Mega Mouse
+
* Sega Mouse
+
* Sega Activator
* Sega Menacer & Konami Justifier lightguns. 2 lightgun has the same time supported.
* Sega Menacer & Konami Justifier lightguns. 2 lightgun has the same time supported.
* SVP DSP (Virtua Racing)
* SVP DSP (Virtua Racing)
+
* Master System compatibility mode
* and a lot more, read the included user manual for details.
* and a lot more, read the included user manual for details.
Line 102:
Line 104:
=== Game Controls (default) ===
=== Game Controls (default) ===
−
The control can be changed in "Emulator Options/Controls Options" menu except Genesis Dpad, Mode, Emulator Menu and soft reset.
+
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 {{WiiResetButton}}.
You can do a soft reset by pressing the {{WiiResetButton}}.
Line 164:
Line 166:
|Z
|Z
|-
|-
−
|{{GCStartButton}}+{{GCZButton}}
+
|{{GCZButton}}
|{{WiimoteMinusButton}}
|{{WiimoteMinusButton}}
|{{WiimoteMinusButton}}
|{{WiimoteMinusButton}}
Line 170:
Line 172:
|Mode
|Mode
|-
|-
−
|{{GCZButton}}
+
|{{GCZButton}}+{{GCDPadDown}} or {{GCDPadUp}} or {{GCDPadLeft}} or {{GCDPadRight}}
|{{WiimoteHomeButton}}
|{{WiimoteHomeButton}}
|{{WiimoteHomeButton}}
|{{WiimoteHomeButton}}
|{{ClassicHomeButton}}
|{{ClassicHomeButton}}
|Emulator Menu
|Emulator Menu
−
|-
−
|{{GCLTrigger}}+{{GCZButton}}
−
|{{WiimoteMinusButton}}+{{WiimotePlusButton}}
−
|{{WiimoteMinusButton}}+{{WiimotePlusButton}}
−
|{{ClassicMinusButton}}+{{ClassicPlusButton}}
−
|Soft Reset
|}
|}
== Changelog ==
== Changelog ==
+
=== 1.5.0 (04/01/2011) ===
+
==== Core/VDP ====
+
* added support for Master System compatibility mode (Z80 ports access mode), incl. Mode 5 rendering.
+
* added Mode 4 rendering for both Genesis & Master System modes.
+
* added alternate BG planes rendering functions (should be faster on PPC architectures).
+
+
==== Core/IO ====
+
* added support for Master System compatibility mode (Z80 ports access mode).
+
* added Master System peripherals emulation (Control Pad, Paddle, Sports Pad & Light Phaser).
+
* added XE-1AP (analog controller) emulation.
+
* added Activator emulation.
+
+
==== Core/Extra] ====
+
* added support for all known Master System cartridge mappers.
+
* added copy-protection hardware emulation for a few MD unlicensed games: fixes 777 Casino (crash when talking to bunny girls).
+
(NB: most of those unlicensed games seem to have been already patched by ROM dumpers, main purpose is documenting them)
+
* added support for Top Shooter arcade board controller. (A=Shoot, B=Bet, C/RIGHT=Coins, START=Start, hold UP on startup to enter service mode)
+
* improved King of Fighters 98 mapper emulation (registers address decoding is now 100% accurate)
+
* fixed Game Genie when several codes affect same ROM address.
+
* fixed EEPROM types for Brian Lara Cricket & NBA Jam TE (verified on real cartridges)
+
+
==== Core/General ====
+
* added Master System compatibility mode emulation (automatically enabled when loading ROM file with .sms extension).
+
* improved savestate stability & compatibility (support for old 1.4.x savestates is preserved)
+
* various code cleanup & comments.
+
+
==== Gamecube/Wii ====
+
* fixed cheat codes handling when several codes affect same ROM address.
+
* improved input controller detection on menu exit.
+
* improved key remapping dialog box to match emulated device
+
* changed Menu key for Gamecube controller to allow MODE button mapping
+
* fixed DVD not being unmounted on swap (memory leak)
+
+
==== Wii only ====
+
* added USB mouse support for Sega Mouse emulation
+
* compiled with latest libogc: improves USB compatibility & fixes stability issues with Wiimotes.
+
=== 1.4.1 (12/04/2010) ===
=== 1.4.1 (12/04/2010) ===
==== Core/VDP ====
==== Core/VDP ====