快轉到主要內容

《東方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版本。

參考資料
#

相關文章


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

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

Click here to edit your comments.

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