Visual Boy Advance GX

From WiiBrew
Jump to navigation Jump to search

Template:Infobox homebrewapp Visual Boy Advance Version 1.7.2 Port to Wii

Notes From The Developer

I decided that I would do a few little minor additions to this emulator before I dropped it totally from my list and so here's the results.

Please note, there's not much of a GUI if anything. The only way you can load another ROM is to exit to the loader through the in-game menu or simply reload the DOL.

Please note, this is coded in PAL60, if you change it you will probably mess up the timing and things will go horribly wrong due to frame-skip relying on this. ~emu_kidid


   * Wiimote / Classic Controller / Gamecube Pad support
   * Front-SD ROM Loading
   * Front-SD SRAM Saving and Loading
   * MEM2 ROM Storage for fast access
   * In-game Menu with ability to exit to loader (Home button)
   * Auto frame skip for those core heavy games


Roms must be placed in /VBA/ROMS/ and cannot be compressed. Saves will be placed in /VBA/SAVES/ and will automatically be loaded if they exist. The folder must exist for saving to work. The GBA BIOS file is to be placed in /VBA/BIOS/BIOS.GBA. (Optional for most roms.)

If you want to use a Wiimote/Classic Controller, turn it on during the ROM selection menu for it to be detected. You must have two or more roms to use a Wiimote/Classic Controller.

The current build does NOT have adjustable frameskip. Frameskipping is set to 'AUTO' and cannot be changed. While speed is generally near perfect, sound tends to rebuffer as a result of frameskipping, so in-game music may suffer as a result, sounding like a CD-skipping.


Gameboy and Gameboy Color ROMs are not immediately read by VBA's ROM selector. To remedy this, users may be able to use them by changing their file extension from ".gb' or ".gbc" to ".gba" . I will report back as soon as possible after testing this theory. ~IronFist


  • 2=A
  • 1=B
  • +=Start
  • -=Select
  • A=L
  • B=R
  • Home=Menu

Thanks to

Forgotten for VBA ( shagkur/Wintermute for libOGC bushing,segher,tmbinc for making wii homebrew possible softdev for his GC port of VBA172


Full source code is included. You will need to wait until the current libOGC CVS is updated to devkitpro r15 and actually working. I compiled using a modified devkitPro r14 and libogc from CVS. Use the pre-compiled GBA.o (done with level2 optimizations) if you wish to compile this software again. (GBA.d will need to be modified) This is a messy build process but it's the only way to get it working for now.