1.20 REPLAY RECOVERED SYMBOLS
Snapshot: 2026-09-28T14:49:12+00:00
Named functions: 21,635 (2,331 provisional q_ names)
Named globals: 4,404 (11 provisional q_ names)
Executable: game_dx12_ship_replay.exe
Executable MD5: 1C238FE327F2ECC3B0DB924C5B425439
Executable SHA-256: 68fb1cbcb2924182724004039de55a4c50152bb6561803c4898b7930b38132f0
Original image base: 0x140000000
MAP SHA-256: 268cdd1037cd7a47743809ed24ede2db8e3eaaf7f640ec619f0c28a4f9489645

APPLY IN IDA
1. Extract all ZIP contents into one folder. Keep the MAP and .symbols.json together.
2. Open a database for the exact executable above. Save a backup of your IDB.
3. Choose File > Script file and run import_replay_map.py.
4. Select replay-1.20.map when prompted.
5. Review the applied / preserved / failed totals printed in IDA's output window.

The importer checks the input executable MD5, MAP SHA-256, and section/RVA/VA
consistency before writing names. It applies RVAs at your current IDA image base,
so a rebased database is supported. Existing meaningful names are preserved.
Duplicate or unsupported spellings use unique MAP tokens; original recovered
spellings are retained in repeatable comments when needed.

These are recovered names, including provisional q_ candidates. No compiler
types, source line records, local variables, game executable, SQLite database,
or IDA database is included. This is a MAP export, not a compiler-generated PDB.
New committed names refresh the public package under the shared two-minute limit.
Download the ZIP to obtain one complete matching generation. Individual links
are guarded by release ID; reload the resource page if that generation changes.
Resource: https://entropicdev.click/resources/replay-1.20
