在Linux與Android手機玩東方Project原版遊戲《東方紅魔鄉》!
東方Project遊戲多半在Windows平臺發表,沒有Linux版。不過在一些開發者的逆向工程努力之下能在Linux跑起來了。

值此ZUN即將推出重製版《東方紅魔鄉:新典》之際,有開發者將《東方紅魔鄉》的Windows exe反編譯,逆向工程,令其能在Linux與macOS執行了,還有Android移植版。

本來《東方紅魔鄉》就可以用Wine在Linux執行,可是需要手動指定Locale爲日文,不是很方便。
現在這個版本是使用OpenGL + SDL移植,不依賴Wine和DirectX。只要準備好原版遊戲素材(.DAT檔與.WAV檔),就能在Linux啓動。
不過需要手動跑腳本編譯,而且需要準備日文版遊戲檔案才能載入,實在有點麻煩。喔對了聽說ZUN弄丟了《東方紅魔鄉》原始碼才決定重製。我看Twitter上已經有人用Claude Fable 5生成重製版《東方紅魔鄉》出來了zzz
不知道其他東方Project舊作能否也這樣逆向工程。
1. 準備日文版遊戲檔案 #
我是使用這裡的檔案:Touhou - PC Collection (Redump) - Internet Archive
下載Touhou Koumakyou - The Embodiment of Scarlet Devil (Japan).zip,掛載.cue。抽出虛擬光碟的遊戲檔案。
例如Ubuntu就是:
sudo apt install cdemu-client
sudo modprobe -a sg sr_mod vhba
cdemu load 0 ".cue的路徑"2. Linux版安裝 #
-
參照Github指示:This is the readme for the portable fork of EoSD.
-
在Ubuntu/Debian系統安裝依賴套件
sudo apt install build-essential libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libasound2-dev-
安裝Premake
-
複製儲存庫
https://github.com/GensokyoClub/th06.git
cd th06
git checkout portable-
將《東方紅魔鄉》遊戲目錄的
東方紅魔郷.exe複製到resources/game.exe。 -
編譯
premake5 gmake
cd build
make-
將
th06和th06_config兩個執行檔放到《東方紅魔鄉》的遊戲目錄。 -
從網路下載
msgothic.ttc、NotoSans-Regular.ttf、NotoSansJP-Regular.ttf字型,放到《東方紅魔鄉》遊戲目錄 -
啓動遊戲。
./th063. Android版下載 #
參考這個fork:cardanawandra/th06
到Github Releases下載APK安裝。
需要將《東方紅魔鄉》原版遊戲檔案複製到手機任意目錄才能載入。