By foobar
I'd like to share a tool I made: ezgba v0.1.0.a-3
The official EZ-Flash 4 client is a piece of crap, so I wrote another one.
The EZ Flash 4 requires a special header patch to save properly, which my app will apply. In addition, all the standard patches, like SRAM, trimming, IPS, etc. are supported.
It features a CLI/GUI interface, and is cross platform. Windows, Mac OS X, and Linux users can all enjoy.
Written in D, uses GtkD & GTK+3, licensed under the LGPL-2 w/ exceptions, and LGPL-2, respectively.
Source code is included; I'm releasing it under the WTFPL-2.

The SRAM patches are 1:1 with gbata, with the exception of ROM padding. gbata likes to ensure the ROM padding is either all 0xff or all 0x00, but I don't know how it determines which value to use. This shouldn't affect anything.
See the included README.md for more information.
Extra thanks go to:
TrolleyDave/FAST6191 - for the SRAM patching thread
Martin Korth - GBATek, the most useful document in the world.
Download here.
(Be sure to uncheck "use download manager" on the download page.)
To use the GUI, that is, the version with a window and buttons, you'll need the GTK+ runtime installed. Choose the x86 runtime, regardless of your OS' bitness.
For Windows users, the GtkD project website provides a download link. You'll want to click the downloads under the "Windows" section for runtime downloads, not the downloads for GtkD at the top of the page.
For OS X users, you can install the runtime through homebrew.
The package you want is gtk+3
If you use EZ4, update your firmware to V1.76 or newer. Lower firmware versions can't create new save files on their own, only overwrite existing ones. If you're stuck on a lower firmware version for whatever reason, you may need to create dummy save files in your sd:/saver directory to save your games. Dummy saves need to be greater than 0 bytes.
More functionality:
I'd like to share a tool I made: ezgba v0.1.0.a-3
The official EZ-Flash 4 client is a piece of crap, so I wrote another one.
The EZ Flash 4 requires a special header patch to save properly, which my app will apply. In addition, all the standard patches, like SRAM, trimming, IPS, etc. are supported.
It features a CLI/GUI interface, and is cross platform. Windows, Mac OS X, and Linux users can all enjoy.
Written in D, uses GtkD & GTK+3, licensed under the LGPL-2 w/ exceptions, and LGPL-2, respectively.
Source code is included; I'm releasing it under the WTFPL-2.

The SRAM patches are 1:1 with gbata, with the exception of ROM padding. gbata likes to ensure the ROM padding is either all 0xff or all 0x00, but I don't know how it determines which value to use. This shouldn't affect anything.
See the included README.md for more information.
Extra thanks go to:
TrolleyDave/FAST6191 - for the SRAM patching thread
Martin Korth - GBATek, the most useful document in the world.
Download here.
(Be sure to uncheck "use download manager" on the download page.)
To use the GUI, that is, the version with a window and buttons, you'll need the GTK+ runtime installed. Choose the x86 runtime, regardless of your OS' bitness.
For Windows users, the GtkD project website provides a download link. You'll want to click the downloads under the "Windows" section for runtime downloads, not the downloads for GtkD at the top of the page.
For OS X users, you can install the runtime through homebrew.
The package you want is gtk+3
If you use EZ4, update your firmware to V1.76 or newer. Lower firmware versions can't create new save files on their own, only overwrite existing ones. If you're stuck on a lower firmware version for whatever reason, you may need to create dummy save files in your sd:/saver directory to save your games. Dummy saves need to be greater than 0 bytes.
More functionality: