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.

Mega Man 3 (NES)/RAM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
No edit summary
Line 21: Line 21:
| 3C0-3DF || Y Coordinate ||
| 3C0-3DF || Y Coordinate ||
|-
|-
| 3E0-3FF || [[RAM $3E0-$3FF: Y Screen (Mega Man 3)|Y Screen]] ||
| 3E0-3FF || [[RAM 3E0-3FF: Y Screen (Mega Man 3)|Y Screen]] ||
|-
|-
| 400-41F || Horizontal Speed Low ||
| 400-41F || Horizontal Speed Low ||
Line 31: Line 31:
| 460-47F || Vertical Speed High ||  
| 460-47F || Vertical Speed High ||  
|-
|-
| 480-49F || [[RAM $480-$49F: Substance and Shape (Mega Man 3)|Substance and Shape]] ||
| 480-49F || [[RAM 480-49F: Substance and Shape (Mega Man 3)|Substance and Shape]] ||
|-
|-
| 4A0-4BF || [[RAM $4A0-$4BF: Direction Bits (Mega Man 3)|Direction Bits]] ||
| 4A0-4BF || [[RAM 4A0-4BF: Direction Bits (Mega Man 3)|Direction Bits]] ||
|-
|-
| 4C0-4DF || [[RAM $4C0-$4DF: Enemy Number# in Level (Mega Man 3)|Enemy Number# in Level]] ||
| 4C0-4DF || [[RAM 4C0-4DF: Enemy Number# in Level (Mega Man 3)|Enemy Number# in Level]] ||
|-
|-
| 4E0-4FF || Enemy HP ||
| 4E0-4FF || Enemy HP ||
|-
|-
| 500-51F || [[RAM $500-51F: Object ASM Private Memory 1 (Mega Man 3)|Object ASM Private Memory 1]] ||  
| 500-51F || [[RAM 500-51F: Object ASM Private Memory 1 (Mega Man 3)|Object ASM Private Memory 1]] ||  
|-
|-
| 520-53F || [[RAM $520-53F: Object ASM Private Memory 2 (Mega Man 3)|Object ASM Private Memory 2]] || ###
| 520-53F || [[RAM 520-53F: Object ASM Private Memory 2 (Mega Man 3)|Object ASM Private Memory 2]] || ###
|-
|-
| 540-55F || [[RAM $540-55F: Object ASM Private Memory 3 (Mega Man 3)|Object ASM Private Memory 3]] || ###
| 540-55F || [[RAM 540-55F: Object ASM Private Memory 3 (Mega Man 3)|Object ASM Private Memory 3]] || ###
|-
|-
| 560-57F || [[RAM $560-57F: Object ASM Private Memory 4 (Mega Man 3)|Object ASM Private Memory 4]] || ###
| 560-57F || [[RAM 560-57F: Object ASM Private Memory 4 (Mega Man 3)|Object ASM Private Memory 4]] || ###
|-
|-
| 580-59F || [[RAM $580-$59F: Sprite Flags (Mega Man 3)|Sprite Flags]] ||
| 580-59F || [[RAM 580-59F: Sprite Flags (Mega Man 3)|Sprite Flags]] ||
|-
|-
| 5A0-5BF || Sprite's Animation ||  
| 5A0-5BF || Sprite's Animation ||  
Line 60: Line 60:
| 5B8-5CF || [[Mega_Man_IV:RAM_map:$5B8-$5CF: Invincibility Blink / Freeze Action Status|Invincibility Blink / Freeze Action Status]] || #####
| 5B8-5CF || [[Mega_Man_IV:RAM_map:$5B8-$5CF: Invincibility Blink / Freeze Action Status|Invincibility Blink / Freeze Action Status]] || #####
|-
|-
| 588-59F || ASM - Low Address || ####
|-
| 5A0-5B7 || ASM - High Address || #####
<br>
<br>
<br>
<br>
Line 89: Line 86:
<br>
<br>
<br>
<br>
= Player Variables =
= Player Variables =



Revision as of 22:21, 12 July 2015

Chip tiny.png The following article is a RAM map for Mega Man 3 (NES).

Sprite/Object Arrays

See Arrays List

RAM Function Details
300-31F Object ID
320-33F ASM pointer
340-35F X Coordinate Ratio Counter
360-37F X Coordinate
380-39F X Screen (Level Screen)
3A0-3BF Y Coordinate Ratio Counter
3C0-3DF Y Coordinate
3E0-3FF Y Screen
400-41F Horizontal Speed Low
420-43F Horizontal Speed High
440-45F Vertical Speed Low
460-47F Vertical Speed High
480-49F Substance and Shape
4A0-4BF Direction Bits
4C0-4DF Enemy Number# in Level
4E0-4FF Enemy HP
500-51F Object ASM Private Memory 1
520-53F Object ASM Private Memory 2 ###
540-55F Object ASM Private Memory 3 ###
560-57F Object ASM Private Memory 4 ###
580-59F Sprite Flags
5A0-5BF Sprite's Animation
5C0-5DF Sprite ID
5E0-5FF Animation Frame Counter


| 5B8-5CF || Invincibility Blink / Freeze Action Status || ##### |-

























Player Variables


Life & Health

RAM Function Details
$00A2 Current HP
$00AE Lives Remaining
$00AF Energy Tanks Remaining


Weapons

RAM Function
$00A3 Gemini Beam
$00A4 Needle Cannon
$00A5 Hard Knuckle
$00A6 Magnet Missile
$00A7 Top Spin
$00A8 Search Snake
$00AA Spark Shock
$00AC Shadow Blade


Hex value Description
00 Don't have weapon
9C Have weapon


Rush Equipment

RAM Function Details
$00A9 Rush Coil
$00AB Rush Marine
$00AD Rush Jet

Miscellaneous Variables


Stages

RAM Function Details
$0022 Current Stage 00 - Needle Man
01 - Magnet Man
02 - Gemini Man
03 - Hard Man
04 - Top Man
05 - Snake Man
06 - Spark Man
07 - Shadow Man
08 - Needle Man 2
09 - Gemini Man 2
0A - Spark Man 2
0B - Shadow Man 2
0C - Wily Castle 1
0D - Wily Castle 2
0E - Wily Castle 3
0F - Wily Castle 4
10 - Wily Castle 5
11 - Wily Castle 6
14 - Ending scene
16 - Dr. Light's Lab
$006E Wily Stage 4 Boss Rematches 00 - No bosses defeated
01 - Needle Man defeated
02 - Magnet Man defeated
04 - Gemini Man defeated
08 - Hard Man defeated
10 - Top Man defeated
20 - Snake Man defeated
40 - Spark Man defeated
80 - Shadow Man defeated



$00DC - $0DE4 Music