/ezfa

Flashing utility for EZF Advance

Primary LanguageMakefileThe UnlicenseUnlicense

FORK NOTES -

I have modified this to allow multiple games to be flashed. It requires that
you still have the original flash card firmware (that when you run the card
it opens to the EZF Advance menu still). 

To use, add .GBA files to a folder named "gba" (all lowercase) on the root of 
your DS flash card. The names of the games will be taken from the file names, 
and I have not tested with particularly long file names, but beware of 
possible issues with that. They can be at most 32 characters. Enjoy!

-----------------------------------------------------------------------------

ORIGINAL NOTES -

This is a utility for flashing ROMs to the EZF Advance flash cart for the
Game Boy Advance using a Nintendo DS. This model of flash cart comes with a
USB cable to plug the GBA into a computer, and uses the cable to flash the
cart, but I was given this cart without a cable, so I had to make due without
the cable. I couldn't find any existing software for flashing this cart, so I
wrote my own.

It is only tested with one EZF Advance Realtime cartridge, and is unlikely to
work with any other model without modifications. It may work fine on the
EZF Advance (non-Realtime) model, but that's likely it.

This is a very basic utility and requires the ROM to be called rom.gba and for
it to be placed at the root of the filesystem on your DLDI-compatible DS flash
cart. While I have tested this with my configuration, I can't guarantee this
won't break your flash cart, so use at your own risk. It does not flash the
ROM loader/selector that comes on the cart or is loaded by the official
software. Whatever one ROM you flash is the only thing you'll have on the cart
after flashing it. Furthermore, flashing to the cart too many times may damage
the early sectors on the cart and render it unusable, so don't flash too much.

As always, this wasn't created to promote piracy. Rather, I wrote this to
flash some testing utilities and homebrew that I'd written. I can't stop you
from using this for piracy, but that wasn't why I wrote this.

You are welcome to use, abuse, or do whatever you want with the provided
source code. I don't care about attribution; it took me less than three days
to reverse engineer the EZF Advance software and write this software, anyway.