碧蓝航线r吧 关注:8,274贴子:26,190

【魔改教程】哈尼也能学会的立绘魔改教程

只看楼主收藏回复

总感觉写太长会被度娘吞贴……
-------------------------------------
== 背景知识 ==
* 碧蓝航线是使用Unity引擎开发的,因此我们需要对Unity文件的拆包封包
* 立绘图片是经过加密的。确切说是对图像的颜色进行了处理,使其与原图像有色差。
== 工具材料 ==
* 拆包的 - Unity Studio 或 UnityEX
* 封包的 - UnityEX
* 图像编辑 - 安装了DirectX插件,支持dds文件的Photoshop
* 立绘加密解密 - 我编写的一个小程序 AzurlanePaintingDecryptor
百度网盘//s/1pKVLKd9
(请自行到DirectX官网上搜索下载Photoshop扩展)
== 详细步骤 ==
=== 获取文件 ===
(这是安卓的魔改教程。IOS?不存在的。)
在手机中找到游戏的文件夹
『存储空间/Android/date/com.bilbili.azurlane/files/AssetBundles』。
如果游戏安装在SD卡,则为SD卡下的相应目录。
这个目录下有一大堆文件夹,和人物有关的包括:
- painting - 人物立绘
- qicon - 圆形图标
- squareicon - 方形图标
- shipyardicon - 在船坞中显示的人物图片
- herohrzicon - 发动技能时显示的长条状图片

这里我们只讨论人物立绘,我们以贝尔法斯特为例,
在painting文件夹中找到文件:
- beierfasite
- beierfasite_enc_tex

这两个文件总是成对出现,后者是加密的立绘,前者可能是包含了如何解密立绘的信息。
将这两个文件拷贝到电脑。
很多模拟器也是带了与电脑交换文件的功能的。比如蓝叠、蓝叠或者是蓝叠。
=== 查看立绘 ===
在Unity Studio中打开刚才的文件。
菜单栏 -> Files -> Load file...
在弹出的打开窗口中选择文件类型为『Unity bundle files (*.*)』
找到beierfasite_enc_tex,打开。

如果你使用的是我提供的Unity Studio版本,那么可以直接把文件拖进Unity Studio的窗口中。

加载图片后在『Asset List』标签页中选中beierfasite_enc,这样你就可以看到图片了。
注意图片的格式是RGBA32。
=== 导出图像 ===
选中要导出的『beierfasite_enc』,
然后菜单栏 -> Export -> Selected assets

在弹出窗口中打开一个文件夹,程序将会把导出内容保存到这个文件夹下。
(这个导出的窗口设计的很坑爹)

然后刚才的文件夹中就多了一个CAB-e416xxxx_export文件夹,立绘图片已经以PNG格式保存在内。
=== 图像解密 ===
运行AzurlanePaintingDecryptor。

输入刚才导出的PNG图片地址,并回车。
这样你就得到了解密后的图片。

=== 编辑图像 ===
此处省略三千字。。。
=== 图像加密 ===
运行AzurlanePaintingDecryptor。

键入1,回车,此时为加密模式。
输入要加密的PNG图片地址,回车。
这样你就得到了加密后的图片。

=== 图像封包 ===
(好累啊,不想写下去了,我们加快速度吧~)
打开UnityEX。

点击按钮『Open archive Unity』来打开之前我们拷贝到电脑的beierfasite_enc_tex。
加载完毕后点击按钮『Export all files』
之后我们替换文件后要点击按钮『Import all files』
在photoshop中打开我们之前加密后的PNG图片,

另存为D3D/DDS格式,替换刚才UnityEx导出的dds文件。

注意文件格式为ARGB 32。
注意Photoshop只有在安装了DirectX的插件之后才支持D3D/DDS格式。
最后在UnityEx里点击『Import all files』。
这样图像就导入到beierfasite_enc_tex里了。记得用Unity Studio检查一下。
=== 打包发布 ===
最后把beierfasite和beierfasite_enc_tex一起打包发布~
(总算写完了。累死了……)


IP属地:山东1楼2017-07-07 20:38回复
    一楼完结,安全上垒!!!SAFE~~~
    除了Photoshop扩展以外所有需要用到的工具以及教程本体

    百度网盘//s/1pKVLKd9


    IP属地:山东2楼2017-07-07 20:40
    收起回复
      2025-12-26 03:54:05
      广告
      不感兴趣
      开通SVIP免广告
      大召唤术~~
      @ashong489
      @TND9
      @Yun_TX
      关于那个颜色的数值我是怎么算出来的就不写了。
      懒得写了。反正大家有现成的就凑合用吧


      IP属地:山东3楼2017-07-07 20:47
      收起回复
        沃日,帮顶一下,顺便再捣鼓捣鼓颜色的加密


        IP属地:上海4楼2017-07-07 21:51
        回复
          科学家
          火钳刘明+马克


          IP属地:江苏5楼2017-07-07 22:18
          回复

            高雄
            爱宕
            简单试了下 我把高雄替换成爱宕 由于本身2图片尺寸不一样 图片会左移 请问这情况要怎么解决呢?


            6楼2017-07-07 22:56
            收起回复
              魔改很强


              IP属地:广西来自Android客户端7楼2017-07-08 01:00
              回复

                怎么导出 不太一样啊 不是原图 全是马赛克


                8楼2017-07-08 02:27
                收起回复
                  2025-12-26 03:48:05
                  广告
                  不感兴趣
                  开通SVIP免广告
                  楼主,保存dds的时候NVIDIA 的那个怎么选择。。再按保存的时候就说什么长宽高4倍什么都


                  IP属地:广东来自Android客户端11楼2017-07-10 12:46
                  收起回复
                    贝尔法斯特不是说一起打包的吗?怎么没看见?求楼主补发谢谢


                    来自Android客户端12楼2017-07-10 14:51
                    收起回复
                      在模拟器上试了一下
                      改出来角色立绘是拉长过的还有些地方颜色不对
                      然后下了你的魔改
                      出现了同样的问题


                      IP属地:湖南13楼2017-07-11 02:06
                      收起回复
                        给赞


                        IP属地:湖北15楼2017-07-11 12:58
                        回复
                          UnityEX这个在哪下载


                          IP属地:广西16楼2017-07-11 17:39
                          收起回复
                            手机能进行魔改吗?


                            来自Android客户端17楼2017-07-11 21:40
                            收起回复
                              2025-12-26 03:42:05
                              广告
                              不感兴趣
                              开通SVIP免广告
                              能不能在手机上进行魔改。。。


                              来自Android客户端18楼2017-07-11 21:40
                              回复