Changes

Jump to navigation Jump to search

Game Boy Advance emulators

2,952 bytes added, 19:23, 20 January 2015
Emulation issues
[https://github.com/libretro/vbam-libretro/blob/master/src/libretro/gbaconv/gbaconv.c command line tool] to convert libretro-VBA .srm save files to raw .sav save data for other emulators. You can just drag and drop a .srm onto the executable and it will output raw .sav. The same can be done in reverse. A precompiled Windows 64-bit binary of this tool can be found
[https://www.mediafire.com/?6bg8ag0bjs1b7ng here].
 
==Connectivity==
===GBA Link Multiplayer (2~4GBA)===
* VBA-M: This doesn't work with old VBA versions. Just disable "Pause when Inactive", configure all four joypads each with their own button layout, and open again VBA-M to have 2 to 4 windows.
 
* No$GBA: This method also works with DS roms, and that's the actual way to see the incomplete non-functional local Wi-Fi DS multiplayer implementation. (todo)
 
===GameCube Connectivity===
The GBA unit can connect to a GameCube.
 
====Dolphin and VBA-M====
 
Game Boy connection support can be supported via joybus emulation. Such requires VBA-M (r947 or newer) and a dump of a GBA BIOS.
* Open Dolphin and VBA-M (duh). Make sure neither are blocked by your firmware.
* '''Dolphin:''' Start your game and play until you get to the in-game menu where you're asked to connect a GBA. Under the GC controller options (earlier "Config, Gamecube", now it's with the GC/Wii controller options). You have 4 GC controller ports: change how much you need to "GBA". Leave the game and its music running :)
* '''VBA-M:''' You'll need to uncheck "Options, Emulator, Pause When Inactive". Then, under "Options, Link, Joybus Options", Make sure to enable "Enable Joybus Connection" and set "IP/Hostname" to use default settings, that is (127.0.0.1) or (localhost) - without the brackets.
* THEN, Dolphin will freeze. You'll want to not have the system sound too high if you're using headphones.
* '''VBA-M''': Open the GBA BIOS in VBA-M as if it were a regular GBA ROM. There will be that splash screen but it will stutter a bit.
* Dolphin should recognize the Joybus Link by then and the GC game will detect that a GBA unit was connected.
* To connect other GBA units, open another VBA-M instance and repeat what you did with VBA-M.
 
Notable games that work:
* The Legend of Zelda Four Swords Adventures: Both two modes available for the US/PAL version work. The third Japan-only Navi Trackers mode works as well, but the game crashes after the naming screen due to a bug in the GC/GBA connectivity.
* Final Fantasy Crystal Chronicles
* Billy Hatcher: You can download games to your GBA. Amusingly, a RAM dump from VBA-M can be opened as a functional GBA ROM.
* Kururin Squash
* Sonic Adventure 2 (buggy)
 
Don't work:
* The Legend of Zelda Wind Waker: Tingle Trainer connection always fails, though some messages do display on VBA-M.
* Drill Land
* lots more
====Dolphin and other emulators====
Dolphin devs are working at rewriting the entire GBA connectivity code in a far better way from scratch with more accurate emulators. They did a video using the higan emulator. Nothing of the sort is published at the moment.
 
===e-Reader Support===
* No$GBA (todo)
* VBA 1.7.2 (special e-Reader build) (todo)
 
For a few cases, with games like Super Mario Advance 4, one can simply get a sav file with the e-Reader levels already stored and Action Replay cheats being used to get e-Reader effects already stored in-game.
[[Category:Consoles]]
56
edits

Navigation menu