aoe2dat
aoe2dat copied to clipboard
Unit and Tech data, extracted from the Age of Empires II dat file
aoe2dat
Extract Unit and Tech data from the Age of Empires II dat file
Cloning this repository
This repository uses git submodules, so clone it like this:
git clone --recurse-submodules <url>
Compiling
You will need cmake >3.0.0 and (some development dependencies).
cd code
mkdir build
cd build
cmake ..
cmake --build .
You should get a aoe2dat executable in the build folder.
Using
Call the aoe2dat executable with your dat file as an argument, for example:
./aoe2dat ~/aoe/Aoe2DE\ proton/resources/_common/dat/empires2_x2_p1.dat
You will get some console output and two files will be created in your current directory:
full.jsonwhich contains all extracted data, andunits_buildings_techs.json, a subset of the data which is used for Halfon.
Useful Paths
Units
data->Civs[civ]->Units[i]->HitPoints
data->Civs[civ]->Units[i]->Type50->DisplayedAttack
data->Civs[civ]->Units[i]->Type50->DisplayedMeleeArmour
data->Civs[civ]->Units[i]->Creatable->DisplayedPierceArmour
data->Civs[civ]->Units[i]->Creatable->ResourceCosts[Type=0]->Amount //Food
data->Civs[civ]->Units[i]->Creatable->ResourceCosts[Type=1]->Amount //Wood
data->Civs[civ]->Units[i]->Creatable->ResourceCosts[Type=2]->Amount //Stone
data->Civs[civ]->Units[i]->Creatable->ResourceCosts[Type=3]->Amount //Gold