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
m (removing category) |
(Additions and organization. More to come.) |
||
Line 2: | Line 2: | ||
{{rammap|game=The Legend of Zelda: Oracle of Seasons}} | {{rammap|game=The Legend of Zelda: Oracle of Seasons}} | ||
{| border=" | ==TBD== | ||
|'''RAM''' | {| border="3" cellpadding="7" | ||
! style="text-align: center;" | '''RAM''' | |||
! '''Size''' | |||
! '''Purpose''' | |||
|- | |- | ||
|C5C0-C5FF || Unappraised rings carried | |C5C0-C5FF || || Unappraised rings carried | ||
|- | |- | ||
|C602-C606 || Player | |C602-C606 || || Player name | ||
|- | |- | ||
|C616-C61D || Rings owned | |C616-C61D || || Rings owned | ||
|- | |- | ||
|C61E-C61F || Deaths | |C61E-C61F || 2 Bytes || Deaths | ||
|- | |- | ||
|C622-C625 || Time passed since start of game | |C622-C625 || 4 Bytes || Time passed since start of game | ||
|- | |- | ||
|C63A || Current level bank | |C63A || 1 Byte || Current level bank | ||
|- | |- | ||
|C63B || Current Overworld Screen | |C63B || 1 Byte || Current Overworld Screen | ||
|- | |- | ||
| | |||
|} | |||
<br /> | |||
==Enemies killed since...== | |||
{| border="3" cellpadding="7" | |||
! style="text-align: center;" | '''RAM''' | |||
! '''Size''' | |||
! '''Purpose''' | |||
|- | |- | ||
| | |C63E || 1 Byte || Enemies killed since last Maple encounter | ||
|- | |- | ||
| | |C64C || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C64D || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C64E || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C64F || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C650 || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C651 || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C652 || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C653 || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C654 || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C655 || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C656 || 1 Byte || Enemies killed since Gasha Seed planted at K7 | ||
|- | |- | ||
| | |C657 || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C658 || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C659 || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C65A || 1 Byte || Enemies killed since Gasha Seed planted at ?? | ||
|- | |- | ||
| | |C65B || 1 Byte || Enemies killed since Gasha Seed planted at M9 | ||
|} | |||
<br /> | |||
==Mysterious Counter== | |||
{| border="3" cellpadding="4" | |||
|+'''C65C-C65D''' | |||
|+'''A counter for ??? for which various actions add to''' | |||
! style="text-align: center;" | '''Action''' | |||
! '''Incrementation''' | |||
|- | |- | ||
| | |Great Fairy Heal || 0x40 | ||
|- | |- | ||
| | |Bomb a Wall || 0x32 | ||
|- | |- | ||
| | |Collect a Fairy || 0x18 | ||
|- | |- | ||
| | |Screen Transition (excluding entering and exiting structures) || 0x05 | ||
|- | |- | ||
| | |Collecting a Heart || 0x04 | ||
|- | |- | ||
| | |Slaying an Enemy || 0x03 | ||
|} | |||
<br /> | |||
==Items/Collectables== | |||
{| border="3" cellpadding="7" | |||
! style="text-align: center;" | '''RAM''' | |||
! '''Size''' | |||
! '''Purpose''' | |||
|- | |- | ||
| | |C680-C691 || || Items | ||
|- | |- | ||
|C6A2 || 1 Byte || Current Hearts | |||
|- | |||
|C6A3 || 1 Byte || Max Hearts | |||
|- | |||
|C6A5-C6A6 || 2 Bytes || Rupees | |||
|- | |||
|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 | |||
|- | |||
|C6C6 || 1 Byte || Ring Box level | |||
|} | |||
<br /> | |||
==TBD== | |||
{| border="3" cellpadding="7" | |||
! style="text-align: center;" | '''RAM''' | |||
! '''Size''' | |||
! '''Purpose''' | |||
|- | |||
|C700-C7FF || || 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 | |||
|} | |} |
Revision as of 21:16, 23 April 2023
NOTE: All values in Table are Hexadecimal unless noted otherwise.
The following article is a RAM map for The Legend of Zelda: Oracle of Seasons.
TBD
RAM | Size | Purpose |
---|---|---|
C5C0-C5FF | Unappraised rings carried | |
C602-C606 | Player name | |
C616-C61D | Rings owned | |
C61E-C61F | 2 Bytes | Deaths |
C622-C625 | 4 Bytes | Time passed since start of game |
C63A | 1 Byte | Current level bank |
C63B | 1 Byte | Current Overworld Screen |
Enemies killed since...
RAM | Size | Purpose |
---|---|---|
C63E | 1 Byte | Enemies killed since last Maple encounter |
C64C | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C64D | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C64E | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C64F | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C650 | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C651 | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C652 | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C653 | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C654 | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C655 | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C656 | 1 Byte | Enemies killed since Gasha Seed planted at K7 |
C657 | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C658 | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C659 | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C65A | 1 Byte | Enemies killed since Gasha Seed planted at ?? |
C65B | 1 Byte | Enemies killed since Gasha Seed planted at M9 |
Mysterious Counter
Action | Incrementation |
---|---|
Great Fairy Heal | 0x40 |
Bomb a Wall | 0x32 |
Collect a Fairy | 0x18 |
Screen Transition (excluding entering and exiting structures) | 0x05 |
Collecting a Heart | 0x04 |
Slaying an Enemy | 0x03 |
Items/Collectables
RAM | Size | Purpose |
---|---|---|
C680-C691 | Items | |
C6A2 | 1 Byte | Current Hearts |
C6A3 | 1 Byte | Max Hearts |
C6A5-C6A6 | 2 Bytes | Rupees |
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 |
C6C6 | 1 Byte | Ring Box level |
TBD
RAM | Size | Purpose |
---|---|---|
C700-C7FF | 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 |