(PS)賭博黙示録カイジ漢化筆記(四)

四.Course.dat的分析I

仔細觀察Course.dat會發現,每一塊數據分成兩個部分,第一部分全是二進制數據,第二部分有可讀的文字。對前幾個塊進行分析,得到以下結論:

1

數據部分:00000000-00001ce7

文字部分:00001ce8-00003835(似乎以FFFF作爲結束標誌)

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

 

00000000   E2 1C 4C 1B 02 00 3C 20  00 00 00 00 6E 00 44 10   ?L...< ....n.D.

00000010   00 00 00 00 1E 10 00 00  02 00 21 30 00 00 00 00   ..........!0....

 

前兩個字節 1C E2似乎是數據部分長度,和我劃分的區塊(00000000-00001ce7)相比少了6個字節。 

之後兩個字節 1B 4C是文本的長度,應該是不包括最後兩個字節FF FF的。

00 02 可能是mode之類的,保持不變。

 

2

數據部分:0000c000-0000c031  44  (7350)

文本部分:0000c032-0000c03c

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

 

0000C000   2C 00 09 00 02 00 1E 10  00 00 05 00 4A 20 00 00   ,...........J ..

0000C010   01 00 00 00 47 00 00 00  1E 10 00 00 00 00 2B 20   ....G.........+

0000C020   00 00 3C 00 00 00 0E 20  00 00 15 00 02 00 0C 00   ..<.... ........

0000C030   00 00 81 9A 96 A2 8A AE  90 AC 00 FF FF            ..仛枹姰惉.

 

3

數據部分:00018000-0001f3c5  29632  (29588)

文本部分:0001f3c6-000228ba

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

 

00018000   C0 73 F3 34 02 00 3C 20  00 00 00 00 6E 00 0E 20   ?..< ....n..

00018010   00 00 14 00 02 00 44 10  00 00 02 00 1E 10 00 00   ......D.........

00018020   02 00 21 30 00 00 00 00  80 00 00 00 04 10 00 00   ..!0....€.......

 

可見每一塊都是從C000的倍數開始的。

 

這些簡單的分析大約瞭解了一下幾點:

1)  每一段都是0xC000這麼大

2)  前兩個字節是數據部分長度,數據不包括前6個字節。

3)  之後兩個字節是文本長度,文本不包括最後2個字節。

4)  再之後兩個字節總是02 00 (懷疑是結束符FF FF的長度)

 

根據以上的分析,可以製作文本部分的地址列表,使用藍山魔導的地址列表功能,可以批量將Course.dat中的所有文字導出。

 

雖然到這裏都可以說是大功告成,下面就是翻譯人員的事情了。但是我看了下導出的文本,有的很長一塊,有的則零零落落,實在是不像樣子。最後還是下定決心,再分析文本,自己編寫程序來導出文本。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章