欢迎光临散文网 会员登陆 & 注册

SteamDeck nw.js游戏 无法启动解决

2023-01-30 14:47 作者:洛洛洛洛洛琪希  | 我要投稿


23.08.29更新∶ 飞跃13号房最新版更新后已不需要此方式启动

以下方法作为官方未发布linux版本的nw.js游戏参考


直接通过Proton或者GE无法启动基于nw.js的游戏,尝试了几天Kawariki,它是通过更换windows的nw.js库为linux原生版本来工作的

经过以下修复即可在桌面模式以及游戏模式运行游玩

要运行此游戏所需要做的所有步骤:


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软件,找到游戏,右键 -> 属性 -> 兼容性 -> 勾选:强制使用特定SteamPlay兼容性工具 -> 选择:Kawariki 2.0

6.可选的操作:增加启动参数:KAWARIKI_SDK=1 KAWARIKI_NWJS_DEVTOOLS=1 %command% 这个启动参数会增加DevTools,可以在游戏窗口右键打开Chrome的DevTools

7.更改控制器布局为:网页浏览器

8.启动游戏


其他:

Kawariki原始github: https://github.com/Orochimarufan/Kawariki

fork并增加了一个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版本号的方法:

进入游戏根目录,查看是否有nw.dll即可,nw.js版本号在nw.dll的详情属性页



ps.其实还有第二种方法,原理类似,但是需要手动替换游戏文件:

1.下载nw.js对应的linux版本,解压并覆盖进游戏根目录

2.下载nw.js对应的greenworks,解压进游戏目录/libs/greenworks

3.下载ffmpeg替换nw.js的ffmpeg

4.从ProtonUp-Qt中添加SteamtinkerLaunch v11.11兼容层(v12版本有问题)

5.直接启动游戏,在弹出窗口的瞬间点击右下角的Main Menu,之后点击Game Menu
6.打开Use custom command设置路径为游戏目录下的 'nw' 文件,并勾选Only custom command

7.点击Save And Play启动游戏

8.此时应该可以正常游戏

此方法基于链接:

https://www.protondb.com/app/1757490



SteamDeck nw.js游戏 无法启动解决的评论 (共 条)

分享到微博请遵守国家法律