快轉到主要內容

《東方Project》系列遊戲在Linux的遊玩方式

· 民國114年乙巳年
·
切換繁體/簡體
分類   Linux系統 Linux玩遊戲
標籤   Touhou Project RetroArch
目錄

美乃滋是一種樂器,那麼東方Project算不算是同人遊戲界的Linux?(後面那句是中國網友寫的,他認為Bilibili的相關投稿很多元),這個嘛……自行定奪?

分享在Linux系統遊玩《東方Project》系列遊戲的方法。

因為東方Project官方加上二創的系列作太多,加上我不夠東方廚,只能講個大概。

1. 遊戲情況
#

《東方Project》(Touhou Project) 有許多遊戲系列。

所謂官方遊戲,指的是由ZUN親自開發的遊戲,多半為彈幕射擊類型。

最早的「舊五作」對應-PC98平台。後來改成在Windows開發。

Windows平台,東方Project最老的遊戲為2002年的《東方紅魔郷 ~ the Embodiment of Scarlet Devil.》,最新的是2025年的《東方錦上京 ~ Fossilized Wonders.》

因著東方Project系列的高人氣,二創遊戲也不在少數。從遊戲主機、PC、手機都有東方Project存在。

Windows平台的東方Project的官方遊戲,在Linux可以用Wine跑,各代安裝方法大同小異。

參見上海アリス幻樂団的Steam頁面,有在Steam上架的作品,安裝Linux版Steam後應該能用Proton執行。

至於沒有上架Steam的舊版遊戲,就得買實體光碟或者上網找了。

Arch Linux的用戶可以在AUR取得整合好Wine的東方Project遊戲,一鍵安裝。不過因為版權問題,所以這裡只能取得「體驗版」遊戲。體驗版遊戲包含MIDI音樂,故需要安裝TiMidity++才能播放。

想要在其他Linux發行版跑東方Project,得自行建立Wine環境執行exe。有人可能會問說,Windows 11都沒辦法玩這麼老的遊戲吧?但在Linux沒有這個問題!Wine可以輕鬆切換模擬Windows版本,玩老遊戲不是問題的。

2. PC-98版的東方Project舊五作
#

在PC-98平台,東方Project共出了五個作品。

Linux可以用RetroArch搭配Neko Project II kai模擬PC98系統,遊玩這些古老的東方Project舊五作。

  1. 用Flatpak安裝RetroArch

  2. 開啟程式,載入核心,下載Neko Project II kai核心

  3. Internet Archive下載PC-98的韌體檔案,放到~/.var/app/org.libretro.RetroArch/config/retroarch/system/np2kai/

  4. 重開RetroArch,進入桌面模式,看一下檔案是否已齊全。如果提示找不到檔案,請把檔案全部改成大寫。

  5. 點選載入遊戲檔案,選取東方Project的.hdi檔即可。

3. 取得Windows版東方Project遊戲檔案
#

下載東方Project遊戲的網站
#

上海アリス幻樂団的官網可以取得體驗版遊戲。

Internet Archive這類網站有完整東方Project遊戲的副本,有的已經幫你漢化好了。

掛載.cue檔抽取.exe
#

有些東方Project的遊戲安裝程式是使用光碟抽取的.cue檔案封裝的,內含.exe。這個格式需要使用CDemu方能掛載。如果你不想這麼麻煩,建議直接找已經抽取好的exe。

  1. Ubuntu安裝以下套件:
sudo apt install cdemu-client
  1. 使用這個指令掛載.cue檔案,它應該會自動辨識日文編碼。
cdemu load 0 ".cue的路徑"
  1. 再開啟Linux的檔案管理器,找到掛載的CD,將裡面的所有檔案複製出來。

如果遇到日文編碼壓縮檔
#

一些東方Project遊戲的壓縮檔使用日文編碼,直接解壓縮會亂碼。

你可能需要使用Wine執行WinRAR,切換壓縮檔編碼為日文才能順利解壓縮檔案。

4. 安裝Windows版東方Project遊戲
#

以《東方紅魔鄉》為例。

  1. Wine的前端我使用Flatpak版的Bottles,使用GAMING設定檔,Wine版本設定為10.0以上,使用64位元環境,啟用DXVK,系統模擬版本設定為Windows 10以上。

如果要手動建立Wine環境,另外一種方案是使用Lutris安裝。參考Lutris網站提供的指令稿所執行的步驟。

  1. 開啟後先安裝「cjkfonts」依賴套件以支援日文字型。

  2. 如果遊戲是日文的,得要使用環境變數,將Wine調整為日文才可以啟動。以Bottles來說,點選酒瓶設定,設定環境變數為LC_ALL="ja_JP.UTF-8"

  3. 在安裝遊戲之前,點選「瀏覽酒瓶檔案」,將東方Project遊戲的主程式exe,遊戲目錄不要有空格。放到Bottles的虛擬C槽(也就是Wine Prefix),防止找不到DLL的權限錯誤。再點選「新增捷徑」,將exe加入到選單,就可以安裝並啟動遊戲。

  4. 有時候遊戲視窗開起來沒有按Enter的話,會抓不到鍵盤輸入。

5. 安裝thcrap翻譯
#

thcrap透過修補遊戲DLL,將日文版東方Project遊戲翻譯為其他語言。

thcrap-steam-proton-wrapper可以協助翻譯有在Steam上架的東方Project遊戲。

如果是非Steam下載的,就得手動安裝。

  1. 官網下載

  2. 在安裝東方Project遊戲的Wine Prefix,執行這個thcrap.exe

  3. 下載想要安裝語言的patch

  4. 它應該會自動偵測到已經安裝的東方遊戲。

  5. 接著thcrap會在Wine Prefix的/drive_c/users/user/Desktop/產生翻譯版程式的exe。透過這個exe啟動的遊戲就會是翻譯後的文字

6. 其他東方Project二創遊戲
#

有在Steam上架的就嘗試用Proton跑。

如果對應平台是Android系統,應可用Waydroid跑。

主機遊戲應該都找得到對應的模擬器執行,比如Switch平台的用Ryujinx,這些模擬器都有Linux版本。

參考資料
#

相關文章

如何在Linux當個盜版仔,玩Windows exe遊戲
分類   Linux系統 Linux玩遊戲
標籤   Lutris Wine Steam RetroArch
Lutris使用教學,安裝與管理Linux的遊戲收藏
分類   Linux系統 Linux玩遊戲
標籤   Lutris Wine Steam Steam Deck RetroArch
Linux版RetroArch安裝教學,萬能復古遊戲主機模擬器
分類   Linux系統 Linux玩遊戲
標籤   RetroArch Machine Translation

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。