交错战线修改

这个方法试过了,会报错:
File “G:\HPicture\jczxjb\jczx\decrypt.py”, line 20, in
cache_file_index = ujson.load(f)
ujson.JSONDecodeError: Expected object or value
我用的是python10
requirements里面的库我也都安装好了

我是3.11,每次运行完把结果扔给gpt,她会告诉你缺什么,然后再下载就行了,我是这样补全的

EX工作室

不好意思 有个bug, 在目录下有个cache_index.json的文件, 没有你新建 然后里面编辑一个 {} 保存就好

你这个问题我也遇到了 打开目录下的cache_index.json文件在文件中加上

{}

保存之后重新运行就可以了

好的非常感谢

看各位大佬的沟通仿佛在看天书:sob:术业有专攻是真滴无力

1 个赞

解包后需要导入3个文件到ex工作室的spine编辑器中,分别是骨架(character),纹理(atlas),贴图(Texture2D),然后创建配置文件选中这3个就好了

我来总结一下我是怎么改的,如果有更简便的方法,希望大佬给给建议

准备工作:
确保你的电脑上安装了Python环境。
下载并准备好大佬提供的Python工具。

文件准备:
将加密状态的原文件放置在「交错战线\fhx\加密」文件夹中。
检查根目录下是否存在一个名为“cache_index.json”的文件。如果这个文件是空的,用记事本打开它,输入{}并保存。

创建批处理文件:
编写一个bat批处理文件,内容如下:
@echo off
cd 路径\交错战线
python main.py
pause
确保将路径替换为实际的路径。

运行程序:
双击运行.bat文件。如果程序没有弹出选择加密或解密的选项,检查命令提示符的输出,看是否提示缺少环境。
如果有任何错误信息或不确定如何解决,可以扔给GPT,让她帮忙看看。

执行解密操作:
运行程序后选择解密功能。
当程序请求「请输入assets文件目录」时,使用右键 + A复制「加密」文件夹的路径,并在粘贴时去掉双引号。

验证解密:
将解密后的文件放入AssetStudio以验证解密是否成功。
如果一切正常,导出名为“40310_skin_Noctilucent03.atlas.prefab”的文件,类型选择TextAsset,并为导出的文件加上.txt后缀以便编辑。

编辑和重新封装:
使用UABE工具将修改后的40310_skin_Noctilucent03.atlas.prefab.txt文件重新封装回去。

进行加密:
将修改好的文件放回「交错战线\fhx\加密」路径中。
运行bat文件,并选择加密功能。
加密完成后,AssetStudio应该无法打开这个文件了。

测试游戏效果:
将加密后的文件放入游戏中,以查看修改效果。

4 个赞

如果使用源码运行, 那么需要先执行 python -m pip install -r requirements.txt 安装环境

大佬能详细说下如何重新封装吗?

用uabe,github 3.0的那个版本,先读取文件解压,解压到哪都行,然后选择编辑atlas(如果没记错)选择plugin → txt,用你编辑好的txt替换,最后再左上角,apply and save.

这个加密每次游戏更新都会变么

我居然把这个给忘了,谢谢大佬提醒

如果有人跳脸闹大了,官方可能就要重新加密了^ ^

也就是说这些unity游戏加密方式一般都是固定一个码么?
那么后续更新也可以继续制作mod了

老哥,如果可能的话能出个视频教程么有偿,真的看不懂各位大佬说的但是又很想去弄出来:sob:

很好,谢谢大佬指点,以后可以更新交错战线的mod了

其实没啥好弄的,我看了一圈,基本就荧的有的搞,其他去布料效果很差

用Spine 3.8.75学习版去纹理解包每次都是失败。我发现他的贴图Texture2D大小与纹理atlas里的size不同,和这两者的大小有关还是交错使用的Spine版本(貌似3.8.99)有关,有人知道吗?