在Linux操作系统上游玩东方project游戏,并且与Thcrap集成使用

幼刀之小丛雨 发布于 1 天前 0 次阅读


前言

我是纯新手,看不懂日语qwq。由于我更换到了linux系统,但是网络上对于在linux系统上使用thcrap的教程有点少,于是就编写了这篇文章,对此折腾的过程记录一下。

截至本文撰稿时,这个还是有bug,不能在linux上面直接下载补丁,还是的切换到windows系统上下载补丁拷贝回来用了。也可以使用我提前扫描好的离线包,支持th06-19的全部版本。(别问为什么没有th20,写这篇文章的时候th20还没出呢)。

使用Steam(原生)

不要安装官方版本的Steam,请使用你的Linux发行版自己打包的Steam安装器。避免搞乱软件依赖。

打开GNOME软件商店或者Discovery软件中心,下载并且安装发行自己打包的Steam安装器。

前往https://github.com/GloriousEggroll/proton-ge-custom下载并且安装GE-Proton,它作为第三方的Proton版本,内置了很多可以优化游戏体验的补丁,例如全屏优化等,这些是开箱即用的。

打开Steam设置,兼容性设置,选择GE-Proton作为默认兼容性工具。

然后转到游戏页面,直接下载原版游戏尝试启动,如果游戏正常,则进入下一步。

使用下面的命令,下载并且安装thcrap_proton(https://github.com/tactikauan/thcrap-steam-proton-wrapper),这是一个方便在linux系统上面使用thcrap的包装脚本,使用它可以方便的对游戏进行设置。

curl -O https://raw.githubusercontent.com/tactikauan/thcrap-steam-proton-wrapper/master/thcrap_proton
chmod +x thcrap_proton
mkdir -p $HOME/.local/bin
mv thcrap_proton $HOME/.local/bin

# thcrap_proton的绝对路径是
realpath $HOME/.local/bin/thcrap_proton

编辑游戏详情,设置启动命令为thcrap_proton的绝对路径,后面加上%commad%

例如:

/home/runuser/.local/bin/thcrap_proton %command%

此时直接启动游戏,会弹出窗口询问是否新增配置,选择yes继续,进入thcrap的设置界面

点击Configure Settings进入设置界面,关闭Enable background updates when a game is running,否则steam无法正常退出游戏,导致云存档异常。保存并且返回。

从windows系统的下载好补丁的thcrap文件夹复制config和repos这两个目录,粘贴覆盖到thcrap对应的安装路径。或者使用我提供的离线包。默认安装位置是 $HOME/.local/share/thcrap 。检查config文件夹,名字如lang_zh.js或者zh-hans.js就是补丁的配置文件。

手动添加-c 参数,指定配置文件为zh-hans.js,如果没有设置错误,此时。启动游戏,理论上汉化配置即可正常工作。

使用Steam(flatpak)

打开GNOME软件商店或者Discovery软件中心,下载并且安装flatpak版本的Steam。

往下滑动,找到附加组件安装Proton-GE和thcrap_proton,多方便,这应用商店直接就能安装。

这里显示19GB是因为我安装游戏了,把游戏数据也算上了。正常新安装就只有几百兆。

如果找不到Proton-GE和thcrap_proton,就直接搜索关键字。

同样,选择兼容性工具后重启steam。

flatpak版本中,启动选项是这么修改的,例子如下:

thcrap_proton -c zh-hans.js %command%

在flatpak版本中,此时thcrap的安装目录是: $HOME/.var/app/com.valvesoftware.Steam/.local/share/thcrap/ 参考前面的steam原生版本教程从windows上把补丁拷贝过来,覆盖安装目录,此时运行游戏,应该可以正常使用汉化补丁了。

也请参考以下内容