If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
The Smurfs (NES)/RAM map: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{rammap|game=The Smurfs (NES)}} ==Table== {| border="1" align="center" cellpadding="4" cellspacing="0" style="margin: 0 0 1em 1em; background: #f7f8ff; border: 1px #8888cc...") |
(updated adresses) |
||
Line 203: | Line 203: | ||
* 254 - Visible | * 254 - Visible | ||
|- | |- | ||
| | |0x073C || Top Right Sprite Y Position | ||
|- | |- | ||
| | |0x073D || Top Right Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x073E || Top Right Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x073F || Top Right Sprite X Position | ||
|- | |- | ||
| | |0x0740 || Top Middle Sprite Y Position | ||
|- | |- | ||
| | |0x0741 || Top Middle Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x0742 || Top Middle Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x0743 || Top Middle Sprite X Position | ||
|- | |- | ||
| | |0x0744 || Top Left Sprite Y Position | ||
|- | |- | ||
| | |0x0745 || Top Left Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x0746 || Top Left Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x0747 || Top Left Sprite X Position | ||
|- | |- | ||
| | |0x0748 || Head Bottom Left Sprite Y Position | ||
|- | |- | ||
| | |0x0749 || Head Bottom Left Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x074A || Head Bottom Left Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x074B || Head Bottom Left Sprite X Position | ||
|- | |- | ||
| | |0x074C || Head Bottom Middle Sprite Y Position | ||
|- | |- | ||
| | |0x074D || Head Bottom Middle Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x074E || Head Bottom Middle Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x074F || Head Bottom Middle Sprite X Position | ||
|- | |- | ||
| | |0x0750 || Head Bottom Right Sprite Y Position | ||
|- | |- | ||
| | |0x0751 || Head Bottom Right Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x0752 || Head Bottom Right Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x0753 || Head Bottom Right Sprite X Position | ||
|- | |- | ||
| | |0x0754 || Body Left Sprite Y Position | ||
|- | |- | ||
| | |0x0755 || Body Left Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x0756 || Body Left Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x0757 || Body Left Sprite X Position | ||
|- | |- | ||
| | |0x0758 || Body Middle Sprite Y Position | ||
|- | |- | ||
| | |0x0759 || Body Middle Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x075A || Body Middle Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x075B || Body Middle Sprite X Position | ||
|- | |- | ||
| | |0x075C || Body Right Sprite Y Position | ||
|- | |- | ||
| | |0x075D || Body Right Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x075E || Body Right Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x075F || Body Right Sprite X Position | ||
|- | |- | ||
| | |0x0760 || Bottom Left Sprite Y Position | ||
|- | |- | ||
| | |0x0761 || Bottom Left Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x0762 || Bottom Left Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x0763 || Bottom Left Sprite X Position | ||
|- | |- | ||
| | |0x0764 || Bottom Middle Sprite Y Position | ||
|- | |- | ||
| | |0x0765 || Bottom Middle Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x0766 || Bottom Middle Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x0767 || Bottom Middle Sprite X Position | ||
|- | |- | ||
| | |0x0768 || Bottom Right Sprite Y Position | ||
|- | |- | ||
| | |0x0769 || Bottom Right Sprite Visibility (0 = Invisible ; 1+ = Visible) | ||
* 0 - Invisible | * 0 - Invisible | ||
* 1+ - Visible | * 1+ - Visible | ||
|- | |- | ||
| | |0x076A || Bottom Right Sprite Orientation (64 = Right ; 0 = Left) | ||
* 64 - Right | * 64 - Right | ||
* 0 - Left | * 0 - Left | ||
|- | |- | ||
| | |0x076B || Bottom Right Sprite X Position | ||
|- | |- | ||
|0x076C to 7F || Enemies (slots 1 to 6) Sprites Adresses (X and Y Position, Visibility and Orientation) | |0x076C to 7F || Enemies (slots 1 to 6) Sprites Adresses (X and Y Position, Visibility and Orientation) |
Revision as of 09:12, 7 May 2020
The following article is a RAM map for The Smurfs (NES).
Table
RAM | Information |
---|---|
0x0001 | Credits Letters Countdown |
0x0002 | Credits Number Of Letters Displayed (+1 when 0001 = 0) |
0x0009 | On Screen Heart Counter |
0x000F | Vertical State
|
0x0015 | Loading State (189 = Loading ; 0 = Not Loading)
|
0x0029 | Button(s) pressed |
0x0037-0x007F | X Position 1 (small) |
0x0038-0x0080 | X Position 2 (big +1 when 0037/007F gets over 255) |
0x0041-0x0081 | Y Position (small) |
0x0042-0x0082 | Y Position (big +1 when 0041/0081 gets over 255 (only happens when the smurfs is over the level)) |
0x00E7 | Level/Room ID*
|
0x006B | X Speed (horizontal) |
0x006C | A pressed?
|
0x006F | Y Speed (vertical) |
0x0075 | On the ground?
|
0x0078 | Camera X Position (small) |
0x0079 | Camera X Position (big +1 when 0076 gets over 255) |
0x0096 | Act 5 Cloud Color (0 = Grey ; 1 = White)
|
0x00DC | Language
|
0x00FC | Seemingly Music-Related adress
|
0x02DD | Moving State
|
0x02F9 | Boss HP |
0x0312 | Leaves counter display related adress |
0x0313 | Leaves counter |
0x0314 | Star counter |
0x0315 | Star count displayed after beating a level |
0x0316 | Lives counter |
0x0319 | Red Berries Counter (Resets everytime you leave a room/stage) |
0x031B | Score 1st digit |
0x031C | Score 2nd digit |
0x031D | Score 3rd digit |
0x031E | Score 4th digit |
0x031F | Score 5th digit |
0x0320 | Score 6th digit |
0x0324 | Star Score Counter 1st digit |
0x0328 | Difficulty
|
0x032C | Music State
|
0x008F-0x0091 | Enemy loaded in slot 1 |
0x0090/2 | Brick smash 2 y |
0x009F | Player vertical velocity in whole pixels (signed byte), see 0x0433 for fractional
|
0x00A0/4 | Enemy vertical velocity
|
0x032D | Enemy loaded in slot 1 |
0x032F | Enemy 1 X Position |
0x0331 | Enemy 1 Y Position |
0x0335 | Enemy 1 Sprite / Enemy 1 Sprite Countdown |
0x033B | Enemy loaded in slot 2 |
0x033D | Enemy 2 X Position |
0x033F | Enemy 2 Y Position |
0x0343 | Enemy 2 Sprite / Enemy 2 Sprite Countdown |
0x0349 | Enemy loaded in slot 3 |
0x034B | Enemy 3 X Position |
0x034D | Enemy 3 Y Position |
0x0350 | Enemy 3 Sprite / Enemy 3 Sprite Countdown |
0x0357 | Enemy loaded in slot 4 |
0x0359 | Enemy 4 X Position |
0x035B | Enemy 4 Y Position |
0x035E | Enemy 4 Sprite / Enemy 4 Sprite Countdown |
0x0373 | Enemy loaded in slot 5 |
0x0375 | Enemy 5 X Position |
0x0377 | Enemy 5 Y Position |
0x037A | Enemy 5 Sprite / Enemy 5 Sprite Countdown |
0x0381 | Enemy loaded in slot 6 |
0x0383 | Enemy 6 X Position |
0x0385 | Enemy 6 Y Position |
0x06DC | Boss Visibility
|
0x073C | Top Right Sprite Y Position |
0x073D | Top Right Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x073E | Top Right Sprite Orientation (64 = Right ; 0 = Left)
|
0x073F | Top Right Sprite X Position |
0x0740 | Top Middle Sprite Y Position |
0x0741 | Top Middle Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x0742 | Top Middle Sprite Orientation (64 = Right ; 0 = Left)
|
0x0743 | Top Middle Sprite X Position |
0x0744 | Top Left Sprite Y Position |
0x0745 | Top Left Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x0746 | Top Left Sprite Orientation (64 = Right ; 0 = Left)
|
0x0747 | Top Left Sprite X Position |
0x0748 | Head Bottom Left Sprite Y Position |
0x0749 | Head Bottom Left Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x074A | Head Bottom Left Sprite Orientation (64 = Right ; 0 = Left)
|
0x074B | Head Bottom Left Sprite X Position |
0x074C | Head Bottom Middle Sprite Y Position |
0x074D | Head Bottom Middle Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x074E | Head Bottom Middle Sprite Orientation (64 = Right ; 0 = Left)
|
0x074F | Head Bottom Middle Sprite X Position |
0x0750 | Head Bottom Right Sprite Y Position |
0x0751 | Head Bottom Right Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x0752 | Head Bottom Right Sprite Orientation (64 = Right ; 0 = Left)
|
0x0753 | Head Bottom Right Sprite X Position |
0x0754 | Body Left Sprite Y Position |
0x0755 | Body Left Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x0756 | Body Left Sprite Orientation (64 = Right ; 0 = Left)
|
0x0757 | Body Left Sprite X Position |
0x0758 | Body Middle Sprite Y Position |
0x0759 | Body Middle Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x075A | Body Middle Sprite Orientation (64 = Right ; 0 = Left)
|
0x075B | Body Middle Sprite X Position |
0x075C | Body Right Sprite Y Position |
0x075D | Body Right Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x075E | Body Right Sprite Orientation (64 = Right ; 0 = Left)
|
0x075F | Body Right Sprite X Position |
0x0760 | Bottom Left Sprite Y Position |
0x0761 | Bottom Left Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x0762 | Bottom Left Sprite Orientation (64 = Right ; 0 = Left)
|
0x0763 | Bottom Left Sprite X Position |
0x0764 | Bottom Middle Sprite Y Position |
0x0765 | Bottom Middle Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x0766 | Bottom Middle Sprite Orientation (64 = Right ; 0 = Left)
|
0x0767 | Bottom Middle Sprite X Position |
0x0768 | Bottom Right Sprite Y Position |
0x0769 | Bottom Right Sprite Visibility (0 = Invisible ; 1+ = Visible)
|
0x076A | Bottom Right Sprite Orientation (64 = Right ; 0 = Left)
|
0x076B | Bottom Right Sprite X Position |
0x076C to 7F | Enemies (slots 1 to 6) Sprites Adresses (X and Y Position, Visibility and Orientation) |
Internal Data for The Smurfs (NES)
| |
---|---|