Line 1:
Line 1:
{{Infobox homebrew
{{Infobox homebrew
| image = [[File:Genplus_console.png]]
| image = [[File:Genplus_console.png]]
−
| title = Genesis Plus
+
| title = Genesis Plus GX
| type = console emulator
| type = console emulator
| author = EkeEke
| author = EkeEke
Line 10:
Line 10:
| hbb = yeshttp://en.wikipedia.org/wiki/Sega_Master_System
| hbb = yeshttp://en.wikipedia.org/wiki/Sega_Master_System
}}
}}
−
'''''Genesis Plus''''' is a [http://segaretro.org/Sega_Mega_Drive Sega Genesis / Sega Megadrive] [http://segaretro.org/Sega_Master_System / Sega Master System] emulator. This is a port of Charles MacDonald's '''Genesis Plus''' to the Wii, with a lot of improvements.
+
'''''Genesis Plus GX''''' is a [http://segaretro.org/Sega_Mega_Drive Sega Genesis / Megadrive] [http://segaretro.org/Sega_Master_System / Master System] / Game Gear / SG-1000 emulator. This is a port of Charles MacDonald's '''Genesis Plus''' to the Wii, with a lot of improvements.
== Information ==
== Information ==
Line 179:
Line 179:
|}
|}
−
== Changelog ==
+
=== 1.6.0 (08/07/2011) ===
+
==== 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/)
+
* 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.
+
=== 1.5.0 (04/01/2011) ===
=== 1.5.0 (04/01/2011) ===
==== Core/VDP ====
==== Core/VDP ====