Then, on the other end of things, I've also been working on a Pokémon Crystal romhack, tentatively called Crystalis, though I haven't fiddled with the title screen yet. Assembly's pretty weird to work with, but it's interesting. It does what you tell it to, nothing more or less. I've successfully done all the major things I wanted to with it -- E4 round two, encounter adjustments, trainer adjustments -- but I'm sure the project scope will grow in time, as these things always do.
Or possibly I'll simply end up hacking on gens 1 or 3 instead. Truly, what I'd like to do someday is fiddle around with BW2, but there aren't anywhere near the same resources and I have no idea where to start. It's important to me that I not break anything already included in the game, you know? Even the in-game Pokédex. With Crystalis, the single most difficult thing I did was work out how to get the Trainer House to be much more interesting in single-player without breaking it in the event of someone playing on a flashcart with real hardware.
It means I have to start small and keep my scope narrow, but I think practicing that will serve me well in the future. Certainly I should avoid falling into any more years-long fic projects, haha.