創世紀繁體中文化

創世紀 I:黑暗紀元

Ultima I: The First Age of Darkness,1981

這一代可以從建立角色玩到結局,畫面全部是繁體中文。v1.0.1 有 Linux、Windows 和 macOS 版,要自備 GOG 版的原版資料。Release 是精簡版,只有 EGA 和 CGA 畫面,其他平台的畫面要從原始碼建置才有。

創世紀一代世界地圖,使用 Apple IIgs 版圖塊,右下角狀態列是中文
世界地圖,圖塊來自 1994 年的 Apple IIgs 版。右下角是中文狀態列。

故事

索薩利亞有四塊大陸,由不列顛王治理。巫師蒙丹(本作遊戲內譯作蒙登)造了一顆不朽寶石,儀式完成後就再也沒有人殺得了他。玩家是從異世界跌進來的陌生人,一開始什麼都沒有。

要阻止蒙丹得完成三件事:通過四位國王的試煉、買太空梭升空擊落十五艘敵艦成為星海王牌、從城堡牢房救出公主換來時光機。最後駕著時光機回到過去,趁蒙丹還沒不朽時了結他。

1981 年的奇幻遊戲中途插一段太空射擊,當時很少見,後來也很少有人這樣做。

畫面

建立角色畫面,可選性別、種族、職業並分配屬性點數
建立角色:選性別、種族和職業,再把 30 點分配到六項屬性。
武器店畫面,列出匕首、釘錘、戰斧等武器與價格
城鎮商店。站到招牌前按 B 就會開對應的店。
不列顛王交付任務的對話框
在城堡按 T 晉見國王領任務,討伐指定數量的惡徒可以換金幣和力量。
第一人稱線框地牢,走廊中出現一隻巨蜘蛛
八層第一人稱地牢。怪物隨深度變強,每層都藏著寶箱。
太空戰畫面,星空中有敵艦,下方顯示中文進度
星海試煉:線框射擊,擊落十五艘敵艦。
破關後的中文結局畫面
開源上游本來沒有結局條件,這個結局由中文版補上。

七個平台的畫面

這一代移植過很多機器,每一版的美術都不同。中文版把七個版本的圖塊一格一格取出,對齊到引擎的 52 格圖塊。遊戲中按 PageDown 就能切換,不用重開。

七個平台版本的同一張世界地圖對照
同一張地圖的七個版本:EGA、CGA、FM Towns、MSX、PC-98、Apple IIgs、Atari。
版本圖塊來源背景音樂
EGA(DOS)EGATILES.BIN原版沒有,用占位曲
CGA(DOS)CGATILES.BIN原版沒有,用占位曲
FM TownsTrilogy CDEUPHONY 序列,自寫合成器轉檔
MSX.dsk 磁碟映像MCP 序列,自寫合成器轉檔
PC-98.fdi 磁碟映像SCORE 序列,自寫合成器轉檔
Apple IIgs1994 Vitesse 版,反組譯後解開 LZSS只有音效,沒有地圖音樂
Atari 8-bit1983 年 ATR 磁碟映像原版沒有地圖音樂

循環裡還有一個 VGA 選項,是 EGA 的擴色版。這些圖塊衍生自原版美術,Release 精簡版不放,只有從原始碼建置才看得到。平台音樂不隨專案散布,偵測不到就退回預設。解法見技術篇的美術和音樂一文。

中文化做了什麼

怎麼玩

程式碼承上游 open_ultima,採 GPL-3.0 授權。原始遊戲資料和各平台的美術、音樂屬原權利人。

來源:README、WORKLIST、音樂考證、怪物 AI 考據。