专栏/[战魂铭人]如何在战魂铭人中自制皮肤(正式版)

[战魂铭人]如何在战魂铭人中自制皮肤(正式版)

2024年03月26日 07:57--浏览 · --点赞 · --评论
粉丝:1166文章:2

前言

经过很久的资料查找总算是解决了新版本的校验问题了(可喜可贺),目前除国服外所有版本的战魂铭人都可以用该教程制作mod。由于原理几乎和元气骑士自制皮肤相似,本文会大量引用“

元气骑士]如何在游戏里修改出你想要的皮肤?

中的文案,已获得UP主沙雕的清影授权

一、工具

工具链接链接:https://pan.baidu.com/s/1FSaalXlIj4RtZhCNz30O_g

提取码:ox0h

AssetStudio.net5.v0.16.47(用于查看和导出贴图文件,以下简称AS,此版本为最新版,B站有旧版中文版,但战魂铭人的大部分贴图没法解析)

UABEAvalonia(用于修改贴图文件,以下简称UABEA)

战魂铭人安装包(国际服或者steam版,国服改不了,国际服百度就能找到安装包,要apk格式)

Myapk(安装包签名工具,如果用电脑模拟器可以不用这个,建议用雷电模拟器)

二、准备阶段

将战魂铭人安装包导入电脑,文件格式.apk直接改成.zip,直接解压(注意备份),压缩包文件不要删除


read-normal-img


read-normal-img



三、导出贴图和修改贴图

战魂铭人人物动作贴图文件通常放在assets\aa这个路径中,人物特效和海报通常放在assets\bin\data中,打开AssetStudio.net5.v0.16.47中的AssetStudioGUI.exe,点击左上角file-load folder,选择安装包对应位置路径路径,


read-normal-img


 

注意是选中文件夹不是双击点进去

 

read-normal-img


接下来的过程非常漫长,会出现大量报错,这里点上方debug选项,里面有个✓,关掉就行了。这是因为安装包的assets文件里通常有AS不能解析的工程文件和程序,需要手动点击确定(或者按回车键,这里按回车键更加方便)关闭报错,我3060ti整包解析一次通常需要半小时左右

 

read-normal-img



解析完成后点击Asses List(资源列表),选择上方Filter type(过滤类型),下拉选择Texture2D(主图)和Sprite(雪碧图,切成一份一份的),就能看到战魂铭人中的游戏贴图了,注意我们导出并修改需要的是texture2D的贴图

 

通过搜索栏可以查找自己想要的贴图,通常是英文名。比如角色就是hero,场景就是map;还可以根据角色英文名查找,不清楚角色英文名的可以在游戏里将语言调成英文查看。个别贴图取名比较随意,遇到实在查不到的只能手动找

 

read-normal-img



右键点想要导出的贴图,选择show original file就能查看贴图所在的文件名了,记住文件所在位置(非常重要),并把文件复制下来做备份,后边会用到

 

 


read-normal-img


read-normal-img


 

接着右键贴图,选择Export select assest就能导出贴图

 

read-normal-img


导出的贴图可以直接用修图软件修改,修图软件用PS或者别的软件都可以,我用的是Asprite,一款专业的像素画软件,安利一下

 

read-normal-img

修改前

 

read-normal-img

修改后

四、导入贴图并导入安装包

打开UABEAvalonia(以下简称UABEA),首次打开会提示你缺少驱动.NET6.0,按提示点确定跳转网页下载就行,接下来就能正常启动

 

read-normal-img



选择文件-打开,打开上一步复制下来的包含贴图的文件,希望到目前为止你还没有忘记这个文件原本在安装包的那个位置,双击即可打开

 

read-normal-img

弹出的窗口点击Memory(解压)-详细信息


read-normal-img


read-normal-img

打开界面

根据类型找到texture2D文件的文件名,选中,点右边插件,弹出的对话框里选第二项Edit texture,点ok

 

read-normal-img


OK后弹出的新对话框里,点击load,双击自己修改好的贴图导入

 

read-normal-img


接着点save返回上一界面,在上一界面接着点保存然后关闭,一定要确保每个界面都点了保存,任意命名文件夹备用


read-normal-img


read-normal-img

接着点击文件-打开,打开刚刚保存的文件,点击文件-压缩,文件名用原来的贴图文件名,弹出窗口选择压缩方式,点击LZMA

read-normal-img


read-normal-img

这样我们就得到一个经过修改的贴图文件

 

接下来用压缩软件打开一开始保存的.zip文件,找到贴图文件所在的位置,直接复制替换进压缩包(这里不建议导入解压后的文件夹里再压缩,大概率会提示安装包解析错误,个人经验)



read-normal-img

直接覆盖压缩包

五、关闭CRC校验

下载工具https://github.com/nesrak1/AddressablesTools/releases/tag/v1

任意位置保存备用(以下称crc工具)


read-normal-img

解压已经替换过贴图的安装包,安装包不要删除,在解压文件中找到catalog.json文件位置

read-normal-img


回到电脑桌面,打开CMD工具,具体方法是快捷键Win+R弹出的对话框中输入CMD然后按回车

read-normal-img



read-normal-img

输入命令”crc工具应用程序位置 patchcrc catalog.json 文件位置”注意中间要有空格


read-normal-img

然后就能得到一个名为catalog.json.patched的文件

read-normal-img

重命名该文件名成catalog.json,然后导入替换第四步一开始的安装包里相同文件名的文件




六、运行

如果你用的是模拟器,到目前为止你已经完成了所有工作,直接把文件名.zip格式.apk安装到模拟器上就能玩了

如果想在手机上运行,还需要签名

 

首先用压缩软件打开压缩包,删除META-INF文件,这个是安装包的签名文件,直接在压缩包里操作,过程不要解压和压缩

 

read-normal-img


完成后把文件名.zip格式.apk,传到手机,这里建议用usb传,用qq或者微信传文件之后很难找到安装包

 

手机上打开myapk工具,点击上方安装包,点击传到手机的安装包

 



read-normal-img


点击右下方三个点

 

read-normal-img


点“签”,然后退出myapk

 

read-normal-img


然后在文件管理里面找到添加签名后的新安装包直接安装即可

六、注意事项

1.有的贴图文件是经过压缩的,UABEA打开的时候需要进行解压,过程会稍微复杂点,相关操作可移步“[元气骑士]如何在游戏里修改出你想要的皮肤? ”查看,具体操作从第三步开始查看,有问题可以评论区提出

2.由于签名不一致,无法继承原版的安装包,必须卸载重装,注意保存原版存档

 

投诉或建议