原文描述
网格模组启用工具
这是一个REFramework脚本,可让你成功在《龙之信条2》中修改角色网格。在安装任何角色网格模组之前,你很可能需要先安装这个脚本。
详细说明:
《龙之信条2》堪称所有RE引擎游戏中角色网格系统最复杂的作品,它内置了一个庞大的硬编码数据库,涵盖上身服饰(上衣)、角色身体部位、裤子、头盔、披风等等内容。在本作中修改角色网格的难点在于,几乎所有护甲、裤子、披风以及头盔的网格都使用了卡普空的“GpuCloth”布料物理系统。
当修改后的网格搭配未修改的布料物理文件使用时,游戏要么会崩溃,要么修改后的网格会炸成一个巨大的纸团,顶点朝各个方向四散。GpuCloth文件无法通过编辑来停用,或者说至少目前没人知道怎么改动它们还不会导致游戏崩溃。因此必须在上述的庞大数据库中精准将其停用,而这正是该脚本借助REFramework的强大功能所实现的操作。
此外,头盔的“包裹变形器”文件也必须停用,否则它们同样会炸开,这一点该脚本也能处理。
当前支持:
– 上衣(上身护甲)
– 头盔
– 裤子
– 披风
怪物支持功能即将推出。
头部与身体网格的支持功能目前正在研究中,可能需要一段时间。形态变形这类技术或许能让身体和头部的模组修改顺利实现。
安装方式
获取REFRamework,将其dinput8.dll文件放入你的游戏文件夹。从此处获取Fluffy模组管理器。将模组下载文件放入Fluffy模组管理器对应的《龙之信条2》模组文件夹中。从Fluffy模组管理器内安装该模组。确保在REFramework菜单中(按下Insert键可打开菜单)启用了REFramework的“LooseFilesLoader”模块,或是使用Fluffy模组管理器来安装你的网格模组。
– 或者 –
获取REFRamework,将其dinput8.dll文件放入你的游戏文件夹。从该模组的下载RAR压缩包中解压出“reframework”文件夹,将其放入你的游戏文件夹,按需覆盖原有内容。确保在REFramework菜单中(按下Insert键可打开菜单)启用了REFramework的“LooseFilesLoader”模块,或是使用Fluffy模组管理器来安装你的网格模组。
工作原理
该脚本会扫描《龙之信条2》游戏目录下的“natives”文件夹中的.mesh文件,通过文件名确定在《龙之信条2》角色网格数据库中需要停用GpuCloth的位置。因此网格模组的文件名不能自定义,必须与它们所替换的网格的文件名完全一致。
遗憾的是卡普空决定在《龙之信条2》中禁用松散文件加载功能,这也是他们首款这么做的游戏,因此需要使用REFramework来从natives文件夹加载文件。松散文件模组会按照游戏“pak”压缩包内的相同文件夹结构,被复制到natives文件夹中。
给模组制作者的说明
如果你正在制作模组,而游戏出现崩溃或网格炸开的情况,请检查你的角色对象是否被脚本正常处理。你可以打开调试控制台来进行检查,调试控制台可以在REFramework的“ScriptRunner”栏目下调出。打开控制台后点击“重置脚本”,就能得到一份网格模组启用工具正在处理的对象的详细列表。
请注意,该启用工具的作用仅限于停用布料物理系统,以及避免由此引发的崩溃或网格炸开问题,因此即便脚本显示已停用GpuCloth,你仍遇到了几何错误或崩溃,那很可能不是网格模组启用工具的问题。
你可以使用新版Blender套件来修改《龙之信条2》的网格。
该模组搭载了一套json文件系统,可让你在原本禁用耳朵和头发的头盔上启用这些元素。下载包中附带了一个示例json文件。每个json文件可以描述一个网格文件。通过json样式数据库中的其他json文件,你可以配置任意服饰上显示的网格内容,借助预制json文件你还能为网格添加链甲物理这类新组件,或是使用自定义文件制作全新的网格。
如果你担心脚本无法处理你的网格,可以通过本页面底部的链接,在Modding Haven Discord服务器上联系我。
json样式数据库
在“可选文件”区域,提供了json样式数据库的下载。该压缩包内含一系列json文件,可用于让网格模组启用工具对游戏内的服饰进行修改,这些修改包括添加新网格、隐藏网格、启用网格等等。查看下载包中附带的txt自述文件以获取更多信息。
更新提示:如果使用json样式数据库,请确保你使用的数据库版本至少为v1.02,且你的REFramework版本是2024年4月7日或之后发布的版本。
预制组件
从1.03版本开始,网格模组启用工具可以通过其“prefabs”文件夹中的json文件系统,为单个样式添加新对象。这意味着你可以制作完全专属于某个样式的网格,这些网格可使用自定义文件路径。你还能为修改后的网格添加链甲物理效果,这可以很好地替代为了模组正常运行而不得不停用的GpuCloth物理。查看可选文件下的示例模组,并阅读其中的readme.txt文件以获取更多信息。
鸣谢
感谢praydog开发REFramework并为其添加LooseFilesLoader功能
Modding Haven Discord服务器
我花了好几天时间才研究出实现该功能的方法,如果你觉得这个工具好用,请考虑在Patreon上支持我,或是在Ko-fi上给我打赏。

评论(0)