序章#
《黒の剣》其實是非常小的時候,大補帖時代就接觸過的遊戲。那時候看到我哥跟他朋友,會玩什麼色色的遊戲,比如說什麼野什麼村什麼病院的,但當時推薦了我這一款,「這不是什麼奇怪的遊戲」。
當時拿到的是 Win95 版本,在當時沒有什麼 AppLocale 之類的軟體,日文遊戲什麼的,只能直接裝日文 Win95 來跑,但這款居然不用裝日文 Win95!也不需要 DirectX 就可以執行!真是個神奇的東西。後面發現甚至直接 copy 到後面的作業系統都可以正常執行,也沒有亂碼,身為不懂遊戲開發、也不知道硬體歷史脈絡的人,真的是只能感嘆。無奈當時小屁孩日文程度不佳,後來就卡關收尾,走到哪只能看到一樣的對話,就沒玩下去了。
但屁孩還是會長大的。隨著年齡與日文程度增加,數年後就毫無壓力破關了這款遊戲,雖然即使查字典,劇情還是有很多部分看不懂啦…我覺得腳本比起當時接觸的作品,也是用辭比較艱深的了,大概會有點讀文言文的感覺。時隔多年,才知道這作品原來當時有出 PS1 版本,而且還是全語音,真是誠意十足,只是當時好像是都跑去玩線上遊戲了吧!
製作過程#
這次的 PS1 版,是我第一個 PS1 的中文化專案。這片做得滿快的,快到回頭想寫點什麼的時候,反而沒什麼卡關的印象。所以這篇就是翻一翻紀錄,挑幾個印象比較深的地方來聊。
單拆 S-JIS 就一堆東西實在是沒想到過的,之前做的大多是卡帶主機,文字常常是自訂的碼表,要先把碼表整理出來才讀得懂。PS1 這邊就不太一樣,直接用 S-JIS 對整片光碟掃一遍,劇本、過場、道具、戰鬥對白、主程式裡的訊息,大概就找得差不多了。沒想到單拆 S-JIS 就能弄出這麼多東西,雖然不知道是不是每個 PS1 遊戲都是這種形式。當然也有掃不到的,像是存讀檔畫面的提示是畫在圖上的,片頭的旁白則是直接燒在影片裡。不過當作起點來說,已經省掉非常多功夫了。
BIOS 字模也是第一次看到,遊戲本身是有自訂字模的,對話、選單、戰鬥都是同一套。但過場的文字不同,追一追的結果才發現,它是直接跟 PS 的 BIOS 要字模來畫。BIOS 裡面當然只有日文的漢字,所以中文字會直接變成空白,就得自己想辦法處理啦。之前下載其他人的 Patch 時,就有看過把 BIOS 字型抽換掉的做法,這次倒是第一次自己遇到。做法就是寫 hook 繞過去:在遊戲跟 BIOS 要字的地方先擋下來,是中文字就從自己準備的字模表拿,不是的話再走原本的路去 BIOS 拿。假名、標點還是交給 BIOS 畫,跟原版看起來比較一致。這樣就不用動到 BIOS,東西都在光碟裡面。
「字模借碼」這個算是我覺得最意外的地方。原版字型會把一些平常沒在用的字碼,拿去畫別的東西。拿去畫愛心這類符號還算能理解,沒想到連常用字也直接換進去了,例如某個冷僻字的位置,畫出來其實是「録」,另一個畫出來是「刑」。問題是,單靠抽 S-JIS 根本看不出來。抽出來只會看到一些很少見的字,頂多覺得用字有點怪,不會想到畫面上是另一個字。所以譯文寫了「蠢貨」,碼是對的,字型裡也有這一格,檢查全部都過了。實機一看,「蠢」的位置早就被拿去畫愛心,結果顯示成「♥貨」,這才發現不對。嗯,看著「♥貨」,我覺得這是色色的遊戲的感覺又回來了(?)後來的處理方式是,原版借去畫符號的碼,譯文直接寫符號,例如寫「♥」就對到那個碼。真的要用那個字的時候,再另外給它一個新的碼,用中文字型重畫。
另外就是有一點小坑,《黒の剣》是從 PC-98 移植到 Win95(應該是吧?),再到 PS1 的作品,沒想到連資料結構都跟前面的版本差不多。例如敵人的技能其實都有名稱,Win95 版使用技能時會顯示,但 PS1 版卻沒有,偏偏技能名稱的資料又都還留著。掃文字的時候當然也一起掃到了,抽出來也是正常的日文,所以一開始就以為這些也需要翻譯。結果實際玩遊戲時,怎麼都沒看到這些名稱,還在想是不是有什麼特殊條件才會觸發…後來追了靜態才發現,根本沒有地方會拿出來用,八成是資料格式照搬留下來的,所以也就不用特別翻譯跟回填了。
jPSXdec 抽換影片#
以前中山大學的 FTP 上面有些遊戲影片,據說是抽出來的,就覺得能夠從遊戲光碟抽出實在好神奇啊~沒想到自己有一天也在做。這遊戲的片頭有一段序章旁白,紅色背景,白字一行一行淡入。字是直接燒在影片裡的,所以要換的話就得換掉影片的畫面。找了一下才發現有個工具 jPSXdec,這就成了第一個用 jPSXdec 抽換影片 frame 來處理影片烙字的專案。流程大概是把有字的 frame 匯出來,擦掉日文、畫上中文,再塞回原本的位置。原本最擔心的是塞不塞得回去,結果比想像中順利,聲音沒動到,檔案大小也一樣。比較麻煩的反而是擦字。第一版看靜止畫面很乾淨,但實機播的時候,淡入淡出那一下還是會閃過原文。後來才發現是字剛浮出來、快要消失的時候顏色很暗,被當成沒字的畫面直接跳過了。看起來大體上沒什麼問題,只有背景飄的火花那邊還是有破綻,就先這樣吧。
最後#
整體來說,這片比想像中順利。真正卡住的,大多不是技術上很難的地方,而是資料看起來都正常,畫面卻不對;或是資料看起來需要翻,其實根本沒人用。這種東西光看檔案看不出來,打開實機才發現不對。
子安武人的聲音超讚的,不覺得嗎?終於可以體驗全語音版了~興高采烈~雖然他好像老是在配些變態角色,莫名…但我保證這絕對是個正經的角色 XD