chenyang80533 发表于 2015-11-18 19:53

求科普。安装MOD为啥要改Fallout4.ini这个



[*]找到读取的行:sResourceDataDirsFinal =STRINGS\
[*]用以下代码替换这个文本:sResourceDataDirsFinal=STRINGS\, TEXTURES\, MUSIC\, SOUND\, INTERFACE\, MESHES\, PROGRAMS\, MATERIALS\, LODSETTINGS\, VIS\, MISC\, SCRIPTS\, SHADERSFX\
为啥要改这个? 以后mod多了这个不得乱啊。还可能重复啥的 会不会有问题

lzb148 发表于 2015-11-18 20:15

不知道你有没有解包过游戏data目录下的ba2文件,解包以后就发现有Strings、Textures之类的文件夹。
游戏本身用的资源文件,全部都封包在ba2文件里面,游戏读取的时候就从ba2读取。
SResourceDataDirsFinal那行代码其实就是专门用来读取非ba2里面的文件,系统默认会有Strings这一项,就是说,当游戏检测到Data\Strings有跟ba2同名的文件时,优先读取Data\Strings下的文件,这就实现了所谓MOD的效果了。
Strings就是游戏中文本存放的目录,所以修改Strings下的3个文本文件就能可以实现“汉化”的效果了。
至于后面还有一些其他的目录,查一下单词就知道是什么作用的。这个目录你可以多写几个,没关系的,游戏如果检测不到相应目录有文件,还是会读取ba2里面的资源,不冲突的。

zht858 发表于 2015-11-18 20:18


改这个是为了指定需要加载的MOD的路径。

不会有问题,以后MOD多了基本上也就是用材质、声音、模型等等这些路径,而且这些MOD都没有替换辐射4安装目录里的任何文件,可以放心使用,就算以后出现更好的MOD管理器,把这些直接删掉即可。

Nemon 发表于 2015-11-18 20:25

mod不怕亂,怕亂不mod
页: [1]
查看完整版本: 求科普。安装MOD为啥要改Fallout4.ini这个