PDA

View Full Version : Genesis Plus GX v1.4.0 - Megadrive Emulator for Gamecube and Wii



wraggster
November 3rd, 2010, 14:17
News via http://www.nintendomax.com/viewtopic.php?t=12584&f=6

Eke-Eke also offers version 1.4.0 of his excellent emulator SEGA MEGA DRIVE (GENESIS USA) for the Nintendo Gamecube and Wii, Genesis Plus GX.

changelog:
1.4.0 (01/11/2010)
[Edit] Core / Sound

* Completely rewrote sound processing / mixing: sound chips are now clocked With correct output framerate

to Ensure 100% smooth video & audio playback, With No lag or skipping, while year Accurate rendering of samples per frame number and Keeping PSG & FM chips in sync.

* Improved PSG & FM Chips With CPU execution synchronization (fixed point precision).
* Improved Accuracy YM2612 core General (SSG-EG, MSC mode ,...) (based upon Nemesis Recent testing is real hardware)
* Improved YM2612 emulation LFO accuracy: fixed "Spider-Man & Venom: Separation Anxiety" (intro)
* Fixed bug YM2612 With Timer B: fixed "Langrisser Hikari II" / "Der Langrisser II (Sega logo)
* Fixed YM2612 context saving / loading.
* Fixed YM2612 state on reset.
* Removed outdated Accurate People & less YM2612 core
* Added configurable DAC resolution YM2612 emulation.
* Added configurable FIR resampler & fast (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 in SN76489 core buffer (all channels are now lineary Interpolated)

[Edit] Core / VDP

* Added support for CRAM writes Düring horizontal blanking (Striker, Zero the Kamikaze Squirrel ,...)
* Added support for 2-Cell vertical scrolling in Interlaced Mode 2
* Added support for undocumented Some mode register bit
* Added proper emulation of HV counter latch: Fixed 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 emulation VScroll Accuracy is verified as real hardware (Gynoug, Cutie Suzuki no Ringside Angel, Formula One, Kawasaki Superbike Challenge)
FIFO * improved timing accuracy: Sol Deac fixed intro
Sprite masking * improved accuracy (thanks to Nemesis for history test program)
* Improved sprites processing accuracy: fixed (a) masked sprites in Mickey Mania (3D level), Sonic 2 (VS mode).
HBLANK flag * improved timing accuracy: Mega Turrican fixed (Sky level)
* Improved horizontal blanking & HINT / VINT occurrence timing Accuracy Measured we have real hardware.
* Improved HCounter Accuracy in 40-cell mode, we have Measured real hardware.
* Improved Accuracy in WTP highlight color mode to match Observed results were real hardware

[Edit] Core / CPU

* Updated Z80 core to last version (fixed interrupt mode 0 timing and Some ILO guidelines).
Some Z80 instructions * fixed timing.
* Fixed state of Z80 registers are reset (Issues with sound & Defender Defender 2 in Williams Arcade Classics)
* Improved Z80 interrupt Accuracy
68k * improved accuracy (initial + Reset timing self-vectored interrupts handling).
* Improved timing 68k Accuracy for divu / DVIS (thanks to Jorge Cwik) & Mulu / Muls instructions.
68k * Implemented undocumented flags for Behavior divu / IDLH instructions (Bloodshot / Battle Frenzy)
* Improved Z80 & 68k cpu execution / synchronization by using Master Clock Accuracy as common reference (now run EXACTLY 3420 M-Cycles per line).
* Z80 & 68k cores modified to use external Directly cycle count INSTEAD of intermediate counters.

[Edit] Core / Extra

* Added Game Genie emulation hardware.
* Added Action Replay and Pro Action Replay hardware emulation (only Preliminary Pro Action Replay 2 medium).
* Added Sonic & Knuckles "lock-on" support.
Cartridge * added "Hot Swap" feature.
* Added missing EEPROM support in more games.
* Added VDP emulation lockout (TMSS).
* Improved emulation of copy-protection hardware found in Some unlicensed cartridges (Mulan II Pocket Monsters).
Realtec map * fixed emulation: Fixed missing sound in Balloon Boy / Funny World.
Lightgun * fixed auto-detection: Fixed default cursor position in Lethal Enforcers II.
* Simultaneous use of multitap enabled & J-CART (Super Skidmark 6-player mode)
* Lots of code cleanup, bugfixes & optimization.


[Edit] Gamecube / Wii

* Implemented custom font engine (internal uses are IPL & GX hardware rendering).
* Implemented custom GUI engine (GX uses 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 layout lightgun cursors.
* Added automatic loading feature ROM (Played last game launches Immediately When starting The emulator)
* Added codes and BY. Pat files support
* Fixed batch of Stability issues and potential memory leaks.

[Edit] Wii Specific

Video Hardware * added "Gamma" control
* Added Video Hardware Trap Filter Control
* Improved Mouse emulation-through Wii Remote
* With devkitPPC compiled r22 & libOGC 1.8.5 (includes SDHC & USB2 IOS58-through support, remove support DVDX)

http://code.google.com/p/genplus-gx/