跳至內容
出自 Arch Linux 中文维基

東方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-wineAURth06-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-hgAURth06-demo-dataAUR

其它信息

安裝完整版遊戲

如果你有永夜抄或者妖妖夢的完整版的話,你可以放到你的主文件夾或者overlay裡。這樣就能在liveCD/磁碟裡安裝了。

注意:.th08 是東方永夜抄的 wineprefix 文件夾,而.th07 東方妖妖夢的文件夾。
  1. 找到完整遊戲的文件夾
  2. 在主文件夾(/home)下查看隱藏文件並找到「.th08」和「.th07」這2個文件夾
  3. 把完整遊戲文件複製到隱藏文件(「.th08」和「.th07」)
  4. 運行遊戲

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-liblib32-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

注意:Vsync Patches (vpatch) 僅適用於原始磁碟中的可執行文件。你需要一個來自原始磁碟的.exe文件,而不是Steam版本。參見這個購買指南。

Vsync補丁減少了輸入延遲(按下按鈕時遊戲響應更快)。

  • vpatch.exevpatch.inivpatch_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 = 2667Height = 2000。如果使用1080p顯示器,設置Width = 1280Height = 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

相關連結