It's now 2 years since I wrote that Castle Master remake, so I thought it might be time to take another look at the source, see what I can do. My plan is to try and add some more Freescape games without resorting to thousands of "#ifdef CASTLE_MASTER" and friends all over the shop. The easiest fit, trivial even, would be The Crypt. The next easiest, but slightly trickier, is Total Eclipse. Both would be pretty good to do, I think.
I'd already started a PC version that, while unfinished, used a better coding structure than the original GBA C code. By expanding on this and fitting in the missing pieces hopefully I can come up with something that a) won't take me forever to finish, b) is easier to add new FS games to and c) has some kind of structure, rather than the "high-level 8-bit assembler" that the original version seemed to be written in.
It represents a few firsts though: my first GBA C++ project, the first time I'm using libgba and gbfs on something I plan to finish, and the first time I'm using autotools on something GBA-y. So I expect it will all end in tears.