2024年如何给魂3安装mod
HK-喵23
编辑于 2024年05月22日 22:48

写在前面:打mod可能导致存档文件的数据异常,上线后有被ban风险,如果担心进神服的话请先备份存档。如图,将后缀名为sl2的存档文件从文件夹中复制到文件夹外即可。

其实这个游戏的mod大致可以分为两种:需要modengine的(可借助UXM解包,大幅修改游戏内容),和需要IGP11的(只能修改贴图)。我用IGP11比较少,也不知道它支不支持新版exe。以下只讲解modengine的使用方法。

目前游戏可执行文件(即DarkSoulsIII.exe)的版本为1.15.2,而打mod需要的前置工具modengine(不是modengine2,modengine2的功能不很全面,所以我个人不用它)只支持1.15.0版exe,所以需要回退。但在使用旧版exe期间无法联机。如果您能接受,请继续往下看。

https://www.nexusmods.com/darksouls3/mods/ 这个网站俗称N网,裸连可能比较慢。里面有许多优秀的mod可供下载。以下会用到的modengine和UXM都可以在里面找到。如果网络条件不允许,也可以从文末的度盘链接下载。

首先我们需要用旧版exe覆盖新版exe。在速通网站soulsspeedruns上可以找到旧版exe:

https://soulsspeedruns.com/darksouls3/crash-fix

点击Patch1.15下载即可

打开魂3本地文件的路径,用下载好的1.15.0版本的DarkSoulsIII.exe替换Game文件夹中的同名文件。

接下来,用解包工具UXM对exe进行解包。网址如下:https://www.nexusmods.com/sekiro/mods/26

点击browse,定位到你设备上的DarkSoulsIII.exe;点击unpack;待进度条走完后,点击patch。一定别忘了点patch!

现在游戏的各种贴图、特效等文件就被我们从exe文件中提取出来了,我们就可以借助modengine,在游戏运行的时候,用mod作者提供的同名文件覆盖它们。打mod的原理大概就是这样。懂了这个原理,就可以实现一些小操作。比如我很喜欢银灵佬​做的2B小姐姐替换亡命骑士套的mod,而亡命骑士套在高周目太脆了。我就可以把mod的文件名改为哈维尔套的文件名,这样再运行的时候,替换的就是哈维尔一套。同理,也可以将其他模型类mod换到自己想要的装备上。

下载modengine,网址如下:https://www.nexusmods.com/darksouls3/mods/332

点击画面下方的“manual download”——“slow download”

解压后,文件夹里有三个文件,将它们移动到Game文件夹里即可(与DarkSoulsIII.exe在同一层)。其中modengine.ini是我们可以根据自己需求修改的配置文件,以下讲解里面的参数都有什么用处、该如何修改。

block network access:默认置1,阻断网络连接。功能是在启动游戏时禁止自动联机。由于使用旧版exe本身就无法联机,所以对正在看这篇文章的您来说没有用。

use alternative save file:默认置1,在存档文件夹里额外新建一个空白的、后缀名为sl3的存档文件,与原有的存档文件是分立的。当你不想玩mod了,把mod卸载干净后仍可以正常联机。

load loose params:默认置0,打小型mod可以置0,打大型mod(如灰烬Cinders、法魂Convergence等)可能需要置1。功能我说不清楚,只知道和文件间的冲突有关。

load UXM files:默认置0,要改为1。让mod文件去替换刚刚用UXM解包出的文件。

use mod override directory:默认置1;

mod override directory:默认mod文件夹名为“mod”。

意思是“去Game文件夹下找名为mod的文件夹,用里面的文件覆盖原版的同名文件”。

举个例子,我存放mod的文件夹名为mods,里面有两套mod文件:

当我想玩灰烬mod(Cinders)的时候,我就把mod override directory一项的内容改为这样:

个人建议您也像我一样,在存放mod的大文件夹下新建多个文件夹,这样便可以灵活地在多个mod之间相互切换。

以下三条:全部默认即可,从来没改过。

最后一条chain dinput8dll path:默认为空。

当你需要同时打多个自带dinput8.dll的mod时才需要用(比如一个修改模型的mod和一个调节视角的mod),由于文件名相同会冲突,所以要把其中一个dinput8.dll重命名,此处我命名为cameracontrols.dll

这样两个文件就被“链接”在了一起,不会打架

要卸载mod,只需在UXM里点击Restore,删除Game文件夹下的dinput8.dll和modengine.ini,再在steam里验证游戏文件完整性即可。

工具的度盘链接:https://pan.baidu.com/s/1MjYK40sdPX--yh8llvQpHw?pwd=3f3f 

提取码:3f3f