Visual Boy Advance GX

A Game Boy Advance / Game Boy emulator for the Wii based on VBA-M.

Visual Boy Advance GX
Zdd vba icon.png
General
Author(s)Tantric
TypeEmulation/Simulation
Version1.0.5
Links
[[Google Code|Download]]
[[Google Code|Source]]
Peripherals
Wiimote1.svg Nunchuck alternative.svg ClassicController.svg GameCube Controller DVD Loads files from the Front SD slot Loads files from SDHC cards in the Front SD slot USB mass storage device SD Gecko GameCube Memory Card Local WiFi

Features

  • Wiimote, Nunchuk, Classic, and Gamecube controller support
  • SRAM and State saving
  • IPS/UPS/PPF patch support
  • Custom controller configurations
  • SD, USB, DVD, SMB, GC Memory Card, Zip, and 7z support
  • Compatiblity based on VBA-M r778
  • MEM2 ROM Storage for fast access
  • Auto frame skip for those core heavy games
  • Turbo speed, video zooming, widescreen, and unfiltered video options

Notes from the Developer

  • Speed could still use some improvement. If anyone can make the code more efficient, knows PPC assembly, or can make it faster in any way, let me know.
  • Using Save or state files from older versions may cause this version to CRASH or other strange side effects (no sound)! If you're having problems, delete your old save/state file, and/or turn off auto-load. Save/state files created/loaded with this version work fine.
  • Patch support is for SD/USB/SMB only. Name the patch file the same as the ROM name (except the extension) and place it in your ROM folder.


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.

Support

Visit the Official Release/Discussion Thread at TehSkeen

Controls

In Menu

     +    Action
  or     /     or   /   or   Up/Down   /   or   Move through the Menu System
        Previous menu
        Select menu option

File selector menu

     +    Action
  /   or     /     or   /     /   Go to the Last/First file
  /   or     /     or   /   or   Up/Down   /   or   Up/Down Select previous/next file
        Up one directory
        Load the selected file or enter selected directory
        or Left  Quit the file selection menu

In Game (by default)

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

     +    Action
  or       or     or   GBA DPad
        A
        B
        L
        R
        SELECT
        START
Left         or Left   Emulator menu
  Right  +   +    Right Turbo Mode
  Up/Down   Up/Down Zoom In/Out

Changelog

1.0.5 - November 19, 2008

  • SDHC works now
  • Frameskipping tweaks
  • Fixed snapshot loading issue
  • Full widescreen support
  • Changed scaling
  • Zooming fixed (thanks eke-eke!)
  • PAL timing changes - EURGB60 mode forced
  • Wii - Added console/remote power button support
  • Wii - Added reset button support (resets game)
  • Wii - Settings file is now named settings.xml and is stored in the same folder as the DOL (eg: apps/vbagx/settings.xml)
  • GameCube - Added DVD motor off option
  • GameCube - Fixed GBA loading issue

1.0.4 - October 28, 2008

  • Complete port of VBA-M - now uses blaarg's new audio core, latest GB core
  • Frameskipping improvements
  • Sound processing improved - L-R channel reversal corrected, skipping fixed
  • Saving problems fixed, game compatibility improved
  • IPS/UPS/PPF patch support
  • SD/USB hot-swapping!
  • SDHC support
  • Zoom setting saved
  • Widescreen correction option
  • GameCube support is back, including Qoob support!

1.0.3 - October 15, 2008

  • New timing / frameskip algorithm - should (hopefully) work 100% better!
  • Performance improvements - video threading, PPC core partly activated
  • Video zooming option
  • Unfiltered video option
  • 7z support
  • Loading progress bars added

1.0.2 - October 6, 2008

  • New core! The core is now a custom combination of VBA-M and VBA 1.72
  • Added DVD, SMB, ZIP, GameCube MC support
  • Faster USB/SD speeds
  • Screen alignment and flickering problems fixed
  • 128K save support added
  • Better emulation speeds. Should now be nearly full speed all the time for most games.
  • Turbo speed feature. Mapped to right C-stick (classic controller & Gamecube controller), and A+B for wiimote
  • Controller mapping preferences bug fixed. Your preferences will reset automatically to correct any problems in your preferences file
  • Many other tweaks behind the scenes

1.0.1 - September 18, 2008

  • GBA games now run at full speed
  • Menu improvements, with spiffy new background - thanks brakken!
  • Fixed L/R buttons - they work now

1.0.0 - September 16, 2008

  • 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