操作環境:
- Fedora 42
- ScummVM 2.9.1
ScummVM 是個很奇葩的開放原始碼專案,雖然起初即如字面上所示,它是專注於 SCUMM 遊戲引擎的重製,也就是 LucasArts 早年許多冒險遊戲所採用的遊戲引擎,使這些遊戲能夠在現今的系統環境上重獲新生。然而隨著時間的演變,ScummVM 支援的經典老遊戲越來越多,已經不是僅針對單一引擎或特定的遊戲廠商。甚至也不再是僅侷限於冒險遊戲,還支援了部份的角色扮演及動作遊戲等等,可以在其官方網站查看所支援的遊戲清單。
也是由於 ScummVM 優秀的支援能力,甚至也有部份老遊戲在重新發行時,是直接捆綁 ScummVM 來執行。而本文將以《Sanitarium》這款遊戲來示範 ScummVM 於 Linux 平台的操作流程,這是一款起初於 1998 年發行的 Windows 遊戲,相關介紹可參考本站的心得文章。
1. 安裝 ScummVM
在 Fedora 發行版上安裝 ScummVM 的途徑非常單純,使用 dnf 指令安裝即可:
- sudo dnf install scummvm
或者替代方案是使用 Flatpak 安裝起來,相應的安裝及執行流程則不在此贅述。
2. 安裝遊戲檔案
本文是使用 GOG.com 所提供的 Linux 安裝程式,來取得遊戲檔案:
- chmod +x sanitarium_1_0_svm_59267.sh
- ./sanitarium_1_0_svm_59267.sh
由於是圖形化介面的安裝程式,所以單純地按照眼前所見,逐一往下一步操作即可,預設會將遊戲安裝至使用者家目錄下的「GOG Games/Sanitarium/」子目錄內。
實際上自從 ScummVM 正式支援《Sanitarium》這款遊戲後,GOG.com 所提供的各平台安裝程式,便是直接將 ScummVM 打包進去,讓玩家可透過 ScummVM 來執行遊戲。然而由於此舉提供的 ScummVM 未必是較新版本,而且對於各種不同 Linux 發行版本的相依性也很難面面俱到。所以一般來說,最佳方案是安裝完遊戲後,仍是使用在系統上另外安裝的 ScummVM 版本來執行遊戲。
3. 執行 ScummVM
執行 ScummVM 的指令即為 scummvm,不過倘若希望使用英文介面,而非可能是參差不齊的中文介面,那麼可以在執行時透過環境變數來進行變更:
- LANG=en_US.UTF-8 scummvm
在執行 ScummVM 後,於主選單點選【Add Game...】按鈕,接著便在檔案瀏覽視窗內,選取先前步驟中所建立的「GOG Games/Sanitarium/game/data」目錄。倘若順利在指定目錄中識別出所支援的遊戲,便會新增至遊戲清單,然後再點選【Start】按鈕即可執行遊戲。除此之外,也可以透過【Game Options...】及【Global Options...】來變更個別遊戲或者是全域性的設定,如全螢幕等等。