So far I've found all the text, but the main problem is inserting an English script back in. The game uses dual-byte encoding and I can't figure out anyway to either make the game only look for a single byte or find the god damn pointers to the text. Right now I have an ugly dual-tile method for the text since there's like 400 tiles to work with (enough for nearly every possible 2 letter combination in the alphabet) but inserting translated text is incredibly tedious this way. The game also uses a 12x12 font which is super huge and ugly for letters when you mix dual tiles and regular tiles, so finding the pointers looks like the only really viable option right now since each script has a ton of empty space at the end where I could cram all the overflow text.
So for now this one is on hold until I can either find the pointers or figure out a faster and easier way to input the text with dual letter tiles.