<aside> 💡 前言:这是给想自己整合版本、深入研究的萌新写的基础知识,告诉你插件/Mod它们做了什么。最后给出了示例整合步骤,供参考。
</aside>
<aside> 💡 本文中提到的插件都是功能性必备插件。 完整的资源/插件/Mod列表请见 AI*少女 游戏插件/脚本/Mod信息整理
</aside>
<aside> 💡 本文在zodgame的帖子,如有问题,请在此留言: https://zodgame.xyz/forum.php?mod=viewthread&tid=192146 原创教程,未经允许,禁止转载。
</aside>
Illusion社游戏都是用Unity 3D开发的,它是目前两大最热游戏引擎之一,另一个是虚幻引擎。它的好处在于使用C#开发,这不但降低了开发难度,而且也方便了制作Mod。一是因为C#反编译容易,游戏代码基本相当于“开源”,二是Unity资源打包结构清晰,直接修改和动态加载都方便。下面简单介绍一下Unity 3D程序的基本原理,方便你理解插件究竟做了什么。
游戏代码可以用dnSpy等反编译。
游戏资源以Assets Bundle格式打包,可以使用AssetStudio和SB3UGS来解包。
广义的Mod包含一切对游戏的修改,但我们一般作更细的区分。
以本游戏为例,它通常修改的是abdata文件夹里的东西,包含资源及和资源的索引。
比如,一个添加衣服的Mod应该包含三个部分: