東方Project 是一種彈幕遊戲(在西方又被叫做 "bullet-hell shooters")
東方Project (Touhou Project) 是一個彈幕類遊戲系列的合稱。 彈幕類遊戲是一種2D射擊類遊戲,大多由美麗且難度極大的彈幕組成。 東方Project作為現在最多同人作品的射擊遊戲,現在已經滲透到各個領域,比如說Linux這個與任何一款Windows遊戲八桿子打不著的地方…
雖然東方Project系列的原作遊戲難度較大,但同時也是一個讓人上癮的遊戲。
本頁的目標是幫助Arch Linux用戶安裝東方本作及其它與東方相關的包。
安裝
PC-98上的遊戲可以使用 Linux-native X Neko Project II emulator (xnp2AUR)來運行。
以下的AUR包都需要Wine來運行(以及Timidity++來播放MIDI音樂).有一個基於python的引擎正在開發中,並會用來代替wine。在AUR中的遊戲都是免費試用版。你可以簡單的用完整版把試用版換掉(如果你有完整版的話)。
下面是已經在AUR中打包好的軟體包:
- th6:東方紅魔鄉 〜 the Embodiment of Scarlet Devil. — th06-demo-wineAUR 或 th06-demo-pytouhouAUR
- th7:東方妖妖夢 〜 Perfect Cherry Blossom. — th07AUR
- th8:東方永夜抄 〜 Imperishable Night. — th08AUR
我們需要幫助打包更多的東方遊戲到AUR中。以下是一些尚未打包到AUR中,但有免費版放出,需要有人進行打包的:
- th7.5:東方萃夢想 〜 Immaterial and Missing Power
- th9:東方花映塚 〜 Phantasmagoria of Flower View
- th10:東方風神錄 〜 Mountain of Faith
- th10.5:東方緋想天 〜 Scarlet Weather Rhapsody
- th11:東方地靈殿 〜 Subterranean Animism
- th12:東方星蓮船 〜 Undefined Fantastic Object
- th13:東方神靈廟 〜 Ten Desires
- th13.5:東方心綺樓 〜 Hopeless Masquerade.
- th14:東方輝針城 〜 Double Dealing Character
- th14.5:東方深秘錄 〜 Urban Legend in Limbo
- th15:東方紺珠傳 〜 Legacy of Lunatic Kingdom
- th15.5:東方憑依華 〜 Antinomy of Common Flowers
- th16:東方天空璋 〜 Hidden Star in Four Seasons
- th17:東方鬼形獸 〜 Wily Beast and Weakest Creature
- th18:東方虹龍洞 〜 Unconnected Marketeers
Python引擎
Linkmauve 製作了一個實驗性質的基於python的遊戲引擎。現在這個引擎還不穩定, 和正式作比起來更像是一個目標。參考 pytouhou-hgAUR 和 th06-demo-dataAUR。
其它信息
安裝完整版遊戲
如果你有永夜抄或者妖妖夢的完整版的話,你可以放到你的主文件夾或者overlay裡。這樣就能在liveCD/磁碟裡安裝了。
.th08
是東方永夜抄的 wineprefix 文件夾,而.th07
東方妖妖夢的文件夾。- 找到完整遊戲的文件夾
- 在主文件夾(/home)下查看隱藏文件並找到「.th08」和「.th07」這2個文件夾
- 把完整遊戲文件複製到隱藏文件(「.th08」和「.th07」)
- 運行遊戲
MIDI 音源
試用版只提供MIDI文件,所以你需要安裝 timidity++包 和一些音源 (freepats-general-midi包)。
然後再把下面幾行加入 Timidity++ 的配置文件中去:
/etc/timidity++/timidity.cfg
dir /usr/share/timidity/freepats source /etc/timidity++/freepats/freepats.cfg
請記住要在玩遊戲之前啟動 timidity.service
用戶單元。
Windows時代遊戲中的音頻
如果你發現你在任何Windows時代或以後的遊戲(>=th06)沒有音頻,請確保安裝lib32-alsa-lib包和lib32-alsa-plugins包,並重新檢查你的配置(在winecfg)。此外,設置遊戲中的音頻為「WAV」模式。
Steam版本
你可以在這個列表中找到Steam上可用的東方遊戲。
thcrap
Touhou Community Reliant Automatic Patcher (thcrap) 主要用於促進東方Project遊戲的自更新、多語言翻譯,在Touhou Patch Center上,但理論上可以用於這些遊戲的任何其他補丁,而不需要通過該網站。
使用thcrap啟動東方遊戲的最簡單方法是使用thcrap-steam-proton-wrapper腳本。
- 從Steam下載你購買的遊戲。
-
安裝 thcrap-steam-proton-wrapper-gitAUR。對於Flatpak版本的Steam,請從Flathub安裝
com.valvesoftware.Steam.Utility.thcrap_steam_proton_wrapper
。 - 更改你的東方遊戲啟動選項。右鍵點擊Steam庫中的東方遊戲,然後點擊屬性。在常規選項卡下,更改啟動選項為
thcrap_proton -c en.js -- %command%
查看手冊以使用其他語言啟動東方遊戲。
- 第一次啟動遊戲時,它會要求你安裝thcrap。
- 之後,它會更新thcrap並啟動遊戲。當thcrap窗口出現時,建議你在設置中取消選中在後台保持更新程序運行,以便在你退出時Steam可以正確關閉遊戲。
thprac
thprac 是一個練習工具。添加-p
選項將安裝並使用thprac啟動東方遊戲。
thcrap_proton -p -c en.js -- %command%
vpatch
.exe
文件,而不是Steam版本。參見這個購買指南。Vsync補丁減少了輸入延遲(按下按鈕時遊戲響應更快)。
- 從touhouwiki下載補丁。
- 將
vpatch.exe
、vpatch.ini
和vpatch_thxx.dll
複製到你的遊戲目錄~/.local/share/Steam/steamapps/common/thxx/
(或~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/common/thxx/
對於Flatpak版本的Steam)。
- 使用你喜歡的文本編輯器打開遊戲目錄中的
vpatch.ini
。我們將更改窗口大小。對於TH10,默認窗口非常小。首先,在[Window]
部分下設置enabled = 1
。如果使用4K顯示器,設置Width = 2667和Height = 2000。如果使用1080p顯示器,設置Width = 1280和Height = 960。基於這個教程。要修復Th10 Marisa B 3.xx的功率錯誤,請在[Option]
部分添加BugFixTh10Power3 = 1
。
- 備份原始的Steam可執行文件
~/.local/share/Steam/steamapps/common/thxx/thxx.exe
。這是為了方便,你總是可以使用Steam中的驗證本地文件來恢復它。
- 將
~/.local/share/Steam/steamapps/common/thxx/thxx.exe
替換為你從原始磁碟合法獲得的文件。
- 將Steam遊戲啟動選項更改為
thcrap_proton -v -c en.js -- %command%
-
-v
標誌讓Steam運行vpatch.exe
。