The EMS flasher is a simple command line flasher for the 64 Mbit EMS USB flash cart for Game Boy.
This software was written by Mike Ryan mikeryan@lacklustre.net and modified by Randy Thiemann uselinuxnow@gmail.com.
I added some filesize checks to ensure that you don't destroy your cartridge by accidentally writing a huge file.
For more information, see the web site at: http://lacklustre.net/gb/ems/
$ make
On Mac OS X, prior to building you must install pkgconfig and libusb:
$ brew install pkgconfig
$ brew install libusb
The software has three major modes of operation:
- Write file to cart
- Read file from cart
- Read title of ROM on cart
Pass the --help flag to see all the options.
$ ./ems-flasher --write rom.gb
$ ./ems-flasher --bank 2 --write rom.gb
$ ./ems-flasher --read rom.gb
$ ./ems-flasher --bank 2 --read rom.gb
$ ./ems-flasher --write save.sav
$ ./ems-flasher --read save.sav
$ ./ems-flasher --title
Note that you can force the target location by passing --rom or --save, otherwise the program will automatically read or write from sram if the filename ends in .sav.