<?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=Kaphotics</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=Kaphotics"/>
	<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/Special:Contributions/Kaphotics"/>
	<updated>2026-05-11T07:12:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5330</id>
		<title>6th and 7th Generation Wonder Card Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5330"/>
		<updated>2016-05-09T02:16:03Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Gift Data */ Add Wonder Card Memories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Gift 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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x01&lt;br /&gt;
| Card ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x44+&lt;br /&gt;
| Card Title&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4C-0x4F&lt;br /&gt;
| Date Card Received&amp;lt;br&amp;gt;Decimal YYYYMMDD&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x50&lt;br /&gt;
| Card Location&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x51&lt;br /&gt;
| Card Type [Color]&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Pokémon [Blue]&amp;lt;br&amp;gt;&lt;br /&gt;
01 - (Key) Item [Yellow]&amp;lt;br&amp;gt; &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x52&lt;br /&gt;
| Gift Status: Used / Unused&lt;br /&gt;
00 - Repeatable gift&amp;lt;br&amp;gt; &lt;br /&gt;
01 - Unused&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Used&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x53&lt;br /&gt;
| Unknown Gift Flag.&amp;lt;br&amp;gt;&lt;br /&gt;
Possibly &amp;quot;Multi-Obtainable&amp;quot;?&amp;lt;br&amp;gt;&lt;br /&gt;
01 in Movie Events&amp;lt;br&amp;gt;&lt;br /&gt;
00 elsewhere as of 2015/03/09&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x54-0x??&lt;br /&gt;
| Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66&lt;br /&gt;
| 0xFF (End region?)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x69&lt;br /&gt;
| TID / [Item]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&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;
| 0x6C&lt;br /&gt;
| Pokemon Origin Game&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [Item] Quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x73&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
| Primary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
| Secondary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76&lt;br /&gt;
| PokéBall&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x77&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x79&lt;br /&gt;
| Held Item&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7A-0x7B&lt;br /&gt;
| Move ID #1&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7C-0x7D&lt;br /&gt;
| Move ID #2&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7E-0x7F&lt;br /&gt;
| Move ID #3&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80-0x81&lt;br /&gt;
| Move ID #4&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x82-0x83&lt;br /&gt;
| PokéDex Number&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x84&lt;br /&gt;
| Form No.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x85&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x86-0x9F&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA1&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;01 - Ability 2&amp;lt;br&amp;gt;02 - Dream World Ability&amp;lt;br&amp;gt;03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from &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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4-0xA5&lt;br /&gt;
| Egg Met Location&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6-0xA7&lt;br /&gt;
| Met Location of Pokémon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8&lt;br /&gt;
| Met Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA9-0xAE&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF-0xB4&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;FFs for unset IVs&amp;lt;br&amp;gt;FE for priority&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB5&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB6-0xCF&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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD0&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD1&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;00 - Is Not Egg&amp;lt;br&amp;gt;01 - Is Egg &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD2-0xD3&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD7&lt;br /&gt;
| PID (sometimes EE6B2802 default)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC-0xDD&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE-0xDF&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xE0&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;
|0xE1&lt;br /&gt;
|OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0xE2-0xE3&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;
|0xE4&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;
| 0xE5-0x107&lt;br /&gt;
| Reserved bytes &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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x74&lt;br /&gt;
! 0x75&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| National Ribbon&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| World Ribbon&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
| Empty&lt;br /&gt;
|} &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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5233</id>
		<title>6th and 7th Generation Wonder Card Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5233"/>
		<updated>2015-10-11T05:53:52Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Gift Data */ Random / Genderless&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Gift 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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x01&lt;br /&gt;
| Card ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x44+&lt;br /&gt;
| Card Title&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4C-0x4F&lt;br /&gt;
| Date Card Received&amp;lt;br&amp;gt;Decimal YYYYMMDD&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x50&lt;br /&gt;
| Card Location&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x51&lt;br /&gt;
| Card Type [Color]&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Pokémon [Blue]&amp;lt;br&amp;gt;&lt;br /&gt;
01 - (Key) Item [Yellow]&amp;lt;br&amp;gt; &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x52&lt;br /&gt;
| Gift Status: Used / Unused&lt;br /&gt;
00 - Repeatable gift&amp;lt;br&amp;gt; &lt;br /&gt;
01 - Unused&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Used&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x53&lt;br /&gt;
| Unknown Gift Flag.&amp;lt;br&amp;gt;&lt;br /&gt;
Possibly &amp;quot;Multi-Obtainable&amp;quot;?&amp;lt;br&amp;gt;&lt;br /&gt;
01 in Movie Events&amp;lt;br&amp;gt;&lt;br /&gt;
00 elsewhere as of 2015/03/09&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x54-0x??&lt;br /&gt;
| Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66&lt;br /&gt;
| 0xFF (End region?)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x69&lt;br /&gt;
| TID / [Item]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&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;
| 0x6C&lt;br /&gt;
| Pokemon Origin Game&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [Item] Quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x73&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
| Primary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
| Secondary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76&lt;br /&gt;
| PokéBall&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x77&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x79&lt;br /&gt;
| Held Item&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7A-0x7B&lt;br /&gt;
| Move ID #1&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7C-0x7D&lt;br /&gt;
| Move ID #2&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7E-0x7F&lt;br /&gt;
| Move ID #3&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80-0x81&lt;br /&gt;
| Move ID #4&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x82-0x83&lt;br /&gt;
| PokéDex Number&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x84&lt;br /&gt;
| Form No.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x85&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x86-0x9F&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA1&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;01 - Ability 2&amp;lt;br&amp;gt;02 - Dream World Ability&amp;lt;br&amp;gt;03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from &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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4-0xA5&lt;br /&gt;
| Egg Met Location&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6-0xA7&lt;br /&gt;
| Met Location of Pokémon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8&lt;br /&gt;
| Met Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA9-0xAE&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF-0xB4&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;FFs for unset IVs&amp;lt;br&amp;gt;FE for priority&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB5&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB6-0xCF&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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD0&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD1&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;00 - Is Not Egg&amp;lt;br&amp;gt;01 - Is Egg &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD2-0xD3&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD7&lt;br /&gt;
| PID (sometimes EE6B2802 default)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC-0xDD&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE-0xDF&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE0-0x107&lt;br /&gt;
| Reserved bytes &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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x74&lt;br /&gt;
! 0x75&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| National Ribbon&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| World Ribbon&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
| Empty&lt;br /&gt;
|} &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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5103</id>
		<title>Notable Breakpoints</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5103"/>
		<updated>2015-01-23T04:03:05Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Pokémon Omega Ruby / Alpha Sapphire (U) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains RAM addresses to various interesting and useful processes of GBA and DS Pokemon games. &lt;br /&gt;
