【魔法少女的魔女裁判】立绘解包重装
四棱之锋
2025年07月29日 17:21

侵删,另致远星删,再另我不是解包高手,有啥更便捷的请高人指点

如果你打开专栏没有玩过/看过这款游戏,还请支持魔法少女的魔女裁判谢谢喵

解包工具

AssetStudio 基本可以解包除立绘之外的其他数据,包括bgm,文字等,不过我解包不出立绘(也可能是我电脑配置太菜了?)

AssetRipper 解包立绘用


详细步骤

使用AssetRipper解包一个人物立绘

.bundle文件位置:steam目录下\manosaba_game\manosaba_Data\StreamingAssets\aa\StandaloneWindows64\naninovel-characters_assets_naninovel

读入一个.bundle文件,导出unity项目即可(Export Uinty Project)

然后你就能看到一个完整的Texture2D大图了(原图太大了就不放了)

这时项目就可以导入Unity中查看,不过缺少函数调用,效果是这样的...

(或许有高手可以直接在这一步导出立绘,我是不行别问我)

为此我采取的是读取.asset的部件位置信息进行切割,再使用从unity提取的各部件的位置信息进行拼接,如上图的ArmR07右侧就有Transformation的Position信息

这之后就非常省事了,我编写了一个texture2d exactor.py用于分割Texture2D大图,并在拼接的代码stick.py添加各组件的Position信息(这一步本身也能写个自动脚本,不过我是手动输入的,这项工作也交给后人吧,懒),通过选定拼接原件完成拼接。简单点说,就是把提取的Asset文件夹放进python项目中,运行texture2d exactor.py切割,把对应的Position输入进stick.py,然后选择拼接组件运行即可,具体细节详见艾玛包

艾玛包:https://wwyz.lanzoul.com/ib9WK324n45c

可以直接在线下载,艾玛厨能即插即用,艾玛厨吃的太好了

不过虽然是能随便拼,且位置是对的,不过有很多种拼法并没有在游戏中使用过,也不想验证哪些是正确的立绘(因为我懒),shader没加入拼接,这个我实在是不会,索性影响也不是很大

至于为什么只有艾玛,当然是因为我是艾玛厨啦(主要还是懒),其他角色也同理解包就好

关于魔女化立绘:魔女化立绘使用了一种其他的拼接方式,通过AssetRipper解包后导入Unity,选择asset可以直接得到完整立绘,在Unity上输出就行,简单点就是挂个截图,包里有一个截图的c#script,挂在Asset>Editor文件夹下就行,再把白幕/绿幕扣掉(其实应该是能解这个.asset的,但不知道要怎么解包这个.asset,太菜了,悲,有空再说吧)。(另,我喜欢正常艾玛,所以没放解包资源,想看自己解包)

最后,侵删,另外尊重画师成果,别用于商业用途,也别整太过逆天的二创了