關(guān)于使用Steam Deck(SteamOS)游玩Galgame(或其他第三方游戲)的一些心得 | 您所在的位置:網(wǎng)站首頁(yè) › 屬豬女婚配最佳屬相老黃歷 › 關(guān)于使用Steam Deck(SteamOS)游玩Galgame(或其他第三方游戲)的一些心得 |
書接上回——關(guān)于使用Steam Deck(SteamOS)游玩Galgame(或其他第三方游戲)的一些心得——體驗(yàn)篇 這里我來具體講講應(yīng)該如何在SD上游玩Galgame。這篇文章是面向沒有l(wèi)inux基礎(chǔ)的萌新的。為什么標(biāo)題叫“踩坑篇”呢,因?yàn)槠鋵?shí)我也是linux小白入門,還屬于是一竅不通的程度,目前只能在論壇上翻閱大佬的文章并逐個(gè)嘗試。(看一下我視頻投稿就能悟出其實(shí)俺是個(gè)美術(shù)生hhhh) 因此請(qǐng)大佬們?nèi)粲行铱吹讲⒛芙獯鹞椅闹械囊蓡柣蚴前l(fā)現(xiàn)我文中的錯(cuò)誤,又或是有更簡(jiǎn)單的方法請(qǐng)回復(fù)我,感激不盡!! SD搭載的SteamOS是一個(gè)基于ArchLinux的系統(tǒng),在Linux下運(yùn)行Windows軟件需要依賴兼容層來模擬Windows下的環(huán)境,這個(gè)兼容層就叫做“Wine”。當(dāng)然SD本身也自帶了兼容層“Proton”,Proton就是基于Wine編寫的。 liinux上作邏輯和win不大相同,比如許多作現(xiàn)需要使用Konsole(終端)打代碼進(jìn)行。 在實(shí)踐這篇文章前請(qǐng)確保您的網(wǎng)絡(luò)環(huán)境可以正常連接上linux的軟件源,這里不做過多展開。如果沒有的話請(qǐng)自行研究linux如何換源或者購(gòu)買軟路由進(jìn)行**上網(wǎng)。 注意,本篇文章分別講解使用ge-proton和wine啟動(dòng)游戲的方法,優(yōu)先級(jí)永遠(yuǎn)是ge-proton更高,不行再嘗試wine 更新SteamOS系統(tǒng)版本時(shí)會(huì)重置通過終端安裝的軟件,需要參照本教程從頭開始設(shè)置,謹(jǐn)慎更新,只更新Steam客戶端不影響。 本文發(fā)出后不少朋友反應(yīng)說多娜多娜不能正常打開,我這里統(tǒng)一回復(fù)一下: 不要使用民間漢化版,使用官方中文版+GE-Proton打開是完全正常的,圖一樂的無ma補(bǔ)丁是可以使用protontricks直接打上的。 下面是目錄,請(qǐng)自行選擇食用: 準(zhǔn)備工作 使用GE-Proton運(yùn)行Galgame(或其他非steam游戲) 使用Wine運(yùn)行Galgame(或其他非steam游戲) 控制器設(shè)置相關(guān) 第三方入庫(kù)游戲的封面圖片設(shè)置相關(guān) 注:紅色文字為重要?藍(lán)色文字為可選 準(zhǔn)備工作 一、進(jìn)入桌面模式 這里建議接上鍵盤鼠標(biāo),左下角打開開始菜單,找到Konsole(終端),會(huì)進(jìn)入一個(gè)輸入命令行的黑色窗口。 (P.S. 防止有萌新不知道提一嘴,只有在konsole中復(fù)制黏貼作需要使用“Ctrl+Shift+C”和“Ctrl+Shift+V”,或者直接右鍵黏貼。因?yàn)椤癈trl+C”是用來取消命令執(zhí)行用的。) 二、新機(jī)第一次需要設(shè)置管理員密碼:(更新系統(tǒng)后此步驟不需要重復(fù)) 在konsole內(nèi)輸入“passwd”后回車,隨后根據(jù)提示輸入你的密碼,需要輸入兩次,并且輸入時(shí)密碼會(huì)隱藏,如果你打字是發(fā)現(xiàn)沒顯示出來是正常的。 三、取消系統(tǒng)只讀的限制: sudo是linux系統(tǒng)管理命令,類似于用管理員權(quán)限執(zhí)行,要在設(shè)置完管理員密碼后才能使用。 輸入帶sudo的命令后會(huì)要求你輸入密碼,按提示輸入。 四、安裝pacman密鑰環(huán): 分別執(zhí)行這兩行命令,如果沒有這步之后使用pacman安裝軟件會(huì)報(bào)錯(cuò) 五、安裝glibc: 在安裝時(shí)會(huì)讓你確認(rèn),輸入y回車即可 使用pacman?-S命令安裝glibc來生成語(yǔ)言文件,安裝好后就可以參照下文在steam內(nèi)使用啟動(dòng)選項(xiàng)來切換文字編碼,用來解決游戲運(yùn)行時(shí)出現(xiàn)的亂碼問題。 六、 文件管理器(Dolphin)內(nèi)打開顯示隱藏文件 單擊右上角三條杠,勾選Show Hidden Files 使用GE-Proton運(yùn)行Galgame(或其他非steam游戲) GE-proton是第三方修改后的proton版本,比原生版本兼容性更好 一、安裝GE-Proton 1. 桌面模式下,點(diǎn)擊左下角購(gòu)物袋圖標(biāo),進(jìn)入SteamOS自帶的軟件商城。 2. 分別找到“ProtonUp-Qt”和“Protontricks”,點(diǎn)擊安裝。 3. 在商城內(nèi)打開安裝好的“ProtonUp-Qt”(點(diǎn)擊應(yīng)用然后按右上角的Lunch) 4. 點(diǎn)擊軟件左下角的Add Version,選擇GE-Proton(默認(rèn)應(yīng)該就是)和版本(我寫這篇文章時(shí)最新版本是GE-Proton7-37),點(diǎn)擊Install安裝,等待安裝完成 二、使用GE-Proton打開游戲 1. 將游戲?qū)霗C(jī)器內(nèi),注意游戲的文件夾和游戲啟動(dòng)文件及其路徑需要全部改成英文 2. 接著桌面模式下打開Steam,選擇左下角的添加游戲——添加非steam游戲——找到你提前拷進(jìn)機(jī)子內(nèi)的游戲(.exe)——點(diǎn)擊添加所選程序 3. 在庫(kù)中找到剛剛添加的游戲,右鍵屬性——兼容性——勾選強(qiáng)制使用特定Steam Play兼容性工具——選擇GE-Proton7-37 (使用Proton啟動(dòng)游戲必須先將游戲入庫(kù)進(jìn)steam內(nèi),由steam啟動(dòng)) 上述這些步驟如果文字版看不明白可以去看下方這個(gè)視頻,UP主說的很仔細(xì) 4. 還是右鍵游戲進(jìn)入屬性——快捷方式——找到啟動(dòng)選項(xiàng) 在啟動(dòng)選項(xiàng)內(nèi)輸入以下命令: 這串命令是更改游戲運(yùn)行時(shí)的文字編碼的,大多數(shù)Galgame由于優(yōu)化欠佳,不能正確加載編碼會(huì)導(dǎo)致亂碼。(比如全變成方塊“口口口”) 上述代碼適用于簡(jiǎn)中游戲,如果是日語(yǔ)就將“zh_CN”改成“ja_JP”。 (此命令一般只有g(shù)algame等欠優(yōu)化的小制作游戲需要,大型游戲基本不需要配置語(yǔ)言編碼) 5. 如果你的游戲進(jìn)入后默認(rèn)字體看著很怪(比如字體特別小)/游戲根目錄下找不到存檔文件夾,可以看一下下面這段藍(lán)色的額外,反之可以跳過直接開玩 額外 如何找到proton下游戲的環(huán)境變量位置(wineprefix)以尋找游戲存檔/導(dǎo)入字體文件 proton會(huì)為每個(gè)游戲創(chuàng)建獨(dú)立的wineprefix 1. 確保你已經(jīng)將游戲入庫(kù)到steam并至少啟動(dòng)過一次(必須啟動(dòng)過游戲系統(tǒng)才會(huì)創(chuàng)建wineprefix),并在應(yīng)用商店中安裝protontricks,且已在文件管理器(Dolphin)內(nèi)開啟顯示隱藏文件 2. 獲取你添加進(jìn)游戲的steam代碼: 你可以將protontricks入庫(kù)到steam后啟動(dòng)它(點(diǎn)擊添加非steam游戲后就能找到) 一般非steam游戲會(huì)叫做“Non-Steam Shortcut:你的游戲名:1234567890”,后面的“1234567890”就是你的游戲代碼,得知這串代碼后就可以關(guān)閉protontricks了 3. 使用Dolphin打開“/home/deck/.steam/steam/steamapps/compatdata/1234567890(你的游戲代碼)/pfx/drive_c” 到了這個(gè)文件夾是不是開始熟悉起來了,就是windows下系統(tǒng)盤的結(jié)構(gòu)。 部分galgame的存檔是存在Documents或是AppData下的,如果你需要復(fù)制或拷貝存檔就需要找到這個(gè)位置 部分galgame進(jìn)入后默認(rèn)字體很奇怪且設(shè)置里不能改,這時(shí)候需要導(dǎo)入windows上的字體文件。 在你的windows電腦下,打開“C:\Windows”,在里面復(fù)制“Fonts”文件夾, 粘貼到SD下“/home/deck/.steam/steam/steamapps/compatdata/1234567890(你的游戲代碼)/pfx/drive_c/windows”下,全部覆蓋后即可解決問題。 如果你的游戲是保存在SD卡里的,那么protontricks內(nèi)不能直接看到你的游戲,原因在于權(quán)限不足。這時(shí)候你可以選擇無視,瞎子摸象,直接在/campatdata文件夾下找,可以根據(jù)文件夾創(chuàng)建日期和文件名(非steam游戲的代碼一般很長(zhǎng),有十位)來判斷。 或者是在應(yīng)用商店里下載Flatseal這個(gè)軟件,打開后左側(cè)找到protontricks,將右側(cè)Filesystem下的勾按需勾上就行,然后你就能有訪問權(quán)限了。 測(cè)試游戲能否運(yùn)行建議在掌機(jī)模式和主機(jī)模式下都嘗試一下 *部分游戲在掌機(jī)模式下啟動(dòng)可能會(huì)出現(xiàn)鼠標(biāo)錯(cuò)位的情況,需要進(jìn)設(shè)置改成全屏顯示。 *少數(shù)游戲啟動(dòng)后有聲音但是黑屏不要慌,按下steam鍵會(huì)發(fā)現(xiàn)游戲打開了兩個(gè)窗口,選擇另一個(gè)游戲主窗口就好了(如下圖) 野良貓2在啟動(dòng)后后臺(tái)會(huì)開一個(gè)Menubar窗口,steam默認(rèn)會(huì)將其作為主窗口,需要切換一下如果游戲依然不能完美運(yùn)行(比如打不開,不能播放動(dòng)畫,沒有聲音,沒有正常調(diào)用硬件資源),可以接著看下文安裝wine嘗試。 使用Wine運(yùn)行Galgame(或其他非steam游戲) 很多游戲不能完美運(yùn)行的主要原因是缺少組件,比如視頻解碼庫(kù)。我測(cè)試使用proton運(yùn)行krkr引擎的gal幾乎全都不能播放cg動(dòng)畫。 我看steamos論壇中有老哥可以使用winetricks給proton安裝拓展文件,但是我失敗了,安裝好后并不管用。 因此就萌生了使用Proton他媽——Wine在SD上直接運(yùn)行游戲的想法。 1. 安裝Wine 桌面模式打開終端,使用pacman安裝wine及其組件: 安裝依賴項(xiàng),這里可以一次全部粘貼后回車: 2. 配置WINEPREFIX 輸入此命令后會(huì)在“/home/deck/.wine”目錄下自動(dòng)建立64位的環(huán)境變量(WINEPREFIX),并打開wine的配置窗口。默認(rèn)wine會(huì)創(chuàng)建64位的環(huán)境。 如果你之前已經(jīng)在默認(rèn)位置下生成過環(huán)境變量,需要使用以下命令刪除它,沒有則不需要 32位的環(huán)境對(duì)部分老游戲的兼容性會(huì)更好。如果你需要建立32位環(huán)境則可以使用下面這行代碼,會(huì)在“/home/deck/.wine”目錄下建立32位的環(huán)境變量。 你也可以不刪除默認(rèn)的WINEPREFIX,使用WINEPREFIX=~/.win32命令來指定新位置創(chuàng)建 地址可以選你自己喜歡的更改 注意:不要使用一個(gè)已存在的文件夾作為 WINEPREFIX 地址來創(chuàng)建一個(gè)新的 Wine?虛擬盤。Wine 必須要?jiǎng)?chuàng)建文件夾。如上例中/.win32文件夾需不存在于目錄中。 這之后如果你要使用32位的環(huán)境運(yùn)行游戲就需要添加WINEPREFIX=~/.win32這行命令來指定使用的WINEPREFIX,如下。因?yàn)槟J(rèn)是使用/home/deck/.wine下的WINEPREFIX 同理,依據(jù)下文使用winetricks添加組件時(shí)也要加上WINEPREFIX=~/.win32來指定位置。 接著按下圖顯示在winecfg窗口中添加添加函數(shù)庫(kù),設(shè)置完后即可OK并關(guān)閉窗口 3. 回到終端內(nèi),使用winetricks命令為WINEPREFIX添加組件: 安裝時(shí)會(huì)彈出若干個(gè)彈窗,無腦默認(rèn)設(shè)置確認(rèn)ok就行,有兩個(gè)好像要你勾選確認(rèn)協(xié)議,wmp安裝完會(huì)直接啟動(dòng)播放器,關(guān)閉即可 4. 導(dǎo)入windows上的字體文件 在你的windows電腦下,打開“C:\Windows”,在里面復(fù)制“Fonts”文件夾, 粘貼到SD下“/home/deck/.wine/drive_c/windows”下即可,彈窗提示選擇write into即可 5. 將你的游戲復(fù)制到自己喜歡的位置,硬盤和SD卡都可 假設(shè)我的游戲文件夾位置為/home/deck/Games/galgame001 我的啟動(dòng)目標(biāo)(exe文件)位置為/home/deck/Games/galgame001/galgame001.exe (如果你的游戲裝在SD卡內(nèi),SD卡的默認(rèn)掛載路徑為“/run/media/mmcblk0p1/”) 注意,你的游戲文件夾名稱,啟動(dòng)項(xiàng)名稱及其路徑必須為全英文,非常重要 此時(shí)你已經(jīng)可以在文件夾中雙擊.exe文件來啟動(dòng)游戲了,但是游戲內(nèi)的文字可能會(huì)有亂碼問題 可以通過分別運(yùn)行以下兩行命令來啟動(dòng)游戲: 換成我上面假設(shè)的路徑就是這樣的: 如果你運(yùn)行的是日語(yǔ)游戲,就將代碼中的zh_CN.UTF-8替換為ja_JP.UTF-8 如果都不行,總之就下面幾個(gè)挨個(gè)替換嘗試 ja_JP.UTF-8 ja_JP.EUC-JP zh_CN.UTF-8 zh_CN.GBK zh_CN.GB18030 6. 制作快捷方式啟動(dòng)游戲 相信如果每次都要通過代碼啟動(dòng)游戲一定會(huì)讓你覺得很絕望,更別說SD在未連接鍵盤時(shí)使用終端輸入命令難如登天,制作快捷方式可以讓你免去這個(gè)痛苦的步驟。 首先在桌面右鍵——Create New——Text File創(chuàng)建一個(gè)文本文檔 此時(shí)雙擊默認(rèn)會(huì)使用KWrite進(jìn)入編輯,將下面這段文字復(fù)制粘貼進(jìn)去,并將其中的中文替換成你自己游戲的名字和路徑(語(yǔ)言編碼也一樣,參照上文的方法更改) 保存退出,然后重命名,將后綴名.txt替換為.desktop,此時(shí)該文件就成為了一個(gè)快捷方式。 雙擊即可啟動(dòng),首次雙擊會(huì)提示你正在啟動(dòng)一個(gè)程序,點(diǎn)擊Continue即可。 如果想重新編輯,只需要右鍵——Open with KWrite即可 將使用Wine運(yùn)行的游戲添加到Steam庫(kù)中 上述所有作均在steamos桌面模式下完成,這里我們需要將剛才制作的快捷方式導(dǎo)入steam庫(kù),以便在掌機(jī)模式下啟動(dòng)游戲。 1. 直接桌面模式打開steam,右下角添加游戲——添加非steam游戲——瀏覽,找到你在桌面創(chuàng)建的快捷方式(桌面的路徑為/home/deck/desktop/),添加所選程序。 2. 在steam庫(kù)中右鍵你剛才添加的游戲——屬性 將起始位置處的"./"改為"/你的游戲文件夾位置/",比如照我上面假設(shè)的路徑,就改為 如圖,只將起始位置改為你的游戲文件夾位置只改起始位置,其余不需要改動(dòng),特別注意在兼容性頁(yè)面不需要勾選“強(qiáng)制使用特定Steam Play兼容性工具”。 哦對(duì)了游戲名可以改,steam里改名字中日英都可,沒有語(yǔ)言的限制。 至此,你就可以在掌機(jī)模式下啟動(dòng)并享受游戲了。 當(dāng)然這個(gè)方法也并不是十全十美的,依然存在部分游戲無法打開,可能是游戲的鍋可能是漢化補(bǔ)丁的鍋,那只能安裝雙系統(tǒng)在windows下玩啦。 控制器設(shè)置相關(guān) 掌機(jī)模式運(yùn)行游戲,游戲運(yùn)行時(shí)按steam鍵,進(jìn)入到控制器設(shè)置 然后就能看到自己的當(dāng)前布局,點(diǎn)上面那個(gè)模板 選擇鍵盤(WASD)和鼠標(biāo),這樣你的右觸摸板和左右扳機(jī)鍵就可以控制鼠標(biāo)了,具體的鍵位可以在設(shè)置里查看 SD的控制器設(shè)置非常人性化,里面所有的設(shè)置都可以按照你的想法更改,比如galgame長(zhǎng)按ctrl可以快進(jìn),你就可以將SD的某一個(gè)鍵設(shè)置為Ctrl。 在設(shè)置完屬于你自己的控制器設(shè)置后,你可以在當(dāng)前布局的頁(yè)面點(diǎn)擊小齒輪導(dǎo)出布局——保存新布局,給你的布局起個(gè)名字,然后布局類型選擇新模板。注意,模板可以套用給所有游戲,個(gè)人存檔只針對(duì)當(dāng)前游戲。所以你可以創(chuàng)建一個(gè)模板,然后所有g(shù)algame都能選擇。 下面奉上我自己的設(shè)置,這里僅供參考,還是推薦大家自己嘗試設(shè)置最適合自己的鍵位。 第三方入庫(kù)游戲的封面圖片設(shè)置相關(guān) 第三方入庫(kù)的游戲沒有封面圖,很難看,我們可以通過自定義導(dǎo)入圖片的方式來彌補(bǔ)這個(gè)缺點(diǎn)。當(dāng)然如果你不是像我一樣的強(qiáng)迫癥人群,完全可以可以跳過這段。 steam庫(kù)中一個(gè)游戲需要五張圖,分別是橫板封面,豎版封面,背景圖,徽標(biāo),圖標(biāo) 所有圖片在掌機(jī)模式下都會(huì)有相應(yīng)位置顯示,當(dāng)然你只設(shè)置其中一兩張也無大礙 下面我以《櫻花摸魚》為例展示一組我自己PS制作的steam圖包,圖片尺寸我會(huì)寫在圖片批注下 橫板封面,尺寸為920x430豎版封面,尺寸為600x900背景,尺寸為1920x620徽標(biāo),無標(biāo)準(zhǔn)尺寸圖標(biāo),正方形就可上面的圖都是我自己在官網(wǎng)及其他網(wǎng)站上扒下來并自行ps的,需要注意的是徽標(biāo)需要擁有透明通道的PNG格式文件,一般在游戲網(wǎng)站上可以找到,如果有例外就只能自己摳圖制作了。 下面是設(shè)置方法,請(qǐng)看圖片批注 steam庫(kù)首頁(yè),最新運(yùn)行的游戲顯示橫板封面,此時(shí)右鍵設(shè)置自定義藝術(shù)作品即可設(shè)置橫板封面游戲在庫(kù)中為豎版顯示時(shí)右鍵,即可設(shè)置豎版封面游戲詳細(xì)頁(yè)面,在背景區(qū)域右鍵即可設(shè)置背景圖和徽標(biāo)右鍵游戲進(jìn)入屬性頁(yè)面,游戲名旁邊就可以設(shè)置游戲圖標(biāo)這里放一張?jiān)O(shè)置好后的掌機(jī)模式首頁(yè),在桌面模式下折騰完后,掌機(jī)模式就可以享受主機(jī)式的體驗(yàn)了。 最后附上部分參考資料: 本篇文章就到此為止,祝各位玩的愉快! 也希望大家如果有想法、問題或建議可以在評(píng)論區(qū)提出,我也想和大家一起交流討論,學(xué)到更多新知識(shí)! |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |