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

使用Lutris运行The Elder Scrolls Adventures: Redguard(上古卷轴之旅:红色守卫?)

2023-09-21 21:51 作者:乌比  | 我要投稿

虽然Lutris可以直接登陆GOG账号下载老滚红卫,但是有一个问题是我看了看游戏虽然使用dosbox但是也使用了nglide,所以没办法用Lutris的Linux dosbox,只能靠wine来运行老滚红卫GOG版自带的windows版dosbox环境再运行红卫了。

GOG版自带有的DOSBOX

其实之后的设置启动程序和其他设置倒还好,主程序用./DOSBOX下的dosbox.exe,工作目录就是GOG版的游戏文件夹,但是比较坑的地方一个是有时候WINE运行这个Windows版的DOSBOX好几次才能正常打开(特么我用GE-Proton 8-13反而完全无法打开,可能是我的Proton包损坏了?),而且游戏读取conf的时候执行里面的命令有问题似乎没办法挂载,我打开了WINE设置后把游戏目录挂载到了Z:\,并且修改了dosbox_redguard_single.conf里的mount C “...”为mount C Z:\才能挂载上游戏目录正常执行autoexec。

启动参数参考goggame-1435829617.info里的,先跑一次-conf dosbox_redguard.conf -conf dosbox_redguard_settings.conf -noconsole -c然后再-conf dosbox_redguard_single.conf -conf dosbox_redguard.conf -noconsole -c(因为似乎有个setsound的玩意儿)。

我的配置不过毕竟大家路径不可能一样所以只能参考了
游戏图形

窗口问题

游戏的图像缩在一个角落

一个办法是修改dosbox_redguard.conf文件的fullscreen=false关闭全屏,但是这样子如果自己的屏幕分辨率和ppi高的话窗口会很小,因为output=opengl无法运行(指在wine运行dosbox的时候),所以没办法靠调整windowresolution的方式调整窗口大小,所以另一个方法登场了。

gamescope!

如果你的环境正确安装有可以在Lutris上启用的gamescope的话(比如我用的Flatpak版本需要单独安装gamescope而且需要跟Lutris使用的runtime版本一致),可以使用gamescope来对游戏画面进行窗口化处理或者全屏(不过不知道干嘛当前窗口鼠标就完全被dosbox捕获了),这样子就可以愉快玩耍了(虽然玩这种老游戏基本刚上手的时候没有愉快可言...)。

当然这个也有另一个问题就是会提示gamescope-brokey: symbol lookup error:*(可以通过游戏运行日志查看),需要禁用Lutris的运行库(参考:https://github.com/lutris/lutris/issues/4749)

Valve的项目哦!
以前老游戏的操作需要提前看手册,还好GOG版附赠有

*之后发现战斗神塔和红卫Steam上也有,麻了。看了看ProtonDB上的评价似乎是开箱即用(因为Steam启用了Proton也顶多是运行Windows版的DOSBOX而不是类似Boxtron那样子替换成使用Linux版本的DOSBOX运行)

使用Lutris运行The Elder Scrolls Adventures: Redguard(上古卷轴之旅:红色守卫?)的评论 (共 条)

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