Beta 11, the Audio Edition, is now released.
The
speed regression I noted with a lot of games
has been fixed.
This release helps the Golden Sun games a lot, as well as Mario Tennis: Power Tour. Other games it helps are yet unknown, and
some games may work worse than before, though I took great care to ensure that this doesn't happen. Please test your games and file bug reports! (Make sure you say at least which game you try, the frameskip setting you try, and the clock speed!)
https://github.com/Nebuleon/TempGBA/issues
* Audio now
doesn't crackle when using manual frame skipping.
HOWEVER, with frame skipping 0, some games just crash if they're unable to render all frames!
* Audio is
dampened when fast-forwarding, so that high amplitude changes don't cause loud pops.
* Dutch translation added/updated. Thanks Aeter!
Technical:
*
Prepare the ARM-to-MIPS (GBA to DSTwo) code compiler
for massive optimisations. Currently, branches into ROM or BIOS (read-only) code are hard-linked for efficiency, but branches into IWRAM and EWRAM (writable) code are resolved indirectly. As many instructions as possible are compiled at once in ROM, but only a few at a time are compiled at once in RAM. This will allow me to speed up a lot of games in a later beta.
*
Translation gates in game_config.txt
are no longer needed. They are still honoured if found, but due to the above change, their value has diminished. Whereas in beta 9 you would find a 40%+ improvement when using a well-placed translation gate, in beta 11 it has 5%- improvement.