原址:
N网:https://www.nexusmods.com/skyrimspecialedition/mods/31720
文档:https://kezyma.github.io/?p=rootbuilder
介绍
Root Builder 是 Mod Organizer 2 的一个插件,允许用户像安装MOD一样安装需要放在游戏根目录中的文件。
您可以使用Root Builder执行的操作:
通过 Mod Organizer 安装脚本扩展器(SKSE、OBSE、FOSE 等)。
通过 Mod Organizer 为其安装 ENB 和不同的预设。
在 Mod Organizer 中将同一游戏的不同版本作为模组进行管理。
保持游戏文件夹像安装当天一样干净整洁。
将所有mod保存在 Mod Organizer 中,更换电脑或需要迁移时,可以完全只迁移mo。
总的来说,Root Builder是mo的理念扩展,进一步让mod,哪怕是非data目录安装的mod,也能和游戏本体脱离开来。
这样,你的skse,引擎修复,enb,reshade乃至于CK(大概可以吧,我没试过)都能直接塞到mo里。
我个人认为它主要是特别有益于enb和reshade的切换,只需要在mo里切换勾选就好了。
安装
从N网下载Root Builder的最新版本。
下载zip文件后,把rootbuilder
文件夹解压到mo的plugins
文件夹里。如果将Mod Organizer安装到C:\Mod Orgorganizer\
,则plugins
文件夹位于C:\Mod Organizer\plugins\
安装后,如果在C:\Mod Organizer\plugins\rootbuilder\
中找到两个文件夹:shared
和rootbuilder
,以及一个名为__init__.py
的文件,则代表你安装成功,Root Builder会在你下次打开时启动。
用法
要将mod安装到游戏根目录,需要将文件结构更改为Root Builder可以理解的样子。
Root Builder会识别一个名为root
的特殊文件夹,该文件夹可以存在于mod Organizer中的mod文件夹中。当mod Organizer运行可执行程序时,放置在[MOD]/root
文件夹中的任何文件都将出现在游戏根目录中。
举个例子,这是下载SKSE时压缩文件的文件结构,它包含三个需要放入根目录的文件;skse64_1_6_342.dll
、skse64_steam_loader.dll
和skse_loader.exe
。它还包含Mod Organizer可以正常管理的data
下的Scripts
文件夹。
要使用Root Builder安装SKSE,需要新建一个root
文件夹,并将三个需要放入根目录的文件skse64_1_6_342.dll
、skse64_steam_loader.dll
和SKSE_loader.exe
放入这个文件夹中,Scripts
文件夹则保持不变,root
文件夹跟Scripts
文件夹同级。最后,将Data
文件夹设置为数据目录。
请注意,不要将名为data
的文件夹放在root
文件夹中,尽管这看起来才是正常的目录结构。root
文件夹应看作是data
里的一部分,mo事实上依旧只管理游戏data
目录里的内容,只不过Root Builder会在程序启动时将root
的所有文件放入到根目录中。
如果Root Builder检测到root
文件夹中有一个data
文件夹,则mod将被完全忽略。
对于只包含需要放入根目录的文件的mod,Mod Organizer可能会警告您该Mod看起来无效,也可能表明它在安装后不包含有效文件。这两者都可以被安全地忽略,你可以在安装完后右键该mod,然后选择忽略丢失的数据。
一旦将mod安装在Mod Organizer中,就应该像其他Mod一样进行勾选来启用。在skse的例子中,您可以将skse_loader.exe
添加到Mod Organizer的可执行文件列表中。由于skse_loader.exe
不会位于游戏文件夹中,因此您应该从mod文件夹中添加它。Root Builder会在你启动它时检测到这一点,并将其重定向到从游戏文件夹中运行。