基础GTA IV Linux和Steam Deck模组包及附加说明

基础GTA IV Linux和Steam Deck模组包及附加说明

基本教程和MOD包,无需使用Steam启动命令。同时修复了错误的Windows版本错误。不包括对scripthookdotnet相关功能的支持。

GTA IV 是 Linux/Steam Deck 上最令人头疼的模组游戏之一。希望这份指南能让过渡过程稍微轻松一些。包含两套说明,后半部分更兼容 Steam Deck,因为模组菜单需要数字小键盘。已在 Linux Mint 上测试。

[模组包(注意:没有数字小键盘,模组菜单将无法使用!)]

  1. 安装 ProtonTricks(在终端中输入 flatpak install flathub com.github.Matoking.protontricks,不含引号)。

1a. 如果 ProtonTricks 在启动时找不到你的游戏,请下载 FlatSeal(在终端中输入 flatpak install flathub com.github.tchx84.Flatseal,不含引号),在列表中找到 ProtonTricks,并在“其他文件”下添加包含游戏的“SteamLibrary”文件夹路径(例如 /media/llama/Extra/SteamLibrary)。FlatSeal 能让你对 FlatPak 应用进行出色的控制,但不建议为 ProtonTricks 更改任何默认设置。启用“后台”可能运行得更好。

  1. 运行 ProtonTricks,选择 GTA IV -> 选择默认的 wineprefix -> 运行 winecfg。

  2. 在 winecfg 的“应用程序”标签页中,将 Windows 版本更改为 10,点击应用,并在未打补丁前先不加模组运行一次游戏,以正确同步存档。如果计划使用模组,请在此步骤中保持 winecfg 打开。

  3. 下载模组包,其中包含 Zolika1351's TrainerFusionFix,然后拖入 GTA IV 游戏文件夹(即“GTAIV.exe”所在的文件夹)。所有功劳归他们所有,我并未制作或修改这些模组。

  4. 在 winecfg 中,转到“库”标签页,在“新增库顶替”下输入“dinput8”,点击添加,然后点击应用。

  5. 开始游戏,允许 Zolika1351's 的降级,然后尽情享受!按 F7 激活模组菜单,需要数字小键盘。

[让 exe 文件在 wineprefix 内运行(有时用于汽车模型自动安装器、OpenIV、注入器等):]

[警告]:以下步骤有效,但我不再使用这种方法。更简单的方法是直接进入 Protontricks -> 选择默认的 wineprefix -> 运行任意可执行文件来处理需要直接与游戏通信的 exe 文件(例如注入器)。或者,如果仅用于文件编辑(例如 RPF 编辑器),你也可以使用 Bottles 并从那里运行 exe 文件。如果你有 Protontricks 或 Bottles 的 flatpak 版本,可能需要安装 Flatseal 来修改它们有权访问的文件,因为 flatpak 沙盒可能会根据你放置文件的位置限制你运行目标 exe 文件。

简而言之,有很多方法可以做到。一旦找到你的节奏,它就不会比原生 Windows 系统更难。

以下是旧方法:

  1. 安装 ProtonUp-QT(在终端中输入 flatpak install flathub net.davidotek.pupgui2,不含引号),并在其中安装 Steam Tinker Launch。STL 安装需要 Yad 7.2

  2. 然后可以在 Steam 中通过“属性” -> “兼容性” -> “强制使用特定的 Steam Play 兼容性工具”来运行 STL。

  3. 游戏启动时快速按下“主菜单”。避免按“跳过”,这可能导致以后 STL 不显示菜单。

  4. 在“游戏菜单”部分,勾选“使用自定义命令”和“派生自定义命令”。

  5. 在“使用自定义命令”旁边,你应该会看到浏览文件的选项。默认情况下是游戏的可执行文件。将其更改为自动安装器、OpenIV 安装程序、注入器等。

  6. 在运行前,最好在游戏菜单中切换到你偏好的 Proton 运行时,因为它默认使用一个相当旧的版本。

  7. 然后点击“保存并运行”。

  8. 根据使用目的,首次启动后通常就不需要 STL 了。注入器可能需要继续使用 STL,而简单的自动安装器或 OpenIV 调整则不需要。完成更改后,通常可以切换回你常用的 Proton 运行时。

[使用 OpenIV 的额外说明:] 由于 OpenIV 是一个完全安装的程序,使用 Bottles(在终端中输入 flatpak install flathub com.usebottles.bottles,不含引号)安装可能会更简单,然后将其指向你的 GTA IV 目录。“计算机”下的一个驱动器应是你的 Linux 文件,其他驱动器在其中的“media”文件夹内。如果它找不到你的文件,你可能需要通过 FlatSeal 授予访问权限,如模组包说明 1a 部分所述。

这绝非完美的解决方案,只是为了节省 Linux 和 Steam Deck 用户的时间。