Love Love School Days 在 Linux 下游戏汉化补丁安装使用

Love Love School Days 在 Linux 下游戏汉化补丁安装使用

"莳苗是真可爱啊,这游戏整体恐怖氛围也没有那么重。"

智能摘要
Kimi·K2-Turbo

前言

今天新入手了一款 Steam 游戏《Love Love School Days》,这游戏不算新游戏了,发行于 2023 年,之前看鲤鱼等主播玩过,是一款 Unity 游戏,没有官方中文。

那既然咱要玩这个游戏了,我也不打算啃英文,那肯定要去汉化它才能正常玩。

B 站的一位 UP 主制作了汉化补丁,它是基于 BepInEx 和 Reipatcher 的。

B 站专栏链接:https://www.bilibili.com/opus/760358594853994533

个人测试环境

  • Fedora Workstation 43,Proton CachyOS Latest(20251115-Fix)
  • Bazzite 43,Proton GE Latest(10-26)

下载补丁之后,按照作者文章教程,我覆盖了解压后目录的 BepInEx 文件夹中的所有文件到游戏目录,然后满怀期待的启动游戏,然后游戏还是英文(

于是乎去网上简单查询了下资料,然后看到 BepInEX 官方文档是这样解释的

If you are playing a Windows game on an Unix system (Linux/Mac/SteamOS/etc.) the game will have to run through a compatibility layer (Proton, or its predecessor Wine) which at the moment will likely prevent BepInEx from starting.

This is because UnityDoorstop relies on dll files inside the game directory being loaded instead of system dlls, but under Proton/Wine this behavior does not happen by default. To make BepInEx work it's necessary to configure this DLL forwarding to work correctly.

中文翻译

如果你在 Unix 系统(Linux/Mac/SteamOS 等)上玩 Windows 游戏,游戏将需要通过一个兼容层(Proton 或其前身 Wine)来运行,目前这很可能阻止 BepInEx 启动。

这是因为 UnityDoorstop 依赖于游戏目录中的 dll 文件被加载而不是系统 dll 文件,但在 Proton/Wine 下这种行为默认不会发生。为了让 BepInEx 正常工作,必须配置 DLL 转发以使其正确运行。

解决?

解决的办法也很简单,只需要请出我们的老朋友 Protontricks。

在个人文章 《爱上火车》在 Linux 下的视频播放修复 中已经介绍了如何在 Linux 下安装并启动 Protontricks,此处不再赘述。

那么首先我们依然打开 Protontricks,然后选择游戏并点击确定(需要启动过一次游戏才能在列表里找到它)。

然后选择“选择默认的 Wine 容器”,可能接下来会有报错,但只要不直接崩溃就没问题。

然后我们选择“运行 Wine 配置程序”,然后在新打开的 Wine 配置窗口中选择“函数库”。

然后新增函数库顶替(填入winhttp)并“添加”。

然后单击确定保存退出即可,接下来确保补丁文件已经安装的情况下再次打开游戏应该就是中文了。

或者?

其实还有个更简单的办法,也可以直接在补丁文件已经安装的前提下直接使用 Steam 启动参数来启动游戏,跟 Protontricks 的修改实际上是一样的

yaml
WINEDLLOVERRIDES="winhttp=n,b" %command%
新故事即将发生
Fedora Silverblue 安装记录和不可变 Linux 个人杂谈

评论

评论加载中...