﻿<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="style.xsl" ?>
<saveFileFormat>
  <inputSource index="0" name="pdzsave.dat" titleName="Perfect Dark Zero" length="0x1800" info="pdzsave.dat file stored in the (identically named) pdzsave.dat save located under title ID 4D5307D3.">
    <magicBytes position="0x0004" length="4" value="0x43EA9AEF" />
    <checksum type="crc32" position="0x0000" startOffset="0x0004" length="0x1655" />
  </inputSource>
  <group index="0" title="Misc Unlocks">
    <optionData index="0">
      <optionDataItem source="0" offset="0x0314" length="4" label="Weapons unlocked" />
      <optionChoice value="0xF8000004" label="None" />
      <optionChoice value="0xFFFFEFFE" label="All" />
    </optionData>
    <optionData index="1">
      <optionDataItem source="0" offset="0x05A4" length="1" label="Cutscenes viewed (skippable)" />
      <optionChoice value="0x00" label="None" />
      <optionChoice value="0x38" label="All" />
    </optionData>
  </group>
  <group index="1" title="Mission Completion">
    <multiBlock index="0">
      <blockItem source="0" offset="0x0008" title="Mission 0">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x0014" title="Mission 1">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x0020" title="Mission 2">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x002C" title="Mission 3">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x0038" title="Mission 4">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x0044" title="Mission 5">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x0050" title="Mission 6">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x005C" title="Mission 7">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x0068" title="Mission 8">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x0074" title="Mission 9">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x0080" title="Mission 10">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x008C" title="Mission 11">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x0098" title="Mission 12">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <blockItem source="0" offset="0x00A4" title="Mission 13">
        <meta id="mission-single" />
        <meta id="mission-coop" />
      </blockItem>
      <optionData>
        <optionDataItem offset="0x0000" length="4" label="Single player">
          <meta id="mission-single" />
        </optionDataItem>
        <optionDataItem offset="0x0004" length="4" label="Co-op">
          <meta id="mission-coop" />
        </optionDataItem>
        <optionChoice index="0" value="0x00000000" label="None" />
        <optionChoice index="1" value="0x01000000" label="Agent" />
        <optionChoice index="2" value="0x01010000" label="Secret Agent" />
        <optionChoice index="3" value="0x01010100" label="Perfect Agent" />
        <optionChoice index="4" value="0x01010101" label="Dark Agent" />
      </optionData>
    </multiBlock>
    <metaItem index="1" id="mission-single" type="set-all-option" label="All single player">
      <metaSelection index="0" label="None" />
      <metaSelection index="1" label="Agent" info="Achievement: Completed Single Agent" />
      <metaSelection index="2" label="Secret Agent" info="Achievement: Completed Single Secret Agent" />
      <metaSelection index="3" label="Perfect Agent" info="Achievement: Completed Single Perfect Agent" />
      <metaSelection index="4" label="Dark Agent" info="Achievement: Completed Single Dark Agent" />
    </metaItem>
    <metaItem index="2" id="mission-coop" type="set-all-option" label="All co-op">
      <metaSelection index="0" label="None" />
      <metaSelection index="1" label="Agent" info="Achievement: Completed Co-Op Agent" />
      <metaSelection index="2" label="Secret Agent" info="Achievement: Completed Co-Op Secret Agent" />
      <metaSelection index="3" label="Perfect Agent" info="Achievement: Completed Co-Op Perfect Agent" />
      <metaSelection index="4" label="Dark Agent" info="Achievement: Completed Co-Op Dark Agent" />
    </metaItem>
  </group>
  <group index="2" title="Single Player &amp; Co-op Mission Stats">
    <multiBlock>
      <blockItem source="0" offset="0x05A9" title="Mission 0 SP" />
      <blockItem source="0" offset="0x10E1" title="Mission 0 co-op" />
      <blockItem source="0" offset="0x060D" title="Mission 1 SP" />
      <blockItem source="0" offset="0x1145" title="Mission 1 co-op" />
      <blockItem source="0" offset="0x0671" title="Mission 2 SP" />
      <blockItem source="0" offset="0x11A9" title="Mission 2 co-op" />
      <blockItem source="0" offset="0x06D5" title="Mission 3 SP" />
      <blockItem source="0" offset="0x120D" title="Mission 3 co-op" />
      <blockItem source="0" offset="0x0739" title="Mission 4 SP" />
      <blockItem source="0" offset="0x1271" title="Mission 4 co-op" />
      <blockItem source="0" offset="0x079D" title="Mission 5 SP" />
      <blockItem source="0" offset="0x12D5" title="Mission 5 co-op" />
      <blockItem source="0" offset="0x0801" title="Mission 6 SP" />
      <blockItem source="0" offset="0x1339" title="Mission 6 co-op" />
      <blockItem source="0" offset="0x0865" title="Mission 7 SP" />
      <blockItem source="0" offset="0x139D" title="Mission 7 co-op" />
      <blockItem source="0" offset="0x08C9" title="Mission 8 SP" />
      <blockItem source="0" offset="0x1401" title="Mission 8 co-op" />
      <blockItem source="0" offset="0x092D" title="Mission 9 SP" />
      <blockItem source="0" offset="0x1465" title="Mission 9 co-op" />
      <blockItem source="0" offset="0x0991" title="Mission 10 SP" />
      <blockItem source="0" offset="0x14C9" title="Mission 10 co-op" />
      <blockItem source="0" offset="0x09F5" title="Mission 11 SP" />
      <blockItem source="0" offset="0x152D" title="Mission 11 co-op" />
      <blockItem source="0" offset="0x0A59" title="Mission 12 SP" />
      <blockItem source="0" offset="0x1591" title="Mission 12 co-op" />
      <blockItem source="0" offset="0x0ABD" title="Mission 13 SP" />
      <blockItem source="0" offset="0x15F5" title="Mission 13 co-op" />
      <numericData index="0" offset="0x00" length="4" label="Body kills" />
      <numericData index="1" offset="0x04" length="4" label="Headshot kills" />
      <numericData index="2" offset="0x08" length="4" label="Stealth kills" />
      <numericData index="3" offset="0x0C" length="4" label="Unarmed kills" />
      <numericData index="4" offset="0x10" length="4" label="Stealth unarmed kills" />
      <numericData index="5" offset="0x14" length="4" label="Combat total" />
      <numericData index="6" offset="0x18" length="4" label="Stealth total" />
      <numericData index="7" offset="0x1C" length="4" label="Speed total" />
      <numericData index="8" offset="0x20" length="4" label="Areas explored" />
      <numericData index="9" offset="0x24" length="4" label="Number of areas" />
      <numericData index="10" offset="0x28" length="4" label="Exploration total" />
      <numericData index="11" offset="0x30" length="4" format="time-centiseconds" label="Time" />
      <numericData index="12" offset="0x34" length="4" label="Shots fired" />
      <numericData index="13" offset="0x38" length="4" label="Headshots" />
      <numericData index="14" offset="0x3C" length="4" label="Body shots" />
      <numericData index="15" offset="0x40" length="4" label="Limb shots" />
      <numericData index="16" offset="0x4C" length="4" label="Accuracy/Marksmanship total" />
      <numericData index="17" offset="0x50" length="4" label="Safety total" />
      <optionData index="23" format="dropdown">
        <optionDataItem offset="0x5C" length="4" label="Difficulty" />
        <optionChoice value="0x00000000" label="Agent" />
        <optionChoice value="0x00000001" label="Secret Agent" />
        <optionChoice value="0x00000002" label="Perfect Agent" />
        <optionChoice value="0x00000003" label="Dark Agent" />
      </optionData>
      <numericData index="24" offset="0x60" length="4" label="Overall score" />
    </multiBlock>
  </group>
  <group index="3" title="Deathmatch">
    <group index="0" title="Killcount">
      <numericData index="0" source="0" offset="0x0B21" length="4" label="Kills">
        <suggestedValue value="10" label="10" info="Achievement: 10 Kills in Killcount" />
        <suggestedValue value="100" label="100" info="Achievement: 100 Kills in Killcount" />
        <suggestedValue value="1000" label="1000" info="Achievement: 1000 Kills in Killcount" />
      </numericData>
      <numericData index="1" source="0" offset="0x0B25" length="4" label="Games started" />
      <numericData index="2" source="0" offset="0x0B29" length="4" label="Games completed">
        <meta id="deathmatch-games" />
      </numericData>
    </group>
    <group index="1" title="Team Killcount">
      <numericData index="0" source="0" offset="0x0B4D" length="4" label="Kills">
        <suggestedValue value="10" label="10" info="Achievement: 10 Kills in Team Killcount" />
        <suggestedValue value="100" label="100" info="Achievement: 100 Kills in Team Killcount" />
        <suggestedValue value="1000" label="1000" info="Achievement: 1000 Kills in Team Killcount" />
      </numericData>
      <numericData index="1" source="0" offset="0x0B51" length="4" label="Games started" />
      <numericData index="2" source="0" offset="0x0B55" length="4" label="Games completed">
        <meta id="deathmatch-games" />
      </numericData>
    </group>
    <group index="2" title="CTF">
      <numericData index="0" source="0" offset="0x0BA5" length="4" label="Kills" />
      <numericData index="1" source="0" offset="0x0BA9" length="4" label="Games started" />
      <numericData index="2" source="0" offset="0x0BAD" length="4" label="Games completed">
        <meta id="deathmatch-games" />
      </numericData>
      <numericData index="3" source="0" offset="0x0BC1" length="4" label="Flags captured">
        <suggestedValue value="10" label="10" info="Achievement: 10 Flags Captured" />
        <suggestedValue value="100" label="100" info="Achievement: 100 Flags Captured" />
      </numericData>
    </group>
    <group index="3" title="Territorial Gains">
      <numericData index="0" source="0" offset="0x0BD5" length="4" label="Games started" />
      <numericData index="1" source="0" offset="0x0BD9" length="4" label="Games completed">
        <meta id="deathmatch-games" />
      </numericData>
      <numericData index="2" source="0" offset="0x0BF5" length="4" label="Territories held">
        <suggestedValue value="10" label="10" info="Achievement: 10 Territories Held" />
        <suggestedValue value="100" label="100" info="Achievement: 100 Territories Held" />
      </numericData>
    </group>
    <metaItem index="4" id="deathmatch-games" type="sum" label="Deathmatch games played (completed)" info="Achievement: Played 10 Deathmatch Games / Played 100 Deathmatch Games / 	Played 1000 Deathmatch Games" />
  </group>
  <group index="4" title="DarkOps">
    <group index="0" title="Eradication">
      <numericData index="0" source="0" offset="0x0C2D" length="4" label="Games started" />
      <numericData index="1" source="0" offset="0x0C31" length="4" label="Games completed">
        <meta id="darkops-games" />
      </numericData>
      <numericData index="2" source="0" offset="0x0C35" length="4" label="Money spent (CR)" />
      <numericData index="3" source="0" offset="0x0C39" length="4" label="Money received (CR)" />
      <numericData index="4" source="0" offset="0x0C3D" length="4" label="Rounds survived">
        <suggestedValue value="10" label="10" info="Achievement: 10 Rounds Survived" />
        <suggestedValue value="100" label="100" info="Achievement: 100 Rounds Survived" />
        <suggestedValue value="1000" label="1000" info="Achievement: 1000 Rounds Survived" />
      </numericData>
      <numericData index="5" source="0" offset="0x0C41" length="4" label="Rounds played" />
    </group>
    <group index="1" title="Onslaught">
      <numericData index="0" source="0" offset="0x0C59" length="4" label="Games started" />
      <numericData index="1" source="0" offset="0x0C5D" length="4" label="Games completed">
        <meta id="darkops-games" />
      </numericData>
      <numericData index="2" source="0" offset="0x0C61" length="4" label="Money spent (CR)" />
      <numericData index="3" source="0" offset="0x0C65" length="4" label="Money recieved (CR)" />
      <numericData index="4" source="0" offset="0x0C79" length="4" format="time-seconds" label="Time survived">
        <suggestedValue value="600" label="10 min" info="Achievement: 10 Minutes Survived" />
        <suggestedValue value="6000" label="100 min" info="Achievement: 100 Minutes Survived" />
      </numericData>
    </group>
    <group index="2" title="Sabotage">
      <numericData index="0" source="0" offset="0x0C81" length="4" label="Kill score" />
      <numericData index="1" source="0" offset="0x0C85" length="4" label="Games started" />
      <numericData index="2" source="0" offset="0x0C89" length="4" label="Games completed">
        <meta id="darkops-games" />
      </numericData>
      <numericData index="3" source="0" offset="0x0C8D" length="4" label="Money spent (CR)" />
      <numericData index="4" source="0" offset="0x0C91" length="4" label="Money received (CR)" />
      <numericData index="5" source="0" offset="0x0C9D" length="4" label="Damage caused (CR)">
        <suggestedValue value="10000" label="10,000" info="Achievement: 10,000 CR Property Destroyed" />
        <suggestedValue value="100000" label="100,000" info="Achievement: 100,000 CR Property Destroyed" />
      </numericData>
    </group>
    <group index="3" title="Infection">
      <numericData index="0" source="0" offset="0x0CAD" length="4" label="Kills" />
      <numericData index="1" source="0" offset="0x0CB1" length="4" label="Games started" />
      <numericData index="2" source="0" offset="0x0CB5" length="4" label="Games completed">
        <meta id="darkops-games" />
      </numericData>
      <numericData index="3" source="0" offset="0x0CB9" length="4" label="Money spent (CR)" />
      <numericData index="4" source="0" offset="0x0CBD" length="4" label="Money received (CR)" />
      <numericData index="5" source="0" offset="0x0CC5" length="4" label="Rounds played" />
      <numericData index="6" source="0" offset="0x0CD1" length="4" label="Players infected">
        <suggestedValue value="10" label="10" info="Achievement: 10 Players Infected" />
        <suggestedValue value="100" label="100" info="Achievement: 100 Players Infected" />
        <suggestedValue value="1000" label="1000" info="Achievement: 1000 Players Infected" />
      </numericData>
    </group>
    <metaItem index="4" id="darkops-games" type="sum" label="DarkOps games played (completed)" info="Achievement: Played 10 DarkOps Games / Played 100 DarkOps Games / Played 1000 DarkOps Games" />
  </group>
  <group index="5" title="Weapon Stats">
    <multiBlock index="0">
      <blockItem source="0" offset="0x0DD1" title="KSI-74">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0DED" title="P9P">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0E09" title="DW-P5">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0E25" title="UGL Liberator">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0E41" title="Falcon">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0E5D" title="Laptop">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0E79" title="FAC-16">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0E95" title="M60">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0EB1" title="Magnum">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0ECD" title="DEF-12 Shotgun">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0EE9" title="Superdragon">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0F05" title="Magsec 4">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0F21" title="Psychosis Gun">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0F3D" title="CMP-150">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0F59" title="Plasma">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0F75" title="RCP90">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0F91" title="Rocket Launcher">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0FAD" title="Combat Shield">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0FC9" title="Viblade">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x0FE5" title="Flashbang">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x1001" title="Frag Grenade">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x101D" title="Multi-Mine">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x1039" title="Hawk Boomerang">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <blockItem source="0" offset="0x1055" title="Jackal">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
        <meta id="weapon-sniper" />
      </blockItem>
      <blockItem source="0" offset="0x1071" title="Shockwave">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
        <meta id="weapon-sniper" />
      </blockItem>
      <blockItem source="0" offset="0x10C5" title="Unarmed">
        <meta id="weapon-melee" />
        <meta id="weapon-headshot" />
        <meta id="weapon-explosive" />
      </blockItem>
      <numericData index="0" offset="0x00" length="4" label="Primary shots fired" />
      <numericData index="1" offset="0x04" length="4" label="Secondary uses" />
      <numericData index="2" offset="0x08" length="4" label="Kills from behind">
        <meta id="weapon-melee" />
      </numericData>
      <numericData index="3" offset="0x0C" length="4" label="Headshot kills">
        <meta id="weapon-headshot" />
        <meta id="weapon-sniper" />
      </numericData>
      <numericData index="4" offset="0x10" length="4" label="Melee kills">
        <meta id="weapon-melee" />
        <meta id="weapon-sniper" />
      </numericData>
      <numericData index="5" offset="0x14" length="4" label="Body kills">
        <meta id="weapon-sniper" />
      </numericData>
      <numericData index="6" offset="0x18" length="4" label="Explosive kills">
        <meta id="weapon-explosive" />
      </numericData>
    </multiBlock>
    <br index="1" />
    <group index="2" title="Achievement Progress">
      <metaItem index="0" id="weapon-melee" type="sum" label="Melee kills" info="Achievement: 10 Melee Kills / 100 Melee Kills / 1000 Melee Kills" />
      <metaItem index="1" id="weapon-headshot" type="sum" label="Headshot kills" info="Achievement: 10 Headshot Kills / 100 Headshot Kills / 1000 Headshot Kills" />
      <metaItem index="2" id="weapon-explosive" type="sum" label="Explosive kills" info="Achievement: 10 Explosive Kills / 100 Explosive Kills / 1000 Explosive Kills" />
      <metaItem index="3" id="weapon-sniper" type="sum" label="Sniper kills" info="Achievement: 10 Sniper Kills / 100 Sniper Kills / 1000 Sniper Kills" />
    </group>
  </group>
  <group index="6" title="Vehicle Stats">
    <multiBlock>
      <blockItem source="0" offset="0x0D99" title="Hovercraft" />
      <blockItem source="0" offset="0x0DB5" title="Jetpac" />
      <numericData index="0" offset="0x00" length="4" label="Vehicles used" />
      <numericData index="1" offset="0x04" length="4" label="Vehicles trashed" />
      <numericData index="2" offset="0x08" length="4" label="Roadkills" />
      <numericData index="3" offset="0x0C" length="4" label="Vehicle deaths" />
      <numericData index="4" offset="0x10" length="4" format="time-centiseconds" label="Time as driver" />
      <numericData index="5" offset="0x14" length="4" format="time-centiseconds" label="Time as gunner" />
      <numericData index="6" offset="0x18" length="4" label="Kills" />
    </multiBlock>
  </group>
</saveFileFormat>
