Dev Journal 开发日志
Reverse engineering, faithful reconstruction, pitfalls and backfills — speculation is never written up as conclusion.
2026-07-25
What's Actually Inside a .MOD: Torchlight II's Packing Format, Fully Explained
Everything that happens between a mod folder and a .MOD the game will actually load: how the container is assembled, what each of the five binary formats is, which single hash the game really validates, and how the pathing grid gets baked. Including the real mechanism behind those baffling failures — ticked in the launcher but does nothing / the portrait turned into some other image / players can't move after entering the dungeon.
2026-07-24
TL2 Tag System RE: A Zero-Validation Engine, and a Property-Key Audit
The engine matches tags by rghash with zero runtime validation; any tag works. Plus the truth about GUTS's spammy no-match warning, and a property-key audit of two real mod packs. (2026-07-25: section 9 added: names live in two namespaces, and the "zero hardcoded tags" search was blind.)
2026-06-20
TL2 EditorGuts RE — MOD Packing & Reading Internals
Reversing .MOD packing & reading internals from EditorGuts.dll exports. (Superseded 2026-07-25 by 'TL2 .MOD Packing, Fully Analyzed' — several conclusions here have since been overturned; see the notice at the top.)
2023-11-28
Torchlight 2 MOD Development Test Log
Hands-on test records and pitfall notes from the MOD development process.
2023-08-30
TL2 MPP Research
Why cleaning up .MPP files breaks dungeon walkability — repro steps and findings. (2026-07-25: the black-box model below is correct; the mechanism behind it is now reversed — see the notice at the top.)
2023-08-05
Torchlight 2 IMBA MOD Modification Notes
Technical notes on IMBA MOD modifications and a record of data-side changes.