Skip to content

File Loading

Luashine edited this page Aug 9, 2025 · 1 revision

Warcraft 3 is a two-in-one package: the code and the game data that defines the game. This is how The Frozen Throne coexisted with Reign of Chaos: by overriding the data. Precedence (priority) during game data loading is therefore an important topic.

Iteration priority

e.g. map MPQ, game files, local files

TODO

You can contribute too. All you need is a disassembler... I'm joking. More realistically, Process Monitor that has filters set to only view file system I/O operations.

  • Warcraft III/retail/FileAliases.json
  • Game progress (possibly Preload too?)
    • Reforged: "C:\Users\USERNAME\Saved Games\Warcraft III\Profile1\Campaigns.w3p" or "C:\Users\USERNAME\Documents\Warcraft III\BattleNet\BATTLENET_NUMERIC_USERID\Campaigns\Classic\Classic.w3p"
    • Classic: game folder\Save\'Your Profile Name'\FILENAME.w3p
Clone this wiki locally