如题
使用工具是AssetStudio v0.16.47
想拆剧情CG与各种大小图片
先前在无魇之宴活动拆了一次
这两天在模拟器上拿出更新完的档案后
用 AssetStudio 拆不出任何东西
但直接从官网下的 apk 却能拆
只是 apk 的内容也不含最新的档案
不知道是哪里卡住了
希望有大佬能帮忙
如题
使用工具是AssetStudio v0.16.47
想拆剧情CG与各种大小图片
先前在无魇之宴活动拆了一次
这两天在模拟器上拿出更新完的档案后
用 AssetStudio 拆不出任何东西
但直接从官网下的 apk 却能拆
只是 apk 的内容也不含最新的档案
不知道是哪里卡住了
希望有大佬能帮忙
加密了
新版加密了
大佬有办法新版解包吗,我手里还有旧版的游戏文件包,但那些即便未加密我也依旧没法找到对应的live2d动作文件,倒是找到了拼接的图片
import os
total_bundles = 0
success_count = 0
error_count = 0
def decrypt_and_save(file_path):
global total_bundles, success_count, error_count
total_bundles += 1
print(file_path)
with open(file_path, "rb") as f:
data = f.read()
result = bytearray(data)[50:]
key = result[0] ^ 0x55 # U
if key != result[1] ^ 0x6E: # n
print("Decryption Error: Not an Unity File!")
error_count += 1
else:
result = [byte ^ key for byte in result]
decrypted_file_path = file_path + ".decr"
with open(decrypted_file_path, "wb") as f:
f.write(bytes(result))
success_count += 1
if __name__ == "__main__":
for root, dirs, files in os.walk(os.getcwd()):
for file in files:
if file.endswith(".bundle"):
decrypt_and_save(os.path.join(root, file))
print(f"\nDecryption completed. {total_bundles} in total, {success_count} successful, {error_count} failed.")
input("Press Enter to exit ...")
怎么得到moc3文件啊,全是mono文件
反正我看assetstudio里面没有asset路径,就没法用那个live导出工具直接导出
所以结论是,就算只想拆剧情CG与大小素材也暂时没办法了对吧
cg那些应该还是没问题的吧
https://docs.live2d.com/zh-CHS/cubism-sdk-tutorials/animation/
看官网的文档,好像 Live2D 的 SDK 导入模型的时候会把 motion3.json 文件转换成 AnimationClip
不知到有没有工具能转回来的
另外说一下,moc 文件是存储在 MonoBehavier 里的 _bytes
数组里
呃呃呃,似乎这是个不可逆的过程?以及我可能依旧没理解moc文件的提取方法,我需要单独打开monobehavier文件并找到里面moc文件的部分吗?我该怎么分辨是不是?
我找到还原moc3的方法了,用as导出含有_bytes的json文件 用python脚本将bytes数组合并成moc3文件
dc大佬整的无期迷途专用的工具来了
* 支持加密资源
* 恢复加密的容器路径
* 正确导出 live2d 模型(带有动作和纹理)
* emotion sprites 的正确显示/导出
更新:
* 增加对国服的支持
* 修复一些破损 motions 的bug
* 对容器路径的恢复
用法:资源打包传电脑(也可自己抓包下),dotnet那些就不多说了,直接把资源都拖进去,需要足够的内存,立绘都在安装包内的assets目录下,live2d在进游戏额外下载的资源目录里面
Live2D导出如下图所示,Export-Live2D Cubsim models
注意:需要足够的内存,至少需要20G(从那个fstier1文件夹导入,国服要安装包内资源和额外下的资源放一块加载)
大佬!
大佬,提取live2d cubism models直接闪退了,系统是win11
有报错吗?打开这个看看,如果没有任何报错就闪退,那可能是内存太少的原因(至少需要20G)