Banner
Views: 714,668,948
Time:
3 users online: bruninhopz, Telinc1, zef - Guests: 20 - Bots: 254Users: 37,318 (1,631 active)
Latest: RetroRuco
Winter 2019 C3 Content Spotlight
Stiviboy's "Super Mario Travellers" Demo!
Not logged in.
YI Memory Map
Displaying 75 out of 279 addresses. Show Waiting Addresses (41)
Filter
Link
Address
Hexadecimal number for a partial address. 6-digit number for a full address. Use - to denote a range. Use , to list more than one address.
Length
Type
Enable JavaScript to use multiple regions.
Region
Hold control to select multiple. Check "All" to select all at once.

Type
Description
Separate each individual keyword with spaces. Surround a phrase with quotes to look for the exact phrase, or with / to use a PCRE regular expression. Prepend with - to exclude a keyword or phrase, with + to require a whole word or phrase, or with -+ to exclude a whole word or phrase. ? matches any character, * matches any amount of characters.
 
Pages: « 1 2 3 4 » Per Page: 25 50 75 100 150 500 All
SRAM Address Length Type Description Details
$700118 2 bytes Sprite Tilemap Pointer to "above" layer's OAM in OAM buffer
$70011A 2 bytes Sprite Tilemap Sprite priority # for "above" layer (sprites that show above Yoshi)
$70011C 2 bytes Misc. Center of Yoshi X position (Yoshi X + Yoshi width / 2)
$70011E 2 bytes Misc. Center of Yoshi Y position (Yoshi Y position + Yoshi height / 2)
$700120 2 bytes Misc. Yoshi's hitbox half width
$700122 2 bytes Misc. Yoshi's hitbox half height
$700124 2 bytes Player Tilemap Yoshi's OAM palette, ----ccc- part of yxppccct (OAM low table byte 4)
$700126 2 bytes Player Tilemap Yoshi's OAM priority, --pp---- part of yxppccct (OAM low table byte 4)
$700128 32 bytes Player Tilemap Yoshi & star counter graphics DMA queue, first 6 entries are Yoshi, last 2 are star counter number graphics, 4 bytes per:
Bytes 1-3: Long source address to DMA from; aa aa bb (a = address, b = bank) for top row DMA
Byte 4: high byte of address + 2, for bottom row DMA
$70014E 2 bytes Misc. Transformation state:
$0000: Not transforming
$700150 2 bytes Misc. Mouth state:
$00: doing nothing
$01: tongue horizontally growing or spitting
$02: tongue horizontally retracting
$03: tongue vertically growing or spitting
$04: tongue vertically retracting
$07, $0B, $0F, $13, $17, $1B, $1F, $23: States of swallowing non-egg sprites (star, nipper seed, coin, etc.)
$2F, $33, $37, $3B, $3F, $43, $47, $4B: States of swallowing egg-forming sprites
$700152 2 bytes Player Physics Tongue X length in pixels
$700154 2 bytes Player Physics Tongue Y height in pixels
$700156 2 bytes Player Physics Yoshi's X tongue position, relative to camera
$700158 2 bytes Player Physics Yoshi's Y tongue position, relative to camera
$70015A 2 bytes Misc. Yoshi's X tongue position
$70015C 2 bytes Misc. Yoshi's Y tongue position
$70015E 2 bytes Misc. Blocked Tongue States (e.g. tonguing walls)
Values $00 to $0F
$700160 2 bytes Misc. Inedible Tongue state (e.g. tonguing sprites like piranhas / chomp rocks)
Starts at $0014 and decrements until $0002. Zeroes out when tongue retracts.
$700168 2 bytes Misc. Current sprite slot index (+1) being tongued/in mouth - sign bit turns on when unable to swallow
$70016A 2 bytes Misc. Type of ammunition in mouth:
$0001: Fire melon
$0002: Bubble
$0003: Green watermelon
$0004: Ice melon
$70016C 2 bytes Misc. Timer for duration of spitting a projectile, starts at $0000 and increments up to:
Watermelon seed: $0008
Fire melon: $002A
Ice melon: $0038
Bubble: $0018
$70016E 2 bytes Misc. Timer for intentional game freeze while tonguing a watermelon
$700170 2 bytes Misc. Ammunition count in mouth:
Bubble decrements 10 each spit, watermelon decrements 1 each spit, ice and fire melons decrement 10 each spit
$700172 2 bytes Misc. For ice and fire melons: X position of where flame/ice was spat
For watermelon seeds: # of seeds spat in succession during holding Y (loops from 0 to 6 then back to 0)
$700174 2 bytes Misc. Ice and fire melons: Y position of where ice/flame was spat
$70017E 2 bytes Player Physics Car Yoshi: left wheel X position

