天景悖论(tenkei paradox)关于场景文件

当我使用开发人员工具查看 Tenkei Paradox 场景文件时,我找不到列表。
还有一个看似列表的文件,但它已被加密,我无法打开它来检查其内容。

即使打开您拥有的角色的文件,场景文件也似乎被加密了。
如果有人成功解密,请告诉我如何解密。

msgpack可解

我认为可能是“msgpack”,但即使我尝试使用“Cyber​​Chef”,它也不起作用。

我需要创建脚本或者批处理某些东西吗?
我希望看到成功的结果,所以我非常感谢您的帮助。

我想解密 Tenkei Paradox 场景文件。有谁成功做到过吗?
我知道它是 msgpack,但我无法正确解码它。
我很想听听成功人士的建议。

下面是我很久以前创建的一个 py 文件的内容。
import msgpack
import json
import base64

input_file = ‘21004730102.bin’
output_file = ‘21004730102_decoded.json’

try:
with open(input_file, ‘rb’) as f:
binary_data = f.read()

decoded_data = msgpack.unpackb(binary_data)

def convert_bytes(obj):
    if isinstance(obj, bytes):
        return base64.b64encode(obj).decode('utf-8')
    return obj

# デコードされたデータをJSON形式に変換してファイルに書き出す
with open(output_file, 'w', encoding='utf-8') as f:
    json.dump(decoded_data, f, ensure_ascii=False, default=convert_bytes, indent=4)

print(f"デコード結果を {output_file} に保存しました。")

except FileNotFoundError:
print(f"エラー:ファイル {input_file} が見つかりませんでした。“)
except msgpack.exceptions.UnpackException:
print(f"エラー:ファイル {input_file} は有効なMessagePackデータではありません。”)
except Exception as e:
print(f"予期しないエラーが発生しました:{e}")

谢谢您的回复,我想尝试一下,但如果您能告诉我怎么做,那将会很有帮助。
很抱歉给您带来麻烦。
我有一个 bin 文件,看起来它可能包含一些要尝试的文件或列表。

def deserialize(data_list): ...


with open("21040340101.bin", "rb") as f:
    data = f.read()

result = deserialize(data)
print(result)

感谢你的回复。
我尝试了一下并且成功了!
谢谢你的建议。

我还有一个问题:Tenkei Paradox 在游戏开始时是否没有获取场景文件列表?

是的。在读取剧情时才会从api响应中获取文件地址并请求

我明白了,我了解了,谢谢!