【MOD教程】如何制作属于你自己的世界树迷宫冒险者立绘

*在群友告诉我世界树迷宫HD重置也是用的unity后,当天购入,目的就是为了进行一个MOD的打,能使用自己的立绘打DRPG超代入的好不好.jpg

在开始之前首先你需要做如下准备:
1. 本教程针对世界树2HD中的立绘修改,但是对于1和3代的立绘修改,实际的操作流程是类似的,只存在一些小小的不同,如文件路径或者图片分辨率等,如果想要修改不同版本的立绘还请具体问题具体分析
2. 准备如下软件:AssetBundle,UABEA,一个可以修改图片的软件(推荐PhotoShop)
一、定位你所要修改的立绘文件位置
世界树的迷宫中,每个立绘对应了四张图片,这四张图片被存储在不同的.bundle文件夹下,所以修改立绘的第一件事是将这四个bundle文件找出。
游戏的资源文件基本全部存储于“\游戏可执行程序所在目录\Etrian Odyssey_Data\StreamingAssets\aa\StandaloneWindows64”,如果你不知道自己的游戏目录在哪里,可以在steam中对游戏右键-属性-本地文件-浏览,直接定位到对应目录。
一个角色立绘有四张图片,这四张图片对应角色大立绘,角色选择立绘,角色战斗立绘以及结算时的角色头像。这些立绘分别以一个角色一个bundle文件的方式存储,开头分别为“i_big”、”i_chm”、“i_btc”、”battle_result”,并且分别存储于StandaloneWindows64文件夹下的四个文件夹中。

如果你找到了对应的bundle文件,可以打开AssetBundle并将bundle文件拖入其中,使用预览功能来确定你是否找到了正确的文件(重要!不要以为文件名里的职业和序号就一定对应你所想的立绘,实际上存在一些文件名和实际对应立绘错乱的情况)。

二、 修改你的立绘
在找到你要修改的立绘后,先将其复制整理出来,准备修改

用AssetBundle打开每个bundle文件,在AssetList中选中Type为Texture2D的项目,右键选择export selected asset, 保存到你想保存的地方。

接下来使用PS打开这些图片,根据图片的情况来将自己的立绘修改进去,注意不要改动图片的分辨率,同时注意图片中不自然的裁切部分,如果不对照着进行裁切的话可能导致改动后立绘穿出UI的框框。

三、导入你的立绘
在修改完成图片后,将修改好的立绘放回到先前的bundle文件之中。
打开UABEA,将一个先前复制出来的要修改的bundle文件拖入,弹出的窗口中选择memory

然后点击info

在打开的界面中选中标志是一个图片样子的项目,点击plugin,打开界面里的Edit texture,再选择出现界面里的Load,载入你所对应修改的图片后点击Save

在这之后ctrl+S保存一次,会弹出这样的框框,先不要急:

点击OK,关闭info界面后,你会看到UABEA的主界面上的下拉框里对应的那个条目后面会出现一个*号:

这时再ctrl+S一次保存,才算真正的导入成功,否则前面前功尽弃。
如此重复,将所有的bundle修改后,放回游戏目录中原来的位置(注意备份源文件)
四、关闭CRC检查
别急着高兴,还有最后一项工序没有完成。
如果你是第一次修改游戏文件,那么在替换完后你可能会遇到
1. 游戏打不开了
2. 进不去冒险者公会
3. 所有的立绘变成大白块了
这是因为修改后的文件被游戏发现和本来的CRC校验码不符,被拒绝载入了
下载这里的工具:
https://github.com/nesrak1/AddressablesTools/releases/tag/v1
找到游戏文件下catalog.json的位置,把这个工具解压到对应位置,用cmd打开这个文件夹,分别运行两个指令:
这样游戏的CRC校验设置就会被关闭,就可以正常打开游戏测试MOD情况了。
如果一切顺利,你会看到你所想要修改的对应立绘已经被正确的修改了,恭喜。

不顺利的话,建议重新阅读上面的顺序,看看是否哪里出了问题,不建议私聊UP,因为UP大概率不会回你,一开始不愿意出教程也是怕售后问题。
Q&A:
Q:我的立绘被莫名其妙的裁剪了!
A:这种情况往往发生在大立绘上,用UABEA打开你的大立绘对应的bundle文件,选择那个网网形标志的项目:

然后点击右边的Edit data,首先注意最开头的width和height项目,记住这个宽和高

然后下滑找到textureRect这个项目,不好找可以复制出来用记事本找

找到后将下面的x,y设置为0,width和height设置为最上面一样的,就可以取消掉立绘裁切了。
Q:世界树1怎么没有大立绘的文件夹啊
A:世界树1下所有大立绘被存在一个bundle文件里,开头为“charabigimg”