2025年8月20日 星期三

pc9801 rusty 中文化

Reputation is currency. Relationships are long-term leverage.
pc9801 的日文編碼是「Shift-JIS」, 找出「ゲームスタート」的「Shift-JIS」編碼, 在 JO.EXE 執行檔內尋找, 再把「遊戲開始」的「Shift-JIS」編碼找出, 改成這個「遊戲開始」的「Shift-JIS」編碼, 剩下的部份用 0x00 覆蓋。

list 1. ゲームスタート
1descent@deb64:hdi$ echo "ゲームスタート" | iconv -f UTF-8 -t SHIFT-JIS > s2.jis
2 descent@deb64:hdi$ hexdump -C s2.jis
3 00000000  83 51 81 5b 83 80 83 58  83 5e 81 5b 83 67 0a
4 0000000f

...

7 descent@u64:bjd$ echo "遊戲開始" | iconv -f UTF-8 -t SHIFT-JIS > s2.jis
8 descent@u64:bjd$ hexdump -C s2.jis
9 00000000  97 56 9d 45 8a 4a 8e 6e  0a


把 list 2 的藍色換成紅色部份的數字, 就完成了「ゲームスタート」的中文化, 使用的是日文漢字, 並不是 big5/unicode 的中文編碼。

list 2. JO.EXE
00006C30  00 00 00 83  51 81 7C 83   80 83 58 83  5E 81 7C 83
00006C40  67 00 83 52  83 93 83 65   83 42 83 6A  83 85 81 7C 

...

00006C30  00 00 00 97  56 9D 45 8A   4A 8E 6E 00  00 00 00 00
00006C40  00 00 E3 8B  E3 94 97 56   9D 45 00 00  00 00 00 00
fig 1. dos/v 日文版
fig 2. pc9801 日文版本改為中文
另外還有遊戲劇情的部份, 這邊我就沒有任何想法, 不知道怎麼下手, 一堆檔案根本不知道怎麼分析。看了「夜行侦探 EVE burst error 中文化分析」這系列, 還是沒什麼頭緒, 好難。

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。