1.20 REPLAY RECOVERED SYMBOLS
Snapshot: 2026-09-28T17:06:28+00:00
Named functions: 21,639 (2,334 provisional q_ names)
Named globals: 4,406 (11 provisional q_ names)
Executable: game_dx12_ship_replay.exe
Executable MD5: 1C238FE327F2ECC3B0DB924C5B425439
Executable SHA-256: 68fb1cbcb2924182724004039de55a4c50152bb6561803c4898b7930b38132f0
Original image base: 0x140000000
MAP SHA-256: 3ae82225752d414806bdc2242880054192e00db7dbda5259fc2fea452583a620

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
