美乃滋是一種樂器,那麼東方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舊五作。
用Flatpak安裝RetroArch
開啟程式,載入核心,下載Neko Project II kai核心

到Internet Archive下載PC-98的韌體檔案,放到
~/.var/app/org.libretro.RetroArch/config/retroarch/system/np2kai/重開RetroArch,進入桌面模式,看一下檔案是否已齊全。如果提示找不到檔案,請把檔案全部改成大寫。

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

3. 取得Windows版東方Project遊戲檔案#
下載東方Project遊戲的網站#
在上海アリス幻樂団的官網可以取得體驗版遊戲。
Internet Archive這類網站有完整東方Project遊戲的副本,有的已經幫你漢化好了。
掛載.cue檔抽取.exe#
有些東方Project的遊戲安裝程式是使用光碟抽取的.cue檔案封裝的,內含.exe。這個格式需要使用CDemu方能掛載。如果你不想這麼麻煩,建議直接找已經抽取好的exe。
- Ubuntu安裝以下套件:
sudo apt install cdemu-client
- 使用這個指令掛載.cue檔案,它應該會自動辨識日文編碼。
cdemu load 0 ".cue的路徑"
- 再開啟Linux的檔案管理器,找到掛載的CD,將裡面的所有檔案複製出來。

如果遇到日文編碼壓縮檔#
一些東方Project遊戲的壓縮檔使用日文編碼,直接解壓縮會亂碼。
你可能需要使用Wine執行WinRAR,切換壓縮檔編碼為日文才能順利解壓縮檔案。
4. 安裝Windows版東方Project遊戲#
以《東方紅魔鄉》為例。
- Wine的前端我使用Flatpak版的Bottles,使用GAMING設定檔,Wine版本設定為10.0以上,使用64位元環境,啟用DXVK,系統模擬版本設定為Windows 10以上。
如果要手動建立Wine環境,另外一種方案是使用Lutris安裝。參考Lutris網站提供的指令稿所執行的步驟。
開啟後先安裝「cjkfonts」依賴套件以支援日文字型。
如果遊戲是日文的,得要使用環境變數,將Wine調整為日文才可以啟動。以Bottles來說,點選酒瓶設定,設定環境變數為
LC_ALL="ja_JP.UTF-8"
在安裝遊戲之前,點選「瀏覽酒瓶檔案」,將東方Project遊戲的主程式exe,遊戲目錄不要有空格。放到Bottles的虛擬C槽(也就是Wine Prefix),防止找不到DLL的權限錯誤。再點選「新增捷徑」,將exe加入到選單,就可以安裝並啟動遊戲。

有時候遊戲視窗開起來沒有按Enter的話,會抓不到鍵盤輸入。
5. 安裝thcrap翻譯#
thcrap透過修補遊戲DLL,將日文版東方Project遊戲翻譯為其他語言。
thcrap-steam-proton-wrapper可以協助翻譯有在Steam上架的東方Project遊戲。
如果是非Steam下載的,就得手動安裝。
到官網下載
在安裝東方Project遊戲的Wine Prefix,執行這個thcrap.exe
下載想要安裝語言的patch
它應該會自動偵測到已經安裝的東方遊戲。
接著thcrap會在Wine Prefix的
/drive_c/users/user/Desktop/產生翻譯版程式的exe。透過這個exe啟動的遊戲就會是翻譯後的文字
6. 其他東方Project二創遊戲#
有在Steam上架的就嘗試用Proton跑。
如果對應平台是Android系統,應可用Waydroid跑。
主機遊戲應該都找得到對應的模擬器執行,比如Switch平台的用Ryujinx,這些模擬器都有Linux版本。