GBA Rom Dumper

Introduction

This is a small multiboot application that you can upload to your GBA using an xboo cable and xboo communicator and have the GamePak's ROM dumped to a file on a machine running xboo communicator. It works with both Linux and Windows, and should work with any platform that the xboo communicator software gets ported to. yay!

Note that I haven't implemented the GamePak size detection code yet, and by default it will dump 32mbits. If you need to dump more edit the source code and edit the value returned by detect_size. 32mbits should be enough to dump the start of a flashcart for reverse engineering however,.. the reason I coded this.

How do I use this?

  1. Insert the GamePak in the GBA.
  2. Turn on the GBA, press Start and Select to stop it loading the GamePak.
  3. Connect the PC and GBA with the Xboo cable.
  4. Run xcomms.
  5. Upload the romdump_mb.gba file to the GBA.
  6. Wait while the ROM is dumped.

The filename used is extracted from the header in the ROM,.. you should see this in the output from xboo communicator.

Download

A tarball with the sourcecode and compiled application can be downloaded here, please note that although there is currently no license information in the tarball, it's GPL.

 
coding/gbaromdumper.txt · Last modified: 2010/02/18 15:21 by daniel
 
Except where otherwise noted, content on this wiki is licensed under the following license:Public Domain
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Run by Debian Driven by DokuWiki