3Dmigoto学习笔记(2) d3dx.ini的最基础配置
继续使用kena Bridge of Spirits来进行笔记记录,其它dx11游戏也是同样的原理。

在上一节中,成功安装了3dmigoto到游戏内,在本节内容中,将配置3dmigoto,使其能够用于打mod。
第一步:打开d3dx.ini
一般使用notepad++ 打开d3dx.ini,如果没有条件也可以使用记事本或其它文本编辑软件。

打开后是这样的:

第二步:配置Mod存放目录
找到[Include]标签:

在3dmigoto的d3dx.ini配置文件中,分号;是用于注释某一行
如果某一行以;开头,说明这一行是不生效的,这里需要解开include_recursive的注释

此时,Mods这个名称就是你的游戏mod存放目录名称,打开刚才的游戏目录,创建一个名为Mods的文件夹用来存放游戏的mod

第三步:配置Hunting
找到[Hunting]标签:

Hunting就是在游戏中捕获游戏内模型素材的过程,开启后会降低帧率。
这里设置为0是关闭hunting,一般在mod制作完毕后都会关闭hunting,设置为0,可以大大减少帧率降低.
在刚下载好3dmigoto时,hunting默认设置为1,设置为1时,代表永久启用hunting,一般情况下不需要永久启用。
所以设置为hunting = 2 ,这样通过配置好的toggle_hunting key(触发Hunting的快捷键)就可以开启或关闭hunting,这样方便使用。

第三步:配置verbose_overlay
默认情况下,verbose_overlay=0,代表在Hunting的过程中,屏幕左上角不会实时显示hash地址。

开启后,可以在Hunting的过程中实时显示当前选择的模型资源的hash地址。

第四步:添加F3键作为Mod的开启和关闭按键
将文件下滑到末尾,在末尾添加如下内容:
[KeyToggleMods] Key = no_modifiers F3 $costume_mods = 0, 1 type = cycle [ResourceBakVB] [ResourceBakIB] [ShaderRegex_BulletGirlsSwapAll] shader_model = ps_4_0 ps_5_0 if $costume_mods ResourceBakVB = ref vb0 ResourceBakIB = ref ib checktextureoverride = vb0 checktextureoverride = ib vb0 = ref ResourceBakVB ib = ref ResourceBakIB endif
添加后效果如下:

然后找到[Constants]标签:

在下面添加一行:
global persist $costume_mods = 1
添加后效果如下:

设置好后,就可以通过F3键开启或关闭mod
第五步:开启dump
在[Hunting]标签下找到analyse_frame:

将注释解开就好了:

设置好之后,F8键就用于触发dump了
基础配置完成了!
当配置好上面的内容之后,就可以制作最简单的角色去衣mod了,具体方法在下一节中记录。