SteamDeck 上安装暗潮mod
Steam Deck(SD) 上安装暗潮mod
前置步骤
- 下载游戏本体
- 在sd上直接通过商店下载安装即可
- 下载mod文件
- 切换至桌面模式将mod拷贝到暗潮的安装目录
其中2、3步骤可以参考b站其他up在windows上安装暗潮mod的教程
链接:https://www.bilibili.com/read/cv22076663
mod激活
win系统上在将mod文件拷贝至暗潮安装目录后,会需要你执行一个名为toggle_darktide_mods.bat
的批处理文件。该文件主要作用是将mod中的二进制文件集成到游戏本体中来激活mod。但是该批处理文件采用了windows 系统中的语法,所以无法在steamos(linux) 上使用。
而且在查看bat文件内容的时候可以看到,该bat文件调用了一个.exe
文件。.exe
文件是win系统上的二进制文件无法直接在linux上运行,因此我们需要一个方法在linux上运行.exe
文件,之后手动执行命令来激活mod。
安装wine兼容层
我采取的方式是安装wine这个兼容层来运行dtkit-patch.exe
这个二进制工具程序,步骤如下,首先按以下步骤进入命令行终端:
- sd切换至桌面模式
- 打开暗潮安装目录
- 右键open terminal打开命令行终端
在命令行中依次执行:
- 设置
deck
用户的密码:passwd
-
关闭steamos的只读模式:
sudo btrfs property set -ts / ro false
- 设置
pacman
(我理解是一个包管理工具)sudo pacman-key --init
sudo pacman-key -- populate archlinux
这部分可以参考Install Arch packages on your Steam Deck : SteamDeck (reddit.com)
在命令行中使用pacman
安装wine
> sudo pacman -S wine
安装中可能会报如下错误
error: lib32-libpcap: signature from “David Runge dvzrv@archlinux.org” is unknown trust :: File /var/cache/pacman/pkg/lib32-libpcap-1.10.1-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
这是由于无法校验包签名导致的,我采取的解决方法是按照描述pacman/Package signing - ArchWiki (archlinux.org)关闭包的签名校验。
打开
/etc/pacman.conf
文件在
[options]
下修改配置为如下SigLevel = Never #LocalFileSigLevel = Optional #RemoteFileSigLevel = Required
安装完毕后,执行以下命令校验一下是否安装成功,未提示找不到wine
命令则表示安装成功。
> which wine
mod激活
-
找到暗潮的安装目录,也就是bat文件所在的目录(注意此处路径不能错)
-
右键打开命令行
-
执行命令
> wine tools/dtkit-patch --toggle ./bundle
-
执行过程中会弹出一堆错误提示,但是最后会显示
successful patched
表示安装完成
再启动游戏,就可以发现mod已经打上了~~