碧蓝档案吧 关注:426,476贴子:10,782,445

【教程】如何提取Q版模型、武器模型、材质与声效等

只看楼主收藏回复



IP属地:福建1楼2022-03-29 15:59回复
    【事先准备】
    1.一部装有BA的安卓手机,APK不重要的,要的是第一次进完游戏下的那三个G的东西;
    2.能把手机上数据传输到电脑上的手段;
    3.电脑要装有Unity解包软件AssetStudio:
    GitHub:https://github.com/Perfare/AssetStudio/releases
    百度网盘:链接:https://pan.baidu.com/s/15Iu5Fka04mGt9a_nbxggzg 提取码:1024
    这个net472、net5、net6似乎是架构不同?我不大确定,我个人是64位Win10系统用net6没问题
    *4.Unity软件:这个可有可无,因为BA是Unity开发的,导入Unity是挺方便的,其他能加载fbx文件的3d软件像是Blender自己倒腾倒腾应该也是可以的,我技术力过低导不进Blender不知道为什么
    5.脑子和手;
    【事先说明】
    1.这个都只是我个人的经验,不一定能完美适用于所有系统环境,但是大致思路就是这么个样子,如果哪里卡住的话那我可能多半爱莫能助,我已经很详细了;
    2.这个方法不止能解Q版模型,所有游戏内的素材都能提取的,只要能知道你想要的素材在哪个包里就可以了,如果有时间我可以试着整一整;


    IP属地:福建3楼2022-03-29 16:00
    回复
      2025-08-05 15:07:34
      广告
      不感兴趣
      开通SVIP免广告
      【Step 1】找到存放资源的原文件位置:
      这里有两种情况,一个是国际服一个是日服,不过这两者都在"内部存储设备\Android\data"下
      1.国际服:"com.nexon.bluearchive\files\PUB\Resource\GameData\Android"
      2.日服:"com.YostarJP.BlueArchive\files\AssetBundls"
      日服有2200多个文件,国际服只有1300多,毕竟进度不一样


      IP属地:福建4楼2022-03-29 16:01
      收起回复
        【Step 2】拷贝这里的文件到电脑上:
        这步,呃,都有2、3个G,要挺长时间的,如果有需要我再上传网盘吧,自己拷肯定比这几kb每秒的速度快的多的多
        特别说一下注意一下日服的.dat文件不用管,就拷.bundle文件


        IP属地:福建5楼2022-03-29 16:01
        收起回复
          【Step 3】开始找老婆(FBI!OPEN DOOR!):
          1.要先知道角色的英文名,这里以日服文件中的可爱原皮Aru为例,正好今天拿到她的L2D:
          可以看到有8个文件,但是实际上这里搜出来的还有个"aru_newyear",这个就是新年皮啦,换用国际版就只有原皮了;一般来说,一个角色就是四个文件差不多,留一下就好还有就是有的时候搜的关键字会含在其他人的名字里要注意辨别;


          2.接着复制出这些文件到一个新的文件夹:

          [不重要的内容]
          特别提一下,根据我的经验,这四个文件其实分别是:
          角色建模(characters)、(尸首分离的)立绘(spinecharacters)、大厅L2D(spinelobbies)和不知道啥玩意(角色名开头的文件)


          IP属地:福建6楼2022-03-29 16:03
          回复
            【Step 4】开解:
            1.打开AssetStudio:

            2.导入我们刚刚复制出来文件的文件夹,注意是导入文件夹(Load Folder):


            3.这里看到上面有文件了、下方的进度条条绿了Finished了就解好了:

            4.转到资源列表(Assset Lsit)里看看成果:

            这里建议按Type排序,可以方便一点
            [不重要的内容]
            可以看到有这么几类文件:
            1.AnimationClip:这个是Unity中的功能了,把它理解成一个动作基本动作就可以了,我还没试过绑定骨骼动画,等会了再说;
            2.Animator:这个也是Unity中的功能,动画状态机,不需要理解;
            3.AudioClip:声效文件,注意是枪声不是角色语音,角色语音在别的包;
            4.Mesh:网格体!这个就是我们要的了,点击一下可以在右边预览,当然还没着色;
            5.MonoBehaviour:Unity的脚本基类,不作理解;
            6.Shader:Unity的着色规则这样?我目前没用明白就是了;
            7.TextAsset:角色的台词,我也没整会咋提取;
            8.Texture2D:很重要的贴图!用来给网格体着色的!
            5.导出文件
            那么这么多文件,我的建议是全导出(All Assetd)再慢慢删也不迟,因为游戏资源关联性很强,不要随便删为好,熟练工当然自取

            6.导出成功


            IP属地:福建7楼2022-03-29 16:07
            回复
              【关于解出来的文件结构】

              和上面讲的差不了多少,可以自己点着玩玩,文件到这里就解完了,关于在哪里用怎么用,这个看个人了
              【关于模型怎么用的个人经验】
              这里有两种用法:一个是在"Animator"里已经着色完的FBX文件这个是可以直接拿去玩的了;还有一个是在"Mesh"里的OBJ白模,要记得在Texture2D里找对应的贴图,关于贴图的使用我也不是玩得很透,大概就是绿色的Mask贴图大概是金属贴图调反光的,那种炫彩的Spec贴图是另一种金属贴图,这里不展开了


              IP属地:福建8楼2022-03-29 16:08
              回复


                IP属地:广东来自Android客户端10楼2022-03-29 16:37
                收起回复
                  2025-08-05 15:01:34
                  广告
                  不感兴趣
                  开通SVIP免广告


                  IP属地:山东来自Android客户端11楼2022-03-29 16:39
                  收起回复


                    IP属地:山东来自Android客户端12楼2022-03-29 16:45
                    收起回复
                      大佬能不能再写一下怎么用模型的部分
                      资源会提取,萌新就整个文件夹全导出一大堆了


                      IP属地:北京来自Android客户端13楼2022-03-29 17:11
                      收起回复
                        cy


                        IP属地:山东来自Android客户端14楼2022-03-29 17:14
                        回复
                          虽然我可能一辈子都用不上,但我还是要插个眼


                          IP属地:四川来自Android客户端15楼2022-03-29 17:22
                          收起回复
                            收藏辣,支持


                            IP属地:新疆来自Android客户端17楼2022-03-29 17:32
                            收起回复
                              2025-08-05 14:55:34
                              广告
                              不感兴趣
                              开通SVIP免广告
                              这就去搞


                              IP属地:重庆来自Android客户端18楼2022-03-29 17:33
                              收起回复