Changes

4,184 bytes added ,  20:37, 1 November 2010
no edit summary
Line 3: Line 3:  
| title = Genesis Plus
 
| title = Genesis Plus
 
| type = console emulator
 
| type = console emulator
| author = Eke-eke
+
| author = EkeEke
| version = 1.3.1
+
| version = 1.4.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
Line 10: Line 10:  
| hbb = yes
 
| hbb = yes
 
}}
 
}}
'''''Genesis Plus''''' is an emulator of the [http://en.wikipedia.org/wiki/Sega_Genesis Sega Genesis / Sega Megadrive]. This is a port of Charles MacDonald's '''Genesis Plus''' to the Wii with alot of improvements.
+
'''''Genesis Plus''''' is an emulator of the [http://en.wikipedia.org/wiki/Sega_Genesis Sega Genesis / Sega Megadrive]. This is a port of Charles MacDonald's '''Genesis Plus''' to the Wii, with a lot of improvements.
    
== Information ==
 
== Information ==
Line 17: Line 17:  
* Supports Zip compressed rom images.
 
* Supports Zip compressed rom images.
 
* 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 cheat code support
+
* Game Genie & Action Replay cheat code support
 
* Sega Mouse & Sega Mega Mouse
 
* Sega Mouse & Sega Mega Mouse
 
* 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)
 +
* and a lot more, read the included user manual for details.
    
== Installation ==
 
== Installation ==
#Copy on the root of your SD card the directory '''apps''' of the archive.
+
Read the include User Manual.
#Create a directory named '''/genplus/roms''' at the root of your SD card and place in your ROMs (.zip, .smd & .bin). There's a limit of 1000 files per directory.
  −
#*The ROMs can be placed on DVD-/+R (4.7GB max size) but you need to install the [[DVDx]] on your  Wii. More infos on [http://hackmii.com/2008/08/libdi-and-the-dvdx-installer/ HackMii]. The DVD should use ISO 9660 file format.
  −
#/genplus/saves is automatically created if it does not exist on your SD card.
  −
#Select Load New Game from the Main Menu to load a ROM.
  −
#Select Play Game from the Main Menu to begin playing the game.
      
== Controls ==
 
== Controls ==
Line 187: Line 183:  
|}
 
|}
   −
== Known Issues ==
+
== Changelog ==
Expansion controllers (Nunchuk or Classic) are sometimes not detected upon initialization. To solve that, simply disconnect and reconnect it from the Wii Remote.
     −
== Full Notes about the Release ==
+
=== 1.4.0 (01/11/2010) ===
More in-depth documentation about this release can be found at; http://gxdev.wordpress.com/about/
+
==== Core/Sound ====
 +
 
 +
* completely rewrote sound processing/mixing: sound chips are now clocked with exact output framerate
 +
to ensure 100% smooth video & audio playback, with no lag or skipping, while rendering an accurate number
 +
of samples per frame and keeping PSG & FM chips in sync.
 +
* improved PSG & FM chips synchronization with CPU execution (fixed point precision).
 +
* improved YM2612 core general accuracy (SSG-EG, CSM mode,...) (based upon Nemesis recent tests on real hardware)
 +
* improved YM2612 LFO emulation accuracy: fixes "Spider-Man & Venom : Separation Anxiety" (intro)
 +
* fixed YM2612 bug with Timer B: fixes "Langrisser Hikari II"/"Der Langrisser II" (Sega logo)
 +
* fixed YM2612 context saving/loading.
 +
* fixed YM2612 state on reset.
 +
* removed outdated & less accurate Gens YM2612 core
 +
* added configurable YM2612 DAC resolution emulation.
 +
* added configurable & faster FIR resampler (thanks to Blargg & AamirM), removed libsamplerate support.
 +
* added configurable Low-Pass filtering
 +
* added configurable 3-Band Equalizer (thanks to Neil C).
 +
* added an option to boost SN76489 Noise Channel.
 +
* adjusted SN76489 cut-off frequency.
 +
* implemented Blargg's blip buffer in SN76489 core (all channels are now lineary interpolated)
 +
 
 +
==== Core/VDP ====
 +
* added support for CRAM writes during horizontal blanking (Striker, Zero the Kamikaze Squirrel,...)
 +
* added support for 2-Cell vertical scrolling in Interlaced 2 mode
 +