All other transformations: Rotation angle (mario low byte only)
$700180 2 bytes Player Physics Transformation value:
Helicopter: Rotation speed when hit. Starts at $1000, decreases by $20 each frame until $0700

Submarine: Rotation angle when hit. Starts at $0000, increments by $10 each frame until $0800

Train: Size counter when entering track. Starts at $00FF, decrements one per frame until $0070

Car: X-position in pixels

Super Baby Mario: $0007 when running on ground allowing for vertical climb

Mole: Orientation of vehicle:
$0000: 0
$0001: 90
$0002: 180
$0003: 270

Ski Yoshi: Snowball State, starts at $0080 when hit and increases by 2 every frame on the ground until value reaches $0100
$700182 2 bytes Player Physics Car Yoshi: right wheel X position

Helicopter: Animation frame (0-3) (turning around)
$700184 2 bytes Player Physics Car Yoshi left wheel Y position
$700188 2 bytes Player Physics Car Yoshi right wheel Y position
$700198 2 bytes Player Physics Transformation value:
Car: Y position of player / car
Super Baby Mario: Y scale, normalized at $0100
$7001AE 2 bytes Flag Disables control & animation of Yoshi
$7001B0 2 bytes Flag Disables updating & animation of sprites
$7001B2 2 bytes Misc. Baby Mario state info (set up like bit flags but never more than 1 on simultaneously):
$0000: Off of Yoshi, floating & crying
$2000: Super Baby Mario / Bonus challenge Mario
$4000: Seized by toadies/bandits/frogs
$8000: Riding Yoshi
$7001B4 2 bytes Flag Currently on a platform sprite (Chomp rock, Hint block, rotating platforms, etc.) - also counts the total number currently standing on
$7001B6 2 bytes Sprite Number Slot of platform sprite that Yoshi is on. Does not apply to every platform sprite, for example it does for some moving sprites such as Pinwheels, Chomp Rock, Poochy, Flatbed Ferries, Lakitu clouds etc., but not for Hint Blocks, Donut Lifts etc.
$7001B8 2 bytes Flag Previous frame's value of $7001B4
$7001BC 2 bytes Sprite Physics Where the water line starts for sprite physics
Only used for BG3 tilesets $13 (value $07B0) and $1D ($0700)
Value is left at $4000 when disabled
This doesn't affect regular water objects, only hardcoded water for certain BG3 tilesets.

$ssyy
ss = vertical screen number
yy = Y-position of water line
$7001C6 2 bytes Misc. Timer/index into camera Y offset table for small camera shaking (used by ground pounds, big egg ground impact, etc.)
$7001C8 2 bytes Misc. Timer/index into camera Y offset table for large camera shaking (used for falling chain chomps, chasing chain chomp hitting wall, etc.)
$7001CA 2 bytes Layer 1 Tilemap Special Offset-By-Tile Modes
$00: None (normal)
$01: Level Mode 2 (1-7, 6-4, 6-3)
$03: When Fuzzied
$05: Unused
$7001D0 2 bytes Misc. Timer for Yoshi's turning pose.
Starts at #$0004 when you change direction while in movement (ground or air), remains with this value for a brief time if you keep holding this direction until it starts decrementing each frame.
$7001D2 2 bytes Misc. Timer for each walking (not running) animation frame.
$7001D4 2 bytes Misc. Timer for each animation frame of the landing, start of falling and fluttering.
$7001D6 2 bytes Misc. Invincibility timer (starts at $00A0 on hit and decrements)
$7001D8 2 bytes Misc. Timer for each Yoshi idle animation state.
$7001DC 2 bytes Misc. Timer for bopping head in solid blocks animation. It's the exact time with zero y speed during the bop.
$7001DE 2 bytes Misc. Timer for ground pounding animation.
$7001E0 2 bytes Misc. Timer for mouth/tongue related animations.
$7001E2 2 bytes Misc. Egg throwing state timer
$7001EA 2 bytes Timer Particle generation timer for mud & snowy trees, initially set to $08 and zero means spawn in (if conditions met)
$7001EE 2 bytes Misc. Timer for sprite in Yoshi's mouth to be automatically swallowed. Starts off at $04B0 upon sprite entering mouth (even for inedible ones like the shell), counts down to $0000
$7001F4 2 bytes Misc. Transformation timer, counts down
$700200 2048 bytes Misc. OAM buffer. Split into 256 4-word entries, each one representing a possible entry in OAM:

