Edit Dead Age Save file on Android


 Well, well, well, long time no see. I'm finally back (don't know for how long). Today I wanna show you how to edit your dead age save file on android. I'll be covering Skill points, but this can be applied to anything inside the save file.

Instructions:
Step 1 - Download the QuickEdit Android App. This is the only app I've found that reads and saves the file correctly.

Step 2 - go into the QuickEdit App and Find Android/data/com.headsupgames.deadage/files among your internal storage.

Step 3 - Open Save1.xml (or Save2 or Save3 etc)

Step 4 - your "Main Character" Should be on top with a ID identifying their occupation before the outbreak

In my case student:
<Camp>
<Member>
<ID>Student</ID>
<level>5</level>
<experience>40</experience>
<tempXp>300</tempXp>
<hp>459</hp>
<state>None</state>
<days>-1</days>
<job>
<ident>Schmied</ident>
<lvl>2</lvl>
<costs>
<Costs>
<ress>Food</ress>
<value>1</value>
</Costs>
</costs>
<itemToCraft>
<title>Ammo_Shot_1</title>
<result>
<type>ammunition</type>
<level>-1</level>
<attrib />
<wtype>shotgun</wtype>
<ammoType>messing</ammoType>
<contype>HP</contype>
<quality>-1</quality>
</result>
<costs>
<Costs>
<ress>Mats</ress>
<value>5</value>
</Costs>
</costs>
<Ingrediens>
<Ingredient>
<piece
xsi:type="AmmoPiece">
<mItemType>ammopiece</mItemType>
<itemID />
<mItemLevel>0</mItemLevel>
<currentAmount>1</currentAmount>
<maxAmount>10</maxAmount>
<level>0</level>
</piece>
<amount>1</amount>
</Ingredient>
</Ingrediens>
</itemToCraft>
<exp>
<int>150</int>
<int>300</int>
<int>400</int>
</exp>
<production>
<ArrayOfCostsRange />
<ArrayOfCostsRange />
<ArrayOfCostsRange />
</production>
</job>
<freeSkillpoints>500</freeSkillpoints>
<inParty>true</inParty>
<isDead>false</isDead>
<awayFromCamp>false</awayFromCamp>
<mainCharacter>true</mainCharacter>
<portrait>main_student</portrait>
<mEquipment>
<unTypes />
<unValues />
<Melee
xsi:type="MeleeWeapon">
<mItemType>weapon</mItemType>
<itemID />
<mItemLevel>1</mItemLevel>
<attributes>
<BaseAttribute
xsi:type="AttributeMinMax">
<attrib>Attrib_Damage</attrib>
<minValue>4</minValue>
<maxValue>6</maxValue>
</BaseAttribute>
</attributes>
<minDamage>4</minDamage>
<maxDamage>6</maxDamage>
<ammoType>none</ammoType>
<weaponType>melee</weaponType>
</Melee>
<WeaponSlot
xsi:type="Pistol">
<mItemType>weapon</mItemType>
<itemID />
<mItemLevel>1</mItemLevel>
<attributes>
<BaseAttribute
xsi:type="AttributeMinMax">
<attrib>Attrib_Damage</attrib>
<minValue>8</minValue>
<maxValue>9</maxValue>
</BaseAttribute>
</attributes>
<minDamage>8</minDamage>
<maxDamage>9</maxDamage>
<ammoType>none</ammoType>
<weaponType>pistol</weaponType>
</WeaponSlot>
<ChestSlot
xsi:type="Armor">
<mItemType>chest</mItemType>
<itemID />
<mItemLevel>2</mItemLevel>
<attributes>
<BaseAttribute
xsi:type="SD_Attribute">
<attrib>Attrib_Strength</attrib>
<_value>2</_value>
<value>2</value>
</BaseAttribute>
<BaseAttribute
xsi:type="SD_Attribute">
<attrib>Attrib_ArmorPhys</attrib>
<_value>2</_value>
<value>2</value>
</BaseAttribute>
</attributes>
</ChestSlot>
<HeadSlot
xsi:type="Armor">
<mItemType>head</mItemType>
<itemID />
<mItemLevel>1</mItemLevel>
<attributes>
<BaseAttribute
xsi:type="SD_Attribute">
<attrib>Attrib_Perception</attrib>
<_value>1</_value>
<value>1</value>
</BaseAttribute>
<BaseAttribute
xsi:type="SD_Attribute">
<attrib>Attrib_Wisdom</attrib>
<_value>2</_value>
<value>2</value>
</BaseAttribute>
<BaseAttribute
xsi:type="SD_Attribute">
<attrib>Attrib_Endurance</attrib>
<_value>2</_value>
<value>2</value>
</BaseAttribute>
<BaseAttribute
xsi:type="SD_Attribute">
<attrib>Attrib_ArmorPhys</attrib>
<_value>1</_value>
<value>1</value>
</BaseAttribute>
</attributes>
</HeadSlot>
</mEquipment>
<isControllable>true</isControllable>
<bossNPC>false</bossNPC>
<alignment>goodGuy</alignment>
<role>Offense</role>
<loaded>true</loaded>
<deathSituation>None</deathSituation>
<bStrength>90</bStrength>
<bIntelligence>90</bIntelligence>
<bPerception>90</bPerception>
<bEndurance>90</bEndurance>
<bWisdom>90</bWisdom>
<bArmorPhys>0</bArmorPhys>
<bArmorRes>0</bArmorRes>
<bBlock>0</bBlock>
<bCrit>0</bCrit>

As you can see from the snippet, you can pretty much modify anything and everyone if you know what your doing even down to weapons, other party members will show up here too.

Step 5 - find <freeSkillpoints>5</freeSkillpoints> (the number here will be your current skill points) - change it to <freeSkillpoints>500</freeSkillpoints>

Save it, and then load the save inside the game. You should now have 500 points to distribute. If you mess up and the save deletes itself, don't worry there will be a backup1.xml you simply have to rename. Hp is done the same way, but you cannot go above the max amount allowed for your current level (as far as I know).

I know this was simple, but I decided to write up a guide since whenever I googled it i could never find a answer on how to do it.

Comments