Re-organize timer events, interrupt codes and game ini settings
- fix Banjo-Tooie(U) random intro cutscene hang
- fix Beetle Adventure Racing(E) in-game hang when car crash into objects with force
- fix Body Harvest intro / in-game hang (no need to use RAW input)
- remove Azimer old fix for Banjo-Kazooie
- remove Hacktarux Banjo-Tooie hack for N64 Boot
Fix a regression bug in ListView column items from an earlier BoxArt fix
Enhance ListView Column checks using status info from ini
Enhance GameName column detection using status info from ini
Enhance emu window placement and sizing stability and robustness
Re-write speed hacks algorithm (aggressive mode)
Audio:
improved game sound quality by increasing audio cycle and reducing audio delay e.g.
- fix Star Fox(U) cracking sound from using 1964Audio
- fix Pokemon Stadium 2 cracking sound from using 1964Audio
improved audio counter synchronization
- fix Top Gear Rally missing sound/flickering video (BGM=10,SFX=2,volume=high)
- improve South Park Rally intro audio and video synchronization
consolidate and refactor video speed hacks into one simple speed hack
- fix Blast Corp (regression from v7)
- fix unstable speedup variation (too many speed hacks conflict)
- fix misleading VI/s counter
- fix games soft volume e.g. Top Gear Rally music sounds better
- MyGlide64 is no longer Zilmar spec compliance
tweak the Video "k" value
Re-organize MusyX games detection and handling
- replace MusyX games default timing from DELAY_DMA_AI to new DELAY_MusyX
- bypass certain MusyX game default timing for good game audio with 1964Audio e.g. Pokemon Stadium 2, StarFox(U)
- reduce audio cycle and audio delay for normal MusyX games to avoid speed slowdown and for full VI/s speed e.g. South Park Rally, TWINE
Replace "UsingInternalVideo" with an emuoptions and codes cleanup
Fix old GUI timer which timeout easily which last for entire emu session
- create new GUI timer for each game session
- kill new GUI timer at the end of each game session
Fix "out of focus" romlist selection mark for the following:
- close ROM
- exit the emu
- "Plugins" dialog box
- "Folders" dialog box
- "Window" dialog box
- "RomInfo" dialog box
- switch to BoxArt window
- "Cheat Codes" dialog box
- specific plugin dialog box
- "Rom Browser" dialog box
- "About 1964mod" dialog box
- "ROM Properties" dialog box
- "About Warranty" dialog box
- refresh (Ctrl-L) romlist or BoxArt window
Fix wrong statusbar message for rom loaded when same internal name for different roms are loaded in succession e.g. Perfect Dark
Fix Rom Browser window with zero column enabled on initial 1964mod startup. The first 5 columns of Rom Browser window will be automatically enabled on emu startup
Implement common debugging logs
Change default input plugin to "1964modInput_v3.0.0.dll"