欢迎食用『主界面』~,这里是赵苦瓜的看板娘desu~

#
【日常】瞎解包绝区零文件记录
首页 > 点滴记录    作者:赵苦瓜   2022年8月7日 12:21 星期日   热度:18632°   百度已收录  
时间:2022-8-7 12:21   热度:18632° 

绝区零终于一测了!

但是暂没有测试权限只能看别人玩qwq

唉,只能瞎解包玩了。


前言:

工具没有好坏,重要的是你怎么去使用它!

目前发现了 CG 动画、角色语音包&背景音乐&各种音效( pck 文件)、图片素材、贴图、模型是可以解包出来的。

这次把 CG 动画部分放在最后,原因稍后再讲


角色语音&背景音乐尝试解包

还是熟悉的老朋友 pck 文件

ZZZ\Win_Data\StreamingAssets\Audio\Windows里面可以找到几个 pck 文件


和原神、星穹铁道一样,使用 Extractor 2.5 解包即可。

可以解出来一堆加密的 wav 文件。

然后vgmstream进行解密和转码
https://github.com/vgmstream/vgmstream/
下载完release里面的vgmstream-win.zip(windows系统),解压缩之后,把加密的 wav 文件拖到 test.exe (新版本好像改成vgmstream-cli.exe了)上面就可以转换了,转换完成的音频就可以播放了。

批量转换脚本:

@echo off
for /r %%i in (*.wav) do (
	"E:\Program Files\VGMStream\test.exe" "%%~nxi"
	del "%%~nxi"
)
pause
记得把那个 test.exe 的地方改成你解压完的那个里面的 test.exe 
如果转换完不想删除的话,把 del 那一行删掉即可


CG.pck 是 CG 动画的背景音或者通用的声音(比如邦布发出的声音)

CG_VO_CN.pck 和 CG_VO_JP.pck 是 CG 动画中的角色配音


CG_VO_CN 00001.mp3 那是我的保险箱!


Chara.pck 里面是角色的一些音效,比如走路打斗之类的

Chara_VO_CN 和 JP 是角色的语音,比如加入队伍语音什么的

Comic 似乎是剧情中漫画的配音


bundle文件解包

和原神的 blk 文件类似,绝区零用 bundle 格式来存储 unity 的数据

可以使用专为绝区零魔改的 AssetStudio —— ZZZStudio 来进行解包。

Razmoth/ZZZStudio: Modded AssetStudio for Zenless Zero Zone (github.com)

