Visual Boy Advance GX

From WiiBrew
Jump to: navigation, search

Template:Infobox homebrewapp

A Game Boy Advance / Game Boy emulator for the Wii based on the PC emulator Visual Boy Advance v1.7.2.

Features

  • Wiimote, Nunchuk, Classic, and Gamecube controller support
  • Custom controller configurations
  • SD / USB support
  • SRAM & State saving
  • MEM2 ROM Storage for fast access
  • Auto frame skip for those core heavy games

Notes from the Developer

ZIP/DVD/SMB/GameCube Memory Card support are NOT implemented yet. 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.

Installation

  • If you are using the Homebrew Channel just copy the apps directory from the archive to the root of your SD card. If you are using another loader use the executables/vbagx_wii.dol.
  • ROMs & saves files should be stored in vbagx/roms and vbagx/saves on the root of your SD card or USB flash drive. You can copy the vbagx directory from the archive to your support drive. Your ROMs must be in ".gba" format.
  • Launch the emulator using your Loader.

Controls

In Menu

GameCube Controller Wiimote1.svg Wiimote1.svg+Nunchuck alternative.svg ClassicController.svg Action
GameCube Control Stick or GameCube D-Pad Wiimote D-Pad Up/Wiimote D-Pad Down Wiimote D-Pad Up or Nunchuck C Button/Wiimote D-Pad Down or Nunchuck Control StickUp/Down Classic D-Pad Up/Classic D-Pad Down or Classic Left Control Stick Move through the Menu System
Gamecube B Button Wiimote B Button Wiimote B Button Classic b Button Previous menu
Gamecube A Button Wiimote A Button Wiimote A Button Classic a Button Select menu option

File selector menu

GameCube Controller Wiimote1.svg Wiimote1.svg+Nunchuck alternative.svg ClassicController.svg Action
Gamecube D-Pad Left/Gamecube D-Pad Right or GameCube Control Stick Wiimote D-Pad Left/Wiimote D-Pad Right Wiimote D-Pad Left or Nunchuck C Button/Wiimote D-Pad Right Classic D-Pad Left/Classic D-Pad Right Go to the Last/First file
Gamecube D-Pad Up/Gamecube D-Pad Down or GameCube Control Stick Wiimote D-Pad Up/Wiimote D-Pad Down Wiimote D-Pad Up or Nunchuck Z Button /Wiimote D-Pad Down or Nunchuck Control StickUp/Down Classic D-Pad Up/Classic D-Pad Down or Classic Left Control StickUp/Down Select previous/next file
Gamecube B Button Wiimote B Button Wiimote B Button Classic b Button Up one directory
Gamecube A Button Wiimote A Button Wiimote A Button Classic a Button Load the selected file or enter selected directory
GameCube Z Button Wiimote HOME Button Wiimote HOME Button Classic HOME Button or LeftClassic Right Control Stick Quit the file selection menu

In Game (by default)

The controls can be changed in "Controller Configuration" menu.

GameCube Controller Wiimote1.svgHorizontally Wiimote1.svg+Nunchuck alternative.svg ClassicController.svg Action
GameCube D-Pad or GameCube Control Stick Wiimote D-Pad Wiimote D-Pad or Nunchuck Control Stick Classic D-Pad or Classic Left Control Stick GBA DPad
Gamecube A Button Wiimote 2 Button Nunchuck Z Button Classic b Button A
Gamecube B Button Wiimote 1 Button Nunchuck C Button Classic y Button B
GameCube L Trigger Wiimote B Button Wiimote 2 Button Classic L Trigger L
GameCube R Trigger Wiimote A Button Wiimote 1 Button Classic R Trigger R
GameCube Z Button Wiimote - Button Wiimote - Button Classic - Button SELECT
GameCube START Button Wiimote + Button Wiimote + Button Classic + Button START
LeftGamecube C Control Stick Wiimote HOME Button Wiimote HOME Button Classic HOME Button Emulator menu

Changelog

[What's New 1.0.0]

  • Now compiles with devkitpro r15
  • One makefile to make all versions
  • Complete rewrite based on code from SNES9x GX
  • Now has a menu! ROM selector, preferences, controller mapping, etc
  • Wiimote, Nunchuk, and Classic controller support
  • Button mapping for all controller types
  • Full support for SD and USB
  • Load/save preference selector. ROMs, saves, and preferences are saved/loaded according to these
  • 'Auto' settings for save/load - attempts to automatically determine your load/save device(s) - SD, USB
  • Preferences are loaded and saved in XML format. You can open VBAGX.xml edit all settings, including some not available within the program