<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://projectpokemon.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Suloku</id>
	<title>ProjectPokemon Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://projectpokemon.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Suloku"/>
	<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/Special:Contributions/Suloku"/>
	<updated>2026-05-11T08:25:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5334</id>
		<title>6th Generation Pokemon Link Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5334"/>
		<updated>2016-06-23T15:28:38Z</updated>

		<summary type="html">&lt;p&gt;Suloku: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall structure ==&lt;br /&gt;
Pokémon link data is stored at block ID 0x30 of the savegame, located at offset 0x1FE00 for X/Y and 0x20DFF for OR/AS (add 0x5400 if using the referenced offsets located at http://projectpokemon.org/wiki/Pok%C3%A9mon_XY_Save_File_Structure and http://projectpokemon.org/wiki/Pok%C3%A9mon_ORAS_Save_File_Structure respectively)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x?&lt;br /&gt;
| Pokémon Transfer Flags?*&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1FF-0xC45&lt;br /&gt;
| Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC46-0xDFF&lt;br /&gt;
| Unused?&lt;br /&gt;
|}&lt;br /&gt;
* *Pokémon Transfer flags: this value prevents receiving the same pokémon trough Pokémon Link Multiple times. If this value is cleared, the Pokémon can be received again. This has only been used for ORAS Demo Glalie/Steeliex, both of which set this value to 0x02.&lt;br /&gt;
&lt;br /&gt;
== Pokémon Link Data ==&lt;br /&gt;
=== Savegame Offsets ===&lt;br /&gt;
&lt;br /&gt;
Pokémon Link Data starts in the following offsets for decrypted savegame files and is 2631 bytes long:&lt;br /&gt;
* Pokémon X/Y: 0x1FFFF&lt;br /&gt;
* Pokémon OR/AS: 0x20FFF&lt;br /&gt;
&lt;br /&gt;
Modifying this data requires checksum #0x30 to be updated.&lt;br /&gt;
&lt;br /&gt;
Also, for ramsav users (ramsav method does not require to fix checksum):&lt;br /&gt;
* ramsav.bin offset Pokémon X/Y: 0x1CF9F&lt;br /&gt;
* ramsav.bin offset Pokémon OR/AS: 0x1E05B&lt;br /&gt;
=== Pokémon Link Data Map ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
&lt;br /&gt;
| Pokémon Link flag&lt;br /&gt;
(0x00 disabled, 0x80 enabled)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01-0x6C&lt;br /&gt;
&lt;br /&gt;
| Name of application that produce Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6D-0x6E&lt;br /&gt;
&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6F-0x94&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x95-0x98&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x99-0x9C&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9D-0x13C&lt;br /&gt;
&lt;br /&gt;
| Pokémon slot 1 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x13D-0x140&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x141-0x144&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x145-0x1E4&lt;br /&gt;
&lt;br /&gt;
|Pokémon slot 2 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E5-0x1E8&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1E9-0x1EC&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1ED-0x28C&lt;br /&gt;
|Pokémon slot 3 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28D-0x290&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x291-0x294&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x295-0x334&lt;br /&gt;
|Pokémon slot 4 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x335-0x338&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x339-0x33C&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x33D-0x3DC&lt;br /&gt;
|Pokémon slot 5 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3DD-0x3E0&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E1-0x3E4&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E5-0x484&lt;br /&gt;
|Pokémon slot 6 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x485-0x488&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x489-0x48A&lt;br /&gt;
|Item 1 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48B-0x48C&lt;br /&gt;
|Item 1 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48D-0x48E&lt;br /&gt;
|Item 2 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48F-0x490&lt;br /&gt;
|Item 2 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x491-0x492&lt;br /&gt;
|Item 3 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x493-0x494&lt;br /&gt;
|Item 3 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x495-0x496&lt;br /&gt;
|Item 4 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x497-0x498&lt;br /&gt;
|Item 4 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x499-0x49A&lt;br /&gt;
|Item 5 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49B-0x49C&lt;br /&gt;
|Item 5 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49D-0x49E&lt;br /&gt;
|Item 6 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49F-0x4A0&lt;br /&gt;
|Item 6 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A1-0x4A2&lt;br /&gt;
|Battle Points (max. value 9999)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A3-0x4A4&lt;br /&gt;
|Poké Miles&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A5-0xA44&lt;br /&gt;
|Unknown/Unused (All 0x00)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xA45-0xA46&lt;br /&gt;
|CRC-16/CCITT checksum for 0x01-0xA44 data&lt;br /&gt;
|}&lt;br /&gt;
When no Pokémon Link Data is available, 0x01-0xA46 is set to 0x00&lt;br /&gt;
=== Pokémon slot structure ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x00-0x01&lt;br /&gt;
| TID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x03&lt;br /&gt;
&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x04&lt;br /&gt;
| Pokemon Origin Game (OT Game ID)&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x05-0x07&lt;br /&gt;
|Unknown/Unused (0x000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x08-0x0B&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0C&lt;br /&gt;
| Primary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Secondary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E&lt;br /&gt;
| PokéBall&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0F&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x10-0x11&lt;br /&gt;
| Held Item&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x12-0x13&lt;br /&gt;
| Move ID #1&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x14-0x15&lt;br /&gt;
| Move ID #2&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x16-0x17&lt;br /&gt;
| Move ID #3&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x18-0x19&lt;br /&gt;
| Move ID #4&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1A-0x1B&lt;br /&gt;
| PokéDex Number (&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1C&lt;br /&gt;
| Form No.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1D&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1E-0x37&lt;br /&gt;
| Pokémon Nickname&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no nickname, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x38&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x39&lt;br /&gt;
| Pokémon Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Genderless&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Random&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3A&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Ability 2&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Dream World Ability&amp;lt;br&amp;gt;&lt;br /&gt;
03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;&lt;br /&gt;
04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3B&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from 0x6C-0x6F)&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Generate Random PID (Can be shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Generate Shiny PID (Always shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Generate Random PID (Can&#039;t be shiny)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3C-0x3D&lt;br /&gt;
| Egg Met Location (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E-0x3F&lt;br /&gt;
| Met Location of Pokémon (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x40&lt;br /&gt;
| Met Level&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x41-0x46&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x47-0x4C&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FFs for unset IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FE for priority&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4D&lt;br /&gt;
| OT Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Recipient&#039;s Gender&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4E-0x67&lt;br /&gt;
| OT Name&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no set OT, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x68&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x69&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Is Not Egg&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Is Egg &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6A-0x6B&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6C-0x6F&lt;br /&gt;
| PID (used if PID toogle is 00)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x70-0x71&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x72-0x73&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x74-0x75&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x76-0x77&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x78&lt;br /&gt;
|OT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x79&lt;br /&gt;
|OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7A-0x7B&lt;br /&gt;
|OT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7C&lt;br /&gt;
|OT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7D-0x9F&lt;br /&gt;
| Unknown/Unused/Reserved bytes &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Flag Value&lt;br /&gt;
&lt;br /&gt;
! 0x74&lt;br /&gt;
&lt;br /&gt;
! 0x75&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
&lt;br /&gt;
| National Ribbon&lt;br /&gt;
&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
&lt;br /&gt;
| World Ribbon&lt;br /&gt;
&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
&lt;br /&gt;
| Empty&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
# Pokémon transfer flags: for ORAS demo Glalie/Steelix this is set to 0x0001 0x0001; for Celebi and Johto starters 0x0000 0x0000. Somehow this sets a value in the XY/ORAS savegame that makes the game unable to receive the pokemon again, this is what makes Glalie/Steelix from ORAS Demo only be able to be received once per savegame. Removing that value from the savegame allows to import another Glalie/Steelix. Todo: add offset where that value is stored in XY and ORAS.&lt;br /&gt;
# The statement that pokemon data is 160 bytes long is made due to this data being essentially the same as in wondercard data, which is 160 bytes long from TID to end of file.&lt;br /&gt;
# If item is not valid, it won&#039;t be obtained.&lt;br /&gt;
# If pokemon species is not valid (i.e 0x0000), no pokemon will be generated.&lt;br /&gt;
# Pokemon link will set egg met location to &amp;quot;Pokemon Link&amp;quot; and met at location to &amp;quot;Pokemon Link&amp;quot; regardless of the value in the data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:RAM Research]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5333</id>
		<title>6th Generation Pokemon Link Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5333"/>
		<updated>2016-06-23T14:13:42Z</updated>

		<summary type="html">&lt;p&gt;Suloku: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall structure ==&lt;br /&gt;
Pokémon link data is stored at block ID 0x30 of the savegame, located at offset 0x1FE00 for X/Y and 0x20DFF for OR/AS (add 0x5400 if using the referenced offsets located at http://projectpokemon.org/wiki/Pok%C3%A9mon_XY_Save_File_Structure and http://projectpokemon.org/wiki/Pok%C3%A9mon_ORAS_Save_File_Structure respectively)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x?&lt;br /&gt;
| Pokémon Transfer Flags?*&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1FF-0xC45&lt;br /&gt;
| Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC46-0xDFF&lt;br /&gt;
| Unused?&lt;br /&gt;
|}&lt;br /&gt;
* *Pokémon Transfer flags: this value prevents receiving the same pokémon trough Pokémon Link Multiple times. If this value is cleared, the Pokémon can be received again. This has only been used for ORAS Demo Glalie/Steeliex, both of which set this value to 0x02.&lt;br /&gt;
&lt;br /&gt;
== Pokémon Link Data ==&lt;br /&gt;
=== Savegame Offsets ===&lt;br /&gt;
&lt;br /&gt;
Pokémon Link Data starts in the following offsets for decrypted savegame files and is 2631 bytes long:&lt;br /&gt;
* Pokémon X/Y: 0x1FFFF&lt;br /&gt;
* Pokémon OR/AS: 0x20FFF&lt;br /&gt;
&lt;br /&gt;
Modifying this data requires checksum #0x30 to be updated.&lt;br /&gt;
&lt;br /&gt;
Also, for ramsav users (ramsav method does not require to fix checksum):&lt;br /&gt;
* ramsav.bin offset Pokémon X/Y: 0x1CF9F&lt;br /&gt;
* ramsav.bin offset Pokémon OR/AS: 0x1E05B&lt;br /&gt;
=== Pokémon Link Data Map ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
&lt;br /&gt;
| Pokémon Link flag&lt;br /&gt;
(0x00 disabled, 0x80 enabled)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01-0x6C&lt;br /&gt;
&lt;br /&gt;
| Name of application that produce Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6D-0x6E&lt;br /&gt;
&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6F-0x94&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x95-0x98&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x99-0x9C&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9D-0x13C&lt;br /&gt;
&lt;br /&gt;
| Pokémon slot 1 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x13D-0x140&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x141-0x144&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x145-0x1E4&lt;br /&gt;
&lt;br /&gt;
|Pokémon slot 2 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E5-0x1E8&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1E9-0x1EC&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1ED-0x28C&lt;br /&gt;
|Pokémon slot 3 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28D-0x290&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x291-0x294&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x295-0x334&lt;br /&gt;
|Pokémon slot 4 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x335-0x338&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x339-0x33C&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x33D-0x3DC&lt;br /&gt;
|Pokémon slot 5 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3DD-0x3E0&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E1-0x3E4&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E5-0x484&lt;br /&gt;
|Pokémon slot 6 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x485-0x488&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x489-0x48A&lt;br /&gt;
|Item 1 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48B-0x48C&lt;br /&gt;
|Item 1 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48D-0x48E&lt;br /&gt;
|Item 2 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48F-0x490&lt;br /&gt;
|Item 2 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x491-0x492&lt;br /&gt;
|Item 3 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x493-0x494&lt;br /&gt;
|Item 3 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x495-0x496&lt;br /&gt;
|Item 4 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x497-0x498&lt;br /&gt;
|Item 4 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x499-0x49A&lt;br /&gt;
|Item 5 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49B-0x49C&lt;br /&gt;
|Item 5 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49D-0x49E&lt;br /&gt;
|Item 6 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49F-0x4A0&lt;br /&gt;
|Item 6 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A1-0x4A2&lt;br /&gt;
|Battle Points (max. value 9999)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A3-0x4A4&lt;br /&gt;
|Poké Miles&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A5-0xA44&lt;br /&gt;
|Unknown/Unused (All 0x00)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xA45-0xA46&lt;br /&gt;
|CRC-16/CCITT checksum for 0x01-0xA44 data&lt;br /&gt;
|}&lt;br /&gt;
When no Pokémon Link Data is available, 0x01-0xA46 is set to 0x00&lt;br /&gt;
=== Pokémon slot structure ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x00-0x01&lt;br /&gt;
| TID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x03&lt;br /&gt;
&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x04&lt;br /&gt;
| Pokemon Origin Game (OT Game ID)&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x05-0x07&lt;br /&gt;
|Unknown/Unused (0x000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x08-0x0B&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0C&lt;br /&gt;
| Primary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Secondary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E&lt;br /&gt;
| PokéBall&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0F&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x10-0x11&lt;br /&gt;
| Held Item&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x12-0x13&lt;br /&gt;
| Move ID #1&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x14-0x15&lt;br /&gt;
| Move ID #2&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x16-0x17&lt;br /&gt;
| Move ID #3&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x18-0x19&lt;br /&gt;
| Move ID #4&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1A-0x1B&lt;br /&gt;
| PokéDex Number (&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1C&lt;br /&gt;
| Form No.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1D&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E-0x37&lt;br /&gt;
| Pokémon Nickname&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no nickname, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x38&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x39&lt;br /&gt;
| Pokémon Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Genderless&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Random&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3A&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Ability 2&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Dream World Ability&amp;lt;br&amp;gt;&lt;br /&gt;
03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;&lt;br /&gt;
04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3B&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from 0x6C-0x6F)&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Generate Random PID (Can be shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Generate Shiny PID (Always shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Generate Random PID (Can&#039;t be shiny)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3C-0x3D&lt;br /&gt;
| Egg Met Location (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E-0x3F&lt;br /&gt;
| Met Location of Pokémon (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x40&lt;br /&gt;
| Met Level&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x41-0x46&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x47-0x4C&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FFs for unset IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FE for priority&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4D&lt;br /&gt;
| OT Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Recipient&#039;s Gender&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4E-0x67&lt;br /&gt;
| OT Name&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no set OT, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x68&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x69&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Is Not Egg&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Is Egg &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6A-0x6B&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6C-0x6F&lt;br /&gt;
| PID (used if PID toogle is 00)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x70-0x71&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x72-0x73&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x74-0x75&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x76-0x77&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x78&lt;br /&gt;
|OT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x79&lt;br /&gt;
|OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7A-0x7B&lt;br /&gt;
|OT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7C&lt;br /&gt;
|OT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7D-0x9F&lt;br /&gt;
| Unknown/Unused/Reserved bytes &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Flag Value&lt;br /&gt;
&lt;br /&gt;
! 0x74&lt;br /&gt;
&lt;br /&gt;
! 0x75&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
&lt;br /&gt;
| National Ribbon&lt;br /&gt;
&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
&lt;br /&gt;
| World Ribbon&lt;br /&gt;
&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
&lt;br /&gt;
| Empty&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
# Pokémon transfer flags: for ORAS demo Glalie/Steelix this is set to 0x0001 0x0001; for Celebi and Johto starters 0x0000 0x0000. Somehow this sets a value in the XY/ORAS savegame that makes the game unable to receive the pokemon again, this is what makes Glalie/Steelix from ORAS Demo only be able to be received once per savegame. Removing that value from the savegame allows to import another Glalie/Steelix. Todo: add offset where that value is stored in XY and ORAS.&lt;br /&gt;
# The statement that pokemon data is 160 bytes long is made due to this data being essentially the same as in wondercard data, which is 160 bytes long from TID to end of file.&lt;br /&gt;
# If item is not valid, it won&#039;t be obtained.&lt;br /&gt;
# If pokemon species is not valid (i.e 0x0000), no pokemon will be generated.&lt;br /&gt;
# Pokemon link will set egg met location to &amp;quot;Pokemon Link&amp;quot; and met at location to &amp;quot;Pokemon Link&amp;quot; regardless of the value in the data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:RAM Research]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Pt_Save_File_Structure&amp;diff=5332</id>
		<title>Pokémon Pt Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Pt_Save_File_Structure&amp;diff=5332"/>
		<updated>2016-06-22T19:14:49Z</updated>

		<summary type="html">&lt;p&gt;Suloku: Added great marsh, swarm, trophy garden and honey trees offsets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is under construction, because previously, there was pretty much NO documentation here.&lt;br /&gt;
&lt;br /&gt;
I will add more as I continue my research, but since no one seems keen to volunteer the information, it is based off my own research.&lt;br /&gt;
&lt;br /&gt;
==Small block offsets==&lt;br /&gt;
&lt;br /&gt;
===Trainer Name - 0x68===&lt;br /&gt;
*8 unsigned 16-bit integers.&lt;br /&gt;
*Each {{wplink|word_(computing)|word}} represents a character in the game&#039;s [[Pokémon NDS Character Table|character table]].&lt;br /&gt;
&lt;br /&gt;
===Trainer ID - 0x78===&lt;br /&gt;
*Random unsigned 16-bit integer&lt;br /&gt;
*The visible identification number of a trainer&lt;br /&gt;
*Determines ownership of Pokémon.&lt;br /&gt;
&lt;br /&gt;
===Secret ID - 0x7A===&lt;br /&gt;
*Random unsigned 16-bit integer&lt;br /&gt;
*The hidden identification number of a trainer&lt;br /&gt;
*Determines ownership of Pokémon.&lt;br /&gt;
*Determines variation in the game.&lt;br /&gt;
&lt;br /&gt;
===Money - 0x7C===&lt;br /&gt;
*Unsigned 32-bit integer.&lt;br /&gt;
*Limited to 0xF423F (999,999)&lt;br /&gt;
&lt;br /&gt;
===Trainer Gender - 0x80===&lt;br /&gt;
*0 if male, 1 if female.&lt;br /&gt;
*Determines ownership of Pokémon.&lt;br /&gt;
&lt;br /&gt;
===Country of Origin - 0x81===&lt;br /&gt;
*Unsigned 8-bit integer.&lt;br /&gt;
*Determines whether or not Pokémon get an outsider EXP bonus.&lt;br /&gt;
*Countries other than Japan are inferred from D/P/Pt, since the game has only been released in Japanese.&lt;br /&gt;
: 0x1 = 日本語 (Japan)&lt;br /&gt;
: 0x2 = English (US/UK/AU)&lt;br /&gt;
: 0x3 = Français (France/Québec)&lt;br /&gt;
: 0x4 = Italiano (Italy)&lt;br /&gt;
: 0x5 = Deutsch (Germany)&lt;br /&gt;
: 0x7 = Español (Spain/Latin Americas)&lt;br /&gt;
: 0x8 = 한국어 (South Korea)&lt;br /&gt;
&lt;br /&gt;
===Badges - 0x82===&lt;br /&gt;
*Unsigned 8-bit bitfield&lt;br /&gt;
*Determines what PokéMart items are for sale, what level outsider Pokémon will obey until, and flags certain in-game events.&lt;br /&gt;
: 0x01 = Coal Badge&lt;br /&gt;
: 0x02 = Forest Badge&lt;br /&gt;
: 0x04 = Cobble Badge&lt;br /&gt;
: 0x08 = Fen Badge&lt;br /&gt;
: 0x10 = Relic Badge&lt;br /&gt;
: 0x20 = Mine Badge&lt;br /&gt;
: 0x40 = Icicle Badge&lt;br /&gt;
: 0x80 = Beacon Badge&lt;br /&gt;
&lt;br /&gt;
===Multiplayer Avatar - 0x83===&lt;br /&gt;
*Unsigned 8-bit integer.&lt;br /&gt;
*Determines the sprite seen by other players in a multi-player environment such as the Union Room.&lt;br /&gt;
: 0x00 = None&lt;br /&gt;
: 0x03 = School Kid&lt;br /&gt;
: 0x05 = Bug Catcher&lt;br /&gt;
: 0x06 = Lass&lt;br /&gt;
: 0x07 = Battle Girl&lt;br /&gt;
: 0x0B = Ace Trainer Male&lt;br /&gt;
: 0x0D = Beauty&lt;br /&gt;
: 0x0E = Ace Trainer Female&lt;br /&gt;
: 0x0F = Roughneck&lt;br /&gt;
: 0x1F = Pop Idol&lt;br /&gt;
: 0x23 = Social&lt;br /&gt;
: 0x25 = Cowgirl&lt;br /&gt;
: 0x2A = Ruin Maniac&lt;br /&gt;
: 0x32 = Black Belt&lt;br /&gt;
: 0x3E = Rich Boy&lt;br /&gt;
: 0x3F = Lady&lt;br /&gt;
: 0x46 = Psychic&lt;br /&gt;
Please correct if these are wrong, or if there are more.&lt;br /&gt;
&lt;br /&gt;
===Number of Current Party Pokémon - 0x9C===&lt;br /&gt;
*Unsigned 8-bit integer.&lt;br /&gt;
Note: In my opinion this is actually a 32-bit integer, but only 8 bits of it are ever used.&lt;br /&gt;
&lt;br /&gt;
===Party Pokémon - 0xA0===&lt;br /&gt;
The Pokémon in the trainer&#039;s party.&lt;br /&gt;
*6 blocks of 236 byte structures&lt;br /&gt;
{{main|Pokemon NDS Structure}}&lt;br /&gt;
&lt;br /&gt;
===General Items - 0x630===&lt;br /&gt;
{{main|Other items}}&lt;br /&gt;
The items in the Trainer&#039;s general Items bag pocket.&lt;br /&gt;
*165 blocks of 4 byte structures (two bytes for [[item index]], two bytes for quantity)&lt;br /&gt;
&lt;br /&gt;
===Key Items - 0x8C4===&lt;br /&gt;
{{main|Key items}}&lt;br /&gt;
The items in the Trainer&#039;s Key Items bag pocket.&lt;br /&gt;
*50 blocks of 4 byte structures (two bytes for item index, two bytes for quantity).&lt;br /&gt;
&lt;br /&gt;
===TMs &amp;amp; HMs - 0x98C===&lt;br /&gt;
{{main|TMs and HMs}}&lt;br /&gt;
The items in the Trainer&#039;s TMs &amp;amp; HMs bag pocket.&lt;br /&gt;
*100 blocks of 4 byte structures (two bytes for item index, two bytes for quantity).&lt;br /&gt;
*TMs &amp;amp; HMs are auto-sorted by item index in ascending order.&lt;br /&gt;
&lt;br /&gt;
===Mail - 0xB1C===&lt;br /&gt;
{{main|Mail}}&lt;br /&gt;
The items in the Trainer&#039;s Mail bag pocket.&lt;br /&gt;
*12 blocks of 4 byte structures (two bytes for item index, two bytes for quantity).&lt;br /&gt;
&lt;br /&gt;
===Medicine - 0xB4C===&lt;br /&gt;
{{main|Medicine}}&lt;br /&gt;
The items in the Trainer&#039;s Medicine bag pocket.&lt;br /&gt;
*40 blocks of 4 byte structures (two bytes for item index, two bytes for quantity).&lt;br /&gt;
&lt;br /&gt;
===Berries - 0xBEC===&lt;br /&gt;
{{main|Berries}}&lt;br /&gt;
The items in the Trainer&#039;s Berries bag pocket.&lt;br /&gt;
*64 blocks of 4 byte structures (two bytes for item index, two bytes for quantity).&lt;br /&gt;
*Berries are auto-sorted by item index in ascending order.&lt;br /&gt;
&lt;br /&gt;
===Balls - 0xCEC===&lt;br /&gt;
{{main|Pokéballs}}&lt;br /&gt;
The items in the Trainer&#039;s Balls bag pocket.&lt;br /&gt;
*15 blocks of 4 byte structures (two bytes for item index, two bytes for quantity).&lt;br /&gt;
&lt;br /&gt;
===Battle Items - 0xD28===&lt;br /&gt;
{{main|Battle items}}&lt;br /&gt;
The items in the Trainer&#039;s Battle Items bag pocket.&lt;br /&gt;
*30 blocks of 4 byte structures (two bytes for item index, two bytes for quantity).&lt;br /&gt;
&lt;br /&gt;
===Starter Pokémon - 0xE0C===&lt;br /&gt;
The Pokédex number of the starter chosen.&lt;br /&gt;
*Unsigned 16-bit integer.&lt;br /&gt;
&lt;br /&gt;
===Lotto number - 0xE24===&lt;br /&gt;
*Unsigned 16-bit integer.&lt;br /&gt;
&lt;br /&gt;
===Has obtained lotto prize - 0x1141===&lt;br /&gt;
*1 if obtained, 0 if not yet obtained.&lt;br /&gt;
&lt;br /&gt;
===Rival&#039;s Name - 0x27E8===&lt;br /&gt;
*8 unsigned 16bit integers.&lt;br /&gt;
*Each {{wplink|word_(computing)|word}} represents a character in the game&#039;s [[Pokémon NDS Character Table|character table]].&lt;br /&gt;
&lt;br /&gt;
===Safari Zone Pokémon - 0x7F24===&lt;br /&gt;
*Unsigned 32bit integer result from the [[ARNG]].&lt;br /&gt;
*Four daily safari zone Pokémon&lt;br /&gt;
*&#039;&#039;Index&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039; = ( &#039;&#039;ARNG&#039;&#039; &amp;gt;&amp;gt; ( &#039;&#039;n&#039;&#039; * 0x5 ) ) &amp;amp; 0x1F&lt;br /&gt;
*List of [[Safari Zone Pokémon#Pokémon list|Safari Zone Pokémon]]&lt;br /&gt;
*&#039;&#039;Notes&#039;&#039;: Both Safari Zone Pokémon and [[#Swarm Pokémon - 0x72D0|Swarm Pokémon]] have the same [[ARNG]] value.&lt;br /&gt;
&lt;br /&gt;
===Swarm Pokémon - 0x7F28===&lt;br /&gt;
*Unsigned 32bit integer result from the [[ARNG]].&lt;br /&gt;
*One daily swarm Pokémon&lt;br /&gt;
*&#039;&#039;Index&#039;&#039; = &#039;&#039;ARNG&#039;&#039; % 0x1C&lt;br /&gt;
*List of [[Swarm Pokémon#Pokémon list|Swarm Pokémon]]&lt;br /&gt;
*&#039;&#039;Notes&#039;&#039;: Both [[#Safari Zone Pokémon - 0x72D0|Safari Zone Pokémon]] and Swarm Pokémon have the same [[ARNG]] value.&lt;br /&gt;
&lt;br /&gt;
===Daily Trophy Pokémon Today - 0x7F30===&lt;br /&gt;
*Unsigned 8bit integer&lt;br /&gt;
*First daily trophy garden Pokémon&lt;br /&gt;
*List of [[Daily Trophy Pokémon#Pokémon list|Daily Trophy Pokémon]]&lt;br /&gt;
&lt;br /&gt;
===Daily Trophy Pokémon Yesterday - 0x7F32===&lt;br /&gt;
*Unsigned 8bit integer&lt;br /&gt;
*Second daily trophy garden Pokémon&lt;br /&gt;
*List of [[Daily Trophy Pokémon#Pokémon list|Daily Trophy Pokémon]]&lt;br /&gt;
*&#039;&#039;Notes&#039;&#039;: Yesterday&#039;s Pokémon can be caught after beating the [[Elite 4]] and receiving the [[National Pokédex upgrade]].&lt;br /&gt;
&lt;br /&gt;
===Honey Trees - 0x7F38===&lt;br /&gt;
*21 blocks of 8byte structures&lt;br /&gt;
*List of [[Honey Tree#Locations|Honey Tree locations]]&lt;br /&gt;
{{main|Honey Tree(Technical)|Honey Trees}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5323</id>
		<title>Pokémon BW Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5323"/>
		<updated>2016-03-03T16:17:28Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Main Save File &amp;amp; Backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete|Missing just about everything}}&lt;br /&gt;
&lt;br /&gt;
== Save Entry ==&lt;br /&gt;
The primary save starts at 0x0.&lt;br /&gt;
The backup save starts at 0x24000.&lt;br /&gt;
==Main Save File &amp;amp; Backup==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Checksum&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Mirror&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||003DF||3E0||003E2||23F00||Box Names&lt;br /&gt;
|-&lt;br /&gt;
| 00400||013EF||FF0||013F2||23F02||Box 1&lt;br /&gt;
|-&lt;br /&gt;
| 01400||023EF||FF0||023F2||23F04||Box 2&lt;br /&gt;
|-&lt;br /&gt;
| 02400||033EF||FF0||033F2||23F06||Box 3&lt;br /&gt;
|-&lt;br /&gt;
| 03400||043EF||FF0||043F2||23F08||Box 4&lt;br /&gt;
|-&lt;br /&gt;
| 04400||053EF||FF0||053F2||23F0A||Box 5&lt;br /&gt;
|-&lt;br /&gt;
| 05400||063EF||FF0||063F2||23F0C||Box 6&lt;br /&gt;
|-&lt;br /&gt;
| 06400||073EF||FF0||073F2||23F0E||Box 7&lt;br /&gt;
|-&lt;br /&gt;
| 07400||083EF||FF0||083F2||23F10||Box 8&lt;br /&gt;
|-&lt;br /&gt;
| 08400||093EF||FF0||093F2||23F12||Box 9&lt;br /&gt;
|-&lt;br /&gt;
| 09400||0A3EF||FF0||0A3F2||23F14||Box 10&lt;br /&gt;
|-&lt;br /&gt;
| 0A400||0B3EF||FF0||0B3F2||23F16||Box 11&lt;br /&gt;
|-&lt;br /&gt;
| 0B400||0C3EF||FF0||0C3F2||23F18||Box 12&lt;br /&gt;
|-&lt;br /&gt;
| 0C400||0D3EF||FF0||0D3F2||23F1A||Box 13&lt;br /&gt;
|-&lt;br /&gt;
| 0D400||0E3EF||FF0||0E3F2||23F1C||Box 14&lt;br /&gt;
|-&lt;br /&gt;
| 0E400||0F3EF||FF0||0F3F2||23F1E||Box 15&lt;br /&gt;
|-&lt;br /&gt;
| 0F400||103EF||FF0||103F2||23F20||Box 16&lt;br /&gt;
|-&lt;br /&gt;
| 10400||113EF||FF0||113F2||23F22||Box 17&lt;br /&gt;
|-&lt;br /&gt;
| 11400||123EF||FF0||123F2||23F24||Box 18&lt;br /&gt;
|-&lt;br /&gt;
| 12400||133EF||FF0||133F2||23F26||Box 19&lt;br /&gt;
|-&lt;br /&gt;
| 13400||143EF||FF0||143F2||23F28||Box 20&lt;br /&gt;
|-&lt;br /&gt;
| 14400||153EF||FF0||153F2||23F2A||Box 21&lt;br /&gt;
|-&lt;br /&gt;
| 15400||163EF||FF0||163F2||23F2C||Box 22&lt;br /&gt;
|-&lt;br /&gt;
| 16400||173EF||FF0||173F2||23F2E||Box 23&lt;br /&gt;
|-&lt;br /&gt;
| 17400||183EF||FF0||183F2||23F30||Box 24&lt;br /&gt;
|-&lt;br /&gt;
| 18400||18DBF||9C0||18DC2||23F32||Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 18E00||19333||534||19336||23F34||Party Pokemon&lt;br /&gt;
|-&lt;br /&gt;
| 19400||19467||68||19469||23F36||Trainer Data&lt;br /&gt;
|-&lt;br /&gt;
| 19500||1959B||9C||1959E||23F38||???&lt;br /&gt;
|-&lt;br /&gt;
| 19600||1A937||1338||1A93A||23F3A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1AA00||1B1C3||7C4||1B1C6||23F3C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1B200||1BF53||D54||1BF56||23F3E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1C02B||2C||1C02E||23F40||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C100||1C757||658||1C75A||23F42||??? Gym badge data&lt;br /&gt;
|-&lt;br /&gt;
| 1C800||1D293||A94||1D296||23F44||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D300||1D4AB||1AC||1D4AE||23F46||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D500||1D8EB||3EC||1D8EE||23F48||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D900||1D95B||5C||1D95E||23F4A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DA00||1DBDF||1E0||1DBE2||23F4C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DC00||1DCA7||A8||1DCAA||23F4E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DD00||1E15F||460||1E162||23F50||???&lt;br /&gt;
|-&lt;br /&gt;
| 1E200||1F5FF||1400||1F602||23F52||???&lt;br /&gt;
|-&lt;br /&gt;
| 1F700||1F9A3||2A4||1F9A6||23F54||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FA00||1FCDB||2DC||1FCDE||23F56||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FD00||2004B||34C||2004E||23F58||???&lt;br /&gt;
|-&lt;br /&gt;
| 20100||204EB||3EC||204EE||23F5A||???&lt;br /&gt;
|-&lt;br /&gt;
| 20500||205F7||F8||205FA||23F5C||???&lt;br /&gt;
|-&lt;br /&gt;
| 20600||208FB||2FC||208FE||23F5E||???&lt;br /&gt;
|-&lt;br /&gt;
| 20900||20993||94||20996||23F60||???&lt;br /&gt;
|-&lt;br /&gt;
| 20A00||20D5B||35C||20D5E||23F62||???&lt;br /&gt;
|-&lt;br /&gt;
| 20E00||20FCB||1CC||20FCE||23F64||???&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21167||168||2116A||23F66||???&lt;br /&gt;
|-&lt;br /&gt;
| 21200||212EB||EC||212EE||23F68||???&lt;br /&gt;
|-&lt;br /&gt;
| 21300||214AF||1B0||214B2||23F6A||???&lt;br /&gt;
|-&lt;br /&gt;
| 21500||2151B||1C||2151E||23F6C||???&lt;br /&gt;
|-&lt;br /&gt;
| 21600||21AD3||4D4||21AD6||23F6E||???&lt;br /&gt;
|-&lt;br /&gt;
| 21B00||21B33||34||21B36||23F70||???&lt;br /&gt;
|-&lt;br /&gt;
| 21C00||21C3B||3C||21C3E||23F72||???&lt;br /&gt;
|-&lt;br /&gt;
| 21D00||21EAB||1AC||21EAE||23F74||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 22B00||22B9B||9C||22B9E||23F78||???&lt;br /&gt;
|-&lt;br /&gt;
| 22C00||2344F||850||23452||23F7A||Entralink Forest pokémon data&lt;br /&gt;
|-&lt;br /&gt;
| 23500||23527||28||2352A||23F7C||???&lt;br /&gt;
|-&lt;br /&gt;
| 23600||23883||284||23886||23F7E||???&lt;br /&gt;
|-&lt;br /&gt;
| 23900||2390F||10||23912||23F80||???&lt;br /&gt;
|-&lt;br /&gt;
| 23A00||23A5B||5C||23A5E||23F82||???&lt;br /&gt;
|-&lt;br /&gt;
| 23B00||23C6B||16C||23C6E||23F84||???&lt;br /&gt;
|-&lt;br /&gt;
| 23D00||23D3F||40||23D42||23F86||???&lt;br /&gt;
|-&lt;br /&gt;
| 23E00||23EFB||FC||23EFE||23F88||???&lt;br /&gt;
|-&lt;br /&gt;
| 23F00||23F8B||8C||23F9A|| ||Checksum Block&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
Start and End indexes are inclusive.&lt;br /&gt;
note: sections might vary in lenght depending on how much data they store (this behavior has been seen at least in trainer data)&lt;br /&gt;
&lt;br /&gt;
== Gym Badge Obtained Date ==&lt;br /&gt;
Gym badge dates are stored starting 1C704 and 407004. Byte 1 is how many years after 2000, Byte 2 is the month, and Byte 3 is the day (Byte 4 is 0, don&#039;t know if it has any meaning or if it&#039;s part of the year). &lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5322</id>
		<title>Pokémon BW Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5322"/>
		<updated>2016-03-03T14:35:50Z</updated>

		<summary type="html">&lt;p&gt;Suloku: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete|Missing just about everything}}&lt;br /&gt;
&lt;br /&gt;
== Save Entry ==&lt;br /&gt;
The primary save starts at 0x0.&lt;br /&gt;
The backup save starts at 0x24000.&lt;br /&gt;
==Main Save File &amp;amp; Backup==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Checksum&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Mirror&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||003DF||3E0||003E2||23F00||Box Names&lt;br /&gt;
|-&lt;br /&gt;
| 00400||013EF||FF0||013F2||23F02||Box 1&lt;br /&gt;
|-&lt;br /&gt;
| 01400||023EF||FF0||023F2||23F04||Box 2&lt;br /&gt;
|-&lt;br /&gt;
| 02400||033EF||FF0||033F2||23F06||Box 3&lt;br /&gt;
|-&lt;br /&gt;
| 03400||043EF||FF0||043F2||23F08||Box 4&lt;br /&gt;
|-&lt;br /&gt;
| 04400||053EF||FF0||053F2||23F0A||Box 5&lt;br /&gt;
|-&lt;br /&gt;
| 05400||063EF||FF0||063F2||23F0C||Box 6&lt;br /&gt;
|-&lt;br /&gt;
| 06400||073EF||FF0||073F2||23F0E||Box 7&lt;br /&gt;
|-&lt;br /&gt;
| 07400||083EF||FF0||083F2||23F10||Box 8&lt;br /&gt;
|-&lt;br /&gt;
| 08400||093EF||FF0||093F2||23F12||Box 9&lt;br /&gt;
|-&lt;br /&gt;
| 09400||0A3EF||FF0||0A3F2||23F14||Box 10&lt;br /&gt;
|-&lt;br /&gt;
| 0A400||0B3EF||FF0||0B3F2||23F16||Box 11&lt;br /&gt;
|-&lt;br /&gt;
| 0B400||0C3EF||FF0||0C3F2||23F18||Box 12&lt;br /&gt;
|-&lt;br /&gt;
| 0C400||0D3EF||FF0||0D3F2||23F1A||Box 13&lt;br /&gt;
|-&lt;br /&gt;
| 0D400||0E3EF||FF0||0E3F2||23F1C||Box 14&lt;br /&gt;
|-&lt;br /&gt;
| 0E400||0F3EF||FF0||0F3F2||23F1E||Box 15&lt;br /&gt;
|-&lt;br /&gt;
| 0F400||103EF||FF0||103F2||23F20||Box 16&lt;br /&gt;
|-&lt;br /&gt;
| 10400||113EF||FF0||113F2||23F22||Box 17&lt;br /&gt;
|-&lt;br /&gt;
| 11400||123EF||FF0||123F2||23F24||Box 18&lt;br /&gt;
|-&lt;br /&gt;
| 12400||133EF||FF0||133F2||23F26||Box 19&lt;br /&gt;
|-&lt;br /&gt;
| 13400||143EF||FF0||143F2||23F28||Box 20&lt;br /&gt;
|-&lt;br /&gt;
| 14400||153EF||FF0||153F2||23F2A||Box 21&lt;br /&gt;
|-&lt;br /&gt;
| 15400||163EF||FF0||163F2||23F2C||Box 22&lt;br /&gt;
|-&lt;br /&gt;
| 16400||173EF||FF0||173F2||23F2E||Box 23&lt;br /&gt;
|-&lt;br /&gt;
| 17400||183EF||FF0||183F2||23F30||Box 24&lt;br /&gt;
|-&lt;br /&gt;
| 18400||18DEB||9EC||18DEE||23F32||Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 18E00||19333||534||19336||23F34||Party Pokemon&lt;br /&gt;
|-&lt;br /&gt;
| 19400||194AF||B0||194B2||23F36||Trainer Data&lt;br /&gt;
|-&lt;br /&gt;
| 19500||1959B||9C||1959E||23F38||???&lt;br /&gt;
|-&lt;br /&gt;
| 19600||1A937||1338||1A93A||23F3A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1AA00||1B1C3||7C4||1B1C6||23F3C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1B200||1BF53||D54||1BF56||23F3E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1C02B||2C||1C02E||23F40||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C100||1C757||658||1C75A||23F42||??? Gym badge data&lt;br /&gt;
|-&lt;br /&gt;
| 1C800||1D293||A94||1D296||23F44||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D300||1D4AB||1AC||1D4AE||23F46||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D500||1D8EB||3EC||1D8EE||23F48||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D900||1D95B||5C||1D95E||23F4A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DA00||1DBDF||1E0||1DBE2||23F4C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DC00||1DCA7||A8||1DCAA||23F4E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DD00||1E15F||460||1E162||23F50||???&lt;br /&gt;
|-&lt;br /&gt;
| 1E200||1F5FF||1400||1F602||23F52||???&lt;br /&gt;
|-&lt;br /&gt;
| 1F700||1F9A3||2A4||1F9A6||23F54||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FA00||1FCDB||2DC||1FCDE||23F56||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FD00||2004B||34C||2004E||23F58||???&lt;br /&gt;
|-&lt;br /&gt;
| 20100||204EB||3EC||204EE||23F5A||???&lt;br /&gt;
|-&lt;br /&gt;
| 20500||205F7||F8||205FA||23F5C||???&lt;br /&gt;
|-&lt;br /&gt;
| 20600||208FB||2FC||208FE||23F5E||???&lt;br /&gt;
|-&lt;br /&gt;
| 20900||20993||94||20996||23F60||???&lt;br /&gt;
|-&lt;br /&gt;
| 20A00||20D5B||35C||20D5E||23F62||???&lt;br /&gt;
|-&lt;br /&gt;
| 20E00||20FCB||1CC||20FCE||23F64||???&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21167||168||2116A||23F66||???&lt;br /&gt;
|-&lt;br /&gt;
| 21200||212EB||EC||212EE||23F68||???&lt;br /&gt;
|-&lt;br /&gt;
| 21300||214AF||1B0||214B2||23F6A||???&lt;br /&gt;
|-&lt;br /&gt;
| 21500||2151B||1C||2151E||23F6C||???&lt;br /&gt;
|-&lt;br /&gt;
| 21600||21AD3||4D4||21AD6||23F6E||???&lt;br /&gt;
|-&lt;br /&gt;
| 21B00||21B33||34||21B36||23F70||???&lt;br /&gt;
|-&lt;br /&gt;
| 21C00||21C3B||3C||21C3E||23F72||???&lt;br /&gt;
|-&lt;br /&gt;
| 21D00||21EAB||1AC||21EAE||23F74||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 22B00||22B9B||9C||22B9E||23F78||???&lt;br /&gt;
|-&lt;br /&gt;
| 22C00||2344F||850||23452||23F7A||Entralink Forest pokémon data&lt;br /&gt;
|-&lt;br /&gt;
| 23500||23527||28||2352A||23F7C||???&lt;br /&gt;
|-&lt;br /&gt;
| 23600||23883||284||23886||23F7E||???&lt;br /&gt;
|-&lt;br /&gt;
| 23900||2390F||10||23912||23F80||???&lt;br /&gt;
|-&lt;br /&gt;
| 23A00||23A5B||5C||23A5E||23F82||???&lt;br /&gt;
|-&lt;br /&gt;
| 23B00||23C6B||16C||23C6E||23F84||???&lt;br /&gt;
|-&lt;br /&gt;
| 23D00||23D3F||40||23D42||23F86||???&lt;br /&gt;
|-&lt;br /&gt;
| 23E00||23EFB||FC||23EFE||23F88||???&lt;br /&gt;
|-&lt;br /&gt;
| 23F00||23F8B||8C||23F9A|| ||Checksum Block&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
Start and End indexes are inclusive.&lt;br /&gt;
note: sections might vary in lenght depending on how much data they store (this behavior has been seen at least in trainer data)&lt;br /&gt;
&lt;br /&gt;
== Gym Badge Obtained Date ==&lt;br /&gt;
Gym badge dates are stored starting 1C704 and 407004. Byte 1 is how many years after 2000, Byte 2 is the month, and Byte 3 is the day (Byte 4 is 0, don&#039;t know if it has any meaning or if it&#039;s part of the year). &lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5321</id>
		<title>Pokémon ORAS Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5321"/>
		<updated>2016-02-24T22:48:26Z</updated>

		<summary type="html">&lt;p&gt;Suloku: add gardevoir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OR/AS Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The structure of the save is extremely similar to [[Pokémon XY Save File Structure|Pokemon X/Y&#039;s]], with the majority of structural changes being the shifting of the positions of partitions.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4 and X/Y.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x75FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||5400||000002C8||75E1A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||5800||00000B90||75E22||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06170- Medicine Pocket&amp;lt;br&amp;gt;06270 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||6400||0000002C||75E2A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||6600||00000038||75E32||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||6800||00000150||75E3A||Trainer Stat Tracking&lt;br /&gt;
|-&lt;br /&gt;
| 0005||6A00||00000004||75E42||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||6C00||00000008||75E4A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||6E00||000001C0||75E52||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s) - Unused in ORAS&lt;br /&gt;
|-&lt;br /&gt;
| 0008||7000||000000BE||75E5A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||7200||00000024||75E62||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||7400||00002100||75E6A||Overworld Data&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||9600||00000130||75E72||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||9800||00000440||75E7A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||9E00||00000574||75E82||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||A400||00004E28||75E8A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||F400||00004E28||75E92||PSS Data - Acquaintances&lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||75E9A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||75EA2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||75EAA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||75EB2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;19E78 - Ash Counter&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000011CC||75EBA||Pokedex &amp;amp; Encounter Count&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x26 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A78E - 0x26 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7B4 - 0x26 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7DA - 0x26 Form Bitflag Region 4 - Displayed form*&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A800 - 0x27C 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA7C - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA80 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA86 - Encounter Counts&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1B600||00000644||75EC2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1BE00||00000104||75ECA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1C000||00000004||75ED2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1C200||00000420||75EDA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1C800||00000064||75EE2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1CA00||000003F0||75EEA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1CE00||0000070C||75EF2||User Metadata&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1D600||00000180||75EFA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1D800||00000004||75F02||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1DA00||0000000C||75F0A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1DC00||00000048||75F12||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1DE00||00000054||75F1A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1E000||00000644||75F22||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1E800||000005C8||75F2A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1EE00||000002F8||75F32||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1F200||00001B40||75F3A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20E00||000001F4||75F42||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||21000||000003E0||75F4A||Daycare Data (Larger than XY)&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing1&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||21400||00000216||75F52||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||21800||00000640||75F5A||Berry Field Data (0x10 per tree, 100 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||22000||00001A90||75F62||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||23C00||00000400||75F6A||SUBE data (XY: Old Man) - purpose unknown.&lt;br /&gt;
|-&lt;br /&gt;
| 002B||24000||00000618||75F72||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||24800||0000025C||75F7A||PSS Data&amp;lt;br&amp;gt;24970 (0x20) - Pokemon Bank (application?) data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||24C00||00000834||75F82||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||25600||00000318||75F8A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||25A00||000007D0||75F92||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||26200||00000C48||75F9A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||27000||00000078||75FA2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||27200||00000200||75FAA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||27400||00000C84||75FB2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||28200||00000628||75FBA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||28A00||00000400||75FC2||Contest Data&lt;br /&gt;
|-&lt;br /&gt;
| 0036||28E00||00007AD0||75FCA||Secret Base (Favorites)&lt;br /&gt;
|-&lt;br /&gt;
| 0037||30A00||000078B0||75FD2||Secret Base (Passerby) &amp;amp; Passerby Event Values&lt;br /&gt;
|-&lt;br /&gt;
| 0038||38400||00034AD0||75FDA||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0039||6D000||0000E058||75FE2||Picture Data (JPEG Exif Ver 2.2)&lt;br /&gt;
|-&lt;br /&gt;
| ----||75E00||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value), u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xF1FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| 6B000||6BFFF||2D40&lt;br /&gt;
|-&lt;br /&gt;
| 6C000||6CFFF||2D60&lt;br /&gt;
|-&lt;br /&gt;
| 6D000||6DFFF||2D80&lt;br /&gt;
|-&lt;br /&gt;
| 6E000||6EFFF||2DA0&lt;br /&gt;
|-&lt;br /&gt;
| 6F000||6FFFF||2DC0&lt;br /&gt;
|-&lt;br /&gt;
| 70000||70FFF||2DE0&lt;br /&gt;
|-&lt;br /&gt;
| 71000||71FFF||2E00&lt;br /&gt;
|-&lt;br /&gt;
| 72000||72FFF||2E20&lt;br /&gt;
|-&lt;br /&gt;
| 73000||73FFF||2E40&lt;br /&gt;
|-&lt;br /&gt;
| 74000||74FFF||2E60&lt;br /&gt;
|-&lt;br /&gt;
| 75000||75FFF||2E80&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;br /&gt;
==Form Dex Index==&lt;br /&gt;
Forms follow the same index as used in the pokémon data structure (i.e. first unown form is &amp;quot;A&amp;quot;...)&amp;lt;br&amp;gt;&lt;br /&gt;
Mega Pokémon have a flag for non-mega form (regardless of gender) and for mega form.&amp;lt;br&amp;gt;&lt;br /&gt;
Parenthesis indicates how many form flags there are.&lt;br /&gt;
{| {{table}}&lt;br /&gt;
Unown (28)&amp;lt;br&amp;gt;&lt;br /&gt;
Deoxys (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Shaymin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Giratina (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rotom (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Shellos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gastrodon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Burmy (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Wormadan (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Castform (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Cherrim (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Deerling (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Sawsbuck (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Meloetta (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Darmanitan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Basculin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyurem (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Keldeo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Thundurus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tornadus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Landorus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Vivillion (20)&amp;lt;br&amp;gt;&lt;br /&gt;
Flabebé (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Floette (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Florges (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Pumkaboo (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Gourgeist (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Aegislash (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Xerneas (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Venusaur (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Charizard (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Blastoise (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Alakazam (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gengar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kangaskhan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pinsir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gyarados (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aerodactyl (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mewtwo (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Ampharos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Scizor (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Heracross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Houndoom (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tyranitar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Blaziken (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gardevoir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mawile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aggron (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Medicham (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Manectric (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Banette (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Absol (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latias (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latios (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Garchomp (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lucario (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Abomasnow (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pikachu (1)&amp;lt;br&amp;gt;&lt;br /&gt;
5 unused bits --&amp;gt; (unused cosplay pikachu formes probably?)&amp;lt;br&amp;gt;&lt;br /&gt;
Cosplay Pikachu (1)&amp;lt;br&amp;gt;&lt;br /&gt;
Hoopa (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Beedrill (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pidgeot (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Slowbro (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Steelix (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sceptile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Swampert (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sableye (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sharpedo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Camerupt (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Altaria (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Glalie (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Salamence (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Metagross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rayquaza (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lopunny (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gallade (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Audino (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Diancie (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyogre (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Groudon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Arceus (18)&amp;lt;br&amp;gt;&lt;br /&gt;
Genesect (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Furfrow (10)&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Bank (application?) data==&lt;br /&gt;
This region is written every time Pokemon Bank saves. It is a copy of first 0x20 bytes of Pokemon Bank savefile (turtle). Maybe this is used to store information of the last application used with the game, but currently no other application that interacts with ORAS savegame writes this data (Pokémon ORAS Special Demo does not write to this region).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0x00-0x04|| Pokemon Bank unique ID? (seems linked to nnid)&lt;br /&gt;
|-&lt;br /&gt;
| 0x05-0x08 || Unknown (0x00)&lt;br /&gt;
|-&lt;br /&gt;
| 0x09-0x0F || Unknown, only present in turtle file (0x00 on game&#039;s savegame)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10-0x14 || Bank usage counter backup (previous counter)&lt;br /&gt;
|-&lt;br /&gt;
| 0x15-0x18 || Bank usage counter&lt;br /&gt;
|-&lt;br /&gt;
| 0x19-0x1F || Pokemon Bank signature? (always 48CA0A0002000000)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5320</id>
		<title>Pokémon XY Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5320"/>
		<updated>2016-02-24T22:47:51Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Form Dex Index */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X/Y Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x6AFFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||05400||000002C8||6A81A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||05800||00000B88||6A822||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06168 - Medicine Pocket&amp;lt;br&amp;gt;06268 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||06400||0000002C||6A82A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||06600||00000038||6A832||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||06800||00000150||6A83A||Trainer Stat Tracking&lt;br /&gt;
&amp;lt;br&amp;gt;0x06802 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06810 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06814 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06818 - Z Coordinate (^v)&lt;br /&gt;
&amp;lt;br&amp;gt;0x068F4 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06904 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06808 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x0680C - Z Coordinate (^v)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||06E00||000001C0||6A852||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s)&lt;br /&gt;
|-&lt;br /&gt;
| 0008||07000||000000BE||6A85A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||07200||00000024||6A862||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||07400||00002100||6A86A||Overworld Data&lt;br /&gt;
&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||09600||00000140||6A872||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||09800||00000440||6A87A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||09E00||00000574||6A882||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||0A400||00004E28||6A88A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||0F400||00004E28||6A892||PSS Data - Acquaintances &lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||6A89A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||6A8A2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||6A8AA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||6A8B2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A780 - 0x18 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A798 - 0x18 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7B0 - 0x18 Form Bitflag Region 4 - Displayed form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x278 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA40 - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - u32 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA4C - 0x54 Bitflags - Obtained specimen from Previous Console Era (pre Kalos Game Origin, 1-649)&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1AC00||00000644||6A8C2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1B400||00000104||6A8CA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1B600||00000004||6A8D2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1B800||00000420||6A8DA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1BE00||00000064||6A8E2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1C000||000003F0||6A8EA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1C400||0000070C||6A8F2||User Metadata&lt;br /&gt;
&amp;lt;br&amp;gt;1C538 - PSS Outfit&lt;br /&gt;
&amp;lt;br&amp;gt;1C548 - Trainer Name&lt;br /&gt;
&amp;lt;br&amp;gt;1C564 - Favorite Pokemon&lt;br /&gt;
&amp;lt;br&amp;gt;1C567 - Pokemon&#039;s Gender&lt;br /&gt;
&amp;lt;br&amp;gt;1C56C - Encryption Constant&lt;br /&gt;
&amp;lt;br&amp;gt;1C57C - Pokemon&#039;s Nickname&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1CC00||00000180||6A8FA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1CE00||00000004||6A902||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1D000||0000000C||6A90A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1D200||00000048||6A912||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1D400||00000054||6A91A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1D600||00000644||6A922||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1DE00||000005C8||6A92A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1E400||000002F8||6A932||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20400||000001F4||6A942||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||20600||000001F0||6A94A||Daycare Data&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||20800||00000216||6A952||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||20C00||00000390||6A95A||Berry Field Data (0x18 per tree, 36 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||21000||00001A90||6A962||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||22C00||00000308||6A96A||Old Man (Anistar) Pokemon Storage&lt;br /&gt;
|-&lt;br /&gt;
| 002B||23000||00000618||6A972||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||23800||0000025C||6A97A||PSS Data&amp;lt;br&amp;gt;23970 (0x20) - Pokémon Bank (application?) data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||23C00||00000834||6A982||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||26000||00000078||6A9A2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||26200||00000200||6A9AA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||26400||00000C84||6A9B2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||27200||00000628||6A9BA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||27A00||00034AD0||6A9C2||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0036||5C600||0000E058||6A9CA||Picture Data (JPEG Exif Ver 2.2) ~ 5C654 starts the JPEG (FF D8 marker) - Sent to PGL&lt;br /&gt;
|-&lt;br /&gt;
| ----||6A800||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value),u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xE9FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Form Dex Index==&lt;br /&gt;
Forms follow the same index as used in the pokémon data structure (i.e. first unown form is &amp;quot;A&amp;quot;...)&amp;lt;br&amp;gt;&lt;br /&gt;
Mega Pokémon have a flag for non-mega form (regardless of gender) and for mega form.&amp;lt;br&amp;gt;&lt;br /&gt;
Parenthesis indicates how many form flags there are.&lt;br /&gt;
{| {{table}}&lt;br /&gt;
Unown (28)&amp;lt;br&amp;gt;&lt;br /&gt;
Deoxys (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Shaymin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Giratina (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rotom (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Shellos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gastrodon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Burmy (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Wormadan (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Castform (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Cherrim (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Deerling (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Sawsbuck (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Meloetta (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Darmanitan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Basculin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyurem (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Keldeo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Thundurus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tornadus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Landorus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Vivillion (20)&amp;lt;br&amp;gt;&lt;br /&gt;
Flabebé (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Floette (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Florges (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Pumkaboo (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Gourgeist (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Aegislash (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Xerneas (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Venusaur (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Charizard (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Blastoise (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Alakazam (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gengar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kangaskhan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pinsir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gyarados (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aerodactyl (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mewtwo (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Ampharos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Scizor (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Heracross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Houndoom (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tyranitar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Blaziken (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gardevoir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mawile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aggron (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Medicham (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Manectric (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Banette (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Absol (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latias (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latios (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Garchomp (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lucario (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Abomasnow (2)&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Bank (application?) data==&lt;br /&gt;
This region is written every time Pokemon Bank saves. It is a copy of first 0x20 bytes of Pokemon Bank savefile (turtle). Maybe this is used to store information of the last application used with the game, but currently no other application that interacts with XY savegame is known.&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0x00-0x04|| Pokemon Bank unique ID? (seems linked to nnid)&lt;br /&gt;
|-&lt;br /&gt;
| 0x05-0x08 || Unknown (0x00)&lt;br /&gt;
|-&lt;br /&gt;
| 0x09-0x0F || Unknown, only present in turtle file (0x00 on game&#039;s savegame)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10-0x14 || Bank usage counter backup (previous counter)&lt;br /&gt;
|-&lt;br /&gt;
| 0x15-0x18 || Bank usage counter&lt;br /&gt;
|-&lt;br /&gt;
| 0x19-0x1F || Pokemon Bank signature? (always 48CA0A0002000000)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5318</id>
		<title>Pokémon XY Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5318"/>
		<updated>2016-02-16T19:50:31Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Save File 1 (0x02000 - 0x6AFFF) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X/Y Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x6AFFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||05400||000002C8||6A81A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||05800||00000B88||6A822||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06168 - Medicine Pocket&amp;lt;br&amp;gt;06268 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||06400||0000002C||6A82A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||06600||00000038||6A832||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||06800||00000150||6A83A||Trainer Stat Tracking&lt;br /&gt;
&amp;lt;br&amp;gt;0x06802 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06810 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06814 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06818 - Z Coordinate (^v)&lt;br /&gt;
&amp;lt;br&amp;gt;0x068F4 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06904 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06808 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x0680C - Z Coordinate (^v)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||06E00||000001C0||6A852||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s)&lt;br /&gt;
|-&lt;br /&gt;
| 0008||07000||000000BE||6A85A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||07200||00000024||6A862||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||07400||00002100||6A86A||Overworld Data&lt;br /&gt;
&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||09600||00000140||6A872||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||09800||00000440||6A87A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||09E00||00000574||6A882||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||0A400||00004E28||6A88A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||0F400||00004E28||6A892||PSS Data - Acquaintances &lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||6A89A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||6A8A2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||6A8AA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||6A8B2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A780 - 0x18 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A798 - 0x18 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7B0 - 0x18 Form Bitflag Region 4 - Displayed form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x278 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA40 - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - u32 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA4C - 0x54 Bitflags - Obtained specimen from Previous Console Era (pre Kalos Game Origin, 1-649)&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1AC00||00000644||6A8C2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1B400||00000104||6A8CA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1B600||00000004||6A8D2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1B800||00000420||6A8DA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1BE00||00000064||6A8E2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1C000||000003F0||6A8EA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1C400||0000070C||6A8F2||User Metadata&lt;br /&gt;
&amp;lt;br&amp;gt;1C538 - PSS Outfit&lt;br /&gt;
&amp;lt;br&amp;gt;1C548 - Trainer Name&lt;br /&gt;
&amp;lt;br&amp;gt;1C564 - Favorite Pokemon&lt;br /&gt;
&amp;lt;br&amp;gt;1C567 - Pokemon&#039;s Gender&lt;br /&gt;
&amp;lt;br&amp;gt;1C56C - Encryption Constant&lt;br /&gt;
&amp;lt;br&amp;gt;1C57C - Pokemon&#039;s Nickname&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1CC00||00000180||6A8FA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1CE00||00000004||6A902||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1D000||0000000C||6A90A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1D200||00000048||6A912||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1D400||00000054||6A91A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1D600||00000644||6A922||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1DE00||000005C8||6A92A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1E400||000002F8||6A932||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20400||000001F4||6A942||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||20600||000001F0||6A94A||Daycare Data&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||20800||00000216||6A952||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||20C00||00000390||6A95A||Berry Field Data (0x18 per tree, 36 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||21000||00001A90||6A962||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||22C00||00000308||6A96A||Old Man (Anistar) Pokemon Storage&lt;br /&gt;
|-&lt;br /&gt;
| 002B||23000||00000618||6A972||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||23800||0000025C||6A97A||PSS Data&amp;lt;br&amp;gt;23970 (0x20) - Pokémon Bank (application?) data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||23C00||00000834||6A982||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||26000||00000078||6A9A2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||26200||00000200||6A9AA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||26400||00000C84||6A9B2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||27200||00000628||6A9BA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||27A00||00034AD0||6A9C2||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0036||5C600||0000E058||6A9CA||Picture Data (JPEG Exif Ver 2.2) ~ 5C654 starts the JPEG (FF D8 marker) - Sent to PGL&lt;br /&gt;
|-&lt;br /&gt;
| ----||6A800||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value),u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xE9FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Form Dex Index==&lt;br /&gt;
Forms follow the same index as used in the pokémon data structure (i.e. first unown form is &amp;quot;A&amp;quot;...)&amp;lt;br&amp;gt;&lt;br /&gt;
Mega Pokémon have a flag for non-mega form (regardless of gender) and for mega form.&amp;lt;br&amp;gt;&lt;br /&gt;
Parenthesis indicates how many form flags there are.&lt;br /&gt;
{| {{table}}&lt;br /&gt;
Unknown (28)&amp;lt;br&amp;gt;&lt;br /&gt;
Deoxys (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Shaymin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Giratina (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rotom (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Shellos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gastrodon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Burmy (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Wormadan (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Castform (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Cherrim (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Deerling (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Sawsbuck (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Meloetta (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Darmanitan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Basculin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyurem (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Keldeo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Thundurus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tornadus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Landorus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Vivillion (20)&amp;lt;br&amp;gt;&lt;br /&gt;
Flabebé (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Floette (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Florges (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Pumkaboo (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Gourgeist (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Aegislash (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Xerneas (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Venusaur (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Charizard (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Blastoise (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Alakazam (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gengar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kangaskhan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pinsir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gyarados (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aerodactyl (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mewtwo (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Ampharos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Scizor (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Heracross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Houndoom (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tyranitar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Blaziken (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mawile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aggron (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Medicham (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Manectric (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Banette (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Absol (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latias (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latios (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Garchomp (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lucario (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Abomasnow (2)&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==Pokémon Bank (application?) data==&lt;br /&gt;
This region is written every time Pokemon Bank saves. It is a copy of first 0x20 bytes of Pokemon Bank savefile (turtle). Maybe this is used to store information of the last application used with the game, but currently no other application that interacts with XY savegame is known.&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0x00-0x04|| Pokemon Bank unique ID? (seems linked to nnid)&lt;br /&gt;
|-&lt;br /&gt;
| 0x05-0x08 || Unknown (0x00)&lt;br /&gt;
|-&lt;br /&gt;
| 0x09-0x0F || Unknown, only present in turtle file (0x00 on game&#039;s savegame)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10-0x14 || Bank usage counter backup (previous counter)&lt;br /&gt;
|-&lt;br /&gt;
| 0x15-0x18 || Bank usage counter&lt;br /&gt;
|-&lt;br /&gt;
| 0x19-0x1F || Pokemon Bank signature? (always 48CA0A0002000000)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5317</id>
		<title>Pokémon ORAS Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5317"/>
		<updated>2016-02-16T19:50:08Z</updated>

		<summary type="html">&lt;p&gt;Suloku: Add Pokemon Bank PSS region data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OR/AS Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The structure of the save is extremely similar to [[Pokémon XY Save File Structure|Pokemon X/Y&#039;s]], with the majority of structural changes being the shifting of the positions of partitions.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4 and X/Y.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x75FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||5400||000002C8||75E1A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||5800||00000B90||75E22||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06170- Medicine Pocket&amp;lt;br&amp;gt;06270 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||6400||0000002C||75E2A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||6600||00000038||75E32||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||6800||00000150||75E3A||Trainer Stat Tracking&lt;br /&gt;
|-&lt;br /&gt;
| 0005||6A00||00000004||75E42||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||6C00||00000008||75E4A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||6E00||000001C0||75E52||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s) - Unused in ORAS&lt;br /&gt;
|-&lt;br /&gt;
| 0008||7000||000000BE||75E5A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||7200||00000024||75E62||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||7400||00002100||75E6A||Overworld Data&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||9600||00000130||75E72||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||9800||00000440||75E7A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||9E00||00000574||75E82||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||A400||00004E28||75E8A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||F400||00004E28||75E92||PSS Data - Acquaintances&lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||75E9A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||75EA2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||75EAA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||75EB2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;19E78 - Ash Counter&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000011CC||75EBA||Pokedex &amp;amp; Encounter Count&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x26 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A78E - 0x26 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7B4 - 0x26 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7DA - 0x26 Form Bitflag Region 4 - Displayed form*&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A800 - 0x27C 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA7C - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA80 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA86 - Encounter Counts&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1B600||00000644||75EC2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1BE00||00000104||75ECA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1C000||00000004||75ED2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1C200||00000420||75EDA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1C800||00000064||75EE2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1CA00||000003F0||75EEA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1CE00||0000070C||75EF2||User Metadata&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1D600||00000180||75EFA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1D800||00000004||75F02||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1DA00||0000000C||75F0A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1DC00||00000048||75F12||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1DE00||00000054||75F1A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1E000||00000644||75F22||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1E800||000005C8||75F2A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1EE00||000002F8||75F32||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1F200||00001B40||75F3A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20E00||000001F4||75F42||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||21000||000003E0||75F4A||Daycare Data (Larger than XY)&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing1&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||21400||00000216||75F52||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||21800||00000640||75F5A||Berry Field Data (0x10 per tree, 100 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||22000||00001A90||75F62||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||23C00||00000400||75F6A||SUBE data (XY: Old Man) - purpose unknown.&lt;br /&gt;
|-&lt;br /&gt;
| 002B||24000||00000618||75F72||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||24800||0000025C||75F7A||PSS Data&amp;lt;br&amp;gt;24970 (0x20) - Pokemon Bank (application?) data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||24C00||00000834||75F82||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||25600||00000318||75F8A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||25A00||000007D0||75F92||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||26200||00000C48||75F9A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||27000||00000078||75FA2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||27200||00000200||75FAA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||27400||00000C84||75FB2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||28200||00000628||75FBA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||28A00||00000400||75FC2||Contest Data&lt;br /&gt;
|-&lt;br /&gt;
| 0036||28E00||00007AD0||75FCA||Secret Base (Favorites)&lt;br /&gt;
|-&lt;br /&gt;
| 0037||30A00||000078B0||75FD2||Secret Base (Passerby) &amp;amp; Passerby Event Values&lt;br /&gt;
|-&lt;br /&gt;
| 0038||38400||00034AD0||75FDA||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0039||6D000||0000E058||75FE2||Picture Data (JPEG Exif Ver 2.2)&lt;br /&gt;
|-&lt;br /&gt;
| ----||75E00||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value), u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xF1FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| 6B000||6BFFF||2D40&lt;br /&gt;
|-&lt;br /&gt;
| 6C000||6CFFF||2D60&lt;br /&gt;
|-&lt;br /&gt;
| 6D000||6DFFF||2D80&lt;br /&gt;
|-&lt;br /&gt;
| 6E000||6EFFF||2DA0&lt;br /&gt;
|-&lt;br /&gt;
| 6F000||6FFFF||2DC0&lt;br /&gt;
|-&lt;br /&gt;
| 70000||70FFF||2DE0&lt;br /&gt;
|-&lt;br /&gt;
| 71000||71FFF||2E00&lt;br /&gt;
|-&lt;br /&gt;
| 72000||72FFF||2E20&lt;br /&gt;
|-&lt;br /&gt;
| 73000||73FFF||2E40&lt;br /&gt;
|-&lt;br /&gt;
| 74000||74FFF||2E60&lt;br /&gt;
|-&lt;br /&gt;
| 75000||75FFF||2E80&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;br /&gt;
==Form Dex Index==&lt;br /&gt;
Forms follow the same index as used in the pokémon data structure (i.e. first unown form is &amp;quot;A&amp;quot;...)&amp;lt;br&amp;gt;&lt;br /&gt;
Mega Pokémon have a flag for non-mega form (regardless of gender) and for mega form.&amp;lt;br&amp;gt;&lt;br /&gt;
Parenthesis indicates how many form flags there are.&lt;br /&gt;
{| {{table}}&lt;br /&gt;
Unknown (28)&amp;lt;br&amp;gt;&lt;br /&gt;
Deoxys (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Shaymin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Giratina (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rotom (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Shellos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gastrodon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Burmy (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Wormadan (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Castform (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Cherrim (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Deerling (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Sawsbuck (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Meloetta (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Darmanitan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Basculin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyurem (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Keldeo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Thundurus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tornadus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Landorus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Vivillion (20)&amp;lt;br&amp;gt;&lt;br /&gt;
Flabebé (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Floette (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Florges (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Pumkaboo (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Gourgeist (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Aegislash (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Xerneas (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Venusaur (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Charizard (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Blastoise (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Alakazam (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gengar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kangaskhan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pinsir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gyarados (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aerodactyl (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mewtwo (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Ampharos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Scizor (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Heracross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Houndoom (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tyranitar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Blaziken (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mawile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aggron (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Medicham (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Manectric (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Banette (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Absol (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latias (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latios (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Garchomp (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lucario (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Abomasnow (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pikachu (1)&amp;lt;br&amp;gt;&lt;br /&gt;
5 unused bits --&amp;gt; (unused cosplay pikachu formes probably?)&amp;lt;br&amp;gt;&lt;br /&gt;
Cosplay Pikachu (1)&amp;lt;br&amp;gt;&lt;br /&gt;
Hoopa (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Beedrill (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pidgeot (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Slowbro (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Steelix (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sceptile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Swampert (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sableye (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sharpedo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Camerupt (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Altaria (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Glalie (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Salamence (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Metagross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rayquaza (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lopunny (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gallade (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Audino (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Diancie (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyogre (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Groudon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Arceus (18)&amp;lt;br&amp;gt;&lt;br /&gt;
Genesect (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Furfrow (10)&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==Pokémon Bank (application?) data==&lt;br /&gt;
This region is written every time Pokemon Bank saves. It is a copy of first 0x20 bytes of Pokemon Bank savefile (turtle). Maybe this is used to store information of the last application used with the game, but currently no other application that interacts with ORAS savegame writes this data (Pokémon ORAS Special Demo does not write to this region).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0x00-0x04|| Pokemon Bank unique ID? (seems linked to nnid)&lt;br /&gt;
|-&lt;br /&gt;
| 0x05-0x08 || Unknown (0x00)&lt;br /&gt;
|-&lt;br /&gt;
| 0x09-0x0F || Unknown, only present in turtle file (0x00 on game&#039;s savegame)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10-0x14 || Bank usage counter backup (previous counter)&lt;br /&gt;
|-&lt;br /&gt;
| 0x15-0x18 || Bank usage counter&lt;br /&gt;
|-&lt;br /&gt;
| 0x19-0x1F || Pokemon Bank signature? (always 48CA0A0002000000)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5316</id>
		<title>Pokémon XY Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5316"/>
		<updated>2016-02-16T19:45:41Z</updated>

		<summary type="html">&lt;p&gt;Suloku: Add Pokemon Bank PSS region data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X/Y Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x6AFFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||05400||000002C8||6A81A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||05800||00000B88||6A822||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06168 - Medicine Pocket&amp;lt;br&amp;gt;06268 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||06400||0000002C||6A82A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||06600||00000038||6A832||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||06800||00000150||6A83A||Trainer Stat Tracking&lt;br /&gt;
&amp;lt;br&amp;gt;0x06802 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06810 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06814 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06818 - Z Coordinate (^v)&lt;br /&gt;
&amp;lt;br&amp;gt;0x068F4 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06904 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06808 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x0680C - Z Coordinate (^v)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||06E00||000001C0||6A852||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s)&lt;br /&gt;
|-&lt;br /&gt;
| 0008||07000||000000BE||6A85A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||07200||00000024||6A862||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||07400||00002100||6A86A||Overworld Data&lt;br /&gt;
&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||09600||00000140||6A872||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||09800||00000440||6A87A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||09E00||00000574||6A882||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||0A400||00004E28||6A88A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||0F400||00004E28||6A892||PSS Data - Acquaintances &lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||6A89A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||6A8A2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||6A8AA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||6A8B2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A780 - 0x18 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A798 - 0x18 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7B0 - 0x18 Form Bitflag Region 4 - Displayed form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x278 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA40 - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - u32 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA4C - 0x54 Bitflags - Obtained specimen from Previous Console Era (pre Kalos Game Origin, 1-649)&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1AC00||00000644||6A8C2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1B400||00000104||6A8CA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1B600||00000004||6A8D2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1B800||00000420||6A8DA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1BE00||00000064||6A8E2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1C000||000003F0||6A8EA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1C400||0000070C||6A8F2||User Metadata&lt;br /&gt;
&amp;lt;br&amp;gt;1C538 - PSS Outfit&lt;br /&gt;
&amp;lt;br&amp;gt;1C548 - Trainer Name&lt;br /&gt;
&amp;lt;br&amp;gt;1C564 - Favorite Pokemon&lt;br /&gt;
&amp;lt;br&amp;gt;1C567 - Pokemon&#039;s Gender&lt;br /&gt;
&amp;lt;br&amp;gt;1C56C - Encryption Constant&lt;br /&gt;
&amp;lt;br&amp;gt;1C57C - Pokemon&#039;s Nickname&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1CC00||00000180||6A8FA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1CE00||00000004||6A902||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1D000||0000000C||6A90A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1D200||00000048||6A912||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1D400||00000054||6A91A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1D600||00000644||6A922||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1DE00||000005C8||6A92A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1E400||000002F8||6A932||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20400||000001F4||6A942||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||20600||000001F0||6A94A||Daycare Data&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||20800||00000216||6A952||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||20C00||00000390||6A95A||Berry Field Data (0x18 per tree, 36 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||21000||00001A90||6A962||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||22C00||00000308||6A96A||Old Man (Anistar) Pokemon Storage&lt;br /&gt;
|-&lt;br /&gt;
| 002B||23000||00000618||6A972||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||23800||0000025C||6A97A||PSS Data&amp;lt;br&amp;gt;23970 - Pokemon Bank (application?) data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||23C00||00000834||6A982||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||26000||00000078||6A9A2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||26200||00000200||6A9AA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||26400||00000C84||6A9B2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||27200||00000628||6A9BA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||27A00||00034AD0||6A9C2||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0036||5C600||0000E058||6A9CA||Picture Data (JPEG Exif Ver 2.2) ~ 5C654 starts the JPEG (FF D8 marker) - Sent to PGL&lt;br /&gt;
|-&lt;br /&gt;
| ----||6A800||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value),u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xE9FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Form Dex Index==&lt;br /&gt;
Forms follow the same index as used in the pokémon data structure (i.e. first unown form is &amp;quot;A&amp;quot;...)&amp;lt;br&amp;gt;&lt;br /&gt;
Mega Pokémon have a flag for non-mega form (regardless of gender) and for mega form.&amp;lt;br&amp;gt;&lt;br /&gt;
Parenthesis indicates how many form flags there are.&lt;br /&gt;
{| {{table}}&lt;br /&gt;
Unknown (28)&amp;lt;br&amp;gt;&lt;br /&gt;
Deoxys (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Shaymin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Giratina (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rotom (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Shellos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gastrodon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Burmy (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Wormadan (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Castform (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Cherrim (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Deerling (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Sawsbuck (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Meloetta (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Darmanitan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Basculin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyurem (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Keldeo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Thundurus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tornadus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Landorus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Vivillion (20)&amp;lt;br&amp;gt;&lt;br /&gt;
Flabebé (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Floette (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Florges (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Pumkaboo (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Gourgeist (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Aegislash (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Xerneas (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Venusaur (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Charizard (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Blastoise (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Alakazam (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gengar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kangaskhan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pinsir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gyarados (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aerodactyl (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mewtwo (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Ampharos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Scizor (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Heracross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Houndoom (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tyranitar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Blaziken (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mawile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aggron (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Medicham (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Manectric (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Banette (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Absol (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latias (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latios (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Garchomp (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lucario (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Abomasnow (2)&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
==Pokémon Bank (application?) data==&lt;br /&gt;
This region is written every time Pokemon Bank saves. It is a copy of first 0x20 bytes of Pokemon Bank savefile (turtle). Maybe this is used to store information of the last application used with the game, but currently no other application that interacts with XY savegame is known.&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0x00-0x04|| Pokemon Bank unique ID? (seems linked to nnid)&lt;br /&gt;
|-&lt;br /&gt;
| 0x05-0x08 || Unknown (0x00)&lt;br /&gt;
|-&lt;br /&gt;
| 0x09-0x0F || Unknown, only present in turtle file (0x00 on game&#039;s savegame)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10-0x14 || Bank usage counter backup (previous counter)&lt;br /&gt;
|-&lt;br /&gt;
| 0x15-0x18 || Bank usage counter&lt;br /&gt;
|-&lt;br /&gt;
| 0x19-0x1F || Pokemon Bank signature? (always 48CA0A0002000000)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5310</id>
		<title>Pokémon ORAS Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5310"/>
		<updated>2015-10-27T19:03:02Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Single Partition Save File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OR/AS Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The structure of the save is extremely similar to [[Pokémon XY Save File Structure|Pokemon X/Y&#039;s]], with the majority of structural changes being the shifting of the positions of partitions.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4 and X/Y.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x75FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||5400||000002C8||75E1A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||5800||00000B90||75E22||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06170- Medicine Pocket&amp;lt;br&amp;gt;06270 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||6400||0000002C||75E2A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||6600||00000038||75E32||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||6800||00000150||75E3A||Trainer Stat Tracking&lt;br /&gt;
|-&lt;br /&gt;
| 0005||6A00||00000004||75E42||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||6C00||00000008||75E4A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||6E00||000001C0||75E52||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s) - Unused in ORAS&lt;br /&gt;
|-&lt;br /&gt;
| 0008||7000||000000BE||75E5A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||7200||00000024||75E62||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||7400||00002100||75E6A||Overworld Data&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||9600||00000130||75E72||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||9800||00000440||75E7A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||9E00||00000574||75E82||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||A400||00004E28||75E8A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||F400||00004E28||75E92||PSS Data - Acquaintances&lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||75E9A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||75EA2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||75EAA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||75EB2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;19E78 - Ash Counter&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000011CC||75EBA||Pokedex &amp;amp; Encounter Count&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x26 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A78E - 0x26 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7B4 - 0x26 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7DA - 0x26 Form Bitflag Region 4 - Displayed form*&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A800 - 0x27C 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA7C - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA80 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA86 - Encounter Counts&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1B600||00000644||75EC2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1BE00||00000104||75ECA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1C000||00000004||75ED2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1C200||00000420||75EDA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1C800||00000064||75EE2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1CA00||000003F0||75EEA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1CE00||0000070C||75EF2||User Metadata&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1D600||00000180||75EFA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1D800||00000004||75F02||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1DA00||0000000C||75F0A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1DC00||00000048||75F12||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1DE00||00000054||75F1A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1E000||00000644||75F22||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1E800||000005C8||75F2A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1EE00||000002F8||75F32||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1F200||00001B40||75F3A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20E00||000001F4||75F42||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||21000||000003E0||75F4A||Daycare Data (Larger than XY)&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing1&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||21400||00000216||75F52||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||21800||00000640||75F5A||Berry Field Data (0x10 per tree, 100 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||22000||00001A90||75F62||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||23C00||00000400||75F6A||SUBE data (XY: Old Man) - purpose unknown.&lt;br /&gt;
|-&lt;br /&gt;
| 002B||24000||00000618||75F72||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||24800||0000025C||75F7A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||24C00||00000834||75F82||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||25600||00000318||75F8A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||25A00||000007D0||75F92||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||26200||00000C48||75F9A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||27000||00000078||75FA2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||27200||00000200||75FAA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||27400||00000C84||75FB2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||28200||00000628||75FBA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||28A00||00000400||75FC2||Contest Data&lt;br /&gt;
|-&lt;br /&gt;
| 0036||28E00||00007AD0||75FCA||Secret Base (Favorites)&lt;br /&gt;
|-&lt;br /&gt;
| 0037||30A00||000078B0||75FD2||Secret Base (Passerby) &amp;amp; Passerby Event Values&lt;br /&gt;
|-&lt;br /&gt;
| 0038||38400||00034AD0||75FDA||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0039||6D000||0000E058||75FE2||Picture Data (JPEG Exif Ver 2.2)&lt;br /&gt;
|-&lt;br /&gt;
| ----||75E00||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value), u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xF1FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| 6B000||6BFFF||2D40&lt;br /&gt;
|-&lt;br /&gt;
| 6C000||6CFFF||2D60&lt;br /&gt;
|-&lt;br /&gt;
| 6D000||6DFFF||2D80&lt;br /&gt;
|-&lt;br /&gt;
| 6E000||6EFFF||2DA0&lt;br /&gt;
|-&lt;br /&gt;
| 6F000||6FFFF||2DC0&lt;br /&gt;
|-&lt;br /&gt;
| 70000||70FFF||2DE0&lt;br /&gt;
|-&lt;br /&gt;
| 71000||71FFF||2E00&lt;br /&gt;
|-&lt;br /&gt;
| 72000||72FFF||2E20&lt;br /&gt;
|-&lt;br /&gt;
| 73000||73FFF||2E40&lt;br /&gt;
|-&lt;br /&gt;
| 74000||74FFF||2E60&lt;br /&gt;
|-&lt;br /&gt;
| 75000||75FFF||2E80&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;br /&gt;
==Form Dex Index==&lt;br /&gt;
Forms follow the same index as used in the pokémon data structure (i.e. first unown form is &amp;quot;A&amp;quot;...)&amp;lt;br&amp;gt;&lt;br /&gt;
Mega Pokémon have a flag for non-mega form (regardless of gender) and for mega form.&amp;lt;br&amp;gt;&lt;br /&gt;
Parenthesis indicates how many form flags there are.&lt;br /&gt;
{| {{table}}&lt;br /&gt;
Unknown (28)&amp;lt;br&amp;gt;&lt;br /&gt;
Deoxys (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Shaymin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Giratina (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rotom (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Shellos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gastrodon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Burmy (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Wormadan (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Castform (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Cherrim (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Deerling (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Sawsbuck (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Meloetta (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Darmanitan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Basculin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyurem (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Keldeo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Thundurus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tornadus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Landorus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Vivillion (20)&amp;lt;br&amp;gt;&lt;br /&gt;
Flabebé (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Floette (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Florges (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Pumkaboo (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Gourgeist (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Aegislash (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Xerneas (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Venusaur (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Charizard (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Blastoise (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Alakazam (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gengar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kangaskhan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pinsir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gyarados (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aerodactyl (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mewtwo (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Ampharos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Scizor (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Heracross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Houndoom (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tyranitar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Blaziken (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mawile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aggron (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Medicham (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Manectric (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Banette (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Absol (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latias (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latios (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Garchomp (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lucario (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Abomasnow (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pikachu (1)&amp;lt;br&amp;gt;&lt;br /&gt;
5 unused bits --&amp;gt; (unused cosplay pikachu formes probably?)&amp;lt;br&amp;gt;&lt;br /&gt;
Cosplay Pikachu (1)&amp;lt;br&amp;gt;&lt;br /&gt;
Hoopa (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Beedrill (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pidgeot (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Slowbro (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Steelix (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sceptile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Swampert (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sableye (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sharpedo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Camerupt (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Altaria (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Glalie (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Salamence (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Metagross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rayquaza (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lopunny (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gallade (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Audino (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Diancie (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyogre (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Groudon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Arceus (18)&amp;lt;br&amp;gt;&lt;br /&gt;
Genesect (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Furfrow (10)&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5309</id>
		<title>Pokémon XY Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5309"/>
		<updated>2015-10-26T07:05:23Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Save File 1 (0x02000 - 0x6AFFF) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X/Y Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x6AFFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||05400||000002C8||6A81A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||05800||00000B88||6A822||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06168 - Medicine Pocket&amp;lt;br&amp;gt;06268 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||06400||0000002C||6A82A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||06600||00000038||6A832||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||06800||00000150||6A83A||Trainer Stat Tracking&lt;br /&gt;
&amp;lt;br&amp;gt;0x06802 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06810 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06814 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06818 - Z Coordinate (^v)&lt;br /&gt;
&amp;lt;br&amp;gt;0x068F4 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06904 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06808 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x0680C - Z Coordinate (^v)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||06E00||000001C0||6A852||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s)&lt;br /&gt;
|-&lt;br /&gt;
| 0008||07000||000000BE||6A85A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||07200||00000024||6A862||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||07400||00002100||6A86A||Overworld Data&lt;br /&gt;
&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||09600||00000140||6A872||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||09800||00000440||6A87A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||09E00||00000574||6A882||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||0A400||00004E28||6A88A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||0F400||00004E28||6A892||PSS Data - Acquaintances &lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||6A89A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||6A8A2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||6A8AA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||6A8B2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A780 - 0x18 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A798 - 0x18 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7B0 - 0x18 Form Bitflag Region 4 - Displayed form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x278 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA40 - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - u32 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA4C - 0x54 Bitflags - Obtained specimen from Previous Console Era (pre Kalos Game Origin, 1-649)&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1AC00||00000644||6A8C2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1B400||00000104||6A8CA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1B600||00000004||6A8D2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1B800||00000420||6A8DA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1BE00||00000064||6A8E2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1C000||000003F0||6A8EA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1C400||0000070C||6A8F2||User Metadata&lt;br /&gt;
&amp;lt;br&amp;gt;1C538 - PSS Outfit&lt;br /&gt;
&amp;lt;br&amp;gt;1C548 - Trainer Name&lt;br /&gt;
&amp;lt;br&amp;gt;1C564 - Favorite Pokemon&lt;br /&gt;
&amp;lt;br&amp;gt;1C567 - Pokemon&#039;s Gender&lt;br /&gt;
&amp;lt;br&amp;gt;1C56C - Encryption Constant&lt;br /&gt;
&amp;lt;br&amp;gt;1C57C - Pokemon&#039;s Nickname&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1CC00||00000180||6A8FA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1CE00||00000004||6A902||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1D000||0000000C||6A90A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1D200||00000048||6A912||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1D400||00000054||6A91A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1D600||00000644||6A922||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1DE00||000005C8||6A92A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1E400||000002F8||6A932||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20400||000001F4||6A942||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||20600||000001F0||6A94A||Daycare Data&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||20800||00000216||6A952||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||20C00||00000390||6A95A||Berry Field Data (0x18 per tree, 36 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||21000||00001A90||6A962||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||22C00||00000308||6A96A||Old Man (Anistar) Pokemon Storage&lt;br /&gt;
|-&lt;br /&gt;
| 002B||23000||00000618||6A972||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||23800||0000025C||6A97A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||23C00||00000834||6A982||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||26000||00000078||6A9A2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||26200||00000200||6A9AA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||26400||00000C84||6A9B2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||27200||00000628||6A9BA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||27A00||00034AD0||6A9C2||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0036||5C600||0000E058||6A9CA||Picture Data (JPEG Exif Ver 2.2) ~ 5C654 starts the JPEG (FF D8 marker) - Sent to PGL&lt;br /&gt;
|-&lt;br /&gt;
| ----||6A800||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value),u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xE9FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Form Dex Index==&lt;br /&gt;
Forms follow the same index as used in the pokémon data structure (i.e. first unown form is &amp;quot;A&amp;quot;...)&amp;lt;br&amp;gt;&lt;br /&gt;
Mega Pokémon have a flag for non-mega form (regardless of gender) and for mega form.&amp;lt;br&amp;gt;&lt;br /&gt;
Parenthesis indicates how many form flags there are.&lt;br /&gt;
{| {{table}}&lt;br /&gt;
Unknown (28)&amp;lt;br&amp;gt;&lt;br /&gt;
Deoxys (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Shaymin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Giratina (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rotom (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Shellos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gastrodon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Burmy (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Wormadan (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Castform (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Cherrim (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Deerling (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Sawsbuck (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Meloetta (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Darmanitan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Basculin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyurem (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Keldeo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Thundurus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tornadus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Landorus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Vivillion (20)&amp;lt;br&amp;gt;&lt;br /&gt;
Flabebé (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Floette (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Florges (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Pumkaboo (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Gourgeist (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Aegislash (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Xerneas (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Venusaur (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Charizard (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Blastoise (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Alakazam (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gengar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kangaskhan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pinsir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gyarados (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aerodactyl (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mewtwo (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Ampharos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Scizor (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Heracross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Houndoom (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tyranitar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Blaziken (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mawile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aggron (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Medicham (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Manectric (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Banette (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Absol (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latias (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latios (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Garchomp (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lucario (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Abomasnow (2)&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5308</id>
		<title>Pokémon ORAS Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5308"/>
		<updated>2015-10-25T17:41:41Z</updated>

		<summary type="html">&lt;p&gt;Suloku: add form dex list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OR/AS Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The structure of the save is extremely similar to [[Pokémon XY Save File Structure|Pokemon X/Y&#039;s]], with the majority of structural changes being the shifting of the positions of partitions.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4 and X/Y.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x75FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||5400||000002C8||75E1A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||5800||00000B90||75E22||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06170- Medicine Pocket&amp;lt;br&amp;gt;06270 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||6400||0000002C||75E2A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||6600||00000038||75E32||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||6800||00000150||75E3A||Trainer Stat Tracking&lt;br /&gt;
|-&lt;br /&gt;
| 0005||6A00||00000004||75E42||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||6C00||00000008||75E4A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||6E00||000001C0||75E52||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s) - Unused in ORAS&lt;br /&gt;
|-&lt;br /&gt;
| 0008||7000||000000BE||75E5A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||7200||00000024||75E62||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||7400||00002100||75E6A||Overworld Data&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||9600||00000130||75E72||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||9800||00000440||75E7A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||9E00||00000574||75E82||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||A400||00004E28||75E8A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||F400||00004E28||75E92||PSS Data - Acquaintances&lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||75E9A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||75EA2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||75EAA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||75EB2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;19E78 - Ash Counter&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000011CC||75EBA||Pokedex &amp;amp; Encounter Count&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x26 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A78E - 0x26 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7B4 - 0x26 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7DA - 0x26 Form Bitflag Region 4 - Displayed form*&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A800 - 0x27C 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA7C - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA80 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA86 - Encounter Counts&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1B600||00000644||75EC2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1BE00||00000104||75ECA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1C000||00000004||75ED2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1C200||00000420||75EDA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1C800||00000064||75EE2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1CA00||000003F0||75EEA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1CE00||0000070C||75EF2||User Metadata&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1D600||00000180||75EFA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1D800||00000004||75F02||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1DA00||0000000C||75F0A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1DC00||00000048||75F12||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1DE00||00000054||75F1A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1E000||00000644||75F22||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1E800||000005C8||75F2A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1EE00||000002F8||75F32||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1F200||00001B40||75F3A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20E00||000001F4||75F42||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||21000||000003E0||75F4A||Daycare Data (Larger than XY)&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing1&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||21400||00000216||75F52||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||21800||00000640||75F5A||Berry Field Data (0x10 per tree, 100 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||22000||00001A90||75F62||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||23C00||00000400||75F6A||SUBE data (XY: Old Man) - purpose unknown.&lt;br /&gt;
|-&lt;br /&gt;
| 002B||24000||00000618||75F72||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||24800||0000025C||75F7A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||24C00||00000834||75F82||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||25600||00000318||75F8A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||25A00||000007D0||75F92||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||26200||00000C48||75F9A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||27000||00000078||75FA2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||27200||00000200||75FAA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||27400||00000C84||75FB2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||28200||00000628||75FBA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||28A00||00000400||75FC2||Contest Data&lt;br /&gt;
|-&lt;br /&gt;
| 0036||28E00||00007AD0||75FCA||Secret Base (Favorites)&lt;br /&gt;
|-&lt;br /&gt;
| 0037||30A00||000078B0||75FD2||Secret Base (Passerby) &amp;amp; Passerby Event Values&lt;br /&gt;
|-&lt;br /&gt;
| 0038||38400||00034AD0||75FDA||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0039||6D000||0000E058||75FE2||Picture Data (JPEG Exif Ver 2.2)&lt;br /&gt;
|-&lt;br /&gt;
| ----||75E00||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value), u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xF1FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| 6B000||6BFFF||2D40&lt;br /&gt;
|-&lt;br /&gt;
| 6C000||6CFFF||2D60&lt;br /&gt;
|-&lt;br /&gt;
| 6D000||6DFFF||2D80&lt;br /&gt;
|-&lt;br /&gt;
| 6E000||6EFFF||2DA0&lt;br /&gt;
|-&lt;br /&gt;
| 6F000||6FFFF||2DC0&lt;br /&gt;
|-&lt;br /&gt;
| 70000||70FFF||2DE0&lt;br /&gt;
|-&lt;br /&gt;
| 71000||71FFF||2E00&lt;br /&gt;
|-&lt;br /&gt;
| 72000||72FFF||2E20&lt;br /&gt;
|-&lt;br /&gt;
| 73000||73FFF||2E40&lt;br /&gt;
|-&lt;br /&gt;
| 74000||74FFF||2E60&lt;br /&gt;
|-&lt;br /&gt;
| 75000||75FFF||2E80&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;br /&gt;
==Form Dex Index==&lt;br /&gt;
Forms follow the same index as used in the pokémon data structure (i.e. first unown form is &amp;quot;A&amp;quot;...)&amp;lt;br&amp;gt;&lt;br /&gt;
Mega Pokémon have a flag for non-mega form (regardless of gender) and for mega form.&amp;lt;br&amp;gt;&lt;br /&gt;
Parenthesis indicates how many form flags there are.&lt;br /&gt;
{| {{table}}&lt;br /&gt;
Unknown (28)&amp;lt;br&amp;gt;&lt;br /&gt;
Deoxys (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Shaymin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Giratina (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rotom (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Shellos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gastrodon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Burmy (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Wormadan (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Castform (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Cherrim (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Deerling (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Sawsbuck (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Meloetta (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Darmanitan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Basculin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyurem (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Keldeo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Thundurus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tornadus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Landorus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Vivillion (20)&amp;lt;br&amp;gt;&lt;br /&gt;
Flabebé (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Floette (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Florges (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Pumkaboo (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Gourgeist (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Aegislash (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Xerneas (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Venusaur (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Charizard (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Blastoise (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Alakazam (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gengar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kangaskhan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pinsir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gyarados (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aerodactyl (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mewtwo (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Ampharos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Scizor (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Heracross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Houndoom (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tyranitar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Blaziken (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mawile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aggron (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Medicham (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Manectric (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Banette (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Absol (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latias (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latios (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Garchomp (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lucario (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Abomasnow (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pikachu (1)&amp;lt;br&amp;gt;&lt;br /&gt;
5 unused bits --&amp;gt; (unused cosplay pikachu formes probably?)&amp;lt;br&amp;gt;&lt;br /&gt;
Cosplay Pikachu (1)&amp;lt;br&amp;gt;&lt;br /&gt;
Hoopa (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Beedrill (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pidgeot (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Slowbro (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Steelix (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sceptile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Swampert (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sableye (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Sharpedo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Camerupt (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Altaria (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Glalie (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Salamence (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Metagross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rayquaza (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lopunny (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gallade (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Audino (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Diancie (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyogre (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Groudon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Arceus (18)&amp;lt;br&amp;gt;&lt;br /&gt;
Genesect (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Furfrow (10)&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5307</id>
		<title>Pokémon XY Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5307"/>
		<updated>2015-10-25T17:39:36Z</updated>

		<summary type="html">&lt;p&gt;Suloku: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X/Y Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x6AFFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||05400||000002C8||6A81A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||05800||00000B88||6A822||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06168 - Medicine Pocket&amp;lt;br&amp;gt;06268 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||06400||0000002C||6A82A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||06600||00000038||6A832||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||06800||00000150||6A83A||Trainer Stat Tracking&lt;br /&gt;
&amp;lt;br&amp;gt;0x06802 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06810 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06814 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06818 - Z Coordinate (^v)&lt;br /&gt;
&amp;lt;br&amp;gt;0x068F4 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06904 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06808 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x0680C - Z Coordinate (^v)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||06E00||000001C0||6A852||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s)&lt;br /&gt;
|-&lt;br /&gt;
| 0008||07000||000000BE||6A85A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||07200||00000024||6A862||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||07400||00002100||6A86A||Overworld Data&lt;br /&gt;
&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||09600||00000140||6A872||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||09800||00000440||6A87A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||09E00||00000574||6A882||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||0A400||00004E28||6A88A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||0F400||00004E28||6A892||PSS Data - Acquaintances &lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||6A89A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||6A8A2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||6A8AA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||6A8B2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 4 - Displayed form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x278 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA40 - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - u32 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA4C - 0x54 Bitflags - Obtained specimen from Previous Console Era (pre Kalos Game Origin, 1-649)&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1AC00||00000644||6A8C2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1B400||00000104||6A8CA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1B600||00000004||6A8D2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1B800||00000420||6A8DA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1BE00||00000064||6A8E2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1C000||000003F0||6A8EA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1C400||0000070C||6A8F2||User Metadata&lt;br /&gt;
&amp;lt;br&amp;gt;1C538 - PSS Outfit&lt;br /&gt;
&amp;lt;br&amp;gt;1C548 - Trainer Name&lt;br /&gt;
&amp;lt;br&amp;gt;1C564 - Favorite Pokemon&lt;br /&gt;
&amp;lt;br&amp;gt;1C567 - Pokemon&#039;s Gender&lt;br /&gt;
&amp;lt;br&amp;gt;1C56C - Encryption Constant&lt;br /&gt;
&amp;lt;br&amp;gt;1C57C - Pokemon&#039;s Nickname&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1CC00||00000180||6A8FA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1CE00||00000004||6A902||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1D000||0000000C||6A90A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1D200||00000048||6A912||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1D400||00000054||6A91A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1D600||00000644||6A922||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1DE00||000005C8||6A92A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1E400||000002F8||6A932||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20400||000001F4||6A942||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||20600||000001F0||6A94A||Daycare Data&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||20800||00000216||6A952||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||20C00||00000390||6A95A||Berry Field Data (0x18 per tree, 36 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||21000||00001A90||6A962||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||22C00||00000308||6A96A||Old Man (Anistar) Pokemon Storage&lt;br /&gt;
|-&lt;br /&gt;
| 002B||23000||00000618||6A972||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||23800||0000025C||6A97A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||23C00||00000834||6A982||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||26000||00000078||6A9A2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||26200||00000200||6A9AA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||26400||00000C84||6A9B2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||27200||00000628||6A9BA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||27A00||00034AD0||6A9C2||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0036||5C600||0000E058||6A9CA||Picture Data (JPEG Exif Ver 2.2) ~ 5C654 starts the JPEG (FF D8 marker) - Sent to PGL&lt;br /&gt;
|-&lt;br /&gt;
| ----||6A800||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value),u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xE9FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Form Dex Index==&lt;br /&gt;
Forms follow the same index as used in the pokémon data structure (i.e. first unown form is &amp;quot;A&amp;quot;...)&amp;lt;br&amp;gt;&lt;br /&gt;
Mega Pokémon have a flag for non-mega form (regardless of gender) and for mega form.&amp;lt;br&amp;gt;&lt;br /&gt;
Parenthesis indicates how many form flags there are.&lt;br /&gt;
{| {{table}}&lt;br /&gt;
Unknown (28)&amp;lt;br&amp;gt;&lt;br /&gt;
Deoxys (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Shaymin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Giratina (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Rotom (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Shellos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gastrodon (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Burmy (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Wormadan (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Castform (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Cherrim (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Deerling (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Sawsbuck (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Meloetta (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Darmanitan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Basculin (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kyurem (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Keldeo (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Thundurus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tornadus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Landorus (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Vivillion (20)&amp;lt;br&amp;gt;&lt;br /&gt;
Flabebé (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Floette (6)&amp;lt;br&amp;gt;&lt;br /&gt;
Florges (5)&amp;lt;br&amp;gt;&lt;br /&gt;
Pumkaboo (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Gourgeist (4)&amp;lt;br&amp;gt;&lt;br /&gt;
Aegislash (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Xerneas (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Venusaur (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Charizard (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Blastoise (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Alakazam (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gengar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Kangaskhan (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Pinsir (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Gyarados (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aerodactyl (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mewtwo (3)&amp;lt;br&amp;gt;&lt;br /&gt;
Ampharos (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Scizor (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Heracross (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Houndoom (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Tyranitar (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Blaziken (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Mawile (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Aggron (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Medicham (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Manectric (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Banette (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Absol (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latias (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Latios (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Garchomp (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Lucario (2)&amp;lt;br&amp;gt;&lt;br /&gt;
Abomasnow (2)&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5306</id>
		<title>Pokémon XY Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5306"/>
		<updated>2015-10-25T17:33:47Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Save File 1 (0x02000 - 0x6AFFF) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X/Y Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x6AFFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||05400||000002C8||6A81A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||05800||00000B88||6A822||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06168 - Medicine Pocket&amp;lt;br&amp;gt;06268 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||06400||0000002C||6A82A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||06600||00000038||6A832||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||06800||00000150||6A83A||Trainer Stat Tracking&lt;br /&gt;
&amp;lt;br&amp;gt;0x06802 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06810 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06814 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06818 - Z Coordinate (^v)&lt;br /&gt;
&amp;lt;br&amp;gt;0x068F4 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06904 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06808 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x0680C - Z Coordinate (^v)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||06E00||000001C0||6A852||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s)&lt;br /&gt;
|-&lt;br /&gt;
| 0008||07000||000000BE||6A85A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||07200||00000024||6A862||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||07400||00002100||6A86A||Overworld Data&lt;br /&gt;
&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||09600||00000140||6A872||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||09800||00000440||6A87A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||09E00||00000574||6A882||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||0A400||00004E28||6A88A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||0F400||00004E28||6A892||PSS Data - Acquaintances &lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||6A89A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||6A8A2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||6A8AA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||6A8B2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x18 Form Bitflag Region 4 - Displayed form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x278 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA40 - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - u32 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA4C - 0x54 Bitflags - Obtained specimen from Previous Console Era (pre Kalos Game Origin, 1-649)&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1AC00||00000644||6A8C2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1B400||00000104||6A8CA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1B600||00000004||6A8D2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1B800||00000420||6A8DA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1BE00||00000064||6A8E2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1C000||000003F0||6A8EA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1C400||0000070C||6A8F2||User Metadata&lt;br /&gt;
&amp;lt;br&amp;gt;1C538 - PSS Outfit&lt;br /&gt;
&amp;lt;br&amp;gt;1C548 - Trainer Name&lt;br /&gt;
&amp;lt;br&amp;gt;1C564 - Favorite Pokemon&lt;br /&gt;
&amp;lt;br&amp;gt;1C567 - Pokemon&#039;s Gender&lt;br /&gt;
&amp;lt;br&amp;gt;1C56C - Encryption Constant&lt;br /&gt;
&amp;lt;br&amp;gt;1C57C - Pokemon&#039;s Nickname&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1CC00||00000180||6A8FA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1CE00||00000004||6A902||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1D000||0000000C||6A90A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1D200||00000048||6A912||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1D400||00000054||6A91A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1D600||00000644||6A922||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1DE00||000005C8||6A92A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1E400||000002F8||6A932||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20400||000001F4||6A942||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||20600||000001F0||6A94A||Daycare Data&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||20800||00000216||6A952||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||20C00||00000390||6A95A||Berry Field Data (0x18 per tree, 36 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||21000||00001A90||6A962||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||22C00||00000308||6A96A||Old Man (Anistar) Pokemon Storage&lt;br /&gt;
|-&lt;br /&gt;
| 002B||23000||00000618||6A972||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||23800||0000025C||6A97A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||23C00||00000834||6A982||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||26000||00000078||6A9A2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||26200||00000200||6A9AA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||26400||00000C84||6A9B2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||27200||00000628||6A9BA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||27A00||00034AD0||6A9C2||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0036||5C600||0000E058||6A9CA||Picture Data (JPEG Exif Ver 2.2) ~ 5C654 starts the JPEG (FF D8 marker) - Sent to PGL&lt;br /&gt;
|-&lt;br /&gt;
| ----||6A800||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value),u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xE9FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5305</id>
		<title>Pokémon ORAS Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5305"/>
		<updated>2015-10-25T17:28:24Z</updated>

		<summary type="html">&lt;p&gt;Suloku: Correct pokedex&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OR/AS Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The structure of the save is extremely similar to [[Pokémon XY Save File Structure|Pokemon X/Y&#039;s]], with the majority of structural changes being the shifting of the positions of partitions.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4 and X/Y.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x75FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||5400||000002C8||75E1A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||5800||00000B90||75E22||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06170- Medicine Pocket&amp;lt;br&amp;gt;06270 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||6400||0000002C||75E2A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||6600||00000038||75E32||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||6800||00000150||75E3A||Trainer Stat Tracking&lt;br /&gt;
|-&lt;br /&gt;
| 0005||6A00||00000004||75E42||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||6C00||00000008||75E4A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||6E00||000001C0||75E52||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s) - Unused in ORAS&lt;br /&gt;
|-&lt;br /&gt;
| 0008||7000||000000BE||75E5A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||7200||00000024||75E62||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||7400||00002100||75E6A||Overworld Data&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||9600||00000130||75E72||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||9800||00000440||75E7A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||9E00||00000574||75E82||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||A400||00004E28||75E8A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||F400||00004E28||75E92||PSS Data - Acquaintances&lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||75E9A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||75EA2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||75EAA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||75EB2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;19E78 - Ash Counter&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000011CC||75EBA||Pokedex &amp;amp; Encounter Count&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Owned&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Displayed Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Displayed Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Displayed Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Displayed Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x26 Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A78E - 0x26 Form Bitflag Region 2 - Encountered form *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7B4 - 0x26 Form Bitflag Region 3 - Displayed form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7DA - 0x26 Form Bitflag Region 4 - Displayed form*&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - Form Bitflag Region 1 - Encountered form&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A800 - 0x27C 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA7C - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA80 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA86 - Encounter Counts&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1B600||00000644||75EC2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1BE00||00000104||75ECA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1C000||00000004||75ED2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1C200||00000420||75EDA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1C800||00000064||75EE2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1CA00||000003F0||75EEA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1CE00||0000070C||75EF2||User Metadata&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1D600||00000180||75EFA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1D800||00000004||75F02||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1DA00||0000000C||75F0A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1DC00||00000048||75F12||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1DE00||00000054||75F1A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1E000||00000644||75F22||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1E800||000005C8||75F2A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1EE00||000002F8||75F32||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1F200||00001B40||75F3A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20E00||000001F4||75F42||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||21000||000003E0||75F4A||Daycare Data (Larger than XY)&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing1&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||21400||00000216||75F52||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||21800||00000640||75F5A||Berry Field Data (0x10 per tree, 100 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||22000||00001A90||75F62||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||23C00||00000400||75F6A||SUBE data (XY: Old Man) - purpose unknown.&lt;br /&gt;
|-&lt;br /&gt;
| 002B||24000||00000618||75F72||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||24800||0000025C||75F7A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||24C00||00000834||75F82||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||25600||00000318||75F8A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||25A00||000007D0||75F92||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||26200||00000C48||75F9A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||27000||00000078||75FA2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||27200||00000200||75FAA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||27400||00000C84||75FB2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||28200||00000628||75FBA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||28A00||00000400||75FC2||Contest Data&lt;br /&gt;
|-&lt;br /&gt;
| 0036||28E00||00007AD0||75FCA||Secret Base (Favorites)&lt;br /&gt;
|-&lt;br /&gt;
| 0037||30A00||000078B0||75FD2||Secret Base (Passerby) &amp;amp; Passerby Event Values&lt;br /&gt;
|-&lt;br /&gt;
| 0038||38400||00034AD0||75FDA||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0039||6D000||0000E058||75FE2||Picture Data (JPEG Exif Ver 2.2)&lt;br /&gt;
|-&lt;br /&gt;
| ----||75E00||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value), u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xF1FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| 6B000||6BFFF||2D40&lt;br /&gt;
|-&lt;br /&gt;
| 6C000||6CFFF||2D60&lt;br /&gt;
|-&lt;br /&gt;
| 6D000||6DFFF||2D80&lt;br /&gt;
|-&lt;br /&gt;
| 6E000||6EFFF||2DA0&lt;br /&gt;
|-&lt;br /&gt;
| 6F000||6FFFF||2DC0&lt;br /&gt;
|-&lt;br /&gt;
| 70000||70FFF||2DE0&lt;br /&gt;
|-&lt;br /&gt;
| 71000||71FFF||2E00&lt;br /&gt;
|-&lt;br /&gt;
| 72000||72FFF||2E20&lt;br /&gt;
|-&lt;br /&gt;
| 73000||73FFF||2E40&lt;br /&gt;
|-&lt;br /&gt;
| 74000||74FFF||2E60&lt;br /&gt;
|-&lt;br /&gt;
| 75000||75FFF||2E80&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5297</id>
		<title>6th Generation Pokemon Link Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5297"/>
		<updated>2015-10-20T16:00:05Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Overall structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall structure ==&lt;br /&gt;
Pokémon link data is stored at block ID 0x30 of the savegame, located at offset 0x1FE00 for X/Y and 0x20DFF for OR/AS (add 0x5400 if using the referenced offsets located at http://projectpokemon.org/wiki/Pok%C3%A9mon_XY_Save_File_Structure and http://projectpokemon.org/wiki/Pok%C3%A9mon_ORAS_Save_File_Structure respectively)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x?&lt;br /&gt;
| Pokémon Transfer Flags?*&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1FF-0xC45&lt;br /&gt;
| Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC46-0xDFF&lt;br /&gt;
| Unused?&lt;br /&gt;
|}&lt;br /&gt;
* *Pokémon Transfer flags: this value prevents receiving the same pokémon trough Pokémon Link Multiple times. If this value is cleared, the Pokémon can be received again. This has only been used for ORAS Demo Glalie/Steeliex, both of which set this value to 0x02.&lt;br /&gt;
&lt;br /&gt;
== Pokémon Link Data ==&lt;br /&gt;
=== Savegame Offsets ===&lt;br /&gt;
&lt;br /&gt;
Pokémon Link Data starts in the following offsets for decrypted savegame files and is 2631 bytes long:&lt;br /&gt;
* Pokémon X/Y: 0x1FFFF&lt;br /&gt;
* Pokémon OR/AS: 0x20FFF&lt;br /&gt;
&lt;br /&gt;
Modifying this data requires checksum #0x30 to be updated.&lt;br /&gt;
&lt;br /&gt;
Also, for ramsav users (ramsav method does not require to fix checksum):&lt;br /&gt;
* ramsav.bin offset Pokémon X/Y: 0x1CF9F&lt;br /&gt;
* ramsav.bin offset Pokémon OR/AS: 0x1E05B&lt;br /&gt;
=== Pokémon Link Data Map ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
&lt;br /&gt;
| Pokémon Link flag&lt;br /&gt;
(0x00 disabled, 0x80 enabled)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01-0x6C&lt;br /&gt;
&lt;br /&gt;
| Name of application that produce Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6D-0x6E&lt;br /&gt;
&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6F-0x94&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x95-0x98&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x99-0x9C&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9D-0x13C&lt;br /&gt;
&lt;br /&gt;
| Pokémon slot 1 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x13D-0x140&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x141-0x144&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x145-0x1E4&lt;br /&gt;
&lt;br /&gt;
|Pokémon slot 2 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E5-0x1E8&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1E9-0x1EC&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1ED-0x28C&lt;br /&gt;
|Pokémon slot 3 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28D-0x290&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x291-0x294&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x295-0x334&lt;br /&gt;
|Pokémon slot 4 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x335-0x338&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x339-0x33C&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x33D-0x3DC&lt;br /&gt;
|Pokémon slot 5 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3DD-0x3E0&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E1-0x3E4&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E5-0x484&lt;br /&gt;
|Pokémon slot 6 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x485-0x488&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x489-0x48A&lt;br /&gt;
|Item 1 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48B-0x48C&lt;br /&gt;
|Item 1 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48D-0x48E&lt;br /&gt;
|Item 2 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48F-0x490&lt;br /&gt;
|Item 2 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x491-0x492&lt;br /&gt;
|Item 3 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x493-0x494&lt;br /&gt;
|Item 3 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x495-0x496&lt;br /&gt;
|Item 4 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x497-0x498&lt;br /&gt;
|Item 4 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x499-0x49A&lt;br /&gt;
|Item 5 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49B-0x49C&lt;br /&gt;
|Item 5 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49D-0x49E&lt;br /&gt;
|Item 6 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49F-0x4A0&lt;br /&gt;
|Item 6 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A1-0x4A2&lt;br /&gt;
|Battle Points (max. value 9999)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A3-0x4A4&lt;br /&gt;
|Poké Miles&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A5-0xA44&lt;br /&gt;
|Unknown/Unused (All 0x00)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xA45-0xA46&lt;br /&gt;
|CRC-16/CCITT checksum for 0x01-0xA44 data&lt;br /&gt;
|}&lt;br /&gt;
When no Pokémon Link Data is available, 0x01-0xA46 is set to 0x00&lt;br /&gt;
=== Pokémon slot structure ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x00-0x01&lt;br /&gt;
| TID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x03&lt;br /&gt;
&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x04&lt;br /&gt;
| Pokemon Origin Game (OT Game ID)&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x05-0x07&lt;br /&gt;
|Unknown/Unused (0x000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x08-0x0B&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0C&lt;br /&gt;
| Primary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Secondary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E&lt;br /&gt;
| PokéBall&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0F&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x10-0x11&lt;br /&gt;
| Held Item&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x12-0x13&lt;br /&gt;
| Move ID #1&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x14-0x15&lt;br /&gt;
| Move ID #2&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x16-0x17&lt;br /&gt;
| Move ID #3&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x18-0x19&lt;br /&gt;
| Move ID #4&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1A-0x1B&lt;br /&gt;
| PokéDex Number (&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1C&lt;br /&gt;
| Form No.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E-0x37&lt;br /&gt;
| Pokémon Nickname&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no nickname, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x38&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x39&lt;br /&gt;
| Pokémon Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Genderless&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Random&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3A&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Ability 2&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Dream World Ability&amp;lt;br&amp;gt;&lt;br /&gt;
03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;&lt;br /&gt;
04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3B&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from 0x6C-0x6F)&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Generate Random PID (Can be shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Generate Shiny PID (Always shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Generate Random PID (Can&#039;t be shiny)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3C-0x3D&lt;br /&gt;
| Egg Met Location (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E-0x3F&lt;br /&gt;
| Met Location of Pokémon (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x40&lt;br /&gt;
| Met Level&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x41-0x46&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x47-0x4C&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FFs for unset IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FE for priority&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4D&lt;br /&gt;
| OT Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Recipient&#039;s Gender&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4E-0x67&lt;br /&gt;
| OT Name&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no set OT, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x68&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x69&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Is Not Egg&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Is Egg &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6A-0x6B&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6C-0x6F&lt;br /&gt;
| PID (used if PID toogle is 00)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x70-0x71&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x72-0x73&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x74-0x75&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x76-0x77&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x78&lt;br /&gt;
|OT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x79&lt;br /&gt;
|OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7A-0x7B&lt;br /&gt;
|OT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7C&lt;br /&gt;
|OT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7D-0x9F&lt;br /&gt;
| Unknown/Unused/Reserved bytes &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Flag Value&lt;br /&gt;
&lt;br /&gt;
! 0x74&lt;br /&gt;
&lt;br /&gt;
! 0x75&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
&lt;br /&gt;
| National Ribbon&lt;br /&gt;
&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
&lt;br /&gt;
| World Ribbon&lt;br /&gt;
&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
&lt;br /&gt;
| Empty&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
# Pokémon transfer flags: for ORAS demo Glalie/Steelix this is set to 0x0001 0x0001; for Celebi and Johto starters 0x0000 0x0000. Somehow this sets a value in the XY/ORAS savegame that makes the game unable to receive the pokemon again, this is what makes Glalie/Steelix from ORAS Demo only be able to be received once per savegame. Removing that value from the savegame allows to import another Glalie/Steelix. Todo: add offset where that value is stored in XY and ORAS.&lt;br /&gt;
# The statement that pokemon data is 160 bytes long is made due to this data being essentially the same as in wondercard data, which is 160 bytes long from TID to end of file.&lt;br /&gt;
# If item is not valid, it won&#039;t be obtained.&lt;br /&gt;
# If pokemon species is not valid (i.e 0x0000), no pokemon will be generated.&lt;br /&gt;
# Pokemon link will set egg met location to &amp;quot;Pokemon Link&amp;quot; and met at location to &amp;quot;Pokemon Link&amp;quot; regardless of the value in the data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:RAM Research]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5296</id>
		<title>6th Generation Pokemon Link Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5296"/>
		<updated>2015-10-20T15:58:38Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Overall structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall structure ==&lt;br /&gt;
Pokémon link data is stored at block ID 0x30 of the savegame, located at offset 0x1FE00 (add 0x5400 if using the referenced offsets located at http://projectpokemon.org/wiki/Pok%C3%A9mon_XY_Save_File_Structure)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x?&lt;br /&gt;
| Pokémon Transfer Flags?*&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1FF-0xC45&lt;br /&gt;
| Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC46-0xDFF&lt;br /&gt;
| Unused?&lt;br /&gt;
|}&lt;br /&gt;
* *Pokémon Transfer flags: this value prevents receiving the same pokémon trough Pokémon Link Multiple times. If this value is cleared, the Pokémon can be received again. This has only been used for ORAS Demo Glalie/Steeliex, both of which set this value to 0x02.&lt;br /&gt;
&lt;br /&gt;
== Pokémon Link Data ==&lt;br /&gt;
=== Savegame Offsets ===&lt;br /&gt;
&lt;br /&gt;
Pokémon Link Data starts in the following offsets for decrypted savegame files and is 2631 bytes long:&lt;br /&gt;
* Pokémon X/Y: 0x1FFFF&lt;br /&gt;
* Pokémon OR/AS: 0x20FFF&lt;br /&gt;
&lt;br /&gt;
Modifying this data requires checksum #0x30 to be updated.&lt;br /&gt;
&lt;br /&gt;
Also, for ramsav users (ramsav method does not require to fix checksum):&lt;br /&gt;
* ramsav.bin offset Pokémon X/Y: 0x1CF9F&lt;br /&gt;
* ramsav.bin offset Pokémon OR/AS: 0x1E05B&lt;br /&gt;
=== Pokémon Link Data Map ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
&lt;br /&gt;
| Pokémon Link flag&lt;br /&gt;
(0x00 disabled, 0x80 enabled)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01-0x6C&lt;br /&gt;
&lt;br /&gt;
| Name of application that produce Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6D-0x6E&lt;br /&gt;
&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6F-0x94&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x95-0x98&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x99-0x9C&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9D-0x13C&lt;br /&gt;
&lt;br /&gt;
| Pokémon slot 1 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x13D-0x140&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x141-0x144&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x145-0x1E4&lt;br /&gt;
&lt;br /&gt;
|Pokémon slot 2 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E5-0x1E8&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1E9-0x1EC&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1ED-0x28C&lt;br /&gt;
|Pokémon slot 3 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28D-0x290&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x291-0x294&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x295-0x334&lt;br /&gt;
|Pokémon slot 4 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x335-0x338&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x339-0x33C&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x33D-0x3DC&lt;br /&gt;
|Pokémon slot 5 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3DD-0x3E0&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E1-0x3E4&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E5-0x484&lt;br /&gt;
|Pokémon slot 6 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x485-0x488&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x489-0x48A&lt;br /&gt;
|Item 1 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48B-0x48C&lt;br /&gt;
|Item 1 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48D-0x48E&lt;br /&gt;
|Item 2 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48F-0x490&lt;br /&gt;
|Item 2 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x491-0x492&lt;br /&gt;
|Item 3 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x493-0x494&lt;br /&gt;
|Item 3 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x495-0x496&lt;br /&gt;
|Item 4 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x497-0x498&lt;br /&gt;
|Item 4 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x499-0x49A&lt;br /&gt;
|Item 5 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49B-0x49C&lt;br /&gt;
|Item 5 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49D-0x49E&lt;br /&gt;
|Item 6 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49F-0x4A0&lt;br /&gt;
|Item 6 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A1-0x4A2&lt;br /&gt;
|Battle Points (max. value 9999)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A3-0x4A4&lt;br /&gt;
|Poké Miles&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A5-0xA44&lt;br /&gt;
|Unknown/Unused (All 0x00)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xA45-0xA46&lt;br /&gt;
|CRC-16/CCITT checksum for 0x01-0xA44 data&lt;br /&gt;
|}&lt;br /&gt;
When no Pokémon Link Data is available, 0x01-0xA46 is set to 0x00&lt;br /&gt;
=== Pokémon slot structure ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x00-0x01&lt;br /&gt;
| TID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x03&lt;br /&gt;
&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x04&lt;br /&gt;
| Pokemon Origin Game (OT Game ID)&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x05-0x07&lt;br /&gt;
|Unknown/Unused (0x000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x08-0x0B&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0C&lt;br /&gt;
| Primary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Secondary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E&lt;br /&gt;
| PokéBall&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0F&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x10-0x11&lt;br /&gt;
| Held Item&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x12-0x13&lt;br /&gt;
| Move ID #1&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x14-0x15&lt;br /&gt;
| Move ID #2&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x16-0x17&lt;br /&gt;
| Move ID #3&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x18-0x19&lt;br /&gt;
| Move ID #4&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1A-0x1B&lt;br /&gt;
| PokéDex Number (&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1C&lt;br /&gt;
| Form No.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E-0x37&lt;br /&gt;
| Pokémon Nickname&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no nickname, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x38&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x39&lt;br /&gt;
| Pokémon Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Genderless&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Random&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3A&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Ability 2&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Dream World Ability&amp;lt;br&amp;gt;&lt;br /&gt;
03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;&lt;br /&gt;
04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3B&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from 0x6C-0x6F)&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Generate Random PID (Can be shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Generate Shiny PID (Always shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Generate Random PID (Can&#039;t be shiny)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3C-0x3D&lt;br /&gt;
| Egg Met Location (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E-0x3F&lt;br /&gt;
| Met Location of Pokémon (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x40&lt;br /&gt;
| Met Level&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x41-0x46&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x47-0x4C&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FFs for unset IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FE for priority&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4D&lt;br /&gt;
| OT Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Recipient&#039;s Gender&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4E-0x67&lt;br /&gt;
| OT Name&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no set OT, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x68&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x69&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Is Not Egg&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Is Egg &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6A-0x6B&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6C-0x6F&lt;br /&gt;
| PID (used if PID toogle is 00)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x70-0x71&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x72-0x73&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x74-0x75&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x76-0x77&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x78&lt;br /&gt;
|OT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x79&lt;br /&gt;
|OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7A-0x7B&lt;br /&gt;
|OT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7C&lt;br /&gt;
|OT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7D-0x9F&lt;br /&gt;
| Unknown/Unused/Reserved bytes &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Flag Value&lt;br /&gt;
&lt;br /&gt;
! 0x74&lt;br /&gt;
&lt;br /&gt;
! 0x75&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
&lt;br /&gt;
| National Ribbon&lt;br /&gt;
&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
&lt;br /&gt;
| World Ribbon&lt;br /&gt;
&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
&lt;br /&gt;
| Empty&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
# Pokémon transfer flags: for ORAS demo Glalie/Steelix this is set to 0x0001 0x0001; for Celebi and Johto starters 0x0000 0x0000. Somehow this sets a value in the XY/ORAS savegame that makes the game unable to receive the pokemon again, this is what makes Glalie/Steelix from ORAS Demo only be able to be received once per savegame. Removing that value from the savegame allows to import another Glalie/Steelix. Todo: add offset where that value is stored in XY and ORAS.&lt;br /&gt;
# The statement that pokemon data is 160 bytes long is made due to this data being essentially the same as in wondercard data, which is 160 bytes long from TID to end of file.&lt;br /&gt;
# If item is not valid, it won&#039;t be obtained.&lt;br /&gt;
# If pokemon species is not valid (i.e 0x0000), no pokemon will be generated.&lt;br /&gt;
# Pokemon link will set egg met location to &amp;quot;Pokemon Link&amp;quot; and met at location to &amp;quot;Pokemon Link&amp;quot; regardless of the value in the data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:RAM Research]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5295</id>
		<title>6th Generation Pokemon Link Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5295"/>
		<updated>2015-10-20T15:58:16Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Overall structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall structure ==&lt;br /&gt;
Pokémon link data is stored at block ID 0x30 of the savegamae, located at offset 0x1FE00 (add 0x5400 if using the referenced offsets located at http://projectpokemon.org/wiki/Pok%C3%A9mon_XY_Save_File_Structure)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x?&lt;br /&gt;
| Pokémon Transfer Flags?*&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1FF-0xC45&lt;br /&gt;
| Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC46-0xDFF&lt;br /&gt;
| Unused?&lt;br /&gt;
|}&lt;br /&gt;
* *Pokémon Transfer flags: this value prevents receiving the same pokémon trough Pokémon Link Multiple times. If this value is cleared, the Pokémon can be received again. This has only been used for ORAS Demo Glalie/Steeliex, both of which set this value to 0x02.&lt;br /&gt;
&lt;br /&gt;
== Pokémon Link Data ==&lt;br /&gt;
=== Savegame Offsets ===&lt;br /&gt;
&lt;br /&gt;
Pokémon Link Data starts in the following offsets for decrypted savegame files and is 2631 bytes long:&lt;br /&gt;
* Pokémon X/Y: 0x1FFFF&lt;br /&gt;
* Pokémon OR/AS: 0x20FFF&lt;br /&gt;
&lt;br /&gt;
Modifying this data requires checksum #0x30 to be updated.&lt;br /&gt;
&lt;br /&gt;
Also, for ramsav users (ramsav method does not require to fix checksum):&lt;br /&gt;
* ramsav.bin offset Pokémon X/Y: 0x1CF9F&lt;br /&gt;
* ramsav.bin offset Pokémon OR/AS: 0x1E05B&lt;br /&gt;
=== Pokémon Link Data Map ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
&lt;br /&gt;
| Pokémon Link flag&lt;br /&gt;
(0x00 disabled, 0x80 enabled)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01-0x6C&lt;br /&gt;
&lt;br /&gt;
| Name of application that produce Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6D-0x6E&lt;br /&gt;
&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6F-0x94&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x95-0x98&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x99-0x9C&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9D-0x13C&lt;br /&gt;
&lt;br /&gt;
| Pokémon slot 1 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x13D-0x140&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x141-0x144&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x145-0x1E4&lt;br /&gt;
&lt;br /&gt;
|Pokémon slot 2 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E5-0x1E8&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1E9-0x1EC&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1ED-0x28C&lt;br /&gt;
|Pokémon slot 3 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28D-0x290&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x291-0x294&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x295-0x334&lt;br /&gt;
|Pokémon slot 4 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x335-0x338&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x339-0x33C&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x33D-0x3DC&lt;br /&gt;
|Pokémon slot 5 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3DD-0x3E0&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E1-0x3E4&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E5-0x484&lt;br /&gt;
|Pokémon slot 6 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x485-0x488&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x489-0x48A&lt;br /&gt;
|Item 1 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48B-0x48C&lt;br /&gt;
|Item 1 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48D-0x48E&lt;br /&gt;
|Item 2 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48F-0x490&lt;br /&gt;
|Item 2 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x491-0x492&lt;br /&gt;
|Item 3 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x493-0x494&lt;br /&gt;
|Item 3 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x495-0x496&lt;br /&gt;
|Item 4 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x497-0x498&lt;br /&gt;
|Item 4 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x499-0x49A&lt;br /&gt;
|Item 5 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49B-0x49C&lt;br /&gt;
|Item 5 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49D-0x49E&lt;br /&gt;
|Item 6 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49F-0x4A0&lt;br /&gt;
|Item 6 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A1-0x4A2&lt;br /&gt;
|Battle Points (max. value 9999)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A3-0x4A4&lt;br /&gt;
|Poké Miles&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A5-0xA44&lt;br /&gt;
|Unknown/Unused (All 0x00)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xA45-0xA46&lt;br /&gt;
|CRC-16/CCITT checksum for 0x01-0xA44 data&lt;br /&gt;
|}&lt;br /&gt;
When no Pokémon Link Data is available, 0x01-0xA46 is set to 0x00&lt;br /&gt;
=== Pokémon slot structure ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x00-0x01&lt;br /&gt;
| TID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x03&lt;br /&gt;
&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x04&lt;br /&gt;
| Pokemon Origin Game (OT Game ID)&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x05-0x07&lt;br /&gt;
|Unknown/Unused (0x000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x08-0x0B&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0C&lt;br /&gt;
| Primary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Secondary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E&lt;br /&gt;
| PokéBall&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0F&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x10-0x11&lt;br /&gt;
| Held Item&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x12-0x13&lt;br /&gt;
| Move ID #1&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x14-0x15&lt;br /&gt;
| Move ID #2&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x16-0x17&lt;br /&gt;
| Move ID #3&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x18-0x19&lt;br /&gt;
| Move ID #4&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1A-0x1B&lt;br /&gt;
| PokéDex Number (&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1C&lt;br /&gt;
| Form No.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E-0x37&lt;br /&gt;
| Pokémon Nickname&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no nickname, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x38&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x39&lt;br /&gt;
| Pokémon Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Genderless&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Random&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3A&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Ability 2&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Dream World Ability&amp;lt;br&amp;gt;&lt;br /&gt;
03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;&lt;br /&gt;
04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3B&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from 0x6C-0x6F)&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Generate Random PID (Can be shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Generate Shiny PID (Always shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Generate Random PID (Can&#039;t be shiny)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3C-0x3D&lt;br /&gt;
| Egg Met Location (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E-0x3F&lt;br /&gt;
| Met Location of Pokémon (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x40&lt;br /&gt;
| Met Level&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x41-0x46&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x47-0x4C&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FFs for unset IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FE for priority&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4D&lt;br /&gt;
| OT Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Recipient&#039;s Gender&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4E-0x67&lt;br /&gt;
| OT Name&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no set OT, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x68&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x69&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Is Not Egg&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Is Egg &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6A-0x6B&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6C-0x6F&lt;br /&gt;
| PID (used if PID toogle is 00)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x70-0x71&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x72-0x73&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x74-0x75&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x76-0x77&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x78&lt;br /&gt;
|OT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x79&lt;br /&gt;
|OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7A-0x7B&lt;br /&gt;
|OT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7C&lt;br /&gt;
|OT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7D-0x9F&lt;br /&gt;
| Unknown/Unused/Reserved bytes &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Flag Value&lt;br /&gt;
&lt;br /&gt;
! 0x74&lt;br /&gt;
&lt;br /&gt;
! 0x75&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
&lt;br /&gt;
| National Ribbon&lt;br /&gt;
&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
&lt;br /&gt;
| World Ribbon&lt;br /&gt;
&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
&lt;br /&gt;
| Empty&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
# Pokémon transfer flags: for ORAS demo Glalie/Steelix this is set to 0x0001 0x0001; for Celebi and Johto starters 0x0000 0x0000. Somehow this sets a value in the XY/ORAS savegame that makes the game unable to receive the pokemon again, this is what makes Glalie/Steelix from ORAS Demo only be able to be received once per savegame. Removing that value from the savegame allows to import another Glalie/Steelix. Todo: add offset where that value is stored in XY and ORAS.&lt;br /&gt;
# The statement that pokemon data is 160 bytes long is made due to this data being essentially the same as in wondercard data, which is 160 bytes long from TID to end of file.&lt;br /&gt;
# If item is not valid, it won&#039;t be obtained.&lt;br /&gt;
# If pokemon species is not valid (i.e 0x0000), no pokemon will be generated.&lt;br /&gt;
# Pokemon link will set egg met location to &amp;quot;Pokemon Link&amp;quot; and met at location to &amp;quot;Pokemon Link&amp;quot; regardless of the value in the data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:RAM Research]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5294</id>
		<title>6th Generation Pokemon Link Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5294"/>
		<updated>2015-10-19T23:25:59Z</updated>

		<summary type="html">&lt;p&gt;Suloku: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall structure ==&lt;br /&gt;
Pokémon link data is stored at block ID 0x30 of the savegamae, located at offset 0x1FE00 (add 0x5400 if using the referenced offsets located at http://projectpokemon.org/wiki/Pok%C3%A9mon_XY_Save_File_Structure)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x?&lt;br /&gt;
| Pokémon Transfer Flags?*&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1FF-0xC45&lt;br /&gt;
| Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC46-0xDFF&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
|}&lt;br /&gt;
* *Pokémon Transfer flags: this value prevents receiving the same pokémon trough Pokémon Link Multiple times. If this value is cleared, the Pokémon can be received again. This has only been used for ORAS Demo Glalie/Steeliex, both of which set this value to 0x02.&lt;br /&gt;
&lt;br /&gt;
== Pokémon Link Data ==&lt;br /&gt;
=== Savegame Offsets ===&lt;br /&gt;
&lt;br /&gt;
Pokémon Link Data starts in the following offsets for decrypted savegame files and is 2631 bytes long:&lt;br /&gt;
* Pokémon X/Y: 0x1FFFF&lt;br /&gt;
* Pokémon OR/AS: 0x20FFF&lt;br /&gt;
&lt;br /&gt;
Modifying this data requires checksum #0x30 to be updated.&lt;br /&gt;
&lt;br /&gt;
Also, for ramsav users (ramsav method does not require to fix checksum):&lt;br /&gt;
* ramsav.bin offset Pokémon X/Y: 0x1CF9F&lt;br /&gt;
* ramsav.bin offset Pokémon OR/AS: 0x1E05B&lt;br /&gt;
=== Pokémon Link Data Map ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
&lt;br /&gt;
| Pokémon Link flag&lt;br /&gt;
(0x00 disabled, 0x80 enabled)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01-0x6C&lt;br /&gt;
&lt;br /&gt;
| Name of application that produce Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6D-0x6E&lt;br /&gt;
&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6F-0x94&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x95-0x98&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x99-0x9C&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9D-0x13C&lt;br /&gt;
&lt;br /&gt;
| Pokémon slot 1 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x13D-0x140&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x141-0x144&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x145-0x1E4&lt;br /&gt;
&lt;br /&gt;
|Pokémon slot 2 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E5-0x1E8&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1E9-0x1EC&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1ED-0x28C&lt;br /&gt;
|Pokémon slot 3 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28D-0x290&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x291-0x294&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x295-0x334&lt;br /&gt;
|Pokémon slot 4 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x335-0x338&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x339-0x33C&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x33D-0x3DC&lt;br /&gt;
|Pokémon slot 5 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3DD-0x3E0&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E1-0x3E4&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E5-0x484&lt;br /&gt;
|Pokémon slot 6 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x485-0x488&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x489-0x48A&lt;br /&gt;
|Item 1 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48B-0x48C&lt;br /&gt;
|Item 1 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48D-0x48E&lt;br /&gt;
|Item 2 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48F-0x490&lt;br /&gt;
|Item 2 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x491-0x492&lt;br /&gt;
|Item 3 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x493-0x494&lt;br /&gt;
|Item 3 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x495-0x496&lt;br /&gt;
|Item 4 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x497-0x498&lt;br /&gt;
|Item 4 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x499-0x49A&lt;br /&gt;
|Item 5 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49B-0x49C&lt;br /&gt;
|Item 5 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49D-0x49E&lt;br /&gt;
|Item 6 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49F-0x4A0&lt;br /&gt;
|Item 6 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A1-0x4A2&lt;br /&gt;
|Battle Points (max. value 9999)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A3-0x4A4&lt;br /&gt;
|Poké Miles&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A5-0xA44&lt;br /&gt;
|Unknown/Unused (All 0x00)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xA45-0xA46&lt;br /&gt;
|CRC-16/CCITT checksum for 0x01-0xA44 data&lt;br /&gt;
|}&lt;br /&gt;
When no Pokémon Link Data is available, 0x01-0xA46 is set to 0x00&lt;br /&gt;
=== Pokémon slot structure ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x00-0x01&lt;br /&gt;
| TID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x03&lt;br /&gt;
&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x04&lt;br /&gt;
| Pokemon Origin Game (OT Game ID)&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x05-0x07&lt;br /&gt;
|Unknown/Unused (0x000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x08-0x0B&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0C&lt;br /&gt;
| Primary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Secondary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E&lt;br /&gt;
| PokéBall&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0F&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x10-0x11&lt;br /&gt;
| Held Item&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x12-0x13&lt;br /&gt;
| Move ID #1&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x14-0x15&lt;br /&gt;
| Move ID #2&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x16-0x17&lt;br /&gt;
| Move ID #3&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x18-0x19&lt;br /&gt;
| Move ID #4&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1A-0x1B&lt;br /&gt;
| PokéDex Number (&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1C&lt;br /&gt;
| Form No.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E-0x37&lt;br /&gt;
| Pokémon Nickname&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no nickname, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x38&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x39&lt;br /&gt;
| Pokémon Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Genderless&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Random&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3A&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Ability 2&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Dream World Ability&amp;lt;br&amp;gt;&lt;br /&gt;
03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;&lt;br /&gt;
04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3B&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from 0x6C-0x6F)&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Generate Random PID (Can be shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Generate Shiny PID (Always shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Generate Random PID (Can&#039;t be shiny)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3C-0x3D&lt;br /&gt;
| Egg Met Location (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E-0x3F&lt;br /&gt;
| Met Location of Pokémon (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x40&lt;br /&gt;
| Met Level&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x41-0x46&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x47-0x4C&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FFs for unset IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FE for priority&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4D&lt;br /&gt;
| OT Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Recipient&#039;s Gender&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4E-0x67&lt;br /&gt;
| OT Name&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no set OT, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x68&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x69&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Is Not Egg&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Is Egg &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6A-0x6B&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6C-0x6F&lt;br /&gt;
| PID (used if PID toogle is 00)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x70-0x71&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x72-0x73&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x74-0x75&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x76-0x77&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x78&lt;br /&gt;
|OT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x79&lt;br /&gt;
|OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7A-0x7B&lt;br /&gt;
|OT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7C&lt;br /&gt;
|OT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7D-0x9F&lt;br /&gt;
| Unknown/Unused/Reserved bytes &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Flag Value&lt;br /&gt;
&lt;br /&gt;
! 0x74&lt;br /&gt;
&lt;br /&gt;
! 0x75&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
&lt;br /&gt;
| National Ribbon&lt;br /&gt;
&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
&lt;br /&gt;
| World Ribbon&lt;br /&gt;
&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
&lt;br /&gt;
| Empty&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
# Pokémon transfer flags: for ORAS demo Glalie/Steelix this is set to 0x0001 0x0001; for Celebi and Johto starters 0x0000 0x0000. Somehow this sets a value in the XY/ORAS savegame that makes the game unable to receive the pokemon again, this is what makes Glalie/Steelix from ORAS Demo only be able to be received once per savegame. Removing that value from the savegame allows to import another Glalie/Steelix. Todo: add offset where that value is stored in XY and ORAS.&lt;br /&gt;
# The statement that pokemon data is 160 bytes long is made due to this data being essentially the same as in wondercard data, which is 160 bytes long from TID to end of file.&lt;br /&gt;
# If item is not valid, it won&#039;t be obtained.&lt;br /&gt;
# If pokemon species is not valid (i.e 0x0000), no pokemon will be generated.&lt;br /&gt;
# Pokemon link will set egg met location to &amp;quot;Pokemon Link&amp;quot; and met at location to &amp;quot;Pokemon Link&amp;quot; regardless of the value in the data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:RAM Research]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5293</id>
		<title>6th Generation Pokemon Link Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5293"/>
		<updated>2015-10-19T23:24:36Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Overall structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall structure ==&lt;br /&gt;
Pokémon link data is stored at block ID 0x30 of the savegamae, located at offset 0x1FE00 (add 0x5400 if using the referenced offsets located at http://projectpokemon.org/wiki/Pok%C3%A9mon_XY_Save_File_Structure)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x?&lt;br /&gt;
| Pokémon Transfer Flags?*&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1FF-0xC45&lt;br /&gt;
| Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC46-0xDFF&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
|}&lt;br /&gt;
* *Pokémon Transfer flags: this value prevents receiving the same pokémon trough Pokémon Link Multiple times. If this value is cleared, the Pokémon can be received again. This has only been used for ORAS Demo Glalie/Steeliex, both of which set this value to 0x02.&lt;br /&gt;
&lt;br /&gt;
== Savegame Offsets ==&lt;br /&gt;
&lt;br /&gt;
Pokémon Link Data starts in the following offsets for decrypted savegame files and is 2631 bytes long:&lt;br /&gt;
* Pokémon X/Y: 0x1FFFF&lt;br /&gt;
* Pokémon OR/AS: 0x20FFF&lt;br /&gt;
&lt;br /&gt;
Modifying this data requires checksum #0x30 to be updated.&lt;br /&gt;
&lt;br /&gt;
Also, for ramsav users (ramsav method does not require to fix checksum):&lt;br /&gt;
* ramsav.bin offset Pokémon X/Y: 0x1CF9F&lt;br /&gt;
* ramsav.bin offset Pokémon OR/AS: 0x1E05B&lt;br /&gt;
&lt;br /&gt;
== Pokémon Link Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
&lt;br /&gt;
| Pokémon Link flag&lt;br /&gt;
(0x00 disabled, 0x80 enabled)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01-0x6C&lt;br /&gt;
&lt;br /&gt;
| Name of application that produce Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6D-0x6E&lt;br /&gt;
&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6F-0x94&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x95-0x98&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x99-0x9C&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9D-0x13C&lt;br /&gt;
&lt;br /&gt;
| Pokémon slot 1 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x13D-0x140&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x141-0x144&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x145-0x1E4&lt;br /&gt;
&lt;br /&gt;
|Pokémon slot 2 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E5-0x1E8&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1E9-0x1EC&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1ED-0x28C&lt;br /&gt;
|Pokémon slot 3 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28D-0x290&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x291-0x294&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x295-0x334&lt;br /&gt;
|Pokémon slot 4 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x335-0x338&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x339-0x33C&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x33D-0x3DC&lt;br /&gt;
|Pokémon slot 5 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3DD-0x3E0&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E1-0x3E4&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E5-0x484&lt;br /&gt;
|Pokémon slot 6 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x485-0x488&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x489-0x48A&lt;br /&gt;
|Item 1 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48B-0x48C&lt;br /&gt;
|Item 1 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48D-0x48E&lt;br /&gt;
|Item 2 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48F-0x490&lt;br /&gt;
|Item 2 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x491-0x492&lt;br /&gt;
|Item 3 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x493-0x494&lt;br /&gt;
|Item 3 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x495-0x496&lt;br /&gt;
|Item 4 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x497-0x498&lt;br /&gt;
|Item 4 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x499-0x49A&lt;br /&gt;
|Item 5 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49B-0x49C&lt;br /&gt;
|Item 5 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49D-0x49E&lt;br /&gt;
|Item 6 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49F-0x4A0&lt;br /&gt;
|Item 6 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A1-0x4A2&lt;br /&gt;
|Battle Points (max. value 9999)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A3-0x4A4&lt;br /&gt;
|Poké Miles&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A5-0xA44&lt;br /&gt;
|Unknown/Unused (All 0x00)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xA45-0xA46&lt;br /&gt;
|CRC-16/CCITT checksum for 0x01-0xA44 data&lt;br /&gt;
|}&lt;br /&gt;
When no Pokémon Link Data is available, 0x01-0xA46 is set to 0x00&lt;br /&gt;
=== Pokémon slot structure ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x00-0x01&lt;br /&gt;
| TID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x03&lt;br /&gt;
&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x04&lt;br /&gt;
| Pokemon Origin Game (OT Game ID)&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x05-0x07&lt;br /&gt;
|Unknown/Unused (0x000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x08-0x0B&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0C&lt;br /&gt;
| Primary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Secondary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E&lt;br /&gt;
| PokéBall&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0F&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x10-0x11&lt;br /&gt;
| Held Item&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x12-0x13&lt;br /&gt;
| Move ID #1&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x14-0x15&lt;br /&gt;
| Move ID #2&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x16-0x17&lt;br /&gt;
| Move ID #3&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x18-0x19&lt;br /&gt;
| Move ID #4&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1A-0x1B&lt;br /&gt;
| PokéDex Number (&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1C&lt;br /&gt;
| Form No.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E-0x37&lt;br /&gt;
| Pokémon Nickname&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no nickname, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x38&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x39&lt;br /&gt;
| Pokémon Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Genderless&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Random&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3A&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Ability 2&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Dream World Ability&amp;lt;br&amp;gt;&lt;br /&gt;
03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;&lt;br /&gt;
04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3B&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from 0x6C-0x6F)&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Generate Random PID (Can be shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Generate Shiny PID (Always shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Generate Random PID (Can&#039;t be shiny)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3C-0x3D&lt;br /&gt;
| Egg Met Location (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E-0x3F&lt;br /&gt;
| Met Location of Pokémon (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x40&lt;br /&gt;
| Met Level&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x41-0x46&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x47-0x4C&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FFs for unset IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FE for priority&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4D&lt;br /&gt;
| OT Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Recipient&#039;s Gender&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4E-0x67&lt;br /&gt;
| OT Name&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no set OT, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x68&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x69&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Is Not Egg&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Is Egg &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6A-0x6B&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6C-0x6F&lt;br /&gt;
| PID (used if PID toogle is 00)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x70-0x71&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x72-0x73&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x74-0x75&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x76-0x77&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x78&lt;br /&gt;
|OT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x79&lt;br /&gt;
|OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7A-0x7B&lt;br /&gt;
|OT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7C&lt;br /&gt;
|OT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7D-0x9F&lt;br /&gt;
| Unknown/Unused/Reserved bytes &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Flag Value&lt;br /&gt;
&lt;br /&gt;
! 0x74&lt;br /&gt;
&lt;br /&gt;
! 0x75&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
&lt;br /&gt;
| National Ribbon&lt;br /&gt;
&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
&lt;br /&gt;
| World Ribbon&lt;br /&gt;
&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
&lt;br /&gt;
| Empty&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
# Pokémon transfer flags: for ORAS demo Glalie/Steelix this is set to 0x0001 0x0001; for Celebi and Johto starters 0x0000 0x0000. Somehow this sets a value in the XY/ORAS savegame that makes the game unable to receive the pokemon again, this is what makes Glalie/Steelix from ORAS Demo only be able to be received once per savegame. Removing that value from the savegame allows to import another Glalie/Steelix. Todo: add offset where that value is stored in XY and ORAS.&lt;br /&gt;
# The statement that pokemon data is 160 bytes long is made due to this data being essentially the same as in wondercard data, which is 160 bytes long from TID to end of file.&lt;br /&gt;
# If item is not valid, it won&#039;t be obtained.&lt;br /&gt;
# If pokemon species is not valid (i.e 0x0000), no pokemon will be generated.&lt;br /&gt;
# Pokemon link will set egg met location to &amp;quot;Pokemon Link&amp;quot; and met at location to &amp;quot;Pokemon Link&amp;quot; regardless of the value in the data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:RAM Research]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5292</id>
		<title>6th Generation Pokemon Link Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_Generation_Pokemon_Link_Map&amp;diff=5292"/>
		<updated>2015-10-19T23:24:07Z</updated>

		<summary type="html">&lt;p&gt;Suloku: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall structure ==&lt;br /&gt;
Pokémon link data is stored at block ID 0x30 of the savegamae, located at offset 0x1FE00 (add 0x5400 if looking at http://projectpokemon.org/wiki/Pok%C3%A9mon_XY_Save_File_Structure)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x?&lt;br /&gt;
| Pokémon Transfer Flags?*&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1FF-0xC45&lt;br /&gt;
| Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC46-0xDFF&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
|}&lt;br /&gt;
* *Pokémon Transfer flags: this value prevents receiving the same pokémon trough Pokémon Link Multiple times. If this value is cleared, the Pokémon can be received again. This has only been used for ORAS Demo Glalie/Steeliex, both of which set this value to 0x02.&lt;br /&gt;
== Savegame Offsets ==&lt;br /&gt;
&lt;br /&gt;
Pokémon Link Data starts in the following offsets for decrypted savegame files and is 2631 bytes long:&lt;br /&gt;
* Pokémon X/Y: 0x1FFFF&lt;br /&gt;
* Pokémon OR/AS: 0x20FFF&lt;br /&gt;
&lt;br /&gt;
Modifying this data requires checksum #0x30 to be updated.&lt;br /&gt;
&lt;br /&gt;
Also, for ramsav users (ramsav method does not require to fix checksum):&lt;br /&gt;
* ramsav.bin offset Pokémon X/Y: 0x1CF9F&lt;br /&gt;
* ramsav.bin offset Pokémon OR/AS: 0x1E05B&lt;br /&gt;
&lt;br /&gt;
== Pokémon Link Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
&lt;br /&gt;
| Pokémon Link flag&lt;br /&gt;
(0x00 disabled, 0x80 enabled)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01-0x6C&lt;br /&gt;
&lt;br /&gt;
| Name of application that produce Pokémon Link Data&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6D-0x6E&lt;br /&gt;
&lt;br /&gt;
| NULL terminator?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6F-0x94&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x95-0x98&lt;br /&gt;
&lt;br /&gt;
| Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x99-0x9C&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9D-0x13C&lt;br /&gt;
&lt;br /&gt;
| Pokémon slot 1 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x13D-0x140&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x141-0x144&lt;br /&gt;
&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x145-0x1E4&lt;br /&gt;
&lt;br /&gt;
|Pokémon slot 2 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E5-0x1E8&lt;br /&gt;
&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1E9-0x1EC&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1ED-0x28C&lt;br /&gt;
|Pokémon slot 3 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28D-0x290&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x291-0x294&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x295-0x334&lt;br /&gt;
|Pokémon slot 4 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x335-0x338&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x339-0x33C&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x33D-0x3DC&lt;br /&gt;
|Pokémon slot 5 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3DD-0x3E0&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E1-0x3E4&lt;br /&gt;
|Pokémon transfer flags?&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (see notes)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E5-0x484&lt;br /&gt;
|Pokémon slot 6 (160 bytes &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x485-0x488&lt;br /&gt;
|Unknown/Unused (0x00000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x489-0x48A&lt;br /&gt;
|Item 1 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48B-0x48C&lt;br /&gt;
|Item 1 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48D-0x48E&lt;br /&gt;
|Item 2 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x48F-0x490&lt;br /&gt;
|Item 2 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x491-0x492&lt;br /&gt;
|Item 3 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x493-0x494&lt;br /&gt;
|Item 3 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x495-0x496&lt;br /&gt;
|Item 4 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x497-0x498&lt;br /&gt;
|Item 4 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x499-0x49A&lt;br /&gt;
|Item 5 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49B-0x49C&lt;br /&gt;
|Item 5 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49D-0x49E&lt;br /&gt;
|Item 6 (&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x49F-0x4A0&lt;br /&gt;
|Item 6 quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A1-0x4A2&lt;br /&gt;
|Battle Points (max. value 9999)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A3-0x4A4&lt;br /&gt;
|Poké Miles&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4A5-0xA44&lt;br /&gt;
|Unknown/Unused (All 0x00)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xA45-0xA46&lt;br /&gt;
|CRC-16/CCITT checksum for 0x01-0xA44 data&lt;br /&gt;
|}&lt;br /&gt;
When no Pokémon Link Data is available, 0x01-0xA46 is set to 0x00&lt;br /&gt;
=== Pokémon slot structure ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x00-0x01&lt;br /&gt;
| TID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x03&lt;br /&gt;
&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x04&lt;br /&gt;
| Pokemon Origin Game (OT Game ID)&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x05-0x07&lt;br /&gt;
|Unknown/Unused (0x000000)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x08-0x0B&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0C&lt;br /&gt;
| Primary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Secondary Ribbons&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E&lt;br /&gt;
| PokéBall&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0F&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x10-0x11&lt;br /&gt;
| Held Item&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x12-0x13&lt;br /&gt;
| Move ID #1&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x14-0x15&lt;br /&gt;
| Move ID #2&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x16-0x17&lt;br /&gt;
| Move ID #3&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x18-0x19&lt;br /&gt;
| Move ID #4&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1A-0x1B&lt;br /&gt;
| PokéDex Number (&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x1C&lt;br /&gt;
| Form No.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0D&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x0E-0x37&lt;br /&gt;
| Pokémon Nickname&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no nickname, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x38&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x39&lt;br /&gt;
| Pokémon Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Genderless&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Random&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3A&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Ability 2&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Dream World Ability&amp;lt;br&amp;gt;&lt;br /&gt;
03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;&lt;br /&gt;
04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3B&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from 0x6C-0x6F)&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Generate Random PID (Can be shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Generate Shiny PID (Always shiny)&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Generate Random PID (Can&#039;t be shiny)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3C-0x3D&lt;br /&gt;
| Egg Met Location (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x3E-0x3F&lt;br /&gt;
| Met Location of Pokémon (&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; see notes)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x40&lt;br /&gt;
| Met Level&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x41-0x46&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x47-0x4C&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FFs for unset IVs&amp;lt;br&amp;gt;&lt;br /&gt;
FE for priority&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4D&lt;br /&gt;
| OT Gender&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Male&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Female&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Recipient&#039;s Gender&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x4E-0x67&lt;br /&gt;
| OT Name&amp;lt;br&amp;gt;&lt;br /&gt;
Null terminator for last two bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If no set OT, all 00.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x68&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x69&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Is Not Egg&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Is Egg &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6A-0x6B&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x6C-0x6F&lt;br /&gt;
| PID (used if PID toogle is 00)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x70-0x71&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x72-0x73&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x74-0x75&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x76-0x77&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x78&lt;br /&gt;
|OT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x79&lt;br /&gt;
|OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7A-0x7B&lt;br /&gt;
|OT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7C&lt;br /&gt;
|OT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x7D-0x9F&lt;br /&gt;
| Unknown/Unused/Reserved bytes &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Flag Value&lt;br /&gt;
&lt;br /&gt;
! 0x74&lt;br /&gt;
&lt;br /&gt;
! 0x75&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
&lt;br /&gt;
| National Ribbon&lt;br /&gt;
&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
&lt;br /&gt;
| World Ribbon&lt;br /&gt;
&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
&lt;br /&gt;
| Empty&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
# Pokémon transfer flags: for ORAS demo Glalie/Steelix this is set to 0x0001 0x0001; for Celebi and Johto starters 0x0000 0x0000. Somehow this sets a value in the XY/ORAS savegame that makes the game unable to receive the pokemon again, this is what makes Glalie/Steelix from ORAS Demo only be able to be received once per savegame. Removing that value from the savegame allows to import another Glalie/Steelix. Todo: add offset where that value is stored in XY and ORAS.&lt;br /&gt;
# The statement that pokemon data is 160 bytes long is made due to this data being essentially the same as in wondercard data, which is 160 bytes long from TID to end of file.&lt;br /&gt;
# If item is not valid, it won&#039;t be obtained.&lt;br /&gt;
# If pokemon species is not valid (i.e 0x0000), no pokemon will be generated.&lt;br /&gt;
# Pokemon link will set egg met location to &amp;quot;Pokemon Link&amp;quot; and met at location to &amp;quot;Pokemon Link&amp;quot; regardless of the value in the data.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:RAM Research]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5291</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5291"/>
		<updated>2015-10-19T22:46:54Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Generation V Extension Unlocked Flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26F&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x271&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation V Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26D&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Eureka G completed?&lt;br /&gt;
  | | Eureka B completed?&lt;br /&gt;
  | | | Eureka A completed?&lt;br /&gt;
  | | | |&lt;br /&gt;
  x x x x  x x 1 1&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | Game Completed flag (unlocks highscores and credits)&lt;br /&gt;
           | | Eureka A?&lt;br /&gt;
           | Eureka B?&lt;br /&gt;
           Eureka G?&lt;br /&gt;
note: except the game completed flag, the others are linked to story events stored elsewhere; unseting them won&#039;t restart the corresponding events.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | Gets set after completing tutorial&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Gets set after tutorial is completed&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Dowsing&lt;br /&gt;
           Simulator A,B,G&lt;br /&gt;
note: even if simulator A,B,G flag is set they won&#039;t appear if other game events aren&#039;t flagged.&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
0x272&lt;br /&gt;
 1  1  1  1  x  x  x  x&lt;br /&gt;
 |  |  |  |  |  |  |  | &lt;br /&gt;
 |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
 |  |  |  Dialga&lt;br /&gt;
 |  |  Palkia&lt;br /&gt;
 |  Giratina&lt;br /&gt;
 Ho-Oh&lt;br /&gt;
0x273&lt;br /&gt;
  x  x  x  x  1  1  1  1&lt;br /&gt;
  |  |  |  |  |  |  |  |&lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5290</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5290"/>
		<updated>2015-10-19T22:01:12Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Generation IV Extension Unlocked Flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26F&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x271&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation V Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26D&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Eureka G completed?&lt;br /&gt;
  | | Eureka B completed?&lt;br /&gt;
  | | | Eureka A completed?&lt;br /&gt;
  | | | |&lt;br /&gt;
  x x x x  x x 1 x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | Eureka A&lt;br /&gt;
           | Eureka B?&lt;br /&gt;
           Eureka G?&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | Gets set after completing tutorial&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Gets set after tutorial is completed&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Dowsing&lt;br /&gt;
           Simulator A,B,G&lt;br /&gt;
note: even if simulator A,B,G flag is set they won&#039;t appear if other game events aren&#039;t flagged.&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
0x272&lt;br /&gt;
 1  1  1  1  x  x  x  x&lt;br /&gt;
 |  |  |  |  |  |  |  | &lt;br /&gt;
 |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
 |  |  |  Dialga&lt;br /&gt;
 |  |  Palkia&lt;br /&gt;
 |  Giratina&lt;br /&gt;
 Ho-Oh&lt;br /&gt;
0x273&lt;br /&gt;
  x  x  x  x  1  1  1  1&lt;br /&gt;
  |  |  |  |  |  |  |  |&lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5289</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5289"/>
		<updated>2015-10-19T21:58:28Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Extension flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26F&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x271&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation V Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26D&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Eureka G completed?&lt;br /&gt;
  | | Eureka B completed?&lt;br /&gt;
  | | | Eureka A completed?&lt;br /&gt;
  | | | |&lt;br /&gt;
  x x x x  x x 1 x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | Eureka A&lt;br /&gt;
           | Eureka B?&lt;br /&gt;
           Eureka G?&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Gets set after tutorial is completed&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Dowsing&lt;br /&gt;
           Simulator A,B,G&lt;br /&gt;
note: even if simulator A,B,G flag is set they won&#039;t appear if other game events aren&#039;t flagged.&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
0x272&lt;br /&gt;
 1  1  1  1  x  x  x  x&lt;br /&gt;
 |  |  |  |  |  |  |  | &lt;br /&gt;
 |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
 |  |  |  Dialga&lt;br /&gt;
 |  |  Palkia&lt;br /&gt;
 |  Giratina&lt;br /&gt;
 Ho-Oh&lt;br /&gt;
0x273&lt;br /&gt;
  x  x  x  x  1  1  1  1&lt;br /&gt;
  |  |  |  |  |  |  |  |&lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5288</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5288"/>
		<updated>2015-10-19T17:44:13Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Generation V Extension Unlocked Flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26F&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x271&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation V Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26D&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Eureka G completed?&lt;br /&gt;
  | | Eureka B completed?&lt;br /&gt;
  | | | Eureka A completed?&lt;br /&gt;
  | | | |&lt;br /&gt;
  x x x x  x x 1 x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | Eureka A&lt;br /&gt;
           | Eureka B?&lt;br /&gt;
           Eureka G?&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Tutorial completed?&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
0x272&lt;br /&gt;
 1  1  1  1  x  x  x  x&lt;br /&gt;
 |  |  |  |  |  |  |  | &lt;br /&gt;
 |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
 |  |  |  Dialga&lt;br /&gt;
 |  |  Palkia&lt;br /&gt;
 |  Giratina&lt;br /&gt;
 Ho-Oh&lt;br /&gt;
0x273&lt;br /&gt;
  x  x  x  x  1  1  1  1&lt;br /&gt;
  |  |  |  |  |  |  |  |&lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5287</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5287"/>
		<updated>2015-10-19T17:27:55Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Legendary catched flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26F&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x271&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation V Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26D&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | ?&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  x x x x  x x 1 x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | Eureka A&lt;br /&gt;
           | ?&lt;br /&gt;
           ?&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Tutorial completed?&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
0x272&lt;br /&gt;
 1  1  1  1  x  x  x  x&lt;br /&gt;
 |  |  |  |  |  |  |  | &lt;br /&gt;
 |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
 |  |  |  Dialga&lt;br /&gt;
 |  |  Palkia&lt;br /&gt;
 |  Giratina&lt;br /&gt;
 Ho-Oh&lt;br /&gt;
0x273&lt;br /&gt;
  x  x  x  x  1  1  1  1&lt;br /&gt;
  |  |  |  |  |  |  |  |&lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5286</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5286"/>
		<updated>2015-10-19T17:24:00Z</updated>

		<summary type="html">&lt;p&gt;Suloku: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26F&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x271&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation V Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26D&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | ?&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  x x x x  x x 1 x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | Eureka A&lt;br /&gt;
           | ?&lt;br /&gt;
           ?&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Tutorial completed?&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5285</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5285"/>
		<updated>2015-10-19T17:22:30Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Legendary catched flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26F&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x271&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation V Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26D&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | ?&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  x x x x  x x 1 x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | Eureka A&lt;br /&gt;
           | ?&lt;br /&gt;
           ?&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Tutorial completed?&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  x  x  x  1 | 1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |   |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  ?  ?  ?  |   |  |  |  |  |  |  |  ?&lt;br /&gt;
                       |   |  |  |  |  |  |  Tornadus&lt;br /&gt;
                       |   |  |  |  |  |  Thundurus&lt;br /&gt;
                       |   |  |  |  |  Landorus&lt;br /&gt;
                       |   |  |  |  Dialga&lt;br /&gt;
                       |   |  |  Palkia&lt;br /&gt;
                       |   |  Giratina&lt;br /&gt;
                       |   Ho-Oh&lt;br /&gt;
                       Lugia&lt;br /&gt;
              &lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5284</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5284"/>
		<updated>2015-10-19T16:54:21Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26F&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x271&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation V Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26D&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | ?&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  x x x x  x x 1 x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | Eureka A&lt;br /&gt;
           | ?&lt;br /&gt;
           ?&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Tutorial completed?&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5283</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5283"/>
		<updated>2015-10-19T16:52:29Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Pokémon Dream Radar Save Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26F&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x271&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Tutorial completed?&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5282</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5282"/>
		<updated>2015-10-19T16:49:38Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26E&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26F-0x271&lt;br /&gt;
| Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Tutorial completed?&lt;br /&gt;
  | Retrieval&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5281</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5281"/>
		<updated>2015-10-19T16:48:34Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Pokémon Dream Radar Save Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26C&lt;br /&gt;
|Unknown.&lt;br /&gt;
0x00 before tutorial,&lt;br /&gt;
seems to be fixed to 0xFA after tutorial is completed&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26E&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26F-0x271&lt;br /&gt;
| Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Dowsing?&lt;br /&gt;
  | Retrieval?&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5280</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5280"/>
		<updated>2015-10-18T20:59:19Z</updated>

		<summary type="html">&lt;p&gt;Suloku: corrected cloud offset&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B-0x26C&lt;br /&gt;
|Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26E&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26F-0x271&lt;br /&gt;
| Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Dowsing?&lt;br /&gt;
  | Retrieval?&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5278</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5278"/>
		<updated>2015-10-18T18:50:56Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Pokémon Dream Radar Save Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date? Unknown format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B-0x26C&lt;br /&gt;
|Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26E&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26F-0x271&lt;br /&gt;
| Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x277&lt;br /&gt;
|Has something to do with pink orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x278-0x27B&lt;br /&gt;
|Has something to do with green orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x27C-0x27F&lt;br /&gt;
|Has something to do with orange orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x284-0x283&lt;br /&gt;
|Has something to do with blue orbs and preferred orb color&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x244-0x287&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Dowsing?&lt;br /&gt;
  | Retrieval?&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5277</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5277"/>
		<updated>2015-10-18T16:55:58Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Legendary catched flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B-0x26C&lt;br /&gt;
|Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26E&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26F-0x271&lt;br /&gt;
&lt;br /&gt;
| Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x287&lt;br /&gt;
&lt;br /&gt;
|Unknown. ¿Maybe more flags?&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Tornadus&lt;br /&gt;
              |  Thundurus&lt;br /&gt;
              Landorus&lt;br /&gt;
Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Dowsing?&lt;br /&gt;
  | Retrieval?&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5276</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5276"/>
		<updated>2015-10-18T16:41:16Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B-0x26C&lt;br /&gt;
|Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26E&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26F-0x271&lt;br /&gt;
&lt;br /&gt;
| Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x287&lt;br /&gt;
&lt;br /&gt;
|Unknown. ¿Maybe more flags?&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Landorus?&lt;br /&gt;
              |  Thundurus?&lt;br /&gt;
              Tornadus?&lt;br /&gt;
&lt;br /&gt;
===Extension flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26F&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  Dowsing?&lt;br /&gt;
  | Retrieval?&lt;br /&gt;
  | | ?&lt;br /&gt;
  | | | ?&lt;br /&gt;
  | | | |&lt;br /&gt;
  1 1 x x  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | ?&lt;br /&gt;
           Simulator A,B,G flag&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5275</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5275"/>
		<updated>2015-10-18T16:36:06Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Pokémon Dream Radar Save Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x71&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
|Number of recharged clouds when game was saved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76-0x25C&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25D-261&lt;br /&gt;
|Save date?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x261-267&lt;br /&gt;
|Unknown.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B-0x26C&lt;br /&gt;
|Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26E&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26F-0x271&lt;br /&gt;
&lt;br /&gt;
| Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x287&lt;br /&gt;
&lt;br /&gt;
|Unknown. ¿Maybe more flags?&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Landorus?&lt;br /&gt;
              |  Thundurus?&lt;br /&gt;
              Tornadus?&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5274</id>
		<title>Pokémon ORAS Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5274"/>
		<updated>2015-10-18T07:59:51Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Save File 1 (0x02000 - 0x75FFF) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OR/AS Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The structure of the save is extremely similar to [[Pokémon XY Save File Structure|Pokemon X/Y&#039;s]], with the majority of structural changes being the shifting of the positions of partitions.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4 and X/Y.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x75FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||5400||000002C8||75E1A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||5800||00000B90||75E22||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06170- Medicine Pocket&amp;lt;br&amp;gt;06270 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||6400||0000002C||75E2A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||6600||00000038||75E32||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||6800||00000150||75E3A||Trainer Stat Tracking&lt;br /&gt;
|-&lt;br /&gt;
| 0005||6A00||00000004||75E42||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||6C00||00000008||75E4A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||6E00||000001C0||75E52||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s) - Unused in ORAS&lt;br /&gt;
|-&lt;br /&gt;
| 0008||7000||000000BE||75E5A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||7200||00000024||75E62||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||7400||00002100||75E6A||Overworld Data&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||9600||00000130||75E72||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||9800||00000440||75E7A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||9E00||00000574||75E82||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||A400||00004E28||75E8A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||F400||00004E28||75E92||PSS Data - Acquaintances&lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||75E9A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||75EA2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||75EAA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||75EB2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;19E78 - Ash Counter&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000011CC||75EBA||Pokedex &amp;amp; Encounter Count&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - Form Bitflag Region&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A800 - 0x27C 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA7C - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA80 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA86 - Encounter Counts&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1B600||00000644||75EC2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1BE00||00000104||75ECA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1C000||00000004||75ED2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1C200||00000420||75EDA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1C800||00000064||75EE2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1CA00||000003F0||75EEA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1CE00||0000070C||75EF2||User Metadata&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1D600||00000180||75EFA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1D800||00000004||75F02||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1DA00||0000000C||75F0A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1DC00||00000048||75F12||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1DE00||00000054||75F1A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1E000||00000644||75F22||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1E800||000005C8||75F2A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1EE00||000002F8||75F32||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1F200||00001B40||75F3A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20E00||000001F4||75F42||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||21000||000003E0||75F4A||Daycare Data (Larger than XY)&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing1&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||21400||00000216||75F52||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||21800||00000640||75F5A||Berry Field Data (0x10 per tree, 100 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||22000||00001A90||75F62||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||23C00||00000400||75F6A||SUBE data (XY: Old Man) - purpose unknown.&lt;br /&gt;
|-&lt;br /&gt;
| 002B||24000||00000618||75F72||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||24800||0000025C||75F7A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||24C00||00000834||75F82||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||25600||00000318||75F8A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||25A00||000007D0||75F92||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||26200||00000C48||75F9A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||27000||00000078||75FA2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||27200||00000200||75FAA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||27400||00000C84||75FB2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||28200||00000628||75FBA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||28A00||00000400||75FC2||Contest Data&lt;br /&gt;
|-&lt;br /&gt;
| 0036||28E00||00007AD0||75FCA||Secret Base (Favorites)&lt;br /&gt;
|-&lt;br /&gt;
| 0037||30A00||000078B0||75FD2||Secret Base (Passerby) &amp;amp; Passerby Event Values&lt;br /&gt;
|-&lt;br /&gt;
| 0038||38400||00034AD0||75FDA||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0039||6D000||0000E058||75FE2||Picture Data (JPEG Exif Ver 2.2)&lt;br /&gt;
|-&lt;br /&gt;
| ----||75E00||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value), u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xF1FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| 6B000||6BFFF||2D40&lt;br /&gt;
|-&lt;br /&gt;
| 6C000||6CFFF||2D60&lt;br /&gt;
|-&lt;br /&gt;
| 6D000||6DFFF||2D80&lt;br /&gt;
|-&lt;br /&gt;
| 6E000||6EFFF||2DA0&lt;br /&gt;
|-&lt;br /&gt;
| 6F000||6FFFF||2DC0&lt;br /&gt;
|-&lt;br /&gt;
| 70000||70FFF||2DE0&lt;br /&gt;
|-&lt;br /&gt;
| 71000||71FFF||2E00&lt;br /&gt;
|-&lt;br /&gt;
| 72000||72FFF||2E20&lt;br /&gt;
|-&lt;br /&gt;
| 73000||73FFF||2E40&lt;br /&gt;
|-&lt;br /&gt;
| 74000||74FFF||2E60&lt;br /&gt;
|-&lt;br /&gt;
| 75000||75FFF||2E80&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5273</id>
		<title>Pokémon XY Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5273"/>
		<updated>2015-10-18T07:10:53Z</updated>

		<summary type="html">&lt;p&gt;Suloku: Reverted, reference to different save format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X/Y Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x6AFFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||05400||000002C8||6A81A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||05800||00000B88||6A822||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06168 - Medicine Pocket&amp;lt;br&amp;gt;06268 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||06400||0000002C||6A82A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||06600||00000038||6A832||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||06800||00000150||6A83A||Trainer Stat Tracking&lt;br /&gt;
&amp;lt;br&amp;gt;0x06802 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06810 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06814 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06818 - Z Coordinate (^v)&lt;br /&gt;
&amp;lt;br&amp;gt;0x068F4 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06904 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06808 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x0680C - Z Coordinate (^v)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||06E00||000001C0||6A852||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s)&lt;br /&gt;
|-&lt;br /&gt;
| 0008||07000||000000BE||6A85A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||07200||00000024||6A862||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||07400||00002100||6A86A||Overworld Data&lt;br /&gt;
&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||09600||00000140||6A872||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||09800||00000440||6A87A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||09E00||00000574||6A882||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||0A400||00004E28||6A88A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||0F400||00004E28||6A892||PSS Data - Acquaintances &lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||6A89A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||6A8A2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||6A8AA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||6A8B2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A - Via Trade&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x278 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA40 - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - u32 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA4C - 0x54 Bitflags - Obtained specimen from Previous Console Era (pre Kalos Game Origin, 1-649)&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1AC00||00000644||6A8C2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1B400||00000104||6A8CA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1B600||00000004||6A8D2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1B800||00000420||6A8DA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1BE00||00000064||6A8E2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1C000||000003F0||6A8EA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1C400||0000070C||6A8F2||User Metadata&lt;br /&gt;
&amp;lt;br&amp;gt;1C538 - PSS Outfit&lt;br /&gt;
&amp;lt;br&amp;gt;1C548 - Trainer Name&lt;br /&gt;
&amp;lt;br&amp;gt;1C564 - Favorite Pokemon&lt;br /&gt;
&amp;lt;br&amp;gt;1C567 - Pokemon&#039;s Gender&lt;br /&gt;
&amp;lt;br&amp;gt;1C56C - Encryption Constant&lt;br /&gt;
&amp;lt;br&amp;gt;1C57C - Pokemon&#039;s Nickname&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1CC00||00000180||6A8FA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1CE00||00000004||6A902||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1D000||0000000C||6A90A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1D200||00000048||6A912||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1D400||00000054||6A91A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1D600||00000644||6A922||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1DE00||000005C8||6A92A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1E400||000002F8||6A932||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20400||000001F4||6A942||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||20600||000001F0||6A94A||Daycare Data&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||20800||00000216||6A952||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||20C00||00000390||6A95A||Berry Field Data (0x18 per tree, 36 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||21000||00001A90||6A962||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||22C00||00000308||6A96A||Old Man (Anistar) Pokemon Storage&lt;br /&gt;
|-&lt;br /&gt;
| 002B||23000||00000618||6A972||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||23800||0000025C||6A97A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||23C00||00000834||6A982||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||26000||00000078||6A9A2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||26200||00000200||6A9AA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||26400||00000C84||6A9B2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||27200||00000628||6A9BA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||27A00||00034AD0||6A9C2||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0036||5C600||0000E058||6A9CA||Picture Data (JPEG Exif Ver 2.2) ~ 5C654 starts the JPEG (FF D8 marker) - Sent to PGL&lt;br /&gt;
|-&lt;br /&gt;
| ----||6A800||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value),u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xE9FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5272</id>
		<title>Pokémon XY Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5272"/>
		<updated>2015-10-18T07:06:55Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Save File 1 (0x02000 - 0x6AFFF) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X/Y Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x6AFFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||05400||000002C8||6A81A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||05800||00000B88||6A822||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06168 - Medicine Pocket&amp;lt;br&amp;gt;06268 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||06400||0000002C||6A82A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||06600||00000038||6A832||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||06800||00000150||6A83A||Trainer Stat Tracking&lt;br /&gt;
&amp;lt;br&amp;gt;0x06802 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06810 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06814 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06818 - Z Coordinate (^v)&lt;br /&gt;
&amp;lt;br&amp;gt;0x068F4 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06904 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06808 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x0680C - Z Coordinate (^v)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||06E00||000001C0||6A852||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s)&lt;br /&gt;
|-&lt;br /&gt;
| 0008||07000||000000BE||6A85A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||07200||00000024||6A862||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||07400||00002100||6A86A||Overworld Data&lt;br /&gt;
&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||09600||00000140||6A872||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||09800||00000440||6A87A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||09E00||00000574||6A882||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||0A400||00004E28||6A88A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||0F400||00004E28||6A892||PSS Data - Acquaintances &lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||6A89A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||6A8A2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||6A8AA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||6A8B2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A - Via Trade&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x278 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA40 - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - u32 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA4C - 0x54 Bitflags - Obtained specimen from Previous Console Era (pre Kalos Game Origin, 1-649)&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1AC00||00000644||6A8C2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1B400||00000104||6A8CA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1B600||00000004||6A8D2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1B800||00000420||6A8DA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1BE00||00000064||6A8E2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1C000||000003F0||6A8EA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1C400||0000070C||6A8F2||User Metadata&lt;br /&gt;
&amp;lt;br&amp;gt;1C538 - PSS Outfit&lt;br /&gt;
&amp;lt;br&amp;gt;1C548 - Trainer Name&lt;br /&gt;
&amp;lt;br&amp;gt;1C564 - Favorite Pokemon&lt;br /&gt;
&amp;lt;br&amp;gt;1C567 - Pokemon&#039;s Gender&lt;br /&gt;
&amp;lt;br&amp;gt;1C56C - Encryption Constant&lt;br /&gt;
&amp;lt;br&amp;gt;1C57C - Pokemon&#039;s Nickname&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1CC00||00000180||6A8FA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1CE00||00000004||6A902||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1D000||0000000C||6A90A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1D200||00000048||6A912||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1D400||00000054||6A91A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1D600||00000644||6A922||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1DE00||000005C8||6A92A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1E400||000002F8||6A932||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20400||000001F4||6A942||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||20600||000001F0||6A94A||Daycare Data&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||20800||00000216||6A952||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||20C00||00000390||6A95A||Berry Field Data (0x18 per tree, 36 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||21000||00001A90||6A962||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||22C00||00000308||6A96A||Old Man (Anistar) Pokemon Storage&lt;br /&gt;
|-&lt;br /&gt;
| 002B||23000||00000618||6A972||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||23800||0000025C||6A97A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||23C00||00000834||6A982||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Link Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||26000||00000078||6A9A2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||26200||00000200||6A9AA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||26400||00000C84||6A9B2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||27200||00000628||6A9BA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||27A00||00034AD0||6A9C2||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0036||5C600||0000E058||6A9CA||Picture Data (JPEG Exif Ver 2.2) ~ 5C654 starts the JPEG (FF D8 marker) - Sent to PGL&lt;br /&gt;
|-&lt;br /&gt;
| ----||65400||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value),u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xE9FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5271</id>
		<title>Pokémon XY Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5271"/>
		<updated>2015-10-18T07:06:07Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Save File 1 (0x02000 - 0x6AFFF) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;X/Y Save files are comprised of 4 sections, the latter two storing the contents of the two savegames.&lt;br /&gt;
&lt;br /&gt;
The game alternates between the two game saves similar to Generations 3 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
Save files are 0x100000 (1MB). The area between sections is either FF or 00, for Cartridges and Digital saves respectively.&lt;br /&gt;
&lt;br /&gt;
==Single Partition Save File==&lt;br /&gt;
http://3dbrew.org/wiki/Savegames&lt;br /&gt;
===Image Header (0x00000-0x00460)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Details&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||0x10||0x0: Uses the AES Engine &amp;amp; KeyY||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||0x16C: (SHA256) 0x000-0x12C of active DIFI||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x12C||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x12C||0x43C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===First Partition (0x01000-0x01107)===&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01000||DPFS Partition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 1 (0x02000 - 0x6AFFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Offset&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02000||[[#IVFC Hash Region|IVFC Hash Region]]&lt;br /&gt;
|-&lt;br /&gt;
| 03000||SAVE Header (0x3F0 medias, 0x200 length) = 0x7E000 total&lt;br /&gt;
|-&lt;br /&gt;
| 03100||SAVE Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;ID&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;CHK&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0000||05400||000002C8||6A81A||05400 - [[#Pokepuff Index Numbers|Pokepuff Inventory]] (Index * 100ct)&amp;lt;br&amp;gt;05464 - u32 Received Counter&lt;br /&gt;
|-&lt;br /&gt;
| 0001||05800||00000B88||6A822||05800 - Items Pocket&amp;lt;br&amp;gt;05E40 - Key Items Pocket&amp;lt;br&amp;gt;05FC0 - TM Pocket&amp;lt;br&amp;gt;06168 - Medicine Pocket&amp;lt;br&amp;gt;06268 - Berry Pocket&lt;br /&gt;
|-&lt;br /&gt;
| 0002||06400||0000002C||6A82A||Select Bound Items&lt;br /&gt;
|-&lt;br /&gt;
| 0003||06600||00000038||6A832||????&lt;br /&gt;
|-&lt;br /&gt;
| 0004||06800||00000150||6A83A||Trainer Stat Tracking&lt;br /&gt;
&amp;lt;br&amp;gt;0x06802 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06810 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06814 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06818 - Z Coordinate (^v)&lt;br /&gt;
&amp;lt;br&amp;gt;0x068F4 - Map ID&lt;br /&gt;
&amp;lt;br&amp;gt;0x06904 - X Coordinate (&amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;br&amp;gt;0x06808 - Y Coordinate (Height)&lt;br /&gt;
&amp;lt;br&amp;gt;0x0680C - Z Coordinate (^v)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||u32 Time Played + u32 Adventure Started&lt;br /&gt;
|-&lt;br /&gt;
| 0007||06E00||000001C0||6A852||Wardrobe (Bitflags) &amp;amp; Saved Outfits (Index #s)&lt;br /&gt;
|-&lt;br /&gt;
| 0008||07000||000000BE||6A85A||u16/u8 storage&lt;br /&gt;
|-&lt;br /&gt;
| 0009||07200||00000024||6A862||FFFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
| 000A||07400||00002100||6A86A||Overworld Data&lt;br /&gt;
&amp;lt;br&amp;gt;0x108 per Overworld Entity&lt;br /&gt;
|-&lt;br /&gt;
| 000B||09600||00000140||6A872||Trainer Information ($)&lt;br /&gt;
|-&lt;br /&gt;
| 000C||09800||00000440||6A87A||Box Names&lt;br /&gt;
&amp;lt;br&amp;gt;[0x22] Box Name (* 31)&lt;br /&gt;
&amp;lt;br&amp;gt;[0x01] Box Background *31&lt;br /&gt;
&amp;lt;br&amp;gt;[0x03] Background Unlock Flags&lt;br /&gt;
|-&lt;br /&gt;
| 000D||09E00||00000574||6A882||Battle Box&lt;br /&gt;
|-&lt;br /&gt;
| 000E||0A400||00004E28||6A88A||PSS Data - Friends&lt;br /&gt;
|-&lt;br /&gt;
| 000F||0F400||00004E28||6A892||PSS Data - Acquaintances &lt;br /&gt;
|-&lt;br /&gt;
| 0010||14400||00004E28||6A89A||PSS Data - Passerby&lt;br /&gt;
|-&lt;br /&gt;
| 0011||19400||00000170||6A8A2||Trainer Card (ID/SID/OT/Greeting)&lt;br /&gt;
|-&lt;br /&gt;
| 0012||19600||0000061C||6A8AA||Party Members&lt;br /&gt;
|-&lt;br /&gt;
| 0013||19E00||00000504||6A8B2||Constant &amp;amp; Event Flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A0FC-0x1A27B - Event Bitflags (0x180 * 8)&lt;br /&gt;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A400 - Constant? 0x2F120F17&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A004 - u32 counter (?)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1 - Native&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2 - Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3 - Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4 - Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5 - Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6 - Encountered Male&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7 - Encountered Female&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8 - Encountered Male *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9 - Encountered Female *&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A - Via Trade&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x278 7bit/entry flags (Language)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA40 - u32 ??? 0?&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - u32 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA4C - 0x54 Bitflags - Obtained specimen from Previous Console Era (pre Kalos Game Origin, 1-649)&lt;br /&gt;
|-&lt;br /&gt;
| 0015||1AC00||00000644||6A8C2||Sorted Variables&lt;br /&gt;
|-&lt;br /&gt;
| 0016||1B400||00000104||6A8CA||Fused Zekrom/Reshiram Storage&lt;br /&gt;
|-&lt;br /&gt;
| 0017||1B600||00000004||6A8D2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0018||1B800||00000420||6A8DA||????&lt;br /&gt;
|-&lt;br /&gt;
| 0019||1BE00||00000064||6A8E2||O-Power Flags&lt;br /&gt;
|-&lt;br /&gt;
| 001A||1C000||000003F0||6A8EA||????&lt;br /&gt;
|-&lt;br /&gt;
| 001B||1C400||0000070C||6A8F2||User Metadata&lt;br /&gt;
&amp;lt;br&amp;gt;1C538 - PSS Outfit&lt;br /&gt;
&amp;lt;br&amp;gt;1C548 - Trainer Name&lt;br /&gt;
&amp;lt;br&amp;gt;1C564 - Favorite Pokemon&lt;br /&gt;
&amp;lt;br&amp;gt;1C567 - Pokemon&#039;s Gender&lt;br /&gt;
&amp;lt;br&amp;gt;1C56C - Encryption Constant&lt;br /&gt;
&amp;lt;br&amp;gt;1C57C - Pokemon&#039;s Nickname&lt;br /&gt;
|-&lt;br /&gt;
| 001C||1CC00||00000180||6A8FA||GTS Upload &amp;amp; Match Criteria&lt;br /&gt;
|-&lt;br /&gt;
| 001D||1CE00||00000004||6A902||87B1A23F const&lt;br /&gt;
|-&lt;br /&gt;
| 001E||1D000||0000000C||6A90A||????&lt;br /&gt;
|-&lt;br /&gt;
| 001F||1D200||00000048||6A912||Repel Info, (Swarm?) and other overworld info&lt;br /&gt;
|-&lt;br /&gt;
| 0020||1D400||00000054||6A91A||????&lt;br /&gt;
|-&lt;br /&gt;
| 0021||1D600||00000644||6A922||WiFi Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0022||1DE00||000005C8||6A92A||Live Tournament Data&lt;br /&gt;
|-&lt;br /&gt;
| 0023||1E400||000002F8||6A932||MAC Address &amp;amp; Network Connection Logging (0x98 per entry)&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&lt;br /&gt;
&amp;lt;br&amp;gt;0x48 per Pokemon Slot; capped with 4 bytes at end (total 0x1B4)&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - Species&lt;br /&gt;
&amp;lt;br&amp;gt;0x02 - Held Item&lt;br /&gt;
&amp;lt;br&amp;gt;0x04 - Move 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x06 - Move 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x08 - Move 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x0A - Move 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x0C - Encryption Key&lt;br /&gt;
&amp;lt;br&amp;gt;0x10 - TID&lt;br /&gt;
&amp;lt;br&amp;gt;0x12 - SID&lt;br /&gt;
&amp;lt;br&amp;gt;0x14 - [Nicknamed,1][Shiny,1][Level,7][Gender,2][Form,5] bits&lt;br /&gt;
&amp;lt;br&amp;gt;0x16 - Unused&lt;br /&gt;
&amp;lt;br&amp;gt;0x18 - Nickname (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name (0x16) + 0x3F80 end&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Last 4 bytes:&lt;br /&gt;
&amp;lt;br&amp;gt;0x00 - # of Hall of Fame Victory&lt;br /&gt;
&amp;lt;br&amp;gt;0x01 - [Unk,1][Day of Month,5][Month,4][Year,8] bits&lt;br /&gt;
|-&lt;br /&gt;
| 0025||20400||000001F4||6A942||Maison Data&lt;br /&gt;
&amp;lt;br&amp;gt;205C0 - u16 Current Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C2 - u16 Current Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C4 - u16 Best Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C6 - u16 Best Super Singles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205C8 - u16 Current Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CA - u16 Current Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CC - u16 Best Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205CE - u16 Best Super Doubles Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D0 - u16 Current Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D2 - u16 Current Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D4 - u16 Best Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D6 - u16 Best Super Triples Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205D8 - u16 Current Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DA - u16 Current Super Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DC - u16 Best Rotation Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205DE - u16 Best Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205E4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205E6 - u16 Best Super Multi Streak&lt;br /&gt;
|-&lt;br /&gt;
| 0026||20600||000001F0||6A94A||Daycare Data&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 1) Steps Taken Since Depositing&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 1) Box EK6 1&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Occupied Flag&lt;br /&gt;
&amp;lt;br&amp;gt;u32  (Slot 2) Steps Taken Since Depositing2&lt;br /&gt;
&amp;lt;br&amp;gt;xE8 (Slot 2) Box EK6 2&lt;br /&gt;
&amp;lt;br&amp;gt;u64 Flag (egg available)&lt;br /&gt;
&amp;lt;br&amp;gt;u64 RNG Seed&lt;br /&gt;
|-&lt;br /&gt;
| 0027||20800||00000216||6A952||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0028||20C00||00000390||6A95A||Berry Field Data (0x18 per tree, 36 trees)&lt;br /&gt;
|-&lt;br /&gt;
| 0029||21000||00001A90||6A962||Wondercard Data&amp;lt;br&amp;gt;0x100 bitflag-card received storage&amp;lt;br&amp;gt;Wondercard slots (0x108 between)&lt;br /&gt;
|-&lt;br /&gt;
| 002A||22C00||00000308||6A96A||Old Man (Anistar) Pokemon Storage&lt;br /&gt;
|-&lt;br /&gt;
| 002B||23000||00000618||6A972||Friend Safari Data&lt;br /&gt;
|-&lt;br /&gt;
| 002C||23800||0000025C||6A97A||PSS Data&lt;br /&gt;
|-&lt;br /&gt;
| 002D||23C00||00000834||6A982||PSS Friend Data [0x15]*100 entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24610 - Mission Best Times (seconds as 4 byte floats)*30&lt;br /&gt;
&amp;lt;br&amp;gt;24788 - u32 Species That Scored Best Time*30&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory (12 bags)&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&amp;lt;br&amp;gt;0x25E44 - u16 checksum (ccitt16, 0xFFFF initial) of 0x25400-0x25E43&lt;br /&gt;
|-&lt;br /&gt;
| 0031||26000||00000078||6A9A2||Index Number Related Data&lt;br /&gt;
|-&lt;br /&gt;
| 0032||26200||00000200||6A9AA||PGL Promotion Gifts&lt;br /&gt;
|-&lt;br /&gt;
| 0033||26400||00000C84||6A9B2||????&lt;br /&gt;
|-&lt;br /&gt;
| 0034||27200||00000628||6A9BA||Data Block (Purpose Unknown)&amp;lt;br&amp;gt;u64 Length&amp;lt;br&amp;gt;byte[Length] data&lt;br /&gt;
|-&lt;br /&gt;
| 0035||27A00||00034AD0||6A9C2||Box Data (31 Boxes, 30 Slots, 232 bytes each)&lt;br /&gt;
|-&lt;br /&gt;
| 0036||5C600||0000E058||6A9CA||Picture Data (JPEG Exif Ver 2.2) ~ 5C654 starts the JPEG (FF D8 marker) - Sent to PGL&lt;br /&gt;
|-&lt;br /&gt;
| ----||65400||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2 (First five bytes Anti-Savegame Restore Secure Value),u16 BEEF magic&amp;lt;br&amp;gt;[0x10] Checksum Entries: u32 len, u16 ID, u16 checksum (ccitt16, 0xFFFF initial)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Save File 2 (0x81000 - 0xE9FFF)====&lt;br /&gt;
(420 KB)&lt;br /&gt;
&lt;br /&gt;
Same as Game Save 1&#039;s offsets; add 0x7F000.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
&lt;br /&gt;
==IVFC Hash Region==&lt;br /&gt;
SHA256 Hash over a 0x1000 large block (4096 bytes).&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Hash Location&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2020||203F||2000 - First Hash: Copied to 0x200 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 2040||2FFF||2020 - Second Hash: Copied to 0x1000 zero array.&lt;br /&gt;
|-&lt;br /&gt;
| 3000||3FFF||2040&lt;br /&gt;
|-&lt;br /&gt;
| 4000||4FFF||2060&lt;br /&gt;
|-&lt;br /&gt;
| 5000||5FFF||2080&lt;br /&gt;
|-&lt;br /&gt;
| 6000||6FFF||20A0&lt;br /&gt;
|-&lt;br /&gt;
| 7000||7FFF||20C0&lt;br /&gt;
|-&lt;br /&gt;
| 8000||8FFF||20E0&lt;br /&gt;
|-&lt;br /&gt;
| 9000||9FFF||2100&lt;br /&gt;
|-&lt;br /&gt;
| A000||AFFF||2120&lt;br /&gt;
|-&lt;br /&gt;
| B000||BFFF||2140&lt;br /&gt;
|-&lt;br /&gt;
| C000||CFFF||2160&lt;br /&gt;
|-&lt;br /&gt;
| D000||DFFF||2180&lt;br /&gt;
|-&lt;br /&gt;
| E000||EFFF||21A0&lt;br /&gt;
|-&lt;br /&gt;
| F000||FFFF||21C0&lt;br /&gt;
|-&lt;br /&gt;
| 10000||10FFF||21E0&lt;br /&gt;
|-&lt;br /&gt;
| 11000||11FFF||2200&lt;br /&gt;
|-&lt;br /&gt;
| 12000||12FFF||2220&lt;br /&gt;
|-&lt;br /&gt;
| 13000||13FFF||2240&lt;br /&gt;
|-&lt;br /&gt;
| 14000||14FFF||2260&lt;br /&gt;
|-&lt;br /&gt;
| 15000||15FFF||2280&lt;br /&gt;
|-&lt;br /&gt;
| 16000||16FFF||22A0&lt;br /&gt;
|-&lt;br /&gt;
| 17000||17FFF||22C0&lt;br /&gt;
|-&lt;br /&gt;
| 18000||18FFF||22E0&lt;br /&gt;
|-&lt;br /&gt;
| 19000||19FFF||2300&lt;br /&gt;
|-&lt;br /&gt;
| 1A000||1AFFF||2320&lt;br /&gt;
|-&lt;br /&gt;
| 1B000||1BFFF||2340&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1CFFF||2360&lt;br /&gt;
|-&lt;br /&gt;
| 1D000||1DFFF||2380&lt;br /&gt;
|-&lt;br /&gt;
| 1E000||1EFFF||23A0&lt;br /&gt;
|-&lt;br /&gt;
| 1F000||1FFFF||23C0&lt;br /&gt;
|-&lt;br /&gt;
| 20000||20FFF||23E0&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21FFF||2400&lt;br /&gt;
|-&lt;br /&gt;
| 22000||22FFF||2420&lt;br /&gt;
|-&lt;br /&gt;
| 23000||23FFF||2440&lt;br /&gt;
|-&lt;br /&gt;
| 24000||24FFF||2460&lt;br /&gt;
|-&lt;br /&gt;
| 25000||25FFF||2480&lt;br /&gt;
|-&lt;br /&gt;
| 26000||26FFF||24A0&lt;br /&gt;
|-&lt;br /&gt;
| 27000||27FFF||24C0&lt;br /&gt;
|-&lt;br /&gt;
| 28000||28FFF||24E0&lt;br /&gt;
|-&lt;br /&gt;
| 29000||29FFF||2500&lt;br /&gt;
|-&lt;br /&gt;
| 2A000||2AFFF||2520&lt;br /&gt;
|-&lt;br /&gt;
| 2B000||2BFFF||2540&lt;br /&gt;
|-&lt;br /&gt;
| 2C000||2CFFF||2560&lt;br /&gt;
|-&lt;br /&gt;
| 2D000||2DFFF||2580&lt;br /&gt;
|-&lt;br /&gt;
| 2E000||2EFFF||25A0&lt;br /&gt;
|-&lt;br /&gt;
| 2F000||2FFFF||25C0&lt;br /&gt;
|-&lt;br /&gt;
| 30000||30FFF||25E0&lt;br /&gt;
|-&lt;br /&gt;
| 31000||31FFF||2600&lt;br /&gt;
|-&lt;br /&gt;
| 32000||32FFF||2620&lt;br /&gt;
|-&lt;br /&gt;
| 33000||33FFF||2640&lt;br /&gt;
|-&lt;br /&gt;
| 34000||34FFF||2660&lt;br /&gt;
|-&lt;br /&gt;
| 35000||35FFF||2680&lt;br /&gt;
|-&lt;br /&gt;
| 36000||36FFF||26A0&lt;br /&gt;
|-&lt;br /&gt;
| 37000||37FFF||26C0&lt;br /&gt;
|-&lt;br /&gt;
| 38000||38FFF||26E0&lt;br /&gt;
|-&lt;br /&gt;
| 39000||39FFF||2700&lt;br /&gt;
|-&lt;br /&gt;
| 3A000||3AFFF||2720&lt;br /&gt;
|-&lt;br /&gt;
| 3B000||3BFFF||2740&lt;br /&gt;
|-&lt;br /&gt;
| 3C000||3CFFF||2760&lt;br /&gt;
|-&lt;br /&gt;
| 3D000||3DFFF||2780&lt;br /&gt;
|-&lt;br /&gt;
| 3E000||3EFFF||27A0&lt;br /&gt;
|-&lt;br /&gt;
| 3F000||3FFFF||27C0&lt;br /&gt;
|-&lt;br /&gt;
| 40000||40FFF||27E0&lt;br /&gt;
|-&lt;br /&gt;
| 41000||41FFF||2800&lt;br /&gt;
|-&lt;br /&gt;
| 42000||42FFF||2820&lt;br /&gt;
|-&lt;br /&gt;
| 43000||43FFF||2840&lt;br /&gt;
|-&lt;br /&gt;
| 44000||44FFF||2860&lt;br /&gt;
|-&lt;br /&gt;
| 45000||45FFF||2880&lt;br /&gt;
|-&lt;br /&gt;
| 46000||46FFF||28A0&lt;br /&gt;
|-&lt;br /&gt;
| 47000||47FFF||28C0&lt;br /&gt;
|-&lt;br /&gt;
| 48000||48FFF||28E0&lt;br /&gt;
|-&lt;br /&gt;
| 49000||49FFF||2900&lt;br /&gt;
|-&lt;br /&gt;
| 4A000||4AFFF||2920&lt;br /&gt;
|-&lt;br /&gt;
| 4B000||4BFFF||2940&lt;br /&gt;
|-&lt;br /&gt;
| 4C000||4CFFF||2960&lt;br /&gt;
|-&lt;br /&gt;
| 4D000||4DFFF||2980&lt;br /&gt;
|-&lt;br /&gt;
| 4E000||4EFFF||29A0&lt;br /&gt;
|-&lt;br /&gt;
| 4F000||4FFFF||29C0&lt;br /&gt;
|-&lt;br /&gt;
| 50000||50FFF||29E0&lt;br /&gt;
|-&lt;br /&gt;
| 51000||51FFF||2A00&lt;br /&gt;
|-&lt;br /&gt;
| 52000||52FFF||2A20&lt;br /&gt;
|-&lt;br /&gt;
| 53000||53FFF||2A40&lt;br /&gt;
|-&lt;br /&gt;
| 54000||54FFF||2A60&lt;br /&gt;
|-&lt;br /&gt;
| 55000||55FFF||2A80&lt;br /&gt;
|-&lt;br /&gt;
| 56000||56FFF||2AA0&lt;br /&gt;
|-&lt;br /&gt;
| 57000||57FFF||2AC0&lt;br /&gt;
|-&lt;br /&gt;
| 58000||58FFF||2AE0&lt;br /&gt;
|-&lt;br /&gt;
| 59000||59FFF||2B00&lt;br /&gt;
|-&lt;br /&gt;
| 5A000||5AFFF||2B20&lt;br /&gt;
|-&lt;br /&gt;
| 5B000||5BFFF||2B40&lt;br /&gt;
|-&lt;br /&gt;
| 5C000||5CFFF||2B60&lt;br /&gt;
|-&lt;br /&gt;
| 5D000||5DFFF||2B80&lt;br /&gt;
|-&lt;br /&gt;
| 5E000||5EFFF||2BA0&lt;br /&gt;
|-&lt;br /&gt;
| 5F000||5FFFF||2BC0&lt;br /&gt;
|-&lt;br /&gt;
| 60000||60FFF||2BE0&lt;br /&gt;
|-&lt;br /&gt;
| 61000||61FFF||2C00&lt;br /&gt;
|-&lt;br /&gt;
| 62000||62FFF||2C20&lt;br /&gt;
|-&lt;br /&gt;
| 63000||63FFF||2C40&lt;br /&gt;
|-&lt;br /&gt;
| 64000||64FFF||2C60&lt;br /&gt;
|-&lt;br /&gt;
| 65000||65FFF||2C80&lt;br /&gt;
|-&lt;br /&gt;
| 66000||66FFF||2CA0&lt;br /&gt;
|-&lt;br /&gt;
| 67000||67FFF||2CC0&lt;br /&gt;
|-&lt;br /&gt;
| 68000||68FFF||2CE0&lt;br /&gt;
|-&lt;br /&gt;
| 69000||69FFF||2D00&lt;br /&gt;
|-&lt;br /&gt;
| 6A000||6AFFF||2D20&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokepuff Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||Sweet Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 02||Mint Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 03||Citrus Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 04||Mocha Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 05||Spice Basic Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 06||Sweet Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 07||Mint Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 08||Citrus Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 09||Mocha Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Spice Frosted Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sweet Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Mint Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Citrus Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Mocha Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Spice Fancy Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 10||Sweet Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 11||Mint Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 12||Citrus Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 13||Mocha Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 14||Spice Deluxe Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 15||Wish Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 16||Honor Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 17||Spring Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 18||Summer Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 19||Fall Supreme Pokepuff&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Winter Supreme Pokepuff&lt;br /&gt;
|}&lt;br /&gt;
==Super Training Bag Index Numbers==&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Index&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00||Empty&lt;br /&gt;
|-&lt;br /&gt;
| 01||HP Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 02||HP Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 03||HP Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 04||ATK Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 05||ATK Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 06||ATK Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 07||Def Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 08||Def Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 09||Def Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0A||Sp.A Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0B||Sp.A Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0C||Sp.A Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 0D||Sp.D Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 0E||Sp.D Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 0F||Sp.D Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 10||Speed Bag S&lt;br /&gt;
|-&lt;br /&gt;
| 11||Speed Bag M&lt;br /&gt;
|-&lt;br /&gt;
| 12||Speed Bag L&lt;br /&gt;
|-&lt;br /&gt;
| 13||Strength Bag&lt;br /&gt;
|-&lt;br /&gt;
| 14||Toughen Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 15||Swiftness Bag&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||Double-Up Bag&lt;br /&gt;
|-&lt;br /&gt;
| 18||Team Flare Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Soothing Bag&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5270</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5270"/>
		<updated>2015-10-17T14:13:01Z</updated>

		<summary type="html">&lt;p&gt;Suloku: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x267&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B-0x26C&lt;br /&gt;
|Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26E&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26F-0x271&lt;br /&gt;
&lt;br /&gt;
| Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x287&lt;br /&gt;
&lt;br /&gt;
|Unknown. ¿Maybe more flags?&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
==Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
===Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
===Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Landorus?&lt;br /&gt;
              |  Thundurus?&lt;br /&gt;
              Tornadus?&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5269</id>
		<title>Pokémon Dream Radar Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_Dream_Radar_Save_File_Structure&amp;diff=5269"/>
		<updated>2015-10-17T14:12:41Z</updated>

		<summary type="html">&lt;p&gt;Suloku: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pokémon Dream Radar Save Data ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Offset&lt;br /&gt;
&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
&lt;br /&gt;
| &amp;quot;0DSC&amp;quot; header tag&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x67&lt;br /&gt;
&lt;br /&gt;
| Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x6B&lt;br /&gt;
&lt;br /&gt;
| Current orbs&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6F&lt;br /&gt;
&lt;br /&gt;
| Total orbs collected (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
|Unknown&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
|Beam upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
|Battery pack upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
|Visoscope upgrade lvl&lt;br /&gt;
(Value range 0x00-0x04)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75-0x267&lt;br /&gt;
|Unknown. Transferable pokemon/item data?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x268&lt;br /&gt;
| Vortex Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x269&lt;br /&gt;
|Dragnet Charge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26A&lt;br /&gt;
|Energy Recharge stored #&lt;br /&gt;
(range 0x00-0x63)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26B-0x26C&lt;br /&gt;
|Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26D-0x26E&lt;br /&gt;
|Extension Unlock Flags&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26F-0x271&lt;br /&gt;
&lt;br /&gt;
| Unknown. ¿Maybe flags?&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x272-0x273&lt;br /&gt;
&lt;br /&gt;
|Legendary Catched Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x274-0x287&lt;br /&gt;
&lt;br /&gt;
|Unknown. ¿Maybe more flags?&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x288-0x28B&lt;br /&gt;
&lt;br /&gt;
|Orb Count until next story event*&lt;br /&gt;
Resets to 0 after Tornadus, Thundurus&lt;br /&gt;
&lt;br /&gt;
or Landorus are catched&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x28C-0x28F&lt;br /&gt;
&lt;br /&gt;
|Number of searches (highscore data)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x290-0x293&lt;br /&gt;
|Number of examined clouds (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x294-0x297&lt;br /&gt;
|Number of captured Pokémon (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x298-0x29B&lt;br /&gt;
|Number of recovered items (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x29C-0x29F&lt;br /&gt;
|Tornadus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A0-0x2A3&lt;br /&gt;
|Thundurus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A4-0x2A7&lt;br /&gt;
|Landorus capture time (highscore data)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2A8-0x2AF&lt;br /&gt;
|Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0x2B0-0x2B3&lt;br /&gt;
|&amp;quot;1DSC&amp;quot; end of file tag&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
* *Story events are: Tornadus catched, Thundurus catched, Landorus catched.&lt;br /&gt;
Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.&lt;br /&gt;
&lt;br /&gt;
===Flags==&lt;br /&gt;
Pokémon Dream Radar handles unlockable data trough bit flags.&lt;br /&gt;
&lt;br /&gt;
==Generation IV Extension Unlocked Flags===&lt;br /&gt;
&lt;br /&gt;
Offset 0x26E&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
  ?&lt;br /&gt;
  | Diving&lt;br /&gt;
  | | Rainbow&lt;br /&gt;
  | | | Renegade&lt;br /&gt;
  | | | |&lt;br /&gt;
  x 1 1 1  1 1 x x&lt;br /&gt;
           | | | |&lt;br /&gt;
           | | | ?&lt;br /&gt;
           | | ?&lt;br /&gt;
           | Temporal&lt;br /&gt;
           Spatial&lt;br /&gt;
&lt;br /&gt;
==Legendary catched flags===&lt;br /&gt;
offset 0x272-0x273&lt;br /&gt;
* Bits are represented in the following order: 76543210&lt;br /&gt;
* 0 = locked,&lt;br /&gt;
* 1 = unlocked, &lt;br /&gt;
* x = unknown bit&lt;br /&gt;
&lt;br /&gt;
  x  x  x  x  1  1  1  1  1  1  1  1  x  x  x  x&lt;br /&gt;
  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | &lt;br /&gt;
  ?  ?  ?  ?  |  |  |  |  |  |  |  |  ?  ?  ?  ?&lt;br /&gt;
              |  |  |  |  |  |  |  Dialga&lt;br /&gt;
              |  |  |  |  |  |  Palkia&lt;br /&gt;
              |  |  |  |  |  Giratina&lt;br /&gt;
              |  |  |  |  Ho-Oh&lt;br /&gt;
              |  |  |  Lugia&lt;br /&gt;
              |  |  Landorus?&lt;br /&gt;
              |  Thundurus?&lt;br /&gt;
              Tornadus?&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5262</id>
		<title>Pokémon BW Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5262"/>
		<updated>2015-10-15T17:09:57Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Main Save File &amp;amp; Backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete|Missing just about everything}}&lt;br /&gt;
&lt;br /&gt;
== Save Entry ==&lt;br /&gt;
The primary save starts at 0x0.&lt;br /&gt;
The backup save starts at 0x24000.&lt;br /&gt;
==Main Save File &amp;amp; Backup==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Checksum&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Mirror&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||003DF||3E0||003E2||23F00||Box Names&lt;br /&gt;
|-&lt;br /&gt;
| 00400||013EF||FF0||013F2||23F02||Box 1&lt;br /&gt;
|-&lt;br /&gt;
| 01400||023EF||FF0||023F2||23F04||Box 2&lt;br /&gt;
|-&lt;br /&gt;
| 02400||033EF||FF0||033F2||23F06||Box 3&lt;br /&gt;
|-&lt;br /&gt;
| 03400||043EF||FF0||043F2||23F08||Box 4&lt;br /&gt;
|-&lt;br /&gt;
| 04400||053EF||FF0||053F2||23F0A||Box 5&lt;br /&gt;
|-&lt;br /&gt;
| 05400||063EF||FF0||063F2||23F0C||Box 6&lt;br /&gt;
|-&lt;br /&gt;
| 06400||073EF||FF0||073F2||23F0E||Box 7&lt;br /&gt;
|-&lt;br /&gt;
| 07400||083EF||FF0||083F2||23F10||Box 8&lt;br /&gt;
|-&lt;br /&gt;
| 08400||093EF||FF0||093F2||23F12||Box 9&lt;br /&gt;
|-&lt;br /&gt;
| 09400||0A3EF||FF0||0A3F2||23F14||Box 10&lt;br /&gt;
|-&lt;br /&gt;
| 0A400||0B3EF||FF0||0B3F2||23F16||Box 11&lt;br /&gt;
|-&lt;br /&gt;
| 0B400||0C3EF||FF0||0C3F2||23F18||Box 12&lt;br /&gt;
|-&lt;br /&gt;
| 0C400||0D3EF||FF0||0D3F2||23F1A||Box 13&lt;br /&gt;
|-&lt;br /&gt;
| 0D400||0E3EF||FF0||0E3F2||23F1C||Box 14&lt;br /&gt;
|-&lt;br /&gt;
| 0E400||0F3EF||FF0||0F3F2||23F1E||Box 15&lt;br /&gt;
|-&lt;br /&gt;
| 0F400||103EF||FF0||103F2||23F20||Box 16&lt;br /&gt;
|-&lt;br /&gt;
| 10400||113EF||FF0||113F2||23F22||Box 17&lt;br /&gt;
|-&lt;br /&gt;
| 11400||123EF||FF0||123F2||23F24||Box 18&lt;br /&gt;
|-&lt;br /&gt;
| 12400||133EF||FF0||133F2||23F26||Box 19&lt;br /&gt;
|-&lt;br /&gt;
| 13400||143EF||FF0||143F2||23F28||Box 20&lt;br /&gt;
|-&lt;br /&gt;
| 14400||153EF||FF0||153F2||23F2A||Box 21&lt;br /&gt;
|-&lt;br /&gt;
| 15400||163EF||FF0||163F2||23F2C||Box 22&lt;br /&gt;
|-&lt;br /&gt;
| 16400||173EF||FF0||173F2||23F2E||Box 23&lt;br /&gt;
|-&lt;br /&gt;
| 17400||183EF||FF0||183F2||23F30||Box 24&lt;br /&gt;
|-&lt;br /&gt;
| 18400||18DEB||9EC||18DEE||23F32||Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 18E00||19333||534||19336||23F34||Party Pokemon&lt;br /&gt;
|-&lt;br /&gt;
| 19400||194AF||B0||194B2||23F36||Trainer Data&lt;br /&gt;
|-&lt;br /&gt;
| 19500||1959B||9C||1959E||23F38||???&lt;br /&gt;
|-&lt;br /&gt;
| 19600||1A937||1338||1A93A||23F3A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1AA00||1B1C3||7C4||1B1C6||23F3C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1B200||1BF53||D54||1BF56||23F3E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1C02B||2C||1C02E||23F40||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C100||1C757||658||1C75A||23F42||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C800||1D293||A94||1D296||23F44||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D300||1D4AB||1AC||1D4AE||23F46||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D500||1D8EB||3EC||1D8EE||23F48||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D900||1D95B||5C||1D95E||23F4A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DA00||1DBDF||1E0||1DBE2||23F4C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DC00||1DCA7||A8||1DCAA||23F4E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DD00||1E15F||460||1E162||23F50||???&lt;br /&gt;
|-&lt;br /&gt;
| 1E200||1F5FF||1400||1F602||23F52||???&lt;br /&gt;
|-&lt;br /&gt;
| 1F700||1F9A3||2A4||1F9A6||23F54||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FA00||1FCDB||2DC||1FCDE||23F56||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FD00||2004B||34C||2004E||23F58||???&lt;br /&gt;
|-&lt;br /&gt;
| 20100||204EB||3EC||204EE||23F5A||???&lt;br /&gt;
|-&lt;br /&gt;
| 20500||205F7||F8||205FA||23F5C||???&lt;br /&gt;
|-&lt;br /&gt;
| 20600||208FB||2FC||208FE||23F5E||???&lt;br /&gt;
|-&lt;br /&gt;
| 20900||20993||94||20996||23F60||???&lt;br /&gt;
|-&lt;br /&gt;
| 20A00||20D5B||35C||20D5E||23F62||???&lt;br /&gt;
|-&lt;br /&gt;
| 20E00||20FCB||1CC||20FCE||23F64||???&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21167||168||2116A||23F66||???&lt;br /&gt;
|-&lt;br /&gt;
| 21200||212EB||EC||212EE||23F68||???&lt;br /&gt;
|-&lt;br /&gt;
| 21300||214AF||1B0||214B2||23F6A||???&lt;br /&gt;
|-&lt;br /&gt;
| 21500||2151B||1C||2151E||23F6C||???&lt;br /&gt;
|-&lt;br /&gt;
| 21600||21AD3||4D4||21AD6||23F6E||???&lt;br /&gt;
|-&lt;br /&gt;
| 21B00||21B33||34||21B36||23F70||???&lt;br /&gt;
|-&lt;br /&gt;
| 21C00||21C3B||3C||21C3E||23F72||???&lt;br /&gt;
|-&lt;br /&gt;
| 21D00||21EAB||1AC||21EAE||23F74||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 22B00||22B9B||9C||22B9E||23F78||???&lt;br /&gt;
|-&lt;br /&gt;
| 22C00||2344F||850||23452||23F7A||Entralink Forest pokémon data&lt;br /&gt;
|-&lt;br /&gt;
| 23500||23527||28||2352A||23F7C||???&lt;br /&gt;
|-&lt;br /&gt;
| 23600||23883||284||23886||23F7E||???&lt;br /&gt;
|-&lt;br /&gt;
| 23900||2390F||10||23912||23F80||???&lt;br /&gt;
|-&lt;br /&gt;
| 23A00||23A5B||5C||23A5E||23F82||???&lt;br /&gt;
|-&lt;br /&gt;
| 23B00||23C6B||16C||23C6E||23F84||???&lt;br /&gt;
|-&lt;br /&gt;
| 23D00||23D3F||40||23D42||23F86||???&lt;br /&gt;
|-&lt;br /&gt;
| 23E00||23EFB||FC||23EFE||23F88||???&lt;br /&gt;
|-&lt;br /&gt;
| 23F00||23F8B||8C||23F9A|| ||Checksum Block&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
Start and End indexes are inclusive.&lt;br /&gt;
note: sections might vary in lenght depending on how much data they store (this behavior has been seen at least in trainer data)&lt;br /&gt;
&lt;br /&gt;
== Gym Badge Obtained Date ==&lt;br /&gt;
Gym badge dates are stored starting 1C704 and 407004. Byte 1 is how many years after 2000, Byte 2 is the month, and Byte 3 is the day (Byte 4 is 0, don&#039;t know if it has any meaning or if it&#039;s part of the year). &lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5261</id>
		<title>Pokémon BW Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5261"/>
		<updated>2015-10-15T16:53:12Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Main Save File &amp;amp; Backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete|Missing just about everything}}&lt;br /&gt;
&lt;br /&gt;
== Save Entry ==&lt;br /&gt;
The primary save starts at 0x0.&lt;br /&gt;
The backup save starts at 0x24000.&lt;br /&gt;
==Main Save File &amp;amp; Backup==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Checksum&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Mirror&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||003DF||3E0||003E2||23F00||Box Names&lt;br /&gt;
|-&lt;br /&gt;
| 00400||013EF||FF0||013F2||23F02||Box 1&lt;br /&gt;
|-&lt;br /&gt;
| 01400||023EF||FF0||023F2||23F04||Box 2&lt;br /&gt;
|-&lt;br /&gt;
| 02400||033EF||FF0||033F2||23F06||Box 3&lt;br /&gt;
|-&lt;br /&gt;
| 03400||043EF||FF0||043F2||23F08||Box 4&lt;br /&gt;
|-&lt;br /&gt;
| 04400||053EF||FF0||053F2||23F0A||Box 5&lt;br /&gt;
|-&lt;br /&gt;
| 05400||063EF||FF0||063F2||23F0C||Box 6&lt;br /&gt;
|-&lt;br /&gt;
| 06400||073EF||FF0||073F2||23F0E||Box 7&lt;br /&gt;
|-&lt;br /&gt;
| 07400||083EF||FF0||083F2||23F10||Box 8&lt;br /&gt;
|-&lt;br /&gt;
| 08400||093EF||FF0||093F2||23F12||Box 9&lt;br /&gt;
|-&lt;br /&gt;
| 09400||0A3EF||FF0||0A3F2||23F14||Box 10&lt;br /&gt;
|-&lt;br /&gt;
| 0A400||0B3EF||FF0||0B3F2||23F16||Box 11&lt;br /&gt;
|-&lt;br /&gt;
| 0B400||0C3EF||FF0||0C3F2||23F18||Box 12&lt;br /&gt;
|-&lt;br /&gt;
| 0C400||0D3EF||FF0||0D3F2||23F1A||Box 13&lt;br /&gt;
|-&lt;br /&gt;
| 0D400||0E3EF||FF0||0E3F2||23F1C||Box 14&lt;br /&gt;
|-&lt;br /&gt;
| 0E400||0F3EF||FF0||0F3F2||23F1E||Box 15&lt;br /&gt;
|-&lt;br /&gt;
| 0F400||103EF||FF0||103F2||23F20||Box 16&lt;br /&gt;
|-&lt;br /&gt;
| 10400||113EF||FF0||113F2||23F22||Box 17&lt;br /&gt;
|-&lt;br /&gt;
| 11400||123EF||FF0||123F2||23F24||Box 18&lt;br /&gt;
|-&lt;br /&gt;
| 12400||133EF||FF0||133F2||23F26||Box 19&lt;br /&gt;
|-&lt;br /&gt;
| 13400||143EF||FF0||143F2||23F28||Box 20&lt;br /&gt;
|-&lt;br /&gt;
| 14400||153EF||FF0||153F2||23F2A||Box 21&lt;br /&gt;
|-&lt;br /&gt;
| 15400||163EF||FF0||163F2||23F2C||Box 22&lt;br /&gt;
|-&lt;br /&gt;
| 16400||173EF||FF0||173F2||23F2E||Box 23&lt;br /&gt;
|-&lt;br /&gt;
| 17400||183EF||FF0||183F2||23F30||Box 24&lt;br /&gt;
|-&lt;br /&gt;
| 18400||18DEB||9EC||18DEE||23F32||Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 18E00||19333||534||19336||23F34||Party Pokemon&lt;br /&gt;
|-&lt;br /&gt;
| 19400||194AF||B0||194B2||23F36||Trainer Data&lt;br /&gt;
|-&lt;br /&gt;
| 19500||1959B||9C||1959E||23F38||???&lt;br /&gt;
|-&lt;br /&gt;
| 19600||1A937||1338||1A93A||23F3A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1AA00||1B1C3||7C4||1B1C6||23F3C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1B200||1BF53||D54||1BF56||23F3E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1C02B||2C||1C02E||23F40||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C100||1C757||658||1C75A||23F42||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C800||1D293||A94||1D296||23F44||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D300||1D4AB||1AC||1D4AE||23F46||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D500||1D8EB||3EC||1D8EE||23F48||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D900||1D95B||5C||1D95E||23F4A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DA00||1DBDF||1E0||1DBE2||23F4C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DC00||1DCA7||A8||1DCAA||23F4E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DD00||1E15F||460||1E162||23F50||???&lt;br /&gt;
|-&lt;br /&gt;
| 1E200||1F5FF||1400||1F602||23F52||???&lt;br /&gt;
|-&lt;br /&gt;
| 1F700||1F9A3||2A4||1F9A6||23F54||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FA00||1FCDB||2DC||1FCDE||23F56||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FD00||2004B||34C||2004E||23F58||???&lt;br /&gt;
|-&lt;br /&gt;
| 20100||204EB||3EC||204EE||23F5A||???&lt;br /&gt;
|-&lt;br /&gt;
| 20500||205F7||F8||205FA||23F5C||???&lt;br /&gt;
|-&lt;br /&gt;
| 20600||208FB||2FC||208FE||23F5E||???&lt;br /&gt;
|-&lt;br /&gt;
| 20900||20993||94||20996||23F60||???&lt;br /&gt;
|-&lt;br /&gt;
| 20A00||20D5B||35C||20D5E||23F62||???&lt;br /&gt;
|-&lt;br /&gt;
| 20E00||20FCB||1CC||20FCE||23F64||???&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21167||168||2116A||23F66||???&lt;br /&gt;
|-&lt;br /&gt;
| 21200||212EB||EC||212EE||23F68||???&lt;br /&gt;
|-&lt;br /&gt;
| 21300||214AF||1B0||214B2||23F6A||???&lt;br /&gt;
|-&lt;br /&gt;
| 21500||2151B||1C||2151E||23F6C||???&lt;br /&gt;
|-&lt;br /&gt;
| 21600||21AD3||4D4||21AD6||23F6E||???&lt;br /&gt;
|-&lt;br /&gt;
| 21B00||21B33||34||21B36||23F70||???&lt;br /&gt;
|-&lt;br /&gt;
| 21C00||21C3B||3C||21C3E||23F72||???&lt;br /&gt;
|-&lt;br /&gt;
| 21D00||21EAB||1AC||21EAE||23F74||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 22B00||22B9B||9C||22B9E||23F78||???&lt;br /&gt;
|-&lt;br /&gt;
| 22C00||2344F||850||23452||23F7A||???&lt;br /&gt;
|-&lt;br /&gt;
| 23500||23527||28||2352A||23F7C||???&lt;br /&gt;
|-&lt;br /&gt;
| 23600||23883||284||23886||23F7E||???&lt;br /&gt;
|-&lt;br /&gt;
| 23900||2390F||10||23912||23F80||???&lt;br /&gt;
|-&lt;br /&gt;
| 23A00||23A5B||5C||23A5E||23F82||???&lt;br /&gt;
|-&lt;br /&gt;
| 23B00||23C6B||16C||23C6E||23F84||???&lt;br /&gt;
|-&lt;br /&gt;
| 23D00||23D3F||40||23D42||23F86||???&lt;br /&gt;
|-&lt;br /&gt;
| 23E00||23EFB||FC||23EFE||23F88||???&lt;br /&gt;
|-&lt;br /&gt;
| 23F00||23F8B||8C||23F9A|| ||Checksum Block&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
Start and End indexes are inclusive.&lt;br /&gt;
note: sections might vary in lenght depending on how much data they store (this behavior has been seen at least in trainer data)&lt;br /&gt;
&lt;br /&gt;
== Gym Badge Obtained Date ==&lt;br /&gt;
Gym badge dates are stored starting 1C704 and 407004. Byte 1 is how many years after 2000, Byte 2 is the month, and Byte 3 is the day (Byte 4 is 0, don&#039;t know if it has any meaning or if it&#039;s part of the year). &lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5260</id>
		<title>Pokémon BW Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5260"/>
		<updated>2015-10-15T16:30:49Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Main Save File &amp;amp; Backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete|Missing just about everything}}&lt;br /&gt;
&lt;br /&gt;
== Save Entry ==&lt;br /&gt;
The primary save starts at 0x0.&lt;br /&gt;
The backup save starts at 0x24000.&lt;br /&gt;
==Main Save File &amp;amp; Backup==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Checksum&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Mirror&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||003DF||3E0||003E2||23F00||Box Names&lt;br /&gt;
|-&lt;br /&gt;
| 00400||013EF||FF0||013F2||23F02||Box 1&lt;br /&gt;
|-&lt;br /&gt;
| 01400||023EF||FF0||023F2||23F04||Box 2&lt;br /&gt;
|-&lt;br /&gt;
| 02400||033EF||FF0||033F2||23F06||Box 3&lt;br /&gt;
|-&lt;br /&gt;
| 03400||043EF||FF0||043F2||23F08||Box 4&lt;br /&gt;
|-&lt;br /&gt;
| 04400||053EF||FF0||053F2||23F0A||Box 5&lt;br /&gt;
|-&lt;br /&gt;
| 05400||063EF||FF0||063F2||23F0C||Box 6&lt;br /&gt;
|-&lt;br /&gt;
| 06400||073EF||FF0||073F2||23F0E||Box 7&lt;br /&gt;
|-&lt;br /&gt;
| 07400||083EF||FF0||083F2||23F10||Box 8&lt;br /&gt;
|-&lt;br /&gt;
| 08400||093EF||FF0||093F2||23F12||Box 9&lt;br /&gt;
|-&lt;br /&gt;
| 09400||0A3EF||FF0||0A3F2||23F14||Box 10&lt;br /&gt;
|-&lt;br /&gt;
| 0A400||0B3EF||FF0||0B3F2||23F16||Box 11&lt;br /&gt;
|-&lt;br /&gt;
| 0B400||0C3EF||FF0||0C3F2||23F18||Box 12&lt;br /&gt;
|-&lt;br /&gt;
| 0C400||0D3EF||FF0||0D3F2||23F1A||Box 13&lt;br /&gt;
|-&lt;br /&gt;
| 0D400||0E3EF||FF0||0E3F2||23F1C||Box 14&lt;br /&gt;
|-&lt;br /&gt;
| 0E400||0F3EF||FF0||0F3F2||23F1E||Box 15&lt;br /&gt;
|-&lt;br /&gt;
| 0F400||103EF||FF0||103F2||23F20||Box 16&lt;br /&gt;
|-&lt;br /&gt;
| 10400||113EF||FF0||113F2||23F22||Box 17&lt;br /&gt;
|-&lt;br /&gt;
| 11400||123EF||FF0||123F2||23F24||Box 18&lt;br /&gt;
|-&lt;br /&gt;
| 12400||133EF||FF0||133F2||23F26||Box 19&lt;br /&gt;
|-&lt;br /&gt;
| 13400||143EF||FF0||143F2||23F28||Box 20&lt;br /&gt;
|-&lt;br /&gt;
| 14400||153EF||FF0||153F2||23F2A||Box 21&lt;br /&gt;
|-&lt;br /&gt;
| 15400||163EF||FF0||163F2||23F2C||Box 22&lt;br /&gt;
|-&lt;br /&gt;
| 16400||173EF||FF0||173F2||23F2E||Box 23&lt;br /&gt;
|-&lt;br /&gt;
| 17400||183EF||FF0||183F2||23F30||Box 24&lt;br /&gt;
|-&lt;br /&gt;
| 18400||18DEB||9EC||18DEE||23F32||Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 18E00||19333||534||19336||23F34||Party Pokemon&lt;br /&gt;
|-&lt;br /&gt;
| 19400||194AF||B0||194B2||23F36||Trainer Data&lt;br /&gt;
|-&lt;br /&gt;
| 19500||1959B||9C||1959E||23F38||???&lt;br /&gt;
|-&lt;br /&gt;
| 19600||1A937||1338||1A93A||23F3A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1AA00||1B1C3||7C4||1B1C6||23F3C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1B200||1BF53||D54||1BF56||23F3E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1C02B||2C||1C02E||23F40||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C100||1C757||658||1C75A||23F42||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C800||1D293||A94||1D296||23F44||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D300||1D4AB||1AC||1D4AE||23F46||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D500||1D8EB||3EC||1D8EE||23F48||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D900||1D95B||5C||1D95E||23F4A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DA00||1DBDF||1E0||1DBE2||23F4C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DC00||1DCA7||A8||1DCAA||23F4E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DD00||1E15F||460||1E162||23F50||???&lt;br /&gt;
|-&lt;br /&gt;
| 1E200||1F5FF||1400||1F602||23F52||???&lt;br /&gt;
|-&lt;br /&gt;
| 1F700||1F9A3||2A4||1F9A6||23F54||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FA00||1FCDB||2DC||1FCDE||23F56||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FD00||2004B||34C||2004E||23F58||???&lt;br /&gt;
|-&lt;br /&gt;
| 20100||204EB||3EC||204EE||23F5A||???&lt;br /&gt;
|-&lt;br /&gt;
| 20500||205F7||F8||205FA||23F5C||???&lt;br /&gt;
|-&lt;br /&gt;
| 20600||208FB||2FC||208FE||23F5E||???&lt;br /&gt;
|-&lt;br /&gt;
| 20900||20993||94||20996||23F60||???&lt;br /&gt;
|-&lt;br /&gt;
| 20A00||20D5B||35C||20D5E||23F62||???&lt;br /&gt;
|-&lt;br /&gt;
| 20E00||20FCB||1CC||20FCE||23F64||???&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21167||168||2116A||23F66||???&lt;br /&gt;
|-&lt;br /&gt;
| 21200||212EB||EC||212EE||23F68||???&lt;br /&gt;
|-&lt;br /&gt;
| 21300||214AF||1B0||214B2||23F6A||???&lt;br /&gt;
|-&lt;br /&gt;
| 21500||2151B||1C||2151E||23F6C||???&lt;br /&gt;
|-&lt;br /&gt;
| 21600||21AD3||4D4||21AD6||23F6E||???&lt;br /&gt;
|-&lt;br /&gt;
| 21B00||21B33||34||21B36||23F70||???&lt;br /&gt;
|-&lt;br /&gt;
| 21C00||21C3B||3C||21C3E||23F72||???&lt;br /&gt;
|-&lt;br /&gt;
| 21D00||21EAB||1AC||21EAE||23F74||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 22B00||22B9B||9C||22B9E||23F78||???&lt;br /&gt;
|-&lt;br /&gt;
| 22C00||2344F||850||23452||23F7A||???&lt;br /&gt;
|-&lt;br /&gt;
| 23500||23527||28||2352A||23F7C||???&lt;br /&gt;
|-&lt;br /&gt;
| 23600||23883||284||23886||23F7E||???&lt;br /&gt;
|-&lt;br /&gt;
| 23900||2390F||10||23912||23F80||???&lt;br /&gt;
|-&lt;br /&gt;
| 23A00||23A5B||5C||23A5E||23F82||???&lt;br /&gt;
|-&lt;br /&gt;
| 23B00||23C6B||16C||23C6E||23F84||???&lt;br /&gt;
|-&lt;br /&gt;
| 23D00||23D3F||40||23D42||23F86||???&lt;br /&gt;
|-&lt;br /&gt;
| 23E00||23EFB||FC||23EFE||23F88||???&lt;br /&gt;
|-&lt;br /&gt;
| 23F00||23F8B||9C||23F9A|| ||Checksum Block&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
Start and End indexes are inclusive.&lt;br /&gt;
note: sections might vary in lenght depending on how much data they store (this behavior has been seen at least in trainer data)&lt;br /&gt;
&lt;br /&gt;
== Gym Badge Obtained Date ==&lt;br /&gt;
Gym badge dates are stored starting 1C704 and 407004. Byte 1 is how many years after 2000, Byte 2 is the month, and Byte 3 is the day (Byte 4 is 0, don&#039;t know if it has any meaning or if it&#039;s part of the year). &lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5259</id>
		<title>Pokémon BW Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5259"/>
		<updated>2015-10-15T16:30:23Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Main Save File &amp;amp; Backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete|Missing just about everything}}&lt;br /&gt;
&lt;br /&gt;
== Save Entry ==&lt;br /&gt;
The primary save starts at 0x0.&lt;br /&gt;
The backup save starts at 0x24000.&lt;br /&gt;
==Main Save File &amp;amp; Backup==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Checksum&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Mirror&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||003DF||3E0||003E2||23F00||Box Names&lt;br /&gt;
|-&lt;br /&gt;
| 00400||013EF||FF0||013F2||23F02||Box 1&lt;br /&gt;
|-&lt;br /&gt;
| 01400||023EF||FF0||023F2||23F04||Box 2&lt;br /&gt;
|-&lt;br /&gt;
| 02400||033EF||FF0||033F2||23F06||Box 3&lt;br /&gt;
|-&lt;br /&gt;
| 03400||043EF||FF0||043F2||23F08||Box 4&lt;br /&gt;
|-&lt;br /&gt;
| 04400||053EF||FF0||053F2||23F0A||Box 5&lt;br /&gt;
|-&lt;br /&gt;
| 05400||063EF||FF0||063F2||23F0C||Box 6&lt;br /&gt;
|-&lt;br /&gt;
| 06400||073EF||FF0||073F2||23F0E||Box 7&lt;br /&gt;
|-&lt;br /&gt;
| 07400||083EF||FF0||083F2||23F10||Box 8&lt;br /&gt;
|-&lt;br /&gt;
| 08400||093EF||FF0||093F2||23F12||Box 9&lt;br /&gt;
|-&lt;br /&gt;
| 09400||0A3EF||FF0||0A3F2||23F14||Box 10&lt;br /&gt;
|-&lt;br /&gt;
| 0A400||0B3EF||FF0||0B3F2||23F16||Box 11&lt;br /&gt;
|-&lt;br /&gt;
| 0B400||0C3EF||FF0||0C3F2||23F18||Box 12&lt;br /&gt;
|-&lt;br /&gt;
| 0C400||0D3EF||FF0||0D3F2||23F1A||Box 13&lt;br /&gt;
|-&lt;br /&gt;
| 0D400||0E3EF||FF0||0E3F2||23F1C||Box 14&lt;br /&gt;
|-&lt;br /&gt;
| 0E400||0F3EF||FF0||0F3F2||23F1E||Box 15&lt;br /&gt;
|-&lt;br /&gt;
| 0F400||103EF||FF0||103F2||23F20||Box 16&lt;br /&gt;
|-&lt;br /&gt;
| 10400||113EF||FF0||113F2||23F22||Box 17&lt;br /&gt;
|-&lt;br /&gt;
| 11400||123EF||FF0||123F2||23F24||Box 18&lt;br /&gt;
|-&lt;br /&gt;
| 12400||133EF||FF0||133F2||23F26||Box 19&lt;br /&gt;
|-&lt;br /&gt;
| 13400||143EF||FF0||143F2||23F28||Box 20&lt;br /&gt;
|-&lt;br /&gt;
| 14400||153EF||FF0||153F2||23F2A||Box 21&lt;br /&gt;
|-&lt;br /&gt;
| 15400||163EF||FF0||163F2||23F2C||Box 22&lt;br /&gt;
|-&lt;br /&gt;
| 16400||173EF||FF0||173F2||23F2E||Box 23&lt;br /&gt;
|-&lt;br /&gt;
| 17400||183EF||FF0||183F2||23F30||Box 24&lt;br /&gt;
|-&lt;br /&gt;
| 18400||18DEB||9EC||18DEE||23F32||Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 18E00||19333||534||19336||23F34||Party Pokemon&lt;br /&gt;
|-&lt;br /&gt;
| 19400||194AF||B0||194B2||23F36||Trainer Data&lt;br /&gt;
|-&lt;br /&gt;
| 19500||1959B||9C||1959E||23F38||???&lt;br /&gt;
|-&lt;br /&gt;
| 19600||1A937||1338||1A93A||23F3A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1AA00||1B1C3||7C4||1B1C6||23F3C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1B200||1BF53||D54||1BF56||23F3E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1C02B||2C||1C02E||23F40||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C100||1C757||658||1C75A||23F42||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C800||1D293||A94||1D296||23F44||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D300||1D4AB||1AC||1D4AE||23F46||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D500||1D8EB||3EC||1D8EE||23F48||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D900||1D95B||5C||1D95E||23F4A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DA00||1DBDF||1E0||1DBE2||23F4C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DC00||1DCA7||A8||1DCAA||23F4E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DD00||1E15F||460||1E162||23F50||???&lt;br /&gt;
|-&lt;br /&gt;
| 1E200||1F5FF||1400||1F602||23F52||???&lt;br /&gt;
|-&lt;br /&gt;
| 1F700||1F9A3||2A4||1F9A6||23F54||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FA00||1FCDB||2DC||1FCDE||23F56||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FD00||2004B||34C||2004E||23F58||???&lt;br /&gt;
|-&lt;br /&gt;
| 20100||204EB||3EC||204EE||23F5A||???&lt;br /&gt;
|-&lt;br /&gt;
| 20500||205F7||F8||205FA||23F5C||???&lt;br /&gt;
|-&lt;br /&gt;
| 20600||208FB||2FC||208FE||23F5E||???&lt;br /&gt;
|-&lt;br /&gt;
| 20900||20993||94||20996||23F60||???&lt;br /&gt;
|-&lt;br /&gt;
| 20A00||20D5B||35C||20D5E||23F62||???&lt;br /&gt;
|-&lt;br /&gt;
| 20E00||20FCB||1CC||20FCE||23F64||???&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21167||168||2116A||23F66||???&lt;br /&gt;
|-&lt;br /&gt;
| 21200||212EB||EC||212EE||23F68||???&lt;br /&gt;
|-&lt;br /&gt;
| 21300||214AF||1B0||214B2||23F6A||???&lt;br /&gt;
|-&lt;br /&gt;
| 21500||2151B||1C||2151E||23F6C||???&lt;br /&gt;
|-&lt;br /&gt;
| 21600||21AD3||4D4||21AD6||23F6E||???&lt;br /&gt;
|-&lt;br /&gt;
| 21B00||21B33||34||21B36||23F70||???&lt;br /&gt;
|-&lt;br /&gt;
| 21C00||21C3B||3C||21C3E||23F72||???&lt;br /&gt;
|-&lt;br /&gt;
| 21D00||21EAB||1AC||21EAE||23F74||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 21F00||22A8F||B90||22A92||23F76||???&lt;br /&gt;
|-&lt;br /&gt;
| 22B00||22B9B||9C||22B9E||23F78||???&lt;br /&gt;
|-&lt;br /&gt;
| 22C00||2344F||850||23452||23F7A||???&lt;br /&gt;
|-&lt;br /&gt;
| 23500||23527||28||2352A||23F7C||???&lt;br /&gt;
|-&lt;br /&gt;
| 23600||23883||284||23886||23F7E||???&lt;br /&gt;
|-&lt;br /&gt;
| 23900||2390F||10||23912||23F80||???&lt;br /&gt;
|-&lt;br /&gt;
| 23A00||23A5B||5C||23A5E||23F82||???&lt;br /&gt;
|-&lt;br /&gt;
| 23B00||23C6B||16C||23C6E||23F84||???&lt;br /&gt;
|-&lt;br /&gt;
| 23D00||23D3F||40||23D42||23F86||???&lt;br /&gt;
|-&lt;br /&gt;
| 23E00||23EFB||FC||23EFE||23F88||???&lt;br /&gt;
|-&lt;br /&gt;
| 23F00||23F8B||9C||23F9A|| ||Checksum Block&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
note: sections might vary in lenght depending on how much data they store (this behavior has been seen at least in trainer data)&lt;br /&gt;
&lt;br /&gt;
Start and End indexes are inclusive.&lt;br /&gt;
&lt;br /&gt;
== Gym Badge Obtained Date ==&lt;br /&gt;
Gym badge dates are stored starting 1C704 and 407004. Byte 1 is how many years after 2000, Byte 2 is the month, and Byte 3 is the day (Byte 4 is 0, don&#039;t know if it has any meaning or if it&#039;s part of the year). &lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5258</id>
		<title>Pokémon BW Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5258"/>
		<updated>2015-10-15T16:18:17Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Main Save File &amp;amp; Backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete|Missing just about everything}}&lt;br /&gt;
&lt;br /&gt;
== Save Entry ==&lt;br /&gt;
The primary save starts at 0x0.&lt;br /&gt;
The backup save starts at 0x24000.&lt;br /&gt;
==Main Save File &amp;amp; Backup==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Checksum&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Mirror&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||003DF||3E0||003E2||23F00||Box Names&lt;br /&gt;
|-&lt;br /&gt;
| 00400||013EF||FF0||013F2||23F02||Box 1&lt;br /&gt;
|-&lt;br /&gt;
| 01400||023EF||FF0||023F2||23F04||Box 2&lt;br /&gt;
|-&lt;br /&gt;
| 02400||033EF||FF0||033F2||23F06||Box 3&lt;br /&gt;
|-&lt;br /&gt;
| 03400||043EF||FF0||043F2||23F08||Box 4&lt;br /&gt;
|-&lt;br /&gt;
| 04400||053EF||FF0||053F2||23F0A||Box 5&lt;br /&gt;
|-&lt;br /&gt;
| 05400||063EF||FF0||063F2||23F0C||Box 6&lt;br /&gt;
|-&lt;br /&gt;
| 06400||073EF||FF0||073F2||23F0E||Box 7&lt;br /&gt;
|-&lt;br /&gt;
| 07400||083EF||FF0||083F2||23F10||Box 8&lt;br /&gt;
|-&lt;br /&gt;
| 08400||093EF||FF0||093F2||23F12||Box 9&lt;br /&gt;
|-&lt;br /&gt;
| 09400||0A3EF||FF0||0A3F2||23F14||Box 10&lt;br /&gt;
|-&lt;br /&gt;
| 0A400||0B3EF||FF0||0B3F2||23F16||Box 11&lt;br /&gt;
|-&lt;br /&gt;
| 0B400||0C3EF||FF0||0C3F2||23F18||Box 12&lt;br /&gt;
|-&lt;br /&gt;
| 0C400||0D3EF||FF0||0D3F2||23F1A||Box 13&lt;br /&gt;
|-&lt;br /&gt;
| 0D400||0E3EF||FF0||0E3F2||23F1C||Box 14&lt;br /&gt;
|-&lt;br /&gt;
| 0E400||0F3EF||FF0||0F3F2||23F1E||Box 15&lt;br /&gt;
|-&lt;br /&gt;
| 0F400||103EF||FF0||103F2||23F20||Box 16&lt;br /&gt;
|-&lt;br /&gt;
| 10400||113EF||FF0||113F2||23F22||Box 17&lt;br /&gt;
|-&lt;br /&gt;
| 11400||123EF||FF0||123F2||23F24||Box 18&lt;br /&gt;
|-&lt;br /&gt;
| 12400||133EF||FF0||133F2||23F26||Box 19&lt;br /&gt;
|-&lt;br /&gt;
| 13400||143EF||FF0||143F2||23F28||Box 20&lt;br /&gt;
|-&lt;br /&gt;
| 14400||153EF||FF0||153F2||23F2A||Box 21&lt;br /&gt;
|-&lt;br /&gt;
| 15400||163EF||FF0||163F2||23F2C||Box 22&lt;br /&gt;
|-&lt;br /&gt;
| 16400||173EF||FF0||173F2||23F2E||Box 23&lt;br /&gt;
|-&lt;br /&gt;
| 17400||183EF||FF0||183F2||23F30||Box 24&lt;br /&gt;
|-&lt;br /&gt;
| 18400||18DEB||9EC||18DEE||23F32||Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 18E00||19333||534||19336||23F34||Party Pokemon&lt;br /&gt;
|-&lt;br /&gt;
| 19400||194AF||B0||194B2||23F36||Trainer Data&lt;br /&gt;
|-&lt;br /&gt;
| 19500||1959B||9C||1959E||23F38||???&lt;br /&gt;
|-&lt;br /&gt;
| 19600||1A937||1338||1A93A||23F3A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1AA00||1B1C3||7C4||1B1C6||23F3C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1B200||1BF53||D54||1BF56||23F3E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1C02B||2C||1C02E||23F40||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C100||1C757||658||1C75A||23F42||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C800||1D293||A94||1D296||23F44||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D300||1D4AB||1AC||1D4AE||23F46||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D500||1D8EB||3EC||1D8EE||23F48||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D900||1D95B||5C||1D95E||23F4A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DA00||1DBDF||1E0||1DBE2||23F4C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DC00||1DCA7||A8||1DCAA||23F4E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DD00||1E15F||460||1E162||23F50||???&lt;br /&gt;
|-&lt;br /&gt;
| 1E200||1F5FF||1400||1F602||23F52||???&lt;br /&gt;
|-&lt;br /&gt;
| 1F700||1F9A3||2A4||1F9A6||23F54||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FA00||1FCDB||2DC||1FCDE||23F56||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FD00||2004B||34C||2004E||23F58||???&lt;br /&gt;
|-&lt;br /&gt;
| 20100||204EB||3EC||204EE||23F5A||???&lt;br /&gt;
|-&lt;br /&gt;
| 20500||205F7||F8||205FA||23F5C||???&lt;br /&gt;
|-&lt;br /&gt;
| 20600||208FB||2FC||208FE||23F5E||???&lt;br /&gt;
|-&lt;br /&gt;
| 20900||20993||94||20996||23F60||???&lt;br /&gt;
|-&lt;br /&gt;
| 20A00||20D5B||35C||20D5E||23F62||???&lt;br /&gt;
|-&lt;br /&gt;
| 20E00||20FCB||1CC||20FCE||23F64||???&lt;br /&gt;
|-&lt;br /&gt;
| 21000||21167||168||2116A||23F66||???&lt;br /&gt;
|-&lt;br /&gt;
| 21200||212EB||EC||212EE||23F68||???&lt;br /&gt;
|-&lt;br /&gt;
| 21300||214AF||1B0||214B2||23F6A||???&lt;br /&gt;
|-&lt;br /&gt;
| 21500||2151B||1C||2151E||23F6C||???&lt;br /&gt;
|-&lt;br /&gt;
| 21600||21AD3||4D4||21AD6||23F6E||???&lt;br /&gt;
|-&lt;br /&gt;
| 21B00||21B33||34||21B36||23F70||???&lt;br /&gt;
|-&lt;br /&gt;
| 21C00||21C3B||3C||21C3E||23F72||???&lt;br /&gt;
|-&lt;br /&gt;
| 21D00||21EAB||1AC||21EAE||23F74||???&lt;br /&gt;
|-&lt;br /&gt;
| 23F00||23F8B||9C||23F9A|| ||Checksum Block&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
note: sections might vary in lenght depending on how much data they store (this behavior has been seen at least in trainer data)&lt;br /&gt;
&lt;br /&gt;
Start and End indexes are inclusive.&lt;br /&gt;
&lt;br /&gt;
== Gym Badge Obtained Date ==&lt;br /&gt;
Gym badge dates are stored starting 1C704 and 407004. Byte 1 is how many years after 2000, Byte 2 is the month, and Byte 3 is the day (Byte 4 is 0, don&#039;t know if it has any meaning or if it&#039;s part of the year). &lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5257</id>
		<title>Pokémon BW Save File Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_BW_Save_File_Structure&amp;diff=5257"/>
		<updated>2015-10-15T16:07:22Z</updated>

		<summary type="html">&lt;p&gt;Suloku: /* Main Save File &amp;amp; Backup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete|Missing just about everything}}&lt;br /&gt;
&lt;br /&gt;
== Save Entry ==&lt;br /&gt;
The primary save starts at 0x0.&lt;br /&gt;
The backup save starts at 0x24000.&lt;br /&gt;
==Main Save File &amp;amp; Backup==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Start&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Checksum&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Mirror&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 00000||003DF||3E0||003E2||23F00||Box Names&lt;br /&gt;
|-&lt;br /&gt;
| 00400||013EF||FF0||013F2||23F02||Box 1&lt;br /&gt;
|-&lt;br /&gt;
| 01400||023EF||FF0||023F2||23F04||Box 2&lt;br /&gt;
|-&lt;br /&gt;
| 02400||033EF||FF0||033F2||23F06||Box 3&lt;br /&gt;
|-&lt;br /&gt;
| 03400||043EF||FF0||043F2||23F08||Box 4&lt;br /&gt;
|-&lt;br /&gt;
| 04400||053EF||FF0||053F2||23F0A||Box 5&lt;br /&gt;
|-&lt;br /&gt;
| 05400||063EF||FF0||063F2||23F0C||Box 6&lt;br /&gt;
|-&lt;br /&gt;
| 06400||073EF||FF0||073F2||23F0E||Box 7&lt;br /&gt;
|-&lt;br /&gt;
| 07400||083EF||FF0||083F2||23F10||Box 8&lt;br /&gt;
|-&lt;br /&gt;
| 08400||093EF||FF0||093F2||23F12||Box 9&lt;br /&gt;
|-&lt;br /&gt;
| 09400||0A3EF||FF0||0A3F2||23F14||Box 10&lt;br /&gt;
|-&lt;br /&gt;
| 0A400||0B3EF||FF0||0B3F2||23F16||Box 11&lt;br /&gt;
|-&lt;br /&gt;
| 0B400||0C3EF||FF0||0C3F2||23F18||Box 12&lt;br /&gt;
|-&lt;br /&gt;
| 0C400||0D3EF||FF0||0D3F2||23F1A||Box 13&lt;br /&gt;
|-&lt;br /&gt;
| 0D400||0E3EF||FF0||0E3F2||23F1C||Box 14&lt;br /&gt;
|-&lt;br /&gt;
| 0E400||0F3EF||FF0||0F3F2||23F1E||Box 15&lt;br /&gt;
|-&lt;br /&gt;
| 0F400||103EF||FF0||103F2||23F20||Box 16&lt;br /&gt;
|-&lt;br /&gt;
| 10400||113EF||FF0||113F2||23F22||Box 17&lt;br /&gt;
|-&lt;br /&gt;
| 11400||123EF||FF0||123F2||23F24||Box 18&lt;br /&gt;
|-&lt;br /&gt;
| 12400||133EF||FF0||133F2||23F26||Box 19&lt;br /&gt;
|-&lt;br /&gt;
| 13400||143EF||FF0||143F2||23F28||Box 20&lt;br /&gt;
|-&lt;br /&gt;
| 14400||153EF||FF0||153F2||23F2A||Box 21&lt;br /&gt;
|-&lt;br /&gt;
| 15400||163EF||FF0||163F2||23F2C||Box 22&lt;br /&gt;
|-&lt;br /&gt;
| 16400||173EF||FF0||173F2||23F2E||Box 23&lt;br /&gt;
|-&lt;br /&gt;
| 17400||183EF||FF0||183F2||23F30||Box 24&lt;br /&gt;
|-&lt;br /&gt;
| 18400||18DEB||9EC||18DEE||23F32||Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 18E00||19333||534||19336||23F34||Party Pokemon&lt;br /&gt;
|-&lt;br /&gt;
| 19400||194AF||B0||194B2||23F36||Trainer Data&lt;br /&gt;
|-&lt;br /&gt;
| 19500||1959B||9C||1959E||23F38||???&lt;br /&gt;
|-&lt;br /&gt;
| 19600||1A937||1338||1A93A||23F3A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1AA00||1B1C3||7C4||1B1C6||23F3C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1B200||1BF53||D54||1BF56||23F3E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C000||1C02B||2C||1C02E||23F40||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C100||1C757||658||1C75A||23F42||???&lt;br /&gt;
|-&lt;br /&gt;
| 1C800||1D293||A94||1D296||23F44||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D300||1D4AB||1AC||1D4AE||23F46||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D500||1D8EB||3EC||1D8EE||23F48||???&lt;br /&gt;
|-&lt;br /&gt;
| 1D900||1D95B||5C||1D95E||23F4A||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DA00||1DBDF||1E0||1DBE2||23F4C||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DC00||1DCA7||A8||1DCAA||23F4E||???&lt;br /&gt;
|-&lt;br /&gt;
| 1DD00||1E15F||460||1E162||23F50||???&lt;br /&gt;
|-&lt;br /&gt;
| 1E200||1F5FF||1400||1F602||23F52||???&lt;br /&gt;
|-&lt;br /&gt;
| 1F700||1F9A3||2A4||1F9A6||23F54||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FA00||1FCDB||2DC||1FCDE||23F56||???&lt;br /&gt;
|-&lt;br /&gt;
| 1FD00||2004B||34C||2004E||23F58||???&lt;br /&gt;
|-&lt;br /&gt;
| 20100||204EB||3EC||204EE||23F5A||???&lt;br /&gt;
|-&lt;br /&gt;
| 20500||205F7||F8||205FA||23F5C||???&lt;br /&gt;
|-&lt;br /&gt;
| 20600||208FB||2FC||208FE||23F5E||???&lt;br /&gt;
|-&lt;br /&gt;
| 20900||20993||94||20996||23F60||???&lt;br /&gt;
|-&lt;br /&gt;
| 23F00||23F8B||9C||23F9A|| ||Checksum Block&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
note: sections might vary in lenght depending on how much data they store (this behavior has been seen at least in trainer data)&lt;br /&gt;
&lt;br /&gt;
Start and End indexes are inclusive.&lt;br /&gt;
&lt;br /&gt;
== Gym Badge Obtained Date ==&lt;br /&gt;
Gym badge dates are stored starting 1C704 and 407004. Byte 1 is how many years after 2000, Byte 2 is the month, and Byte 3 is the day (Byte 4 is 0, don&#039;t know if it has any meaning or if it&#039;s part of the year). &lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:Technical References]]&lt;/div&gt;</summary>
		<author><name>Suloku</name></author>
	</entry>
</feed>