Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
The Legend of Zelda: Oracle of Seasons/RAM map: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Added table of possible values for $C6CA) |
||
(One intermediate revision by the same user not shown) | |||
Line 24: | Line 24: | ||
|'''$C622''' - '''$C625''' || 4 Bytes || Time passed since power-on || | |'''$C622''' - '''$C625''' || 4 Bytes || Time passed since power-on || | ||
|- | |- | ||
|'''$C627''' - '''$C628''' || 2 Bytes || Rupees earned since file creation || Value is represented in decimal.<br /><br />'''Example''': If the total earned rupee count is 8,473, the hexadecimal representation will be <code>0x8473</code>.<br /><br />When a rupee gain pushes the value over <code>0x9999</code>, the value is then set to 0x6363, the value will no longer change, and <code>$C6CA</code> is then incremented by <code> | |'''$C627''' - '''$C628''' || 2 Bytes || Rupees earned since file creation || <u>'''Value is represented in decimal'''</u>.<br /><br />'''Example''': If the total earned rupee count is 8,473, the hexadecimal representation will be <code>0x8473</code>.<br /><br />When a rupee gain pushes the value over <code>0x9999</code>, the value is then set to 0x6363, the value will no longer change, and <code>$C6CA</code> is then incremented by <code>0x02</code> so that Vasu will give the Rupee Ring the next time he is spoken with. | ||
|- | |- | ||
|'''$C629''' || 1 Byte || Message Speed || <code>0x00 - 0x04</code><br /><br />Some higher values yield hilarious results such as a letter appearing once per few seconds. | |'''$C629''' || 1 Byte || Message Speed || <code>0x00 - 0x04</code><br /><br />Some higher values yield hilarious results such as a letter appearing once per few seconds. | ||
Line 231: | Line 231: | ||
|'''$C6A3''' || 1 Byte || Max Hearts || | |'''$C6A3''' || 1 Byte || Max Hearts || | ||
|- | |- | ||
|'''$C6A5''' - '''$C6A6''' || 2 Bytes || Rupees || Value is represented in decimal.<br /><br />'''Example''': If the total rupee count is 639, the hexadecimal representation will be <code>0x0639</code>. | |'''$C6A5''' - '''$C6A6''' || 2 Bytes || Rupees || <u>'''Value is represented in decimal'''</u>.<br /><br />'''Example''': If the total rupee count is 639, the hexadecimal representation will be <code>0x0639</code>. | ||
|- | |- | ||
|'''$C6A7''' - '''$C6A8''' || 2 Bytes || Ore Chunks || | |'''$C6A7''' - '''$C6A8''' || 2 Bytes || Ore Chunks || | ||
Line 266: | Line 266: | ||
'''Example''': If the value is <code>0x03</code>, the player has collected 10,000 rupees and slayed 1,000 Monsters <code>[0x02 + 0x01]</code>. | '''Example''': If the value is <code>0x03</code>, the player has collected 10,000 rupees and slayed 1,000 Monsters <code>[0x02 + 0x01]</code>. In this scenario, after the Rupee Ring is received, the value would then be <code>0x23</code> <code>[0x03 + (0x02 * 0x10)]</code>, and then when the Slayers Ring is received, the value is <code>0x33</code> <code>[0x23 + (0x01 * 0x10)]</code>.<br /><br /> | ||
<center> | |||
{| class="mw-collapsible mw-collapsed wikitable" style="width: 90%; text-align: center;" | |||
! colspan="8" style="height: 35px; font-size: 1.5em;" | Possible Values (New Game) | |||
|- style="border-top: 2px solid black; border-bottom: 2px solid black; font-size: 1.2em;" | | |||
! style="border-right: 2px solid black;" | # | |||
! 1,000<br />Monsters<br />Slain | |||
! 10,000<br />Rupees<br />Collected | |||
! Saved<br />the<br />World | |||
! Slayer's<br />Ring<br />Obtained | |||
! Rupee<br />Ring<br />Obtained | |||
! Victory<br />Ring<br />Obtained | |||
! style="border-left: 2px solid black; font-weight: bold;" | VALUE | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 1 | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x00</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 2 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x01</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 3 | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x02</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 4 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x03</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 5 | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x04</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 6 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x05</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 7 | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x06</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 8 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x07</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 9 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x11</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 10 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x13</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 11 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x15</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 12 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x17</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 13 | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x22</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 14 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x23</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 15 | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x26</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 16 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x27</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 17 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x33</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 18 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x37</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 19 | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x44</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 20 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x45</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 21 | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x46</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 22 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x47</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 23 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x55</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 24 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x57</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 25 | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x66</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 26 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #E06666; color: white;" | FALSE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x67</code> | |||
|- | |||
| style="border-right: 2px solid black; font-weight: bold;" | 27 | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="background-color: #6AA84F; color: white;" | TRUE | |||
| style="border-left: 2px solid black; font-weight: bold;" | <code>0x77</code> | |||
|} | |||
</center> | |||
TO DO: Determine if the remaining 19 possible values can appear in a Linked Game. | |||
|- | |- | ||
|'''$C6C6''' || 1 Byte || Ring Box level || | |'''$C6C6''' || 1 Byte || Ring Box level || | ||
|} | |} | ||
Revision as of 19:08, 3 July 2024
NOTE: All values in Tables are Hexadecimal unless noted otherwise.
The following article is a RAM map for The Legend of Zelda: Oracle of Seasons.
Bank 0 ($C000 - $CFFF)
TBD
Enemies killed since...
RAM | Length | Purpose | Note |
---|---|---|---|
$C63E | 1 Byte | Last Maple encounter | |
$C64C | 1 Byte | Gasha Seed planted at ?? | |
$C64D | 1 Byte | Gasha Seed planted at ?? | |
$C64E | 1 Byte | Gasha Seed planted at ?? | |
$C64F | 1 Byte | Gasha Seed planted at ?? | |
$C650 | 1 Byte | Gasha Seed planted at ?? | |
$C651 | 1 Byte | Gasha Seed planted at ?? | |
$C652 | 1 Byte | Gasha Seed planted at ?? | |
$C653 | 1 Byte | Gasha Seed planted at ?? | |
$C654 | 1 Byte | Gasha Seed planted at ?? | |
$C655 | 1 Byte | Gasha Seed planted at ?? | |
$C656 | 1 Byte | Gasha Seed planted at K7 | |
$C657 | 1 Byte | Gasha Seed planted at ?? | |
$C658 | 1 Byte | Gasha Seed planted at ?? | |
$C659 | 1 Byte | Gasha Seed planted at ?? | |
$C65A | 1 Byte | Gasha Seed planted at ?? | |
$C65B | 1 Byte | Gasha Seed planted at M9 |
Mysterious Counter
Action | Incrementation | Note |
---|---|---|
Collect a Heart Piece | 0x64 |
|
Great Fairy Heal | 0x40 |
|
Bomb a Wall | 0x32 |
|
Collect a Fairy | 0x18 |
|
Screen Transition | 0x05 |
This excludes entering/exiting structures, or taking mini-boss warps in dungeons. (TODO: Test Gale seeds) |
Collect a Heart | 0x04 |
|
Slay an Enemy | 0x03 |
Dungeon Things
RAM | Length | Purpose | Note |
---|---|---|---|
$C662 | 1 Byte | Has entered Hero's Cave | Exiting a sublevel or using a mini-boss warp in the corresponding level will also set these flags (though redundant). |
$C663 | 1 Byte | Has entered Level 1: Gnarled Root Dungeon | |
$C664 | 1 Byte | Has entered Level 2: Snake's Remains | |
$C665 | 1 Byte | Has entered Level 3: Poison Moth's Lair (?) | |
$C666 | 1 Byte | Has entered Level 4: Dancing Dragon Dungeon (?) | |
$C667 | 1 Byte | Has entered Level 5: Unicorn's Cave (?) | |
$C668 | 1 Byte | Has entered Level 6: Ancient Ruins (?) | |
$C669 | 1 Byte | Has entered Level 7: Explorer's Crypt (?) | |
$C66A | 1 Byte | Has entered Level 8: Sword & Shield Maze (?) |
$C66E | 1 Byte | Small Keys — Hero's Cave | |
$C66F | 1 Byte | Small Keys — Level 1: Gnarled Root Dungeon | |
$C670 | 1 Byte | Small Keys — Level 2: Snake's Remains | |
$C671 | 1 Byte | Small Keys — Level 3: Poison Moth's Lair | |
$C672 | 1 Byte | Small Keys — Level 4: Dancing Dragon Dungeon | |
$C673 | 1 Byte | Small Keys — Level 5: Unicorn's Cave | |
$C674 | 1 Byte | Small Keys — Level 6: Ancient Ruins | |
$C675 | 1 Byte | Small Keys — Level 7: Explorer's Crypt | |
$C676 | 1 Byte | Small Keys — Level 8: Sword & Shield Maze |
$C67A | 1 Byte | Has Big Key(s) | |
$C67C | 1 Byte | Has Compass(s) | |
$C67E | 1 Byte | Has Dungeon Map(s) |
Items
RAM | Length | Purpose | Note |
---|---|---|---|
$C680 | 1 Byte | Item on B Button | |
$C681 | 1 Byte | Item on A Button | |
$C682 | 1 Byte | Inventory Slot 1 | |
$C683 | 1 Byte | Inventory Slot 2 | |
$C684 | 1 Byte | Inventory Slot 3 | |
$C685 | 1 Byte | Inventory Slot 4 | |
$C686 | 1 Byte | Inventory Slot 5 | |
$C687 | 1 Byte | Inventory Slot 6 | |
$C688 | 1 Byte | Inventory Slot 7 | |
$C689 | 1 Byte | Inventory Slot 8 | |
$C68A | 1 Byte | Inventory Slot 9 | |
$C68B | 1 Byte | Inventory Slot 10 | |
$C68C | 1 Byte | Inventory Slot 11 | |
$C68D | 1 Byte | Inventory Slot 12 | |
$C68E | 1 Byte | Inventory Slot 13 | |
$C68F | 1 Byte | Inventory Slot 14 | |
$C690 | 1 Byte | Inventory Slot 15 | |
$C691 | 1 Byte | Inventory Slot 16 |
RAM | Length | Purpose | Note | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$C6A2 | 1 Byte | Current Hearts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6A3 | 1 Byte | Max Hearts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6A5 - $C6A6 | 2 Bytes | Rupees | Value is represented in decimal. Example: If the total rupee count is 639, the hexadecimal representation will be 0x0639 .
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6A7 - $C6A8 | 2 Bytes | Ore Chunks | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6A9 | 1 Byte | Shield level | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6AA | 1 Byte | Current Bombs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6AC | 1 Byte | Sword level | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6B1 | 1 Byte | Boomerang level | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6B3 | 1 Byte | Slingshot level | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6B4 | 1 Byte | Roc's feather level | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6B5 | 1 Byte | Ember Seeds | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6B6 | 1 Byte | Scent Seeds | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6B7 | 1 Byte | Pegasus Seeds | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6B8 | 1 Byte | Gale Seeds | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6B9 | 1 Byte | Mystery Seeds | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6BA | 1 Byte | Gasha Seeds | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6BB | 1 Byte | Essences | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6CA | 1 Byte | Vasu Ring Flags | 0x01 : Slayed 1,000 Monsters — Slayer's Ring0x02 : Collected 10,000 Rupees — Rupee Ring0x04 : Saved the World — Victory RingBased on what events have occurred, the above values get added to this address. Collecting each corresponding ring then adds the corresponding value multiplied by 0x10 to this address.
Example: If the value is
TO DO: Determine if the remaining 19 possible values can appear in a Linked Game. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$C6C6 | 1 Byte | Ring Box level |
TBD
RAM | Length | Purpose | Note |
---|---|---|---|
$C700 - $C7FF | 256 Bytes | Overworld Screen Flags (used to track events and map exploration) | |
$CC30 | 1 Byte | Enemies left on screen | |
$CE00 - $CEAF | Current Screen Collision Data | Dynamically generated from the screen tile data. This space is also used as a temporary store for compressed level data read from ROM. | |
$CF00 - $CFAF | Current Screen Tile Data |
Unmapped
RAM | Note |
---|---|
$C000 - $C5BF | |
$C600 - $C601 | |
$C607 - $C615 | |
$C620 - $C621 | |
$C626 | |
$C628 - $C639 | |
$C63D | |
$C63F - $C64B | |
$C65E - $C661 | |
$C66B - $C66C | |
$C677 - $C679 | |
$C67B | |
$C67D | |
$C67F | |
$C692 - $C6A1 | |
$C6A4 | |
$C6AB | |
$C6AD - $C6B0 | |
$C6B2 | |
$C6BC - $C6C5 | |
$C6C7 - $C6FF | |
$C800 - $CC2F | |
$CC31 - $CDFF | |
$CEB0 - $CEFF | |
$CFB0 - $CFFF |
Internal Data for The Legend of Zelda: Oracle of Seasons
| |
---|---|