* added support for some undocumented mode register bits
 +
* added proper emulation of HV Counter latch: fixes Sunset Riders intro
 +
* added pixel-accurate emulation of mid-line display on/off (Nigel Mansell World Championship PAL, Ren & Stimpy's Invention PAL,...)
 +
* improved 2-cell vscroll emulation accuracy, as verified on real hardware (Gynoug, Cutie Suzuki no Ringside Angel, Formula One, Kawasaki Superbike Challenge)
 +
* improved FIFO timings accuracy: fixes Sol Deace intro
 +
* improved sprite masking accuracy (thanks to Nemesis for his test program)
 +
* improved sprites processing accuracy: fixes (un)masked sprites in Mickey Mania (3D level), Sonic 2 (VS mode).
 +
* improved HBLANK flag timing accuracy: fixes Mega Turrican (Sky level)
 +
* improved horizontal blanking & HINT/VINT occurence timing accuracy, as measured on real hardware.
 +
* improved HCounter accuracy in 40-cell mode, as measured on real hardware.
 +
* improved color accuracy in VDP highlight mode to match results observed on real hardware
 +
 
 +
==== Core/CPU ====
 +
* updated Z80 core to last version (fixes interrupt Mode 0 timing and some BIT instructions).
 +
* fixed some Z80 instructions timing.
 +
* fixed state of Z80 registers on reset (sound issues with Defender & Defender 2 in Williams Arcade Classics)
 +
* improved Z80 interrupt accuracy
 +
* improved 68k accuracy (initial Reset timing + auto-vectored interrupts handling).
 +
* improved 68k timing accuracy for DIVU/DVIS (thanks to Jorge Cwik) & MULU/MULS instructions.
 +
* implemented 68k undocumented flags behavior for DIVU/DIVS instructions (Bloodshot / Battle Frenzy)
 +
* improved Z80 & 68k cpu execution/synchronization accuracy by using Master Clock as common reference (now run exactly 3420 M-Cycles per line).
 +
* modified Z80 & 68k cores to directly use external cycle count instead of intermediate counters.
 +
 
 +
==== Core/Extra ====
 +
* added Game Genie hardware emulation.
 +
* added Action Replay & Pro Action Replay hardware emulation (only preliminary Pro Action Replay 2 support).
 +
* added Sonic & Knuckles "Lock-On" support.
 +
* added Cartridge "Hot Swap" feature.
 +
* added missing EEPROM support in more games.
 +
* added VDP lock-out emulation (TMSS).
 +
* improved emulation of copy-protection hardware found in some unlicensed cartridges (Mulan, Pocket Monsters II).
 +
* fixed Realtec mapper emulation: fixes missing sound in Balloon Boy / Funny World.
 +
* fixed lightgun auto-detection: fixes default cursor position in Lethal Enforcers II.
 +
* enabled simultaneous use of multitap & J-CART (Super Skidmarks 6-player mode)
 +
* lots of code cleanup, bugfixes & optimization.
 +
 
 +
 
 +
==== Gamecube/Wii ====
 +
* implemented custom FONT engine (uses internal IPL font & GX hardware rendering).
 +
* implemented custom GUI engine (uses GX hardware rendering & multithreading)
 +
* implemented advanced menu interface (IR pointing, game snapshots, cheats & saves manager, visual & sound effects, BGM support, etc).
 +
* improved audio/video synchronization to ensure 100% smooth video & audio playback.
 +
* improved soft-reset button support, now works more like real Mega Drive / Genesis (model 1) reset button.
 +
* improved lightgun cursors layout.
 +
* added automatic ROM loading feature (last played game launches immediately when starting the emulator)
 +
* added PAR codes and .pat files support
 +
* fixed lot of stability issues and potential memory leaks.
 +
 
 +
==== Wii specific ====
 +
* added Video Hardware "Gamma" control
 +
* added Video Hardware "Trap Filter" control
 +
* improved Mouse emulation through Wii remote
 +
* compiled with devkitPPC r22 & libOGC 1.8.5 (includes SDHC & USB2 support through IOS58, removes DVDX support)
   −
== Changelog ==
   
=== 1.3.1 (20/12/2008) ===
 
=== 1.3.1 (20/12/2008) ===
 
==== [NGC/Wii] ====
 
==== [NGC/Wii] ====
105

edits