I thought I'd take a moment to post something about the project that I've been working on. My goal when deciphering disassembly and cracking how spell visuals work, etc, has been from a slightly different point of view than many of you, who modify the game to make it do something different than the original. What I have been doing is deciphering how the game works and getting as much data as I can from it, so that I may remake the game from scratch, as exact as possible. My goal is to be pixel-perfect... every screen transition, the way a character walks forward to attack, and so on. Though there have been a couple of places where I had to make some concessions or chose not to reproduce a bug that was in the original. I'm sure I'll have enough quirky bugs of my own! : )
It is a combination of cracking how the original assembly does something, trying to decipher whether and how data is stored in the ROM and finding a way to use it, and original programming. It's interesting to me how there is a large amount of information that is useful both to me and to those of you hacking the original game, and that there are also a few things that I need to know that you don't, or vice versa. For example, figuring out how the game did the spell visual effects was crucial for my project, but might not quite be as interesting to other FF4 hackers.
I attached a few random screenshots. As you can see, the platform is a browser. I won't ever release it for general use, for obvious reasons, but it would be really great to show to some people eventually. It's complete and fully playable nearly to the underground as of right now.