Steam Deck(SteamOS)使用上古卷轴5整合包经验
参考链接:
Skyrim: Sovngarde · Omni-guides/Wabbajack-Modlist-Linux Wiki · GitHub
GitHub - YukiCoco/ToMoon: 基于 SteamOS 定制的网络工具,自动配置 TUN 模式加速游戏,网络代理。
GitHub - rockerbacon/modorganizer2-linux-installer: An easy-to-use Mod Organizer 2 installer for Linux
Steam OS 上古卷轴-Mod Organizer2安装教程 178 - nga社区
---
一、准备工作
你需要:一台windows电脑、一台steam deck、todesk等远程桌面软件(要有linux版,因此我用的是这个)或你有拓展坞可以插鼠标键盘、正版上古卷轴5重置版。
1. 你准备迁移到Steam Deck 上的整合包
注意事项:最好是使用小巧简单的整合包,少装UI、高模头、人物和环境美化以及strange rune、cbpc/SMP物理这种非常吃cpu的模组(faster SMP这种应该是用不了的)。动不动大几百Gb的那种虽然也能跑得动,但是体验很差。总之你都掌机玩了,一切从简吧。
2. 删除整合包里的所有ENB/Reshade文件。
注意事项:有些整合包会将ENB装在MO2里,注意去掉。包括ENBLight相关的模组也最好不要留着,steam deck性能没你想的那么能打。

你可以安装community reshade作为enb的替代品。
3. 安装ToMoon,用来加速网络。参考官方的安装教程:github.com/YukiCoco/ToMoon
4. 通过steam在steam deck上安装上古卷轴5的游戏本体,如果你有Creation Club 的dlc,需要进游戏下载。(不管有没有买dlc都建议进一次游戏)
5. 开启ToMoon加速网络(机场自备)。然后按电源键退出到桌面模式。开始安装MO2 模组管理器
整合包在windows电脑上都测试完毕后,准备工作就完成了。
二、MO2安装
1. 根据这个流程走一遍:nga.178.com/read.php?tid=35467273&rand=402。安装过程中安装程序会要求你移除上古卷轴的启动prefix,照着提示操作即可。
有几点需要注意:1. protontricks可以在桌面模式的discover(linux应用商店)里搜索安装;2. 在安装MO2时会让你选择安装路径,你需要记住这个路径,之后要用到;3. 在steam的上古卷轴属性设置中,proton版本设置为8.0或GE-8.0(需要自己安装);4. 避免将任何东西安装在micro-sd卡上,因为加载巨慢尤其是上古卷轴的mod;5. 如果你一定要装在sd卡上,上古卷轴的steam启动选项中要加入一行:STEAM_COMPAT_MOUNTS=/run/media/mmcblk0p1 %command% 否则mo2读不到内置存储中的文件。
3. MO2安装结束后,回到steam游戏模式,启动上古卷轴。等待一会如果能看到MO2界面就是安装成功了。
三、安装运行库
接下来是很多类似教程都没告诉你的内容:你需要通过protontricks 和 wine 安装一些windows上的运行库,否则很多带dll的模组都会让你闪退,尤其是很多新出的SKSE插件。
1. 注意,protontricks 在 二、1. 的时候已经安装过了
2. 桌面模式下打开终端(Konsole),依次执行以下命令行(注意在每行输入完,终端跑完再输入下一行):
sudo chmod -R 755 这里输入你的mo2安装路径
这是更改MO2所在文件夹的读写权限。
wget https://aka.ms/vs/17/release/vc_redist.x64.exe -O /home/deck/.local/share/Steam/steamapps/compatdata/489830/pfx/drive_c/vc_redist.x64.exe
这是下载微软的2015-2022 vc运行库,很多新出的SKSE插件的必要前置。
protontricks 489830 shell
进入protontricks命令行模式。489830是上古卷轴5重置版的Steam appID,所有人都是一样的。如果你是学习班,就手动添加为非Steam游戏,然后通过“ protontricks -l ”这个命令来查看当前安装的全部steam内游戏的ID,并替换掉即可。以下同理。
wine vc_redist.x64.exe
这步是通过wine来打开运行库的安装程序。执行后等一会就会出现熟悉的安装界面。
protontricks 489830 xact xact_x64 d3dcompiler_47 d3dx11_43 d3dcompiler_43
安装其他一些必要的依赖环境。同样的,如果是学习版记得替换489830。
四、拷贝整合包内容
现在可以将整合包内的必要文件拷贝到steam deck中了。
1. 需要拷贝的文件夹只有三个:mods、profiles和overwrite
mods里面是你的全部模组;
profiles 是MO2的档案,记录了模组排序、上古卷轴的ini设置以及存档等;
overwrite 里可能有一些复仇女神刷的动作、Bodyslide刷的衣服身形等。
全部拷贝到steam deck 上对应的位置即可
注意,到这里还不能启动mo2或者游戏
2. 在steam deck上的MO2安装路径里找到 ModOrganizer.ini 文件,直接打开,然后修改第三行 selected_profile==@ByteArray(XXX) 括号内的XXX,替换为你用的整合包的档案名称(你可以在刚刚复制的profiles文件夹内看到。如果没改过,一般是默认的Default)

至此需要进行的修改已全部完成,你可以进游戏测试了。注意如果你装了Community Shader,第一次进游戏会非常非常慢,它需要进行一次着色器编译缓存。
RaceMenu、OAR等各种常见mod经测试都是可以正常使用的,如果闪退那一定是整合包的问题。
装在sd卡上每次加载大概会花2-5分钟时间,取决于你mod修改的程度。
实测帧数差不多有25-30帧的样子,使用的整合:Tempus Maledictum @ Wabbajack (223Gb大小)
手柄键位请自行配置。

