Download as pdf or txt
Download as pdf or txt
You are on page 1of 32

[B]Tool Description:[/B]

What for is this tool:

Savegame Editor and tool for savegames of Total War games.

[U]Brief overview:[/U]

[LIST]

[*]Savegame Editor called SaveParser

[*]- tables and editors for editing factions, characters, forces, units, regions, provinces and diplomatic
stances and other general values.

[*]- embedded fully functional [URL="http://www.twcenter.net/forums/showthread.php?623719-


EditSF-1-1-Added-Array-Editing"]EditSF[/URL] panel

[*]SaveViewer to inspect savegames (like


[URL="http://www.twcenter.net/forums/showthread.php?623719-EditSF-1-1-Added-Array-
Editing"]EditSF[/URL] without functionality of editing it)

[*]- scan for certain values / entries in a savegame

[*]- export savegame as a text file

[*]- compare exported (text files) savegames (read also section "Known issues")

[*]Batch Controller: a batch tool to modify savegames by "scripts"

[/LIST]

[U][B]External links[/B][/U]

- Steam: [URL="https://steamcommunity.com/groups/saveparser"]SaveParser User Group[/URL] to


receive update notifications.

- YouTube: [URL="https://www.youtube.com/channel/UCOoiwHO7Stv29YpDVEaHWGw"]SaveParser
tutorials channel[/URL]

- Patreon: [URL="https://www.patreon.com/SaveParser"]SaveParser patreon page[/URL]

[U][B]Legal[/B][/U]

Please note this is an unofficial tool and is not endorsed by SEGA or the Creative Assembly in any way.

[U][B]Windows 7, Windows 8 and Windows 10 Version[/B][/U]

Current Version: [B]1.41.0.0[/B]


Requirement: [URL="http://www.microsoft.com/en-us/download/details.aspx?id=30653"].NET
Framework 4.5[/URL]

Download at:
[URL="http://sourceforge.net/projects/saveparser/files/SaveParser.zip/download"]Sourceforge[/URL]

[U][B]Virus Warnings at [URL="https://www.virustotal.com/en"]VirusTotal[/URL][/B][/U]

No viruses are reported.

[U][B]Data Pack Database[/B][/U]

Following zip files are containing Microsoft SQL Server databases of the game pack database (data.pack)
of the mentioned game version.

Some tables may missing since Pack File Manager is not exporting all tables.

There files are [U]not[/U] needed to run the SaveParser.

Rome2: Description: data_rome2.pack/db as Microsoft SQL Server 2012 Database (LocalDB)

[LIST]

[*]Version 2.2.0: Download at:


[URL="http://sourceforge.net/projects/saveparser/files/DB_TW_R2_220.zip/download"]Sourceforge[/U
RL]

[/LIST]

Attila: Description: data.pack/db as Microsoft SQL Server 2012 Database (LocalDB)

[LIST]

[*]Version 1.6.0: Download at:


[URL="http://sourceforge.net/projects/saveparser/files/DB_TW_A_160.zip/download"]Sourceforge[/UR
L]

[/LIST]

Warhammer: Description: data.pack/db as Microsoft SQL Server 2012 Database (LocalDB)

[LIST]

[*]Version 1.6.0: Download at:


[URL="http://sourceforge.net/projects/saveparser/files/DB_TW_W_130.zip/download"]Sourceforge[/U
RL]

[/LIST]
Shogun2: Description: data.pack/db as Microsoft SQL Server 2012 Database (LocalDB)

[LIST]

[*]Version 1.1.0: Download at:


[URL="http://sourceforge.net/projects/saveparser/files/DB_TW_S2_110.zip/download"]Sourceforge[/U
RL]

[/LIST]

It would be nice giving me


[URL="http://www.twcenter.net/forums/reputation.php?do=addreputation&p=13557975"]reputation[/
URL], if you think this tool is somehow useful.

A rating at [URL="http://sourceforge.net/projects/saveparser/reviews/new"]Sourceforge[/URL] is also


welcomed of course.

[B]Remarks:[/B]

[LIST]

[*]"Thrones of Britannia" will be named as "Britannia" or "ToB" in this ReadMe.

[*]If Warhammer2 is mentioned then the base game "Warhammer 2" and the extensions "Mortal
Empires", "Rise of the Tomb Knights", "The Queen & The Crone", "Vampire Coast", "The Prophet & The
Warlock", "The Hunter and the Beast" and their special heroes are also meant.

[*]If Warhammer is mentioned then the base game "Warhammer" and the extensions "Chaos Warriors
Race Pack", "The Grim and the Grave", "Call of the Beastmen", "Realm of The Wood Elves", "The King
and the Warlord", "Bretonnia", "Norsca" and their special heroes are also meant.

[*]If Attila is mentioned then the base game "Attila" and the extensions "The Last Roman" and "Age of
Charlemagne" are also meant.

[*]If Rome2 is mentioned then the base game "Rome 2" and extensions "Caesar in Gaul", "Hannibal at
the Gates", "Wrath of Sparta", "Imperator Augustus", "Rise of the Republic" and "Empire Divided" are
also meant.

[*]If Shogun2 is mentioned then the base game "Shogun 2" and extensions "Rise of the Samurai" and
"Fall of the Samurai" are also meant.

[*]This tool works for all versions of the supported games.

[*]Suggestions for further features are welcomed.

[/LIST]

[B]Supported mods:[/B]
[LIST]

[*] Rome2: "Divide et Impera"

[/LIST]

[B]Warning:[/B]

[LIST]

[*]There are some basic plausibility checks implemented in this tool, but if entered unreasonable values
e.g. rankings higher than 9, combobox entries which are not in list, movement points in million's range
or unit max size in thousands, I do not assume responsibility.

[*]If preforming actions (like set movement points and change unit strength) that modify many values,
the saving of the savegame may last longer. Depends on the computer specification of course.

[*]By installing a new version of this tool, your SaveParser.ini will be overwritten, make a copy of it
before. Then transfer manually the values to the new SaveParser.ini. Just replacing the file with the old
file is not recommended, because the new SaveParser.ini can have a different structure and entries.

[/LIST]

[B]Supported Total War games and selectable tables:[/B]

[LIST]

[*]Britannia (tables: character, faction, region, province, army, unit, diplomacy)

[*]Warhammer2 (tables: character, faction, region, province, army, unit, diplomacy)

[*]Warhammer (tables: character, faction, region, province, army, unit, diplomacy)

[*]Attila (tables: character, faction, region, province, army, unit, diplomacy)

[*]Rome2 (tables: character, faction, region, province, army, unit, diplomacy)

[*]Shogun2 (tables: character, faction, region, army, unit)

[*]Napoleon (tables: character, faction, region)

[*]Empire (tables: character, faction, region)

[/LIST]

[B]Installation:[/B]

[LIST]

[*]simply unzip the downloaded zip file in any folder you want.

[*]open the SaveParser.ini file with an editor and adjust it to your requirements.

[*]modify the paths for EditSF and PFM. No value means the tool is in the same directory as SaveParser.
Be sure not to add // at the end of the path values.
[*]modify the path for the table export. Be sure not to add // at the end of the path values.

[*]add your Briatnnia game installation directory behind the "gamePath_B" entry. If you do not own
ThronesofBritannia, leave it empty behind the equal-sign.

[*]add your Warhammer2 game installation directory behind the "gamePath_W2" entry. If you do not
own Warhammer2, leave it empty behind the equal-sign.

[*]add your Warhammer game installation directory behind the "gamePath_W" entry. If you do not own
Warhammer, leave it empty behind the equal-sign.

[*]add your Attila game installation directory behind the "gamePath_A" entry. If you do not own Attila,
leave it empty behind the equal-sign.

[*]add your Rome2 game installation directory behind the "gamePath_R2" entry. If you do not own
Rome2, leave it empty behind the equal-sign.

[*]add your Shogun2 game installation directory behind the "gamePath_D2" entry. If you do not own
Shogun2, leave it empty behind the equal-sign.

[*]add your Napoleon game installation directory behind the "gamePath_N" entry. If you do not own
Napoleon, leave it empty behind the equal-sign.

[*]add your Empire game installation directory behind the "gamePath_E" entry. If you do not own
Empire, leave it empty behind the equal-sign.

[*]modify the table columns options as needed. Detailed info in the Saveparser.ini itself.

[*]the libraries EsfLibrary.dll, Filetypes.dll, Common.dll, EsfControl.dll, CommonDialogs.dll and 7Zip.dll


are the same as those from PFM or EditSF. The newer creation date results from my compiling.

[*]Info: Neither any file will be copied to somewhere else except the installation directory nor any
registry entries will be set by this program.

[/LIST]

[B]Features:[/B] (not complete)

- parsing Savegame files for various tables (see above)

- ability to change directly in following tables:[INDENT]character:[/INDENT]

[INDENT=2]* rank (Rome2, Attila and Shogun2)

* skillPoints (Rome2, Attila and Shogun2)

* subterfuge (Rome2 and Attila)

* zeal (Rome2 and Attila)

* authority (Rome2 and Attila)


* ambition (Rome2 and Attila)

* gravitas (Rome2 and Attila)

* birthYear (Rome2, Attila and Shogun2)

* age (Rome2, Attila and Shogun2)

[/INDENT]

[INDENT] faction:

[/INDENT]

[INDENT=2]* money (Rome2, Attila and Shogun2)[/INDENT]

[INDENT] army: (Rome2 and Attila)

[/INDENT]

[INDENT=2]* rank

* traitPoints[/INDENT]

[INDENT] diplomacy: (Rome2 only)

[/INDENT]

[INDENT=2]* stance (allowed values: "neutral", "war", "defensive_allies", "military_allies", "protector",


"client_state", "master", "vassal")

* known (allowed values: "True" and "False", case sensivite)[/INDENT]

[INDENT] unit: (Rome2 and Attila)

[/INDENT]

[INDENT=2]* rank[/INDENT]

[INDENT=2]* max[/INDENT]

[INDENT=2]* strength

[/INDENT]

"Edit" and "Edit - Global" panel

[LIST]

[*]replenish or reduce armies (including garrisons) for a faction

[*]complete running (must run at least for one turn) research projects for a faction

[*]"Add all projects" function adds all technologies as research projects to the faction. Their invested
research points will be set to 9000. Since all technolgies (even non-faction adequate, already running
and already reseached) will be added, the loading of the savegame may last longer, because the game
will remove invalid projects. After the loading many projects (but not all) will be randomly immediately
finished. Then after each "end turn" another project will be finished. Hint: to have more projects
completed load the modified savegame in the game, save it and reload it.

[*]set movememt points for all characters' and armies' (units) of player's faction for the present turn

[*]mass character age changing of all non-colonel characters of a faction. mabe not recommended for
Attila.

[*]"Remove 'Alert' traits" button removes all traits of a character that are in the 'alert'-trait list.

[*]finish all constructions of a region's settlements, if empty all regions will be used. "Faction(s)"
parameter affects this function also by applying this function only to region owned by the factions'
entries.

[*]set happiness value to provinces, if empty all provinces will be used. "Faction(s)" parameter affects
this function also by applying this function only to provinces owned by the factions' entries.

"Edit - Global"

[*]set Turns Per Year.

[*]re-enable politics for player faction, which is disabled after civil war. (Rome2 only)

[*]remove all 'famous battle' markers from campaign map.

[*]set max units in an army.

[*]scale max men in a unit. Faction REBEL and navies are not affected (Attila and Rone2 only)

[*]sets climate. (Attila only)

[*]money distribution: see tooltip for "Distribute" button for details.

[/LIST]

[B]Usage:[/B]

- double click SaveParser.exe (before starting the Total War game or without)

- click in menu 'file' the menu item 'open savegame'

- select the savegame file you want to parse

- wait till the savegame file is loaded. The 'parse' button will be enabled if the savegame file is loaded

- enter the facton array index of the faction the data shall be displayed or click the button "Faction Array
Index:"

- press the button 'parse'

[B]Result description for tables:[/B]


Right-click at a row in a table opens a context menu with the menu item "open in EditSF", this will open
EditSF edit dialog and selecting the node of the row.

[U]character[/U] (Shogun2, Rome2, Attila, Warhammer, Warhammer2):

- faction : array number of faction

- factionName : faction name

- arrayIndex : array number -> character is located in "CHARACTER_ARRAY - [Array]"

- type : character type (for Rome2 & Attila only non-colonel-type characters will be displayed)

- name : name of character

- rank : 0-based, means: 0 = rank 1, 1 = rank 2 ... (editable for Rome2, Attila and Shogun2)

- traitPoints : traitsPoints that still can be placed (editable for Rome2, Attila and Shogun2)

- subterfuge : subterfuge value (editable for Rome2 and Attila)

- zeal : zeal value (editable for Rome2 and Attila)

- ambition : ambition value (editable for Rome2 and Attila), in Attila called "Personal Loyality"

- gravitas : gravitas value (editable for Rome2 and Attila), in Attila called "Influence"

- authority : authority value (editable for Rome2 and Attila)

- birthDate : not the game year, the pure value (editable)

- age : age of character (editable)

- id : character id

- skills : list of skills

- traits : list of traits or amount of traits. Red cells indicates, the character has traits which are on
trait alert. See SaveParser.ini

- family : family the character belongs to

- office : office (Attila only)

- duty : G(A) General army, G(N) General navy, G Governor, A Agent

Filter:

- Warhammer2 : all (not colonels), generals, agents, spies, champions, wizards, runesmiths

- Warhammer : all (not colonels), generals, agents, spies, champions, wizards, runesmiths

- Rome2 & Attila : all (not colonels), ladies, generals, agents, spies, champions, dignitaries
- Shogun2 : all (not captains and minister), generals, colonels, geisha, dancers, ninja, shinobi, spies,
veterans, monks, metsuke, inspectors, shinsengumi, ministers, captains

Controls:

- by double clicking a data row a Character Editor dialog opens (Rome2 & Attila).

[U]army[/U] (Shogun2, Rome2, Attila, Warhammer, Warhammer2):

- faction : array number of faction

- arrayIndex : array number -> army is located in "ARMY_ARRAY - [Array]"

- type : type (army or navy)

- name : name (generic or user defined)

- rank : 0-based, means: 0 = rank 1, 1 = rank 2 ... (editable for Rome2)

- traitPoints : traitsPoints that still can be placed (editable for Rome2)

- units : amount of units (double clicking this cell loads the unit table with faction index and army
index as parameter)

- strength : strength percentage of army

- commander : name of the commander (double clicking this cell opens Character Editor dialog)

- pop : horde population surplus (editable, only for Attila)

- pop : morale / integrity (editable, only for Attila)

Filter: armies, armies and garrisons

Controls:

- by double clicking the columns 'commander' or 'commanderID' the Character Editor dialog opens with
the data of the commander (Rome2 only).

- by double clicking the column 'units' loads the unit table with the parameters faction and army of the
selected row (Rome2 only).

- by double clicking a data row a Army Editor dialog opens (Rome2 & Attila).

[U]faction[/U]:

- arrayIndex : array number -> faction is located in "FACTION_ARRAY - [Array]"

- name : internal name of faction

- id : id of faction
- name : internal name

- money : money of faction (editable)

- balance : income minus upkeep (Rome2, Attila Warhammer, Warhammer2)

- armies : amount of armies (armies and navies) (Rome2, Attila, Warhammer, Warhammer2)

- units : amount of units (Rome2, Attila, Warhammer, Warhammer2)

- chars : amount of characters (Rome2 and Attila, Warhammer, Warhammer2)

- agents : amount of agents (Rome2 and Attila, Warhammer, Warhammer2)

- projects : amount of researched projects (Rome2, Attila, Warhammer, Warhammer2)

- project : current project (Rome2, Attila and Warhammer, Warhammer2)

- religion : religion of faction (Rome2, Attila, Warhammer, Warhammer2)

- imperium : maximum achieved imperium level (Rome2, Attila, Warhammer, Warhammer2)

- canHorde : indicates whether this faction can turn into a horde (Attila, Warhammer, Warhammer2)

- isHorde : indicates whether this faction is a horde (Attila, Warhammer, Warhammer2)

Filter: all, only active, destroyed (Rome2, Attila and Warhammer)

- by double clicking a data row a Faction Editor dialog opens (Rome2, Attila and Warhammer).

[U]diplomacy[/U] (Rome2, Attila, Warhammer, Warhammer2):

- arrayIndex : array number -> diplomacy is located in "DIPLOMACY_RELATIONSHIPS_ARRAY -


[ARRAY]"

- id : id of faction

- name : internal name of faction

- stance : diplomatic stance (editable). if edited, the entry of the partner faction will be changed
also. Allowed values: "neutral", "war", "defensive_allies", "military_allies"

- known : determinates whether the faction is contactable (editable)

Filter: all, only active

[U]unit[/U] (Warhammer2, Warhammer, Attila and Rome2):

- faction : array number of faction

- army : array number of army


- arrayIndex : array number of unit

- name : internal unit name

- rank : rank of unit (editable, max = 9)

- exp : exp (%) of unit

- max : max men of unit (editable in Attila and Rome2)

- strength : actual amount of men (editable)

- bonusStats : values of STATISTICS_BONUS record

Filter: armies, armies and garrisons

Controls:

- by double clicking a data row a Army Editor dialog opens (Rome2 & Attila).

[U]region[/U] (Warhammer2, Warhammer, Attila, Rome2, Shogun2):

- arrayIndex : array number of region

- name : internal region name

- garrisonArmyId : id of army that is used as this region's garrison (Rome2 and Attila only)

- controller : name of faction that controls this region (Rome2 and Attila only)

- initOwner : name of faction that owned this region at game start (Rome2 and Attila only)

- build : whether a construction is in progress (Rome2 and Attila only)

Controls:

- by double clicking a data row a Region Editor dialog opens (Rome2 and Attila only).

[U]province[/U] (Warhammer2, Warhammer, Attila and Rome2):

- arrayIndex : array number of province

- name : internal province name

- factionInfo : controlling factions' name (happiness / population surplus)

Controls:

- by double clicking a data row a Province Editor dialog opens (Rome2 and Attila only).

[B]Description for Character Editor Dialog:[/B]


- Only background skill can be edited. If Skill 0 is not a background skill, the combobox is disabled.

- At opening the dialog the displayed subkey is not necessarily the proper subkey, but it represents the
proper interal value.

- If you change the background skill (Skill B), you must select a subkey which fits best to the faction of
the editing character. The initially selected subkey may not be proper subkey.

- If you select a wrong subkey the game won't crash, but the background skill will be removed by the
game.

- To remove an existing trait, select the first entry in the listbox named "(remove)"

- Background skill effect info as tooltip if hovering over the "Skill B" button. Pressing this button opens a
window displaying all skill effect infos.

- Trait effect info as tooltip if hovering over "Trait [N]" labels. Pressing the "Traits" button opens a
window displaying all trait effect infos.

- Ancillaries are filtered for Rome2 and Attila in different ways. Rome2 offeres in the ancillary-
comboboxes all ancillaries except entries containing "wife", for the spouse combox only entries
containing "wife". Attila distinguishes between containing words "general", "priest", "veteran", "spy"
and none of those.

[B]Description for Region Editor Dialog:[/B]

- Turns done : set to same value as "Turns needed" to have the building construction finished in the next
round.

- BuidlingKey : key of building

- BuildingFaction : culture variant of building

Warning: there are no plausibily checks, so be sure which values are selected. If changing a city to a farm
e.g., savegame may not load. Also, keep in mind that the old buildings (before version 2.0) are still in
game pack database, so better do not mix old and new buildings.

[B]Description for Faction Editor Dialog:[/B]

- Campaign Effect Bundle: remaining turns editable, only values greater than 0 are editable

- Resources: Money, for Warhammer amber and for Warhammer2 prestige

Warning: there are no plausibily checks

[B]Description for Window Map Dialog:[/B]

- for Attila, Rome2, Warhammer2 and Warhammer (except "An Eye For An Eye" campaign)
- after a savegame is loaded you can click the button "Map" in the "Edit" tab panel.

- left click an unit (army or agent) on the map and then right click on the map to relocate that unit there

- to use this feature the SaveParser must be started before the game [B]AND[/B] the savegame loaded,
cause the running game will lock the game pack. The savegame contains the information which map is
used and then the map will be loaded. When the game and the tool are runningm you can load other
savegames of the same campaign type, because then another loading of the map is not needed.
Otherwise the "Map" button is disbaled.

- relocating an army to a city will not place this army into the city.

- armies and navies which are in(!) a city are not allowed to relocate (working on lifting that restriction).
Those elements are marked with by a cross inside.

- if you have set up the map jpg files in the data directoy of this tool, SaveParser will use these map files
when the game pack is locked. (See "Installation" section)

- double click a faction in the table "Faction" will high light all elements of this faction

- the menu item "color enemies" will color the enemies (red) and allies (blue) elements of the selected
faction (gold), one faction must be selected to enable to menu item

- the menu item "hide settlements" will display or hide settlements

- default rebels elements are not displayed (not yet)

- pressing the "Map" button can last several secs at the first time (dependes on amount of factions)

- moving player's armies or agents in an area which the player as no "line of sight", makes this unit
unresponsive.

[B]Description for Batch Controller:[/B]

The Batch Controller can be started with the menu item 'open batch controller' the menu 'Tools'. The
controller works for Rome2 and Shogun2.

This tools is needed for editing savegame files via script.

This window is separated in two parts: at left side the script editor and at right side the node inspector.

The batch procedure (started by pressing the button named "apply batch script to loaded savegame")
reads the input in text block and applies its entries (each per line) to the loaded file.

An entry's structure is defined as following: COMMAND;PATH=VALUE

Command:

[LIST]
[*]U = Update value

[*]AR = Add record entry

[*]AS = Add string value

[*]AI = Add integer value (UInt32)

[*]DR = Delete record entry

[*]var = sets a variable, the variable name must start and end with $

[/LIST]

Path: Full node path separated by |

Value: the name of the record entry or value of node

Commands are in opposition to varbiales not case-sensitive. Lines without an equals-sign will not
processed.

Samples: (also look in the Sample.batch file in the Script folder for more details)

[LIST]

[*]U;COMPRESSED_DATA|CAMPAIGN_ENV|CAMPAIGN_MODEL|WORLD|FACTION_ARRAY|FACTION_A
RRAY - 0|FACTION|CHARACTER_ARRAY|CHARACTER_ARRAY -
0|CHARACTER|CHARACTER_DETAILS|0=999

[*]AR;COMPRESSED_DATA|CAMPAIGN_ENV|CAMPAIGN_MODEL|WORLD|FACTION_ARRAY|FACTION_
ARRAY - 0|FACTION|CHARACTER_ARRAY|CHARACTER_ARRAY -
0|CHARACTER|CHARACTER_DETAILS|CAMPAIGN_SKILLS|CAMPAIGN_SKILLS_BLOCK=CAMPAIGN_SKILLS
_BLOCK - 10

[*]AS;COMPRESSED_DATA|CAMPAIGN_ENV|CAMPAIGN_MODEL|WORLD|FACTION_ARRAY|FACTION_
ARRAY - 0|FACTION|CHARACTER_ARRAY|CHARACTER_ARRAY -
0|CHARACTER|CHARACTER_DETAILS|CAMPAIGN_SKILLS|CAMPAIGN_SKILLS_BLOCK|CAMPAIGN_SKILLS
_BLOCK - 10=test

[*]AI;COMPRESSED_DATA|CAMPAIGN_ENV|CAMPAIGN_MODEL|WORLD|FACTION_ARRAY|FACTION_A
RRAY - 0|FACTION|CHARACTER_ARRAY|CHARACTER_ARRAY -
0|CHARACTER|CHARACTER_DETAILS|CAMPAIGN_SKILLS|CAMPAIGN_SKILLS_BLOCK|CAMPAIGN_SKILLS
_BLOCK - 10=9

[*]var $test$ = 0

[*]U;COMPRESSED_DATA|CAMPAIGN_ENV|CAMPAIGN_MODEL|WORLD|FACTION_ARRAY|FACTION_A
RRAY - 0|FACTION|CHARACTER_ARRAY|CHARACTER_ARRAY -
$test$|CHARACTER|CHARACTER_DETAILS|0=900
[*]U;COMPRESSED_DATA|CAMPAIGN_ENV|CAMPAIGN_MODEL|WORLD|FACTION_ARRAY|FACTION_A
RRAY - 0|FACTION|CHARACTER_ARRAY|CHARACTER_ARRAY -
$test$|CHARACTER|CHARACTER_DETAILS|0=+50

[*]DR;COMPRESSED_DATA|CAMPAIGN_ENV|CAMPAIGN_MODEL|WORLD|FACTION_ARRAY|FACTION_
ARRAY - 0|FACTION|CHARACTER_ARRAY|CHARACTER_ARRAY -
0|CHARACTER|CHARACTER_DETAILS|CAMPAIGN_SKILLS|CAMPAIGN_SKILLS_BLOCK=CAMPAIGN_SKILLS
_BLOCK - 10

[/LIST]

Node inspector:

This function is needed to determinate the value index for updating with the script (e.g.
..CHARACTER_DETAILS|1)

Clicking on a node will parse for subnode and display entries of the selected node at the result table
blow.

Right click in the tree view opens a context menu that offers a menu item to copy the node path in the
clipboard, which can be pasted in the script editor.

Be aware, that some node have children with the same name. e.g. CHARACTER_DETAILS has two record
nodes named "DATE" and if wife and item ancillary two named "ANCILLARY".

If one those nodes with same name shall be accessed, then it is strongly recommended to use the index
number displayed in the result table instead of the name. e.g. for the birth date of a character
...CHARACTER_DETAILS|2|0=xxx instead of ...CHARACTER_DETAILS|DATE|0.

Note: Counting the rows in EditSF for the same node will not give necessarily the proper index, because
in EditSF the non-value node are not displayed.

[B]Description for SaveViewer:[/B]

Nearly the same tool like the "Node inspector" in the Batch Controller but with more functions like:

- scan the savegame for certain values

- export the whole savegame as text file

- export from a tree node as text file

- compare exported text files (read "Known Issues" section)

- editing the savegame is not possible with this tool, use the embedded EditSF panel for it in the
SaveParser - in the "Tools" menu or by right-clicking a row of the parsing result table.
[B]Diverse:[/B]

Savegames tested at WinXP(SP2), Win7(SP1) and Win10 for all games (and many hours of game play at
Warhammer, Rome2, Attila and Shogun2).

Since version 1.5.0.0, this tool will not run anymore at WinXP (.NET 4.0)

If a 64-bit version is wanted, ask for it.

[B]Credits:[/B]

- A lot of thanks to [URL="http://www.twcenter.net/forums/member.php?55242-daniu"]Daniu[/URL]


for creating EditSF and code supporting regarding EsfLibrary.

- A lot of thanks to [URL="http://www.twcenter.net/forums/member.php?13230-


lampuiho"]lampuiho[/URL] for providing the sample source for the accessing the game pack file.

- A lot of thanks to [URL="http://www.twcenter.net/forums/member.php?467901-


Dageki"]Dageki[/URL] for helping to decipher the unit bonus stats values.

- A lot of thanks to [URL="http://www.twcenter.net/forums/member.php?353291-


Augustusng"]Augustusng[/URL] for helping with the schema.xml.

[B]Support needed:[/B]

- Language localisation

- logo and icon set

If you think you can help there, just


[URL="http://www.twcenter.net/forums/private.php?do=newpm&u=19400"]contact[/URL].

[B]Planned features:[/B]

- ancillary pool editor dialog

- same functionality for Shogun2 as for Rome2 / Attila (nearly completed)

- same functionality for Warhammer as for Rome2 / Attila (nearly completed)

features postponed because of complexity:

- add / remove ancillaries in Character Edit dialog (ancillaries must be added or removed in the game)

- region controller change (detailed how-to information needed then it will be implemented)

- trade agreement editability


- editability of vassal-like diplomatic stances

- creating hybrid-savegame (detailed how-to information needed)

- player faction change (very likely that is impossible)

If detailed how-Tos offered to those topics above, realization will be done.

[B]Screenshots:[/B] (may not be the latest)

[SPOILER]

[IMG]http://a.fsdn.com/con/app/proj/saveparser/screenshots/Tables.jpg[/IMG]

[IMG]http://a.fsdn.com/con/app/proj/saveparser/screenshots/Dialogs.jpg[/IMG]

[IMG]http://a.fsdn.com/con/app/proj/saveparser/screenshots/Panel_Edit_Map.jpg[/IMG]

[IMG]http://a.fsdn.com/con/app/proj/saveparser/screenshots/Tools.jpg[/IMG]

[/SPOILER]

[B]Tools and trainer recommendations:[/B]

I used to use the [URL="https://en.megadev.info/News.html"]MegaDev[/URL] trainer for unlimited


movement and unlimited agent actions because using SaveParser for this purpose demands saving and
reloading which is quite circumstantial.

Since it seems MegaDev changed their fee policies, I recommend using the cheat tool
[URL="http://www.cheatengine.org/downloads.php"]CheatEngine[/URL]. You may want to download
the "without automated installer" file to control which files are installed at the computer.

A table for Attila 1.6.0 e.g. can be found at the


[URL="http://forum.cheatengine.org/viewtopic.php?t=579847"]CheatEngine forum[/URL].

[B]Known issues:[/B]

Shogun2 / Rome2 / Attila / Warhammer / Warhammer2:

- if running the game in a non-English version, it can happen that some game pack files cannot be
loaded. In this case useXMLPackDataFiles must be set to true in the SaveParser.ini and the
NoGameDataPack must be installed.

- SaveParser will not start if the game is already running (exception: useXMLPackDataFiles is used)

- It is really recommended to have the NoGameDataPack installed to avoid the "game is already
running" notifaction and the loading of the xmls is quicker than parsing the game packages.

Napoleon / Empire:

- for Napoleon and Empire historical names' keys will not be translated in the character table.
Shogun2:

- Overflow-Exception: error parsing IDs of for characters, factions or armies. if this happens, save
savegame within the game again. Maybe you have to resave more than just once to have a savegame
with "valid" ids.

Warhammer:

- fighting versus a "reduced" army not-auto can crash the game. After the next turn fighting the army is
no problem.

- changing 'Name 0' or 'Name 3' will crash the game. Changing any name of a legendary general will also
crash the gamne.

- DataViewer for AncillaryEffect do not contain data for banners since they are spells.

all games:

- saving can last rather long (up to 2 minutes), if game is quite advanced.

- modifying the movement points can result to a quite long loading (savegame load or battle) time, but it
will be loaded / started.

- modifying the "Turn Per Years" can crash the game if you load the modified savegame without
restarting the game. If you start the game and then load the modified savegame, it does work.

SaveViewer:

- SaveViewer Compare Tool: if the tree node structure difference is too huge, the tool will run "forever".
The file size itself does not influence performance.

[B]Hints:[/B]

- non-player faction force (army or navy) relocation: after relocating the force of non-player faction it
can happen the AI will not use that force anymore. To reactivate it, simply kill the commander.

[B]Bug Reporting:[/B]

Bugs can be reported at:

[LIST]

[*]of course in this thread here or

[*][URL="https://steamcommunity.com/groups/saveparser/discussions/0/530649887220728213"]Stea
m Community Group SaveParser[/URL] or

[*][URL="https://sourceforge.net/p/saveparser/tickets/"]SourceForge[/URL]

[/LIST]
If reporting a bug please, check whether the version of the tool you are using is the lastest. If the error is
still occuring, answering following questions would be useful:

[FIELDSET2=Bug Reporting Questions]

[LIST=1]

[*]which version is displayed in menu "Info"?

[*]which game is selected in the menu "Game"?

[*]which table is selected in the combobox "Display table:"?

[*]which file mode is selected: savegame or startpos?

[*]which action was performed (load, save, parse...)?

[*]which "Faction Array Index" is selected?

[*]which campaign is used (Classic, AoC, TLR, WoS, IA, CiG, HatG, RotS, FotS aso.)?

[*]game using mods that created the savegame?[SUP]*[/SUP]

[*]savegame is modified with other tools before?[SUP]*[/SUP]

[*]language of the Total War game, if Warhammer2, Warhammer, Attila, Rome2, Shogun2, Napoleon or
Empire?

[*]provide exception output

[*]optimal: start SaverParser.exe with command line argument "debug", try to reproduce the error and
provide content of that debug window

[/LIST]

([SUP]*[/SUP]) if yes, providing the savegame helps a lot.

[/FIELDSET2]

[CONTENTBOX=Version log: (click here to open)]

[LIST]

1.41.0.0

[*] "The Hunter and the Beast"

[*] new master_schema.xml

1.40.0.0 "Benjamin"

[*] "The Prophet & The Warlock"

[*] "Invalid type code" fixed


[*] new master_schema.xml

1.39.2.1

[*] Fixes for game updates: Rome2

[*] Fixes for game updates: Thrones of Britannia

[*] new master_schema.xml

1.39.2.0

[*] S2: multiplayer savegame

[*] W/2 A R2: Region Editor dialog: 18 building slots (for mods)

1.39.1.0

[*] W2: resource limit 5000

[*] N: multiplayer savegame

1.39.0.0

[*] W2: Vampire Coast

[*] ToB: multiplayer savegame

[*] new master_schema.xml

1.38.1.0

[*] R2: RofR: Map feature

1.38.0.1

[*] Deployment error

1.38.0.0

[*] R2: "Rise of the Republic"

[*] R2: RofR Map: not yet

1.37.0.1

[*] Bugfix: R2: opening Character Editor dialog

1.37.0.0

[*] R2: Ancestral update

[*] W2: Bugfix: Map (since new DLCs)

1.36.4.0

[*] ToB: Faction effects in Faction Editor dialog


[*] ToB: Supplies (Morale) in Army Editor dialog

[*] W2: Faction Editor dialog: Pooled Resource: dwf_oathgold, skaven_food, tmb_canopic_jars

[*] All: Edit panel: select (add selected technolgies as completed)

1.36.3.1

[*] Bugfix: Rome2: Gravitas

1.36.3.0

[*] W2: "The Queen & The Crone" data update

[*] SaveParser.ini: "NoGameDataPack" removed

[*] SaveParser.ini: language setting removed

1.36.2.0

[*] ToB: Map

[*] ToB: Edit panel: technology, construction

1.36.1.0

[*] ToB: Global Edit panel : MaxUnits in an army, TPY, UnitSizeScale, MoneyDistribution

[*] ToB: Edit panel: Army strength, Movement & Action, Alert Traits

[*] ToB: Tables: army, unit, region, province, diplomacy

1.36.0.0

[*] Thrones of Britannia - Tables: Character and Faction, Character Editor dialog

[*] new NoGameDataPack.zip

[*] new master_schema.xml

[*] Donation button

1.35.1.0

[*] Prefer loading XML files (NoGameDataPack) AND local map files (Data\campaign_maps) to loading
from game packs

[*] Multiplayer- / Singleplayer-savegame loading check

1.35.0.0

[*] Rome2: "Desert Kingdoms Culture Pack"

[*] new master_schema.xml

[*] new NoGameDataPack.zip


1.34.2.0 "Tex"

[*] Warhammer/2: Character Editor dialog: Loyalty

[*] Map Editor: loading time reduced

1.34.1.0

[*] Map Editor: faction filter

[*] Attila, Rome2: Army Editor dialog: "Unit Size Scale"

[*] Bugfix: Map Editor: displaying also active factions that haven't any armies and agents

[*] Bugfix: Rome2: closing Faction Editor dialog

1.34.0.0

[*] Warhammer2: "Rise of the Tomb Knights"

[*] new NoGameDataPack.zip

[*] Bugfix: Warhammer2: "War Crown of Saphery"

1.33.0.0

[*] Rome2: "Empire Divided"

[*] new NoGameDataPack.zip

[*] new master_schema.xml

1.32.0.0

[*] Warhammer2: Map funcational enabled for both campaigns. If the button "Map" pressed the first
time after loading a savegame it can last up to 1 minute be loaded.

[*] Warhammer/2: Edit: Complete recruitment (Global recruitment)

1.31.1.0

[*] Warhammer/2: Character Editor dialog: traits increased to 30

[*] Warhammer2: Army Editor dialog: Hording

[*] Warhammer2: Faction table: canHord column removed (are there factions that can change from
horde to settled or vice versa?)

[*] Now changing "max army size" affects navies also

1.31.0.2

[*] Region Editor dialog: 12 building slots

[*] Bugfix: Warhammer2 (ME): Region parsing


1.31.0.1

[*] Bugfix: Warhammer2: Character Editor dialog: Ancillaries

[*] new NoGameDataPack.zip

1.31.0.0

[*] Warhammer2: Mortal Empires Update

[*] new NoGameDataPack.zip

[*] new master_schema.xml

1.30.2.5

[*] Bugfix: Warhammer2: saving mulitplayer savegames

1.30.2.4

[*] Bugfix: Warhammer2: Region Editor dialog: buildings starting with wh_

1.30.2.3

[*] all games: tab "Edit-Global": "max units in an army" displays other values than 20 and 40 if this value
was stord in the savegame. Info: Entering any value was always possible, this combox is editable

[*] Bugfix: Warhammer2: Edit: Complete recruitment (Sea Region problem)

1.30.2.2

[*] Hotfix: Warhammer2: Character Editor dialog: pressing OK and saving savegame clears names of
edited character -> Naming ability disabled for Warhammer2 temporarily.

1.30.2.1

[*] Bugfix: Warhammer2: opening Army Editor dialog

1.30.2.0

[*] Warhammer2: Character Editor dialog: panel "Location" functionalty enabled.

[*] Warhammer: Character Editor dialog: panel "Location" functionalty enabled.

[*] Bugfix: Warhammer2: Edit tab "Army Strength" panel functions

[*] Bugfix: Warhammer2: change "known" status in table Diplomacy

[*] Bugfix: Warhammer: change "known" status in table Diplomacy

[*] Bugfix: Attila: change "known" status in table Diplomacy

[*] Bugifx: SaveViewer: InvalidDataException for Hashtags

1.30.1.2
[*] Warhammer2: runesmith coloured in Character table and added in filter

[*] Warhammer: runesmith coloured in Character table and added in filter

[*] Bugfix: modifying faction data with Faction Editor Dialog broke savegame

1.30.1.1

[*] Warhammer2: savegame modified from SaveParser gets also a tag in the savegame itself, so it can be
identified in the game's file dialog

[*] Bugfix: Warhammer2: Edit: Complete recruitment

[*] Bugfix: Warhammer2: Edit: Complete construction - only first 6 building slots were used.

1.30.1.0

[*] Warhammer2: Faction Editor Dialog: Warhammer2 resources panel: influence and way-fragments

1.30.0.3

[*] Bugfix: Warhammer2: Character Editor Dialog: ancillaries

1.30.0.2

[*] Warhammer2: Character Editor Dialog: increased level / rank cap to 39

[*] Bugfix: SaveParser.ini: wrong labelling

1.30.0.1

[*] Warhammer2: filter added for Data filter (see SaveParser.ini)

[*] Bugfix: Warhammer2: parsing table faction: current research project

[*] Bugfix: master_schema.xml: table campaign_character_arts for Attila

[*] Bugfix: SaveViewer: parsing node with NullReference

1.30.0.0

[*] Warhammer2 (beta)

[*] new Common.dll

[*] new NoGameDataPack.zip

[*] new master_schema.xml

1.29.5.0

[*] new config validation mechanic

[*] new NoGameDataPack.zip

[*] Bugfix: Warhammer: Character Dialog: labelling


1.29.4.0

[*] Shogun2: ignoring overflow for controllerID at region parsing

[*] Shogun2: "Edit - Global": turns per year

[*] Shogun2: "Edit - Global": max units in army

1.29.3.0

[*] Shogun2: Edit panel: movement points

1.29.2.0

[*] Napoleon: Table character: filter added

[*] BugFix: Shogun2: commander name (link) in army list

1.29.1.0

[*] BugFix: Warhammer: loading mod data package

[*] Warhammer: trait list enhanced to 20 entries in Character Editor dialog

[*] Warhammer: multiplayer-savegame

1.29.0.0

[*] Warhammer: "Bretonnia"

[*] new NoGameDataPack.zip

[*] SaveViewer: Bookmark dialog: NodePath editable

[*] Warhammer: new DB_TW_W_160.zip (gamepack data as db file, only needed for MS SQL Server)

[*] Warhammer: map for Wood Elf campaign

1.28.1.1

[*] Bugfix: Warhammer: Character Editor dialog: Chaos marks item displaying

1.28.1.0

[*] Bugfix: Warhammer: parsing regions

[*] Region editor dialog: increased to 10 buidling slots (needed for Warhammer's Wood Elves)

[*] Global Edit tab panel: user value for "max units in an army"

1.28.0.0

[*] Warhammer: "Realm of The Wood Elves"

[*] Faction Editor dialog: group box "Resources" (Warhammer: Amber)

[*] new SaveParser.ini


[*] new NoGameDataPack.zip

1.27.0.0

[*] Army size rescaling for Attila and Rome2

1.26.1.2

[*] BugFix: Warhammer: displaying runes in Character Editor dialog

[*] BugFix: Checking registry for game installation paths: WOW6432Node added

1.26.1.1

[*] BugFix: Attila: Turn-Per-Year field for Attila enabled

1.26.1.0

[*] Map: Zoom (1x, 2x and 4x)

[*] Attila: Turn-Per-Year button for Attila enabled

[*] Warhammer: Region Editor Dialog: religion (corruption) enabled

[*] Warhammer: "Edit" panel, clear corruption button

[*] new logic in the "Edit" panel for regions' factions

[*] BugFix: Warhammer: Map: marking garrisoned armies

[*] BugFix: Warhammer: Map: map resizing after moving army

[*] BugFix: Warhammer: Map: loading map from data directory when game is already runnning and map
files are installed.

1.26.0.0

[*] Warhammer: Map (main game only so far)

[*] Warhammer: subtypes shortening (DLC_03 and DLC_04)

1.25.0.1

[*] BugFix: Warhammer: faction table loading

[*] new master_schema.xml

[*] new NoGameDataPack.zip

1.25.0.0

[*] Warhammer: "The King and The Warlord" update (1.4.0)

[*] BugFix: Attila: Climate saving

[*] new master_schema.xml


[*] new NoGameDataPack.zip

1.24.0.1

[*] BugFix: Attila: Climate: max value set to 4

[*] Warhammer: invalid background skills check

[*] Warhammer: skill filter for data viewer added

[*] Warhammer: character subType shortened

[*] Warhammer: new DB_TW_W_130.zip (gamepack data as db file, only needed for MS SQL Server)

[*] Shogun2: new DB_TW_S2_110.zip (gamepack data as db file, only needed for MS SQL Server)

[*] new master_schema.xml

1.24.0.0

[*] Warhammer: "The Grim and the Grave"

[*] Warhammer: "Call of the Beastmen"

1.23.0.0

[*] Shogun2, Rome2, Attila, Warhammer: freely configurable mods in SaveParser.ini. Therefore a new
section in the SaveParser.ini file.

[*] Map: faction table: armies & navies and agents counter

[*] BugFix: switching game from mod to base game

1.22.3.1

[*] BugFix: Warhammer: "Edit" panel: "Reset movement points"

[*] BugFix: Warhammer: army table: commander

1.22.3.0

[*] Attila, Warhammer, Rome2: faction table: isHorde

[*] Attila, Warhammer, Rome2: Faction Editor Dialog: capital

[*] BugFix: Warhammer: faction table: parsing

[*] BugFix: "Complete recruitment"

1.22.2.0

[*] Attila, Warhammer, Rome2: faction table: max achieved imperium level (controls how much armies,
navies, agents and edicts can be raised)

[*] Attila, Warhammer, Rome2: faction table: chars, agents


[*] Attila, Warhammer, Rome2: Faction Editor Dialog: max achieved imperium level (controls how much
armies, navies, agents and edicts can be raised)

[*] Attila, Warhammer: faction table column isHorde renamed to canHorde

1.22.1.1

[*] BugFix: Attila: Climate: max value set to 3

[*] SaveViewer: skip-filter for exporting to text file

[*] SaveViewer: SaveViewer Scanner: remove items in result list by context menu

[*] Bugfix: SaveViewer: export node / savegame as text file

1.22.1.0

[*] Warhammer, Attila: Complete recruitment horde

[*] Warhammer, Attila, Rome2: Complete recruitment navy

[*] BugFix: Warhammer, Attila, Rome2: Complete recruitment

1.22.0.0

[*] Map: all Rome2 maps implemented

[*] Map: allies colored at option "color enemies"

[*] Map: Option for hide settlements

[*] Map: settlements displayed

[*] Map: Read section "Description for Window Map Dialog" for information.

[*] Attila, Warhammer: region table: owner DESOLATE

1.21.2.0

[*] Map: Option for show enemies of selected faction

[*] Map: elements in a city are marked by a cross

[*] SaveParser: little performance improvements

1.21.1.0

[*] Map: double click of the faction / color table will highlight elements of that faction

[*] Map: Selected Element Info table: little redesign

[*] Bugfix: SaveViewer: export now possible from root node

[*] new master_schema.xml


[*] Bugfix: Attila, Rome2: Army Editor dialog: renaming armies and navies: no crash of game when
loading the savegame (Till fix of EsfLibrary.dll: rename army, save savegame, renamed army gets a
random name, load saved savegame, rename army to wanted name and save again)

1.21.0.3

[*] Map: Selected Element Info table: little redesign

[*] BugFix: Shogun2: Character Editor Dialog: Adding traits.

[*] BugFix: Map: Selected Element Info table: rank for agents

[*] Info: SaveParser.ini has not changed since last release. Your old one need not to be overwritten

1.21.0.2

[*] Map: using jpg file of the map when game pack is locked

[*] Attila, Warhammer: table faction column isHorde added

[*] BugFix: Map: identifying settled armies / navies

[*] BugFix: missing xml-files warning for Napoleon and Empire

1.21.0.1

[*] Map: Read section "Description for Window Map Dialog" for information. (Attila only so far)

[*] SaveViewer: multi-select in the node comntent table for paste and copy ability

[*] SaveViewer: scanning: whole word option

[*] BugFix: movementPoints manipulation affects now also armies which have no general

[*] Info: SaveParser.ini has not changed since last release. Your old one need not to be overwritten

1.20.3.0

[*] Warhammer, Attila, Rome2: complete recruitments. Provinces only so far - Navy, Hordes and
Shogun2 not yet

[*] BugFix: Warhammer: Character Editor dialog: detecting Charcacter's background skill if skill amount
is greater than 22.

[*] Download: new mdf-File for Warhammer v.1.0.0 (not needed to run SaveParser)

[*] Download: new mdf-File for Attila v.1.6.0 (not needed to run SaveParser)

[*] Download: WindowsXP version removed.

[*] Download: outdated mdf files removed.

1.20.2.0

[*] Warhammer: Character Editor dialog: Ancillaries editable and DataViewer for effects enabled
[*] DB_Viewer content table sortable

[*] all tables used in this tool optimizied for performance

[*] Bugfix: Warhammer: Character Editor dialog: data viewer filter

[*] Bugfix: Warhammer: Character Editor dialog: displaying ancillaries ?

[*] SaveParser.ini: new entries added

[*] new NoGameDataPack.zip, if you have not 1.20.1.1 downloaded yet

1.20.1.1

[*] Bugfix: Warhammer: startpos.esf loading

[*] new NoGameDataPack.zip

1.20.1.0

[*] Warhammer: Character Editor dialog: Ancillaries (just displaying so far)

[*] Bugfix: Warhammer:

[*] Bugfix: Warhammer: Character Editor dialog: edited trait will be saved now

[*] new NoGameDataPack.zip

1.20.0.0

[*] Warhammer: Character Editor dialog enabled (ancillaries not yet)

[*] Bugfix: Empire and Napoloen menu items enabled again.

[*] new NoGameDataPack.zip

1.19.1.0

[*] configuration check modified, using also registry for games bought at Steam

[*] Warhammer: character table: subtype added

[*] Warhammer: setMaxSite for units function disabled. Warhammer resets the max-value to the
original one when loading.

[*] Bugfix: Warhammer: switching to startpos files

1.19.0.0

[*] Warhammer: character table: government posts

[*] Warhammer: character table: background skill (displayed as trait in game)

[*] Warhammer: Faction Editor dialog enabled

[*] Warhammer: Army Editor dialog enabled


[*] Warhammer: Unit Editor dialog enabled

[*] Warhammer: Region Editor dialog enabled

[*] Warhammer: Province Editor dialog enabled

[*] new NoGameDataPack.zip

[*] Bugfix: Warhammer: army table: unit link

[*] Bugfix: army table: double click opened always character dialog for general since v.1.18.0.0

1.18.0.0

[*] Warhammer: diplomacy table enabled

[*] Warhammer: army table enabled

[*] Warhammer: unit table enabled

[*] Warhammer: region table garrisonId added

[*] Warhammer: faction table enhanced

[*] Warhammer: "Edit" tab panel: "Complete Construction" also works for hordes

[*] Bugfix: Warhammer: character table: character type-based row coloring after sorting

1.17.0.0

[*] Warhammer: "Edit" and "Edit-Global" tabs enabled

[*] Warhammer: character table: displaying custom names

[*] Warhammer: character table: dignitaries added in filter

[*] Warhammer: character table: character type-based row coloring

[*] character table: tooltip for columns "traits" with list of traits as content

[*] province table: rebels will also displayed

[*] BugFix: parse province table with Faction Array Index > -1 and at least one region is occupied by
rebels

[*] BugFix: game switch from Warhammer -> any other -> Warhammer

[*] BugFix: Warhammer: using NoGameDataPack if game is already running.

[*] SaveViewer: new column "Code" added in node result

[*] new NoGameDataPack.zip

1.16.0.0
[*] Warhammer: initial version. (Distingiushing between active and destroyed faction is not properly
working yet)

[*] new NoGameDataPack.zip

[*] new master_schema.xml

[*] EsfLibrary: new library for EditSF, SaveParser and SaveViewer to parse and edit Warhammer
savegames. If you use EditSF as stand-alone, copy this library into its folder.

[*] BugFix: Empire savegame file name extension fix for saving. (does not solve corrupt savegame for
Empire)

Entires for verions from 1.3.3.0 to 1.15.1.0 removed.

[/LIST]

[/CONTENTBOX]

You might also like