Changes

Jump to navigation Jump to search
2,970 bytes added ,  20:38, 7 August 2011
no edit summary
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 ====
105

edits

Navigation menu