MIKURO · EMBERWORKS
MIKURO · TORCHLIGHT II DEVWORKS

余烬工坊

Emberworks 重制 · 模组 · 工具

拆解一盏旧灯,点亮一炉新火。这里存放 Torchlight II 的逆向研究与重制开发日志、挑战者大陆 MOD 的更新记录,以及一整套自研第三方工具 —— 从打包器到启动器。

◆ ◆ ◆
Ⅰ

指南 Field Manual

安装说明、战斗数值与排错手册 —— 进图之前先看这里。

2026-09-03挑战者大陆 玩家手册 一站式玩法指南:安装与加载顺序、新手路线、难度与周目、36 职业、装备品阶、界墟核心、镶嵌与合成、护身符、佣兵、地图副本、火炬内挂、联机与排错。由 2023 年 CHM 说明文档整理,并对照 2026-09 最新组件逐条校对。2026-07-21战斗数值全解 四属性 → 派生战力 → 造成伤害 → 承受伤害(护甲平减 / 承伤%)→ 飘字颜色 → 攻击顺序 → 承伤收口,附一场 50 级狂战士 vs 大区长 Eldrayn 的实战对照。全程逆向实证。2023-11-27挑战者大陆MOD 使用说明 安装、加载顺序、常见闪退排查 —— 玩前必读。
◆ ◆ ◆
Ⅱ

更新日志 Changelog

挑战者大陆与 Mikuro 启动器的版本记录,条目按物品稀有度着色 —— 一眼扫出这版掉了什么好东西。

2026-09-23挑战者大陆MOD 更新日志 挑战者大陆整合包的全部版本变更记录。2026-09-22Mikuro 启动器 更新日志 Mikuro 启动器(含 MIKURO 游戏增强层)的版本变更与技术迭代记录。
◆ ◆ ◆
Ⅲ

开发日志 Dev Journal

逆向、复刻、踩坑与回填 —— 决不写推断当结论。

2026-09-06TL2 左键触发机制逆向分析:Move/Attack 二合一、攻击距离判定与 64 条原版键位 逆向 Torchlight II 客户端里「左键点下去到底做了什么」这一条口径。KEYBIND.DAT 第一条绑定 Move/Attack 与 sub_42A4E0 分叉逻辑的双源互证;按住不放持续下单的 20 字节机器码证据;CCharacter::isTargetInAttackRange(sub_5350C0)先高度门、再水平距离的判定形状与 reach 的构成;远近由武器槽 unittype 决定的事实;MEDIA/KEYMAPPING 三份 DAT 共 64 条绑定的全表、原版数据自带的 CTRL+S 冲突,以及 w/s/a 三键对一切 WASD 类 MOD 的阻碍。所有虚地址与字节均取自 Torchlight2.exe,没逆到的部分逐条标注。2026-09-06TL2 关卡拼装与传送门逆向分析:两套生成器、61 字节判定表与 Warper 的层深决定链 深度解析 Torchlight II 关卡布局的两个来源([LAYOUT] 预设装配 vs 程序化生成器)与传送门(Warper)的完整决定链:`sub_60C760` 61 字节判定表与 `CLevelTemplateData` 构造缺省、`RANDOMIZED` 死键、两个互不相干的生成算法(出口配对式 `sub_6087A0` 与格子生长 + 对偶格贴瓦 `sub_60A9A0`)、13 个模式池的两侧索引法与语料对照;Warper descriptor 7 个字段的偏移与双 oracle 缺省值、`LEVEL DELTA=1` 管着 87% 的门、目标层深三分支、门到目标场景的五跳解析、6 个指向不存在 dungeon 的死门判据。所有虚地址针对 `Torchlight2.exe`,附墓碑与未闭环清单。2026-09-06TL2 复活、任务与容器系统逆向:死亡只扣金币、任务两态与 ICONABOVEHEAD 全 false、技能栏只有 4 格 逐键解析 Torchlight II 三个数据驱动子系统的逆向结论:MEDIA/RESURRECT 三条复活选项与加载器 sub_651DF0 的字段偏移(三条的 XP_PENALTY / FAME_PENALTY 全为 0,原版死亡只扣金币);MEDIA/QUESTS 184 个任务的 [DIALOG] 子块、DIALOG / DIALOG_COMPLETE 两态,以及 ICONABOVEHEAD 在全 MEDIA 16,084 份 DAT 中 445 处全部为 false 的普查;MEDIA/INVENTORY/CONTAINERS 30 个容器的格数与槽位名(MAIN BAG 24 / BODY 13 / SPELLSLOTS 4,技能栏不是 10 格)。任务完成条件、对话触发时机与 GLOBAL_TRILLBOT 特判已有后续逆向报告补完。2026-09-06TL2 走格寻路逆向分析:8 邻域 A*、恒 1.0 步长与平方启发,以及装饰物碰撞解耦机制 解析 Torchlight II 客户端寻路模块(0x462F60–0x464400)的算法机制:汇编指令验证为 8 邻域展开、正交与斜向每步代价恒定 1.0、启发函数采用欧氏距离平方(量纲不一致且不可采纳,原版无法保证最短路径);起点与目标各执行一次 ±16 格吸附、结点占用 64 字节、基于单链表按 f 升序维护 Open 表、具备迭代上限与 h < 2.0 提前收敛退出逻辑;可行走性判定(isWalkable 单点无半径)与路径规划判定(净空与拐角约束,无法规划穿行单格缝隙)属于两套独立机制。附 7 张官方地图走格连通分量普查与静态装饰物穿透现象分析。
全部日志
◆ ◆ ◆
Ⅳ

