-
Notifications
You must be signed in to change notification settings - Fork 0
Overview
Vairn edited this page Jun 2, 2026
·
8 revisions
Navigation: Home · Getting started · Overview
This wiki splits the big Full Analysis narrative into focused pages that are easier to evolve while reversing and decompiling.
Binary → disassembly → docs → codecs → MM2ED + wiki
| Topic | Page | Contents |
|---|---|---|
| Boot | Startup and Init | Hunk entry, DOS/Exec, MANX heap |
| Memory | Runtime Memory Map |
A4 workspace, thunk tables |
| World | Main Loop and Map | Scheduler LAB_1280, overland renderer |
| Party | Party and Session | New game, session restart |
| Open items | Open Questions | Unknowns and TODOs |
| Graphics | GFX Loading |
.32/.dat asset table |
| Data | dat Files and Formats | All .dat layouts |
New here? Start with Getting Started, then dat Files and Formats.
Editing data? Jump to MM2ED Editor.
Tracing combat or scripts? Combat Overview · Event Script Opcodes.
- Capstone addresses are code-hunk-relative (segment 0 base 0).
- IRA listing tends to be offset by
+0x20from Capstone in early code. - Always verify with raw bytes in
mm2when labels disagree.
-
EXTRACTED/mm2.capstone.asm— Capstone disassembly -
EXTRACTED/mm2.asm— IRA listing -
EXTRACTED/mm2-ANALYSIS.md— full running narrative → Full Analysis
| Page | Why |
|---|---|
| Getting Started | Reading roadmap with diagrams |
| dat Files and Formats | All .dat layouts |
| Full Analysis | Complete narrative |
- Docs Wiki Hub ← full doc index
- Getting Started ← read this first
- Overview
- Workspace Notes
- Open Questions
- Full Analysis
- Game Remake
- Startup and Init
- Runtime Memory Map
- Main Loop and Map
- Exploration Input and Options
- Party and Session
- Game State Struct
- Data Hunk mm2 data 00
- Time Era Calendar
- GFX Loading
- ANM TV Format
- PC DOS graphics
- SNES graphics
- 3D View and Game Screen
- Amiga 3D Render Process
- Scripted Scene Graphics
- Event Graphics Opcodes
- Title Screen Assets
- Title Screen Animation
- Format inventory
- items.dat
- monsters.dat
- roster.dat
- attrib.dat
- map.dat
- spells & item use
- event.dat
- Events by location ← 71 maps
- Events hub (numbered)
- Event Script Opcodes
-
Event Script DSL ←
.mm2evtauthoring - Event Text Rendering
- Event Graphics Opcodes
- Combat Overview
- Combat System
- Encounter Tables
- Spell Cast ASM
- monsters.dat abilities
- Spells and item use
- Amiga audio in exe ← Paula / DATA / remake
- Controls: Sounds / Walk Beep
- MM2 music format (superseded)
- Title/death audio paths (superseded)
- Known songs catalog (superseded)
- Town Services
- Spell Sources
- Character Mechanics
- Skills and Hirelings
- Commerce Formulas
- Commerce World Services
- Mount Farview Class Quest
- Class Quest HP Bug
- Event Runtime
- Event to String Path
- Embedded Exe Strings
- Copy Protection
- Time Era Calendar
- Game State Struct
- MM1 Overview ← hub + decode status
- MM1 MAZEDATA format
- MM1 to MM2 outdoor
- MM1 WALLPIX by sector
- MM1 art & graphics
- MM1 items / monsters (status)
- MM1 map walker ↗
- MM1 2D maps gallery
- MM1 WALLPIX gallery