版本与下载

版本数据从哪来、如何校验、各通道含义。 · UPDATED 2026-11-08

1. 下载通道

通道含义建议
release稳定发布日常使用
test测试构建(新运行时/新能力验证)尝鲜与反馈,可能不稳定

当前最新版本以页面列表为准;测试构建的版本号可能带 -test、-debug 后缀。

2. 版本数据

官网下载页与客户端读取同一份版本数据:

https://tnloader.top/releases/releases.json

也可以直接下载查看(本地保存为 releases.json):

curl -fsSL https://tnloader.top/releases/releases.json -o releases.json

数据结构(tnl-releases/v1):

{
  class="s">"schema": class="s">"tnl-releases/v1",
  class="s">"latest": class="s">"0.11.7",
  class="s">"count": 22,
  class="s">"releases": [
    {
      class="s">"version": class="s">"0.11.7",
      class="s">"file": class="s">"apks/TerraNovaLoader-0.11.7.apk",
      class="s">"size": 263007105,
      class="s">"sha256": class="s">"5d1600a731462a172e780f21b6656da61e614b5b24bc188294e049109309f5f1",
      class="s">"date": class="s">"2026-11-08",
      class="s">"channel": class="s">"release",
      class="s">"abi": class="s">"arm64-v8a",
      class="s">"minAndroid": 23
    }
  ]
}

https://tnloader.top/releases/apks/TerraNovaLoader-0.11.7.apk);

稍后刷新即可,不会展示过期的版本信息。

3. 校验 APK

sha256sum TerraNovaLoader-0.11.7.apk
class="c"># 与 releases.json 中同版本的 sha256 对比

4. 版本说明

收藏·最近·命令历史);release 重新内置开发者/作弊面板(用户要求;--no-dev-menu 仅保留为诊断 通道);材质包改为"游戏内容加载前安装 hook + 提前建索引"(修复材质包仍加载失败/部分生效); 商店地址固定为 http://119.45.125.36:18080/store,客户端移除商店设置入口;

0.11.5 起已重新内置(见上一条);材质包全量加载(TPL 式,取消 64 MiB 预算);

0.11.4:材质包全量加载(TPL 式)

0.11.5:内置菜单 UI 重做(release 含开发者面板)+ 材质包早期 hook

分页条支持首/尾页/上下页/跳页,页码持久化;

--no-dev-menu 仅诊断构建(产物 -nomenu.apk,不发布);

修复"材质包仍然无法加载/部分生效";仍无 64 MiB 全局预算,Polaris 全量替换(内存 ≈ 包 RGBA 总量, 约 326 MiB,低内存设备建议小包);

0.11.6:真机 ImGui assert/白条修复 + 材质包状态行

style 栈 push/pop 全量配对、绝对布局后补 item/Dummy;

(0.11.6 起材质包 hook 在游戏内容加载前安装,修复此前仍"无法加载/部分生效"的时序问题);

0.11.7:材质包 TPL 造图链路(预乘 / RawTextureData / batching)

→ Texture2D(w,h,RGBA32,false) → LoadRawTextureData+Apply(失败回退 ImageConversion.LoadImage) → XNA Texture2D 包装 → 写合批字段 SharedBatching / NonSharedHeadInsert(UI/世界贴图区分; 这是修复"替换了但渲染不对/不生效"的关键之一);

失败回退原版贴图;

回退 LoadImage 时会多一份 CPU 副本,raw 路径无 CPU 副本。