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