Word 1: Screen-relative X coordinate (low byte copied into byte 1 of OAM low table mirror entry)
Word 2: Screen-relative Y coordinate (low byte copied into byte 2 of OAM low table mirror entry)
Word 3: Copied into OAM low table mirror entry bytes 3 & 4 (see OAM low table mirror $700A00 for details)
Word 4: -p----sx------sx, p = priority (0=forward, 1=reverse), s = size, x = 9th x bit (low byte copied into high table buffer entry)

NOTE: First 16 sprites are reserved for high priority items such as text and these are NOT handled by this buffer, thus copying begins at $700A40 for low table mirror and $700C30 for high table buffer.

Copying will continue until either the last entry of the OAM low table mirror ($700BFC) or the last entry of this buffer ($7009F8).
$700A00 512 bytes Misc. OAM low table mirror. 4-byte entries with format xxxxxxxx yyyyyyyy tttttttt yxppccct (x = X coordinate, y = Y coordinate, t = tile number, c = palette 0-7, p = priority, x&y = flip)
$700C00 32 bytes Misc. OAM high table mirror. 2 bits per entry, most significant X and size flag.
$700C20 128 bytes Misc. OAM high table buffer. Each entry is one byte which corresponds with one OAM entry. The 2 lowest bits of the byte get copied into the high table mirror ($700C00-$700C1F) and shifted into the correct spot for the entry.
$700CA0 2 bytes Map Island angle. Only low byte is used.
$700CAA 128 bytes Misc. Screen ID table: maps raw screen # ($00-$7F) to screen ID ($00-$3F). The sign bit on indicates "empty" screen (has no object at all), or camera is unable to scroll into the screen due extended object $FE, or tiles are erased in that screen by extended object $FF.
$700DAA 64 bytes Misc. BG1 - Left half of newest column spawned in, 32 SNES VRAM tilemap words, stored as a column but DMA'd to VRAM with increments of $40 to get to the next row each write and line up properly
$700DEA 64 bytes Misc. BG1 - Right half of newest column spawned in, 32 SNES VRAM tilemap words, stored as a column but DMA'd to VRAM with increments of $40 to get to the next row each write and line up properly
$700E2A 68 bytes Misc. BG1 - Top half of newest row spawned in, 34 SNES VRAM tilemap words, split into two separate DMA's - one for tilemap 1, one for tilemap 2
$700E6E 68 bytes Misc. BG1 - Bottom half of newest row spawned in, 34 SNES VRAM tilemap words, split into two separate DMA's - one for tilemap 1, one for tilemap 2
$700EB6 1 byte Misc. Spriteset file # 1 ($F7 index)
$700EB7 1 byte Misc. Spriteset file # 2 ($F8 index)
$700EB8 1 byte Misc. Spriteset file # 3 ($F9 index)
$700EB9 1 byte Misc. Spriteset file # 4 ($FA index)
$700EBA 1 byte Misc. Spriteset file # 5 ($FB index)
$700EBB 1 byte Misc. Spriteset file # 6 ($FC index)
$700EBC 2 bytes Misc. Previous frame X coordinate of sprite currently being processed
$700EBE 2 bytes Misc. Previous frame Y coordinate of sprite currently being processed
$700EC0 64 bytes Sprite Table 16 4-byte entries, one ambient sprite per:
Word 1: Flag for whether it exists currently or not (usually $000E for active)
Word 2: $0000
$700F00 96 bytes Sprite Table 24 4-byte entries, one sprite per:
Word 1: Sprite state
$0000: nonexistent (used for skipping processing)
$0002: newly spawned
$0004: same as $02?
$0006: pop sprite (turn into other sprite based on this table)
$0008: in yoshi's tongue and/or mouth
$000A: riding Yoshi
$000C: colliding
$000E: yoshi head bop
$0010: active / alive
$0012: burning to death from lava/fire melon

Word 2: Angle of ground that the sprite is walking on
$700F60 64 bytes Sprite Table 16 4-byte entries, one ambient sprite per:
bitwise flags:
Byte 1: ????????
Byte 2: ??
Byte 3: terrain collision flags
Byte 4: ??
Pages: « 1 2 3 4 » Per Page: 25 50 75 100 150 500 All

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2019 - SMW Central
Legal Information - Privacy Policy - Link To Us


Total queries: 31

Menu

Follow Us On

  • Facebook
  • Twitter
  • YouTube

Affiliates

  • Talkhaus
  • SMBX Community
  • GTx0
  • Super Luigi Bros
  • ROMhacking.net
  • MFGG
  • Gaming Reinvented