Line 283: |
Line 283: |
| * implemented custom FONT engine (uses internal IPL font & GX hardware rendering). | | * implemented custom FONT engine (uses internal IPL font & GX hardware rendering). |
| * implemented custom GUI engine (uses GX hardware rendering & multithreading) | | * 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). | + | * 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 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 soft-reset button support, now works more like real Mega Drive / Genesis (model 1) reset button. |
− | * Improved lightgun cursors layout. | + | * improved lightgun cursors layout. |
− | * Added automatic ROM loading feature (last played game launches immediately when starting the emulator) | + | * added automatic ROM loading feature (last played game launches immediately when starting the emulator) |
− | * Added PAR codes and .pat files support | + | * added PAR codes and .pat files support |
− | * Fixed lot of stability issues and potential memory leaks. | + | * fixed lot of stability issues and potential memory leaks. |
| | | |
| ==== Wii specific ==== | | ==== Wii specific ==== |
− | * Added Video Hardware "Gamma" control | + | * added Video Hardware "Gamma" control |
− | * Added Video Hardware "Trap Filter" control | + | * added Video Hardware "Trap Filter" control |
− | * Improved Mouse emulation through Wii remote | + | * improved Mouse emulation through Wii remote |
− | * Compiled with devkitPPC r22 & libOGC 1.8.5 (includes SDHC & USB2 support through IOS58, removes DVDX support) | + | * compiled with devkitPPC r22 & libOGC 1.8.5 (includes SDHC & USB2 support through IOS58, removes DVDX support) |
| | | |
| === 1.3.1 (12/20/2008) === | | === 1.3.1 (12/20/2008) === |
− | ==== [NGC/Wii] ==== | + | ==== Gamecube/Wii ==== |
− | *Improved sound engine | + | *improved sound engine |
− | *Modified frame sync | + | *modified frame sync, now uses audio DMA interrupt |
− | **Now uses audio DMA interrupt
| |
| | | |
| === 1.3.0 (12/14/2008) === | | === 1.3.0 (12/14/2008) === |
− | ==== [Genesis] ====
| |
− | *YM2612 bugfixes (MAME core):
| |
− | **Fixed EG Decay->Substain transition when SL & DR are minimals
| |
− | ***Fixed tracks #3 and #9 in "Mega Turrican"
| |
− | **Fixed a bug in SSG-EG emulation code
| |
− | ***Fixed Level 1 music in "Alisia Dragoon"
| |
− | **Modified SSG-EG Decay End Level
| |
− | ***Fixed some sound effects (ChainSaw, Zap...) in "Beavis & Butthead"
| |
− | **Improved Detune overflow accuracy
| |
− | ***Fixed very high frequency sounds in many games
| |
− | **Fixed registers 0x20-0x26 Reset state
| |
− | ***Fixed intro music in "B.O.B"
| |
− | **Reverted incorrect fix with KEY ON
| |
− | ***Fixed "Flamethrower" sound effect in "Alien 3" and many others
| |
− | *Adjusted HCounter values
| |
− | **Fixed line flickering in "Sonic 3D" bonus stage
| |
− | *Adjusted VINT timing
| |
− | **Fixed hang-up in "V.R Troopers"
| |
− | *Improved HBLANK flag accuracy
| |
− | **Fixed line flickering in "Gouketsuji Ichizoku"
| |
− | *Fixed broken Z80 access to WRAM
| |
− | **Fixed hang-up in "Mamono Hunter Youko"
| |
− | *Modified JCART emulation
| |
− | **Fixed corrupted tracks logo in "Micro Machines 2"
| |
− | *Added Blargg's NTSC Filters support (NTSC video artifacts emulation)
| |
− | *Optimized VDP rendering core
| |
− | **Rewrote 68k interface (memory handlers, cycle execution, interrupts)
| |
− | **Greatly improved emulation speed
| |
| | | |
− | ==== [NGC/Wii] ==== | + | ==== Core/YM2612==== |
− | *Removed slowest libsamplerate settings under "HQ YM2612" option | + | *fixed EG Decay->Substain transition when SL & DR are minimals: fixes tracks #3 and #9 in "Mega Turrican" |
− | **Only keeps SRC_LINEAR (faster) and SRC_SINC_FAST (better)
| + | *fixed a bug in SSG-EG emulation code: fixes Level 1 music in "Alisia Dragoon" |
− | *Added option to enable/disable bilinear filtering | + | *modified SSG-EG Decay End Level: fixes some sound effects (ChainSaw, Zap...) in "Beavis & Butthead" |
− | *Rewrote video engine | + | *improved Detune overflow accuracy: fixes very high frequency sounds in many games |
− | **Improved horizontal scaling (VI+GX) | + | *fixed registers 0x20-0x26 Reset state: fixes intro music in "B.O.B" |
− | **Improved rendering speed (direct texture mapping) | + | *reverted incorrect fix with KEY ON: fixes "Flamethrower" sound effect in "Alien 3" and many others |
− | *Removed embedded font, (re)enabled IPL font support | + | |
− | **Now should work for Qoob users too (thanks to emukiddid)
| + | ==== Core/VDP ==== |
− | *Fixed "Reset" button behavior | + | *adjusted HCounter values: fixes line flickering in "Sonic 3D" bonus stage |
− | *Patched libfat for faster SD card accesses (thanks to svpe) | + | *adjusted VINT timing: fixes hang-up in "V.R Troopers" |
| + | *improved HBLANK flag accuracy: fixes line flickering in "Gouketsuji Ichizoku" |
| + | *fixed broken Z80 access to WRAM: fixes hang-up in "Mamono Hunter Youko" |
| + | *modified JCART emulation: fixes corrupted tracks logo in "Micro Machines 2" |
| + | *added Blargg's NTSC Filters support (NTSC video artifacts emulation) |
| + | *optimized VDP rendering core |
| + | |
| + | ==== Core/CPU==== |
| + | *rewrote 68k interface (memory handlers, cycle execution, interrupts), greatly improves emulation speed |
| + | |
| + | ==== Gamecube/Wii ==== |
| + | *removed slowest libsamplerate settings under "HQ YM2612" option, only keeps SRC_LINEAR (faster) and SRC_SINC_FAST (better) |
| + | *added option to enable/disable bilinear filtering |
| + | *rewrote video engine: |
| + | **improved horizontal scaling (VI+GX) |
| + | **improved rendering speed (direct texture mapping) |
| + | *removed embedded font, (re)enabled IPL font support, now should work for Qoob users too (thanks to emukiddid) |
| + | *fixed "Reset" button behavior |
| + | *patched libfat for faster SD card accesses (thanks to svpe) |
| *SRAM and SaveState filenames are now based on the ROM filename (for FAT devices only) | | *SRAM and SaveState filenames are now based on the ROM filename (for FAT devices only) |
− | *Various bugfixes, menu tweaks and code cleanup | + | *various bug fixes, menu tweaks and code cleanup |
| | | |
− | ==== [NGC only] ==== | + | ==== Gamecube specific ==== |
− | *Added 480p support in menu | + | *added 480p support in menu |
| | | |
− | ==== [Wii only] ==== | + | ==== Wii specific ==== |
− | *Implemented fast scrolling in menu using Wiimote D-PAD | + | *implemented fast scrolling in menu using Wiimote D-PAD |
− | *Added "Power" button support | + | *added "Power" button support |
− | *Added USB Storage support | + | *added USB Storage support |
− | *Widescreen menu fix | + | *widescreen menu fix |
| *libogc 1.7.0 | | *libogc 1.7.0 |
| **SDHC support | | **SDHC support |
| **Wiimote shutdown button support | | **Wiimote shutdown button support |