&lt;br /&gt;
Breakpoints can be set at these addresses.&lt;br /&gt;
&lt;br /&gt;
==Inspiration==&lt;br /&gt;
This page is inspired by tsanth&#039;s thread with the same name on GameFAQs: [http://boards.gamefaqs.com/gfaqs/genmessage.php?board=925602&amp;amp;topic=40532445]&lt;br /&gt;
&lt;br /&gt;
==Pokemon DPP (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!DP RAM Address&lt;br /&gt;
!Pl RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000C54&lt;br /&gt;
|02000C88&lt;br /&gt;
|Main() &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000FB0&lt;br /&gt;
|02001034&lt;br /&gt;
|Begin Seed Calculation Routine&lt;br /&gt;
|[[mingot]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201B9E0&lt;br /&gt;
|0201D2DC&lt;br /&gt;
|Set [[PRNG]] seed&lt;br /&gt;
|[[mingot]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201B9EC&lt;br /&gt;
|0201D2E8&lt;br /&gt;
|PRNG&lt;br /&gt;
|[[loadingNOW]], [[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201BA10&lt;br /&gt;
|0201D30C&lt;br /&gt;
|Alternate RNG used in some cases: Examples, PID generation for mystery gift pokemon, recalculating a PID after a failed shiny check, number which  determines swarm pokemon and great marsh pokemon&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201BA1C&lt;br /&gt;
|0201D318&lt;br /&gt;
|Set [[IRNG]] Seed&lt;br /&gt;
|[[mingot, arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02038B70&lt;br /&gt;
|0203E778&lt;br /&gt;
|Script Handler&lt;br /&gt;
|[[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0203E7D2&lt;br /&gt;
|Loads address for a command then branches to that address&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FB4&lt;br /&gt;
|0204BAFC&lt;br /&gt;
|ARNG call for PID of Wondercard pokemon&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FBA&lt;br /&gt;
|0204BB02&lt;br /&gt;
|Loads PID from wondercard to r0&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FC8&lt;br /&gt;
|0204BB10&lt;br /&gt;
|First Shiny Check call during the generation of some wondercard pokemon&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FD0&lt;br /&gt;
|0204BB18&lt;br /&gt;
|Beginning of loop that makes sure you do not get a shiny wondercard pokemon (in some cases)&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204305E&lt;br /&gt;
|0204BBA6&lt;br /&gt;
|PRNG call for first set of Wondercard pokemon IVs&lt;br /&gt;
|[[tsanth]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204309C&lt;br /&gt;
|0204BBE4&lt;br /&gt;
|PRNG call for second set of Wondercard pokemon IVs&lt;br /&gt;
|[[tsanth]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205DED4&lt;br /&gt;
|&lt;br /&gt;
|Create chain set (not sure about address in tsanth&#039;s thread it said 205DED&lt;br /&gt;
|[[tsanth]], [[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205DF42&lt;br /&gt;
|&lt;br /&gt;
|End of Create chain set routine&lt;br /&gt;
|[[tsanth]], [[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205E40C&lt;br /&gt;
|02069B00&lt;br /&gt;
|Pokeradar Routine&lt;br /&gt;
|[[loadingNOW]], [[tsanth]], [[arcee]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02068AAC&lt;br /&gt;
|02075E38&lt;br /&gt;
|Shiny Check, used to decide what sprite to show for a pokemon and to make sure dynamic PID mystery gift pokemon are not shiny as well as preventing manaphy from hatching shiny in some cases.&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|02075C86&lt;br /&gt;
|128 step RNG advancement&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0207760E&lt;br /&gt;
|Poketch check @ daycare screen&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0206A90C&lt;br /&gt;
|02078780&lt;br /&gt;
|Begin Calculation of [[Pokemon ID]] for alternate forms.&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020EBC80&lt;br /&gt;
|020E1F6C&lt;br /&gt;
|Division routine; R0= R0 / R1, R1=R0%R1&lt;br /&gt;
|[[tsanth]], [[SCV]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|020EAC58&lt;br /&gt;
|Pointer to Begin Routine for Script Command 0000&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|020EB974&lt;br /&gt;
|Pointer to Begin Routine for Script Command 0347&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4D48&lt;br /&gt;
|021BFB14&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4D4C&lt;br /&gt;
|021BFB18&lt;br /&gt;
|Mersenne Twister Lookup Table&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4DA8&lt;br /&gt;
|&lt;br /&gt;
|Beginning of [[Honey Tree]] Routine&lt;br /&gt;
|[[SCV]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4EE4&lt;br /&gt;
|&lt;br /&gt;
|Determines a value from 0-3 to use to determine which list will be used and how the shake value is calculated. If 0, slathering fails and not pokemon will show up.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4F44&lt;br /&gt;
|&lt;br /&gt;
|Determines a number from 0-5 that represents which pokemon will be encountered in a honey tree.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4F98&lt;br /&gt;
|&lt;br /&gt;
|Determines which list will be used by  (value determined by 021F4EE4) - 1 (its not done this way, but is equivalent)&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4FAC&lt;br /&gt;
|&lt;br /&gt;
|Determines a number from 0-3 that represents how much a [[Honey Tree]] will shake&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F5138&lt;br /&gt;
|021EFF4C&lt;br /&gt;
|Returns 1 if the current tree being slathered is a [[Munchlax Tree]] and 0 otherwise.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02211E60&lt;br /&gt;
|&lt;br /&gt;
|Set [[GTS protocol#Encryption|GRNG]] seed&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02211E70&lt;br /&gt;
|&lt;br /&gt;
|[[GTS protocol#Encryption|GRNG]]&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BA10&lt;br /&gt;
|&lt;br /&gt;
|Movement Handler Start&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BA46&lt;br /&gt;
|&lt;br /&gt;
|&amp;quot;Am I on grass?&amp;quot; check&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BAD4&lt;br /&gt;
|&lt;br /&gt;
|Wild Encounter Check&lt;br /&gt;
|[[tsanth]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BB2E&lt;br /&gt;
|&lt;br /&gt;
|Pair-battle (NPC partner) check&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BD1C&lt;br /&gt;
|&lt;br /&gt;
|Movement Handler END&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C1EE &lt;br /&gt;
|022377A2&lt;br /&gt;
|Pokeball catching routine&lt;br /&gt;
|[[tsanth, arcee]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C5B8&lt;br /&gt;
|&lt;br /&gt;
|Start of Encounter Table Lookup Handler&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C66A&lt;br /&gt;
|&lt;br /&gt;
|Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C6A0&lt;br /&gt;
|&lt;br /&gt;
|Start of Water (Fishing) Encounter Table Lookup Handler. There are 3 branches for each of the rods in this routine with different results for old and good/super.&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|022417F4&lt;br /&gt;
|Encounter- terrain check&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|02241848&lt;br /&gt;
|Encounter- motion mod&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|022479E6&lt;br /&gt;
|Call to get ID routine (result in r0)&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0224E920&lt;br /&gt;
|Start of Frozen Handler&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
0224190A - ESV calc&lt;br /&gt;
02241B28 - nature calc (probably)&lt;br /&gt;
&lt;br /&gt;
==Pokémon HGSS (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000CA4&lt;br /&gt;
|Main()&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201FD44&lt;br /&gt;
|PRNG advancement routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201FD68&lt;br /&gt;
|Alternate(simpler) PRNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204BFF0&lt;br /&gt;
|Wondercard pokemon generation- full routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02061E2A&lt;br /&gt;
|NPC movement&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0206C9D8&lt;br /&gt;
|International shiny PID generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02070068&lt;br /&gt;
|Shiny check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D34B0&lt;br /&gt;
|Make wondercard PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D3A38&lt;br /&gt;
|Disable slow IRQ&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D3A4C&lt;br /&gt;
|Enable slow IRQ&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020F2998&lt;br /&gt;
|Signed divmod()&lt;br /&gt;
|?&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020F2BA4&lt;br /&gt;
|Unsigned divmod()&lt;br /&gt;
|?&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0210F6CC&lt;br /&gt;
|Mersenne Twister lookup table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D15A8&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D15AC&lt;br /&gt;
|Mersenne Twister lookup table&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021E19DC&lt;br /&gt;
|Upper half of wondercard PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022440A0&lt;br /&gt;
|Pickup / Honey Gather handler&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246B24&lt;br /&gt;
|Start of Water (Fishing) Encounter Table Lookup Handler [http://www.smogon.com/forums/showpost.php?p=2564048&amp;amp;postcount=215]&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246FCC&lt;br /&gt;
|Fishing decision&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247228&lt;br /&gt;
|Pokéball catching routine&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022475F2&lt;br /&gt;
|Partial encounter calc- movement modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224767A&lt;br /&gt;
|Partial encounter calc- ability/item modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247698&lt;br /&gt;
|Encounter slots&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247720&lt;br /&gt;
|Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler [http://www.smogon.com/forums/showpost.php?p=2564048&amp;amp;postcount=215]&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022477C0&lt;br /&gt;
|Headbutt tree encounter slots (Post-National Dex)&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022483C4&lt;br /&gt;
|Partial encounter calc- roamer modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02108514&lt;br /&gt;
|Starter species in RAM(in the decompressed arm9 @ 108514)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon BW (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|01FF8000&lt;br /&gt;
|ITCM start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|01FF80F0&lt;br /&gt;
|ARM9 IRQ Handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|main() function- infinite main/busy loop that runs the game starts at 02005166&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200520C&lt;br /&gt;
|VBlank handler function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020056D0&lt;br /&gt;
|Set up both main RNGs for use&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020056EC&lt;br /&gt;
|PRNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005728&lt;br /&gt;
|PRNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200852C&lt;br /&gt;
|Store sidtid as uint&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201778C&lt;br /&gt;
|IV creation routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02017EF4&lt;br /&gt;
|Shiny check routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02018746 &lt;br /&gt;
|PID type decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02018788&lt;br /&gt;
|Shiny prevention routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019A6C&lt;br /&gt;
|PKM + RAM encryption&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02035F50&lt;br /&gt;
|Input handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203EFE0&lt;br /&gt;
|memcmp()- memory compare: 2 pointers and length of comparison(in bytes))&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F04C&lt;br /&gt;
|Set init MT seed (seed = init rng &amp;gt;&amp;gt; 32)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F078&lt;br /&gt;
|ARNG(same as gen 4)- build initial MT seed table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F0C0&lt;br /&gt;
|Mersenne Twister seed table handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F270&lt;br /&gt;
|Initial Seed Creation Routine&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F374&lt;br /&gt;
|.sav encryption&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020592E8&lt;br /&gt;
|MD5 hashing routine for wifi&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0207FD4C&lt;br /&gt;
|VRAM bank control handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02082BE4&lt;br /&gt;
|Takes 3 arguments: pointer to start of data write, length(in bytes) of data to write, uint to write multiple times- used constantly for clearing freed memory&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02082D5C&lt;br /&gt;
|memcpy32()- accepts pointer to data start, pointer to copy start, and a length in bytes to copy&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02085D54&lt;br /&gt;
|DSi Detection Routine&lt;br /&gt;
|[[chiizu]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02088A98&lt;br /&gt;
|Date/time switch statement- used to grab pieces of the date and time and convert them to hex&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02088E74&lt;br /&gt;
|Convert BCD-&amp;gt;hex, for RTC&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020946AC&lt;br /&gt;
|Metrowerks ARM-provided lib rand- used for DS-to-DS handshake&lt;br /&gt;
|[[XFR]],[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209C0C4&lt;br /&gt;
|Signed divmod- r0/r1, result in r0; r0%r1, result in r1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209C2C8&lt;br /&gt;
|Unsigned divmod- r0/r1, result in r0; r0%r1, result in r1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020A1B50&lt;br /&gt;
|Model/texture definitions/positioning data&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020AA1C4&lt;br /&gt;
|RNG state pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146292&lt;br /&gt;
|Pokemon to be encountered&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146974&lt;br /&gt;
|Pointer to the struct for the current heap being used&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146A18&lt;br /&gt;
|Mersenne Twister seed table pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146A2C&lt;br /&gt;
|u32 date_time[8] (in hex)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02150920&lt;br /&gt;
|SVC mode stack location for card reads/writes&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02151260&lt;br /&gt;
|SWI/SVC mode stack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02168844&lt;br /&gt;
|rand(0xFFFFFFFF) / 0xFFFF&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02168A52&lt;br /&gt;
|ID generation for Battle Subway partner&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021763DC&lt;br /&gt;
|Inside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021763F8&lt;br /&gt;
|Probability routine- influences starting frame/seed&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02176444&lt;br /&gt;
|Outside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02176C6C&lt;br /&gt;
|Probability table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02193914&lt;br /&gt;
|White Forest Trainer # Counter- returns # of trainers in White Forest&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9370&lt;br /&gt;
|Pre-battle setup(battle test, etc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A948C&lt;br /&gt;
|Double battle test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DB2&lt;br /&gt;
|0x80000000 OR PID decision routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DE8&lt;br /&gt;
|((rand() * 0xFFFF) &amp;gt;&amp;gt; 32) /0x290 -&amp;gt; function is called quite a bit for multiple calcs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DF8&lt;br /&gt;
|Fishing decision&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA41C&lt;br /&gt;
|Battle test/decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA43A&lt;br /&gt;
|Battle test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA44C&lt;br /&gt;
|White Forest Battle Decision Routine- return 0 if no battle, 1 if there&#039;s a battle&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA700&lt;br /&gt;
|((rand() * 0xFFFF) &amp;gt;&amp;gt; 32) /0x290 -&amp;gt; seems to only be used for battle tests&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BC4F8&lt;br /&gt;
|Player setup on new game&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BC50A&lt;br /&gt;
|Make IDs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C0A6C&lt;br /&gt;
|Battle routine(setup)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C390C&lt;br /&gt;
|Complete breeding routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4048&lt;br /&gt;
|International breeding PID generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C6C18&lt;br /&gt;
|Damage formula routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F6388&lt;br /&gt;
|Battle PRNG State&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215374&lt;br /&gt;
|Mersenne Twister Lookup Table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215D34&lt;br /&gt;
|Mersenne Twister Lookup Table Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02216244&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221BBD0&lt;br /&gt;
|Start of save data in RAM(when saving, all relevant data is written here, then cart RAM, then .sav)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022394E0&lt;br /&gt;
|Date/time in hex - uint array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C9D0&lt;br /&gt;
|Daycare pokemon 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223CAB4&lt;br /&gt;
|Daycare pokemon 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223D8CC&lt;br /&gt;
|BP Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224120C&lt;br /&gt;
|Wifi RNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02250030&lt;br /&gt;
|Encounter slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02257030&lt;br /&gt;
|Step Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02257034&lt;br /&gt;
|Shaking Patch Step Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226DC5A&lt;br /&gt;
|Move Consecutive Use Counter (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226DC66&lt;br /&gt;
|Protect Consecutive Turn Counter (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226E70E&lt;br /&gt;
|Move Consecutive Use Counter (Trainer Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226E71A&lt;br /&gt;
|Protect Consecutive Turn Counter (Trainer Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02274302&lt;br /&gt;
|Move Decision Dump (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022BC734&lt;br /&gt;
|Are there trainers in White Forest? (bool)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0233F004&lt;br /&gt;
|Egg step counter&lt;br /&gt;
|[[ToastPlusOne]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE0000&lt;br /&gt;
|DTCM start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE0020&lt;br /&gt;
|Interrupt handler lookup table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3780&lt;br /&gt;
|Main(user/system mode) stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3F80&lt;br /&gt;
|IRQ mode stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3FC0&lt;br /&gt;
|Supervisor mode stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFC3C&lt;br /&gt;
|Vertical blank counter buffer&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFDE8&lt;br /&gt;
|RTC buffer(char rtc[8])&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|037FBCEC&lt;br /&gt;
|ARM7 IRQ Handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02017638&lt;br /&gt;
|Pokemon creation routine(makePKM)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019AB8&lt;br /&gt;
|PKM checksum generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019C54&lt;br /&gt;
|PKM block shuffling &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F3A0&lt;br /&gt;
|Encrypt SAV, battle video, mystery gift&lt;br /&gt;
|[[Bond697]], [[Codr]], [[XFR]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02150E6C&lt;br /&gt;
|Graphics bank assignment struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214EA70&lt;br /&gt;
|Sound archive info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02006984&lt;br /&gt;
|Play PKM cry- in battle and otherwise&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02011298&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224FED4&lt;br /&gt;
|Expanded heap memory allocation struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02169024&lt;br /&gt;
|Runs everything that has to happen after midnight &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200D440&lt;br /&gt;
|Swarm calculation and storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02151350&lt;br /&gt;
|Tick system&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0272E9E8&lt;br /&gt;
|DSi library overlay&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021E6184&lt;br /&gt;
|Moonlight modifier picker&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon BW (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|Main()	&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022151D4&lt;br /&gt;
|Mersenne Twister Lookup Table	&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215B94&lt;br /&gt;
|Mersenne Twister Lookup Table Counter	&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022160A8&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFC3C&lt;br /&gt;
|Delay&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFDE8&lt;br /&gt;
|Date&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are White offsets.  Black offsets are White offset minus 0x20)&lt;br /&gt;
&lt;br /&gt;
==Pokémon Emerald (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02024664&lt;br /&gt;
|Frame Counter&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005AE0&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000248&lt;br /&gt;
|IRQ setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003A4&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080005E4&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000758&lt;br /&gt;
|VBlank interrupt&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806F050&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B413A&lt;br /&gt;
|Feebas setup routine on finding a Feebas tile&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08295E87&lt;br /&gt;
|Signed division&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08296518&lt;br /&gt;
|Modulus routine- r0 % r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08297D6C&lt;br /&gt;
|memset&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Emerald (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02020000&lt;br /&gt;
|Timer1 storage on TID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020249C0&lt;br /&gt;
|Main RNG Frame counter&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000DC0&lt;br /&gt;
|RTC array buffer(char rtc[8])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000E20&lt;br /&gt;
|Directional movement counters(possibly per frame)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030022E0&lt;br /&gt;
|Timer PRNG Initial State (Egg PIDs)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03002750&lt;br /&gt;
|IRQ Handler (user mode)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005D80&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005D84&lt;br /&gt;
|Timer RNG Current Seed (Egg PIDs)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000248&lt;br /&gt;
|IRQ setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003A4&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080005E4&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000738&lt;br /&gt;
|VBlank interrupt callback&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000988&lt;br /&gt;
|Memblock header setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000B1C&lt;br /&gt;
|Malloc init&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000B38&lt;br /&gt;
|Declare memblock(malloc()?)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B49E2&lt;br /&gt;
|Feebas setup routine on finding a Feebas tile&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4AC8&lt;br /&gt;
|Encounter Slot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4C74&lt;br /&gt;
|Set level&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4E2A&lt;br /&gt;
|Sync (bool)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4E4C&lt;br /&gt;
|Nature Setup/Decision (skip &amp;quot;if(sync())&amp;quot;)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B5144&lt;br /&gt;
|Battle Test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08067BF8&lt;br /&gt;
|Roamer creation start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08067E96&lt;br /&gt;
|PKM Building Routine (test temp PIDs, make IVs on success)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806D088&lt;br /&gt;
|Get nature from tempPID(pass tempPID as an arg, return nature value)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806F5CC&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0817759E&lt;br /&gt;
|ARNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7BE0&lt;br /&gt;
|Modulus routine- r0 % r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7B68&lt;br /&gt;
|Division routine- r0 / r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7540&lt;br /&gt;
|Division routine- r0 / r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070AC4&lt;br /&gt;
|Make bred pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080701E0&lt;br /&gt;
|Make bred PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020241F0&lt;br /&gt;
|Damage storage- base dmg, etc&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070266&lt;br /&gt;
|Inheritance- bugged to not prevent inheriting the same IV multiple times&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070218&lt;br /&gt;
|Inheritance check- make sure the same IV isn&#039;t inherited multiple times- bugged due to the wrong argument being passed to it&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806AD9C&lt;br /&gt;
|Set PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806A674&lt;br /&gt;
|Read PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806A518&lt;br /&gt;
|Get PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806ACAC&lt;br /&gt;
|Write PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806DCB4&lt;br /&gt;
|Pokerus handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806DEC4&lt;br /&gt;
|Pokerus spread&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03004134&lt;br /&gt;
|IME store&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Ruby / Sapphire (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02024D1C&lt;br /&gt;
|Quick Claw Determination&lt;br /&gt;
|[[FractalFusion]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020287E4 &lt;br /&gt;
|Egg Creation Step Counter&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03004818&lt;br /&gt;
|PRNG State&lt;br /&gt;
|Multiple&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000460&lt;br /&gt;
|RTC&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0800024C&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003E4&lt;br /&gt;
|Initial seed creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000428&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0803AADC&lt;br /&gt;
|PID creation routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040048&lt;br /&gt;
|Pokerus handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040EA4&lt;br /&gt;
|Seed set routine, post creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040E84&lt;br /&gt;
|rand()&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08084AA6&lt;br /&gt;
|Feebas decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0770&lt;br /&gt;
|Interrupts/SWIs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080421B0&lt;br /&gt;
|Make bred PKM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080418F0&lt;br /&gt;
|Build bred PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0E20&lt;br /&gt;
|Division r0/r1, result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0E98&lt;br /&gt;
|Modulus r0%r1, result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08041960&lt;br /&gt;
|Inheritance check- insure no duplicate IVs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon FireRed / LeafGreen (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02020000&lt;br /&gt;
|Timer1 storage on initial seed creation&lt;br /&gt;
|[[flovv, Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005000&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000558&lt;br /&gt;
|Turn on Timer1 @ TM1CNT_H = 0x80&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000564&lt;br /&gt;
|Grab and return the value of Timer1 for use in seeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000570&lt;br /&gt;
|Turn off Timer1 @ TM1CNT_H = 0x0 and store the grabbed value to 0x02020000&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0803DA54&lt;br /&gt;
|Make PKM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08044EC8&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02023D50&lt;br /&gt;
|Damage store&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Ruby Debug Version (G)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030048F8&lt;br /&gt;
|PRNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08045324&lt;br /&gt;
|PRNG Advancement Routine(rand())&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08085CEC&lt;br /&gt;
|ARNG Advancement Routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon B2W2 (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|TwlMain&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005748&lt;br /&gt;
|RNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005784&lt;br /&gt;
|RNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020158E8&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043BE8&lt;br /&gt;
|Mersenne Twister setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043C38&lt;br /&gt;
|Mersenne Twister handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043DA4&lt;br /&gt;
|Seed building function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A0E30&lt;br /&gt;
|Create wild PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FE6E8&lt;br /&gt;
|Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0276FA88&lt;br /&gt;
|DSi Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF0A8&lt;br /&gt;
|Mersenne Twister table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF5D8&lt;br /&gt;
|RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02770978&lt;br /&gt;
|DSi RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021707DC&lt;br /&gt;
|Probability table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0216FCE0&lt;br /&gt;
|Probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0216FCFC&lt;br /&gt;
|Inside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B188&lt;br /&gt;
|Encounter slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021DD22C&lt;br /&gt;
|Battle RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221D3A4&lt;br /&gt;
|Item slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022268D1&lt;br /&gt;
|Repel counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022260A4&lt;br /&gt;
|Cash&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022229A4&lt;br /&gt;
|Total steps&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223AEB4&lt;br /&gt;
|Current game(loaded save) step counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208D574&lt;br /&gt;
|Unsigned divmod&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208D368&lt;br /&gt;
|Signed divmod&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209D46C&lt;br /&gt;
|RNG pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A0E9A&lt;br /&gt;
|0x80000000 PID-OR decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A1994&lt;br /&gt;
|Shaking patch generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0219FAE4&lt;br /&gt;
|Hardcoded trainer name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0219CB1C&lt;br /&gt;
|Hardcoded wild pokemon name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D9DEC&lt;br /&gt;
|Data entry setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BF190&lt;br /&gt;
|Hardcoded starter pokemon name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02249BD0&lt;br /&gt;
|Script info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020825B8&lt;br /&gt;
|Abort on bad allocation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BDA68&lt;br /&gt;
|Breeding- normal/Shiny Charm/Masuda Method&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021412C0&lt;br /&gt;
|Mersenne Twister table pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153100&lt;br /&gt;
|Scripting system- memory allocation/setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022581F4&lt;br /&gt;
|Wild pokemon PID storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02181E80&lt;br /&gt;
|Hollow pokemon generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02228B70&lt;br /&gt;
|Hollow pokemon data array(u16 hollow[20])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F84C&lt;br /&gt;
|Is hollow filled&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C8938&lt;br /&gt;
|Hollow fill decisions&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214BE7C&lt;br /&gt;
|SVC stack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F8B4&lt;br /&gt;
|Get hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F8BC&lt;br /&gt;
|Set hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02228B98&lt;br /&gt;
|Current hollow number&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DDAC&lt;br /&gt;
|Slot 1 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DE88&lt;br /&gt;
|Slot 2 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DF64&lt;br /&gt;
|Slot 3 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E040&lt;br /&gt;
|Slot 4 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E11C&lt;br /&gt;
|Slot 5 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E1F8&lt;br /&gt;
|Slot 6 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0207A998&lt;br /&gt;
|DSi check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214DC24&lt;br /&gt;
|Mic status&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F898&lt;br /&gt;
|Set hollow gender&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F830&lt;br /&gt;
|Enable hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F818&lt;br /&gt;
|Set subslot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F800&lt;br /&gt;
|Set slot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205780C&lt;br /&gt;
|Build seed - wifi&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02241970&lt;br /&gt;
|Wifi RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCAC0&lt;br /&gt;
|Battle rand&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A5318&lt;br /&gt;
|Damage formula&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCC58&lt;br /&gt;
|Base damage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCC80&lt;br /&gt;
|Damage type modifier&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005234&lt;br /&gt;
|Vblank calback&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201C4E0&lt;br /&gt;
|PKM creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201CDC0&lt;br /&gt;
|Shiny check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D6E0&lt;br /&gt;
|PID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203D988&lt;br /&gt;
|Input handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD21C&lt;br /&gt;
|Breeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02156410&lt;br /&gt;
|Create scripted pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02140B1E&lt;br /&gt;
|Current special pokemon being created&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D644&lt;br /&gt;
|Special PID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02026858&lt;br /&gt;
|HM check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B3E4&lt;br /&gt;
|Expanded heap memory allocation struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141324&lt;br /&gt;
|G3D info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214340C&lt;br /&gt;
|G3D global state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022263A4&lt;br /&gt;
|Pokedex data in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02162A14&lt;br /&gt;
|Runs everything that has to happen after midnight &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200DD20&lt;br /&gt;
|Swarm calculation and storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141440&lt;br /&gt;
|VRAM transfer task array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214BF70&lt;br /&gt;
|Tick System&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02258454&lt;br /&gt;
|Decrypted battle video allocation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are White offsets.)&lt;br /&gt;
&lt;br /&gt;
==Pokémon B2W2 (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|TwlMain&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005748&lt;br /&gt;
|RNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005784&lt;br /&gt;
|RNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201592C&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020191D8&lt;br /&gt;
|Read event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019204&lt;br /&gt;
|Update event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201922C&lt;br /&gt;
|Set event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D688&lt;br /&gt;
|Create special PID (N&#039;s pokemon, etc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D724&lt;br /&gt;
|Create wild PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02026B44&lt;br /&gt;
|Check for a hidden machine move&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043F08&lt;br /&gt;
|Mersenne Twister setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043F58&lt;br /&gt;
|Mersenne Twister handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020440C4&lt;br /&gt;
|Seed building function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209DAC0&lt;br /&gt;
|Current music&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214185C&lt;br /&gt;
|Game Freak&#039;s memory allocator&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214C5B0&lt;br /&gt;
|Tick system&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153748&lt;br /&gt;
|Scripting system- virtual machine pointer list and count&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153978&lt;br /&gt;
|execute script&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A2428&lt;br /&gt;
|EV handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BDA74&lt;br /&gt;
|Breeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021DD88C&lt;br /&gt;
|Battle RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FED68&lt;br /&gt;
|Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF728&lt;br /&gt;
|Mersenne Twister table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FFC58&lt;br /&gt;
|RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02205244&lt;br /&gt;
|Save data info&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0220528C&lt;br /&gt;
|Save data block list (12 bytes per block: blknum, size, start)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02205624&lt;br /&gt;
|Save data in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02223024&lt;br /&gt;
|Total steps&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02225882&lt;br /&gt;
|Const data storage in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02225524&lt;br /&gt;
|Event flag storage in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02226328&lt;br /&gt;
|Daycare poke 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0222640C&lt;br /&gt;
|Daycare poke 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022264F0&lt;br /&gt;
|Egg seed&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02226724&lt;br /&gt;
|Money&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022291F0&lt;br /&gt;
|Hollow pokemon data array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B534&lt;br /&gt;
|Current game step counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE35C8&lt;br /&gt;
|Egg data local array in RAM(u32 eggData[34])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FFB00&lt;br /&gt;
|Overlays currently loaded list, 1 list each for EWRAM, ITCM, and DTCM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203CED0&lt;br /&gt;
|Overlay inspector&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203CE38&lt;br /&gt;
|Overlay loader&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D01C0&lt;br /&gt;
|N&#039;s pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0230&lt;br /&gt;
|Swarm pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0190&lt;br /&gt;
|Encounter slots&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D014C&lt;br /&gt;
|Item percentages&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0B6C&lt;br /&gt;
|Move tutor&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0310&lt;br /&gt;
|Dust cloud rewards&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0420&lt;br /&gt;
|Field effect lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C9F90&lt;br /&gt;
|Fog table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C9F34&lt;br /&gt;
|Edge color table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D21B0&lt;br /&gt;
|Incense breeding lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208F18C&lt;br /&gt;
|Save block action lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208F948&lt;br /&gt;
|Form lookup (u16 pkmFormSet[21][2])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208FA58&lt;br /&gt;
|Key system keys&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090394&lt;br /&gt;
|Rotom special moves&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020903A0&lt;br /&gt;
|Lookup table for adjusting stats for nature (u8 stat_nature_adjust[25][5])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020904A0&lt;br /&gt;
|Lookup table for pkm block shuffling (u8 pkm_blk_shuf[32][4])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02091C42&lt;br /&gt;
|State list&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02091B58&lt;br /&gt;
|Sweden county list&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090CB0&lt;br /&gt;
|TM List(tm1-92, hm1-6, tm93-95)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090B78&lt;br /&gt;
|Berries&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD100&lt;br /&gt;
|Battle rand&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A5958&lt;br /&gt;
|Damage formula&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141914 &lt;br /&gt;
|Main rtc date - year, month, day, week&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141924&lt;br /&gt;
|Main rtc time - hour, minute, second&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020492E8&lt;br /&gt;
|Get resource and resource type: bva, bma, bca, btp, bmd, btx&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020493B0&lt;br /&gt;
|Load 3d gfx from narc(from already loaded narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02049370&lt;br /&gt;
|Load 3d gfx from file(load narc then file from narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020493F0&lt;br /&gt;
|Load 3d gfx from file path(from path to narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B484&lt;br /&gt;
|Map number&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B48A&lt;br /&gt;
|X pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B48E&lt;br /&gt;
|Z pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B492&lt;br /&gt;
|Y pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B49D&lt;br /&gt;
|Direction facing&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246830&lt;br /&gt;
|Area data(zonedata)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209DAA4&lt;br /&gt;
|VRAM transfer manager counter for successful transfer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D7540&lt;br /&gt;
|Type-effectiveness chart(0- no effect, 2- .5x dmg, 4- 1x dmg, 8- 2x dmg)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD1A0&lt;br /&gt;
|Determine type effectiveness for the current attack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020308EC&lt;br /&gt;
|Set up opposing trainers and their pokes for battle&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209D780&lt;br /&gt;
|Start of .sbss&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214F540&lt;br /&gt;
|End of .sbss&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon X / Y (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Location&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00119C4C&lt;br /&gt;
|Mersenne Twister generate unsigned int&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E52C&lt;br /&gt;
|Seeding function for TinyMT&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E550&lt;br /&gt;
|Generate seed for RNG&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E5C8&lt;br /&gt;
|Seeding function for Mersenne Twister&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0015E958&lt;br /&gt;
|Unsigned 32-bit divmod&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00163CC4&lt;br /&gt;
|TinyMT PRNG&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168660&lt;br /&gt;
|Decrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|001685F0&lt;br /&gt;
|Encrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016B358&lt;br /&gt;
|Get pkm block 0 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016B3D4&lt;br /&gt;
|Get pkm block 1 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00176168&lt;br /&gt;
|Get pkm block 2 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|001761E8&lt;br /&gt;
|Get pkm block 3 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0018FB50&lt;br /&gt;
|powf&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|002C67A0&lt;br /&gt;
|LCRNG, generate random unsigned int&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|003C71D8&lt;br /&gt;
|Do pickup and honey gather&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004455A8&lt;br /&gt;
|Pickup item table&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0002EFC0&lt;br /&gt;
|Capture routine&lt;br /&gt;
|DllBattle.cro&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|000D12A8&lt;br /&gt;
|Type effectiveness table&lt;br /&gt;
|DllBattle.cro &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are X offsets.)&amp;lt;br&amp;gt;&lt;br /&gt;
(CRO locations are offset, not address.)&lt;br /&gt;
&lt;br /&gt;
==Pokémon Omega Ruby / Alpha Sapphire (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Location&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168EC0&lt;br /&gt;
|Decrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168E50&lt;br /&gt;
|Encrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BC84&lt;br /&gt;
|Get block 0 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BD00&lt;br /&gt;
|Get block 1 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00176EFC&lt;br /&gt;
|Get block 2 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BD80&lt;br /&gt;
|Get block 3 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004872FC&lt;br /&gt;
|Pickup item table&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004960F8&lt;br /&gt;
|Move Tutor List&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004A67EE&lt;br /&gt;
|TM/HM Move List&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|000DB428&lt;br /&gt;
|Type effectiveness table&lt;br /&gt;
|DllBattle.cro &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are Omega Ruby offsets.)&amp;lt;br&amp;gt;&lt;br /&gt;
(CRO locations are offset, not address.)&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:Structures]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5102</id>
		<title>Notable Breakpoints</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5102"/>
		<updated>2015-01-23T04:01:49Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Pokémon X / Y (U) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains RAM addresses to various interesting and useful processes of GBA and DS Pokemon games. &lt;br /&gt;
&lt;br /&gt;
Breakpoints can be set at these addresses.&lt;br /&gt;
&lt;br /&gt;
==Inspiration==&lt;br /&gt;
This page is inspired by tsanth&#039;s thread with the same name on GameFAQs: [http://boards.gamefaqs.com/gfaqs/genmessage.php?board=925602&amp;amp;topic=40532445]&lt;br /&gt;
&lt;br /&gt;
==Pokemon DPP (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!DP RAM Address&lt;br /&gt;
!Pl RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000C54&lt;br /&gt;
|02000C88&lt;br /&gt;
|Main() &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000FB0&lt;br /&gt;
|02001034&lt;br /&gt;
|Begin Seed Calculation Routine&lt;br /&gt;
|[[mingot]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201B9E0&lt;br /&gt;
|0201D2DC&lt;br /&gt;
|Set [[PRNG]] seed&lt;br /&gt;
|[[mingot]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201B9EC&lt;br /&gt;
|0201D2E8&lt;br /&gt;
|PRNG&lt;br /&gt;
|[[loadingNOW]], [[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201BA10&lt;br /&gt;
|0201D30C&lt;br /&gt;
|Alternate RNG used in some cases: Examples, PID generation for mystery gift pokemon, recalculating a PID after a failed shiny check, number which  determines swarm pokemon and great marsh pokemon&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201BA1C&lt;br /&gt;
|0201D318&lt;br /&gt;
|Set [[IRNG]] Seed&lt;br /&gt;
|[[mingot, arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02038B70&lt;br /&gt;
|0203E778&lt;br /&gt;
|Script Handler&lt;br /&gt;
|[[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0203E7D2&lt;br /&gt;
|Loads address for a command then branches to that address&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FB4&lt;br /&gt;
|0204BAFC&lt;br /&gt;
|ARNG call for PID of Wondercard pokemon&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FBA&lt;br /&gt;
|0204BB02&lt;br /&gt;
|Loads PID from wondercard to r0&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FC8&lt;br /&gt;
|0204BB10&lt;br /&gt;
|First Shiny Check call during the generation of some wondercard pokemon&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FD0&lt;br /&gt;
|0204BB18&lt;br /&gt;
|Beginning of loop that makes sure you do not get a shiny wondercard pokemon (in some cases)&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204305E&lt;br /&gt;
|0204BBA6&lt;br /&gt;
|PRNG call for first set of Wondercard pokemon IVs&lt;br /&gt;
|[[tsanth]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204309C&lt;br /&gt;
|0204BBE4&lt;br /&gt;
|PRNG call for second set of Wondercard pokemon IVs&lt;br /&gt;
|[[tsanth]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205DED4&lt;br /&gt;
|&lt;br /&gt;
|Create chain set (not sure about address in tsanth&#039;s thread it said 205DED&lt;br /&gt;
|[[tsanth]], [[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205DF42&lt;br /&gt;
|&lt;br /&gt;
|End of Create chain set routine&lt;br /&gt;
|[[tsanth]], [[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205E40C&lt;br /&gt;
|02069B00&lt;br /&gt;
|Pokeradar Routine&lt;br /&gt;
|[[loadingNOW]], [[tsanth]], [[arcee]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02068AAC&lt;br /&gt;
|02075E38&lt;br /&gt;
|Shiny Check, used to decide what sprite to show for a pokemon and to make sure dynamic PID mystery gift pokemon are not shiny as well as preventing manaphy from hatching shiny in some cases.&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|02075C86&lt;br /&gt;
|128 step RNG advancement&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0207760E&lt;br /&gt;
|Poketch check @ daycare screen&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0206A90C&lt;br /&gt;
|02078780&lt;br /&gt;
|Begin Calculation of [[Pokemon ID]] for alternate forms.&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020EBC80&lt;br /&gt;
|020E1F6C&lt;br /&gt;
|Division routine; R0= R0 / R1, R1=R0%R1&lt;br /&gt;
|[[tsanth]], [[SCV]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|020EAC58&lt;br /&gt;
|Pointer to Begin Routine for Script Command 0000&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|020EB974&lt;br /&gt;
|Pointer to Begin Routine for Script Command 0347&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4D48&lt;br /&gt;
|021BFB14&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4D4C&lt;br /&gt;
|021BFB18&lt;br /&gt;
|Mersenne Twister Lookup Table&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4DA8&lt;br /&gt;
|&lt;br /&gt;
|Beginning of [[Honey Tree]] Routine&lt;br /&gt;
|[[SCV]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4EE4&lt;br /&gt;
|&lt;br /&gt;
|Determines a value from 0-3 to use to determine which list will be used and how the shake value is calculated. If 0, slathering fails and not pokemon will show up.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4F44&lt;br /&gt;
|&lt;br /&gt;
|Determines a number from 0-5 that represents which pokemon will be encountered in a honey tree.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4F98&lt;br /&gt;
|&lt;br /&gt;
|Determines which list will be used by  (value determined by 021F4EE4) - 1 (its not done this way, but is equivalent)&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4FAC&lt;br /&gt;
|&lt;br /&gt;
|Determines a number from 0-3 that represents how much a [[Honey Tree]] will shake&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F5138&lt;br /&gt;
|021EFF4C&lt;br /&gt;
|Returns 1 if the current tree being slathered is a [[Munchlax Tree]] and 0 otherwise.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02211E60&lt;br /&gt;
|&lt;br /&gt;
|Set [[GTS protocol#Encryption|GRNG]] seed&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02211E70&lt;br /&gt;
|&lt;br /&gt;
|[[GTS protocol#Encryption|GRNG]]&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BA10&lt;br /&gt;
|&lt;br /&gt;
|Movement Handler Start&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BA46&lt;br /&gt;
|&lt;br /&gt;
|&amp;quot;Am I on grass?&amp;quot; check&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BAD4&lt;br /&gt;
|&lt;br /&gt;
|Wild Encounter Check&lt;br /&gt;
|[[tsanth]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BB2E&lt;br /&gt;
|&lt;br /&gt;
|Pair-battle (NPC partner) check&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BD1C&lt;br /&gt;
|&lt;br /&gt;
|Movement Handler END&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C1EE &lt;br /&gt;
|022377A2&lt;br /&gt;
|Pokeball catching routine&lt;br /&gt;
|[[tsanth, arcee]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C5B8&lt;br /&gt;
|&lt;br /&gt;
|Start of Encounter Table Lookup Handler&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C66A&lt;br /&gt;
|&lt;br /&gt;
|Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C6A0&lt;br /&gt;
|&lt;br /&gt;
|Start of Water (Fishing) Encounter Table Lookup Handler. There are 3 branches for each of the rods in this routine with different results for old and good/super.&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|022417F4&lt;br /&gt;
|Encounter- terrain check&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|02241848&lt;br /&gt;
|Encounter- motion mod&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|022479E6&lt;br /&gt;
|Call to get ID routine (result in r0)&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0224E920&lt;br /&gt;
|Start of Frozen Handler&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
0224190A - ESV calc&lt;br /&gt;
02241B28 - nature calc (probably)&lt;br /&gt;
&lt;br /&gt;
==Pokémon HGSS (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000CA4&lt;br /&gt;
|Main()&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201FD44&lt;br /&gt;
|PRNG advancement routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201FD68&lt;br /&gt;
|Alternate(simpler) PRNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204BFF0&lt;br /&gt;
|Wondercard pokemon generation- full routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02061E2A&lt;br /&gt;
|NPC movement&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0206C9D8&lt;br /&gt;
|International shiny PID generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02070068&lt;br /&gt;
|Shiny check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D34B0&lt;br /&gt;
|Make wondercard PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D3A38&lt;br /&gt;
|Disable slow IRQ&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D3A4C&lt;br /&gt;
|Enable slow IRQ&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020F2998&lt;br /&gt;
|Signed divmod()&lt;br /&gt;
|?&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020F2BA4&lt;br /&gt;
|Unsigned divmod()&lt;br /&gt;
|?&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0210F6CC&lt;br /&gt;
|Mersenne Twister lookup table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D15A8&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D15AC&lt;br /&gt;
|Mersenne Twister lookup table&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021E19DC&lt;br /&gt;
|Upper half of wondercard PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022440A0&lt;br /&gt;
|Pickup / Honey Gather handler&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246B24&lt;br /&gt;
|Start of Water (Fishing) Encounter Table Lookup Handler [http://www.smogon.com/forums/showpost.php?p=2564048&amp;amp;postcount=215]&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246FCC&lt;br /&gt;
|Fishing decision&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247228&lt;br /&gt;
|Pokéball catching routine&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022475F2&lt;br /&gt;
|Partial encounter calc- movement modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224767A&lt;br /&gt;
|Partial encounter calc- ability/item modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247698&lt;br /&gt;
|Encounter slots&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247720&lt;br /&gt;
|Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler [http://www.smogon.com/forums/showpost.php?p=2564048&amp;amp;postcount=215]&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022477C0&lt;br /&gt;
|Headbutt tree encounter slots (Post-National Dex)&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022483C4&lt;br /&gt;
|Partial encounter calc- roamer modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02108514&lt;br /&gt;
|Starter species in RAM(in the decompressed arm9 @ 108514)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon BW (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|01FF8000&lt;br /&gt;
|ITCM start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|01FF80F0&lt;br /&gt;
|ARM9 IRQ Handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|main() function- infinite main/busy loop that runs the game starts at 02005166&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200520C&lt;br /&gt;
|VBlank handler function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020056D0&lt;br /&gt;
|Set up both main RNGs for use&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020056EC&lt;br /&gt;
|PRNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005728&lt;br /&gt;
|PRNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200852C&lt;br /&gt;
|Store sidtid as uint&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201778C&lt;br /&gt;
|IV creation routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02017EF4&lt;br /&gt;
|Shiny check routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02018746 &lt;br /&gt;
|PID type decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02018788&lt;br /&gt;
|Shiny prevention routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019A6C&lt;br /&gt;
|PKM + RAM encryption&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02035F50&lt;br /&gt;
|Input handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203EFE0&lt;br /&gt;
|memcmp()- memory compare: 2 pointers and length of comparison(in bytes))&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F04C&lt;br /&gt;
|Set init MT seed (seed = init rng &amp;gt;&amp;gt; 32)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F078&lt;br /&gt;
|ARNG(same as gen 4)- build initial MT seed table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F0C0&lt;br /&gt;
|Mersenne Twister seed table handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F270&lt;br /&gt;
|Initial Seed Creation Routine&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F374&lt;br /&gt;
|.sav encryption&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020592E8&lt;br /&gt;
|MD5 hashing routine for wifi&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0207FD4C&lt;br /&gt;
|VRAM bank control handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02082BE4&lt;br /&gt;
|Takes 3 arguments: pointer to start of data write, length(in bytes) of data to write, uint to write multiple times- used constantly for clearing freed memory&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02082D5C&lt;br /&gt;
|memcpy32()- accepts pointer to data start, pointer to copy start, and a length in bytes to copy&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02085D54&lt;br /&gt;
|DSi Detection Routine&lt;br /&gt;
|[[chiizu]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02088A98&lt;br /&gt;
|Date/time switch statement- used to grab pieces of the date and time and convert them to hex&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02088E74&lt;br /&gt;
|Convert BCD-&amp;gt;hex, for RTC&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020946AC&lt;br /&gt;
|Metrowerks ARM-provided lib rand- used for DS-to-DS handshake&lt;br /&gt;
|[[XFR]],[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209C0C4&lt;br /&gt;
|Signed divmod- r0/r1, result in r0; r0%r1, result in r1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209C2C8&lt;br /&gt;
|Unsigned divmod- r0/r1, result in r0; r0%r1, result in r1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020A1B50&lt;br /&gt;
|Model/texture definitions/positioning data&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020AA1C4&lt;br /&gt;
|RNG state pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146292&lt;br /&gt;
|Pokemon to be encountered&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146974&lt;br /&gt;
|Pointer to the struct for the current heap being used&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146A18&lt;br /&gt;
|Mersenne Twister seed table pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146A2C&lt;br /&gt;
|u32 date_time[8] (in hex)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02150920&lt;br /&gt;
|SVC mode stack location for card reads/writes&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02151260&lt;br /&gt;
|SWI/SVC mode stack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02168844&lt;br /&gt;
|rand(0xFFFFFFFF) / 0xFFFF&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02168A52&lt;br /&gt;
|ID generation for Battle Subway partner&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021763DC&lt;br /&gt;
|Inside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021763F8&lt;br /&gt;
|Probability routine- influences starting frame/seed&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02176444&lt;br /&gt;
|Outside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02176C6C&lt;br /&gt;
|Probability table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02193914&lt;br /&gt;
|White Forest Trainer # Counter- returns # of trainers in White Forest&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9370&lt;br /&gt;
|Pre-battle setup(battle test, etc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A948C&lt;br /&gt;
|Double battle test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DB2&lt;br /&gt;
|0x80000000 OR PID decision routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DE8&lt;br /&gt;
|((rand() * 0xFFFF) &amp;gt;&amp;gt; 32) /0x290 -&amp;gt; function is called quite a bit for multiple calcs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DF8&lt;br /&gt;
|Fishing decision&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA41C&lt;br /&gt;
|Battle test/decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA43A&lt;br /&gt;
|Battle test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA44C&lt;br /&gt;
|White Forest Battle Decision Routine- return 0 if no battle, 1 if there&#039;s a battle&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA700&lt;br /&gt;
|((rand() * 0xFFFF) &amp;gt;&amp;gt; 32) /0x290 -&amp;gt; seems to only be used for battle tests&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BC4F8&lt;br /&gt;
|Player setup on new game&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BC50A&lt;br /&gt;
|Make IDs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C0A6C&lt;br /&gt;
|Battle routine(setup)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C390C&lt;br /&gt;
|Complete breeding routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4048&lt;br /&gt;
|International breeding PID generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C6C18&lt;br /&gt;
|Damage formula routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F6388&lt;br /&gt;
|Battle PRNG State&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215374&lt;br /&gt;
|Mersenne Twister Lookup Table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215D34&lt;br /&gt;
|Mersenne Twister Lookup Table Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02216244&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221BBD0&lt;br /&gt;
|Start of save data in RAM(when saving, all relevant data is written here, then cart RAM, then .sav)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022394E0&lt;br /&gt;
|Date/time in hex - uint array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C9D0&lt;br /&gt;
|Daycare pokemon 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223CAB4&lt;br /&gt;
|Daycare pokemon 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223D8CC&lt;br /&gt;
|BP Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224120C&lt;br /&gt;
|Wifi RNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02250030&lt;br /&gt;
|Encounter slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02257030&lt;br /&gt;
|Step Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02257034&lt;br /&gt;
|Shaking Patch Step Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226DC5A&lt;br /&gt;
|Move Consecutive Use Counter (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226DC66&lt;br /&gt;
|Protect Consecutive Turn Counter (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226E70E&lt;br /&gt;
|Move Consecutive Use Counter (Trainer Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226E71A&lt;br /&gt;
|Protect Consecutive Turn Counter (Trainer Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02274302&lt;br /&gt;
|Move Decision Dump (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022BC734&lt;br /&gt;
|Are there trainers in White Forest? (bool)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0233F004&lt;br /&gt;
|Egg step counter&lt;br /&gt;
|[[ToastPlusOne]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE0000&lt;br /&gt;
|DTCM start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE0020&lt;br /&gt;
|Interrupt handler lookup table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3780&lt;br /&gt;
|Main(user/system mode) stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3F80&lt;br /&gt;
|IRQ mode stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3FC0&lt;br /&gt;
|Supervisor mode stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFC3C&lt;br /&gt;
|Vertical blank counter buffer&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFDE8&lt;br /&gt;
|RTC buffer(char rtc[8])&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|037FBCEC&lt;br /&gt;
|ARM7 IRQ Handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02017638&lt;br /&gt;
|Pokemon creation routine(makePKM)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019AB8&lt;br /&gt;
|PKM checksum generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019C54&lt;br /&gt;
|PKM block shuffling &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F3A0&lt;br /&gt;
|Encrypt SAV, battle video, mystery gift&lt;br /&gt;
|[[Bond697]], [[Codr]], [[XFR]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02150E6C&lt;br /&gt;
|Graphics bank assignment struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214EA70&lt;br /&gt;
|Sound archive info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02006984&lt;br /&gt;
|Play PKM cry- in battle and otherwise&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02011298&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224FED4&lt;br /&gt;
|Expanded heap memory allocation struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02169024&lt;br /&gt;
|Runs everything that has to happen after midnight &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200D440&lt;br /&gt;
|Swarm calculation and storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02151350&lt;br /&gt;
|Tick system&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0272E9E8&lt;br /&gt;
|DSi library overlay&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021E6184&lt;br /&gt;
|Moonlight modifier picker&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon BW (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|Main()	&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022151D4&lt;br /&gt;
|Mersenne Twister Lookup Table	&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215B94&lt;br /&gt;
|Mersenne Twister Lookup Table Counter	&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022160A8&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFC3C&lt;br /&gt;
|Delay&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFDE8&lt;br /&gt;
|Date&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are White offsets.  Black offsets are White offset minus 0x20)&lt;br /&gt;
&lt;br /&gt;
==Pokémon Emerald (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02024664&lt;br /&gt;
|Frame Counter&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005AE0&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000248&lt;br /&gt;
|IRQ setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003A4&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080005E4&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000758&lt;br /&gt;
|VBlank interrupt&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806F050&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B413A&lt;br /&gt;
|Feebas setup routine on finding a Feebas tile&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08295E87&lt;br /&gt;
|Signed division&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08296518&lt;br /&gt;
|Modulus routine- r0 % r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08297D6C&lt;br /&gt;
|memset&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Emerald (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02020000&lt;br /&gt;
|Timer1 storage on TID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020249C0&lt;br /&gt;
|Main RNG Frame counter&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000DC0&lt;br /&gt;
|RTC array buffer(char rtc[8])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000E20&lt;br /&gt;
|Directional movement counters(possibly per frame)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030022E0&lt;br /&gt;
|Timer PRNG Initial State (Egg PIDs)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03002750&lt;br /&gt;
|IRQ Handler (user mode)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005D80&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005D84&lt;br /&gt;
|Timer RNG Current Seed (Egg PIDs)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000248&lt;br /&gt;
|IRQ setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003A4&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080005E4&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000738&lt;br /&gt;
|VBlank interrupt callback&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000988&lt;br /&gt;
|Memblock header setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000B1C&lt;br /&gt;
|Malloc init&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000B38&lt;br /&gt;
|Declare memblock(malloc()?)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B49E2&lt;br /&gt;
|Feebas setup routine on finding a Feebas tile&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4AC8&lt;br /&gt;
|Encounter Slot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4C74&lt;br /&gt;
|Set level&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4E2A&lt;br /&gt;
|Sync (bool)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4E4C&lt;br /&gt;
|Nature Setup/Decision (skip &amp;quot;if(sync())&amp;quot;)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B5144&lt;br /&gt;
|Battle Test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08067BF8&lt;br /&gt;
|Roamer creation start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08067E96&lt;br /&gt;
|PKM Building Routine (test temp PIDs, make IVs on success)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806D088&lt;br /&gt;
|Get nature from tempPID(pass tempPID as an arg, return nature value)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806F5CC&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0817759E&lt;br /&gt;
|ARNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7BE0&lt;br /&gt;
|Modulus routine- r0 % r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7B68&lt;br /&gt;
|Division routine- r0 / r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7540&lt;br /&gt;
|Division routine- r0 / r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070AC4&lt;br /&gt;
|Make bred pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080701E0&lt;br /&gt;
|Make bred PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020241F0&lt;br /&gt;
|Damage storage- base dmg, etc&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070266&lt;br /&gt;
|Inheritance- bugged to not prevent inheriting the same IV multiple times&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070218&lt;br /&gt;
|Inheritance check- make sure the same IV isn&#039;t inherited multiple times- bugged due to the wrong argument being passed to it&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806AD9C&lt;br /&gt;
|Set PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806A674&lt;br /&gt;
|Read PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806A518&lt;br /&gt;
|Get PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806ACAC&lt;br /&gt;
|Write PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806DCB4&lt;br /&gt;
|Pokerus handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806DEC4&lt;br /&gt;
|Pokerus spread&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03004134&lt;br /&gt;
|IME store&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Ruby / Sapphire (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02024D1C&lt;br /&gt;
|Quick Claw Determination&lt;br /&gt;
|[[FractalFusion]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020287E4 &lt;br /&gt;
|Egg Creation Step Counter&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03004818&lt;br /&gt;
|PRNG State&lt;br /&gt;
|Multiple&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000460&lt;br /&gt;
|RTC&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0800024C&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003E4&lt;br /&gt;
|Initial seed creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000428&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0803AADC&lt;br /&gt;
|PID creation routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040048&lt;br /&gt;
|Pokerus handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040EA4&lt;br /&gt;
|Seed set routine, post creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040E84&lt;br /&gt;
|rand()&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08084AA6&lt;br /&gt;
|Feebas decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0770&lt;br /&gt;
|Interrupts/SWIs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080421B0&lt;br /&gt;
|Make bred PKM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080418F0&lt;br /&gt;
|Build bred PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0E20&lt;br /&gt;
|Division r0/r1, result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0E98&lt;br /&gt;
|Modulus r0%r1, result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08041960&lt;br /&gt;
|Inheritance check- insure no duplicate IVs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon FireRed / LeafGreen (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02020000&lt;br /&gt;
|Timer1 storage on initial seed creation&lt;br /&gt;
|[[flovv, Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005000&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000558&lt;br /&gt;
|Turn on Timer1 @ TM1CNT_H = 0x80&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000564&lt;br /&gt;
|Grab and return the value of Timer1 for use in seeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000570&lt;br /&gt;
|Turn off Timer1 @ TM1CNT_H = 0x0 and store the grabbed value to 0x02020000&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0803DA54&lt;br /&gt;
|Make PKM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08044EC8&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02023D50&lt;br /&gt;
|Damage store&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Ruby Debug Version (G)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030048F8&lt;br /&gt;
|PRNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08045324&lt;br /&gt;
|PRNG Advancement Routine(rand())&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08085CEC&lt;br /&gt;
|ARNG Advancement Routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon B2W2 (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|TwlMain&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005748&lt;br /&gt;
|RNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005784&lt;br /&gt;
|RNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020158E8&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043BE8&lt;br /&gt;
|Mersenne Twister setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043C38&lt;br /&gt;
|Mersenne Twister handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043DA4&lt;br /&gt;
|Seed building function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A0E30&lt;br /&gt;
|Create wild PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FE6E8&lt;br /&gt;
|Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0276FA88&lt;br /&gt;
|DSi Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF0A8&lt;br /&gt;
|Mersenne Twister table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF5D8&lt;br /&gt;
|RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02770978&lt;br /&gt;
|DSi RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021707DC&lt;br /&gt;
|Probability table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0216FCE0&lt;br /&gt;
|Probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0216FCFC&lt;br /&gt;
|Inside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B188&lt;br /&gt;
|Encounter slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021DD22C&lt;br /&gt;
|Battle RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221D3A4&lt;br /&gt;
|Item slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022268D1&lt;br /&gt;
|Repel counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022260A4&lt;br /&gt;
|Cash&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022229A4&lt;br /&gt;
|Total steps&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223AEB4&lt;br /&gt;
|Current game(loaded save) step counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208D574&lt;br /&gt;
|Unsigned divmod&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208D368&lt;br /&gt;
|Signed divmod&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209D46C&lt;br /&gt;
|RNG pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A0E9A&lt;br /&gt;
|0x80000000 PID-OR decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A1994&lt;br /&gt;
|Shaking patch generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0219FAE4&lt;br /&gt;
|Hardcoded trainer name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0219CB1C&lt;br /&gt;
|Hardcoded wild pokemon name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D9DEC&lt;br /&gt;
|Data entry setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BF190&lt;br /&gt;
|Hardcoded starter pokemon name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02249BD0&lt;br /&gt;
|Script info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020825B8&lt;br /&gt;
|Abort on bad allocation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BDA68&lt;br /&gt;
|Breeding- normal/Shiny Charm/Masuda Method&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021412C0&lt;br /&gt;
|Mersenne Twister table pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153100&lt;br /&gt;
|Scripting system- memory allocation/setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022581F4&lt;br /&gt;
|Wild pokemon PID storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02181E80&lt;br /&gt;
|Hollow pokemon generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02228B70&lt;br /&gt;
|Hollow pokemon data array(u16 hollow[20])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F84C&lt;br /&gt;
|Is hollow filled&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C8938&lt;br /&gt;
|Hollow fill decisions&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214BE7C&lt;br /&gt;
|SVC stack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F8B4&lt;br /&gt;
|Get hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F8BC&lt;br /&gt;
|Set hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02228B98&lt;br /&gt;
|Current hollow number&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DDAC&lt;br /&gt;
|Slot 1 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DE88&lt;br /&gt;
|Slot 2 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DF64&lt;br /&gt;
|Slot 3 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E040&lt;br /&gt;
|Slot 4 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E11C&lt;br /&gt;
|Slot 5 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E1F8&lt;br /&gt;
|Slot 6 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0207A998&lt;br /&gt;
|DSi check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214DC24&lt;br /&gt;
|Mic status&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F898&lt;br /&gt;
|Set hollow gender&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F830&lt;br /&gt;
|Enable hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F818&lt;br /&gt;
|Set subslot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F800&lt;br /&gt;
|Set slot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205780C&lt;br /&gt;
|Build seed - wifi&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02241970&lt;br /&gt;
|Wifi RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCAC0&lt;br /&gt;
|Battle rand&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A5318&lt;br /&gt;
|Damage formula&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCC58&lt;br /&gt;
|Base damage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCC80&lt;br /&gt;
|Damage type modifier&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005234&lt;br /&gt;
|Vblank calback&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201C4E0&lt;br /&gt;
|PKM creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201CDC0&lt;br /&gt;
|Shiny check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D6E0&lt;br /&gt;
|PID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203D988&lt;br /&gt;
|Input handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD21C&lt;br /&gt;
|Breeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02156410&lt;br /&gt;
|Create scripted pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02140B1E&lt;br /&gt;
|Current special pokemon being created&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D644&lt;br /&gt;
|Special PID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02026858&lt;br /&gt;
|HM check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B3E4&lt;br /&gt;
|Expanded heap memory allocation struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141324&lt;br /&gt;
|G3D info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214340C&lt;br /&gt;
|G3D global state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022263A4&lt;br /&gt;
|Pokedex data in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02162A14&lt;br /&gt;
|Runs everything that has to happen after midnight &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200DD20&lt;br /&gt;
|Swarm calculation and storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141440&lt;br /&gt;
|VRAM transfer task array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214BF70&lt;br /&gt;
|Tick System&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02258454&lt;br /&gt;
|Decrypted battle video allocation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are White offsets.)&lt;br /&gt;
&lt;br /&gt;
==Pokémon B2W2 (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|TwlMain&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005748&lt;br /&gt;
|RNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005784&lt;br /&gt;
|RNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201592C&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020191D8&lt;br /&gt;
|Read event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019204&lt;br /&gt;
|Update event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201922C&lt;br /&gt;
|Set event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D688&lt;br /&gt;
|Create special PID (N&#039;s pokemon, etc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D724&lt;br /&gt;
|Create wild PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02026B44&lt;br /&gt;
|Check for a hidden machine move&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043F08&lt;br /&gt;
|Mersenne Twister setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043F58&lt;br /&gt;
|Mersenne Twister handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020440C4&lt;br /&gt;
|Seed building function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209DAC0&lt;br /&gt;
|Current music&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214185C&lt;br /&gt;
|Game Freak&#039;s memory allocator&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214C5B0&lt;br /&gt;
|Tick system&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153748&lt;br /&gt;
|Scripting system- virtual machine pointer list and count&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153978&lt;br /&gt;
|execute script&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A2428&lt;br /&gt;
|EV handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BDA74&lt;br /&gt;
|Breeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021DD88C&lt;br /&gt;
|Battle RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FED68&lt;br /&gt;
|Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF728&lt;br /&gt;
|Mersenne Twister table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FFC58&lt;br /&gt;
|RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02205244&lt;br /&gt;
|Save data info&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0220528C&lt;br /&gt;
|Save data block list (12 bytes per block: blknum, size, start)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02205624&lt;br /&gt;
|Save data in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02223024&lt;br /&gt;
|Total steps&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02225882&lt;br /&gt;
|Const data storage in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02225524&lt;br /&gt;
|Event flag storage in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02226328&lt;br /&gt;
|Daycare poke 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0222640C&lt;br /&gt;
|Daycare poke 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022264F0&lt;br /&gt;
|Egg seed&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02226724&lt;br /&gt;
|Money&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022291F0&lt;br /&gt;
|Hollow pokemon data array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B534&lt;br /&gt;
|Current game step counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE35C8&lt;br /&gt;
|Egg data local array in RAM(u32 eggData[34])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FFB00&lt;br /&gt;
|Overlays currently loaded list, 1 list each for EWRAM, ITCM, and DTCM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203CED0&lt;br /&gt;
|Overlay inspector&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203CE38&lt;br /&gt;
|Overlay loader&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D01C0&lt;br /&gt;
|N&#039;s pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0230&lt;br /&gt;
|Swarm pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0190&lt;br /&gt;
|Encounter slots&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D014C&lt;br /&gt;
|Item percentages&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0B6C&lt;br /&gt;
|Move tutor&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0310&lt;br /&gt;
|Dust cloud rewards&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0420&lt;br /&gt;
|Field effect lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C9F90&lt;br /&gt;
|Fog table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C9F34&lt;br /&gt;
|Edge color table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D21B0&lt;br /&gt;
|Incense breeding lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208F18C&lt;br /&gt;
|Save block action lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208F948&lt;br /&gt;
|Form lookup (u16 pkmFormSet[21][2])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208FA58&lt;br /&gt;
|Key system keys&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090394&lt;br /&gt;
|Rotom special moves&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020903A0&lt;br /&gt;
|Lookup table for adjusting stats for nature (u8 stat_nature_adjust[25][5])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020904A0&lt;br /&gt;
|Lookup table for pkm block shuffling (u8 pkm_blk_shuf[32][4])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02091C42&lt;br /&gt;
|State list&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02091B58&lt;br /&gt;
|Sweden county list&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090CB0&lt;br /&gt;
|TM List(tm1-92, hm1-6, tm93-95)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090B78&lt;br /&gt;
|Berries&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD100&lt;br /&gt;
|Battle rand&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A5958&lt;br /&gt;
|Damage formula&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141914 &lt;br /&gt;
|Main rtc date - year, month, day, week&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141924&lt;br /&gt;
|Main rtc time - hour, minute, second&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020492E8&lt;br /&gt;
|Get resource and resource type: bva, bma, bca, btp, bmd, btx&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020493B0&lt;br /&gt;
|Load 3d gfx from narc(from already loaded narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02049370&lt;br /&gt;
|Load 3d gfx from file(load narc then file from narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020493F0&lt;br /&gt;
|Load 3d gfx from file path(from path to narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B484&lt;br /&gt;
|Map number&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B48A&lt;br /&gt;
|X pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B48E&lt;br /&gt;
|Z pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B492&lt;br /&gt;
|Y pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B49D&lt;br /&gt;
|Direction facing&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246830&lt;br /&gt;
|Area data(zonedata)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209DAA4&lt;br /&gt;
|VRAM transfer manager counter for successful transfer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D7540&lt;br /&gt;
|Type-effectiveness chart(0- no effect, 2- .5x dmg, 4- 1x dmg, 8- 2x dmg)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD1A0&lt;br /&gt;
|Determine type effectiveness for the current attack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020308EC&lt;br /&gt;
|Set up opposing trainers and their pokes for battle&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209D780&lt;br /&gt;
|Start of .sbss&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214F540&lt;br /&gt;
|End of .sbss&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon X / Y (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Location&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00119C4C&lt;br /&gt;
|Mersenne Twister generate unsigned int&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E52C&lt;br /&gt;
|Seeding function for TinyMT&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E550&lt;br /&gt;
|Generate seed for RNG&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E5C8&lt;br /&gt;
|Seeding function for Mersenne Twister&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0015E958&lt;br /&gt;
|Unsigned 32-bit divmod&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00163CC4&lt;br /&gt;
|TinyMT PRNG&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168660&lt;br /&gt;
|Decrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|001685F0&lt;br /&gt;
|Encrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016B358&lt;br /&gt;
|Get pkm block 0 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016B3D4&lt;br /&gt;
|Get pkm block 1 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00176168&lt;br /&gt;
|Get pkm block 2 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|001761E8&lt;br /&gt;
|Get pkm block 3 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0018FB50&lt;br /&gt;
|powf&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|002C67A0&lt;br /&gt;
|LCRNG, generate random unsigned int&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|003C71D8&lt;br /&gt;
|Do pickup and honey gather&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004455A8&lt;br /&gt;
|Pickup item table&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0002EFC0&lt;br /&gt;
|Capture routine&lt;br /&gt;
|DllBattle.cro&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|000D12A8&lt;br /&gt;
|Type effectiveness table&lt;br /&gt;
|DllBattle.cro &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are X offsets.)&amp;lt;br&amp;gt;&lt;br /&gt;
(CRO locations are offset, not address.)&lt;br /&gt;
&lt;br /&gt;
==Pokémon Omega Ruby / Alpha Sapphire (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Location&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168EC0&lt;br /&gt;
|Decrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168E50&lt;br /&gt;
|Encrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BC84&lt;br /&gt;
|Get block 0 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BD00&lt;br /&gt;
|Get block 1 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00176EFC&lt;br /&gt;
|Get block 2 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BD80&lt;br /&gt;
|Get block 3 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004960F8&lt;br /&gt;
|Move Tutor List&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004A67EE&lt;br /&gt;
|TM/HM Move List&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|000DB428&lt;br /&gt;
|Type effectiveness table&lt;br /&gt;
|DllBattle.cro &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are Omega Ruby offsets.)&amp;lt;br&amp;gt;&lt;br /&gt;
(CRO locations are offset, not address.)&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:Structures]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=5092</id>
		<title>Pokemon Save Structure (X/Y)</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=5092"/>
		<updated>2015-01-17T16:58:21Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pokémon in the games Pokémon [[POKEMON X|X]] and [[POKEMON Y|Y]]  are stored in a new 232 byte structure (for the box data only). Party Pokémon hold 28 bytes of additional data for overworld and battle values. We recommend using the pk6 extension for decrypted 232-byte box data and 260-byte party data structures.&lt;br /&gt;
== Checksum / Block Shuffling / Encryption ==&lt;br /&gt;
There have been some changes compared to the [[Pokemon NDS Structure|Generation 4]] and [[Pokemon Black/White NDS Structure|Generation 5]] structures. First, the LCRNG to decrypt the structure&#039;s blocks is now seeded with the Encryption Key at the beginning of the pk6 file. Second, the blocks are now 56 bytes instead of the previous 32. However, the way the blocks are shuffled based on the PID did not change.  That said, the shuffling algorithm now uses the Encryption Key at the beginning of the pk6 instead of the PID.&lt;br /&gt;
&lt;br /&gt;
== Unencrypted Bytes (0x0-0x7)  ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
| Encryption Key&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x05&lt;br /&gt;
| Sanity Placeholder&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x06-0x07&lt;br /&gt;
| Checksum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encrypted Bytes ==&lt;br /&gt;
=== Block A (0x8-0x3F) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08-0x09 &lt;br /&gt;
| [[Nationaldex|National Pokédex ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0A-0x0B &lt;br /&gt;
| [[item index|Held Item]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0C-0x0D&lt;br /&gt;
| [[Original Trainer|OT ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0E-0x0F &lt;br /&gt;
| [[Original Trainer|OT Secret ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10-0x13&lt;br /&gt;
| [[Experience Points|Experience Points]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x14&lt;br /&gt;
| [[Ability]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x15&lt;br /&gt;
| Ability Number&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x16-0x17&lt;br /&gt;
| [Hits Remaining] on [Training Bag]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18-0x1B&lt;br /&gt;
| [[Personality value]] (Also known as the [[PID]])&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1C&lt;br /&gt;
| Nature&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1D&lt;br /&gt;
| Bit 0 - Fateful Encounter Flag&amp;lt;br&amp;gt;Bit 1 - Female&amp;lt;br&amp;gt;Bit 2 - Genderless&amp;lt;br&amp;gt;Bit 3-7 - [[#Alternate Forms|Alternate Forms]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E&lt;br /&gt;
| [[Effort Values#Hit Points|HP Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1F&lt;br /&gt;
| [[Effort Values#Attack Points|Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| [[Effort Values#Defense Points|Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x21&lt;br /&gt;
| [[Effort Values#Speed Points|Speed Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x22&lt;br /&gt;
| [[Effort Values#Special Attack Points|SP Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x23&lt;br /&gt;
| [[Effort Values#Special Defense Points|SP Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24&lt;br /&gt;
| Contest Stat: Cool&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25&lt;br /&gt;
| Contest Stat: Beauty&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26&lt;br /&gt;
| Contest Stat: Cute&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x27&lt;br /&gt;
| Contest Stat: Smart&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x28&lt;br /&gt;
| Contest Stat: Tough&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x29&lt;br /&gt;
| Contest Stat: Sheen&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2A&lt;br /&gt;
| Markings&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2B&lt;br /&gt;
| [[Pokerus|Pokérus]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2C-0x2F&lt;br /&gt;
| (Secret) Super Training&amp;lt;br&amp;gt;Gold Medal Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x30-0x35&lt;br /&gt;
| Ribbons&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x36-0x37&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x38&lt;br /&gt;
| Contest Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x39&lt;br /&gt;
| Battle Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3A&lt;br /&gt;
| Distribution Super Training Flags&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3B-0x3F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block B (0x40-0x77) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40-0x57&lt;br /&gt;
| Nickname&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x58-0x59&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5A-0x5B&lt;br /&gt;
| [[Pokemon Moves|Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5C-0x5D&lt;br /&gt;
| [[Pokemon Moves|Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5E-0x5F&lt;br /&gt;
| [[Pokemon Moves|Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60-0x61&lt;br /&gt;
| [[Pokemon Moves|Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 1 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x63&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 2 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x64&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 3 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x65&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 4 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66-0x69&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move PP Ups]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6D&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6E-0x6F&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
| &amp;quot;Secret&amp;quot; Super Training Flag&amp;lt;br&amp;gt;0 - Missions Unavailable&amp;lt;br&amp;gt;1 - Missions Available&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74-0x77&lt;br /&gt;
| Bits 0-29 - [[Individual Values]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Hit Points|HP]] ( [0-31] &amp;lt;&amp;lt; 0 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Attack Points|Attack]] ( [0-31] &amp;lt;&amp;lt; 5 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Defense Points|Defense]] ( [0-31] &amp;lt;&amp;lt; 10 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Speed Points|Speed]] ( [0-31] &amp;lt;&amp;lt; 15 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Attack Points|SP Attack]] ( [0-31] &amp;lt;&amp;lt; 20 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Defense Points|SP Defense]] ( [0-31] &amp;lt;&amp;lt; 25 )&amp;lt;br&amp;gt;&lt;br /&gt;
Bit 30 - IsEgg Flag&amp;lt;br&amp;gt;Bit 31 - IsNicknamed Flag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block C (0x78-0xAF) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x8F&lt;br /&gt;
| Latest NotOT Handler&amp;lt;br&amp;gt;Updates Every Trade&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x90-0x91&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x92&lt;br /&gt;
| NotOT Gender&amp;lt;br&amp;gt;0 - Male&amp;lt;br&amp;gt;1 - Female&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x93&lt;br /&gt;
| Current Handler&amp;lt;br&amp;gt;0 - OT&amp;lt;br&amp;gt;1 - NotOT&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x94-0x95&lt;br /&gt;
| Geolocation 1 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x96-0x97&lt;br /&gt;
| Geolocation 2 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x98-0x99&lt;br /&gt;
| Geolocation 3 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9A-0x9B&lt;br /&gt;
| Geolocation 4 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9C-0x9D&lt;br /&gt;
| Geolocation 5 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9E-0x9F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0-0xA1&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| NotOT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| NotOT Affection&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4&lt;br /&gt;
| NotOT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA5&lt;br /&gt;
| NotOT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6&lt;br /&gt;
| NotOT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8-0xA9&lt;br /&gt;
| NotOT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAA-0xAB&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAC-0xAD&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAE&lt;br /&gt;
| Fullness&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF&lt;br /&gt;
| Enjoyment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block D (0xB0-0xE7) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB0-0xC7&lt;br /&gt;
| [[#Nickname and OT Name|OT Name]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC8-0xC9&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCA&lt;br /&gt;
| OT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCB&lt;br /&gt;
| OT Affection&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCC&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;
| 0xCD&lt;br /&gt;
| OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCE-0xCF&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;
| 0xD0&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;
| 0xD1-0xD3&lt;br /&gt;
| Date Egg Received&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD6&lt;br /&gt;
| Date Met&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD7&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Egg [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Met At [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC&lt;br /&gt;
| Pokéball&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDD&lt;br /&gt;
| Bit 0-6 - Encounter Level&amp;lt;br&amp;gt;Bit 7 - Female OT Gender&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE&lt;br /&gt;
| Encounter Type (Gen 4)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDF&lt;br /&gt;
| OT Game ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE0&lt;br /&gt;
| Country ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE1&lt;br /&gt;
| Region ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE2&lt;br /&gt;
| 3DS Region ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE3&lt;br /&gt;
| OT Language ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE4-0xE7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Battle Stats ==&lt;br /&gt;
&lt;br /&gt;
The battle stats are encrypted in the exact same manner as the main pk6 data.  The seed is still the Encryption Key.&lt;br /&gt;
&lt;br /&gt;
=== Encrypted Bytes ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE8&lt;br /&gt;
| Bits 0-2 - Asleep (0-7 rounds)&amp;lt;br&amp;gt;Bit 3 - Poisoned&amp;lt;br&amp;gt;Bit 4 - Burned&amp;lt;br&amp;gt;Bit 5 - Frozen&amp;lt;br&amp;gt;Bit 6 - Paralyzed&amp;lt;br&amp;gt;Bit 7 - Toxic&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE9&lt;br /&gt;
| &#039;&#039;Unknown&#039;&#039; - Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEA-0xEB&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEC&lt;br /&gt;
| Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xED&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEE-0xEF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF0-0xF1&lt;br /&gt;
| Current HP&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF2-0xF3&lt;br /&gt;
| Max HP&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF4-0xF5&lt;br /&gt;
| Attack&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF6-0xF7&lt;br /&gt;
| Defense&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF8-0xF9&lt;br /&gt;
| Speed&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFA-0xFB&lt;br /&gt;
| Special Attack&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFC-0xFD&lt;br /&gt;
| Special Defense&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFE-0xFF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x100-0x103&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Original Language ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! Language&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1&lt;br /&gt;
| 日本語 (Japan)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| English (US/UK/AU)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3&lt;br /&gt;
| Français (France/Québec)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Italiano (Italy)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Deutsch (Germany)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Español (Spain/Latin Americas)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8&lt;br /&gt;
| 한국어 (South Korea)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Markings ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Marking&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Circle&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Triangle&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Square&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Heart&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Star&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Diamond&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encounter Types ==&lt;br /&gt;
&lt;br /&gt;
Encounter Types are not used in X/Y. Transferred Pokemon keep their Encounter Type hex.&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;
! Value&lt;br /&gt;
! Country&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0&lt;br /&gt;
| Pal Park, Egg, Hatched, Special Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| Tall Grass&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Dialga/Palkia In-Game Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Cave, Hall of Origin&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Surfing, Fishing&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9&lt;br /&gt;
| Building&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA&lt;br /&gt;
| Great Marsh (Safari Zone)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC&lt;br /&gt;
| Starter, Fossil, Gift (Eevee)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Medals &amp;amp; Ribbons==&lt;br /&gt;
&lt;br /&gt;
=== Super Training Medals ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x2C&lt;br /&gt;
! 0x2D&lt;br /&gt;
! 0x2E&lt;br /&gt;
! 0x2F&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Unused&lt;br /&gt;
| Sp. Atk Level 2&lt;br /&gt;
| Atk Level 3&lt;br /&gt;
| Follow Those Fleeing Goals!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Unused&lt;br /&gt;
| HP Level 2&lt;br /&gt;
| Sp. Def Level 3&lt;br /&gt;
| Watch Out! That&#039;s One Tricky Second Half!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sp. Atk Level 1&lt;br /&gt;
| Atk Level 2&lt;br /&gt;
| Speed Level 3&lt;br /&gt;
| An Opening of Lighting-Quick Attacks!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| HP Level 1&lt;br /&gt;
| Sp. Def Level 2&lt;br /&gt;
| Def Level 3&lt;br /&gt;
| Those Long Shots Are No Long Shot!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Atk Level 1&lt;br /&gt;
| Speed Level 2&lt;br /&gt;
| The Troubles Keep on Coming?!&lt;br /&gt;
| Scatterbug Lugs Back!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Sp. Def Level 1&lt;br /&gt;
| Def Level 2&lt;br /&gt;
| The Leaf Stone Cup Begins!&lt;br /&gt;
| A Barrage of Bitbots!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Speed Level 1&lt;br /&gt;
| Sp. Atk Level 3&lt;br /&gt;
| The Fire Stone Cup Begins!&lt;br /&gt;
| Drag Down Hydreigon!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Def Level 1&lt;br /&gt;
| HP Level 3&lt;br /&gt;
| The Water Stone Cup Begins!&lt;br /&gt;
| The Battle for the Best: Version X/Y!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 1 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x30&lt;br /&gt;
! 0x31&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Kalos Champ Ribbon&lt;br /&gt;
| Alert Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Champion Ribbon&lt;br /&gt;
| Shock Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sinnoh Champ Ribbon&lt;br /&gt;
| Downcast Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Best Friends Ribbon&lt;br /&gt;
| Careless Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Training Ribbon&lt;br /&gt;
| Relax Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Skillful Battler Ribbon&lt;br /&gt;
| Snooze Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Expert Battler Ribbon&lt;br /&gt;
| Smile Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Effort Ribbon&lt;br /&gt;
| Gorgeous Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 2 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x32&lt;br /&gt;
! 0x33&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Royal Ribbon&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Gorgeous Royal Ribbon&lt;br /&gt;
| World Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Artist Ribbon&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Footprint Ribbon&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Record Ribbon&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Legend Ribbon&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| National Ribbon&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
|}&lt;br /&gt;
=== Ribbon Set 3 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x34&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Battle Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Regional Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| National Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| World Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| None&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| None&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Hoenn Champion Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 4 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x35&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Contest Star Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Coolness Master Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Beauty Master Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Cuteness Master Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Cleverness Master Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Toughness Master Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:ROM Research]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5085</id>
		<title>Notable Breakpoints</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5085"/>
		<updated>2015-01-09T02:43:43Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Pokémon Omega Ruby / Alpha Sapphire (U) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains RAM addresses to various interesting and useful processes of GBA and DS Pokemon games. &lt;br /&gt;
&lt;br /&gt;
Breakpoints can be set at these addresses.&lt;br /&gt;
&lt;br /&gt;
==Inspiration==&lt;br /&gt;
This page is inspired by tsanth&#039;s thread with the same name on GameFAQs: [http://boards.gamefaqs.com/gfaqs/genmessage.php?board=925602&amp;amp;topic=40532445]&lt;br /&gt;
&lt;br /&gt;
==Pokemon DPP (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!DP RAM Address&lt;br /&gt;
!Pl RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000C54&lt;br /&gt;
|02000C88&lt;br /&gt;
|Main() &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000FB0&lt;br /&gt;
|02001034&lt;br /&gt;
|Begin Seed Calculation Routine&lt;br /&gt;
|[[mingot]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201B9E0&lt;br /&gt;
|0201D2DC&lt;br /&gt;
|Set [[PRNG]] seed&lt;br /&gt;
|[[mingot]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201B9EC&lt;br /&gt;
|0201D2E8&lt;br /&gt;
|PRNG&lt;br /&gt;
|[[loadingNOW]], [[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201BA10&lt;br /&gt;
|0201D30C&lt;br /&gt;
|Alternate RNG used in some cases: Examples, PID generation for mystery gift pokemon, recalculating a PID after a failed shiny check, number which  determines swarm pokemon and great marsh pokemon&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201BA1C&lt;br /&gt;
|0201D318&lt;br /&gt;
|Set [[IRNG]] Seed&lt;br /&gt;
|[[mingot, arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02038B70&lt;br /&gt;
|0203E778&lt;br /&gt;
|Script Handler&lt;br /&gt;
|[[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0203E7D2&lt;br /&gt;
|Loads address for a command then branches to that address&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FB4&lt;br /&gt;
|0204BAFC&lt;br /&gt;
|ARNG call for PID of Wondercard pokemon&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FBA&lt;br /&gt;
|0204BB02&lt;br /&gt;
|Loads PID from wondercard to r0&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FC8&lt;br /&gt;
|0204BB10&lt;br /&gt;
|First Shiny Check call during the generation of some wondercard pokemon&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FD0&lt;br /&gt;
|0204BB18&lt;br /&gt;
|Beginning of loop that makes sure you do not get a shiny wondercard pokemon (in some cases)&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204305E&lt;br /&gt;
|0204BBA6&lt;br /&gt;
|PRNG call for first set of Wondercard pokemon IVs&lt;br /&gt;
|[[tsanth]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204309C&lt;br /&gt;
|0204BBE4&lt;br /&gt;
|PRNG call for second set of Wondercard pokemon IVs&lt;br /&gt;
|[[tsanth]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205DED4&lt;br /&gt;
|&lt;br /&gt;
|Create chain set (not sure about address in tsanth&#039;s thread it said 205DED&lt;br /&gt;
|[[tsanth]], [[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205DF42&lt;br /&gt;
|&lt;br /&gt;
|End of Create chain set routine&lt;br /&gt;
|[[tsanth]], [[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205E40C&lt;br /&gt;
|02069B00&lt;br /&gt;
|Pokeradar Routine&lt;br /&gt;
|[[loadingNOW]], [[tsanth]], [[arcee]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02068AAC&lt;br /&gt;
|02075E38&lt;br /&gt;
|Shiny Check, used to decide what sprite to show for a pokemon and to make sure dynamic PID mystery gift pokemon are not shiny as well as preventing manaphy from hatching shiny in some cases.&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|02075C86&lt;br /&gt;
|128 step RNG advancement&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0207760E&lt;br /&gt;
|Poketch check @ daycare screen&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0206A90C&lt;br /&gt;
|02078780&lt;br /&gt;
|Begin Calculation of [[Pokemon ID]] for alternate forms.&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020EBC80&lt;br /&gt;
|020E1F6C&lt;br /&gt;
|Division routine; R0= R0 / R1, R1=R0%R1&lt;br /&gt;
|[[tsanth]], [[SCV]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|020EAC58&lt;br /&gt;
|Pointer to Begin Routine for Script Command 0000&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|020EB974&lt;br /&gt;
|Pointer to Begin Routine for Script Command 0347&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4D48&lt;br /&gt;
|021BFB14&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4D4C&lt;br /&gt;
|021BFB18&lt;br /&gt;
|Mersenne Twister Lookup Table&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4DA8&lt;br /&gt;
|&lt;br /&gt;
|Beginning of [[Honey Tree]] Routine&lt;br /&gt;
|[[SCV]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4EE4&lt;br /&gt;
|&lt;br /&gt;
|Determines a value from 0-3 to use to determine which list will be used and how the shake value is calculated. If 0, slathering fails and not pokemon will show up.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4F44&lt;br /&gt;
|&lt;br /&gt;
|Determines a number from 0-5 that represents which pokemon will be encountered in a honey tree.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4F98&lt;br /&gt;
|&lt;br /&gt;
|Determines which list will be used by  (value determined by 021F4EE4) - 1 (its not done this way, but is equivalent)&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4FAC&lt;br /&gt;
|&lt;br /&gt;
|Determines a number from 0-3 that represents how much a [[Honey Tree]] will shake&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F5138&lt;br /&gt;
|021EFF4C&lt;br /&gt;
|Returns 1 if the current tree being slathered is a [[Munchlax Tree]] and 0 otherwise.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02211E60&lt;br /&gt;
|&lt;br /&gt;
|Set [[GTS protocol#Encryption|GRNG]] seed&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02211E70&lt;br /&gt;
|&lt;br /&gt;
|[[GTS protocol#Encryption|GRNG]]&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BA10&lt;br /&gt;
|&lt;br /&gt;
|Movement Handler Start&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BA46&lt;br /&gt;
|&lt;br /&gt;
|&amp;quot;Am I on grass?&amp;quot; check&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BAD4&lt;br /&gt;
|&lt;br /&gt;
|Wild Encounter Check&lt;br /&gt;
|[[tsanth]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BB2E&lt;br /&gt;
|&lt;br /&gt;
|Pair-battle (NPC partner) check&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BD1C&lt;br /&gt;
|&lt;br /&gt;
|Movement Handler END&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C1EE &lt;br /&gt;
|022377A2&lt;br /&gt;
|Pokeball catching routine&lt;br /&gt;
|[[tsanth, arcee]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C5B8&lt;br /&gt;
|&lt;br /&gt;
|Start of Encounter Table Lookup Handler&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C66A&lt;br /&gt;
|&lt;br /&gt;
|Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C6A0&lt;br /&gt;
|&lt;br /&gt;
|Start of Water (Fishing) Encounter Table Lookup Handler. There are 3 branches for each of the rods in this routine with different results for old and good/super.&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|022417F4&lt;br /&gt;
|Encounter- terrain check&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|02241848&lt;br /&gt;
|Encounter- motion mod&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|022479E6&lt;br /&gt;
|Call to get ID routine (result in r0)&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0224E920&lt;br /&gt;
|Start of Frozen Handler&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
0224190A - ESV calc&lt;br /&gt;
02241B28 - nature calc (probably)&lt;br /&gt;
&lt;br /&gt;
==Pokémon HGSS (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000CA4&lt;br /&gt;
|Main()&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201FD44&lt;br /&gt;
|PRNG advancement routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201FD68&lt;br /&gt;
|Alternate(simpler) PRNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204BFF0&lt;br /&gt;
|Wondercard pokemon generation- full routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02061E2A&lt;br /&gt;
|NPC movement&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0206C9D8&lt;br /&gt;
|International shiny PID generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02070068&lt;br /&gt;
|Shiny check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D34B0&lt;br /&gt;
|Make wondercard PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D3A38&lt;br /&gt;
|Disable slow IRQ&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D3A4C&lt;br /&gt;
|Enable slow IRQ&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020F2998&lt;br /&gt;
|Signed divmod()&lt;br /&gt;
|?&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020F2BA4&lt;br /&gt;
|Unsigned divmod()&lt;br /&gt;
|?&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0210F6CC&lt;br /&gt;
|Mersenne Twister lookup table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D15A8&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D15AC&lt;br /&gt;
|Mersenne Twister lookup table&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021E19DC&lt;br /&gt;
|Upper half of wondercard PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022440A0&lt;br /&gt;
|Pickup / Honey Gather handler&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246B24&lt;br /&gt;
|Start of Water (Fishing) Encounter Table Lookup Handler [http://www.smogon.com/forums/showpost.php?p=2564048&amp;amp;postcount=215]&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246FCC&lt;br /&gt;
|Fishing decision&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247228&lt;br /&gt;
|Pokéball catching routine&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022475F2&lt;br /&gt;
|Partial encounter calc- movement modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224767A&lt;br /&gt;
|Partial encounter calc- ability/item modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247698&lt;br /&gt;
|Encounter slots&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247720&lt;br /&gt;
|Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler [http://www.smogon.com/forums/showpost.php?p=2564048&amp;amp;postcount=215]&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022477C0&lt;br /&gt;
|Headbutt tree encounter slots (Post-National Dex)&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022483C4&lt;br /&gt;
|Partial encounter calc- roamer modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02108514&lt;br /&gt;
|Starter species in RAM(in the decompressed arm9 @ 108514)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon BW (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|01FF8000&lt;br /&gt;
|ITCM start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|01FF80F0&lt;br /&gt;
|ARM9 IRQ Handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|main() function- infinite main/busy loop that runs the game starts at 02005166&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200520C&lt;br /&gt;
|VBlank handler function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020056D0&lt;br /&gt;
|Set up both main RNGs for use&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020056EC&lt;br /&gt;
|PRNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005728&lt;br /&gt;
|PRNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200852C&lt;br /&gt;
|Store sidtid as uint&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201778C&lt;br /&gt;
|IV creation routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02017EF4&lt;br /&gt;
|Shiny check routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02018746 &lt;br /&gt;
|PID type decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02018788&lt;br /&gt;
|Shiny prevention routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019A6C&lt;br /&gt;
|PKM + RAM encryption&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02035F50&lt;br /&gt;
|Input handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203EFE0&lt;br /&gt;
|memcmp()- memory compare: 2 pointers and length of comparison(in bytes))&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F04C&lt;br /&gt;
|Set init MT seed (seed = init rng &amp;gt;&amp;gt; 32)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F078&lt;br /&gt;
|ARNG(same as gen 4)- build initial MT seed table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F0C0&lt;br /&gt;
|Mersenne Twister seed table handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F270&lt;br /&gt;
|Initial Seed Creation Routine&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F374&lt;br /&gt;
|.sav encryption&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020592E8&lt;br /&gt;
|MD5 hashing routine for wifi&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0207FD4C&lt;br /&gt;
|VRAM bank control handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02082BE4&lt;br /&gt;
|Takes 3 arguments: pointer to start of data write, length(in bytes) of data to write, uint to write multiple times- used constantly for clearing freed memory&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02082D5C&lt;br /&gt;
|memcpy32()- accepts pointer to data start, pointer to copy start, and a length in bytes to copy&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02085D54&lt;br /&gt;
|DSi Detection Routine&lt;br /&gt;
|[[chiizu]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02088A98&lt;br /&gt;
|Date/time switch statement- used to grab pieces of the date and time and convert them to hex&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02088E74&lt;br /&gt;
|Convert BCD-&amp;gt;hex, for RTC&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020946AC&lt;br /&gt;
|Metrowerks ARM-provided lib rand- used for DS-to-DS handshake&lt;br /&gt;
|[[XFR]],[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209C0C4&lt;br /&gt;
|Signed divmod- r0/r1, result in r0; r0%r1, result in r1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209C2C8&lt;br /&gt;
|Unsigned divmod- r0/r1, result in r0; r0%r1, result in r1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020A1B50&lt;br /&gt;
|Model/texture definitions/positioning data&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020AA1C4&lt;br /&gt;
|RNG state pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146292&lt;br /&gt;
|Pokemon to be encountered&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146974&lt;br /&gt;
|Pointer to the struct for the current heap being used&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146A18&lt;br /&gt;
|Mersenne Twister seed table pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146A2C&lt;br /&gt;
|u32 date_time[8] (in hex)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02150920&lt;br /&gt;
|SVC mode stack location for card reads/writes&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02151260&lt;br /&gt;
|SWI/SVC mode stack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02168844&lt;br /&gt;
|rand(0xFFFFFFFF) / 0xFFFF&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02168A52&lt;br /&gt;
|ID generation for Battle Subway partner&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021763DC&lt;br /&gt;
|Inside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021763F8&lt;br /&gt;
|Probability routine- influences starting frame/seed&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02176444&lt;br /&gt;
|Outside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02176C6C&lt;br /&gt;
|Probability table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02193914&lt;br /&gt;
|White Forest Trainer # Counter- returns # of trainers in White Forest&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9370&lt;br /&gt;
|Pre-battle setup(battle test, etc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A948C&lt;br /&gt;
|Double battle test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DB2&lt;br /&gt;
|0x80000000 OR PID decision routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DE8&lt;br /&gt;
|((rand() * 0xFFFF) &amp;gt;&amp;gt; 32) /0x290 -&amp;gt; function is called quite a bit for multiple calcs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DF8&lt;br /&gt;
|Fishing decision&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA41C&lt;br /&gt;
|Battle test/decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA43A&lt;br /&gt;
|Battle test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA44C&lt;br /&gt;
|White Forest Battle Decision Routine- return 0 if no battle, 1 if there&#039;s a battle&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA700&lt;br /&gt;
|((rand() * 0xFFFF) &amp;gt;&amp;gt; 32) /0x290 -&amp;gt; seems to only be used for battle tests&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BC4F8&lt;br /&gt;
|Player setup on new game&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BC50A&lt;br /&gt;
|Make IDs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C0A6C&lt;br /&gt;
|Battle routine(setup)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C390C&lt;br /&gt;
|Complete breeding routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4048&lt;br /&gt;
|International breeding PID generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C6C18&lt;br /&gt;
|Damage formula routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F6388&lt;br /&gt;
|Battle PRNG State&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215374&lt;br /&gt;
|Mersenne Twister Lookup Table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215D34&lt;br /&gt;
|Mersenne Twister Lookup Table Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02216244&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221BBD0&lt;br /&gt;
|Start of save data in RAM(when saving, all relevant data is written here, then cart RAM, then .sav)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022394E0&lt;br /&gt;
|Date/time in hex - uint array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C9D0&lt;br /&gt;
|Daycare pokemon 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223CAB4&lt;br /&gt;
|Daycare pokemon 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223D8CC&lt;br /&gt;
|BP Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224120C&lt;br /&gt;
|Wifi RNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02250030&lt;br /&gt;
|Encounter slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02257030&lt;br /&gt;
|Step Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02257034&lt;br /&gt;
|Shaking Patch Step Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226DC5A&lt;br /&gt;
|Move Consecutive Use Counter (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226DC66&lt;br /&gt;
|Protect Consecutive Turn Counter (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226E70E&lt;br /&gt;
|Move Consecutive Use Counter (Trainer Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226E71A&lt;br /&gt;
|Protect Consecutive Turn Counter (Trainer Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02274302&lt;br /&gt;
|Move Decision Dump (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022BC734&lt;br /&gt;
|Are there trainers in White Forest? (bool)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0233F004&lt;br /&gt;
|Egg step counter&lt;br /&gt;
|[[ToastPlusOne]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE0000&lt;br /&gt;
|DTCM start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE0020&lt;br /&gt;
|Interrupt handler lookup table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3780&lt;br /&gt;
|Main(user/system mode) stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3F80&lt;br /&gt;
|IRQ mode stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3FC0&lt;br /&gt;
|Supervisor mode stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFC3C&lt;br /&gt;
|Vertical blank counter buffer&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFDE8&lt;br /&gt;
|RTC buffer(char rtc[8])&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|037FBCEC&lt;br /&gt;
|ARM7 IRQ Handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02017638&lt;br /&gt;
|Pokemon creation routine(makePKM)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019AB8&lt;br /&gt;
|PKM checksum generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019C54&lt;br /&gt;
|PKM block shuffling &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F3A0&lt;br /&gt;
|Encrypt SAV, battle video, mystery gift&lt;br /&gt;
|[[Bond697]], [[Codr]], [[XFR]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02150E6C&lt;br /&gt;
|Graphics bank assignment struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214EA70&lt;br /&gt;
|Sound archive info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02006984&lt;br /&gt;
|Play PKM cry- in battle and otherwise&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02011298&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224FED4&lt;br /&gt;
|Expanded heap memory allocation struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02169024&lt;br /&gt;
|Runs everything that has to happen after midnight &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200D440&lt;br /&gt;
|Swarm calculation and storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02151350&lt;br /&gt;
|Tick system&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0272E9E8&lt;br /&gt;
|DSi library overlay&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021E6184&lt;br /&gt;
|Moonlight modifier picker&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon BW (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|Main()	&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022151D4&lt;br /&gt;
|Mersenne Twister Lookup Table	&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215B94&lt;br /&gt;
|Mersenne Twister Lookup Table Counter	&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022160A8&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFC3C&lt;br /&gt;
|Delay&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFDE8&lt;br /&gt;
|Date&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are White offsets.  Black offsets are White offset minus 0x20)&lt;br /&gt;
&lt;br /&gt;
==Pokémon Emerald (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02024664&lt;br /&gt;
|Frame Counter&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005AE0&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000248&lt;br /&gt;
|IRQ setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003A4&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080005E4&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000758&lt;br /&gt;
|VBlank interrupt&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806F050&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B413A&lt;br /&gt;
|Feebas setup routine on finding a Feebas tile&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08295E87&lt;br /&gt;
|Signed division&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08296518&lt;br /&gt;
|Modulus routine- r0 % r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08297D6C&lt;br /&gt;
|memset&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Emerald (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02020000&lt;br /&gt;
|Timer1 storage on TID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020249C0&lt;br /&gt;
|Main RNG Frame counter&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000DC0&lt;br /&gt;
|RTC array buffer(char rtc[8])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000E20&lt;br /&gt;
|Directional movement counters(possibly per frame)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030022E0&lt;br /&gt;
|Timer PRNG Initial State (Egg PIDs)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03002750&lt;br /&gt;
|IRQ Handler (user mode)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005D80&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005D84&lt;br /&gt;
|Timer RNG Current Seed (Egg PIDs)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000248&lt;br /&gt;
|IRQ setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003A4&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080005E4&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000738&lt;br /&gt;
|VBlank interrupt callback&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000988&lt;br /&gt;
|Memblock header setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000B1C&lt;br /&gt;
|Malloc init&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000B38&lt;br /&gt;
|Declare memblock(malloc()?)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B49E2&lt;br /&gt;
|Feebas setup routine on finding a Feebas tile&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4AC8&lt;br /&gt;
|Encounter Slot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4C74&lt;br /&gt;
|Set level&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4E2A&lt;br /&gt;
|Sync (bool)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4E4C&lt;br /&gt;
|Nature Setup/Decision (skip &amp;quot;if(sync())&amp;quot;)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B5144&lt;br /&gt;
|Battle Test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08067BF8&lt;br /&gt;
|Roamer creation start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08067E96&lt;br /&gt;
|PKM Building Routine (test temp PIDs, make IVs on success)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806D088&lt;br /&gt;
|Get nature from tempPID(pass tempPID as an arg, return nature value)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806F5CC&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0817759E&lt;br /&gt;
|ARNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7BE0&lt;br /&gt;
|Modulus routine- r0 % r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7B68&lt;br /&gt;
|Division routine- r0 / r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7540&lt;br /&gt;
|Division routine- r0 / r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070AC4&lt;br /&gt;
|Make bred pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080701E0&lt;br /&gt;
|Make bred PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020241F0&lt;br /&gt;
|Damage storage- base dmg, etc&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070266&lt;br /&gt;
|Inheritance- bugged to not prevent inheriting the same IV multiple times&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070218&lt;br /&gt;
|Inheritance check- make sure the same IV isn&#039;t inherited multiple times- bugged due to the wrong argument being passed to it&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806AD9C&lt;br /&gt;
|Set PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806A674&lt;br /&gt;
|Read PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806A518&lt;br /&gt;
|Get PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806ACAC&lt;br /&gt;
|Write PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806DCB4&lt;br /&gt;
|Pokerus handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806DEC4&lt;br /&gt;
|Pokerus spread&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03004134&lt;br /&gt;
|IME store&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Ruby / Sapphire (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02024D1C&lt;br /&gt;
|Quick Claw Determination&lt;br /&gt;
|[[FractalFusion]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020287E4 &lt;br /&gt;
|Egg Creation Step Counter&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03004818&lt;br /&gt;
|PRNG State&lt;br /&gt;
|Multiple&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000460&lt;br /&gt;
|RTC&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0800024C&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003E4&lt;br /&gt;
|Initial seed creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000428&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0803AADC&lt;br /&gt;
|PID creation routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040048&lt;br /&gt;
|Pokerus handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040EA4&lt;br /&gt;
|Seed set routine, post creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040E84&lt;br /&gt;
|rand()&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08084AA6&lt;br /&gt;
|Feebas decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0770&lt;br /&gt;
|Interrupts/SWIs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080421B0&lt;br /&gt;
|Make bred PKM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080418F0&lt;br /&gt;
|Build bred PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0E20&lt;br /&gt;
|Division r0/r1, result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0E98&lt;br /&gt;
|Modulus r0%r1, result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08041960&lt;br /&gt;
|Inheritance check- insure no duplicate IVs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon FireRed / LeafGreen (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02020000&lt;br /&gt;
|Timer1 storage on initial seed creation&lt;br /&gt;
|[[flovv, Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005000&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000558&lt;br /&gt;
|Turn on Timer1 @ TM1CNT_H = 0x80&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000564&lt;br /&gt;
|Grab and return the value of Timer1 for use in seeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000570&lt;br /&gt;
|Turn off Timer1 @ TM1CNT_H = 0x0 and store the grabbed value to 0x02020000&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0803DA54&lt;br /&gt;
|Make PKM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08044EC8&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02023D50&lt;br /&gt;
|Damage store&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Ruby Debug Version (G)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030048F8&lt;br /&gt;
|PRNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08045324&lt;br /&gt;
|PRNG Advancement Routine(rand())&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08085CEC&lt;br /&gt;
|ARNG Advancement Routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon B2W2 (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|TwlMain&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005748&lt;br /&gt;
|RNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005784&lt;br /&gt;
|RNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020158E8&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043BE8&lt;br /&gt;
|Mersenne Twister setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043C38&lt;br /&gt;
|Mersenne Twister handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043DA4&lt;br /&gt;
|Seed building function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A0E30&lt;br /&gt;
|Create wild PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FE6E8&lt;br /&gt;
|Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0276FA88&lt;br /&gt;
|DSi Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF0A8&lt;br /&gt;
|Mersenne Twister table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF5D8&lt;br /&gt;
|RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02770978&lt;br /&gt;
|DSi RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021707DC&lt;br /&gt;
|Probability table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0216FCE0&lt;br /&gt;
|Probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0216FCFC&lt;br /&gt;
|Inside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B188&lt;br /&gt;
|Encounter slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021DD22C&lt;br /&gt;
|Battle RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221D3A4&lt;br /&gt;
|Item slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022268D1&lt;br /&gt;
|Repel counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022260A4&lt;br /&gt;
|Cash&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022229A4&lt;br /&gt;
|Total steps&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223AEB4&lt;br /&gt;
|Current game(loaded save) step counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208D574&lt;br /&gt;
|Unsigned divmod&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208D368&lt;br /&gt;
|Signed divmod&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209D46C&lt;br /&gt;
|RNG pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A0E9A&lt;br /&gt;
|0x80000000 PID-OR decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A1994&lt;br /&gt;
|Shaking patch generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0219FAE4&lt;br /&gt;
|Hardcoded trainer name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0219CB1C&lt;br /&gt;
|Hardcoded wild pokemon name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D9DEC&lt;br /&gt;
|Data entry setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BF190&lt;br /&gt;
|Hardcoded starter pokemon name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02249BD0&lt;br /&gt;
|Script info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020825B8&lt;br /&gt;
|Abort on bad allocation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BDA68&lt;br /&gt;
|Breeding- normal/Shiny Charm/Masuda Method&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021412C0&lt;br /&gt;
|Mersenne Twister table pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153100&lt;br /&gt;
|Scripting system- memory allocation/setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022581F4&lt;br /&gt;
|Wild pokemon PID storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02181E80&lt;br /&gt;
|Hollow pokemon generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02228B70&lt;br /&gt;
|Hollow pokemon data array(u16 hollow[20])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F84C&lt;br /&gt;
|Is hollow filled&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C8938&lt;br /&gt;
|Hollow fill decisions&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214BE7C&lt;br /&gt;
|SVC stack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F8B4&lt;br /&gt;
|Get hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F8BC&lt;br /&gt;
|Set hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02228B98&lt;br /&gt;
|Current hollow number&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DDAC&lt;br /&gt;
|Slot 1 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DE88&lt;br /&gt;
|Slot 2 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DF64&lt;br /&gt;
|Slot 3 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E040&lt;br /&gt;
|Slot 4 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E11C&lt;br /&gt;
|Slot 5 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E1F8&lt;br /&gt;
|Slot 6 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0207A998&lt;br /&gt;
|DSi check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214DC24&lt;br /&gt;
|Mic status&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F898&lt;br /&gt;
|Set hollow gender&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F830&lt;br /&gt;
|Enable hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F818&lt;br /&gt;
|Set subslot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F800&lt;br /&gt;
|Set slot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205780C&lt;br /&gt;
|Build seed - wifi&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02241970&lt;br /&gt;
|Wifi RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCAC0&lt;br /&gt;
|Battle rand&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A5318&lt;br /&gt;
|Damage formula&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCC58&lt;br /&gt;
|Base damage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCC80&lt;br /&gt;
|Damage type modifier&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005234&lt;br /&gt;
|Vblank calback&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201C4E0&lt;br /&gt;
|PKM creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201CDC0&lt;br /&gt;
|Shiny check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D6E0&lt;br /&gt;
|PID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203D988&lt;br /&gt;
|Input handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD21C&lt;br /&gt;
|Breeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02156410&lt;br /&gt;
|Create scripted pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02140B1E&lt;br /&gt;
|Current special pokemon being created&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D644&lt;br /&gt;
|Special PID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02026858&lt;br /&gt;
|HM check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B3E4&lt;br /&gt;
|Expanded heap memory allocation struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141324&lt;br /&gt;
|G3D info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214340C&lt;br /&gt;
|G3D global state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022263A4&lt;br /&gt;
|Pokedex data in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02162A14&lt;br /&gt;
|Runs everything that has to happen after midnight &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200DD20&lt;br /&gt;
|Swarm calculation and storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141440&lt;br /&gt;
|VRAM transfer task array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214BF70&lt;br /&gt;
|Tick System&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02258454&lt;br /&gt;
|Decrypted battle video allocation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are White offsets.)&lt;br /&gt;
&lt;br /&gt;
==Pokémon B2W2 (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|TwlMain&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005748&lt;br /&gt;
|RNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005784&lt;br /&gt;
|RNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201592C&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020191D8&lt;br /&gt;
|Read event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019204&lt;br /&gt;
|Update event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201922C&lt;br /&gt;
|Set event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D688&lt;br /&gt;
|Create special PID (N&#039;s pokemon, etc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D724&lt;br /&gt;
|Create wild PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02026B44&lt;br /&gt;
|Check for a hidden machine move&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043F08&lt;br /&gt;
|Mersenne Twister setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043F58&lt;br /&gt;
|Mersenne Twister handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020440C4&lt;br /&gt;
|Seed building function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209DAC0&lt;br /&gt;
|Current music&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214185C&lt;br /&gt;
|Game Freak&#039;s memory allocator&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214C5B0&lt;br /&gt;
|Tick system&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153748&lt;br /&gt;
|Scripting system- virtual machine pointer list and count&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153978&lt;br /&gt;
|execute script&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A2428&lt;br /&gt;
|EV handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BDA74&lt;br /&gt;
|Breeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021DD88C&lt;br /&gt;
|Battle RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FED68&lt;br /&gt;
|Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF728&lt;br /&gt;
|Mersenne Twister table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FFC58&lt;br /&gt;
|RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02205244&lt;br /&gt;
|Save data info&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0220528C&lt;br /&gt;
|Save data block list (12 bytes per block: blknum, size, start)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02205624&lt;br /&gt;
|Save data in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02223024&lt;br /&gt;
|Total steps&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02225882&lt;br /&gt;
|Const data storage in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02225524&lt;br /&gt;
|Event flag storage in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02226328&lt;br /&gt;
|Daycare poke 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0222640C&lt;br /&gt;
|Daycare poke 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022264F0&lt;br /&gt;
|Egg seed&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02226724&lt;br /&gt;
|Money&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022291F0&lt;br /&gt;
|Hollow pokemon data array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B534&lt;br /&gt;
|Current game step counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE35C8&lt;br /&gt;
|Egg data local array in RAM(u32 eggData[34])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FFB00&lt;br /&gt;
|Overlays currently loaded list, 1 list each for EWRAM, ITCM, and DTCM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203CED0&lt;br /&gt;
|Overlay inspector&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203CE38&lt;br /&gt;
|Overlay loader&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D01C0&lt;br /&gt;
|N&#039;s pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0230&lt;br /&gt;
|Swarm pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0190&lt;br /&gt;
|Encounter slots&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D014C&lt;br /&gt;
|Item percentages&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0B6C&lt;br /&gt;
|Move tutor&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0310&lt;br /&gt;
|Dust cloud rewards&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0420&lt;br /&gt;
|Field effect lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C9F90&lt;br /&gt;
|Fog table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C9F34&lt;br /&gt;
|Edge color table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D21B0&lt;br /&gt;
|Incense breeding lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208F18C&lt;br /&gt;
|Save block action lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208F948&lt;br /&gt;
|Form lookup (u16 pkmFormSet[21][2])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208FA58&lt;br /&gt;
|Key system keys&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090394&lt;br /&gt;
|Rotom special moves&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020903A0&lt;br /&gt;
|Lookup table for adjusting stats for nature (u8 stat_nature_adjust[25][5])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020904A0&lt;br /&gt;
|Lookup table for pkm block shuffling (u8 pkm_blk_shuf[32][4])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02091C42&lt;br /&gt;
|State list&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02091B58&lt;br /&gt;
|Sweden county list&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090CB0&lt;br /&gt;
|TM List(tm1-92, hm1-6, tm93-95)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090B78&lt;br /&gt;
|Berries&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD100&lt;br /&gt;
|Battle rand&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A5958&lt;br /&gt;
|Damage formula&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141914 &lt;br /&gt;
|Main rtc date - year, month, day, week&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141924&lt;br /&gt;
|Main rtc time - hour, minute, second&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020492E8&lt;br /&gt;
|Get resource and resource type: bva, bma, bca, btp, bmd, btx&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020493B0&lt;br /&gt;
|Load 3d gfx from narc(from already loaded narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02049370&lt;br /&gt;
|Load 3d gfx from file(load narc then file from narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020493F0&lt;br /&gt;
|Load 3d gfx from file path(from path to narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B484&lt;br /&gt;
|Map number&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B48A&lt;br /&gt;
|X pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B48E&lt;br /&gt;
|Z pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B492&lt;br /&gt;
|Y pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B49D&lt;br /&gt;
|Direction facing&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246830&lt;br /&gt;
|Area data(zonedata)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209DAA4&lt;br /&gt;
|VRAM transfer manager counter for successful transfer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D7540&lt;br /&gt;
|Type-effectiveness chart(0- no effect, 2- .5x dmg, 4- 1x dmg, 8- 2x dmg)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD1A0&lt;br /&gt;
|Determine type effectiveness for the current attack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020308EC&lt;br /&gt;
|Set up opposing trainers and their pokes for battle&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209D780&lt;br /&gt;
|Start of .sbss&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214F540&lt;br /&gt;
|End of .sbss&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon X / Y (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Location&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00119C4C&lt;br /&gt;
|Mersenne Twister generate unsigned int&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E52C&lt;br /&gt;
|Seeding function for TinyMT&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E550&lt;br /&gt;
|Generate seed for RNG&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E5C8&lt;br /&gt;
|Seeding function for Mersenne Twister&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0015E958&lt;br /&gt;
|Unsigned 32-bit divmod&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00163CC4&lt;br /&gt;
|TinyMT PRNG&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168660&lt;br /&gt;
|Decrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|001685F0&lt;br /&gt;
|Encrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016B358&lt;br /&gt;
|Get pkm block 0 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016B3D4&lt;br /&gt;
|Get pkm block 1 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00176168&lt;br /&gt;
|Get pkm block 2 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|001761E8&lt;br /&gt;
|Get pkm block 3 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0018FB50&lt;br /&gt;
|powf&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|002C67A0&lt;br /&gt;
|LCRNG, generate random unsigned int&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|003C71D8&lt;br /&gt;
|Do pickup and honey gather&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|005455A8&lt;br /&gt;
|Pickup item table&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0002EFC0&lt;br /&gt;
|Capture routine&lt;br /&gt;
|DllBattle.cro&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|000D12A8&lt;br /&gt;
|Type effectiveness table&lt;br /&gt;
|DllBattle.cro &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are X offsets.)&amp;lt;br&amp;gt;&lt;br /&gt;
(CRO locations are offset, not address.)&lt;br /&gt;
&lt;br /&gt;
==Pokémon Omega Ruby / Alpha Sapphire (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Location&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168EC0&lt;br /&gt;
|Decrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168E50&lt;br /&gt;
|Encrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BC84&lt;br /&gt;
|Get block 0 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BD00&lt;br /&gt;
|Get block 1 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00176EFC&lt;br /&gt;
|Get block 2 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BD80&lt;br /&gt;
|Get block 3 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004960F8&lt;br /&gt;
|Move Tutor List&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004A67EE&lt;br /&gt;
|TM/HM Move List&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|000DB428&lt;br /&gt;
|Type effectiveness table&lt;br /&gt;
|DllBattle.cro &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are Omega Ruby offsets.)&amp;lt;br&amp;gt;&lt;br /&gt;
(CRO locations are offset, not address.)&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:Structures]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5084</id>
		<title>Notable Breakpoints</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5084"/>
		<updated>2015-01-09T02:03:35Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Pokémon Omega Ruby / Alpha Sapphire (U) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains RAM addresses to various interesting and useful processes of GBA and DS Pokemon games. &lt;br /&gt;
&lt;br /&gt;
Breakpoints can be set at these addresses.&lt;br /&gt;
&lt;br /&gt;
==Inspiration==&lt;br /&gt;
This page is inspired by tsanth&#039;s thread with the same name on GameFAQs: [http://boards.gamefaqs.com/gfaqs/genmessage.php?board=925602&amp;amp;topic=40532445]&lt;br /&gt;
&lt;br /&gt;
==Pokemon DPP (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!DP RAM Address&lt;br /&gt;
!Pl RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000C54&lt;br /&gt;
|02000C88&lt;br /&gt;
|Main() &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000FB0&lt;br /&gt;
|02001034&lt;br /&gt;
|Begin Seed Calculation Routine&lt;br /&gt;
|[[mingot]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201B9E0&lt;br /&gt;
|0201D2DC&lt;br /&gt;
|Set [[PRNG]] seed&lt;br /&gt;
|[[mingot]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201B9EC&lt;br /&gt;
|0201D2E8&lt;br /&gt;
|PRNG&lt;br /&gt;
|[[loadingNOW]], [[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201BA10&lt;br /&gt;
|0201D30C&lt;br /&gt;
|Alternate RNG used in some cases: Examples, PID generation for mystery gift pokemon, recalculating a PID after a failed shiny check, number which  determines swarm pokemon and great marsh pokemon&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201BA1C&lt;br /&gt;
|0201D318&lt;br /&gt;
|Set [[IRNG]] Seed&lt;br /&gt;
|[[mingot, arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02038B70&lt;br /&gt;
|0203E778&lt;br /&gt;
|Script Handler&lt;br /&gt;
|[[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0203E7D2&lt;br /&gt;
|Loads address for a command then branches to that address&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FB4&lt;br /&gt;
|0204BAFC&lt;br /&gt;
|ARNG call for PID of Wondercard pokemon&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FBA&lt;br /&gt;
|0204BB02&lt;br /&gt;
|Loads PID from wondercard to r0&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FC8&lt;br /&gt;
|0204BB10&lt;br /&gt;
|First Shiny Check call during the generation of some wondercard pokemon&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02042FD0&lt;br /&gt;
|0204BB18&lt;br /&gt;
|Beginning of loop that makes sure you do not get a shiny wondercard pokemon (in some cases)&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204305E&lt;br /&gt;
|0204BBA6&lt;br /&gt;
|PRNG call for first set of Wondercard pokemon IVs&lt;br /&gt;
|[[tsanth]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204309C&lt;br /&gt;
|0204BBE4&lt;br /&gt;
|PRNG call for second set of Wondercard pokemon IVs&lt;br /&gt;
|[[tsanth]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205DED4&lt;br /&gt;
|&lt;br /&gt;
|Create chain set (not sure about address in tsanth&#039;s thread it said 205DED&lt;br /&gt;
|[[tsanth]], [[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205DF42&lt;br /&gt;
|&lt;br /&gt;
|End of Create chain set routine&lt;br /&gt;
|[[tsanth]], [[loadingNOW]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205E40C&lt;br /&gt;
|02069B00&lt;br /&gt;
|Pokeradar Routine&lt;br /&gt;
|[[loadingNOW]], [[tsanth]], [[arcee]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02068AAC&lt;br /&gt;
|02075E38&lt;br /&gt;
|Shiny Check, used to decide what sprite to show for a pokemon and to make sure dynamic PID mystery gift pokemon are not shiny as well as preventing manaphy from hatching shiny in some cases.&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|02075C86&lt;br /&gt;
|128 step RNG advancement&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0207760E&lt;br /&gt;
|Poketch check @ daycare screen&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0206A90C&lt;br /&gt;
|02078780&lt;br /&gt;
|Begin Calculation of [[Pokemon ID]] for alternate forms.&lt;br /&gt;
|[[SCV]], [[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020EBC80&lt;br /&gt;
|020E1F6C&lt;br /&gt;
|Division routine; R0= R0 / R1, R1=R0%R1&lt;br /&gt;
|[[tsanth]], [[SCV]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|020EAC58&lt;br /&gt;
|Pointer to Begin Routine for Script Command 0000&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|020EB974&lt;br /&gt;
|Pointer to Begin Routine for Script Command 0347&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4D48&lt;br /&gt;
|021BFB14&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4D4C&lt;br /&gt;
|021BFB18&lt;br /&gt;
|Mersenne Twister Lookup Table&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4DA8&lt;br /&gt;
|&lt;br /&gt;
|Beginning of [[Honey Tree]] Routine&lt;br /&gt;
|[[SCV]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4EE4&lt;br /&gt;
|&lt;br /&gt;
|Determines a value from 0-3 to use to determine which list will be used and how the shake value is calculated. If 0, slathering fails and not pokemon will show up.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4F44&lt;br /&gt;
|&lt;br /&gt;
|Determines a number from 0-5 that represents which pokemon will be encountered in a honey tree.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4F98&lt;br /&gt;
|&lt;br /&gt;
|Determines which list will be used by  (value determined by 021F4EE4) - 1 (its not done this way, but is equivalent)&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F4FAC&lt;br /&gt;
|&lt;br /&gt;
|Determines a number from 0-3 that represents how much a [[Honey Tree]] will shake&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F5138&lt;br /&gt;
|021EFF4C&lt;br /&gt;
|Returns 1 if the current tree being slathered is a [[Munchlax Tree]] and 0 otherwise.&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02211E60&lt;br /&gt;
|&lt;br /&gt;
|Set [[GTS protocol#Encryption|GRNG]] seed&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02211E70&lt;br /&gt;
|&lt;br /&gt;
|[[GTS protocol#Encryption|GRNG]]&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BA10&lt;br /&gt;
|&lt;br /&gt;
|Movement Handler Start&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BA46&lt;br /&gt;
|&lt;br /&gt;
|&amp;quot;Am I on grass?&amp;quot; check&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BAD4&lt;br /&gt;
|&lt;br /&gt;
|Wild Encounter Check&lt;br /&gt;
|[[tsanth]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BB2E&lt;br /&gt;
|&lt;br /&gt;
|Pair-battle (NPC partner) check&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223BD1C&lt;br /&gt;
|&lt;br /&gt;
|Movement Handler END&lt;br /&gt;
|[[tsanth]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C1EE &lt;br /&gt;
|022377A2&lt;br /&gt;
|Pokeball catching routine&lt;br /&gt;
|[[tsanth, arcee]] &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C5B8&lt;br /&gt;
|&lt;br /&gt;
|Start of Encounter Table Lookup Handler&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C66A&lt;br /&gt;
|&lt;br /&gt;
|Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C6A0&lt;br /&gt;
|&lt;br /&gt;
|Start of Water (Fishing) Encounter Table Lookup Handler. There are 3 branches for each of the rods in this routine with different results for old and good/super.&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|022417F4&lt;br /&gt;
|Encounter- terrain check&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|02241848&lt;br /&gt;
|Encounter- motion mod&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|022479E6&lt;br /&gt;
|Call to get ID routine (result in r0)&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|0224E920&lt;br /&gt;
|Start of Frozen Handler&lt;br /&gt;
|[[SCV]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
0224190A - ESV calc&lt;br /&gt;
02241B28 - nature calc (probably)&lt;br /&gt;
&lt;br /&gt;
==Pokémon HGSS (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02000CA4&lt;br /&gt;
|Main()&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201FD44&lt;br /&gt;
|PRNG advancement routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201FD68&lt;br /&gt;
|Alternate(simpler) PRNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0204BFF0&lt;br /&gt;
|Wondercard pokemon generation- full routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02061E2A&lt;br /&gt;
|NPC movement&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0206C9D8&lt;br /&gt;
|International shiny PID generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02070068&lt;br /&gt;
|Shiny check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D34B0&lt;br /&gt;
|Make wondercard PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D3A38&lt;br /&gt;
|Disable slow IRQ&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020D3A4C&lt;br /&gt;
|Enable slow IRQ&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020F2998&lt;br /&gt;
|Signed divmod()&lt;br /&gt;
|?&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020F2BA4&lt;br /&gt;
|Unsigned divmod()&lt;br /&gt;
|?&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0210F6CC&lt;br /&gt;
|Mersenne Twister lookup table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D15A8&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D15AC&lt;br /&gt;
|Mersenne Twister lookup table&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021E19DC&lt;br /&gt;
|Upper half of wondercard PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022440A0&lt;br /&gt;
|Pickup / Honey Gather handler&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246B24&lt;br /&gt;
|Start of Water (Fishing) Encounter Table Lookup Handler [http://www.smogon.com/forums/showpost.php?p=2564048&amp;amp;postcount=215]&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246FCC&lt;br /&gt;
|Fishing decision&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247228&lt;br /&gt;
|Pokéball catching routine&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022475F2&lt;br /&gt;
|Partial encounter calc- movement modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224767A&lt;br /&gt;
|Partial encounter calc- ability/item modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247698&lt;br /&gt;
|Encounter slots&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02247720&lt;br /&gt;
|Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler [http://www.smogon.com/forums/showpost.php?p=2564048&amp;amp;postcount=215]&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022477C0&lt;br /&gt;
|Headbutt tree encounter slots (Post-National Dex)&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022483C4&lt;br /&gt;
|Partial encounter calc- roamer modifier&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02108514&lt;br /&gt;
|Starter species in RAM(in the decompressed arm9 @ 108514)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon BW (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|01FF8000&lt;br /&gt;
|ITCM start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|01FF80F0&lt;br /&gt;
|ARM9 IRQ Handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|main() function- infinite main/busy loop that runs the game starts at 02005166&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200520C&lt;br /&gt;
|VBlank handler function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020056D0&lt;br /&gt;
|Set up both main RNGs for use&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020056EC&lt;br /&gt;
|PRNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005728&lt;br /&gt;
|PRNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200852C&lt;br /&gt;
|Store sidtid as uint&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201778C&lt;br /&gt;
|IV creation routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02017EF4&lt;br /&gt;
|Shiny check routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02018746 &lt;br /&gt;
|PID type decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02018788&lt;br /&gt;
|Shiny prevention routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019A6C&lt;br /&gt;
|PKM + RAM encryption&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02035F50&lt;br /&gt;
|Input handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203EFE0&lt;br /&gt;
|memcmp()- memory compare: 2 pointers and length of comparison(in bytes))&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F04C&lt;br /&gt;
|Set init MT seed (seed = init rng &amp;gt;&amp;gt; 32)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F078&lt;br /&gt;
|ARNG(same as gen 4)- build initial MT seed table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F0C0&lt;br /&gt;
|Mersenne Twister seed table handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F270&lt;br /&gt;
|Initial Seed Creation Routine&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F374&lt;br /&gt;
|.sav encryption&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020592E8&lt;br /&gt;
|MD5 hashing routine for wifi&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0207FD4C&lt;br /&gt;
|VRAM bank control handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02082BE4&lt;br /&gt;
|Takes 3 arguments: pointer to start of data write, length(in bytes) of data to write, uint to write multiple times- used constantly for clearing freed memory&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02082D5C&lt;br /&gt;
|memcpy32()- accepts pointer to data start, pointer to copy start, and a length in bytes to copy&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02085D54&lt;br /&gt;
|DSi Detection Routine&lt;br /&gt;
|[[chiizu]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02088A98&lt;br /&gt;
|Date/time switch statement- used to grab pieces of the date and time and convert them to hex&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02088E74&lt;br /&gt;
|Convert BCD-&amp;gt;hex, for RTC&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020946AC&lt;br /&gt;
|Metrowerks ARM-provided lib rand- used for DS-to-DS handshake&lt;br /&gt;
|[[XFR]],[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209C0C4&lt;br /&gt;
|Signed divmod- r0/r1, result in r0; r0%r1, result in r1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209C2C8&lt;br /&gt;
|Unsigned divmod- r0/r1, result in r0; r0%r1, result in r1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020A1B50&lt;br /&gt;
|Model/texture definitions/positioning data&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020AA1C4&lt;br /&gt;
|RNG state pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146292&lt;br /&gt;
|Pokemon to be encountered&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146974&lt;br /&gt;
|Pointer to the struct for the current heap being used&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146A18&lt;br /&gt;
|Mersenne Twister seed table pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02146A2C&lt;br /&gt;
|u32 date_time[8] (in hex)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02150920&lt;br /&gt;
|SVC mode stack location for card reads/writes&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02151260&lt;br /&gt;
|SWI/SVC mode stack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02168844&lt;br /&gt;
|rand(0xFFFFFFFF) / 0xFFFF&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02168A52&lt;br /&gt;
|ID generation for Battle Subway partner&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021763DC&lt;br /&gt;
|Inside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021763F8&lt;br /&gt;
|Probability routine- influences starting frame/seed&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02176444&lt;br /&gt;
|Outside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02176C6C&lt;br /&gt;
|Probability table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02193914&lt;br /&gt;
|White Forest Trainer # Counter- returns # of trainers in White Forest&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9370&lt;br /&gt;
|Pre-battle setup(battle test, etc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A948C&lt;br /&gt;
|Double battle test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DB2&lt;br /&gt;
|0x80000000 OR PID decision routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DE8&lt;br /&gt;
|((rand() * 0xFFFF) &amp;gt;&amp;gt; 32) /0x290 -&amp;gt; function is called quite a bit for multiple calcs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A9DF8&lt;br /&gt;
|Fishing decision&lt;br /&gt;
|[[arcee]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA41C&lt;br /&gt;
|Battle test/decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA43A&lt;br /&gt;
|Battle test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA44C&lt;br /&gt;
|White Forest Battle Decision Routine- return 0 if no battle, 1 if there&#039;s a battle&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021AA700&lt;br /&gt;
|((rand() * 0xFFFF) &amp;gt;&amp;gt; 32) /0x290 -&amp;gt; seems to only be used for battle tests&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BC4F8&lt;br /&gt;
|Player setup on new game&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BC50A&lt;br /&gt;
|Make IDs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C0A6C&lt;br /&gt;
|Battle routine(setup)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C390C&lt;br /&gt;
|Complete breeding routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C4048&lt;br /&gt;
|International breeding PID generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C6C18&lt;br /&gt;
|Damage formula routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021F6388&lt;br /&gt;
|Battle PRNG State&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215374&lt;br /&gt;
|Mersenne Twister Lookup Table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215D34&lt;br /&gt;
|Mersenne Twister Lookup Table Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02216244&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221BBD0&lt;br /&gt;
|Start of save data in RAM(when saving, all relevant data is written here, then cart RAM, then .sav)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022394E0&lt;br /&gt;
|Date/time in hex - uint array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223C9D0&lt;br /&gt;
|Daycare pokemon 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223CAB4&lt;br /&gt;
|Daycare pokemon 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223D8CC&lt;br /&gt;
|BP Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224120C&lt;br /&gt;
|Wifi RNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02250030&lt;br /&gt;
|Encounter slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02257030&lt;br /&gt;
|Step Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02257034&lt;br /&gt;
|Shaking Patch Step Counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226DC5A&lt;br /&gt;
|Move Consecutive Use Counter (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226DC66&lt;br /&gt;
|Protect Consecutive Turn Counter (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226E70E&lt;br /&gt;
|Move Consecutive Use Counter (Trainer Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226E71A&lt;br /&gt;
|Protect Consecutive Turn Counter (Trainer Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02274302&lt;br /&gt;
|Move Decision Dump (Wild Battle)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022BC734&lt;br /&gt;
|Are there trainers in White Forest? (bool)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0233F004&lt;br /&gt;
|Egg step counter&lt;br /&gt;
|[[ToastPlusOne]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE0000&lt;br /&gt;
|DTCM start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE0020&lt;br /&gt;
|Interrupt handler lookup table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3780&lt;br /&gt;
|Main(user/system mode) stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3F80&lt;br /&gt;
|IRQ mode stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE3FC0&lt;br /&gt;
|Supervisor mode stack start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFC3C&lt;br /&gt;
|Vertical blank counter buffer&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFDE8&lt;br /&gt;
|RTC buffer(char rtc[8])&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|037FBCEC&lt;br /&gt;
|ARM7 IRQ Handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02017638&lt;br /&gt;
|Pokemon creation routine(makePKM)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019AB8&lt;br /&gt;
|PKM checksum generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019C54&lt;br /&gt;
|PKM block shuffling &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203F3A0&lt;br /&gt;
|Encrypt SAV, battle video, mystery gift&lt;br /&gt;
|[[Bond697]], [[Codr]], [[XFR]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02150E6C&lt;br /&gt;
|Graphics bank assignment struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214EA70&lt;br /&gt;
|Sound archive info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02006984&lt;br /&gt;
|Play PKM cry- in battle and otherwise&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02011298&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0224FED4&lt;br /&gt;
|Expanded heap memory allocation struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02169024&lt;br /&gt;
|Runs everything that has to happen after midnight &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200D440&lt;br /&gt;
|Swarm calculation and storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02151350&lt;br /&gt;
|Tick system&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0272E9E8&lt;br /&gt;
|DSi library overlay&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021E6184&lt;br /&gt;
|Moonlight modifier picker&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon BW (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|Main()	&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022151D4&lt;br /&gt;
|Mersenne Twister Lookup Table	&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02215B94&lt;br /&gt;
|Mersenne Twister Lookup Table Counter	&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022160A8&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kazo]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFC3C&lt;br /&gt;
|Delay&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FFFDE8&lt;br /&gt;
|Date&lt;br /&gt;
|[[OmegaDonut]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are White offsets.  Black offsets are White offset minus 0x20)&lt;br /&gt;
&lt;br /&gt;
==Pokémon Emerald (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02024664&lt;br /&gt;
|Frame Counter&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005AE0&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000248&lt;br /&gt;
|IRQ setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003A4&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080005E4&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000758&lt;br /&gt;
|VBlank interrupt&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806F050&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B413A&lt;br /&gt;
|Feebas setup routine on finding a Feebas tile&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08295E87&lt;br /&gt;
|Signed division&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08296518&lt;br /&gt;
|Modulus routine- r0 % r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08297D6C&lt;br /&gt;
|memset&lt;br /&gt;
|[[magical]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Emerald (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02020000&lt;br /&gt;
|Timer1 storage on TID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020249C0&lt;br /&gt;
|Main RNG Frame counter&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000DC0&lt;br /&gt;
|RTC array buffer(char rtc[8])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000E20&lt;br /&gt;
|Directional movement counters(possibly per frame)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030022E0&lt;br /&gt;
|Timer PRNG Initial State (Egg PIDs)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03002750&lt;br /&gt;
|IRQ Handler (user mode)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005D80&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005D84&lt;br /&gt;
|Timer RNG Current Seed (Egg PIDs)&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000248&lt;br /&gt;
|IRQ setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003A4&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080005E4&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000738&lt;br /&gt;
|VBlank interrupt callback&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000988&lt;br /&gt;
|Memblock header setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000B1C&lt;br /&gt;
|Malloc init&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000B38&lt;br /&gt;
|Declare memblock(malloc()?)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B49E2&lt;br /&gt;
|Feebas setup routine on finding a Feebas tile&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4AC8&lt;br /&gt;
|Encounter Slot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4C74&lt;br /&gt;
|Set level&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4E2A&lt;br /&gt;
|Sync (bool)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B4E4C&lt;br /&gt;
|Nature Setup/Decision (skip &amp;quot;if(sync())&amp;quot;)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080B5144&lt;br /&gt;
|Battle Test&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08067BF8&lt;br /&gt;
|Roamer creation start&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08067E96&lt;br /&gt;
|PKM Building Routine (test temp PIDs, make IVs on success)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806D088&lt;br /&gt;
|Get nature from tempPID(pass tempPID as an arg, return nature value)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806F5CC&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[mingot]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0817759E&lt;br /&gt;
|ARNG&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7BE0&lt;br /&gt;
|Modulus routine- r0 % r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7B68&lt;br /&gt;
|Division routine- r0 / r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|082E7540&lt;br /&gt;
|Division routine- r0 / r1, return result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070AC4&lt;br /&gt;
|Make bred pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080701E0&lt;br /&gt;
|Make bred PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020241F0&lt;br /&gt;
|Damage storage- base dmg, etc&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070266&lt;br /&gt;
|Inheritance- bugged to not prevent inheriting the same IV multiple times&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08070218&lt;br /&gt;
|Inheritance check- make sure the same IV isn&#039;t inherited multiple times- bugged due to the wrong argument being passed to it&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806AD9C&lt;br /&gt;
|Set PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806A674&lt;br /&gt;
|Read PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806A518&lt;br /&gt;
|Get PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806ACAC&lt;br /&gt;
|Write PKM data field&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806DCB4&lt;br /&gt;
|Pokerus handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0806DEC4&lt;br /&gt;
|Pokerus spread&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03004134&lt;br /&gt;
|IME store&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Ruby / Sapphire (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02024D1C&lt;br /&gt;
|Quick Claw Determination&lt;br /&gt;
|[[FractalFusion]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020287E4 &lt;br /&gt;
|Egg Creation Step Counter&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03004818&lt;br /&gt;
|PRNG State&lt;br /&gt;
|Multiple&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03000460&lt;br /&gt;
|RTC&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0800024C&lt;br /&gt;
|Main loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080003E4&lt;br /&gt;
|Initial seed creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000428&lt;br /&gt;
|Keypress handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0803AADC&lt;br /&gt;
|PID creation routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040048&lt;br /&gt;
|Pokerus handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040EA4&lt;br /&gt;
|Seed set routine, post creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08040E84&lt;br /&gt;
|rand()&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08084AA6&lt;br /&gt;
|Feebas decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0770&lt;br /&gt;
|Interrupts/SWIs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080421B0&lt;br /&gt;
|Make bred PKM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|080418F0&lt;br /&gt;
|Build bred PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0E20&lt;br /&gt;
|Division r0/r1, result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|081E0E98&lt;br /&gt;
|Modulus r0%r1, result in r0&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08041960&lt;br /&gt;
|Inheritance check- insure no duplicate IVs&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon FireRed / LeafGreen (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02020000&lt;br /&gt;
|Timer1 storage on initial seed creation&lt;br /&gt;
|[[flovv, Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|03005000&lt;br /&gt;
|PRNG State&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000558&lt;br /&gt;
|Turn on Timer1 @ TM1CNT_H = 0x80&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000564&lt;br /&gt;
|Grab and return the value of Timer1 for use in seeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08000570&lt;br /&gt;
|Turn off Timer1 @ TM1CNT_H = 0x0 and store the grabbed value to 0x02020000&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0803DA54&lt;br /&gt;
|Make PKM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08044EC8&lt;br /&gt;
|PRNG Advancement Routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02023D50&lt;br /&gt;
|Damage store&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon Ruby Debug Version (G)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030048F8&lt;br /&gt;
|PRNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08045324&lt;br /&gt;
|PRNG Advancement Routine(rand())&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08085CEC&lt;br /&gt;
|ARNG Advancement Routine&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon B2W2 (J)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|TwlMain&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005748&lt;br /&gt;
|RNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005784&lt;br /&gt;
|RNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020158E8&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043BE8&lt;br /&gt;
|Mersenne Twister setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043C38&lt;br /&gt;
|Mersenne Twister handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043DA4&lt;br /&gt;
|Seed building function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A0E30&lt;br /&gt;
|Create wild PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FE6E8&lt;br /&gt;
|Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0276FA88&lt;br /&gt;
|DSi Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF0A8&lt;br /&gt;
|Mersenne Twister table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF5D8&lt;br /&gt;
|RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02770978&lt;br /&gt;
|DSi RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021707DC&lt;br /&gt;
|Probability table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0216FCE0&lt;br /&gt;
|Probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0216FCFC&lt;br /&gt;
|Inside probability loop&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B188&lt;br /&gt;
|Encounter slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021DD22C&lt;br /&gt;
|Battle RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221D3A4&lt;br /&gt;
|Item slots in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022268D1&lt;br /&gt;
|Repel counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022260A4&lt;br /&gt;
|Cash&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022229A4&lt;br /&gt;
|Total steps&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223AEB4&lt;br /&gt;
|Current game(loaded save) step counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208D574&lt;br /&gt;
|Unsigned divmod&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208D368&lt;br /&gt;
|Signed divmod&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209D46C&lt;br /&gt;
|RNG pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A0E9A&lt;br /&gt;
|0x80000000 PID-OR decision&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A1994&lt;br /&gt;
|Shaking patch generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0219FAE4&lt;br /&gt;
|Hardcoded trainer name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0219CB1C&lt;br /&gt;
|Hardcoded wild pokemon name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D9DEC&lt;br /&gt;
|Data entry setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BF190&lt;br /&gt;
|Hardcoded starter pokemon name length&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02249BD0&lt;br /&gt;
|Script info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020825B8&lt;br /&gt;
|Abort on bad allocation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BDA68&lt;br /&gt;
|Breeding- normal/Shiny Charm/Masuda Method&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021412C0&lt;br /&gt;
|Mersenne Twister table pointer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153100&lt;br /&gt;
|Scripting system- memory allocation/setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022581F4&lt;br /&gt;
|Wild pokemon PID storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02181E80&lt;br /&gt;
|Hollow pokemon generation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02228B70&lt;br /&gt;
|Hollow pokemon data array(u16 hollow[20])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F84C&lt;br /&gt;
|Is hollow filled&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C8938&lt;br /&gt;
|Hollow fill decisions&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214BE7C&lt;br /&gt;
|SVC stack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F8B4&lt;br /&gt;
|Get hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F8BC&lt;br /&gt;
|Set hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02228B98&lt;br /&gt;
|Current hollow number&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DDAC&lt;br /&gt;
|Slot 1 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DE88&lt;br /&gt;
|Slot 2 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221DF64&lt;br /&gt;
|Slot 3 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E040&lt;br /&gt;
|Slot 4 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E11C&lt;br /&gt;
|Slot 5 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0221E1F8&lt;br /&gt;
|Slot 6 PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0207A998&lt;br /&gt;
|DSi check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214DC24&lt;br /&gt;
|Mic status&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F898&lt;br /&gt;
|Set hollow gender&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F830&lt;br /&gt;
|Enable hollow&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F818&lt;br /&gt;
|Set subslot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200F800&lt;br /&gt;
|Set slot&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0205780C&lt;br /&gt;
|Build seed - wifi&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02241970&lt;br /&gt;
|Wifi RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCAC0&lt;br /&gt;
|Battle rand&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A5318&lt;br /&gt;
|Damage formula&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCC58&lt;br /&gt;
|Base damage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BCC80&lt;br /&gt;
|Damage type modifier&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005234&lt;br /&gt;
|Vblank calback&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201C4E0&lt;br /&gt;
|PKM creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201CDC0&lt;br /&gt;
|Shiny check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D6E0&lt;br /&gt;
|PID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203D988&lt;br /&gt;
|Input handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD21C&lt;br /&gt;
|Breeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02156410&lt;br /&gt;
|Create scripted pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02140B1E&lt;br /&gt;
|Current special pokemon being created&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D644&lt;br /&gt;
|Special PID creation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02026858&lt;br /&gt;
|HM check&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B3E4&lt;br /&gt;
|Expanded heap memory allocation struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141324&lt;br /&gt;
|G3D info struct&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214340C&lt;br /&gt;
|G3D global state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022263A4&lt;br /&gt;
|Pokedex data in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02162A14&lt;br /&gt;
|Runs everything that has to happen after midnight &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0200DD20&lt;br /&gt;
|Swarm calculation and storage&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141440&lt;br /&gt;
|VRAM transfer task array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214BF70&lt;br /&gt;
|Tick System&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02258454&lt;br /&gt;
|Decrypted battle video allocation&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are White offsets.)&lt;br /&gt;
&lt;br /&gt;
==Pokémon B2W2 (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005124&lt;br /&gt;
|TwlMain&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005748&lt;br /&gt;
|RNG advancement routine 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02005784&lt;br /&gt;
|RNG advancement routine 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201592C&lt;br /&gt;
|Script handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020191D8&lt;br /&gt;
|Read event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02019204&lt;br /&gt;
|Update event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201922C&lt;br /&gt;
|Set event flag&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D688&lt;br /&gt;
|Create special PID (N&#039;s pokemon, etc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0201D724&lt;br /&gt;
|Create wild PID&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02026B44&lt;br /&gt;
|Check for a hidden machine move&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043F08&lt;br /&gt;
|Mersenne Twister setup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02043F58&lt;br /&gt;
|Mersenne Twister handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020440C4&lt;br /&gt;
|Seed building function&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209DAC0&lt;br /&gt;
|Current music&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214185C&lt;br /&gt;
|Game Freak&#039;s memory allocator&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214C5B0&lt;br /&gt;
|Tick system&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153748&lt;br /&gt;
|Scripting system- virtual machine pointer list and count&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02153978&lt;br /&gt;
|execute script&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A2428&lt;br /&gt;
|EV handler&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BDA74&lt;br /&gt;
|Breeding&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021DD88C&lt;br /&gt;
|Battle RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FED68&lt;br /&gt;
|Mersenne Twister table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FF728&lt;br /&gt;
|Mersenne Twister table counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FFC58&lt;br /&gt;
|RNG state&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02205244&lt;br /&gt;
|Save data info&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0220528C&lt;br /&gt;
|Save data block list (12 bytes per block: blknum, size, start)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02205624&lt;br /&gt;
|Save data in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02223024&lt;br /&gt;
|Total steps&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02225882&lt;br /&gt;
|Const data storage in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02225524&lt;br /&gt;
|Event flag storage in RAM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02226328&lt;br /&gt;
|Daycare poke 1&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0222640C&lt;br /&gt;
|Daycare poke 2&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022264F0&lt;br /&gt;
|Egg seed&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02226724&lt;br /&gt;
|Money&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|022291F0&lt;br /&gt;
|Hollow pokemon data array&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B534&lt;br /&gt;
|Current game step counter&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02FE35C8&lt;br /&gt;
|Egg data local array in RAM(u32 eggData[34])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021FFB00&lt;br /&gt;
|Overlays currently loaded list, 1 list each for EWRAM, ITCM, and DTCM&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203CED0&lt;br /&gt;
|Overlay inspector&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0203CE38&lt;br /&gt;
|Overlay loader&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D01C0&lt;br /&gt;
|N&#039;s pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0230&lt;br /&gt;
|Swarm pokemon&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0190&lt;br /&gt;
|Encounter slots&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D014C&lt;br /&gt;
|Item percentages&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0B6C&lt;br /&gt;
|Move tutor&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0310&lt;br /&gt;
|Dust cloud rewards&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D0420&lt;br /&gt;
|Field effect lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C9F90&lt;br /&gt;
|Fog table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021C9F34&lt;br /&gt;
|Edge color table&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D21B0&lt;br /&gt;
|Incense breeding lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208F18C&lt;br /&gt;
|Save block action lookup&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208F948&lt;br /&gt;
|Form lookup (u16 pkmFormSet[21][2])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0208FA58&lt;br /&gt;
|Key system keys&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090394&lt;br /&gt;
|Rotom special moves&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020903A0&lt;br /&gt;
|Lookup table for adjusting stats for nature (u8 stat_nature_adjust[25][5])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020904A0&lt;br /&gt;
|Lookup table for pkm block shuffling (u8 pkm_blk_shuf[32][4])&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02091C42&lt;br /&gt;
|State list&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02091B58&lt;br /&gt;
|Sweden county list&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090CB0&lt;br /&gt;
|TM List(tm1-92, hm1-6, tm93-95)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02090B78&lt;br /&gt;
|Berries&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD100&lt;br /&gt;
|Battle rand&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021A5958&lt;br /&gt;
|Damage formula&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141914 &lt;br /&gt;
|Main rtc date - year, month, day, week&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02141924&lt;br /&gt;
|Main rtc time - hour, minute, second&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020492E8&lt;br /&gt;
|Get resource and resource type: bva, bma, bca, btp, bmd, btx&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020493B0&lt;br /&gt;
|Load 3d gfx from narc(from already loaded narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02049370&lt;br /&gt;
|Load 3d gfx from file(load narc then file from narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020493F0&lt;br /&gt;
|Load 3d gfx from file path(from path to narc)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B484&lt;br /&gt;
|Map number&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B48A&lt;br /&gt;
|X pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B48E&lt;br /&gt;
|Z pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B492&lt;br /&gt;
|Y pos&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0223B49D&lt;br /&gt;
|Direction facing&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|02246830&lt;br /&gt;
|Area data(zonedata)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209DAA4&lt;br /&gt;
|VRAM transfer manager counter for successful transfer&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021D7540&lt;br /&gt;
|Type-effectiveness chart(0- no effect, 2- .5x dmg, 4- 1x dmg, 8- 2x dmg)&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|021BD1A0&lt;br /&gt;
|Determine type effectiveness for the current attack&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|020308EC&lt;br /&gt;
|Set up opposing trainers and their pokes for battle&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0209D780&lt;br /&gt;
|Start of .sbss&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0214F540&lt;br /&gt;
|End of .sbss&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pokémon X / Y (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Location&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00119C4C&lt;br /&gt;
|Mersenne Twister generate unsigned int&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E52C&lt;br /&gt;
|Seeding function for TinyMT&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E550&lt;br /&gt;
|Generate seed for RNG&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0011E5C8&lt;br /&gt;
|Seeding function for Mersenne Twister&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0015E958&lt;br /&gt;
|Unsigned 32-bit divmod&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00163CC4&lt;br /&gt;
|TinyMT PRNG&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168660&lt;br /&gt;
|Decrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|001685F0&lt;br /&gt;
|Encrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016B358&lt;br /&gt;
|Get pkm block 0 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016B3D4&lt;br /&gt;
|Get pkm block 1 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00176168&lt;br /&gt;
|Get pkm block 2 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|001761E8&lt;br /&gt;
|Get pkm block 3 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0018FB50&lt;br /&gt;
|powf&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|002C67A0&lt;br /&gt;
|LCRNG, generate random unsigned int&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|003C71D8&lt;br /&gt;
|Do pickup and honey gather&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|005455A8&lt;br /&gt;
|Pickup item table&lt;br /&gt;
|ExeFS&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0002EFC0&lt;br /&gt;
|Capture routine&lt;br /&gt;
|DllBattle.cro&lt;br /&gt;
|magical&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|000D12A8&lt;br /&gt;
|Type effectiveness table&lt;br /&gt;
|DllBattle.cro &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are X offsets.)&amp;lt;br&amp;gt;&lt;br /&gt;
(CRO locations are offset, not address.)&lt;br /&gt;
&lt;br /&gt;
==Pokémon Omega Ruby / Alpha Sapphire (U)==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!RAM Address&lt;br /&gt;
!Description&lt;br /&gt;
!Location&lt;br /&gt;
!Discovered by &lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168EC0&lt;br /&gt;
|Decrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00168E50&lt;br /&gt;
|Encrypt pokemon&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BC84&lt;br /&gt;
|Get block 0 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BD00&lt;br /&gt;
|Get block 1 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|00176EFC&lt;br /&gt;
|Get block 2 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0016BD80&lt;br /&gt;
|Get block 3 pointer after shuffle&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|004A67EE&lt;br /&gt;
|TM/HM Move List&lt;br /&gt;
|ExeFS&lt;br /&gt;
|[[Kaphotics]]&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|000DB428&lt;br /&gt;
|Type effectiveness table&lt;br /&gt;
|DllBattle.cro &lt;br /&gt;
|[[Bond697]]&lt;br /&gt;
|}&lt;br /&gt;
(All offsets are Omega Ruby offsets.)&amp;lt;br&amp;gt;&lt;br /&gt;
(CRO locations are offset, not address.)&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:Structures]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_ORAS_Save_File_Structure&amp;diff=5027</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=5027"/>
		<updated>2014-12-07T20:49:15Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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 Bank 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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=5025</id>
		<title>Pokemon Save Structure (X/Y)</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=5025"/>
		<updated>2014-11-28T19:49:01Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Block A (0x8-0x3F) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pokémon in the games Pokémon [[POKEMON X|X]] and [[POKEMON Y|Y]]  are stored in a new 232 byte structure (for the box data only). Party Pokémon hold 28 bytes of additional data for overworld and battle values. We recommend using the pk6 extension for decrypted 232-byte box data and 260-byte party data structures.&lt;br /&gt;
== Checksum / Block Shuffling / Encryption ==&lt;br /&gt;
There have been some changes compared to the [[Pokemon NDS Structure|Generation 4]] and [[Pokemon Black/White NDS Structure|Generation 5]] structures. First, the LCRNG to decrypt the structure&#039;s blocks is now seeded with the Encryption Key at the beginning of the pk6 file. Second, the blocks are now 56 bytes instead of the previous 32. However, the way the blocks are shuffled based on the PID did not change.  That said, the shuffling algorithm now uses the Encryption Key at the beginning of the pk6 instead of the PID.&lt;br /&gt;
&lt;br /&gt;
== Unencrypted Bytes (0x0-0x7)  ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
| Encryption Key&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x05&lt;br /&gt;
| Sanity Placeholder&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x06-0x07&lt;br /&gt;
| Checksum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encrypted Bytes ==&lt;br /&gt;
=== Block A (0x8-0x3F) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08-0x09 &lt;br /&gt;
| [[Nationaldex|National Pokédex ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0A-0x0B &lt;br /&gt;
| [[item index|Held Item]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0C-0x0D&lt;br /&gt;
| [[Original Trainer|OT ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0E-0x0F &lt;br /&gt;
| [[Original Trainer|OT Secret ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10-0x13&lt;br /&gt;
| [[Experience Points|Experience Points]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x14&lt;br /&gt;
| [[Ability]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x15&lt;br /&gt;
| Ability Number&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x16-0x17&lt;br /&gt;
| [Hits Remaining] on [Training Bag]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18-0x1B&lt;br /&gt;
| [[Personality value]] (Also known as the [[PID]])&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1C&lt;br /&gt;
| Nature&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1D&lt;br /&gt;
| Bit 0 - Fateful Encounter Flag&amp;lt;br&amp;gt;Bit 1 - Female&amp;lt;br&amp;gt;Bit 2 - Genderless&amp;lt;br&amp;gt;Bit 3-7 - [[#Alternate Forms|Alternate Forms]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E&lt;br /&gt;
| [[Effort Values#Hit Points|HP Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1F&lt;br /&gt;
| [[Effort Values#Attack Points|Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| [[Effort Values#Defense Points|Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x21&lt;br /&gt;
| [[Effort Values#Speed Points|Speed Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x22&lt;br /&gt;
| [[Effort Values#Special Attack Points|SP Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x23&lt;br /&gt;
| [[Effort Values#Special Defense Points|SP Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24&lt;br /&gt;
| Contest Stat: Cool&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25&lt;br /&gt;
| Contest Stat: Beauty&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26&lt;br /&gt;
| Contest Stat: Cute&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x27&lt;br /&gt;
| Contest Stat: Smart&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x28&lt;br /&gt;
| Contest Stat: Tough&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x29&lt;br /&gt;
| Contest Stat: Sheen&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2A&lt;br /&gt;
| Markings&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2B&lt;br /&gt;
| [[Pokerus|Pokérus]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2C-0x2F&lt;br /&gt;
| (Secret) Super Training&amp;lt;br&amp;gt;Gold Medal Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x30-0x35&lt;br /&gt;
| Ribbons&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x36-0x37&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x38&lt;br /&gt;
| Contest Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x39&lt;br /&gt;
| Battle Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3A-0x3F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block B (0x40-0x77) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40-0x57&lt;br /&gt;
| Nickname&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x58-0x59&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5A-0x5B&lt;br /&gt;
| [[Pokemon Moves|Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5C-0x5D&lt;br /&gt;
| [[Pokemon Moves|Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5E-0x5F&lt;br /&gt;
| [[Pokemon Moves|Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60-0x61&lt;br /&gt;
| [[Pokemon Moves|Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 1 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x63&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 2 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x64&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 3 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x65&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 4 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66-0x69&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move PP Ups]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6D&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6E-0x6F&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
| &amp;quot;Secret&amp;quot; Super Training Flag&amp;lt;br&amp;gt;0 - Missions Unavailable&amp;lt;br&amp;gt;1 - Missions Available&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74-0x77&lt;br /&gt;
| Bits 0-29 - [[Individual Values]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Hit Points|HP]] ( [0-31] &amp;lt;&amp;lt; 0 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Attack Points|Attack]] ( [0-31] &amp;lt;&amp;lt; 5 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Defense Points|Defense]] ( [0-31] &amp;lt;&amp;lt; 10 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Speed Points|Speed]] ( [0-31] &amp;lt;&amp;lt; 15 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Attack Points|SP Attack]] ( [0-31] &amp;lt;&amp;lt; 20 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Defense Points|SP Defense]] ( [0-31] &amp;lt;&amp;lt; 25 )&amp;lt;br&amp;gt;&lt;br /&gt;
Bit 30 - IsEgg Flag&amp;lt;br&amp;gt;Bit 31 - IsNicknamed Flag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block C (0x78-0xAF) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x8F&lt;br /&gt;
| Latest NotOT Handler&amp;lt;br&amp;gt;Updates Every Trade&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x90-0x91&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x92&lt;br /&gt;
| NotOT Gender&amp;lt;br&amp;gt;0 - Male&amp;lt;br&amp;gt;1 - Female&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x93&lt;br /&gt;
| Current Handler&amp;lt;br&amp;gt;0 - OT&amp;lt;br&amp;gt;1 - NotOT&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x94-0x95&lt;br /&gt;
| Geolocation 1 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x96-0x97&lt;br /&gt;
| Geolocation 2 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x98-0x99&lt;br /&gt;
| Geolocation 3 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9A-0x9B&lt;br /&gt;
| Geolocation 4 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9C-0x9D&lt;br /&gt;
| Geolocation 5 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9E-0x9F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0-0xA1&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| NotOT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| NotOT Affection&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4&lt;br /&gt;
| NotOT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA5&lt;br /&gt;
| NotOT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6&lt;br /&gt;
| NotOT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8-0xA9&lt;br /&gt;
| NotOT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAA-0xAB&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAC-0xAD&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAE&lt;br /&gt;
| Fullness&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF&lt;br /&gt;
| Enjoyment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block D (0xB0-0xE7) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB0-0xC7&lt;br /&gt;
| [[#Nickname and OT Name|OT Name]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC8-0xC9&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCA&lt;br /&gt;
| OT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCB&lt;br /&gt;
| OT Affection&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCC&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;
| 0xCD&lt;br /&gt;
| OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCE-0xCF&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;
| 0xD0&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;
| 0xD1-0xD3&lt;br /&gt;
| Date Egg Received&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD6&lt;br /&gt;
| Date Met&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD7&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Egg [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Met At [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC&lt;br /&gt;
| Pokéball&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDD&lt;br /&gt;
| Bit 0-6 - Encounter Level&amp;lt;br&amp;gt;Bit 7 - Female OT Gender&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE&lt;br /&gt;
| Encounter Type (Gen 4)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDF&lt;br /&gt;
| OT Game ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE0&lt;br /&gt;
| Country ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE1&lt;br /&gt;
| Region ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE2&lt;br /&gt;
| 3DS Region ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE3&lt;br /&gt;
| OT Language ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE4-0xE7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Battle Stats ==&lt;br /&gt;
&lt;br /&gt;
The battle stats are encrypted in the exact same manner as the main pk6 data.  The seed is still the Encryption Key.&lt;br /&gt;
&lt;br /&gt;
=== Encrypted Bytes ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE8&lt;br /&gt;
| Bits 0-2 - Asleep (0-7 rounds)&amp;lt;br&amp;gt;Bit 3 - Poisoned&amp;lt;br&amp;gt;Bit 4 - Burned&amp;lt;br&amp;gt;Bit 5 - Frozen&amp;lt;br&amp;gt;Bit 6 - Paralyzed&amp;lt;br&amp;gt;Bit 7 - Toxic&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE9&lt;br /&gt;
| &#039;&#039;Unknown&#039;&#039; - Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEA-0xEB&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEC&lt;br /&gt;
| Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xED&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEE-0xEF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF0-0xF1&lt;br /&gt;
| Current HP&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF2-0xF3&lt;br /&gt;
| Max HP&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF4-0xF5&lt;br /&gt;
| Attack&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF6-0xF7&lt;br /&gt;
| Defense&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF8-0xF9&lt;br /&gt;
| Speed&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFA-0xFB&lt;br /&gt;
| Special Attack&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFC-0xFD&lt;br /&gt;
| Special Defense&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFE-0xFF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x100-0x103&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Original Language ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! Language&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1&lt;br /&gt;
| 日本語 (Japan)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| English (US/UK/AU)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3&lt;br /&gt;
| Français (France/Québec)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Italiano (Italy)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Deutsch (Germany)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Español (Spain/Latin Americas)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8&lt;br /&gt;
| 한국어 (South Korea)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Markings ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Marking&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Circle&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Triangle&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Square&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Heart&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Star&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Diamond&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encounter Types ==&lt;br /&gt;
&lt;br /&gt;
Encounter Types are not used in X/Y. Transferred Pokemon keep their Encounter Type hex.&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;
! Value&lt;br /&gt;
! Country&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0&lt;br /&gt;
| Pal Park, Egg, Hatched, Special Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| Tall Grass&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Dialga/Palkia In-Game Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Cave, Hall of Origin&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Surfing, Fishing&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9&lt;br /&gt;
| Building&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA&lt;br /&gt;
| Great Marsh (Safari Zone)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC&lt;br /&gt;
| Starter, Fossil, Gift (Eevee)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Medals &amp;amp; Ribbons==&lt;br /&gt;
&lt;br /&gt;
=== Super Training Medals ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x2C&lt;br /&gt;
! 0x2D&lt;br /&gt;
! 0x2E&lt;br /&gt;
! 0x2F&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Unused&lt;br /&gt;
| Sp. Atk Level 2&lt;br /&gt;
| Atk Level 3&lt;br /&gt;
| Follow Those Fleeing Goals!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Unused&lt;br /&gt;
| HP Level 2&lt;br /&gt;
| Sp. Def Level 3&lt;br /&gt;
| Watch Out! That&#039;s One Tricky Second Half!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sp. Atk Level 1&lt;br /&gt;
| Atk Level 2&lt;br /&gt;
| Speed Level 3&lt;br /&gt;
| An Opening of Lighting-Quick Attacks!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| HP Level 1&lt;br /&gt;
| Sp. Def Level 2&lt;br /&gt;
| Def Level 3&lt;br /&gt;
| Those Long Shots Are No Long Shot!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Atk Level 1&lt;br /&gt;
| Speed Level 2&lt;br /&gt;
| The Troubles Keep on Coming?!&lt;br /&gt;
| Scatterbug Lugs Back!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Sp. Def Level 1&lt;br /&gt;
| Def Level 2&lt;br /&gt;
| The Leaf Stone Cup Begins!&lt;br /&gt;
| A Barrage of Bitbots!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Speed Level 1&lt;br /&gt;
| Sp. Atk Level 3&lt;br /&gt;
| The Fire Stone Cup Begins!&lt;br /&gt;
| Drag Down Hydreigon!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Def Level 1&lt;br /&gt;
| HP Level 3&lt;br /&gt;
| The Water Stone Cup Begins!&lt;br /&gt;
| The Battle for the Best: Version X/Y!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 1 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x30&lt;br /&gt;
! 0x31&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Kalos Champ Ribbon&lt;br /&gt;
| Alert Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Champion Ribbon&lt;br /&gt;
| Shock Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sinnoh Champ Ribbon&lt;br /&gt;
| Downcast Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Best Friends Ribbon&lt;br /&gt;
| Careless Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Training Ribbon&lt;br /&gt;
| Relax Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Skillful Battler Ribbon&lt;br /&gt;
| Snooze Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Expert Battler Ribbon&lt;br /&gt;
| Smile Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Effort Ribbon&lt;br /&gt;
| Gorgeous Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 2 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x32&lt;br /&gt;
! 0x33&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Royal Ribbon&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Gorgeous Royal Ribbon&lt;br /&gt;
| World Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Artist Ribbon&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Footprint Ribbon&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Record Ribbon&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Legend Ribbon&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| National Ribbon&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
|}&lt;br /&gt;
=== Ribbon Set 3 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x34&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Battle Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Regional Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| National Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| World Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| None&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| None&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Hoenn Champion Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 4 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x35&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Contest Star Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Coolness Master Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Beauty Master Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Cuteness Master Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Cleverness Master Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Toughness Master Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:ROM Research]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5021</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=5021"/>
		<updated>2014-09-10T23:03:53Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Save File 1 (0x02000 - 0x6AFFF) */ unknown data block&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;
| ----||6A800||00000800||-----||Checksum Storage&amp;lt;br&amp;gt;[0x14] Header: u64 savetime1 &amp;amp; u64 savetime2, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5020</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=5020"/>
		<updated>2014-08-31T00:25:35Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Single Partition Save File */&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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5019</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=5019"/>
		<updated>2014-08-27T03:29:20Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5018</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=5018"/>
		<updated>2014-08-27T03:28:49Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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 ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA44 - Spinda Spot Pattern (First EC encountered)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5017</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=5017"/>
		<updated>2014-08-14T01:04:15Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;0x1A000 - ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x280 7bit/entry flags (Language Unlocked)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 Bitflags&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5016</id>
		<title>6th and 7th Generation Wonder Card Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5016"/>
		<updated>2014-08-13T07:53:54Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Gift Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Gift 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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x01&lt;br /&gt;
| Card ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x44+&lt;br /&gt;
| Card Title&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4C-0x4F&lt;br /&gt;
| Date Card Received&amp;lt;br&amp;gt;Decimal YYYYMMDD&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x50&lt;br /&gt;
| Card Location&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x51&lt;br /&gt;
| Card Type [Color]&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Pokémon [Blue]&amp;lt;br&amp;gt;&lt;br /&gt;
01 - (Key) Item [Yellow]&amp;lt;br&amp;gt; &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x52&lt;br /&gt;
| Gift Status: Used / Unused&lt;br /&gt;
00 - Repeatable gift&amp;lt;br&amp;gt; &lt;br /&gt;
01 - Unused&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Used&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x53-0x??&lt;br /&gt;
| Unknown&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66&lt;br /&gt;
| 0xFF (End region?)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x69&lt;br /&gt;
| TID / [Item]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C&lt;br /&gt;
| Pokemon Origin Game&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [Item] Quantity&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x73&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
| Primary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
| Secondary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76&lt;br /&gt;
| PokéBall&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x77&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x79&lt;br /&gt;
| Held Item&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7A-0x7B&lt;br /&gt;
| Move ID #1&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7C-0x7D&lt;br /&gt;
| Move ID #2&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7E-0x7F&lt;br /&gt;
| Move ID #3&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80-0x81&lt;br /&gt;
| Move ID #4&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x82-0x83&lt;br /&gt;
| PokéDex Number&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x84&lt;br /&gt;
| Form No.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x85&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x86-0x9F&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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA1&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 - Random&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;01 - Ability 2&amp;lt;br&amp;gt;02 - Dream World Ability&amp;lt;br&amp;gt;03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from &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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4-0xA5&lt;br /&gt;
| Egg Met Location&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6-0xA7&lt;br /&gt;
| Met Location of Pokémon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8&lt;br /&gt;
| Met Level&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA9-0xAE&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF-0xB4&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;FFs for unset IVs&amp;lt;br&amp;gt;FE for priority&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB5&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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB6-0xCF&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD0&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD1&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;00 - Is Not Egg&amp;lt;br&amp;gt;01 - Is Egg &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD2-0xD3&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD7&lt;br /&gt;
| PID (sometimes EE6B2802 default)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC-0xDD&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE-0xDF&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;
| 0xE0-0x107&lt;br /&gt;
| Reserved bytes &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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x74&lt;br /&gt;
! 0x75&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| National Ribbon&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| World Ribbon&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
| Empty&lt;br /&gt;
|} &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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5014</id>
		<title>6th and 7th Generation Wonder Card Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5014"/>
		<updated>2014-08-04T05:39:27Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Gift Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Gift 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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x01&lt;br /&gt;
| Card ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x44+&lt;br /&gt;
| Card Title&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4C-0x4F&lt;br /&gt;
| Date Card Received&amp;lt;br&amp;gt;Decimal YYYYMMDD&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x50&lt;br /&gt;
| Card Location&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x51&lt;br /&gt;
| Card Type [Color]&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Pokémon [Blue]&amp;lt;br&amp;gt;&lt;br /&gt;
01 - (Key) Item [Yellow]&amp;lt;br&amp;gt; &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x52&lt;br /&gt;
| Gift Status: Used / Unused&lt;br /&gt;
00 - Repeatable gift&amp;lt;br&amp;gt; &lt;br /&gt;
01 - Unused&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Used&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x53-0x??&lt;br /&gt;
| Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66&lt;br /&gt;
| 0xFF (End region?)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x69&lt;br /&gt;
| TID / [Item]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C&lt;br /&gt;
| Pokemon Origin Game&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [Item] Quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x73&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
| Primary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
| Secondary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76&lt;br /&gt;
| PokéBall&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x77&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x79&lt;br /&gt;
| Held Item&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7A-0x7B&lt;br /&gt;
| Move ID #1&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7C-0x7D&lt;br /&gt;
| Move ID #2&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7E-0x7F&lt;br /&gt;
| Move ID #3&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80-0x81&lt;br /&gt;
| Move ID #4&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x82-0x83&lt;br /&gt;
| PokéDex Number&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x84&lt;br /&gt;
| Form No.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x85&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x86-0x9F&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA1&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 - Random&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;01 - Ability 2&amp;lt;br&amp;gt;02 - Dream World Ability&amp;lt;br&amp;gt;03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from &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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4-0xA5&lt;br /&gt;
| Egg Met Location&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6-0xA7&lt;br /&gt;
| Met Location of Pokémon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8&lt;br /&gt;
| Met Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA9-0xAE&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF-0xB4&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;FFs for unset IVs&amp;lt;br&amp;gt;FE for priority&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB5&lt;br /&gt;
| Flawless IVs to force&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB6-0xCF&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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x??&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD0&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD1&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;00 - Is Not Egg&amp;lt;br&amp;gt;01 - Is Egg &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD2-0xD3&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD7&lt;br /&gt;
| PID (sometimes EE6B2802 default)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC-0xDD&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE-0xDF&lt;br /&gt;
| Relearn Move 4 &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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x74&lt;br /&gt;
! 0x75&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Battle Champ Ribbon&lt;br /&gt;
| World Champ Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Regional Champ Ribbon&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| National Champ Ribbon&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| National Ribbon&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| World Ribbon&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
| Empty&lt;br /&gt;
|} &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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5013</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=5013"/>
		<updated>2014-08-03T23:57:51Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Single Partition Save File */&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||????&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;0x1A000 - ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x280 7bit/entry flags (Language Unlocked)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 Bitflags&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5012</id>
		<title>6th and 7th Generation Wonder Card Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5012"/>
		<updated>2014-08-03T05:41:55Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Gift Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Gift 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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x01&lt;br /&gt;
| Card ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x44+&lt;br /&gt;
| Card Title&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4C-0x4F&lt;br /&gt;
| Date Card Received&amp;lt;br&amp;gt;Decimal YYYYMMDD&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x50&lt;br /&gt;
| Card Location&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x51&lt;br /&gt;
| Card Type [Color]&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Pokémon [Blue]&amp;lt;br&amp;gt;&lt;br /&gt;
01 - (Key) Item [Yellow]&amp;lt;br&amp;gt; &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x52&lt;br /&gt;
| Gift Status: Used / Unused&lt;br /&gt;
00 - Repeatable gift&amp;lt;br&amp;gt; &lt;br /&gt;
01 - Unused&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Used&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x53-0x??&lt;br /&gt;
| Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66&lt;br /&gt;
| 0xFF (End region?)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x69&lt;br /&gt;
| TID / [Item]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| SID&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C&lt;br /&gt;
| Pokemon Origin Game&lt;br /&gt;
00 for Game Received in&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [Item] Quantity&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x73&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
| Primary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
| Secondary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76&lt;br /&gt;
| PokéBall&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x77&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x79&lt;br /&gt;
| Held Item&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7A-0x7B&lt;br /&gt;
| Move ID #1&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7C-0x7D&lt;br /&gt;
| Move ID #2&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7E-0x7F&lt;br /&gt;
| Move ID #3&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80-0x81&lt;br /&gt;
| Move ID #4&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x82-0x83&lt;br /&gt;
| PokéDex Number&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x84&lt;br /&gt;
| Form No.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x85&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x86-0x9F&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA1&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 - Random&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;01 - Ability 2&amp;lt;br&amp;gt;02 - Dream World Ability&amp;lt;br&amp;gt;03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| PID Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Generate Specified PID (from &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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4-0xA5&lt;br /&gt;
| Egg Met Location&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6-0xA7&lt;br /&gt;
| Met Location of Pokémon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8&lt;br /&gt;
| Met Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA9-0xAE&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF-0xB4&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;FFs for unset IVs&amp;lt;br&amp;gt;FE for priority&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB5&lt;br /&gt;
| Flawless IVs to force&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB6-0xCF&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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x??&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD0&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD1&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;00 - Is Not Egg&amp;lt;br&amp;gt;01 - Is Egg &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD2-0xD3&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD7&lt;br /&gt;
| PID (sometimes EE6B2802 default)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC-0xDD&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE-0xDF&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|}&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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5010</id>
		<title>6th and 7th Generation Wonder Card Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5010"/>
		<updated>2014-08-02T17:35:17Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Gift Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Gift 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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x01&lt;br /&gt;
| Card ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x44+&lt;br /&gt;
| Card Title&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4C-0x4F&lt;br /&gt;
| Date Card Received&amp;lt;br&amp;gt;Decimal YYYYMMDD&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x50&lt;br /&gt;
| Card Location&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x51&lt;br /&gt;
| Card Type [Color]&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Pokémon [Blue]&amp;lt;br&amp;gt;&lt;br /&gt;
01 - (Key) Item [Yellow]&amp;lt;br&amp;gt; &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x52&lt;br /&gt;
| Gift Status: Used / Unused&lt;br /&gt;
00 - Repeatable gift&amp;lt;br&amp;gt; &lt;br /&gt;
01 - Unused&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Used&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x53-0x??&lt;br /&gt;
| Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66&lt;br /&gt;
| 0xFF (End region?)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x69&lt;br /&gt;
| TID / [Item]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| SID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [Item] Quantity&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x73&lt;br /&gt;
| [Pokemon] Encryption Constant&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74&lt;br /&gt;
| Primary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x75&lt;br /&gt;
| Secondary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76&lt;br /&gt;
| PokéBall&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x77&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x79&lt;br /&gt;
| Held Item&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7A-0x7B&lt;br /&gt;
| Move ID #1&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7C-0x7D&lt;br /&gt;
| Move ID #2&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7E-0x7F&lt;br /&gt;
| Move ID #3&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80-0x81&lt;br /&gt;
| Move ID #4&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x82-0x83&lt;br /&gt;
| PokéDex Number&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x84&lt;br /&gt;
| Form No.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x85&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x86-0x9F&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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA1&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 - Random&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;01 - Ability 2&amp;lt;br&amp;gt;02 - Dream World Ability&amp;lt;br&amp;gt;03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| Shiny Toggle&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Never Shiny&amp;lt;br&amp;gt;&lt;br /&gt;
01 - Possible Shiny&amp;lt;br&amp;gt;&lt;br /&gt;
02 - Always Shiny&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4-0xA5&lt;br /&gt;
| Egg Met Location&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6-0xA7&lt;br /&gt;
| Met Location of Pokémon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8&lt;br /&gt;
| Met Level&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA9-0xAE&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF-0xB4&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;FFs for unset IVs&amp;lt;br&amp;gt;FE for priority&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB5&lt;br /&gt;
| Flawless IVs to force&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB6-0xCF&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;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x??&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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD0&lt;br /&gt;
| Current Level(random if set to 0)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD1&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;00 - Is Not Egg&amp;lt;br&amp;gt;01 - Is Egg &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD2-0xD3&lt;br /&gt;
| &#039;Unknown&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4&lt;br /&gt;
| Magic EE6B2802 if Pokemon (?)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Relearn Move 1 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Relearn Move 2 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC-0xDD&lt;br /&gt;
| Relearn Move 3 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE-0xDF&lt;br /&gt;
| Relearn Move 4 &lt;br /&gt;
|}&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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=5009</id>
		<title>Pokemon Save Structure (X/Y)</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=5009"/>
		<updated>2014-08-01T23:51:56Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Block A (0x8-0x3F) */ 0x16 0x17 mystery finally solved!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pokémon in the games Pokémon [[POKEMON X|X]] and [[POKEMON Y|Y]]  are stored in a new 232 byte structure (for the box data only). Party Pokémon hold 28 bytes of additional data for overworld and battle values. We recommend using the pk6 extension for decrypted 232-byte box data and 260-byte party data structures.&lt;br /&gt;
== Checksum / Block Shuffling / Encryption ==&lt;br /&gt;
There have been some changes compared to the [[Pokemon NDS Structure|Generation 4]] and [[Pokemon Black/White NDS Structure|Generation 5]] structures. First, the LCRNG to decrypt the structure&#039;s blocks is now seeded with the Encryption Key at the beginning of the pk6 file. Second, the blocks are now 56 bytes instead of the previous 32. However, the way the blocks are shuffled based on the PID did not change.  That said, the shuffling algorithm now uses the Encryption Key at the beginning of the pk6 instead of the PID.&lt;br /&gt;
&lt;br /&gt;
== Unencrypted Bytes (0x0-0x7)  ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
| Encryption Key&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x05&lt;br /&gt;
| Sanity Placeholder&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x06-0x07&lt;br /&gt;
| Checksum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encrypted Bytes ==&lt;br /&gt;
=== Block A (0x8-0x3F) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08-0x09 &lt;br /&gt;
| [[Nationaldex|National Pokédex ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0A-0x0B &lt;br /&gt;
| [[item index|Held Item]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0C-0x0D&lt;br /&gt;
| [[Original Trainer|OT ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0E-0x0F &lt;br /&gt;
| [[Original Trainer|OT Secret ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10-0x13&lt;br /&gt;
| [[Experience Points|Experience Points]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x14&lt;br /&gt;
| [[Ability]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x15&lt;br /&gt;
| Ability Number&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x16-0x17&lt;br /&gt;
| [Hits Remaining] on [Training Bag]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18-0x1B&lt;br /&gt;
| [[Personality value]] (Also known as the [[PID]])&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1C&lt;br /&gt;
| Nature&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1D&lt;br /&gt;
| Bit 0 - Fateful Encounter Flag&amp;lt;br&amp;gt;Bit 1 - Female&amp;lt;br&amp;gt;Bit 2 - Genderless&amp;lt;br&amp;gt;Bit 3-7 - [[#Alternate Forms|Alternate Forms]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E&lt;br /&gt;
| [[Effort Values#Hit Points|HP Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1F&lt;br /&gt;
| [[Effort Values#Attack Points|Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| [[Effort Values#Defense Points|Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x21&lt;br /&gt;
| [[Effort Values#Speed Points|Speed Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x22&lt;br /&gt;
| [[Effort Values#Special Attack Points|SP Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x23&lt;br /&gt;
| [[Effort Values#Special Defense Points|SP Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24&lt;br /&gt;
| Contest Stat: Cool&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25&lt;br /&gt;
| Contest Stat: Beauty&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26&lt;br /&gt;
| Contest Stat: Cute&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x27&lt;br /&gt;
| Contest Stat: Smart&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x28&lt;br /&gt;
| Contest Stat: Tough&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x29&lt;br /&gt;
| Contest Stat: Sheen&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2A&lt;br /&gt;
| Markings&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2B&lt;br /&gt;
| [[Pokerus|Pokérus]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2C-0x2F&lt;br /&gt;
| (Secret) Super Training&amp;lt;br&amp;gt;Gold Medal Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x30-0x34&lt;br /&gt;
| Ribbons&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x35-0x37&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x38&lt;br /&gt;
| Contest Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x39&lt;br /&gt;
| Battle Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3A-0x3F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block B (0x40-0x77) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40-0x57&lt;br /&gt;
| Nickname&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x58-0x59&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5A-0x5B&lt;br /&gt;
| [[Pokemon Moves|Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5C-0x5D&lt;br /&gt;
| [[Pokemon Moves|Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5E-0x5F&lt;br /&gt;
| [[Pokemon Moves|Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60-0x61&lt;br /&gt;
| [[Pokemon Moves|Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 1 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x63&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 2 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x64&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 3 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x65&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 4 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66-0x69&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move PP Ups]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6D&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6E-0x6F&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
| &amp;quot;Secret&amp;quot; Super Training Flag&amp;lt;br&amp;gt;0 - Missions Unavailable&amp;lt;br&amp;gt;1 - Missions Available&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74-0x77&lt;br /&gt;
| Bits 0-29 - [[Individual Values]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Hit Points|HP]] ( [0-31] &amp;lt;&amp;lt; 0 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Attack Points|Attack]] ( [0-31] &amp;lt;&amp;lt; 5 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Defense Points|Defense]] ( [0-31] &amp;lt;&amp;lt; 10 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Speed Points|Speed]] ( [0-31] &amp;lt;&amp;lt; 15 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Attack Points|SP Attack]] ( [0-31] &amp;lt;&amp;lt; 20 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Defense Points|SP Defense]] ( [0-31] &amp;lt;&amp;lt; 25 )&amp;lt;br&amp;gt;&lt;br /&gt;
Bit 30 - IsEgg Flag&amp;lt;br&amp;gt;Bit 31 - IsNicknamed Flag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block C (0x78-0xAF) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x8F&lt;br /&gt;
| Latest NotOT Handler&amp;lt;br&amp;gt;Updates Every Trade&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x90-0x91&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x92&lt;br /&gt;
| NotOT Gender&amp;lt;br&amp;gt;0 - Male&amp;lt;br&amp;gt;1 - Female&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x93&lt;br /&gt;
| Current Handler&amp;lt;br&amp;gt;0 - OT&amp;lt;br&amp;gt;1 - NotOT&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x94-0x95&lt;br /&gt;
| Geolocation 1 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x96-0x97&lt;br /&gt;
| Geolocation 2 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x98-0x99&lt;br /&gt;
| Geolocation 3 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9A-0x9B&lt;br /&gt;
| Geolocation 4 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9C-0x9D&lt;br /&gt;
| Geolocation 5 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9E-0x9F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0-0xA1&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| NotOT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| NotOT Affection&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4&lt;br /&gt;
| NotOT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA5&lt;br /&gt;
| NotOT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6&lt;br /&gt;
| NotOT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8-0xA9&lt;br /&gt;
| NotOT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAA-0xAB&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAC-0xAD&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAE&lt;br /&gt;
| Fullness&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF&lt;br /&gt;
| Enjoyment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block D (0xB0-0xE7) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB0-0xC7&lt;br /&gt;
| [[#Nickname and OT Name|OT Name]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC8-0xC9&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCA&lt;br /&gt;
| OT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCB&lt;br /&gt;
| OT Affection&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCC&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;
| 0xCD&lt;br /&gt;
| OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCE-0xCF&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;
| 0xD0&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;
| 0xD1-0xD3&lt;br /&gt;
| Date Egg Received&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD6&lt;br /&gt;
| Date Met&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD7&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Egg [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Met At [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC&lt;br /&gt;
| Pokéball&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDD&lt;br /&gt;
| Bit 0-6 - Encounter Level&amp;lt;br&amp;gt;Bit 7 - Female OT Gender&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE&lt;br /&gt;
| Encounter Type (Gen 4)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDF&lt;br /&gt;
| OT Game ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE0&lt;br /&gt;
| Country ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE1&lt;br /&gt;
| Region ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE2&lt;br /&gt;
| 3DS Region ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE3&lt;br /&gt;
| OT Language ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE4-0xE7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Battle Stats ==&lt;br /&gt;
&lt;br /&gt;
The battle stats are encrypted in the exact same manner as the main pk6 data.  The seed is still the Encryption Key.&lt;br /&gt;
&lt;br /&gt;
=== Encrypted Bytes ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE8&lt;br /&gt;
| Bits 0-2 - Asleep (0-7 rounds)&amp;lt;br&amp;gt;Bit 3 - Poisoned&amp;lt;br&amp;gt;Bit 4 - Burned&amp;lt;br&amp;gt;Bit 5 - Frozen&amp;lt;br&amp;gt;Bit 6 - Paralyzed&amp;lt;br&amp;gt;Bit 7 - Toxic&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE9&lt;br /&gt;
| &#039;&#039;Unknown&#039;&#039; - Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEA-0xEB&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEC&lt;br /&gt;
| Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xED&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEE-0xEF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF0-0xF1&lt;br /&gt;
| Current HP&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF2-0xF3&lt;br /&gt;
| Max HP&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF4-0xF5&lt;br /&gt;
| Attack&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF6-0xF7&lt;br /&gt;
| Defense&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF8-0xF9&lt;br /&gt;
| Speed&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFA-0xFB&lt;br /&gt;
| Special Attack&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFC-0xFD&lt;br /&gt;
| Special Defense&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFE-0xFF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x100-0x103&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Original Language ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! Language&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1&lt;br /&gt;
| 日本語 (Japan)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| English (US/UK/AU)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3&lt;br /&gt;
| Français (France/Québec)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Italiano (Italy)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Deutsch (Germany)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Español (Spain/Latin Americas)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8&lt;br /&gt;
| 한국어 (South Korea)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Markings ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Marking&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Circle&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Triangle&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Square&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Heart&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Star&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Diamond&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encounter Types ==&lt;br /&gt;
&lt;br /&gt;
Encounter Types are not used in X/Y. Transferred Pokemon keep their Encounter Type hex.&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;
! Value&lt;br /&gt;
! Country&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0&lt;br /&gt;
| Pal Park, Egg, Hatched, Special Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| Tall Grass&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Dialga/Palkia In-Game Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Cave, Hall of Origin&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Surfing, Fishing&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9&lt;br /&gt;
| Building&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA&lt;br /&gt;
| Great Marsh (Safari Zone)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC&lt;br /&gt;
| Starter, Fossil, Gift (Eevee)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Medals &amp;amp; Ribbons==&lt;br /&gt;
&lt;br /&gt;
=== Super Training Medals ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x2C&lt;br /&gt;
! 0x2D&lt;br /&gt;
! 0x2E&lt;br /&gt;
! 0x2F&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Unused&lt;br /&gt;
| Sp. Atk Level 2&lt;br /&gt;
| Atk Level 3&lt;br /&gt;
| Follow Those Fleeing Goals!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Unused&lt;br /&gt;
| HP Level 2&lt;br /&gt;
| Sp. Def Level 3&lt;br /&gt;
| Watch Out! That&#039;s One Tricky Second Half!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sp. Atk Level 1&lt;br /&gt;
| Atk Level 2&lt;br /&gt;
| Speed Level 3&lt;br /&gt;
| An Opening of Lighting-Quick Attacks!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| HP Level 1&lt;br /&gt;
| Sp. Def Level 2&lt;br /&gt;
| Def Level 3&lt;br /&gt;
| Those Long Shots Are No Long Shot!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Atk Level 1&lt;br /&gt;
| Speed Level 2&lt;br /&gt;
| The Troubles Keep on Coming?!&lt;br /&gt;
| Scatterbug Lugs Back!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Sp. Def Level 1&lt;br /&gt;
| Def Level 2&lt;br /&gt;
| The Leaf Stone Cup Begins!&lt;br /&gt;
| A Barrage of Bitbots!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Speed Level 1&lt;br /&gt;
| Sp. Atk Level 3&lt;br /&gt;
| The Fire Stone Cup Begins!&lt;br /&gt;
| Drag Down Hydreigon!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Def Level 1&lt;br /&gt;
| HP Level 3&lt;br /&gt;
| The Water Stone Cup Begins!&lt;br /&gt;
| The Battle for the Best: Version X/Y!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 1 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x30&lt;br /&gt;
! 0x31&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Kalos Champ Ribbon&lt;br /&gt;
| Alert Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Champion Ribbon&lt;br /&gt;
| Shock Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sinnoh Champ Ribbon&lt;br /&gt;
| Downcast Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Best Friends Ribbon&lt;br /&gt;
| Careless Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Training Ribbon&lt;br /&gt;
| Relax Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Skillful Battler Ribbon&lt;br /&gt;
| Snooze Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Expert Battler Ribbon&lt;br /&gt;
| Smile Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Effort Ribbon&lt;br /&gt;
| Gorgeous Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 2 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x32&lt;br /&gt;
! 0x33&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Royal Ribbon&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Gorgeous Royal Ribbon&lt;br /&gt;
| World Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Artist Ribbon&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Footprint Ribbon&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Record Ribbon&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Legend Ribbon&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| National Ribbon&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
|}&lt;br /&gt;
=== Ribbon Set 3 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x34&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Battle Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Regional Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| National Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| World Champion Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:ROM Research]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5008</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=5008"/>
		<updated>2014-07-27T23:41:26Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: &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||????&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;0x1A000 - ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x280 7bit/entry flags (Language Unlocked)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 Bitflags&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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]*98? 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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure&amp;diff=5007</id>
		<title>Pokemon Save Structure</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure&amp;diff=5007"/>
		<updated>2014-07-14T06:08:26Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Block C */ clarity &amp;amp; continuity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pokémon in the games Pokémon [[Pokémon Diamond|Diamond]], [[Pokemon Pearl|Pearl]], and [[Pokémon Platinum Version|Platinum]] are stored in a 136 byte or 236 byte structures.  All unencrypted values are stored in [[little-endian|little-endian]] format.  The game encrypts the data when it is stored in the [[Pokémon NDS Save File Structure|save file]].  Party Pokémon have additional values to hold current battle stats and conditions.  The information below describes the Pokémon data format.&lt;br /&gt;
&lt;br /&gt;
== Checksum ==&lt;br /&gt;
&lt;br /&gt;
The checksum serves two purposes:&lt;br /&gt;
# It validates the data after decryption, and&lt;br /&gt;
# It serves as the encryption key for the data.&lt;br /&gt;
&lt;br /&gt;
The checksum is calculated in three steps:&lt;br /&gt;
# Split the unencrypted data from offsets 0x08 to 0x87 into two-byte words,&lt;br /&gt;
# Take the sum of the words, and&lt;br /&gt;
# Truncate the sum to 16 bits.&lt;br /&gt;
&lt;br /&gt;
== Block Shuffling ==&lt;br /&gt;
&lt;br /&gt;
The 128 bytes of Pokémon data are split into four 32-byte blocks for shuffling.  The blocks are shuffled according to a shift value derived from the [[personality value]].  Given the personality value &#039;&#039;pv&#039;&#039;, the expression yielding the shift value is:&lt;br /&gt;
: &#039;&#039;((pv &amp;amp; 0x3E000) &amp;gt;&amp;gt; 0xD) % 24&#039;&#039;&lt;br /&gt;
The right shifting (&amp;gt;&amp;gt; 0xD) is equivalent to a division of 8192.&lt;br /&gt;
&lt;br /&gt;
To shuffle the blocks, take the four blocks of unencrypted data, &#039;&#039;A&#039;&#039;, &#039;&#039;B&#039;&#039;, &#039;&#039;C&#039;&#039;, and &#039;&#039;D&#039;&#039;.  The blocks shall be rearranged in the encrypted data according to the Block Order column of the following table.  (To unshuffle, use the Inverse column.)&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Shift Value (decimal)&lt;br /&gt;
! Block Order&lt;br /&gt;
! Inverse&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 00&lt;br /&gt;
| ABCD&lt;br /&gt;
| ABCD&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 01&lt;br /&gt;
| ABDC&lt;br /&gt;
| ABDC&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 02&lt;br /&gt;
| ACBD&lt;br /&gt;
| ACBD&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 03&lt;br /&gt;
| ACDB&lt;br /&gt;
| ADBC&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 04&lt;br /&gt;
| ADBC&lt;br /&gt;
| ACDB&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 05&lt;br /&gt;
| ADCB&lt;br /&gt;
| ADCB&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 06&lt;br /&gt;
| BACD&lt;br /&gt;
| BACD&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 07&lt;br /&gt;
| BADC&lt;br /&gt;
| BADC&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 08&lt;br /&gt;
| BCAD&lt;br /&gt;
| CABD&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 09&lt;br /&gt;
| BCDA&lt;br /&gt;
| DABC&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 10&lt;br /&gt;
| BDAC&lt;br /&gt;
| CADB&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 11&lt;br /&gt;
| BDCA&lt;br /&gt;
| DACB&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 12&lt;br /&gt;
| CABD&lt;br /&gt;
| BCAD&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 13&lt;br /&gt;
| CADB&lt;br /&gt;
| BDAC&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 14&lt;br /&gt;
| CBAD&lt;br /&gt;
| CBAD&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 15&lt;br /&gt;
| CBDA&lt;br /&gt;
| DBAC&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| CDAB&lt;br /&gt;
| CDAB&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 17&lt;br /&gt;
| CDBA&lt;br /&gt;
| DCAB&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 18&lt;br /&gt;
| DABC&lt;br /&gt;
| BCDA&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 19&lt;br /&gt;
| DACB&lt;br /&gt;
| BDCA&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 20&lt;br /&gt;
| DBAC&lt;br /&gt;
| CBDA&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 21&lt;br /&gt;
| DBCA&lt;br /&gt;
| DBCA&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 22&lt;br /&gt;
| DCAB&lt;br /&gt;
| CDBA&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 23&lt;br /&gt;
| DCBA&lt;br /&gt;
| DCBA&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encryption ==&lt;br /&gt;
&lt;br /&gt;
The encryption uses the [http://projectpokemon.org/wiki/PRNG_in_Pok%C3%A9mon pseudorandom number generator (PRNG)], a linear congruential generator.  Elements of the PRNG can be described with the recursive function:&lt;br /&gt;
: &#039;&#039;X[n+1] = (0x41C64E6D * X[n] + 0x6073)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To decrypt the data, given a function &#039;&#039;rand()&#039;&#039; which returns the upper 16 bits of consecutive results of the above given function:&lt;br /&gt;
# Seed the PRNG with the checksum (let &#039;&#039;X[n]&#039;&#039; be the checksum).&lt;br /&gt;
# Sequentially, for each 2-byte word &#039;&#039;Y&#039;&#039; from 0x08 to 0x87, apply the transformation: &#039;&#039;unencryptedByte = Y xor rand()&#039;&#039;&lt;br /&gt;
# Unshuffle the blocks using the block shuffling algorithm above.&lt;br /&gt;
&lt;br /&gt;
To encrypt the data:&lt;br /&gt;
# Shuffle the blocks using the block shuffling algorithm above.&lt;br /&gt;
# Seed the PRNG with the checksum (let &#039;&#039;X[n]&#039;&#039; be the checksum),&lt;br /&gt;
# Sequentially, for each 2-byte word &#039;&#039;Y&#039;&#039; from 0x08 to 0x87, apply the transformation: &#039;&#039;unencryptedByte = Y xor rand()&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Unencrypted bytes ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
| [[Personality value]] (Also known as the [[PID]])&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x05&lt;br /&gt;
| &#039;&#039;Temporary Variable (Unused)&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x06-0x07&lt;br /&gt;
| Checksum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encrypted bytes ==&lt;br /&gt;
=== Block A ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08-0x09 &lt;br /&gt;
| [[Nationaldex|National Pokédex ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0A-0x0B &lt;br /&gt;
| [[item index|Held Item]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0C-0x0D&lt;br /&gt;
| [[Original Trainer|OT ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0E-0x0F &lt;br /&gt;
| [[Original Trainer|OT Secret ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10-0x13&lt;br /&gt;
| [[Experience Points|Experience points]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x14&lt;br /&gt;
| Friendship (Steps to Hatch if an egg)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x15&lt;br /&gt;
| [[Ability]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x16&lt;br /&gt;
| [[#Markings|Markings]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x17&lt;br /&gt;
| [[#Original Language|Original Language]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18&lt;br /&gt;
| [[Effort Values#Hit Points|HP Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x19&lt;br /&gt;
| [[Effort Values#Attack Points|Attack Effort Value]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1A&lt;br /&gt;
| [[Effort Values#Defense Points|Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1B&lt;br /&gt;
| [[Effort Values#Speed Points|Speed Effort Value]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1C&lt;br /&gt;
| [[Effort Values#Special Attack Points|SP Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1D&lt;br /&gt;
| [[Effort Values#Special Defense Points|SP Defense Effort Value]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E&lt;br /&gt;
| [[Contest Stats#Cool|Cool Contest Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1F&lt;br /&gt;
| [[Contest Stats#Beauty|Beauty Contest Value]]&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;
| [[Contest Stats#Cute|Cute Contest Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x21&lt;br /&gt;
| [[Contest Stats#Smart|Smart Contest Value]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x22&lt;br /&gt;
| [[Contest Stats#Tough|Tough Contest Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x23&lt;br /&gt;
| [[Contest Stats#Sheen|Sheen Contest Value]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24-0x25&lt;br /&gt;
| [[#Sinnoh Ribbon Set 1|Sinnoh Ribbon Set 1]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26-0x27&lt;br /&gt;
| [[#Sinnoh Ribbon Set 2|Sinnoh Ribbon Set 2]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block B ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x28-0x29&lt;br /&gt;
| [[Pokemon Moves|Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2A-0x2B&lt;br /&gt;
| [[Pokemon Moves|Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2C-0x2D&lt;br /&gt;
| [[Pokemon Moves|Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2E-0x2F&lt;br /&gt;
| [[Pokemon Moves|Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x30&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 1 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x31&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 2 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x32&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 3 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x33&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 4 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x34-0x37&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move PP Ups]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x38-0x3B&lt;br /&gt;
| Bits 0-29 - [[Individual Values]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Hit Points|HP]] ( [0-31] &amp;lt;&amp;lt; 0 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Attack Points|Attack]] ( [0-31] &amp;lt;&amp;lt; 5 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Defense Points|Defense]] ( [0-31] &amp;lt;&amp;lt; 10 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Speed Points|Speed]] ( [0-31] &amp;lt;&amp;lt; 15 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Attack Points|SP Attack]] ( [0-31] &amp;lt;&amp;lt; 20 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Defense Points|SP Defense]] ( [0-31] &amp;lt;&amp;lt; 25 )&amp;lt;br&amp;gt;&lt;br /&gt;
Bit 30 - IsEgg Flag&amp;lt;br&amp;gt;Bit 31 - IsNicknamed Flag&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3C-0x3D&lt;br /&gt;
| [[#Hoenn Ribbon Set 1|Hoenn Ribbon Set 1]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3E-0x3F&lt;br /&gt;
| [[#Hoenn Ribbon Set 2|Hoenn Ribbon Set 2]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Bit 0 - Fateful Encounter Flag&amp;lt;br&amp;gt;Bit 1 - Female&amp;lt;br&amp;gt;Bit 2 - Genderless&amp;lt;br&amp;gt;Bit 3-7 - [[#Alternate Forms|Alternate Forms]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x41 &lt;br /&gt;
| Shiny Leaves (HGSS)&amp;lt;br&amp;gt;Bit 5 - Leaf Crown&amp;lt;br&amp;gt;Bits 0–4 - Leaves A–E (bit 0 is leftmost)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x42-0x43&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x44-0x45&lt;br /&gt;
| Egg [[Pokemon NDS Locations#Egg Locations|Location]] (Platinum)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x46-0x47&lt;br /&gt;
| Met at [[Pokemon NDS Locations|Location]] (Platinum)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block C ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x48-0x5D&lt;br /&gt;
| Nickname&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5E&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5F&lt;br /&gt;
| Origin Game&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60-0x61&lt;br /&gt;
| [[#Sinnoh Ribbon Set 3|Sinnoh Ribbon Set 3]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62-0x63&lt;br /&gt;
| [[#Sinnoh Ribbon Set 4|Sinnoh Ribbon Set 4]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x64-0x67&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block D ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x77 &lt;br /&gt;
| [[Original Trainer|OT Name]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x7A &lt;br /&gt;
| Date Egg Received&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7B-0x7D&lt;br /&gt;
| Date Met&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7E-0x7F&lt;br /&gt;
| Egg [[Pokemon NDS Locations|Location]] (Diamond/Pearl)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80-0x81&lt;br /&gt;
| Met At [[Pokemon NDS Locations|Location]] (Diamond/Pearl)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x82&lt;br /&gt;
| [[Pokerus|Pokérus]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x83&lt;br /&gt;
| [http://projectpokemon.org/wiki/List_of_Diamond,_Pearl,_Platinum,_HeartGold_and_SoulSilver_Items_by_Index_Number#Balls Poké Ball]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x84&lt;br /&gt;
| Bit 0-6 - Met At Level&amp;lt;br&amp;gt;Bit 7 - Female OT Gender&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x85&lt;br /&gt;
| [[#Encounter Types|Encounter Type]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x86&lt;br /&gt;
|[http://projectpokemon.org/wiki/List_of_Diamond,_Pearl,_Platinum,_HeartGold_and_SoulSilver_Items_by_Index_Number#HeartGold_and_SoulSilver_exclusive_Balls HGSS Poké Ball]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x87&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Battle Stats ==&lt;br /&gt;
&lt;br /&gt;
The battle stats are encrypted in the same manner, however the seed is not the checksum, it is the PID, and the bytes are not shuffled.&lt;br /&gt;
&lt;br /&gt;
=== Encrypted Bytes ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x88&lt;br /&gt;
| Bits 0-2 - Asleep (0-7 rounds)&amp;lt;br&amp;gt;Bit 3 - Poisoned&amp;lt;br&amp;gt;Bit 4 - Burned&amp;lt;br&amp;gt;Bit 5 - Frozen&amp;lt;br&amp;gt;Bit 6 - Paralyzed&amp;lt;br&amp;gt;Bit 7 - Toxic&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x89&lt;br /&gt;
| &#039;&#039;Unknown&#039;&#039; - Flags - Max Value 0xF0&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8A-0x8B&lt;br /&gt;
| &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8C&lt;br /&gt;
| Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8D&lt;br /&gt;
| Capsule Index (Seals)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8E-0x8F&lt;br /&gt;
| Current HP&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x90-0x91&lt;br /&gt;
| Max HP&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x92-0x93&lt;br /&gt;
| Attack&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x94-0x95&lt;br /&gt;
| Defense&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x96-0x97&lt;br /&gt;
| Speed&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x98-0x99&lt;br /&gt;
| Special Attack&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9A-0x9B&lt;br /&gt;
| Special Defense&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9C-0xD3&lt;br /&gt;
| &#039;&#039;Unknown&#039;&#039; - Contains Trash Data&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xEB&lt;br /&gt;
| Seal Coordinates&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Original Language ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! Language&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1&lt;br /&gt;
| 日本語 (Japan)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| English (US/UK/AU)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3&lt;br /&gt;
| Français (France/Québec)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Italiano (Italy)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Deutsch (Germany)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Español (Spain/Latin Americas)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8&lt;br /&gt;
| 한국어 (South Korea)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Markings ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Marking&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Circle&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Triangle&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Square&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Heart&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Star&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Diamond&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Alternate Forms ==&lt;br /&gt;
Alternate forms are stored at offset 0x40 of the Pokemon structure.  Each form follows the pattern of &#039;&#039;index &amp;lt;&amp;lt; 3&#039;&#039; where index starts at zero for the main form.&lt;br /&gt;
&lt;br /&gt;
=== Unown&#039;s Forms ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
| A&lt;br /&gt;
| 0x38&lt;br /&gt;
| H&lt;br /&gt;
| 0x70&lt;br /&gt;
| O&lt;br /&gt;
| 0xA8&lt;br /&gt;
| V&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| B&lt;br /&gt;
| 0x40&lt;br /&gt;
| I&lt;br /&gt;
| 0x78&lt;br /&gt;
| P&lt;br /&gt;
| 0xB0&lt;br /&gt;
| W&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| C&lt;br /&gt;
| 0x48&lt;br /&gt;
| J&lt;br /&gt;
| 0x80&lt;br /&gt;
| Q&lt;br /&gt;
| 0xB8&lt;br /&gt;
| X&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18&lt;br /&gt;
| D&lt;br /&gt;
| 0x50&lt;br /&gt;
| K&lt;br /&gt;
| 0x88&lt;br /&gt;
| R&lt;br /&gt;
| 0xC0&lt;br /&gt;
| Y&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| E&lt;br /&gt;
| 0x58&lt;br /&gt;
| L&lt;br /&gt;
| 0x90&lt;br /&gt;
| S&lt;br /&gt;
| 0xC8&lt;br /&gt;
| Z&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x28&lt;br /&gt;
| F&lt;br /&gt;
| 0x60&lt;br /&gt;
| M&lt;br /&gt;
| 0x98&lt;br /&gt;
| T&lt;br /&gt;
| 0xD0&lt;br /&gt;
| !&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x30&lt;br /&gt;
| G&lt;br /&gt;
| 0x68&lt;br /&gt;
| N&lt;br /&gt;
| 0xA0&lt;br /&gt;
| U&lt;br /&gt;
| 0xD8&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Deoxy&#039;s Forms ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
| Normal&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Attack&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Defense&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18&lt;br /&gt;
| Speed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Burmy&#039;s &amp;amp; Wormadam&#039;s Forms ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
| Plant&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Sandy&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Trash&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Shellos&#039; &amp;amp; Gastrodon&#039;s Forms ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
| West&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| East&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Rotom&#039;s Forms ===&lt;br /&gt;
Rotom&#039;s alternate forms will only be displayed in Pokemon Platinum.  Rotom may be traded between Diamond, Pearl, and Platinum without losing the alternate form.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
| Normal&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Heat&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Wash&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18&lt;br /&gt;
| Frost&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Fan&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x28&lt;br /&gt;
| Cut&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Giratina&#039;s Forms ===&lt;br /&gt;
Giratina&#039;s Origin form will only be displayed in Pokemon Platinum.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
| Altered&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Origin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Shaymin&#039;s Forms ===&lt;br /&gt;
Shaymin&#039;s Sky form will only be displayed in Pokemon Platinum.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
| Land&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Sky&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Arceus&#039; Forms ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
! Bit&lt;br /&gt;
! Form&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00&lt;br /&gt;
| Normal&lt;br /&gt;
| 0x30&lt;br /&gt;
| Insect&lt;br /&gt;
| 0x60&lt;br /&gt;
| Zap&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Fist&lt;br /&gt;
| 0x38&lt;br /&gt;
| Spooky&lt;br /&gt;
| 0x68&lt;br /&gt;
| Mind&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Sky&lt;br /&gt;
| 0x40&lt;br /&gt;
| Iron&lt;br /&gt;
| 0x70&lt;br /&gt;
| Icicle&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18&lt;br /&gt;
| Toxic&lt;br /&gt;
| 0x48&lt;br /&gt;
| Flame&lt;br /&gt;
| 0x78&lt;br /&gt;
| Draco&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Earth&lt;br /&gt;
| 0x50&lt;br /&gt;
| Splash&lt;br /&gt;
| 0x80&lt;br /&gt;
| Dread&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x28&lt;br /&gt;
| Stone&lt;br /&gt;
| 0x58&lt;br /&gt;
| Meadow&lt;br /&gt;
| 0x4C&lt;br /&gt;
| Curse&lt;br /&gt;
|}&lt;br /&gt;
== Encounter Types ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! Country&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0&lt;br /&gt;
| Pal Park, Egg, Hatched, Special Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| Tall Grass&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Dialga/Palkia In-Game Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Cave, Hall of Origin&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Surfing, Fishing&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9&lt;br /&gt;
| Building&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA&lt;br /&gt;
| Great Marsh (Safari Zone)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC&lt;br /&gt;
| Starter, Fossil, Gift (Eevee)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ribbons ==&lt;br /&gt;
Diamond, Pearl, and Platinum store the ribbon information as [[Bitfields|bitfields]] in 1-byte words.  Given below are the bytewise representation of the ribbon bitfields.&lt;br /&gt;
&lt;br /&gt;
=== Sinnoh Ribbon Set 1 ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24 &amp;amp; 0x01&lt;br /&gt;
| Sinnoh Champ Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24 &amp;amp; 0x02&lt;br /&gt;
| Ability Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24 &amp;amp; 0x04&lt;br /&gt;
| Great Ability Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24 &amp;amp; 0x08&lt;br /&gt;
| Double Ability Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24 &amp;amp; 0x10&lt;br /&gt;
| Multi Ability Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24 &amp;amp; 0x20&lt;br /&gt;
| Pair Ability Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24 &amp;amp; 0x40&lt;br /&gt;
| World Ability Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24 &amp;amp; 0x80&lt;br /&gt;
| Alert Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25 &amp;amp; 0x01&lt;br /&gt;
| Shock Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25 &amp;amp; 0x02&lt;br /&gt;
| Downcast Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25 &amp;amp; 0x04&lt;br /&gt;
| Careless Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25 &amp;amp; 0x08&lt;br /&gt;
| Relax Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25 &amp;amp; 0x10&lt;br /&gt;
| Snooze Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25 &amp;amp; 0x20&lt;br /&gt;
| Smile Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25 &amp;amp; 0x40&lt;br /&gt;
| Gorgeous Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25 &amp;amp; 0x80&lt;br /&gt;
| Royal Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sinnoh Ribbon Set 2 ===&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;
! Bit&lt;br /&gt;
! Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26 &amp;amp; 0x01&lt;br /&gt;
| Gorgeous Royal Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26 &amp;amp; 0x02&lt;br /&gt;
| Footprint Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26 &amp;amp; 0x04&lt;br /&gt;
| Record Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26 &amp;amp; 0x08&lt;br /&gt;
| History Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26 &amp;amp; 0x10&lt;br /&gt;
| Legend Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26 &amp;amp; 0x20&lt;br /&gt;
| Red Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26 &amp;amp; 0x40&lt;br /&gt;
| Green Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26 &amp;amp; 0x80&lt;br /&gt;
| Blue Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x27 &amp;amp; 0x01&lt;br /&gt;
| Festival Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x27 &amp;amp; 0x02&lt;br /&gt;
| Carnival Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x27 &amp;amp; 0x04&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x27 &amp;amp; 0x08&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sinnoh Ribbon Set 3 ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60 &amp;amp; 0x01&lt;br /&gt;
| Cool Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60 &amp;amp; 0x02&lt;br /&gt;
| Cool Ribbon Great&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60 &amp;amp; 0x04&lt;br /&gt;
| Cool Ribbon Ultra&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60 &amp;amp; 0x08&lt;br /&gt;
| Cool Ribbon Master&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60 &amp;amp; 0x10&lt;br /&gt;
| Beauty Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60 &amp;amp; 0x20&lt;br /&gt;
| Beauty Ribbon Great&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60 &amp;amp; 0x40&lt;br /&gt;
| Beauty Ribbon Ultra&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60 &amp;amp; 0x80&lt;br /&gt;
| Beauty Ribbon Master&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x61 &amp;amp; 0x01&lt;br /&gt;
| Cute Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x61 &amp;amp; 0x02&lt;br /&gt;
| Cute Ribbon Great&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x61 &amp;amp; 0x04&lt;br /&gt;
| Cute Ribbon Ultra&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x61 &amp;amp; 0x08&lt;br /&gt;
| Cute Ribbon Master&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x61 &amp;amp; 0x10&lt;br /&gt;
| Smart Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x61 &amp;amp; 0x20&lt;br /&gt;
| Smart Ribbon Great&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x61 &amp;amp; 0x40&lt;br /&gt;
| Smart Ribbon Ultra&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x61 &amp;amp; 0x80&lt;br /&gt;
| Smart Ribbon Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sinnoh Ribbon Set 4 ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62 &amp;amp; 0x01&lt;br /&gt;
| Tough Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62 &amp;amp; 0x02&lt;br /&gt;
| Tough Ribbon Great&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62 &amp;amp; 0x04&lt;br /&gt;
| Tough Ribbon Ultra&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62 &amp;amp; 0x08&lt;br /&gt;
| Tough Ribbon Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hoenn Ribbon Set 1 ===&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;
! Bit&lt;br /&gt;
! Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3C &amp;amp; 0x01&lt;br /&gt;
| Cool Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3C &amp;amp; 0x02&lt;br /&gt;
| Cool Ribbon Super&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3C &amp;amp; 0x04&lt;br /&gt;
| Cool Ribbon Hyper&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3C &amp;amp; 0x08&lt;br /&gt;
| Cool Ribbon Master&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3C &amp;amp; 0x10&lt;br /&gt;
| Beauty Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3C &amp;amp; 0x20&lt;br /&gt;
| Beauty Ribbon Super&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3C &amp;amp; 0x40&lt;br /&gt;
| Beauty Ribbon Hyper&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3C &amp;amp; 0x80&lt;br /&gt;
| Beauty Ribbon Master&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3D &amp;amp; 0x01&lt;br /&gt;
| Cute Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3D &amp;amp; 0x02&lt;br /&gt;
| Cute Ribbon Super&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3D &amp;amp; 0x04&lt;br /&gt;
| Cute Ribbon Hyper&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3D &amp;amp; 0x08&lt;br /&gt;
| Cute Ribbon Master&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3D &amp;amp; 0x10&lt;br /&gt;
| Smart Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3D &amp;amp; 0x20&lt;br /&gt;
| Smart Ribbon Super&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3D &amp;amp; 0x40&lt;br /&gt;
| Smart Ribbon Hyper&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3D &amp;amp; 0x80&lt;br /&gt;
| Smart Ribbon Master&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hoenn Ribbon Set 2 ===&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;
! Bit&lt;br /&gt;
! Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3E &amp;amp; 0x01&lt;br /&gt;
| Tough Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3E &amp;amp; 0x02&lt;br /&gt;
| Tough Ribbon Super&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3E &amp;amp; 0x04&lt;br /&gt;
| Tough Ribbon Hyper&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3E &amp;amp; 0x08&lt;br /&gt;
| Tough Ribbon Master&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3E &amp;amp; 0x10&lt;br /&gt;
| Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3E &amp;amp; 0x20&lt;br /&gt;
| Winning Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3E &amp;amp; 0x40&lt;br /&gt;
| Victory Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3E &amp;amp; 0x80&lt;br /&gt;
| Artist Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3F &amp;amp; 0x01&lt;br /&gt;
| Effort Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3F &amp;amp; 0x02&lt;br /&gt;
| Marine Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3F &amp;amp; 0x04&lt;br /&gt;
| Land Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3F &amp;amp; 0x08&lt;br /&gt;
| Sky Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3F &amp;amp; 0x10&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3F &amp;amp; 0x20&lt;br /&gt;
| National Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3F &amp;amp; 0x40&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3F &amp;amp; 0x80&lt;br /&gt;
| World Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Save File Location ==&lt;br /&gt;
The party Pokémon are stored in the [[Pokémon NDS Save File Structure|save file]] beginning at offset 0x00098 for the first small block, and 0x40098 for the second small block.&lt;br /&gt;
&lt;br /&gt;
In the first small save block, the first Daycare Pokémon is located at 0x0141C, and the second is located at 0x01508.  In the second small block, the first Daycare Pokémon is located at 0x4141C, and the second is located at 0x41508.&lt;br /&gt;
&lt;br /&gt;
In the first small save block, the Pal Park Pokémon are stored beginning at 0x0BA28.  In the second small save block, the Pal Park Pokémon are stored beginning at 0x4BA28.&lt;br /&gt;
&lt;br /&gt;
Each party, Daycare, and Pal Park Pokémon is 236 bytes in size.&lt;br /&gt;
&lt;br /&gt;
The PC storage Pokémon are stored in the save file from Box 1 to Box 18.  The offset starts at 0x0C104 for the first big block and 0x4C104 for the second big block.  Each PC stored Pokémon is 136 bytes in size.&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:ROM Research]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5006</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=5006"/>
		<updated>2014-07-12T17:31:28Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: &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||????&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;0x1A000 - ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x280 7bit/entry flags (Language Unlocked)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 Bitflags&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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]*98? 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&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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=5005</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=5005"/>
		<updated>2014-07-11T19:18:35Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: &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||????&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;0x1A000 - ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x280 7bit/entry flags (Language Unlocked)&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 Bitflags&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 - PKX 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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? 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&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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5004</id>
		<title>6th and 7th Generation Wonder Card Map</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=6th_and_7th_Generation_Wonder_Card_Map&amp;diff=5004"/>
		<updated>2014-07-07T15:14:57Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: add form#&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Gift 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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Description&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x01&lt;br /&gt;
| Card ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02-0x44+&lt;br /&gt;
| Card Title&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4C-0x4F&lt;br /&gt;
| Date Card Received&amp;lt;br&amp;gt;Decimal YYYYMMDD&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x50&lt;br /&gt;
| Card Location&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x51&lt;br /&gt;
| Card Type [Color]&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Pokémon [Blue]&amp;lt;br&amp;gt;&lt;br /&gt;
01 - (Key) Item [Yellow]&amp;lt;br&amp;gt; &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x52&lt;br /&gt;
| Gift Status: Used / Unused&lt;br /&gt;
00 - Repeatable gift&amp;lt;br&amp;gt; &lt;br /&gt;
01 - Unused&amp;lt;br&amp;gt;&lt;br /&gt;
03 - Used&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x53-0x??&lt;br /&gt;
| Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66&lt;br /&gt;
| 0xFF (End region?)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x68-0x69&lt;br /&gt;
| TID / [Item]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| SID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [Item] Quantity&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x??-0x??&lt;br /&gt;
| PID&amp;lt;br&amp;gt;&lt;br /&gt;
Unset = 00000000&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| --&lt;br /&gt;
| Primary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| --&lt;br /&gt;
| Secondary Ribbons&amp;lt;br&amp;gt;&lt;br /&gt;
Ribbon data available below.&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x76&lt;br /&gt;
| PokéBall&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x77&lt;br /&gt;
| &#039;&#039;Unused/Unknown&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x79&lt;br /&gt;
| Held Item&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7A-0x7B&lt;br /&gt;
| Move ID #1&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7C-0x7D&lt;br /&gt;
| Move ID #2&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7E-0x7F&lt;br /&gt;
| Move ID #3&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80-0x81&lt;br /&gt;
| Move ID #4&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x82-0x83&lt;br /&gt;
| PokéDex Number&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x84&lt;br /&gt;
| Form No.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x--&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x--&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x--&lt;br /&gt;
| Language&amp;lt;br&amp;gt;&lt;br /&gt;
00 for Game Received In&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xXX-0xXX&lt;br /&gt;
| Pokémon Nickname&amp;lt;br&amp;gt;&lt;br /&gt;
No terminators.&amp;lt;br&amp;gt;&lt;br /&gt;
If no nickname, all FF.&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0&lt;br /&gt;
| Nature&amp;lt;br&amp;gt;&lt;br /&gt;
FF - Unset&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA1&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 - Random&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| Pokémon Ability&amp;lt;br&amp;gt;&lt;br /&gt;
00 - Ability 1&amp;lt;br&amp;gt;01 - Ability 2&amp;lt;br&amp;gt;02 - Dream World Ability&amp;lt;br&amp;gt;03 - RND(Abil1, Abil2)&amp;lt;br&amp;gt;04 - RND(Abil1, Abil2, AbilDW)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| ???&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4-0xA5&lt;br /&gt;
| Egg Met Location&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6-0xA7&lt;br /&gt;
| Met Location of Pokémon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8&lt;br /&gt;
| Level - unused(?)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA9-0xAE&lt;br /&gt;
| Contest Stats&amp;lt;br&amp;gt;&lt;br /&gt;
Last byte is Sheen&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF-0xB4&lt;br /&gt;
| IVs&amp;lt;br&amp;gt;FFs for unset IVs&amp;lt;br&amp;gt;FE for priority&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB5&lt;br /&gt;
| Flawless IVs to force&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB6-0x??&lt;br /&gt;
| OT Name&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x??&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;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD0&lt;br /&gt;
| Level(random if set to 0)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x??&lt;br /&gt;
| Egg Flag&amp;lt;br&amp;gt;00 - Is Not Egg&amp;lt;br&amp;gt;01 - Is Egg &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Egg Move 1 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Egg Move 2 &lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC-0xDD&lt;br /&gt;
| Egg Move 3 &lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE-0xDF&lt;br /&gt;
| Egg Move 4 &lt;br /&gt;
|}&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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=5002</id>
		<title>Pokemon Save Structure (X/Y)</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=5002"/>
		<updated>2014-05-18T14:24:43Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pokémon in the games Pokémon [[POKEMON X|X]] and [[POKEMON Y|Y]]  are stored in a new 232 byte structure (for the box data only). Party Pokémon hold 28 bytes of additional data for overworld and battle values. We recommend using the pk6 extension for decrypted 232-byte box data and 260-byte party data structures.&lt;br /&gt;
== Checksum / Block Shuffling / Encryption ==&lt;br /&gt;
There have been some changes compared to the [[Pokemon NDS Structure|Generation 4]] and [[Pokemon Black/White NDS Structure|Generation 5]] structures. First, the LCRNG to decrypt the structure&#039;s blocks is now seeded with the Encryption Key at the beginning of the pk6 file. Second, the blocks are now 56 bytes instead of the previous 32. However, the way the blocks are shuffled based on the PID did not change.  That said, the shuffling algorithm now uses the Encryption Key at the beginning of the pk6 instead of the PID.&lt;br /&gt;
&lt;br /&gt;
== Unencrypted Bytes (0x0-0x7)  ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
| Encryption Key&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x05&lt;br /&gt;
| Sanity Placeholder&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x06-0x07&lt;br /&gt;
| Checksum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encrypted Bytes ==&lt;br /&gt;
=== Block A (0x8-0x3F) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08-0x09 &lt;br /&gt;
| [[Nationaldex|National Pokédex ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0A-0x0B &lt;br /&gt;
| [[item index|Held Item]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0C-0x0D&lt;br /&gt;
| [[Original Trainer|OT ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0E-0x0F &lt;br /&gt;
| [[Original Trainer|OT Secret ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10-0x13&lt;br /&gt;
| [[Experience Points|Experience Points]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x14&lt;br /&gt;
| [[Ability]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x15&lt;br /&gt;
| Ability Number&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x16-0x17&lt;br /&gt;
| Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18-0x1B&lt;br /&gt;
| [[Personality value]] (Also known as the [[PID]])&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1C&lt;br /&gt;
| Nature&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1D&lt;br /&gt;
| Bit 0 - Fateful Encounter Flag&amp;lt;br&amp;gt;Bit 1 - Female&amp;lt;br&amp;gt;Bit 2 - Genderless&amp;lt;br&amp;gt;Bit 3-7 - [[#Alternate Forms|Alternate Forms]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E&lt;br /&gt;
| [[Effort Values#Hit Points|HP Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1F&lt;br /&gt;
| [[Effort Values#Attack Points|Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| [[Effort Values#Defense Points|Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x21&lt;br /&gt;
| [[Effort Values#Speed Points|Speed Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x22&lt;br /&gt;
| [[Effort Values#Special Attack Points|SP Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x23&lt;br /&gt;
| [[Effort Values#Special Defense Points|SP Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24&lt;br /&gt;
| Contest Stat: Cool&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25&lt;br /&gt;
| Contest Stat: Beauty&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26&lt;br /&gt;
| Contest Stat: Cute&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x27&lt;br /&gt;
| Contest Stat: Smart&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x28&lt;br /&gt;
| Contest Stat: Tough&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x29&lt;br /&gt;
| Contest Stat: Sheen&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2A&lt;br /&gt;
| Markings&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2B&lt;br /&gt;
| [[Pokerus|Pokérus]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2C-0x2F&lt;br /&gt;
| (Secret) Super Training&amp;lt;br&amp;gt;Gold Medal Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x30-0x34&lt;br /&gt;
| Ribbons&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x35-0x37&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x38&lt;br /&gt;
| Contest Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x39&lt;br /&gt;
| Battle Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3A-0x3F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block B (0x40-0x77) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40-0x57&lt;br /&gt;
| Nickname&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x58-0x59&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5A-0x5B&lt;br /&gt;
| [[Pokemon Moves|Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5C-0x5D&lt;br /&gt;
| [[Pokemon Moves|Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5E-0x5F&lt;br /&gt;
| [[Pokemon Moves|Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60-0x61&lt;br /&gt;
| [[Pokemon Moves|Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 1 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x63&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 2 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x64&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 3 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x65&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 4 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66-0x69&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move PP Ups]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6D&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6E-0x6F&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
| &amp;quot;Secret&amp;quot; Super Training Flag&amp;lt;br&amp;gt;0 - Missions Unavailable&amp;lt;br&amp;gt;1 - Missions Available&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74-0x77&lt;br /&gt;
| Bits 0-29 - [[Individual Values]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Hit Points|HP]] ( [0-31] &amp;lt;&amp;lt; 0 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Attack Points|Attack]] ( [0-31] &amp;lt;&amp;lt; 5 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Defense Points|Defense]] ( [0-31] &amp;lt;&amp;lt; 10 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Speed Points|Speed]] ( [0-31] &amp;lt;&amp;lt; 15 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Attack Points|SP Attack]] ( [0-31] &amp;lt;&amp;lt; 20 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Defense Points|SP Defense]] ( [0-31] &amp;lt;&amp;lt; 25 )&amp;lt;br&amp;gt;&lt;br /&gt;
Bit 30 - IsEgg Flag&amp;lt;br&amp;gt;Bit 31 - IsNicknamed Flag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block C (0x78-0xAF) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x8F&lt;br /&gt;
| Latest NotOT Handler&amp;lt;br&amp;gt;Updates Every Trade&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x90-0x91&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x92&lt;br /&gt;
| NotOT Gender&amp;lt;br&amp;gt;0 - Male&amp;lt;br&amp;gt;1 - Female&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x93&lt;br /&gt;
| Current Handler&amp;lt;br&amp;gt;0 - OT&amp;lt;br&amp;gt;1 - NotOT&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x94-0x95&lt;br /&gt;
| Geolocation 1 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x96-0x97&lt;br /&gt;
| Geolocation 2 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x98-0x99&lt;br /&gt;
| Geolocation 3 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9A-0x9B&lt;br /&gt;
| Geolocation 4 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9C-0x9D&lt;br /&gt;
| Geolocation 5 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9E-0x9F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0-0xA1&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| NotOT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| NotOT Affection&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4&lt;br /&gt;
| NotOT Memory Intensity&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA5&lt;br /&gt;
| NotOT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6&lt;br /&gt;
| NotOT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8-0xA9&lt;br /&gt;
| NotOT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAA-0xAB&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAC-0xAD&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAE&lt;br /&gt;
| Fullness&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF&lt;br /&gt;
| Enjoyment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block D (0xB0-0xE7) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB0-0xC7&lt;br /&gt;
| [[#Nickname and OT Name|OT Name]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC8-0xC9&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCA&lt;br /&gt;
| OT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCB&lt;br /&gt;
| OT Affection&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCC&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;
| 0xCD&lt;br /&gt;
| OT Memory Line&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCE-0xCF&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;
| 0xD0&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;
| 0xD1-0xD3&lt;br /&gt;
| Date Egg Received&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD6&lt;br /&gt;
| Date Met&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD7&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Egg [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Met At [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC&lt;br /&gt;
| Pokéball&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDD&lt;br /&gt;
| Bit 0-6 - Encounter Level&amp;lt;br&amp;gt;Bit 7 - Female OT Gender&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE&lt;br /&gt;
| Encounter Type (Gen 4)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDF&lt;br /&gt;
| OT Game ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE0&lt;br /&gt;
| Country ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE1&lt;br /&gt;
| Region ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE2&lt;br /&gt;
| 3DS Region ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE3&lt;br /&gt;
| OT Language ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE4-0xE7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Battle Stats ==&lt;br /&gt;
&lt;br /&gt;
The battle stats are encrypted in the exact same manner as the main pk6 data.  The seed is still the Encryption Key.&lt;br /&gt;
&lt;br /&gt;
=== Encrypted Bytes ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE8&lt;br /&gt;
| Bits 0-2 - Asleep (0-7 rounds)&amp;lt;br&amp;gt;Bit 3 - Poisoned&amp;lt;br&amp;gt;Bit 4 - Burned&amp;lt;br&amp;gt;Bit 5 - Frozen&amp;lt;br&amp;gt;Bit 6 - Paralyzed&amp;lt;br&amp;gt;Bit 7 - Toxic&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE9&lt;br /&gt;
| &#039;&#039;Unknown&#039;&#039; - Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEA-0xEB&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEC&lt;br /&gt;
| Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xED&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEE-0xEF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF0-0xF1&lt;br /&gt;
| Current HP&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF2-0xF3&lt;br /&gt;
| Max HP&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF4-0xF5&lt;br /&gt;
| Attack&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF6-0xF7&lt;br /&gt;
| Defense&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF8-0xF9&lt;br /&gt;
| Speed&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFA-0xFB&lt;br /&gt;
| Special Attack&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFC-0xFD&lt;br /&gt;
| Special Defense&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFE-0xFF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x100-0x103&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Original Language ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! Language&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1&lt;br /&gt;
| 日本語 (Japan)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| English (US/UK/AU)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3&lt;br /&gt;
| Français (France/Québec)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Italiano (Italy)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Deutsch (Germany)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Español (Spain/Latin Americas)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8&lt;br /&gt;
| 한국어 (South Korea)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Markings ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Marking&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Circle&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Triangle&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Square&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Heart&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Star&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Diamond&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encounter Types ==&lt;br /&gt;
&lt;br /&gt;
Encounter Types are not used in X/Y. Transferred Pokemon keep their Encounter Type hex.&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;
! Value&lt;br /&gt;
! Country&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0&lt;br /&gt;
| Pal Park, Egg, Hatched, Special Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| Tall Grass&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Dialga/Palkia In-Game Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Cave, Hall of Origin&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Surfing, Fishing&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9&lt;br /&gt;
| Building&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA&lt;br /&gt;
| Great Marsh (Safari Zone)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC&lt;br /&gt;
| Starter, Fossil, Gift (Eevee)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Medals &amp;amp; Ribbons==&lt;br /&gt;
&lt;br /&gt;
=== Super Training Medals ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x2C&lt;br /&gt;
! 0x2D&lt;br /&gt;
! 0x2E&lt;br /&gt;
! 0x2F&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Unused&lt;br /&gt;
| Sp. Atk Level 2&lt;br /&gt;
| Atk Level 3&lt;br /&gt;
| Follow Those Fleeing Goals!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Unused&lt;br /&gt;
| HP Level 2&lt;br /&gt;
| Sp. Def Level 3&lt;br /&gt;
| Watch Out! That&#039;s One Tricky Second Half!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sp. Atk Level 1&lt;br /&gt;
| Atk Level 2&lt;br /&gt;
| Speed Level 3&lt;br /&gt;
| An Opening of Lighting-Quick Attacks!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| HP Level 1&lt;br /&gt;
| Sp. Def Level 2&lt;br /&gt;
| Def Level 3&lt;br /&gt;
| Those Long Shots Are No Long Shot!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Atk Level 1&lt;br /&gt;
| Speed Level 2&lt;br /&gt;
| The Troubles Keep on Coming?!&lt;br /&gt;
| Scatterbug Lugs Back!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Sp. Def Level 1&lt;br /&gt;
| Def Level 2&lt;br /&gt;
| The Leaf Stone Cup Begins!&lt;br /&gt;
| A Barrage of Bitbots!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Speed Level 1&lt;br /&gt;
| Sp. Atk Level 3&lt;br /&gt;
| The Fire Stone Cup Begins!&lt;br /&gt;
| Drag Down Hydreigon!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Def Level 1&lt;br /&gt;
| HP Level 3&lt;br /&gt;
| The Water Stone Cup Begins!&lt;br /&gt;
| The Battle for the Best: Version X/Y!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 1 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x30&lt;br /&gt;
! 0x31&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Kalos Champ Ribbon&lt;br /&gt;
| Alert Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Champion Ribbon&lt;br /&gt;
| Shock Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sinnoh Champ Ribbon&lt;br /&gt;
| Downcast Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Best Friends Ribbon&lt;br /&gt;
| Careless Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Training Ribbon&lt;br /&gt;
| Relax Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Skillful Battler Ribbon&lt;br /&gt;
| Snooze Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Expert Battler Ribbon&lt;br /&gt;
| Smile Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Effort Ribbon&lt;br /&gt;
| Gorgeous Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 2 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x32&lt;br /&gt;
! 0x33&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Royal Ribbon&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Gorgeous Royal Ribbon&lt;br /&gt;
| World Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Artist Ribbon&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Footprint Ribbon&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Record Ribbon&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Legend Ribbon&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| National Ribbon&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
|}&lt;br /&gt;
=== Ribbon Set 3 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x34&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Battle Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Regional Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| National Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| World Champion Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:ROM Research]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4992</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=4992"/>
		<updated>2014-05-06T19:31:07Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Image Header (0x00000-0x00460) */&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||????&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;0x1A000 - ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x280 7bit/entry flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 Bitflags&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 - PKX 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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? 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&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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4991</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=4991"/>
		<updated>2014-05-06T19:17:57Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Image Header (0x00000-0x00460) */ header hash info&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||0x130||0x30C: (SHA256) 1st IVFC Hash copied to 0x200 zero array||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||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||????&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;0x1A000 - ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x280 7bit/entry flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 Bitflags&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 - PKX 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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? 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&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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4988</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=4988"/>
		<updated>2014-04-21T04:54:44Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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||????&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;0x1A000 - ???&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A408 - 0x60 Region 1&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A468 - 0x60 Region 2&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A4C8 - 0x60 Region 3&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A528 - 0x60 Region 4&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A588 - 0x60 Region 5&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A5E8 - 0x60 Region 6&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A648 - 0x60 Region 7&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A6A8 - 0x60 Region 8&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A708 - 0x60 Region 9&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A768 - 0x60 Region A&lt;br /&gt;
&amp;lt;br&amp;gt;0x1A7C8 - 0x280 7bit/entry flags&lt;br /&gt;
&amp;lt;br&amp;gt;0x1AA48 - 0x58 Bitflags&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 - PKX 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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? 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&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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4987</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=4987"/>
		<updated>2014-04-21T04:31:06Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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||????&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;
|-&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 - PKX 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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? 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&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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=4986</id>
		<title>Pokemon Save Structure (X/Y)</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Pokemon_Save_Structure_(X/Y)&amp;diff=4986"/>
		<updated>2014-04-20T23:53:36Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Encrypted Bytes */ null terminators&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pokémon in the games Pokémon [[POKEMON X|X]] and [[POKEMON Y|Y]]  are stored in a new 232 byte structure (for the box data only). Party Pokémon hold 28 bytes of additional data for overworld and battle values. We recommend using the pk6 extension for decrypted 232-byte box data and 260-byte party data structures.&lt;br /&gt;
== Checksum / Block Shuffling / Encryption ==&lt;br /&gt;
There have been some changes compared to the [[Pokemon NDS Structure|Generation 4]] and [[Pokemon Black/White NDS Structure|Generation 5]] structures. First, the LCRNG to decrypt the structure&#039;s blocks is now seeded with the Encryption Key at the beginning of the pk6 file. Second, the blocks are now 56 bytes instead of the previous 32. However, the way the blocks are shuffled based on the PID did not change.  That said, the shuffling algorithm now uses the Encryption Key at the beginning of the pk6 instead of the PID.&lt;br /&gt;
&lt;br /&gt;
== Unencrypted Bytes (0x0-0x7)  ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
| Encryption Key&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04-0x05&lt;br /&gt;
| Sanity Placeholder&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x06-0x07&lt;br /&gt;
| Checksum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encrypted Bytes ==&lt;br /&gt;
=== Block A (0x8-0x3F) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08-0x09 &lt;br /&gt;
| [[Nationaldex|National Pokédex ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0A-0x0B &lt;br /&gt;
| [[item index|Held Item]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0C-0x0D&lt;br /&gt;
| [[Original Trainer|OT ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0E-0x0F &lt;br /&gt;
| [[Original Trainer|OT Secret ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10-0x13&lt;br /&gt;
| [[Experience Points|Experience Points]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x14&lt;br /&gt;
| [[Ability]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x15&lt;br /&gt;
| Ability Number&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x16-0x17&lt;br /&gt;
| Unknown&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x18-0x1B&lt;br /&gt;
| [[Personality value]] (Also known as the [[PID]])&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1C&lt;br /&gt;
| Nature&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1D&lt;br /&gt;
| Bit 0 - Fateful Encounter Flag&amp;lt;br&amp;gt;Bit 1 - Female&amp;lt;br&amp;gt;Bit 2 - Genderless&amp;lt;br&amp;gt;Bit 3-7 - [[#Alternate Forms|Alternate Forms]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1E&lt;br /&gt;
| [[Effort Values#Hit Points|HP Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1F&lt;br /&gt;
| [[Effort Values#Attack Points|Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| [[Effort Values#Defense Points|Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x21&lt;br /&gt;
| [[Effort Values#Speed Points|Speed Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x22&lt;br /&gt;
| [[Effort Values#Special Attack Points|SP Attack Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x23&lt;br /&gt;
| [[Effort Values#Special Defense Points|SP Defense Effort Value]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x24&lt;br /&gt;
| Contest Stat: Cool&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x25&lt;br /&gt;
| Contest Stat: Beauty&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x26&lt;br /&gt;
| Contest Stat: Cute&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x27&lt;br /&gt;
| Contest Stat: Smart&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x28&lt;br /&gt;
| Contest Stat: Tough&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x29&lt;br /&gt;
| Contest Stat: Sheen&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2A&lt;br /&gt;
| Markings&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2B&lt;br /&gt;
| [[Pokerus|Pokérus]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2C-0x2F&lt;br /&gt;
| (Secret) Super Training&amp;lt;br&amp;gt;Gold Medal Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x30-0x34&lt;br /&gt;
| Ribbons&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x35-0x37&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x38&lt;br /&gt;
| Contest Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x39&lt;br /&gt;
| Battle Memory Ribbon [Count]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3A-0x3F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block B (0x40-0x77) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40-0x57&lt;br /&gt;
| Nickname&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x58-0x59&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5A-0x5B&lt;br /&gt;
| [[Pokemon Moves|Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5C-0x5D&lt;br /&gt;
| [[Pokemon Moves|Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5E-0x5F&lt;br /&gt;
| [[Pokemon Moves|Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x60-0x61&lt;br /&gt;
| [[Pokemon Moves|Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x62&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 1 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x63&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 2 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x64&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 3 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x65&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move 4 Current PP]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x66-0x69&lt;br /&gt;
| [[Pokemon Moves#Power Points|Move PP Ups]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6A-0x6B&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 1 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6C-0x6D&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 2 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x6E-0x6F&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 3 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x70-0x71&lt;br /&gt;
| [[Pokemon Moves|Relearn Move 4 ID]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x72&lt;br /&gt;
| &amp;quot;Secret&amp;quot; Super Training Flag&amp;lt;br&amp;gt;0 - Missions Unavailable&amp;lt;br&amp;gt;1 - Missions Available&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x73&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x74-0x77&lt;br /&gt;
| Bits 0-29 - [[Individual Values]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Hit Points|HP]] ( [0-31] &amp;lt;&amp;lt; 0 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Attack Points|Attack]] ( [0-31] &amp;lt;&amp;lt; 5 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Defense Points|Defense]] ( [0-31] &amp;lt;&amp;lt; 10 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Speed Points|Speed]] ( [0-31] &amp;lt;&amp;lt; 15 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Attack Points|SP Attack]] ( [0-31] &amp;lt;&amp;lt; 20 )&amp;lt;br&amp;gt;&lt;br /&gt;
[[Individual Values#Special Defense Points|SP Defense]] ( [0-31] &amp;lt;&amp;lt; 25 )&amp;lt;br&amp;gt;&lt;br /&gt;
Bit 30 - IsEgg Flag&amp;lt;br&amp;gt;Bit 31 - IsNicknamed Flag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block C (0x78-0xAF) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x78-0x8F&lt;br /&gt;
| Latest NotOT Handler&amp;lt;br&amp;gt;Updates Every Trade&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x90-0x91&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x92&lt;br /&gt;
| NotOT Gender&amp;lt;br&amp;gt;0 - Male&amp;lt;br&amp;gt;1 - Female&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x93&lt;br /&gt;
| Current Handler&amp;lt;br&amp;gt;0 - OT&amp;lt;br&amp;gt;1 - NotOT&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x94-0x95&lt;br /&gt;
| Geolocation 1 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x96-0x97&lt;br /&gt;
| Geolocation 2 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x98-0x99&lt;br /&gt;
| Geolocation 3 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9A-0x9B&lt;br /&gt;
| Geolocation 4 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9C-0x9D&lt;br /&gt;
| Geolocation 5 - (Region,Country)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9E-0x9F&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA0-0xA1&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA2&lt;br /&gt;
| NotOT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA3&lt;br /&gt;
| NotOT Affection&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA4&lt;br /&gt;
| NotOT Memory TextBank&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA5&lt;br /&gt;
| NotOT Memory TextLine&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA6&lt;br /&gt;
| NotOT Memory Feeling&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA8-0xA9&lt;br /&gt;
| NotOT Memory TextVar&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAA-0xAB&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAC-0xAD&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAE&lt;br /&gt;
| Fullness&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xAF&lt;br /&gt;
| Enjoyment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Block D (0xB0-0xE7) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xB0-0xC7&lt;br /&gt;
| [[#Nickname and OT Name|OT Name]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC8-0xC9&lt;br /&gt;
| &#039;&#039;Null Terminator&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCA&lt;br /&gt;
| OT Friendship&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCB&lt;br /&gt;
| OT Affection&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCC&lt;br /&gt;
| OT Memory TextFile&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCD&lt;br /&gt;
| OT Memory TextLine&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xCE-0xCF&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;
| 0xD0&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;
| 0xD1-0xD3&lt;br /&gt;
| Date Egg Received&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD4-0xD6&lt;br /&gt;
| Date Met&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD7&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xD8-0xD9&lt;br /&gt;
| Egg [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDA-0xDB&lt;br /&gt;
| Met At [[Pokemon NDS Locations|Location]]&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDC&lt;br /&gt;
| Pokéball&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDD&lt;br /&gt;
| Bit 0-6 - Encounter Level&amp;lt;br&amp;gt;Bit 7 - Female OT Gender&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDE&lt;br /&gt;
| Encounter Type (Gen 4)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xDF&lt;br /&gt;
| OT Game ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE0&lt;br /&gt;
| Country ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE1&lt;br /&gt;
| Region ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE2&lt;br /&gt;
| 3DS Region ID&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE3&lt;br /&gt;
| OT Language ID&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE4-0xE7&lt;br /&gt;
| &#039;&#039;Unused&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Battle Stats ==&lt;br /&gt;
&lt;br /&gt;
The battle stats are encrypted in the exact same manner as the main pk6 data.  The seed is still the Encryption Key.&lt;br /&gt;
&lt;br /&gt;
=== Encrypted Bytes ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Contents&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE8&lt;br /&gt;
| Bits 0-2 - Asleep (0-7 rounds)&amp;lt;br&amp;gt;Bit 3 - Poisoned&amp;lt;br&amp;gt;Bit 4 - Burned&amp;lt;br&amp;gt;Bit 5 - Frozen&amp;lt;br&amp;gt;Bit 6 - Paralyzed&amp;lt;br&amp;gt;Bit 7 - Toxic&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xE9&lt;br /&gt;
| &#039;&#039;Unknown&#039;&#039; - Flags&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEA-0xEB&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEC&lt;br /&gt;
| Level&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xED&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xEE-0xEF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF0-0xF1&lt;br /&gt;
| Current HP&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF2-0xF3&lt;br /&gt;
| Max HP&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF4-0xF5&lt;br /&gt;
| Attack&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF6-0xF7&lt;br /&gt;
| Defense&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xF8-0xF9&lt;br /&gt;
| Speed&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFA-0xFB&lt;br /&gt;
| Special Attack&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFC-0xFD&lt;br /&gt;
| Special Defense&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xFE-0xFF&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x100-0x103&lt;br /&gt;
| Unknown / Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Original Language ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! Language&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x1&lt;br /&gt;
| 日本語 (Japan)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| English (US/UK/AU)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x3&lt;br /&gt;
| Français (France/Québec)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Italiano (Italy)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Deutsch (Germany)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Español (Spain/Latin Americas)&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x8&lt;br /&gt;
| 한국어 (South Korea)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Markings ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
! Bit&lt;br /&gt;
! Marking&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Circle&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Triangle&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Square&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Heart&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Star&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Diamond&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Encounter Types ==&lt;br /&gt;
&lt;br /&gt;
Encounter Types are not used in X/Y. Transferred Pokemon keep their Encounter Type hex.&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;
! Value&lt;br /&gt;
! Country&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x0&lt;br /&gt;
| Pal Park, Egg, Hatched, Special Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x2&lt;br /&gt;
| Tall Grass&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x4&lt;br /&gt;
| Dialga/Palkia In-Game Event&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x5&lt;br /&gt;
| Cave, Hall of Origin&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x7&lt;br /&gt;
| Surfing, Fishing&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x9&lt;br /&gt;
| Building&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xA&lt;br /&gt;
| Great Marsh (Safari Zone)&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0xC&lt;br /&gt;
| Starter, Fossil, Gift (Eevee)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Medals &amp;amp; Ribbons==&lt;br /&gt;
&lt;br /&gt;
=== Super Training Medals ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid #999; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x2C&lt;br /&gt;
! 0x2D&lt;br /&gt;
! 0x2E&lt;br /&gt;
! 0x2F&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Unused&lt;br /&gt;
| Sp. Atk Level 2&lt;br /&gt;
| Atk Level 3&lt;br /&gt;
| Follow Those Fleeing Goals!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Unused&lt;br /&gt;
| HP Level 2&lt;br /&gt;
| Sp. Def Level 3&lt;br /&gt;
| Watch Out! That&#039;s One Tricky Second Half!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sp. Atk Level 1&lt;br /&gt;
| Atk Level 2&lt;br /&gt;
| Speed Level 3&lt;br /&gt;
| An Opening of Lighting-Quick Attacks!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| HP Level 1&lt;br /&gt;
| Sp. Def Level 2&lt;br /&gt;
| Def Level 3&lt;br /&gt;
| Those Long Shots Are No Long Shot!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Atk Level 1&lt;br /&gt;
| Speed Level 2&lt;br /&gt;
| The Troubles Keep on Coming?!&lt;br /&gt;
| Scatterbug Lugs Back!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Sp. Def Level 1&lt;br /&gt;
| Def Level 2&lt;br /&gt;
| The Leaf Stone Cup Begins!&lt;br /&gt;
| A Barrage of Bitbots!&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Speed Level 1&lt;br /&gt;
| Sp. Atk Level 3&lt;br /&gt;
| The Fire Stone Cup Begins!&lt;br /&gt;
| Drag Down Hydreigon!&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Def Level 1&lt;br /&gt;
| HP Level 3&lt;br /&gt;
| The Water Stone Cup Begins!&lt;br /&gt;
| The Battle for the Best: Version X/Y!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 1 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x30&lt;br /&gt;
! 0x31&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Kalos Champ Ribbon&lt;br /&gt;
| Alert Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Champion Ribbon&lt;br /&gt;
| Shock Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Sinnoh Champ Ribbon&lt;br /&gt;
| Downcast Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Best Friends Ribbon&lt;br /&gt;
| Careless Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Training Ribbon&lt;br /&gt;
| Relax Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Skillful Battler Ribbon&lt;br /&gt;
| Snooze Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Expert Battler Ribbon&lt;br /&gt;
| Smile Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| Effort Ribbon&lt;br /&gt;
| Gorgeous Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ribbon Set 2 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x32&lt;br /&gt;
! 0x33&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Royal Ribbon&lt;br /&gt;
| Earth Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Gorgeous Royal Ribbon&lt;br /&gt;
| World Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Artist Ribbon&lt;br /&gt;
| Classic Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| Footprint Ribbon&lt;br /&gt;
| Premier Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| Record Ribbon&lt;br /&gt;
| Event Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x20&lt;br /&gt;
| Legend Ribbon&lt;br /&gt;
| Birthday Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x40&lt;br /&gt;
| Country Ribbon&lt;br /&gt;
| Special Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x80&lt;br /&gt;
| National Ribbon&lt;br /&gt;
| Souvenir Ribbon&lt;br /&gt;
|}&lt;br /&gt;
=== Ribbon Set 3 ===&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;
|- style=&amp;quot;background: #ccc;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Flag Value&lt;br /&gt;
! 0x34&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x01&lt;br /&gt;
| Wishing Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x02&lt;br /&gt;
| Battle Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x04&lt;br /&gt;
| Regional Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #ddd;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x08&lt;br /&gt;
| National Champion Ribbon&lt;br /&gt;
|- style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 0x10&lt;br /&gt;
| World Champion Ribbon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Structures]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;br /&gt;
[[Category:ROM Research]]&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4985</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=4985"/>
		<updated>2014-04-20T07:29:49Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? 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&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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4982</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=4982"/>
		<updated>2014-04-13T08:18:25Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Super Training Bag Index Numbers */&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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&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&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||Encrypted Block (Constant?)&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, 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>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4981</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=4981"/>
		<updated>2014-04-13T07:44:35Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Super Training Bag Index Numbers */&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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&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&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||Encrypted Block (Constant?)&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, 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||Soothing Bag&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||Team Flare Bag&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4980</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=4980"/>
		<updated>2014-04-13T07:25:34Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Super Training Bag Index Numbers */&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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&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&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||Encrypted Block (Constant?)&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, 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||&lt;br /&gt;
|-&lt;br /&gt;
| 15||&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||&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||&lt;br /&gt;
|}&lt;br /&gt;
?? are Soothing, Swiftness, Team Flare, Toughen Up in some order&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4979</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=4979"/>
		<updated>2014-04-13T07:02:22Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Super Training Bag Index Numbers */&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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&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&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||Encrypted Block (Constant?)&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, 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||&lt;br /&gt;
|-&lt;br /&gt;
| 15||&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||&lt;br /&gt;
|-&lt;br /&gt;
| 18||&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||&lt;br /&gt;
|}&lt;br /&gt;
?? are Double-Up, Soothing, Swiftness, Team Flare, Toughen Up in some order&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4978</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=4978"/>
		<updated>2014-04-13T07:02:04Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Super Training Bag Index Numbers */&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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&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&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||Encrypted Block (Constant?)&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, 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||&lt;br /&gt;
|-&lt;br /&gt;
| 15||&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||&lt;br /&gt;
|-&lt;br /&gt;
| 18||&lt;br /&gt;
|-&lt;br /&gt;
| 19||Reset Bag&lt;br /&gt;
|-&lt;br /&gt;
| 1A||&lt;br /&gt;
|}&lt;br /&gt;
?? are Double-Up, Reset, Soothing, Strength, Swiftness, Team Flare, Toughen Up in some order&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4977</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=4977"/>
		<updated>2014-04-13T06:57:39Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&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&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||Encrypted Block (Constant?)&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, 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||&lt;br /&gt;
|-&lt;br /&gt;
| 14||&lt;br /&gt;
|-&lt;br /&gt;
| 15||&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||&lt;br /&gt;
|-&lt;br /&gt;
| 18||&lt;br /&gt;
|-&lt;br /&gt;
| 19||&lt;br /&gt;
|-&lt;br /&gt;
| 1A||&lt;br /&gt;
|}&lt;br /&gt;
?? are Double-Up, Reset, Soothing, Strength, Swiftness, Team Flare, Toughen Up in some order&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4976</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=4976"/>
		<updated>2014-04-13T06:56:12Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: &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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||Encrypted Block (Constant?)&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, 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||&lt;br /&gt;
|-&lt;br /&gt;
| 14||&lt;br /&gt;
|-&lt;br /&gt;
| 15||&lt;br /&gt;
|-&lt;br /&gt;
| 16||Big-Shot Bag&lt;br /&gt;
|-&lt;br /&gt;
| 17||&lt;br /&gt;
|-&lt;br /&gt;
| 18||&lt;br /&gt;
|-&lt;br /&gt;
| 19||&lt;br /&gt;
|-&lt;br /&gt;
| 1A||&lt;br /&gt;
|}&lt;br /&gt;
?? are Double-Up, Reset, Soothing, Strength, Swiftness, Team Flare, Toughen Up in some order&lt;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4975</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=4975"/>
		<updated>2014-04-13T06:47:01Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
&amp;lt;br&amp;gt;24908 - Bag Inventory&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||Encrypted Block (Constant?)&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4974</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=4974"/>
		<updated>2014-04-13T06:35:57Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Super Training Data&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||Encrypted Block (Constant?)&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4973</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=4973"/>
		<updated>2014-04-12T21:09:35Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Species related history&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||Encrypted Block (Constant?)&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4972</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=4972"/>
		<updated>2014-04-12T21:07:14Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Species related history&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||Encrypted Block (Constant?)&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4971</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=4971"/>
		<updated>2014-04-12T21:06:06Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Species related history&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||????&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4970</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=4970"/>
		<updated>2014-04-12T19:37:24Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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||????&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&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 - PKX 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;
|-&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Species related history&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||????&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4969</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=4969"/>
		<updated>2014-04-12T19:34:16Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* Save File 1 (0x02000 - 0x6AFFF) */ HoF&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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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||????&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&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 - PKX 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;0x18 - Nickname&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Species related history&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||????&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4968</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=4968"/>
		<updated>2014-04-11T21:39:45Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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||????&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&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;0x18 - Nickname&lt;br /&gt;
&amp;lt;br&amp;gt;0x30 - Trainer Name&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Species related history&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||????&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4967</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=4967"/>
		<updated>2014-04-11T00:24:14Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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||????&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&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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]*98? entries&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Species related history&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||????&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4966</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=4966"/>
		<updated>2014-04-11T00:22:14Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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||????&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&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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||[0x15]~98 ??? &lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Species related history&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||????&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Pok%C3%A9mon_XY_Save_File_Structure&amp;diff=4965</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=4965"/>
		<updated>2014-04-10T01:00:05Z</updated>

		<summary type="html">&lt;p&gt;Kaphotics: /* 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;Value&#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||--||AES MAC Header&lt;br /&gt;
|-&lt;br /&gt;
| 00100||0x100||--||DISA&lt;br /&gt;
|-&lt;br /&gt;
| 00200||0x130||--||DIFI Blob 1&lt;br /&gt;
|-&lt;br /&gt;
| 00330||0x130||--||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 Flags (Style)&lt;br /&gt;
|-&lt;br /&gt;
| 0005||06A00||00000004||6A842||????&lt;br /&gt;
|-&lt;br /&gt;
| 0006||06C00||00000008||6A84A||????&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;
|-&lt;br /&gt;
| 0014||1A400||000006A0||6A8BA||Pokedex&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||????&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&lt;br /&gt;
|-&lt;br /&gt;
| 0024||1E800||00001B40||6A93A||Hall of Fame Data (First Game Clear + 15 Latest)&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;205F0 - u16 Current Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F2 - u16 Current Super Multi Streak&lt;br /&gt;
&amp;lt;br&amp;gt;205F4 - u16 Best Multi Streaks&lt;br /&gt;
&amp;lt;br&amp;gt;205F6 - 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 EKX&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 EKX2&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||Medals&lt;br /&gt;
|-&lt;br /&gt;
| 002E||24600||00000318||6A98A||Species related history&lt;br /&gt;
|-&lt;br /&gt;
| 002F||24A00||000007D0||6A992||????&lt;br /&gt;
|-&lt;br /&gt;
| 0030||25200||00000C48||6A99A||Pokemon Bank Gifts&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||????&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, 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;/div&gt;</summary>
		<author><name>Kaphotics</name></author>
	</entry>
</feed>