創世紀繁體中文化

創世紀 IV:聖者的追尋

Ultima IV: Quest of the Avatar,1985

這一代可以玩,標題、選單、建角、開場故事、NPC 對話、系統訊息和商店都是中文。GitHub 上目前沒有 Release,要依文件用 Docker 自行建置。原版資料是 EA/Origin 釋出的免費版,建置時會自動下載。

創世紀四代標題畫面,Lord British 與 Origin Systems 呈獻,下方是不列顛尼亞的動畫場景
標題動畫以 640×400 逐幀重現。

故事

前三代的目標都是打倒魔王,這一代沒有魔王可打。玩家在自家後院的森林裡迷路,遇到一輛吉普賽篷車。車上的老婦人用塔羅牌和一連串道德兩難測出你最契合哪一種美德,決定起始職業。

進入不列顛尼亞之後,一舉一動都被默默記著:在商店順手牽羊、對 NPC 說謊、戰鬥中臨陣脫逃,都會影響美德的修為。玩家要走遍八座聖壇,修練八項美德,成為聖者(Avatar)。這八項美德由真理、愛、勇氣三條原則組合而成,正好是 2³ 種組合。後面幾代都以這套美德為主軸。

這些教誨幾乎都藏在文字裡,要一句一句問 NPC 才問得出來。看不懂對話,這款遊戲的核心就少了一大半,這也是最想把它完整中文化的原因。

畫面

命名畫面,中文提示問玩家的名字
開場命名。
道德問答畫面,上方是塔羅牌圖案,下方是中文兩難題目
吉普賽人的問答,問出你的美德與職業。
不列顛尼亞世界地圖,右側是中文狀態與訊息欄
世界地圖,狀態與訊息欄都是中文。
不列顛城堡二樓,不列顛王起身迎接,右側訊息是中文
謁見不列顛王。他的對白載自原版 avatar.exe,玩家的名字會即時帶入。
向不列顛王詢問冥河大深淵,右側顯示中文回答
詢問「冥河大深淵」。
遊戲模組瀏覽器,標題與按鈕是中文
按 ESC 開啟的模組瀏覽器。這塊用的是 GPU 紋理字型,走另一條文字路徑,也做了中文化。

一鍵切換各平台畫風

遊戲進行中按 F2,同一局、同一個位置就換一套美術,進度不動。按 F3 循環解析度。

同一個世界地圖位置的 VGA 256 色畫面
VGA 256 色。按一下 F2 就回到 1985 年的 EGA 16 色。
平台年代狀態
EGA、VGA1985、社群重製內建,隨時可切
FM Towns1990(日)完整主題,含 CD 配樂和開場,要自備光碟
Amiga1988完整主題,隨時可切
MSX2、X680001987圖塊已解開,還在整合
Sega Master System1990圖塊已取得,靠模擬器走到世界地圖後傾印顯示記憶體

各版美術和音樂屬原權利人,不隨專案散布。放進自備的素材後,引擎才會把該主題加進 F2 的循環。背景音樂也在還原:X68000 版用 YM2151 晶片模擬算出多聲部 FM,Amiga 版的私有序列也已解開,音色和節奏還在校正。詳見技術篇的美術和音樂一文。

中文化做了什麼

來源數量
NPC 對話(每人 12 欄)256 人
開場、聖壇等字串表114 條
程式內硬編碼的介面和戰鬥訊息318 條
商店對白278 條

還沒完成的部分

怎麼玩

macOS 和 Windows 的真機問題有賴社群回報修正:catsmice 修了 macOS 的音訊後端和選單偏移(PR #2),laneser 修了 Windows 音樂的頓挫(PR #1)。

引擎是 xu4(GPL)。對話底本參考 u4remastered(Apache 2.0)的 talk.json。

來源:README、術語對照。