Objects.level.bin Editor 的 Python 重构版本,支持 Termux。
- 将
.bin(TGCL 格式) 转换为可读的 JSON - 将编辑后的 JSON 转换回
.bin - 完全兼容原版 C++ 版本的读写逻辑
- 支持跨平台: Linux / Termux / Windows / macOS
无需额外依赖,仅使用 Python 标准库(Python 3.7+)。
在 Termux 中:
pkg install pythonpython object_editor.py Objects.level.bin会生成 Objects.level.bin.json
python object_editor.py Objects.level.bin.json会生成 Objects.level_new.level.bin
| 文件 | 说明 |
|---|---|
object_editor.py |
入口脚本 |
object_format.py |
核心解析/序列化逻辑 |
- 使用 Python
struct替代 C++ 二进制读写 - 使用标准库
json替代nlohmann/json - 路径处理使用
os.path,兼容 Windows 和 Unix(包括 Termux) - 80-bit long double 在 Python 中无原生支持,以 hex 字符串或近似方式处理