Author
|
Topic: Okay, one last newb question....for a while... (Read 1088 times)
|
DarknessSavior
Guest
|
|
« on: July 17, 2007, 02:42:58 pm » |
|
I suck at Relative Searching. Yes, I've downloaded all of the programs, and read all the docs. I even searched around the forum a bit looking for a topic that may have the answers I seek (I even found some post Ryusui made that was pretty close, but I didn't quite understand it).
I understand the basics, and I can find table values for games that are already in English. However, I want to know how you go about finding table values for two things in Japanese games: 1) The kana/kanji in the game. 2) The English font (when available).
One example that I'm trying to mess with right now is Chocobo no Fushigi Dungeon on the Wonderswan. It has a full English font (A-Z, a-z) that looks great. However, it doesn't really use it from what I've seen (aside from the occasional HP reference, that sort of thing). I guess the place I may want to start is relative searching for the English phrases I can find; but how would I go about searching for the Japanese phrases. I know that you can Relative Search one of two ways: search using the number equivalent to whatever phrase you're looking for, or just search for the actual phrase (and the relative searching program will relate it in terms of number distance anyway, which is basically the same thing).
Any help pushing me in the right direction would be great. I've been meaning to learn this for a while now, but it doesn't seem like there are any documents for this particular situation.
~DS
|
|
|
|
KaioShin
Guest
|
|
« Reply #1 on: July 17, 2007, 02:52:08 pm » |
|
Look for the font. The order of the kana in the font will be the values we are looking for. Let's say there would be a phrase like ka ku ki ke ko in the game. In the font they are at positions 6, 7, 8, 9 and 10. Then you'd relative search for these numbers. Just count. When relative searching always work with numbers, I never had luck with tools which take letters.
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #2 on: July 17, 2007, 03:10:38 pm » |
|
Cool, that seems easy enough to understand, especially since the kana in that game are in what I call "standard kana order" (a, i, u, e, o, ka, ki, ku, ke, ko, etc...).
Thanks for the help Kaio. ^_^
~DS
Edit: I tried what you said to do, Kaio, and it didn't really work well. I was looking for the word "Aitemu" (obviously, a common RPG word...) and came up with no results. Mayhaps this is because the numbering of the font wound up over 100 (and there'll be more if I start to number kanji). What I wound up searching for was 82 (a), 83 (i), 100 (te), 114 (mu), obviously minus the parenthetical notes. Did I do something wrong?
Also, there are lots of relative searching programs: Search R, Relativeful Search, Relative Search, plus the relative searchers within other programs (like Thingy and WinHex, for example). What would you guys recommend?
~DS
|
|
« Last Edit: July 18, 2007, 02:06:39 pm by DarknessSavior »
|
|
|
|
RedComet
Guest
|
|
« Reply #3 on: July 18, 2007, 10:43:08 pm » |
|
rsearch
|
|
|
|
Ryusui
Guest
|
|
« Reply #4 on: July 19, 2007, 01:14:59 am » |
|
It helps if you choose a string of characters that are close together in the font and map the range to the alphabet. For example, I finally cracked "King of Bandit Jing" for GBC by searching for ともに:
と=A な=B に=C ぬ=D ね=E の=F は=G ひ=H ふ=I へ=J ほ=K ま=L み=M む=N め=O も=P
So relative searching the string "APC" brought me...well, not straight to the string, but after examining a few false leads, I found exactly what I needed.
アイテム covers too wide a range to be convenient for relative searching...but アイテ would work nicely.
|
|
|
|
Spikeman
Guest
|
|
« Reply #5 on: July 19, 2007, 02:50:53 am » |
|
In the past I too always used relative searching,and spent forever even on games stored in a really simple format. Now there are two things I do:
1) Find the font graphics and just use the order of them as the table (works 99% of the time in my experience). 2) Just debug to find the table, now that I'm fairly good at ASM (or at least understanding what's happening) this actually takes less time then relative searching or the first method would.
|
|
|
|
Odin_Knight
Guest
|
|
« Reply #6 on: July 19, 2007, 06:22:53 am » |
|
Also note that in some games there are control codes between the characters, so sometimes it's usefull to search values ignoring the bits between each character. For example: I was trying to find the names of the wrestlers in Final fire pro wrestling. First what I always do, since I can't understand Japanese, I try to search words that have English characters in it. One of them was named WAKA. So I relative searched that and got nothing. So I've introduced a skip value between each character, so I search using: W?A?K?A. With this I've found the player's name, and note how the game uses the '82' to separate the characters: 76 82 60 82 6A 82 60 -> 76 W, 60 A, 6A K I've noticed that this happens a lot in games that use more than one character table And I use Translhextion to do my searches
|
|
|
|
RedComet
Guest
|
|
« Reply #7 on: July 19, 2007, 08:53:54 am » |
|
I was trying to find the names of the wrestlers in Final fire pro wrestling. First what I always do, since I can't understand Japanese, I try to search words that have English characters in it. One of them was named WAKA. So I relative searched that and got nothing. So I've introduced a skip value between each character, so I search using: W?A?K?A. With this I've found the player's name, and note how the game uses the '82' to separate the characters: 76 82 60 82 6A 82 60 -> 76 W, 60 A, 6A K
That's SJIS.
|
|
|
|
KaioShin
Guest
|
|
« Reply #8 on: July 19, 2007, 09:00:03 am » |
|
Edit: I tried what you said to do, Kaio, and it didn't really work well. I was looking for the word "Aitemu" (obviously, a common RPG word...) and came up with no results. Mayhaps this is because the numbering of the font wound up over 100 (and there'll be more if I start to number kanji). What I wound up searching for was 82 (a), 83 (i), 100 (te), 114 (mu), obviously minus the parenthetical notes. Did I do something wrong?
Did you count in hex? You need to...
|
|
|
|
Odin_Knight
Guest
|
|
« Reply #9 on: July 19, 2007, 09:24:16 am » |
|
I was trying to find the names of the wrestlers in Final fire pro wrestling. First what I always do, since I can't understand Japanese, I try to search words that have English characters in it. One of them was named WAKA. So I relative searched that and got nothing. So I've introduced a skip value between each character, so I search using: W?A?K?A. With this I've found the player's name, and note how the game uses the '82' to separate the characters: 76 82 60 82 6A 82 60 -> 76 W, 60 A, 6A K
That's SJIS. Hey, thanks!!! I didn't know there was a standart for this. I've build the table based in my researches... This way it's easier
|
|
|
|
RedComet
Guest
|
|
« Reply #10 on: July 19, 2007, 10:00:19 am » |
|
We've got both EUC and SJIS tables in our database here. They're in the Documents section I think.
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #11 on: July 19, 2007, 02:19:10 pm » |
|
Edit: I tried what you said to do, Kaio, and it didn't really work well. I was looking for the word "Aitemu" (obviously, a common RPG word...) and came up with no results. Mayhaps this is because the numbering of the font wound up over 100 (and there'll be more if I start to number kanji). What I wound up searching for was 82 (a), 83 (i), 100 (te), 114 (mu), obviously minus the parenthetical notes. Did I do something wrong?
Did you count in hex? You need to... Doh. No, I didn't. I'll try that when I get home, hopefully I'll get the results I need. I'll also downloda the SJIS table just for the hell of it, you never know. rsearch
*gasp* The man who hates RS actually replies. I'm pretty sure I have rsearch, but I'll download it again anyway. ^_^ ~DS
|
|
|
|
RedComet
Guest
|
|
« Reply #12 on: July 19, 2007, 03:33:15 pm » |
|
rsearch
*gasp* The man who hates RS actually replies. I'm pretty sure I have rsearch, but I'll download it again anyway. ^_^ ~DS I never said I hated relative searching. I said that at this point I can figure out the table a lot easier and quicker using a debugger/tracer.
|
|
|
|
DarknessSavior
Guest
|
|
« Reply #13 on: July 24, 2007, 02:25:37 pm » |
|
For some reason, no matter what relative searching program I use, nothing comes up. When I used rsearch for "aitemu", nothing would come up. When I would search for "mattpu" (map, the "tt" is for a small tsu), it would say that I did something wrong, but still no results. If I searched for the numbers (hex or not) in any other relative searcher it would still come up with nothing. Is it because searching for four characters is too much (I tried using three, and that would rarely come up with results)? Or should I try looking for a wildcard between each letter?
~DS
|
|
|
|
Ryusui
Guest
|
|
« Reply #14 on: July 24, 2007, 02:44:42 pm » |
|
Use my example. Don't search for the characters, search for the pattern.
ア=a イ=b ウ=c エ=d オ=e カ=f キ=g ク=h ケ=i コ=j サ=k シ=l ス=m セ=n ソ=o タ=p チ=q ツ=r テ=s
If your font is in the exact same pattern as the above sample, then relative search the string "ABS". If it's not...you should be able to work out what to do.
|
|
|
|
|