AoH2 Tools

Get the desktop app →
Drop your save files here
(or click to pick — select all files inside the save folder)
ad
Loading Python engine…

What this tool does

Age of History II (also known as Age of Civilizations II) stores each saved game as a set of binary files. They aren't plain text, so you can't just open them in Notepad and change a number — the data is encoded in Java's object-serialization format. This editor decodes those files right in your browser and shows them as a readable, expandable tree of the actual values inside your save: civilizations, provinces, diplomacy, economy, and everything else the game tracks. You edit what you want, download the modified files, and drop them back into your save folder.

I originally built this because editing these saves by hand was effectively impossible — the format fights you, and the one thing I wanted to change would have taken hours of guessing at raw bytes. Rather than solve that one problem, I made a general-purpose editor that can reach any value in the save. It isn't tied to a single "cheat"; it's a structural editor, so what you can do is limited mainly by what the game itself stores.

Things you can change

Because this is a general editor, field names come straight from the game's own data. Use the Filter box to jump to a civilization by tag or name, or to find every object with a specific field value (for example iTrueOwnerOfProvince=1).

New to this? The Guide has step-by-step examples: adding money, renaming a civilization, transferring provinces / annexing a country, and ending a stuck war — plus how Search, Filter, and Batch Edit work together.

How to use it

  1. Close the game first. Save in-game, then fully exit Age of History II so it isn't writing to the files while you edit them.
  2. Find your save folder. On Steam it's usually under …\steamapps\common\Age of Civilizations II\saves\games\<map>\<your save>\. Tip: if you have several saves, the right folder is the one whose files changed most recently after you last saved in-game.
  3. Drop all the files from that folder onto the box on the left (or click to pick them). Non-save files are ignored automatically.
  4. Edit. Expand the tree and double-click a value, or use Filter + Batch Edit for bulk changes.
  5. Download the edited files and copy them back into the save folder, replacing the originals (keep a backup copy of the folder first).
  6. Load the save in-game from the load menu.

Is it safe? Where do my files go?

Your saves are never uploaded anywhere. All decoding and editing happens locally in your own browser using a WebAssembly build of Python — this page has no server that receives your files. The editor also never overwrites your originals; it only produces edited copies for you to download. That said, always keep a backup of your save folder before replacing anything, as you would with any save-editing tool.

Prefer an app?

There's a free, open-source desktop version with no ads, for Windows, on GitHub. The web version here does the same thing, runs on any device including phones, and is always the latest build — pick whichever suits you.

Quick FAQ

Do my files get uploaded anywhere? No. Everything runs inside your own browser — your saves never leave your computer.

Where's my save folder? Usually …\steamapps\common\Age of Civilizations II\saves\games\<map>\<your save>\. Load all the files from it. Close the game first.

How do I add money / rename a country / annex someone / end a war? See the full Guide — it walks through each with exact steps.

Search vs Filter? Search finds text in what you're already viewing. Filter scans the whole save and understands field=value (like iTrueOwnerOfProvince=1). After a filter, Batch Edit changes every match at once.

Is it safe? The editor only gives you edited copies to download — it never touches your originals. Always keep a backup of your save folder anyway.

Prefer an app? There's a free desktop version (Windows, no ads in the app).

Starting Python (WebAssembly)…
first visit downloads ~10 MB, then it’s cached