工具库 The Armory

自研第三方工具,每一件都按装备陈列 —— 词缀是它的能力,品质是它的成熟度。

Mikuro 启动器

传奇 · 游戏增强 · MOD 启动器

  • MIKURO X 增强层:掉落过滤 / 存档防崩 / 冷却词条修复 / WASD 控制,单一开关全局激活
  • 战斗统计面板:按来源 / 技能 / 伤害类型 / 目标四维分桶的 DPS 统计,End 键呼出
  • 突破官方 10 个 MOD 加载上限,支持无上限自由挂载(内存动态解限,零篡改可执行文件)
  • 启动前智能校正 MOD 加载顺序,集成组件版本状态检测与更新提醒
  • DXVK 双版本自适应适配显卡驱动,将 Direct3D 9 转译为现代 Vulkan 渲染
  • 存档工具箱:技能退点洗点、重置四维属性、修改世界难度、清理崩溃级失效宝石、按 MOD 精确解绑
  • 一键直连 MIKURO 专属高速联机大厅(广州 / 澳洲节点)
  • 启动全自动环境健康检查:操作系统 / 首次运行状态 / MOD 目录 / VC++ 运行库

“上限只存在于旧启动器的一条指令里。”

已发布 · 1.2.6 BETA
Windows 10 / 11 · 整合包内置

MIKURO 游戏增强 · 内容

传奇 · 运行时内容 MOD · 青莲灵石体系

  • 青莲灵石:三阶冷却主线(聚灵 / 凝华 / 太虚)+ 四颗「属性 + 上限」双效突破石 + 嗜血
  • 镶嵌孔悬浮显示 5 → 10(引擎无 5 孔上限,对 5 孔内装备无影响)
  • 御兽嘲讽:项圈 + 魔典教给宠物,战斗中自动开阵,拉 10m 仇恨 4 秒、期间宠物减伤 50%
  • 鬼工·乱铸:装备属性逐条 ×0.7 ~ ×1.3 重掷,每件 3 次,镶嵌的宝石灵石不受影响
  • MIKURO 的工房:四幕主城各一位,附魔迁移 / 附魔剥离 / 祝福 / 祝福涤除,每项 2,000 金
  • 四幕主城「MIKURO 的剑童」常驻货架,售价固定,不随角色等级、地图等级与周目浮动
  • 游戏内物品描述刻意精简,完整机制与获取方式以本页为准

“刷图凝玉,熔铸成灵。”

随「游戏增强」常开 · 26092
运行时挂载 · 单人 / 房主

火炬之光2 MOD 打包/解包工具

传奇 · MOD 打包 / 解包 CLI

  • 3 秒初始化 —— 无需忍受编辑器 20 秒加载
  • 直调 EditorGuts.dll 导出函数打包 / 解包
  • 适合保持 workspace 干净的开发流

“每次打包,不必再等编辑器苏醒。”

已发布
github.com/heiybb/TL2-Mikuro

物品价格换算台 · 网页版

稀有 · 物品 VALUE ↔ 商人价换算 · 网页版

  • 完整复现 CEquipment::computePrices 的六个定价档与判定顺序 —— 赌博存货 → Unique → Magic → 带词缀 → Map → 普通,先命中先算
  • 十条 PRICE_*.DAT 等级曲线逐点解析后确认全为直线,写成闭式;GREEN 两条缺 INFER_PASSED_END,106 级起百分比封顶,工具照实复现
  • 两条 ceil 路径分开实现:NORMAL/GREEN/MAP 先舍到 float32 再 ceil,UNIQUE/MAGIC/GAMBLE 保持 double,真值非整数时差 1 金
  • 完整复现商人窗口的实时计算链:堆叠、MERCHANT_PRICE_MULT、插槽加成、已镶嵌宝石(只计入卖价)、stat83 买卖不对称修正
  • 反推模式给出满足目标的最小 VALUE 与整个等价区间 —— ceil 的台阶宽度一并算出来
  • 批量对照与等级扫描,一次把一整条消耗品线或一套装备的定价摆在一起,可复制成 TSV
  • 体检面板按引擎实际分支报警:VALUE:0 直接 return 停在 1、未鉴定永远走 NORMAL 曲线、买价不算已镶嵌宝石
  • 未确认的部分单独列出并标明 —— stat83 的数据名、MAP 的运行期系数、缺少游戏内端到端实测

