<?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=Froggy25</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=Froggy25"/>
	<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/Special:Contributions/Froggy25"/>
	<updated>2026-04-20T12:02:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5514</id>
		<title>Notable Breakpoints</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5514"/>
		<updated>2017-03-08T15:45:02Z</updated>

		<summary type="html">&lt;p&gt;Froggy25: /* Pokémon Ruby Debug Version (G) */&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;
|020064F0&lt;br /&gt;
|02006AA4&lt;br /&gt;
|Load from NARC (r1=archive_id, r2=file_id)&lt;br /&gt;
|[[Alpha]]&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;
|02005FDC&lt;br /&gt;
|02006590&lt;br /&gt;
|Load Overlay (r0=overlay_id)&lt;br /&gt;
|[[Alpha]]&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;
|020F355C&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#Payload|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#Payload|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;
|02007508&lt;br /&gt;
|Load from NARC (r1=archive_id, r2=file_id)&lt;br /&gt;
|[[Alpha]]&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;
|020F6BE0&lt;br /&gt;
|Map data table&lt;br /&gt;
|[[Alpha]]&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;
|022074A2&lt;br /&gt;
|Overworld Sprite Control Table&lt;br /&gt;
|[[Alpha]]&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;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226CC7C&lt;br /&gt;
|Type Effectiveness Table (overlay 0012)&lt;br /&gt;
|[[Alpha]]&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;
|02024F54&lt;br /&gt;
|P1 successive Protects&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030043D3&lt;br /&gt;
|Turns in battle&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030046F0&lt;br /&gt;
|CPU Active Sleep counter&lt;br /&gt;
|&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;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08220E5E&lt;br /&gt;
|Protect success rates&lt;br /&gt;
|&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;
&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:Game Engine]]&lt;br /&gt;
[[Category:Gen 3]]&lt;br /&gt;
[[Category:Gen 4]]&lt;br /&gt;
[[Category:Gen 5]]&lt;br /&gt;
[[Category:Gen 6]]&lt;/div&gt;</summary>
		<author><name>Froggy25</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5513</id>
		<title>Notable Breakpoints</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5513"/>
		<updated>2017-03-08T13:07:20Z</updated>

		<summary type="html">&lt;p&gt;Froggy25: /* Pokémon Ruby Debug Version (G) */&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;
|020064F0&lt;br /&gt;
|02006AA4&lt;br /&gt;
|Load from NARC (r1=archive_id, r2=file_id)&lt;br /&gt;
|[[Alpha]]&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;
|02005FDC&lt;br /&gt;
|02006590&lt;br /&gt;
|Load Overlay (r0=overlay_id)&lt;br /&gt;
|[[Alpha]]&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;
|020F355C&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#Payload|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#Payload|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;
|02007508&lt;br /&gt;
|Load from NARC (r1=archive_id, r2=file_id)&lt;br /&gt;
|[[Alpha]]&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;
|020F6BE0&lt;br /&gt;
|Map data table&lt;br /&gt;
|[[Alpha]]&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;
|022074A2&lt;br /&gt;
|Overworld Sprite Control Table&lt;br /&gt;
|[[Alpha]]&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;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226CC7C&lt;br /&gt;
|Type Effectiveness Table (overlay 0012)&lt;br /&gt;
|[[Alpha]]&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;
|030043D3&lt;br /&gt;
|Turns in battle&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|030046F0&lt;br /&gt;
|CPU Active Sleep counter&lt;br /&gt;
|&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;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08220E5E&lt;br /&gt;
|Protect success rates&lt;br /&gt;
|&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;
&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:Game Engine]]&lt;br /&gt;
[[Category:Gen 3]]&lt;br /&gt;
[[Category:Gen 4]]&lt;br /&gt;
[[Category:Gen 5]]&lt;br /&gt;
[[Category:Gen 6]]&lt;/div&gt;</summary>
		<author><name>Froggy25</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5509</id>
		<title>Notable Breakpoints</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5509"/>
		<updated>2017-02-12T22:56:24Z</updated>

		<summary type="html">&lt;p&gt;Froggy25: /* Pokémon Ruby Debug Version (G) */ will doc the whole Protect routine tonight / tomorrow&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;
|020064F0&lt;br /&gt;
|02006AA4&lt;br /&gt;
|Load from NARC (r1=archive_id, r2=file_id)&lt;br /&gt;
|[[Alpha]]&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;
|02005FDC&lt;br /&gt;
|02006590&lt;br /&gt;
|Load Overlay (r0=overlay_id)&lt;br /&gt;
|[[Alpha]]&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;
|020F355C&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#Payload|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#Payload|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;
|02007508&lt;br /&gt;
|Load from NARC (r1=archive_id, r2=file_id)&lt;br /&gt;
|[[Alpha]]&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;
|020F6BE0&lt;br /&gt;
|Map data table&lt;br /&gt;
|[[Alpha]]&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;
|022074A2&lt;br /&gt;
|Overworld Sprite Control Table&lt;br /&gt;
|[[Alpha]]&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;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|0226CC7C&lt;br /&gt;
|Type Effectiveness Table (overlay 0012)&lt;br /&gt;
|[[Alpha]]&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;
|030046F0&lt;br /&gt;
|CPU Active Sleep counter&lt;br /&gt;
|&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;
|-style=&amp;quot;background: #eee;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|08220E5E&lt;br /&gt;
|Protect success rates&lt;br /&gt;
|&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;
&lt;br /&gt;
[[Category:Technical References]]&lt;br /&gt;
[[Category:Game Engine]]&lt;br /&gt;
[[Category:Gen 3]]&lt;br /&gt;
[[Category:Gen 4]]&lt;br /&gt;
[[Category:Gen 5]]&lt;br /&gt;
[[Category:Gen 6]]&lt;/div&gt;</summary>
		<author><name>Froggy25</name></author>
	</entry>
	<entry>
		<id>https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5168</id>
		<title>Notable Breakpoints</title>
		<link rel="alternate" type="text/html" href="https://projectpokemon.org/wiki/index.php?title=Notable_Breakpoints&amp;diff=5168"/>
		<updated>2015-04-10T23:20:13Z</updated>

		<summary type="html">&lt;p&gt;Froggy25: /* Pokémon Ruby Debug Version (G) */&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;
|020F355C&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;
|030046F0&lt;br /&gt;
|CPU Active Sleep counter&lt;br /&gt;
|&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>Froggy25</name></author>
	</entry>
</feed>