Results 1 to 1 of 1

Thread: Visual Boy Advance GX - GBA emulator for Wii

  1. #1
    Senior Member
    Join Date
    Mar 2009

    Visual Boy Advance GX - GBA emulator for Wii

    Game Boy/Game Boy Advance Emulator for Wii/GameCube, based on VBA-M
    UPDATED - Aug. 14, 2010

    A Game Boy/Game Boy Color/Game Boy Advance emulator based on VBA-M, ported to the Wii and GameCube. The code is a continuation of Softdev and emu_kidid's efforts, and uses libogc and devkitppc. The GUI is powered by libwiigui.

    Visual Boy Advance GX
    • Wiimote, Nunchuk, Classic, Gamecube controller, Mouse and Keyboard support
    • Rotation sensors, Solar sensors, and Rumble support
    • Optional special Wii controls built-in for some games
    • Editable 14-colour palettes for monochrome Gameboy games
    • SRAM and State saving
    • IPS/UPS/PPF patch support
    • Custom controller configurations
    • SD, USB, DVD, SMB, Zip, and 7z support
    • Compatiblity based on VBA-M r847
    • MEM2 ROM Storage for fast access
    • Auto frame skip for those core heavy games
    • Turbo speed, video zooming, widescreen, and unfiltered video options

    Download the latest version from one of these links
    Source - vba-wii - Project Hosting on Google Code
    WiiBrew - Visual Boy Advance GX - WiiBrew

    You will also need to install IOS58 - Download


    vba GX Channel Installer v1.0 - Download

    This install nothing more that a forwarder that will look to the SD card or USB device to boot the emulator.

    [SPOILER="About the Channel Installer v1.0"]wilsoff and MrNick666 were gracious enough to create an official Wii Channel.

    • You must have IOS58 to use this channel. Either use Dop-Mii or the IOS58 Installer to install IOS58.
    • You must have Homebrew Channel 1.0.8+ to run the installer. It is also recommended that HBC be running under IOS58, but this is not necessary.
    • This channel tries load apps/vbagx/boot.dol from SD or USB. You must have Visual Boy Advance GX installed in one of these locations.


    1. Copy the installer files to your SD/USB device
    2. Launch the installer from HBC
    3. Click Install
    4. Done! [/SPOILER]

    Thanks goes to Tantric for this emulator.

    Installation and useage
    • Install IOS58 first, unzip the IOS58 installer archive, open the apps folder and copy the IOS58-installer folder to the apps folder of your Wii's SD card. Run this installer from the homebrew channel.
    • 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 ".gb", ".gbc" or ".gba" format. To be clear, there will be 2 "vbagx" folders. One in your apps folder, and one on the SD root.
    • Launch the emulator using your Loader.

    [SPOILER="Changelog"]2.2.1 - August 14, 2010 DOWNLOAD

    * IOS 202 support removed
    * USB 2.0 support via IOS 58 added - requires that IOS58 be pre-installed
    * DVD support via AHBPROT - requires latest HBC

    2.2.0 - July 22, 2010 DOWNLOAD

    * Fixed broken auto-update

    2.1.9 - July 20, 2010 DOWNLOAD

    * Reverted USB2 changes

    2.1.8 - July 14, 2010 DOWNLOAD

    * Ability to use both USB ports (requires updated IOS 202 - WARNING: older versions of IOS 202 are NO LONGER supported)
    * Hide non-ROM files
    * Other minor improvements

    2.1.7 - June 20, 2010 DOWNLOAD

    * USB improvements
    * GameCube improvements - audio, SD Gecko, show thumbnails for saves
    * Other minor changes

    2.1.6 - May 19, 2010 DOWNLOAD

    * DVD support fixed
    * Fixed some potential hangs when returning to menu
    * Video/audio code changes
    * Fixed scrolling text bug
    * Other minor changes

    2.1.5 - April 9, 2010 DOWNLOAD

    * Fix auto-save bug

    2.1.4 - April 9, 2010 DOWNLOAD

    * Fixed issue with saves (GBA) and snapshots (GB)
    * Most 3rd party controllers should work now (you're welcome!)
    * Translation updates (German and Dutch)
    * Other minor changes

    2.1.3 - March 30, 2010 DOWNLOAD

    * Fixed ROM allocation. Should solve some unexplained crashes
    * Numerous performance optimizations (thanks dancinninja!)
    * DVD / USB 2.0 support via IOS 202. DVDx support has been dropped. It is highly recommended to install IOS 202 via the included installer
    * Multi-language support (only French translation is fully complete)
    * Thank you to everyone who submitted translations
    * SMB improvements/bug fixes
    * Minor video & input performance optimizations
    * Disabling rumble now also disables in-game rumbling
    * Fixed saving of GB screen position adjustment

    2.1.2 - December 23, 2009 DOWNLOAD

    * Numerous core optimizations (thanks dancinninjac!)
    * File browser now scrolls down to the last game when returning to browser
    * Auto update for those using USB now works
    * Fixed scrollbar up/down buttons
    * Minor optimizations

    2.1.1 - December 7, 2009

    * Save state corruption issues fixed

    2.1.0 - December 2, 2009

    * Fixed SMB (for real this time!)

    2.0.9 - November 30, 2009

    * Fixed SMB
    * Added separate horizontal/vertical zoom options, and separate GB/GBA ones
    * Improved scrolling timing - the more you scroll, the fast it goes
    * Fixed reset button on Wii console - now you can reset multiple times
    * APU optimization (dancinninjac)
    * Minor code optimizations
    * Reduce memory fragmentation - fixes out of memory crashes

    2.0.8 - October 7, 2009

    * Revamped filebrowser and file I/O
    * Fixed MBC2 saving/loading
    * Fixed some GB-Z80 instructions
    * DVD loading in GameCube should work now (untested and unsupported)
    * Many, many other bug fixes

    2.0.7 - September 16, 2009

    * Text rendering corrections
    * SMB improvements
    * Built with latest libraries
    * Video mode switching now works properly
    * Other minor bugfixes and cleanup

    2.0.6 - July 22, 2009

    * Fixed "No game saves found." message when there are actually saves.
    * Fixed shift key on keyboard
    * Text scrolling works again
    * Change default prompt window selection to "Cancel" button

    2.0.5 - July 9, 2009

    * Faster SMB/USB browsing
    * Last browsed folder is now remembered
    * Fixed controller mapping reset button
    * Fixed no sound on GameCube version
    * Directory names are no longer altered
    * Preferences now only saved on exit
    * Fixed on-screen keyboard glitches
    * SRAM auto-saved on power-off from within a game
    * Prevent 7z lockups, better 7z error messages

    2.0.4 - June 30, 2009

    * Fixed auto-update
    * Increased file browser listing to 10 entries, decreased font size
    * Added text scrolling on file browser
    * Added reset button for controller mappings
    * Settings are now loaded from USB when loading the app from USB on HBC
    * Fixed menu crashes caused by ogg player bugs
    * Fixed memory card saving verification bug
    * Fixed game savebrowser bugs
    * Miscellaneous code cleanup/corrections

    2.0.3 - May 30, 2009

    * Fixed SD/USB corruption bug
    * SMB works again
    * GUI bugs fixed, GUI behavioral improvements
    * GB Palette editing
    * More built-in palettes
    * Palettes now fade to white correctly instead of getting brighter
    * Can now turn off palette colorizing
    * Workaround for palette issue on Mega Man I GB - palette disabled
    * Star Wars, TMNT, Lord Of The Rings, Castlevania Wii Controls
    * Fix for WarioWare startup - Nunchuk C button or Wii Remote B button will now make calibration easy by locking the gyroscope.
    * Fixed issues with constant rumbling

    2.0.2 - May 26, 2009

    * Improved stability
    * Fixed broken SDHC from HBC 1.0.2 update
    * Fixed issues with returning to menu from in-game
    * Add option to disable rumble
    * Auto-determines if HBC is present - returns to Wii menu otherwise
    * Unfiltered mode fixed
    * Miscellaneous bugfixes

    2.0.1 - April 30, 2009

    * Multiple state saves now working
    * Built with more stable libogc/libfat
    * Fixed settings saving glitches
    * Fixed Mortal Kombat GameCube controller bug
    * Fixed Zelda DX palette bug
    * Fixed Harry Potter 1-3 keyboard bug

    2.0.0 - April 27, 2009

    * New GX-based menu, with a completely redesigned layout. Has Wiimote IR support, sounds, graphics, animation effects, and more
    * Thanks to the3seashells for designing some top-notch artwork, to Peter de Man for composing the music, and a special thanks to shagkur for fixing libogc bugs that would have otherwise prevented the release
    * Onscreen keyboard for changing save/load folders and network settings
    * Menu configuration options (configurable exit button, wiimote orientation, volumes)
    * New save manager, allowing multiple saves and save browsing. Shows screenshots for Snapshot saves, and save dates/times
    * Added video shifting option
    * Added video mode selection (recommended to leave on Automatic)
    * ROM filenames are now displayed shortened by removing unnecessary characters from name
    * USB Mouse support (buttons only)
    * Keyboard shift key bug fixed
    * Built-in 14 colour palettes for some monochrome gameboy games (Magnetic Soccer, Malibu Beach Volleyball, Marble Madness, Metroid 2, Mortal Kombat, Mortal Kombat II, Mortal Kombat 3, Mr. Do!)
    * Rumble works in GBC games designed for rumble cartridges but shipped without rumble cartridges, such as Disney's Tarzan for GBC
    * Improved Mortal Kombat Wii Controls
    * Mortal Kombat games now have many extra characters to choose
    * Wii Controls for more Teenage Mutant Ninja Turtles games
    * Improved Lego Star Wars controls
    * Boktai menu now tells you when there can't be sun because it is night
    * Zelda cheat button removed
    * Minor bug fixes

    1.0.9 - April 7, 2009

    * Gamecube controller should no longer rumble constantly

    1.0.8 - April 6, 2009

    * "Match Wii Game" controls option! Games that have a Wii equivalent can be played using the controls for that Wii game. For example all Zelda games can be played with Twilight Princess controls.
    * Rotation/Tilt sensor games all work
    * Solar sensors (Boktai 1/2/3)
    * Rumble (except for games that rely on Gameboy Player)
    * Keyboard
    * PAL support, finally!
    * New scaling options, choose how much stretching you want
    * Colourised games now partially work but still have distortion
    * "Corvette" no longer has a screwed up palette (but still crashes)
    * Triggers net reconnection on SMB failure
    * Source code refactored, and project file added

    1.0.7 - January 27, 2009

    * Updated to VBA-M r847
    * Corrected sound interpolation
    * Faster SD/USB - new read-ahead cache
    * Removed trigger of back to menu for Classic Controller right joystick
    * Fixed a bug with reading files < 2048 bytes
    * Fixed GBA games on GameCube
    * Fixed homebrew GBA games on GameCube
    * Fixed some memory leaks, buffer overflows, etc
    * Code cleanup, other general bugfixes

    1.0.6 - December 24, 2008

    * Fixed save state saving bug
    * Fixed unstable SD card access
    * Proper SD/USB hotswap (Wii only)
    * Auto-update feature (Wii only)
    * Rewritten SMB access - speed boost, NTLM now supported (Wii only)
    * Improved file access code
    * Resetting preferences now resets controls
    * Minor bug fixes

    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 [/SPOILER]


    This thread is posted in the downloads section, only post here if you have a problem with the download.

    If you wish to discuss the emulator then visit this thread -
    Last edited by Stomp_442; 01-09-2011 at 03:39 PM.

Tags for this Thread


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts