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 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)
| |
---|---|