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