Author
|
Topic: Script dump for Nage Libre? (Read 2789 times)
|
Raecchi
Guest
|
|
« Reply #30 on: January 20, 2007, 03:01:34 pm » |
|
I was double-checking my list this morning to make sure I hadn't accidentally skipped any kana (which would throw off my searches) and I noticed something weird. There's eight charcters missing. Four hiragana, four katakana: れ、ろ、わ、を、メ、モ、ャ、ヤ. Those characters are definitely used in the game -- but with the file open in Tile Molester, I can't find them anywhere.
They seem to be missing from the ends of "pages". One screen ends with ら り る and the next one starts with ん. The katakana are missing in a similar place: it goes from マミム straight to ュ.
Any ideas? The rest of the file seems more or less logically ordered, minus a few oddities like the "ma" line: まみむめぁーもや.
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #31 on: January 20, 2007, 07:03:15 pm » |
|
Logic does not exist when it comes to romhacking. Never rely on logic. I'm not clear on what your issues is. Do you have table values for these characters and you just can't find them in the actual font? Or do not you not know their table entry either?
|
|
|
|
Raecchi
Guest
|
|
« Reply #32 on: January 20, 2007, 07:07:43 pm » |
|
I don't have the table values AND I can't find them in the font.
Sorry for the lack of clarity; I try to explain things minimally in hopes of avoiding the mockery that I most likely deserve. ^.^
|
|
|
|
Ryusui
Guest
|
|
« Reply #33 on: January 20, 2007, 07:09:18 pm » |
|
Maybe you haven't found the right font.
Sylvanian Families for GBC has two fonts: one is actually printed, while the other is arranged in the same order as the table (and goes more or less unused).
|
|
|
|
Raecchi
Guest
|
|
« Reply #34 on: January 20, 2007, 07:58:42 pm » |
|
Edit: Never mind, I think I found it. I was working in 2pbb planar, which made all the letters show up big and clear, but when I switched to 4pbb I found my missing letters. Madness, but at least they're there.
Edit 2: Even with the correct listing, I've had no luck relative searching. And yes, I tried a different game (Zelda 2) to make sure that I can use the program correctly.
|
|
« Last Edit: January 20, 2007, 09:31:21 pm by Raecchi »
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #35 on: January 21, 2007, 12:07:09 pm » |
|
You can easily tell what the table values should be if you can just find a string that uses it.
Don't search for any of the 'missing' characters. Search for the portion of the string that you do know and can find.
Then, just follow the hex of that string and you'll see what hex the game is calling for those 'missing' characters. They may be special entries of some sort.
|
|
|
|
Raecchi
Guest
|
|
« Reply #36 on: January 21, 2007, 02:19:03 pm » |
|
That's just the thing -- I haven't manged to find even a single string. I've tried dialogue from several different places, including some that didn't use any of the letters I couldn't find before. I've tried Romaji search, with my own custom list of kana and I've tried several regular relative search programs. I can't for the life of me figure out what I'm doing wrong.
Maybe I've got the basic theory wrong? The general idea is to write all the kana in a big list, number them, and then input the numbers into a relative search program to find the string, right?
This is the chart I'm using:
あぃいぅうぇえぉお かがきぎくぐけげこご さざしじすずせぜそぞ ただちぢっつづてでとど なにぬねの はばぱひびぴふぶぷへべぺほぼぽ まみむめぁーも やゃゆゅよょ らりるれろ わ を ん
アィイゥウェエォオ カガキギクグケゲコゴ サザシジスズセゼソゾ タダチヂッツヅテデトド ナニヌネノ ハバパヒビピフブプヘベペホボポ マミムメモ ャヤュユョヨ ラリルレロ ワ ヲ ン ヴ ヵ ゲ ァ
So "おかしいな" would be: 9, 10, 22, 3, 41?
|
|
|
|
mit_mis
Guest
|
|
« Reply #37 on: January 21, 2007, 02:24:22 pm » |
|
try relative search: 'IJVCo' if you don't know why: 1 A 2 B 3 C い 4 D 5 E 6 F 7 G 8 H 9 I お 10 J か 11 K 12 L 13 M 14 N 15 O 16 P 17 Q 18 R 19 S 20 T 21 U 22 V し 23 W 24 X 25 Y 26 Z 27 a 28 b 29 c 30 d 31 e 32 f 33 g 34 h 35 i 36 j 37 k 38 l 39 m 40 n 41 o な 42 p 43 q 44 r 45 s 46 t 47 u 48 v 49 w 50 x 51 y 52 z i hope that makes things clear:)
|
|
« Last Edit: January 21, 2007, 02:44:45 pm by mit_mis »
|
|
|
|
Ryusui
Guest
|
|
« Reply #38 on: January 21, 2007, 02:46:52 pm » |
|
I'm glad to see I'm not the only one who resorts to that method. ^_^;
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #39 on: January 21, 2007, 04:01:50 pm » |
|
Maybe you have compressed text if you can't find a single string.
If you can't find any text, how do you know any of your table values are correct?
|
|
|
|
Raecchi
Guest
|
|
« Reply #40 on: January 21, 2007, 05:44:23 pm » |
|
"IJVCo" also turns up no results, I'm afraid.
The list of kana (and kanji) I got from viewing the file in Tile Molester.
|
|
|
|
Nightcrawler
Guest
|
|
« Reply #41 on: January 21, 2007, 06:30:41 pm » |
|
"IJVCo" also turns up no results, I'm afraid.
The list of kana (and kanji) I got from viewing the file in Tile Molester.
The order the list of tiles is in does NOT really tell you much about the actual table values at all. The only thing it really does is suggest the tiles next to each other are in order, but there are no guarantees that's true either. I'd venture to say you're table is probably not correct or your text is compressed.
|
|
|
|
Raecchi
Guest
|
|
« Reply #42 on: January 21, 2007, 06:35:58 pm » |
|
If the order I've listed the kana in is incorrect, should I just try different orders? Like the normal A/ka/sa/ta/etc. with all the extra characters at the end, or something along those lines.
Assuming that it's not just my kana list and the text is compressed -- that's the part where I chuck this project in the garbage or write the script out by hand?
|
|
|
|
Tauwasser
Guest
|
|
« Reply #43 on: January 21, 2007, 07:20:00 pm » |
|
That's the point when you learn asm and solve the matter, dude. Don't give up because of this minor setback. Almost all interesting games are fairly hard to hack.
cYa,
Tauwasser
|
|
|
|
Ryusui
Guest
|
|
« Reply #44 on: January 21, 2007, 07:25:36 pm » |
|
Again: Sylvanian Families. The font that is actually printed does not match the order of the table.
And yes, I did have to resort to ASM before I discovered the proper table order.
As for compression: easy stuff, as long as you're willing to learn ASM and how to use a proper debugger. Programming knowledge of any sort will help, since you'll need to write an equivalent decompressor/reinserter.
|
|
|
|
|