介紹:

《地球冒險(xiǎn)2漢化版》是由玩家自行組織發(fā)起的一個(gè)游戲的漢化項(xiàng)目,由充滿游戲君對(duì)游戲進(jìn)行了基礎(chǔ)漢化,但是在漢化過(guò)程中出現(xiàn)了一個(gè)嚴(yán)重的bug,導(dǎo)致劇情無(wú)法正常進(jìn)行下去,不過(guò)也是難得的漢化版本,有興趣的玩家可以嘗試下。

地球冒險(xiǎn)2漢化版相關(guān)說(shuō)明

漢化作者:hotcofe97

根據(jù)B站up主@主播萌殺 直播游戲全流程中以及部分B友私信提供的bug問(wèn)題進(jìn)行最后一次修正,修正內(nèi)容如下:
1.調(diào)整所有土星語(yǔ)的顯示方式;
2.修正桑德醫(yī)院與醫(yī)生對(duì)話出現(xiàn)重復(fù)內(nèi)容的bug;
3.根據(jù)@主播萌殺 直播過(guò)程中出現(xiàn)的文本問(wèn)題進(jìn)行修正。
PS:
1.此版本為個(gè)人測(cè)試版的最終版本,今后將不再另行修改,如還有朋友發(fā)現(xiàn)bug問(wèn)題,也可私信提交,今后會(huì)與菜單欄內(nèi)容等一并補(bǔ)完(如果有可能的話);
2.因每個(gè)玩家的喜好不同,關(guān)于土星語(yǔ)修正問(wèn)題,我這里會(huì)保留原來(lái)的文本,有時(shí)間的話可能會(huì)發(fā)布未修改版本。最后,祝各位游戲愉快!再次感謝@主播萌殺 以直播的方式對(duì)本次游戲的辛苦測(cè)試!

源作者Imavoyc關(guān)于漢化的方法教程

進(jìn)度
中文字體
  chs_font/makefont.py用于生成字體,運(yùn)行需要安裝python3.8。讀取 bdf 字體,并生成mother2所需的字庫(kù)文件。目前,使用開(kāi)源的最像素字體。

單字節(jié)、雙字節(jié)
  中文需要雙字節(jié)編碼,故在英文版基礎(chǔ)上做如下修改。

src/c/vwf.c中weld_entry函數(shù)返回值表示單字節(jié)or雙字節(jié)。
m2-vwf-entries.asm中c980c_weld_entry讀取返回值,R6寄存器表示腳本指針的增量,如果雙字節(jié)則加一。
中文編碼使用GB2132編碼。編碼第一個(gè)字節(jié)減去0xA1,第二個(gè)字節(jié)保持不變。英文符號(hào)從0x50開(kāi)始,所以此編碼方式覆蓋GB2132中0xA1到0xF1的區(qū),應(yīng)該夠用。
如何翻譯
  如果你想編輯翻譯內(nèi)容,只需要修改working/m12-strings-chs.txt,每個(gè)標(biāo)簽下分為三行,后兩行用{}括起來(lái)的是英文原文和日文原文的參考,對(duì)程序無(wú)影響。文本包含大量的控制字符,這些控制字符必須保留。翻譯時(shí)主要有影響的控制字符有:

[01 FF] 換行。換行后,為了對(duì)齊文本,需要在新行前加兩個(gè)空格符
[02 FF] 換行加打印一個(gè)提示符。(文本最開(kāi)始的小圓點(diǎn))
[1B FF XX XX] 文本停頓一段時(shí)間。
  根據(jù)游戲內(nèi)對(duì)話框的大小,大部分對(duì)話需要每10個(gè)漢字就換行。   working/m12-strings-MT.txt 包含了所有日文文本的機(jī)翻,以供參考。

如何構(gòu)建中文rom
依賴項(xiàng)
windows 7 or later
GNU Arm Embedded Toolchain 安裝時(shí)選擇添加到PATH!
原版 MOTHER 1+2 ROM (SHA-1 F27336B9...)
環(huán)境搭建

下載安裝 GNU Arm Embedded Toolchain. 確認(rèn)工具鏈的bin 文件夾在環(huán)境變量里(安裝時(shí)勾選add to path 即可).
clone本項(xiàng)目代碼到本地,將原本 MOTHER 1+2 ROM 復(fù)制到bin文件夾,并重命名為 m12fresh.gba.
漢化文本   修改 m12-strings-chs.txt

構(gòu)建中文 ROM

雙擊運(yùn)行 build_string.bat并等待完成.
雙擊運(yùn)行 build_hack_asm.bat并等待完成.
正常情況下生成的中文ROM為 bin/m12.gba.

gba 地球冒險(xiǎn)2漢化最終版下載 -mother 2完美漢化版下載測(cè)試版下載地址

遠(yuǎn)程下載