Thanks! I got the files and sent you four PM.
June 08, 2018, 03:51:52 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
So, I wasn't able to fix this. Some quick notes for other ones who might be interested:
- The "cleaning routine" for the first issue actually just copies the bytes from 0x7BC4 to VRAM until it finds a 00 byte. You can try changing the 00 at the end of "03 02 20 20 20 20 20 20 20 20 FF 02 01 20 20 20 20 20 20 20 20 20 00" to "20 20 20 20 00" or whatever to "fix" it. Of course, you'll overwrite the next bytes, and that's where the main problem comes in: this game doesn't have one single free byte in the ROM.
- The second issue can be fixed easily by looking at the routine at 0x388F. You can just change the byte at 0x38A5 from "FA" to "1A" to only display the first name, or the byte at 0x38BE from "06" to "01" to only show the first initial of the last name. Unfortunately, this is also used at the main list of the first issue, so we need a new routine for this part. (Again, we don't have free space available.)
So, for anyone more capable than me, I think this could be fixed by expanding the ROM, inserting a new routine and the other extra bytes for the first issue, and then modifying the original code accordingly to use this new data.
Thanks so much for looking at this! Would this be pretty easy then if the ROM was expanded? There are some areas at the end of the ROM file that's just a bunch of zeros... I don't know if this qualifies as free space, or if the game actually uses it for something. I could take a look at expanding the ROM, I just know that creates an extra step during the patch process which might be hard for some people to figure out. I wanted to make it as most accessible as I can. But if expanding it means making the game into what I want it to be, I can probably accept that.