SteamDeck nw.js游戲 無法啟動(dòng)解決
23.08.29更新∶ 飛躍13號(hào)房最新版更新后已不需要此方式啟動(dòng)
以下方法作為官方未發(fā)布linux版本的nw.js游戲參考
直接通過Proton或者GE無法啟動(dòng)基于nw.js的游戲,嘗試了幾天Kawariki,它是通過更換windows的nw.js庫(kù)為linux原生版本來工作的
經(jīng)過以下修復(fù)即可在桌面模式以及游戲模式運(yùn)行游玩
要運(yùn)行此游戲所需要做的所有步驟:
1.克隆此Kawariki,解壓到~/.steam/root/compatibilititools.d/Kawariki-main https://github.com/luoluoqixi/Kawariki/files/10529128/Kawariki-main.zip
2.下載0.70.1-linux-x64版本的nw.js,解壓到 Kawariki-main/dist/nwjs/nwjs-0.70.1-sdk-linux-x64?
https://dl.nwjs.io/v0.70.1/nwjs-sdk-v0.70.1-linux-x64.tar.gz
3.下載v111-linux版本的greenworks,解壓到 Kawariki-main/dist/nwjs-greenworks/greenworks-1.5.0-nwjs-0.70-linux-x64 https://github.com/luoluoqixi/Kawariki/files/10529125/greenworks-1.5.0-nwjs-0.70-linux-x64.tar.gz
4.下載0.70版本的ffmpeg,解壓到 Kawariki-main/dist/nwjs/nwjs-0.xx.x-nosdk-linux-x64/lib/ffmpeg.so?
https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/download/0.70.1/0.70.1-linux-x64.zip
5.重啟Steam軟件,找到游戲,右鍵 -> 屬性 -> 兼容性 -> 勾選:強(qiáng)制使用特定SteamPlay兼容性工具 -> 選擇:Kawariki 2.0
6.可選的操作:增加啟動(dòng)參數(shù):KAWARIKI_SDK=1 KAWARIKI_NWJS_DEVTOOLS=1 %command% 這個(gè)啟動(dòng)參數(shù)會(huì)增加DevTools,可以在游戲窗口右鍵打開Chrome的DevTools
7.更改控制器布局為:網(wǎng)頁(yè)瀏覽器
8.啟動(dòng)游戲
其他:
Kawariki原始github: https://github.com/Orochimarufan/Kawariki
fork并增加了一個(gè)Release: https://github.com/luoluoqixi/Kawariki/releases/tag/nw.js_071
其他版本nw.js、greenworks、ffmpeg下載:
https://dl.nwjs.io/
https://greenworks-prebuilds.armaldio.xyz/
https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases
以上方法適用于所有基于nw.js的游戲
查看游戲是否是nw.js 與 nw.js版本號(hào)的方法:
進(jìn)入游戲根目錄,查看是否有nw.dll即可,nw.js版本號(hào)在nw.dll的詳情屬性頁(yè)
ps.其實(shí)還有第二種方法,原理類似,但是需要手動(dòng)替換游戲文件:
1.下載nw.js對(duì)應(yīng)的linux版本,解壓并覆蓋進(jìn)游戲根目錄
2.下載nw.js對(duì)應(yīng)的greenworks,解壓進(jìn)游戲目錄/libs/greenworks
3.下載ffmpeg替換nw.js的ffmpeg
4.從ProtonUp-Qt中添加SteamtinkerLaunch v11.11兼容層(v12版本有問題)
5.直接啟動(dòng)游戲,在彈出窗口的瞬間點(diǎn)擊右下角的Main Menu,之后點(diǎn)擊Game Menu
6.打開Use custom command設(shè)置路徑為游戲目錄下的 'nw' 文件,并勾選Only custom command
7.點(diǎn)擊Save And Play啟動(dòng)游戲
8.此時(shí)應(yīng)該可以正常游戲
此方法基于鏈接:
https://www.protondb.com/app/1757490