(仓库好像被DMCA了,用这个试试 发布 · Tools / Studio · GitLab 

在github的release页面下载最新版,解压缩后即可使用。

选择左上角的File -> Extract folder,选择绝区零的Win_Data\StreamingAssets\Bundles文件夹,然后等待他载入即可。

注意:载入全部数据至少需要12G内存,请内存不足的玩家不要轻易尝试,否则可能造成电脑死机

另外载入过程中可能会占用数十G的C盘空间,请提前预留好空间。

载入完成后可以在Filter Type选项里面筛选自己想要查看的类型,比如Mesh是模型文件,Texture2D是一些贴图文件和图片,VideoClip是游戏里的一些视频片段,比如屏幕上的广告版、选取剧情章节的动态效果等,Sprite里面好像也是一些图片?

我解出来一个手机端的截图?一些角色的选择头像还有一个月亮?

TutorialType02.jpg

IconRoleSelect01.pngIconRoleSelect11.pngIconRoleSelect12.png

IconRoleSelect05.pngIconRoleSelect09.pngIconRoleSelect10.pngIconRoleSelect13.pngIconRoleSelect14.pngIconRoleSelect15.pngIconRoleSelect16.pngIconRoleSelect17.pngIconRoleSelect18.png

moon_bright.png



CG动画尝试解包

与原神和星穹铁道都不同,也可能是一测的缘故,绝区零的CG动画不是我们熟悉的usm文件。

我并没有在类似之前的路径中找到usm文件。那么CG动画都去哪了呢?

细心的读者可能注意到,解包音频的时候有一些有关CG的音频,这说明CG的音频和视频是分开的。

那么视频在哪里呢?

还记得解包bundle文件时的VideoClip吗?这里面的视频大部分都是没有声音的。

恰好,我在这里面找到了一些名为CutScene_ChapterX_XX的文件!

没错,这就是CG的视频文件!

光解出来视频肯定是不够的,起码也得把声音配上。

于是根据时长,我尝试匹配了CG.pck里面的背景音效,都可以匹配上。

正当我以为已经完事的时候,才发现事情没有那么简单。

这样简单搭配上的结果就是,没有声优配音的,只有背影音效和背景音乐的视频,,,

于是又想到了CG_VO_CN.pck里面的文件,然而,这里面的文件文件名只有序号,而且每一个音频文件都是某一个角色说的一小段话,,

也就是说,合并视频的时候不仅每一个角色的配音要单独放到一个音轨里,还要找清楚每一小段配音究竟是在哪一个CG的什么地方,,

由于游戏逆向工程量太大了,现阶段不太可能直接从游戏内找到对应的匹配。

于是,我找到了一些录制游戏实际效果的视频,通过视频来和这些零散的语音一一对照,之后再把他们调整到合适的位置

在忙活了一天后,终于完成了视频的初步版本。

40b4230cd47e4a5cb0081e84306b252d71e8cee7.png

d657832c569c5e132c822317e1c646ff0fc214ce.png每一个角色都是单独的音轨,,当时因为这个一共做了十二个轨道才完成,,太可怕了

不过听说崩崩崩早期的视频也是类似这种情况,后来改为了usm文件

还是改回usm吧,,这样解太费劲了,,


神秘链接

https://drive.kazuhahub.com/s/wbGCk

本文作者:赵苦瓜      文章标题: 【日常】瞎解包绝区零文件记录
本文地址:https://blog.jixiaob.cn/?post=89
版权声明:若无注明,本文皆为“赵苦瓜のBlog~”原创,转载请保留文章出处。
sai2023-12-06 20:55
大佬,文档里说的LevelDataTemplateCollection.json文件是在哪个文件夹的,没找到
sai2023-12-06 20:58
@sai:找到了
sai2023-12-06 16:46
大佬有没有qq群之类的
@sai:没有qwq
zzzz2023-12-06 10:38
failed to download cpp2il出现这个是因为GitHub网络环境的问题么? 为什么没办法下载啊
zzzz2023-12-06 10:46
@zzzz:大佬还在么
zzzz2023-12-06 11:34
@zzzz:我自己去GitHub上吧Il2cpp这个压缩吧下载后放进文件夹了 他又显示failed to downioad Il2CppAssemblyUnhollower这个  是网络问题么
sai2023-12-06 16:39
@zzzz:你要把Cpp2IL_ZZZ.zip解压到游戏的以下文件夹里面:
\MelonLoader\Dependencies\Il2CppAssemblyGenerator\Cpp2IL,
Cpp2IL_ZZZ.zip压缩包下载链接楼主他有放在评论区,所有文件准备好后不用联网都能进的
sai2023-12-06 16:55
@zzzz:说错了,第一次安装是需要可以连接外网的网络的,安装好后后面不联网也能进了
zzzz2023-12-07 13:56
@sai:就是第一次进入需要联网的时候  一直报错
zephyrrr2023-11-23 05:18
大佬拿到资格了吗,不知道这次能不能像一测一样搞个单机版
@zephyrrr:没得资格,听他们说米忽悠又吧il2cpp加密了,不太好整了
好好学习2023-11-29 00:25
@赵苦瓜:苦瓜老一测单机版有吗
@好好学习:游戏本体:https://drive.kazuhahub.com/s/wbGCk

UE、MelonLoader等:https://file.jixiaob.cn/zh-CN/Files/%E7%BB%9D%E5%8C%BA%E9%9B%B6/ZZZ%E9%9C%80%E8%A6%81%E7%9A%84%E6%96%87%E4%BB%B6.zip
密码jixiaob.cn
需要的文件都在这了,我觉得你能找到教程w
Jx2023-11-30 23:20
@赵苦瓜:一测这个文件下载好了,但是打不开啊0.0,求教
@Jx:https://file.jixiaob.cn/zh-CN/Files/%E7%BB%9D%E5%8C%BA%E9%9B%B6/ZZZ%E8%AF%95%E7%8E%A9%E6%95%99%E7%A8%8B.docx
好好学习2023-12-01 20:33
@赵苦瓜:瓜佬,只能逛街和测试关卡啊,还不能换角色,没啥意思。二字游戏4.2现在有吗
@好好学习:4.2有逛街模拟器
好好学习2023-12-02 16:46
@赵苦瓜:好的谢谢瓜佬,我还是等Grasscutter吧
HHHH2023-12-04 10:38
@赵苦瓜:大佬,这个打开的时候提示一个driverError.log,里面写的The program is abnormal. Please close the antivirus software and other blocking software and try again(type 1),我的电脑里没有什么杀毒软件呀,这个怎么处理
@HHHH:驱动程序报错?我也没见过,不太清楚怎么处理
@好好学习:更新了一下,下载Mods.zip解压缩到Mods文件夹就行了。
可以任意选取角色进入任意关卡了
https://file.jixiaob.cn/zh-CN/Files/%E7%BB%9D%E5%8C%BA%E9%9B%B6/Mods.zip
cyy2023-12-18 21:47
@赵苦瓜:大佬,为什么我打开Win.exe弹出一个黑框就直接退出了,这怎么办?
cyy2023-12-18 21:49
@好好学习:大佬,为什么我打开Win.exe弹出一个黑框就直接退出了,这怎么办?
@cyy:黑框里写的什么错误
http://autopatchcn.juequling.com/download/pclauncher/0.2.0/a3c5b964395a/ZenlessZoneZero(Beta)_20231116123435.exe
https://autopatchcn.juequling.com/download/windows/0.2.0/j0fGHf10yF5n/JueQuLing(Beta).zip
https://autopatchcn.juequling.com/download/android/0.2.0/j0fGHf10yF5n/JueQuLing(Beta).apk
@赵苦瓜:神秘链接
https://nap-launcher-static.mihoyo.com/nap_cn/mdk/launcher/api/resource?key=9HEb62Pw0qKYX4Mw&launcher_id=15

https://nap-launcher-static.hoyoverse.com/nap_global/mdk/launcher/api/resource?key=SxKOglrUsJFxqE4I&launcher_id=11
gxg2023-11-28 19:19
@赵苦瓜:大佬这是啥
@gxg:你猜
gxg2023-11-28 21:21
@赵苦瓜:嘎
Jx2023-11-30 00:22
@赵苦瓜:大佬啊,这个怎么跳过验证啊?我好想玩啊
@Jx:目前没看到公开的方法
Jx2023-11-30 21:37
@赵苦瓜:难受哇,下了也不能玩。想解包模型贴图又搞不来。难受。。。
ggn2023-07-14 23:16
模型可以解包吗,我试了下导不出来
@ggn:应该可以吧,我看到有人导出来了
scorpio2023-07-04 20:01
请问有地图文件吗 想要学习做参考
@scorpio:没有解包好的qaq你可以自己试试
scorpio2023-07-05 10:07
@赵苦瓜:请问一下 进https://gitlab.com/RazTools/Studio
后用哪个工具[捂脸] 没看见文章里的zzzstudio
@scorpio:作者是把解包崩坏原绝区零的都合并成一个软件了
yuTong2023-05-06 14:28
红警OL,可否帮忙解包一下
@yuTong:我也不是很懂解包,看看游戏是什么引擎先用通用方法解试试,比如如果是Unity游戏就可以试试AssetStudio之类的
小李2023-04-25 23:35
dalao你好,我试着用hoyostudio去解包崩坏三(桌面版)的人物模型,但是streamingassets名录下全是auido和video音视频相关文件,没有我想要的模型文件,请问是我哪里出错了,求指教,感谢XD
小李2023-04-25 23:36
@小李:看了一下整个文件就29G,音视频就28.5G,其他的零零散散看来也没找到模型文件在哪,实在是搞不懂
@小李:我没试过解包崩崩崩,可以试着找一下AssetBundles文件夹或者里面包含一堆小文件的(比如原神就是有一大堆blk文件),这些就是Unity的Bundle文件,一般模型什么的都在这里面(Mesh白模文件,Texture2D贴图文件和模型的动作文件等)。

另外那个作者把原神崩坏绝区零之类的米系游戏解包工具都合并成hoyostudio之后好像确实有点问题,可以试着找一下之前还没合并的版本,比如绝区零有ZZZStudio,原神有GenshinStudio,我记得崩崩崩也有BH3Studio还是什么东西忘记了,可以试着去找找再试试。
学园长2023-04-08 02:11
想问一下在用hoyo的时候一直报这个错是什么原因呢?

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.ArgumentNullException: Value cannot be null. (Parameter 'path1')
   at System.IO.Path.Combine(String path1, String path2)
   at AssetStudio.PPtr`1.TryGetAssetsFile(SerializedFile& result) in E:\Studio\AssetStudio\Classes\PPtr.cs:line 25
   at AssetStudio.PPtr`1.TryGet(T& result) in E:\Studio\AssetStudio\Classes\PPtr.cs:line 94
   at AssetStudioGUI.Studio.BuildAssetData() in E:\Studio\AssetStudioGUI\Studio.cs:line 385
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at AssetStudioGUI.AssetStudioGUIForm.BuildAssetStructures() in E:\Studio\AssetStudioGUI\AssetStudioGUIForm.cs:line 261
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
@学园长:我也不是很清楚,或许可以到原github看看

返回顶部    首页    后花园  
版权所有:赵苦瓜のBlog~    站长: 赵苦瓜    程序:emlog   鲁ICP备20030743号-1   鲁公网安备37048102006726 萌ICP备20222268号    sitemap