Visual Boy Advance GX

Visual Boy Advance Version 1.7.2 Port to Wii

Visual Boy Advance
Zdd vba icon.png
General
Author(s)emu_kidid
Typeemulator
Links
[[VBA 1.7.2.zip|Download]]
Source
Peripherals
Wiimote1.svg ClassicController.svg GameCube Controller Loads files from the Front SD slot

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

Features

  • 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

Usage

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. This does not occur with Gameboy Color games or original Gameboy games, which do not use the frameskip function.

The ROM list does not span the entire screen vertically, but scrolls as you press down on the bottom ROM.

Saving Games

  • Visual Boy Advance will load any .sav files in /VBA/SAVES/ automatically.
  • Saving is not handled by VBA automatically. After saving in-game, you must open the menu and press either the (+) Button on the Wiimote/Classic controller or the 'L' button on the Gamecube controller to fully record your save.
  • After fully recording your save, the screen will say the save was successful. To leave this screen and return to the game, press either 'A + B' on the Wiimote/Classic controller or 'Z' on the Gamecube controller.

Gamecube Controller

Make sure your Wiimote is NOT CONNECTED if you want to use the Gamecube controller. You can disconnect it in the Homebrew Channel or any ELF loader by pressing the sync button (the red button found next to the battery compartment) or simply by removing the batteries for a second. If you start VBA using the Gamecube controller with the Wiimote disconnected, you can use it to play VBA as normally you would play.

NOTE: The control stick will likely respond undesirably while playing with a Gamecube Controller. This can be solved by tapping the control stick gently in the direction that your character/cursor is moving in until it stops moving unwantedly. It's recommended that you play with the D-Pad.

CONTROLS:

Button Action
  L Button
  R Button
  B Button
  A Button
  Select
  Start
  Move
 +  Bring Up Menu

Wiimote

Button Action
  L Button
32px R Button
  B Button
  A Button
  Select
24px Start
  Move
24px Menu

Thanks to

Forgotten for VBA (http://vba.ngemu.com/) shagkur/Wintermute for libOGC bushing,segher,tmbinc for making wii homebrew possible softdev for his GC port of VBA172

Source

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.

Download

  • VBA172 GC&Wii-30052008.rar Fixes slowdown with GB/GBC Games (can someone who can upload ZIP files upload this to WiiBrew? My account won't allow me to.
  • VBA 1.7.2.zip Wii Homebrew Channel version. Binary only. Get this version if you don't know which one to get.
  • VBA172_GC&Wii.zip Wii and GameCube binary and source.
  • Forum

Third party releases

VBA 1.7.2 Wii Port -- Mainly by emu_kidid, Unofficially Updated by theinternetftw

Changelog:

version 7.24.08 -battery saves now automatically written to SD Card -savestates implemented: pressing + in the ingame menu now writes savestate, option to load savestate appears on game load. (only 1 save state per game for now) -screen now expanded as large as possible without changing aspect ratio

version 7.14.08 -fixed video mode issues -added classic controller analog stick support -can now plug in and use classic controller at any time

Download VBA v1.7.2 build 7.24.08 here. --DigDug 17:29, 4 August 2008 (CEST)