序#
在那個還是錄磁片的時代,RPG 是日文的沒關係,反正多講幾次話多走點路就沒問題了,但這部作品當時就是沒辦法順利玩下去。咦,為什麼我一直困在這間屋子裡面?為什麼沒辦法出去這艘船?那隻貓為什麼把路擋住啊!啊!怎麼突然被雷打到快死了。腦中滿滿都是各種不知道怎麼玩下去的理由,剛好當時也沒攻略本,這遊戲就這樣停在當時的那個時候。如果當時能夠理解劇情在說什麼,那麼我應該可以玩下去吧~這就是為什麼要做這款中文化的理由。
進行過程#
這是第一款開始做 SFC 的專案,但拆解字碼跟 GG 平台是類似的事情,原本是這樣想的,照著原本的追法開始進行,看 VRAM 看 Tile 上傳,怎麼好像不太順利。SFC 畢竟是不同時代的東西,多了 PPU 跟 DMA 上傳,比起 GG 時代上傳還只能靠 CPU 搬運不同,可以靠 DMA 上傳之後,實際上會卡到 VBlank 的情況就少多了,只是要學的東西又多了一項。但實際追了機制後發現,雖然 DMA 讓搬運變快了,但 VBlank 的預算還是在,而且原版本身就已經用得很滿,找個地方塞傳時機也是另外一種問題。再來就是點陣畫布了,對話框是使用點陣畫布的方式繪製的,以前 GG 遊戲大多是 Tile 式的,先把字模放到 Tile 區,再透過 Name Table 貼到畫面,所以夠不夠放是當時要處理的議題;點陣畫布是有一塊畫布區,每次上傳的時候組字到畫布區,再印到畫面上,所以排版工排好,透過 DMA 上傳,就印出字了。不過比起 Tile 式會遇到的問題,現在只是從格子數量變成別的形式。
說是這麼說,做起來也不是挺順利的,有了碼表,看到了台詞,就可以去 ROM 上把台詞抓出來,但怎麼抓母體都有漏,怎麼補都補不完啊。還好也是有突破口的,在修改網站看到有個東西叫做「除錯水晶」,原本遊戲裡面就有水晶這個道具,使用後可以跳出傳送選單,但這個除錯水晶看起來是為了開發而留下來的道具,可以傳送的地方比水晶多很多,追著追著發現,原來這些傳送地點是有關聯的對照表的,對照表有 NPC 的位置以及關聯的台詞,某個角度也算是把謎底解開了,雖然還是有很多找不到呼叫點的,也不知道怎麼搬。
接著開始處理 8x8 選單,也就是道具、魔法、狀態那些小字的選單。這種字跟對話框不一樣,不是畫在畫布上,而是回到 Tile 式的那種方法,VRAM 有固定一塊格子,畫面再去寫「這裡貼第幾格」。日文假名就固定那些,進遊戲就載入好了,但中文要用的字不只那些數量,只好邊玩邊看要放哪。找來找去又有清空時機的問題,到底要先搬什麼?後來問題越來越多只好作罷。第二次換個想法:不排座位了,每個畫面進來時自己把要用的字帶進來。功能實作上沒什麼問題,但實機一看又壞了,文字開始發生誤植。算一算才發現,選單標籤加起來要 80 個字以上,不動假名區的話只剩大概 28 格可以用,根本遠遠不夠放,只能讓不同畫面共用同一批格子。結果就是後來的畫面把字模換掉,先前畫面上還貼著那幾格的地方就跟著變字,連直接打開、沒有退回的畫面都會中招。選單又有很多層,退回上一層也不會重繪,最明顯的就是看過下一層回去之後,上一層選單有下一層的字。越抓越多問題越來越複雜,只好再次放棄。原本還有一種想法,就是跟著 Aeon Genesis 的英文版靠攏,把 8x8 選單改成英文版,但這樣又會變成一種很奇怪的版本。實際看了看還是有些問題,英文照字母數算,譯文會比原文長,所以實際上有很多地方,礙於版面是必須換行的,處理起來也變成另外一種難點,就沒有真的開始朝這個方向走了。
後來乾脆又重新開一個專案再做一次,不只是架構做重整,也把前兩次踩過的坑全部整理成筆記,也去看了別人是怎麼做的,才知道問題出在哪裡。這就直接把假名區回收了,能用的格子預算就變成非常多了~再來是蓋掉的問題,格子滿了要清之前,先檢查畫面上還有沒有人在用,有就不清。後來發現遊戲其實把上一層選單的畫面偷偷存起來了,所以檢查時也會看到它,退回上一層時字還在原本的格子裡,不會被換掉。先做主選單,上機確認沒問題,再擴到全部的選單,這次總算成功了…太感動啦!
遊戲內容#
這遊戲第一個印象反而是戰鬥系統,可以直接在地圖上看到怪物呢~雖然仙劍也有,不過兩者的作法是有差的,仙劍是看到怪物會衝過來,這邊則是有點,怪物不會主動接近,是隨機移動的。但有時候就會發生,想打怪的時候怪物不一定會靠過來,有時候還得追怪物;有時候想趕地圖,但又一直撞到怪的特殊情況。
再來就是戰鬥系統了,AI 在當時應該是個非常新潮的概念吧,所以自動戰鬥這種就可以被稱為 AI 了。現在仔細想想,大概就是一些 Rule-based 的規則來自動決定戰鬥指令吧,不過這在當時能夠自己運作,就已經是很厲害的事情了吧~
謎題設計也看到個有趣的,當時是玩實體機的,遊戲裡面居然有對應硬體設備設計的謎題,看到的時候就馬上解出來了,真是非常有成就感的事情,哈哈。
故事上感覺會很像寓言故事那樣吧?目前只是大概知道有不同的世界,第一個世界大部分的劇情也是圍繞在原本的那些 NPC 角色身上,不過主角的介入,讓這個世界繼續轉動了,這樣反而很好奇其他世界會有什麼故事呢。
結語#
這專案真的是跌跌撞撞,很多事情都是第一次呢,期待還有能夠挖到的老遊戲,不過我的 Pool 好像也差不多沒了~