pvz2素材吧 关注:7,689贴子:225,526
  • 6回复贴,共1

【素管会x素吧四周年】关于PvZ Heroes解包方法的公布

取消只看楼主收藏回复

rt
阅读本贴时请注意:
1.本帖所涉及的工具基本来源于网络,本帖仅作引用。工具版权归原作者所有。
2.请勿将本帖技术用于侵害相关游戏开发者利益的行为,如有发现,后果自负。
3.本帖由pvz2素材吧原创,谢绝一切第三方的转载行为。
关于pvz2等游戏的解包方法等,请参见《论解包2016》(不要挖坟):
https://tieba.baidu.com/p/4707539711


IP属地:浙江1楼2018-08-21 15:18回复
    众所周知,pvzh是使用u3d引擎开发的,并且它的所有内部资源都是通过联网下载到本地的。因此首先我们需要找到其素材资源的所在路径。这里以android系统为例,其数据位于Android/data中的com.ea.gp.pvzheroes中。我们要先将这个文件夹拷贝到电脑中。


    IP属地:浙江3楼2018-08-21 15:45
    收起回复
      2026-01-21 23:32:16
      广告
      不感兴趣
      开通SVIP免广告
      解压到的数据文件夹里的东西非常乱,而我们要找的游戏资源文件位于com.ea.gp.pvzheroes\files\cache\bundles中的files和staged文件夹中。
      这里我们打开files文件夹看看,其中的资源文件虽然没标注扩展名,但通过观察其文件头UnityFS.....5.x.x.2017.2.1p4我们可以推知,这些资源文件其实以是u3d引擎的补丁格式(.assetbundle)打包的


      IP属地:浙江4楼2018-08-21 16:03
      回复
        针对这些文件的解包,直接把我们的解包工具拖出来用就可以了。
        这里以atlastagged/cardfaces_megagro_119文件为例。
        首先我们将其的扩展名补上,否则解包工具会识别不出来:

        然后打开解包工具,左上角File=>Load file

        进入选择文件界面,选择改好扩展名的资源文件
        耐心等待,当软件左下角的进度条提示完成,即说明资源已成功解包。

        在软件的Asset List选项中,可以直接浏览到解包得到的资源文件


        IP属地:浙江5楼2018-08-21 16:15
        收起回复
          选择解包软件的Export=>All assets即可将所有的得到文件导出至电脑本地



          IP属地:浙江6楼2018-08-21 16:21
          回复
            下面简单说说批量解包的方法:
            将所有的资源文件放入一个文件夹内(如果电脑配置渣的话可以尝试分批解包,否则软件有几率会无响应),然后打开CMD命令行,定位到该文件夹,再输入如下命令,将所有文件的扩展名一律补齐:
            ren *.* *.assetbundle
            好了之后,使用刚才介绍的解包软件的用法,在选择资源文件的时候使用ctrl+A一键选择所有文件即可批量解包。好了之后按正常方法输出解包得到文件即可。


            IP属地:浙江7楼2018-08-21 16:33
            回复(2)
              2L的链接居然被吞了...补发一下
              本贴中所用解包工具链接:盘.百度.康姆/s/11BYYUdostGJaKBDlAX8GwQ
              素管会现已公开的所有解包工具:盘.百度.康姆/s/1mHhGGEevUnNb2jQaWYNvaw


              IP属地:浙江11楼2018-08-24 16:25
              回复