选一个 mod 文件夹,浏览器就地把 DAT / LAYOUT 编译成引擎二进制格式并封装成 .MOD;反过来也能把 .MOD 解回可编辑的源目录。与桌面版同一套 Rust 代码编译成 WebAssembly,输出一致。文件全程留在你的电脑里,不经过任何服务器。
追求速度、或要处理几百 MB 的整合包 —— 用原生 Rust 版更合适:多核并行不受浏览器内存上限约束,通常快数倍。tl2-mikuro-mod-packer-rs ↗(单文件 exe,免安装)。网页版胜在随开随用、跨平台。
mod 文件夹需包含 MOD.DAT 与 MEDIA/(与桌面版打包器的输入完全相同)。
ENGINE · 检测中 …
01 · 选择 Mod 文件夹
Chrome / Edge 直接选文件夹;Firefox 等浏览器走目录上传(同样只在本地读取)。
02 · 确认信息
03 · 打包
反过来:把一个 .MOD 还原成可编辑的源目录。容器里存的是编译产物、却挂在源文件名下,所以 DAT / LAYOUT 会被反编译回文本源——直接就能改、能重新打包。
01 · 选择 .MOD 文件
Chrome / Edge 解包后可直接写进你指定的文件夹;其它浏览器打包成 ZIP 下载。
02 · 确认信息
03 · 解包
tl2-mikuro-mod-packer 同一套代码,内容逐字节一致。manifest 中的文件时间戳按浏览器可见的毫秒精度写入(桌面版为 100ns 精度),该字段的微小差异不影响游戏加载与 MOD 激活。BASEFILE 单位继承链与 MPP 走格都在浏览器内完整烘焙——编译结果与桌面版一致。--mpp re):走格只需 base 碰撞几何(9 MB,已附带),不碰 160 MB 的渲染网格。新地图 / 改地图类 mod 直接可用。BINDAT / BINLAYOUT 会还原成 UTF-16LE 文本源,产物与桌面版 unpack 逐字节一致(对官方 GUTS 解包器实测 13 个 mod / 9 万余文件 99.4% 逐字节相同,余下的差异是 GUTS 那侧丢精度或认不出名字)。UNK_<8位十六进制> —— 它重新打包后仍是同一个哈希,游戏照读,但千万别手改里面的数字(改的是哈希本身)。UNK_<hex>——数据还在(占位符重编译回同一个 hash),可读的名字没了。现在内置一张 46.5 万条分层反查表(真实键位 / exe 宽字面量 / 社区词典 / 编号族 / 文件名 / DAT 取值,按可信度分层,1.31 MB 压缩内嵌),再加上文件自身的 basename 与整张字符串表当线索。被救回的名字标绿并写出它本来会是的占位符(recovered: UNK_091C391F → SECOND_STAT),仍反查不出的标红。20 个第三方 MOD 实测(9.8 万文件):UNK_ 从 972 降到 871,零回归零错名;新认出的键里 DISALLOWPVP / FORCEPVP / UNITREWARD 等只存在于 exe,原版数据一次没用过。与桌面版打包器同一套 Rust 代码编译成 WebAssembly,把 DAT / LAYOUT 编译成引擎二进制并封装成 .MOD——全程在你的浏览器本地完成,文件不上传、无需安装。
MOD.DAT 与 MEDIA/)。Chrome / Edge 用原生文件夹选择器;Firefox 等自动改走目录上传(同样只在本地读取)。MOD.DAT 的 MOD_FILE_NAME 读出)。.MOD,Chrome / Edge 会让你指定一个输出文件夹并直接写进去;其它浏览器打成 ZIP 下载。解出来的就是可以直接改、再用上面「打包」重新封装的源目录。"同一座熔炉,换了一扇窗。"