Ein komplett neuer dynamischer Recompiler für GBA-Spiele wurde hinzugefügt, der komplett "from scratch" implementiert wurde. Die Performance verbessert sich damit massiv. Er muss vorher in den Einstellungen unter "Emulation" aktiviert werden. Zudem wurde die Audio-Emulation verbessert; sie sollte jetzt näher am Original sein.
Genau wie die anderen GX-Emulatoren auch unterstützt der VBAGX jetzt auch Cheats. Außerdem wurde eine FPS-Anzeige hinzugefügt.
Changelog
* Implemented a brand new Dynamic Recompilation (JIT) core for GBA games on both Wii and GameCube, built entirely from scratch. This is a from-the-ground-up addition, not a port - real GBA titles now run with plenty of headroom to run at full speed, well beyond what the interpreter core could sustain. Enable it from Settings > Emulation * Replaced GameCube's old ROM paging system with a new ARAM/SD hybrid virtual memory pager - ROM data now streams transparently from SD into ARAM and MEM1 on demand instead of needing to fit entirely in memory ahead of time, allowing the JIT to be possible (since it doesn't have to be aware of backing data location) * Rewritten memory management for both Wii/GameCube, freeing up 8MB+ for a JIT Cache, while still allowing 32MB ROMs * Added cheat code support for both GBA and GB/GBC games, using the Libretro .cht file format * GB/GBA audio is cleaner and truer to the original hardware, with one less resampling step - it is now generated natively at 48kHz - instead of upsampled from 44100Hz (GBA) and 22050Hz (GB) * Audio samples are now written directly into the output buffer with no intermediate mixing buffer in between, reducing audio latency * Smart dynamic audio rate control keeps playback speed correctly matched to real GBA hardware timing, with a stronger correction kicking in only when actually needed to avoid a dropout - this means fewer, less noticeable pitch adjustments during normal play * Buffer underruns (audio momentarily running dry) now fade smoothly to silence and back instead of producing a hard click, and startup/resume is primed to avoid an initial stutter * Reworked frameskip and frame pacing so video timing is smoother and more consistent, especially when the JIT core is running well above 60fps, and skipped frames are spaced more evenly instead of clumping * Added FPS display option
