Does this happen when modifying text directly in RAM, or in the disc image? If it%u2019s the latter, have you tried rebuilding EDC/ECC sectors after modifying the BIN?
Sadly that didn't help.
I am doing a very simple change, such as:
At 0x2337E3FC (disk image/bin), this is the beginning of one of ebisu's strings. He says: %u306B%u3087%u307B%u307B%u307B%u3001(82C9,82E5,82D9,82D9,82D9,8141).
Changing it to %u307B%u307B%u307B%u307B%u307B, (82D9,82D9,82D9,82D9,82D9,8141) causes the black screen. The same type of modification causes a black screen when just changing other strings as well.
I am not sure but it is almost like the game is expecting the string to be what it is currently.
At 0x2337E1F0, we have 82CD,82AE,82EA,92AC,82CD (this is literally the first string in the beginning cutscene).
If I change these to any other Japanese characters, I get the black screen.
But if I change the two 82CDs to the below, it loads the cutscene and the modified characters:82CE
The first was changed to 82CE (+1) and the last was changed to 82CC (-1).
If I changed the first 82CD to 82CE but didn't change the last 82CD to 82CC, Id get a black screen. Vice versa, if I changed the last to 82CC but kept the first as 82CD, I get a black screen. I didn't try it yet, but if I changed the first 82CD to 82CF (+2) and last 82CD to 82CB (-2), I bet it would load. Note: I ended up trying this and it loaded.
I thought that maybe some kind of anti-piracy was blocking changes but that's not the case. There's probably something weird going on in with what it expects the strings to be. Maybe the bytes that precede the string (or after it).Edit:==========================
The first string looks like this:
73 0D 69 00 00 00
81 40 81 40 81 40 81 40 81 40 82 CF 82 AE 82 EA 92 AC 82 CB 66 00
81 40 is an indent (or space).
66 00 at the end is a line break I believe.
Maybe the 73 0D 69 00 has something to do what the string can be defined as.
The next string (just after the 66 00 above) starts with a similar looking group of bytes (bolded):76 01 08 00
81 40 81 40 8B F3 91 4F 82 CC 83 8A 83 54 83 43 83 4E 83 8B 83 75 81 5B 83 80.....etc
sorry if this is messy by the way. tbh im just pouring my thoughts out into this post