Skip to content
/ aoe2dat Public

Unit and Tech data, extracted from the Age of Empires II dat file

Notifications You must be signed in to change notification settings

HSZemi/aoe2dat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.json which contains all extracted data, and
  • units_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

About

Unit and Tech data, extracted from the Age of Empires II dat file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published