Put it up on the front page earlier. Always nice to see more open source
Anyway ideas for things the community could make
If the saves are emulated then maybe an autoboot of sorts for the DS and gamecube games. A way it might work is in a GBA then set a flag in the file for next boot to autoload a game. As no GC or DS game will expect it there immediately after it boots and you don't hot insert things then you can probably have it power up, in the likely more than 30 seconds it takes for the GC or DS to boot then the .
If someone wants to make a super robust reference grade cheat engine that would be nice (
http://doc.kodewerx.org/hacking_gba.html , and maybe even look at some of the things the DS carts got).
For savestates while I reckon they are probably about as good as the standard approach will take you then if you want to allow some game specific stuff for the write only areas, or some code to inject that can create some viable data in the write only areas then that might be nice. Similarly if you want to match their exact format to one or more popular GBA emulators some might like that, and it should mostly just be a matter of changing some offsets or padding they use (no GBA emulators should compress their savestates.
A DS loader of sorts (would be nice to dump DS games and saves with it, possibly even the large ones it is hard to squeeze into the 2 gigs available for GBA carts), such a thing would likely need a new DLDI patch as well.
Possibly a ROM hack patch loader. IPS (the format favoured for most GBA hacks, and most could be converted to it) is braindead simple as a format (it is basically a long list of location and size of following section, I think some have a RLE implementation and some other variations have other things. None of them should have any kind of relocation, not to mention for the GBA it is usually pointless to relocate things) and should be just fine to add to the load into PSRAM routine. I don't know how easy offhand it would be to implement UPS (one aimed at being a successor to it
Media player in loader perhaps -- technically there are DLDI libraries for the GBA (and possibly even some ARM7 focused DLDI patches from that old DS video wavelet compression thing if you can still find them) but if it is already in the loader then that can hopefully skip that.
Homebrew fingerprinting. While we can probably add serials to homebrew that might lack it there are other tells you might use and making people jump through a few more hoops. The various emulators would probably be a good start.
Speaking of homebrew emulators I don't know if a few others could be wedged into it, or virtual ROM creators could be made for it all. There are quite a few very nice and very playable emulators for the GBA that are not in the current loader. I don't know if we can get the PCE CD stuff working (it was made to work for the EZ3) but it might be nice if so.