本帖最後由 TomJinW 於 2025-2-19 06:11 編輯
rayray9132 發表於 2025-2-17 08:24 
感謝TomJinW 大神!
小弟是直接開啟ROM 對字庫做繁體化而已...
因為有看到說明寫跟水晶版字庫一致!小弟就 ...
哦,另外就是 GBC 專用漢化版和 GB 共通漢化版區別是非常小的。應該只是有 Header 的 SRAM Type 和 Header Checksum 是不一樣的,也就是 2 字節的差異。ROM 的主體結構是完全一樣的。你可以用 Hex Editor 來比較一下就知道了。
具體來說,GB 共通漢化版和 GBC 專用漢化版唯一區別是 Header 0x149 處,GB 共通漢化版是 0x05(64KiB),GBC 專用漢化版是0x03(32KiB)。然後因為修改了 Header 所以 0x14D 處的 Checksum 要重新計算。
開機自檢的程式,會通過讀取 0x149 的值,來確定自己屬於 GB 共通漢化版還是 GBC 專用漢化版。並進行相應的檢查,檢查程序的機器碼兩個版本是一樣的,只是根據情況來運行相應的分支。
理論上的話,完全可以做完一個之後然後改兩個字節就變成另一個版本。 |