2 · 新贴图 PNG
📷
选择要写入的 PNG
需为正方形,边长为 2 的幂(如 2048×2048)
自校验预览 Build → 立刻用读取链路解码回放
这张图是刚生成的 .ttx 用和左边"TTX→PNG"完全相同的解码代码重新解出来的,不是原始 PNG —— 如果这里显示正常,说明整个链路自洽。
详情
· LZHAM 压缩/解压:编译自官方 lzham_codec 源码到 WASM,参数 dict_size_log2 / table_update_rate 取自模板文件头(与 Aerofly 反汇编确认值一致),compress_flags=32 (WRITE_ZLIB_STREAM) 对应 decompress_flags=5。
· ETC1/ETC2 编码器:逐位对照 Khronos/Ericsson 官方规范文本核实,已用独立软件解码器 + 真实上传的东航涂装文件做过完整往返验证。
· Mip chain:12 级,每级 max(1,res/4)² × 8 字节,与已确认的真实文件数据完全吻合。
· 已在 Aerofly 真机(仅A320)验证 —— 请先用左侧"TTX→PNG"重新打开你生成的文件,确认贴图显示正常,再放进游戏测试。