Nebuleon has released a new version TempGBA, the Gameboy Advance emulator for DStwo. Version 1.45 brings improvements and fixes from the reGBA project, including the option to use Normmatt's open-source replacement for the GBA BIOS. See the change log for a list of what's new, and for more details be sure to join the discussion linked below.
Change Log (09/14/13) said:This version is a product of the ReGBA project, which separates cross-platform code from the DSTwo-specific code.
- Includes an open-source replacement for the GBA BIOS made from VBA-M's BIOS emulation code. Thanks to Normmatt for this! You can still use the Nintendo BIOS if you have it in the /TEMPGBA folder of your storage card, but if you extract all of the files in this release, you will replace it with Normmatt's BIOS.
- Works around a desynchronisation between the Direct Sound music channels and the PSG (Game Boy beeper) channels. If you load a saved state made in TempGBA betas 12-15 or versions 1.40-1.44, and the desynchronisation was below 186 milliseconds, it will be retroactively fixed. If it was already above 186 milliseconds, then the desynchronisation will fix itself after about an hour of play.
- Fixes a bug whereby uncompressed ROMs in zip files would not load if they were larger than 8 MiB.
- All high-level BIOS emulation is disabled except SWI 06h, Div, and 07h, DivARM.
- The plugin is now 290 KiB smaller, out of a previous 2237 KiB.
Under the hood:
- Assembler optimisations. Move some load-memory instructions so that they occur at least 4 cycles before the first instruction that will use the loaded value.
- Recompiler block scanning optimisations.