最近在Linux系統測試了十幾款熱門的美少女遊戲(Galgame, visual novel games)。
要在Linux玩Galgame類型的遊戲,就跟其他遊戲一樣,要用賭的,因為大多數Galgame僅針對Windows平台開發,Linux得賭Wine是否能跑得起來。
首先說明可以嘗試的方法,並列出測試結果。
最後介紹稀有動物:原生支援Linux的Galgame。
1. 可以嘗試的方法#
以下是優先度由易到難的方法,讓Mr. Incredible為您解說。
第一是到Steam的 ProtonDB看遊戲支援狀況,過濾條件設设Visual Novel。如果有就買正版,用 Steam Proton跑,一切都由Steam客戶端自動設定好,這是最不費力的。
比方說《CLANNAD》有通過認證,那就直接買下去吧。Steam相比網路上下載的盜版好處是遊戲檔案完整且不用破解,部份還已經推出中文版翻譯。
可是這樣對盜版仔和成人遊戲玩家一點都不友善,所幸ProtonDB背後的技術就是Wine,所以還有參考價值,Proton能跑,Wine也大機率能跑。
第二種方法是使用 Bottles + Wine建立Wine容器,它會自動安裝DirectX和設定好DXVK等常用套件。
遊戲路徑不要有空格,不要有中文,放在Bottles的假C槽跑。
用這個賭賭看遊戲能不能啟動,我測試的結果約是50%成功率,少部份遊戲需要額外裝cjkfonts
和allfonts
的字體套件,並使用環境變數LC_ALL="ja_JP.UTF-8"
強制設定成日文才能跑。
如果Bottles開不起來,我就會直接用VM了,下一種步驟太麻煩。
第三種,用指令自行設定Wine環境。你要熟悉使用WINEPREFIX
、WINEARCH
、winetricks
等工具,去
WineDB看某人的回報,自行裝某個版本的Visual C++ Redistributable…。我認為遊戲若無法用前二種方法跑,手動用Wine指令配環境就是在折磨自己。或許會有人在Lutris或Github提供快速安裝script,可多半是限定於某一熱門遊戲。針對Galgame,尤其同人遊戲幾乎沒有script能用。眼看折騰幾小時後,遊戲開起來了…!然後又崩潰你絕對會氣死。
當遊戲跑不起來的時候:
Wine指令跑跑小程式還行,複雜一點便容易出亂子,有劇情的Galgame可一點都不是小程式。
第四種,這是萬用解,開 Windows虛擬機。Linux有QEMU/KVM,免費又高效率,加上Galgame普遍不需要3D性能…? 將Linux的檔案系統掛載為SSHFS即可與虛擬機互相傳檔案。
還有比較野的路子,像是裝 Waydroid,然後用某某Android的模擬器玩第三方移植到手機的Galgame…或是用ONScripter模擬器什麼的。
2. 測試成功執行的Galgame#
Wine版本9.0,Steam Proton版本9.0。如上節所述,只要Bottles開不起來就會放棄。
我有限的知識只知道這些遊戲而已。
《Nekopara》貓娘樂園,以Wine啟動,Steam也行
《Fate/Stay Night》以Wine啟動
《CLANNAD》以Wine啟動
《AIR》以Wine啟動
《Kanon》以Wine啟動
《暮蟬悲鳴時》(Higurashi),又稱寒蟬鳴泣之時,以Wine啟動
《沙耶之歌》(Saya no Uta)以Steam啟動
《Teaching Feeling》與奴隸的生活,以Wine啟動
《Euphoria》以Wine啟動
《Eden*》以Steam啟動
其他的像是《命運石之門》(STENINS;GATE)、《逆轉裁判》(Phoenix Wright)系列、《蒼之彼方的四重奏》(Aokana)能以Steam啟動。
3. 原生支援Linux的Galgame#
其實這是 2022年6月我研究創用CC與遊戲的關係所得出的副產物。
開源遊戲已經很少了,可程式碼部份屬於專有軟體的Galgame居然也有能在Linux玩的。
Linux可以玩的Galgame有以下幾款:
《片輪少女》(Katawa Shoujo)不是正式公司發行的Galgame,而是由4chan網友合力製作的作品,以殘疾人士當主題。
泣系小品《narcissu》水仙,作者有在Steam上放出免費版。
《槍彈辯駁》(Danganronpa)系列支援Linux,能用Steam啟動。
恐怖遊戲《Doki Doki Literature Club!》心跳文學社支援Linux。遊戲檔案裡面有一個shell指令稿,執行就能啟動。
還有很多小品遊戲也支援Linux,不過就歐美的居多。