USB to GBA
What you will find here
The usb_gba package provides software to transfer programs to the
Gameboy Advance using its built-in multiboot protocol. All data
transfer runs over USB, the Universal Serial Bus, which provides
improved compatibility with several platforms and operating systems. In
the future there might be serial interfacing software as well that will
allow you to communicate through
the serial port of the GBA.
What you won't find here
Full-blown, commercial-like, ready to use software to plug-and-play
with. The thing doesn't even come with a warranty. You use the given
information at your own risk.
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at
your option) any later version. See also the file COPYING which came
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
Where will you find it
Firmware for the AN2131 (aka EZ-USB) device that implements
the multiboot protocol. Together with a host application, software for
the GBA can be downloaded into 'external WRAM'.
Host applications which connect to the multiboot firmware
EZ-USB device. Both command line and GUI versions are provided.
Various include files needed to build the firmware and the
What you will need
What you've got to do
- Install libusb.
- Compile the host application:
- Install your preferred firmware downloader.
- Build the multiboot cable.
- Connect the GBA and the proto board with the cable.
Power on the GBA.
- Download multiboot.ihx to the proto board.
- Run the host application:
Once the firmware has been downloaded to the proto board, consecutive
GBA files can be transfered to the GBA. If communications hang, unplug
proto board and download the firmware again.
Where to find additional information