Well, first of all, just for the fun of it, I was looking through 0x200000-0x2FFFFF. Most of the first part was 00's until I found what looked like it could be some kind of shift-jis characters, popped them into my shift-jis viewer, and amazingly, it was the text that was currently on-screen in the ram. But considering that snatcher text isn't stored in shift-jis, I figured the real stored unconverted text must be close by. So I looked for any particular patterns... And at around 0x2E8000 I noticed a number of byte-strings ending with 00. Just for the fun of it I tried changing a couple to see what they did. That's when I noticed a few characters had changed when I was going through the various dialogue. Also at about this time, I figured the text appeared to be in 2-byte patterns, so I tried changing the bytes accordingly, and yes, more success! To make a long story short, I basically made a small table based on my findings. For whatever the reason, konami decided to store the text in reverse order. Here's an example of what i'm talking about: some game's text: 0054 = A 0055 = B 0056 = C 0057 = D etc. etc. For Snatcher, it goes like this instead: 7E87 = Z 7E88 = Y 7E89 = X 7E8A = W etc. It also is easy to create a table since it has the same order as shift-jis, but in reverse. I also noticed a few special codes, one for a newline, the second one for changing color text so look out for those. Anyways, I hope you or anyone else finds this info helpful. Cyber Warrior X |