“铸币的重量不在模子上,在称上。”

已上线
web · chrome / edge / firefox

武器数值设计台 · 网页版

稀有 · 武器 UNIT BLOCK 设计台 · 网页版

  • 完整复现烘焙链 MINDAMAGE / MAXDAMAGE / DAMAGE_PHYSICAL / DAMAGE_* → base → 面板值,float32 舍入与 ceil / trunc 方向逐处照抄
  • 三个消费端分开算:面板浮窗排版、computeDPS 的 DPS 数字、resolveStrikeHit 的逐类型伤害包与暴击取上限
  • 同时给出面板 DPS 与真实均值 DPS 的偏差,并复现原版两处口径问题(type 6 随宝石重复计入、平坦加成被误乘下限比值)
  • 附加伤害按真实来源拆开:内联 [EFFECT] 与词缀入桶A、附魔师(0x400 标记)入桶B 且带祛魔前后对照,插槽逐个填各自不同的宝石
  • 16 种武器基础档 + 四档品质档预设,MINDAMAGE / DEVIATION_FROM_30FPS / RARITY_DMG_MOD / MAX_SOCKETS 全是原版 BASE_*.DAT 实测值
  • 体检面板按引擎实际分支报警:MAXDAMAGE 总闸、DAMAGE_PHYSICAL:0 与元素 0 的判定不对称、pctArg 截断损失、调参粒度、RARITY:0 不进掉落池
  • 拖入现成 .DAT 反填,未识别的键与 [EFFECT] / [AFFIXES] 等嵌套块原样带出 —— round-trip 不丢外观和描述
  • 导出 UTF-16LE + BOM + CRLF 的纯净 .DAT,不含注释行,可直接放进 MEDIA 树

“铁砧上量得准,炉子里就不必反复回火。”

已上线
web · chrome / edge / firefox

.MOD UN/PACKER · 网页版

魔法 · 网页版 MOD UN/PACKER · WebAssembly

  • 与桌面版 tl2-mikuro-mod-packer 同一套 Rust 代码编译成 wasm,DAT / LAYOUT 编译与 .MOD 封装逐字节一致
  • 纯客户端:选文件夹 → 打包 → 下载,文件不上传、无需安装,资源加载后断网也能用
  • 附带全量 Runic base 数据(UNITS 模板 + 关卡碰撞几何),BASEFILE 继承与 MPP 走格都在浏览器内烘焙
  • 跨源隔离环境走 wasm threads 多线程,大 mod 打包约为单线程的 1/4 ~ 1/6
  • 反向解包:.MOD 还原成可编辑源目录,BINDAT / BINLAYOUT 反编译回文本源;Chrome / Edge 直接写出文件夹,其余走 ZIP
  • 键名恢复:内置 46.5 万条分层反查表 + 文件自身上下文,救回的名字标绿、仍未知的标红;20 个第三方 MOD 实测 UNK_ 从 972 降到 871,零回归
  • 要更快或处理几百 MB 整合包,用原生 Rust 版 tl2-mikuro-mod-packer-rs —— 多核并行、不受浏览器内存上限约束

“同一座熔炉,换了一扇窗。”

已上线
web · chrome / edge / firefox
◆ ◆ ◆
Ⅴ

创意公示 The Drawing Board

还没成形的构想,先摊在台面上 —— 有些会烧起来,有些只是火星。每一条都标了状态;这是公示,不是承诺。

状态色阶 —— ■ 火种 = 刚冒头的念头 · ■ 孵化 = 调研与原型 · ■ 锻造 = 已在动工 · ■ 出炉 = 已经做成 · ■ 搁置 = 暂时冷却
2026-08-01锻造 青莲术士 · 三清道法 青莲一脉第二职业设计档案 —— 五行轮转攒炁、五气朝元充能;三清三系 30 槽定稿结构:玉清贴印引爆、上清符为实体、太清炁的存取。结构已定,数值待表。2026-07-14孵化 给原版装上 WASD 移动 点击寻路的老引擎学会听键盘的话 —— 两个关键引擎锚点已逆向实证,思路定型,待写进 Mikuro Runtime。2026-07-14锻造 青莲·疾速灵石 以青莲玉髓为根、三炼进化的技能冷却灵石体系 —— 完整设计草案,数值与规则待议,欢迎讨论探讨。2026-07-14孵化 《天涯明月刀》养成系统调研报告 把天刀的珑铸、天心铸、琅纹、砭石、经脉整套养成拆开调研 —— 为重制版的装备与养成系统探路。
EMBERWORKS · 余烬工坊 © 2026MIKURO · GITHUB · RSS