前言
经过很久的资料查找总算是解决了新版本的校验问题了(可喜可贺),目前除国服外所有版本的战魂铭人都可以用该教程制作mod。由于原理几乎和元气骑士自制皮肤相似,本文会大量引用“
中的文案,已获得UP主沙雕的清影授权
一、工具
工具链接链接:https://pan.baidu.com/s/1FSaalXlIj4RtZhCNz30O_g
提取码:ox0h
AssetStudio.net5.v0.16.47(用于查看和导出贴图文件,以下简称AS,此版本为最新版,B站有旧版中文版,但战魂铭人的大部分贴图没法解析)
UABEAvalonia(用于修改贴图文件,以下简称UABEA)
战魂铭人安装包(国际服或者steam版,国服改不了,国际服百度就能找到安装包,要apk格式)
Myapk(安装包签名工具,如果用电脑模拟器可以不用这个,建议用雷电模拟器)
二、准备阶段
将战魂铭人安装包导入电脑,文件格式.apk直接改成.zip,直接解压(注意备份),压缩包文件不要删除
三、导出贴图和修改贴图
战魂铭人人物动作贴图文件通常放在assets\aa这个路径中,人物特效和海报通常放在assets\bin\data中,打开AssetStudio.net5.v0.16.47中的AssetStudioGUI.exe,点击左上角file-load folder,选择安装包对应位置路径路径,
注意是选中文件夹不是双击点进去
接下来的过程非常漫长,会出现大量报错,这里点上方debug选项,里面有个✓,关掉就行了。这是因为安装包的assets文件里通常有AS不能解析的工程文件和程序,需要手动点击确定(或者按回车键,这里按回车键更加方便)关闭报错,我3060ti整包解析一次通常需要半小时左右
解析完成后点击Asses List(资源列表),选择上方Filter type(过滤类型),下拉选择Texture2D(主图)和Sprite(雪碧图,切成一份一份的),就能看到战魂铭人中的游戏贴图了,注意我们导出并修改需要的是texture2D的贴图
通过搜索栏可以查找自己想要的贴图,通常是英文名。比如角色就是hero,场景就是map;还可以根据角色英文名查找,不清楚角色英文名的可以在游戏里将语言调成英文查看。个别贴图取名比较随意,遇到实在查不到的只能手动找
右键点想要导出的贴图,选择show original file就能查看贴图所在的文件名了,记住文件所在位置(非常重要),并把文件复制下来做备份,后边会用到
接着右键贴图,选择Export select assest就能导出贴图
导出的贴图可以直接用修图软件修改,修图软件用PS或者别的软件都可以,我用的是Asprite,一款专业的像素画软件,安利一下
修改前
修改后
四、导入贴图并导入安装包
打开UABEAvalonia(以下简称UABEA),首次打开会提示你缺少驱动.NET6.0,按提示点确定跳转网页下载就行,接下来就能正常启动
选择文件-打开,打开上一步复制下来的包含贴图的文件,希望到目前为止你还没有忘记这个文件原本在安装包的那个位置,双击即可打开
弹出的窗口点击Memory(解压)-详细信息
打开界面
根据类型找到texture2D文件的文件名,选中,点右边插件,弹出的对话框里选第二项Edit texture,点ok
OK后弹出的新对话框里,点击load,双击自己修改好的贴图导入
接着点save返回上一界面,在上一界面接着点保存然后关闭,一定要确保每个界面都点了保存,任意命名文件夹备用
接着点击文件-打开,打开刚刚保存的文件,点击文件-压缩,文件名用原来的贴图文件名,弹出窗口选择压缩方式,点击LZMA
这样我们就得到一个经过修改的贴图文件
接下来用压缩软件打开一开始保存的.zip文件,找到贴图文件所在的位置,直接复制替换进压缩包(这里不建议导入解压后的文件夹里再压缩,大概率会提示安装包解析错误,个人经验)
直接覆盖压缩包
五、关闭CRC校验
下载工具https://github.com/nesrak1/AddressablesTools/releases/tag/v1
任意位置保存备用(以下称crc工具)
解压已经替换过贴图的安装包,安装包不要删除,在解压文件中找到catalog.json文件位置
回到电脑桌面,打开CMD工具,具体方法是快捷键Win+R弹出的对话框中输入CMD然后按回车
输入命令”crc工具应用程序位置 patchcrc catalog.json 文件位置”注意中间要有空格
然后就能得到一个名为catalog.json.patched的文件
重命名该文件名成catalog.json,然后导入替换第四步一开始的安装包里相同文件名的文件
六、运行
如果你用的是模拟器,到目前为止你已经完成了所有工作,直接把文件名.zip格式.apk安装到模拟器上就能玩了
如果想在手机上运行,还需要签名
首先用压缩软件打开压缩包,删除META-INF文件,这个是安装包的签名文件,直接在压缩包里操作,过程不要解压和压缩
完成后把文件名.zip格式.apk,传到手机,这里建议用usb传,用qq或者微信传文件之后很难找到安装包
手机上打开myapk工具,点击上方安装包,点击传到手机的安装包
点击右下方三个点
点“签”,然后退出myapk
然后在文件管理里面找到添加签名后的新安装包直接安装即可
六、注意事项
1.有的贴图文件是经过压缩的,UABEA打开的时候需要进行解压,过程会稍微复杂点,相关操作可移步“[元气骑士]如何在游戏里修改出你想要的皮肤? ”查看,具体操作从第三步开始查看,有问题可以评论区提出
2.由于签名不一致,无法继承原版的安装包,必须卸载重装,注意保存原版存档