Virtual GameBoy Advance v2.0
posted in Emulator Release by narvick on Apr 4th, 2003Marat Fayzullin has released a new version of Virtual GameBoy Advance (VGBA)! The Windows version is shareware however... the FreeBSD and Linux versions are free though. Anyway, here's what's new:
- Majorly redesigned screen rendering routines, making them faster
- Added sprite sorting and precomputation to speed things up
- Fixed window rendering
- Fixed multiple screen rendering bugs
- Color effects can now be disabled in WININ/WINOUT registers
- Alpha blending can now be applied multiple times (Lord of the Rings)
- Disabled alpha blending for pixels with no second argument (Lord of the Rings)
- Added window support to bitmapped screen modes
- Changed LDM instructions not to write back base register if it has just been loaded from memory (Golden Sun 2, Kong, VRally 3, etc.)
- Now setting R12=0x04000000 in VBlankIntrWait() and IntrWait() (Bubble Bobble old and new)
- Added QOpARM() and WOpARM() functions for fast opcode fetching
- Removed data rotation in unaligned 32bit writes (Downforce)
- Modified BIOS decoders that write to VRAM to use words, not byte
- Now returning correct 'broken' values when program tries to read BIOS area by bytes and 16bit words
- Now doubling byte writes to VRAM and palette
- Now mirroring SRAM, OAM and palette
- Removed mirroring of I/O addresses
- Now waiting for sound thread to die in VGBA-Unix
The GameBoy Advance Emulators page has been updated with this release
Download the FreeBSD and Linux versions at the GameBoy Advance Emulators for Unix page