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 Legend of Zelda/RAM map

From Data Crystal
< The Legend of Zelda
Revision as of 15:55, 16 January 2008 by Rycona (talk | contribs) (Put a 0 in front of the < 1000 range of RAM addresses. Also noted the prescence of hex with the "$".)
Jump to navigation Jump to search

Chip tiny.png The following article is a RAM map for The Legend of Zelda.

RAM Purpose
004C Countdown until Link can use his sword again after touching a white bubble.
0070 Link's X position on the screen.
0084 Link's Y position on the screen.
0098 The direction Link is facing
052E $01 if Link's use of his sword has been disabled by a red bubble, $00 otherwise.
062D Current quest for first save slot: $00-First, $01-Second
062E Current quest for second save slot: $00-First, $01-Second
062F Current quest for third save slot: $00-First, $01-Second
0656 Cursor position for selecting Link's B item.
0657 Current sword: $00-None, $01-Sword, $02-White Sword, $03-Magical Sword
0658 Number of Bombs
0659 Arrow status: $00-None, $01-Arrow, $02-Silver Arrow
065A Link has Bow if $01
065B Status of candle: 00-None, $01-Blue Candle, $02-Red Candle
065C Link has Whistle if $01
065D Link has Food if $01
065E Status of Potion: 00-None/Letter, 01-Life Potion, 02-2ND Potion
065F Link has Magical Rod if $01
0660 Link has Raft if $01
0661 Link has Magic Book if $01
0662 Status of Ring: $00-None, $01-Blue Ring, $02-Red Ring. Note: Changing this value will not change Link's color.
0663 Link had Step Ladder if $01
0664 Link has Magical Key if $01
0665 Link has Power Bracelet if $01
0666 Link has Letter if >= $01. Link can buy potions from the old woman if $02.
0667 Compass status for Levels 1 through 8 (when value is converted to binary, a $01 represents having the Compass and a $00 represents not having it)
0668 Map status for Levels 1 through 8 (when value is converted to binary, a $01 represents having the Map and a $00 represents not having it)
0669 Link has Level 9 Compass if $01
066A Link has Level 9 Map if $01
066C Link has Clock if $01
066D Number of Rupees
066E Number of Keys
066F Bit 0-3=how many hearts are filled. Bit 4-7 = Number of heart containers - 1 ($10 = 2 Heart Containers with none filled)
0670 The heart following the last filled heart. $7F to $FF = full, $00 = empty, and $00 to $7F = half full.

Gets decreased depending on enemy and what ring Link has.

0671 Triforce pieces (when value is converted to binary, a $01 represents having the piece and a $00 represents not having it)

See this image for a visualization.

0674 Link has Boomerang if $01. Note: 0675 overrides this variable.
0675 Link has Magical Boomerang if $01
0676 Link has Magic Shield if $01
067C Maximum number of bombs. Starts out as $08.
067D Number of rupees to add
067E Number of rupees to subtract
6804 Link's tunic color ($29 = green, $32 = blue, $16 = red)
6B92 Link's tunic color. This value is overwritten with 6804 when Link exits a cave or enters or exits a level
So very stubbly.
This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?