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.
Final Fantasy III (NES)/RAM map: Difference between revisions
Jump to navigation
Jump to search
(Started main system RAM section. Only 1 value added but got to start somewhere! :)) |
(→WRAM: Added some more info and corrected an address) |
||
Line 86: | Line 86: | ||
Offset | Len | Description | Offset | Len | Description | ||
_______|_____|_____________________ | _______|_____|_____________________ | ||
0029 | 1 | Horizontal position (Non-overworld) in area | |||
002A | 1 | Vertical position (Non-overworld) in area (needs more details/incomplete) | |||
0033 | 4b | Direction character walks/faces (Non-overworld) 01=Right 02=Left 04=Down 08=Up | |||
0068 | 1 | Horizontal position that NPCs think you're at (They can walk through you if you change this) | |||
00F5 | 1 | Unknown but related to 0029 and 0068 | |||
</pre> | </pre> |
Revision as of 08:47, 21 October 2014
The following article is a RAM map for Final Fantasy III (NES).
SRAM
File Structure (0x2000 = 8192 bytes) Offset | Len | Description _______|______|____________ 0x0000 | 1024 | Last Save 0x0400 | 1024 | Slot #1 0x0800 | 1024 | Slot #2 0x0C00 | 1024 | Slot #3 Save Slot Structure (0x400 = 1024 bytes) Offset | Len | Description _______|_____|______________________ 0x0000 | 1 | Any Airship Visible 0x0001 | 1 | Airship X 0x0002 | 1 | Airship Y 0x0004 | 1 | Big Airship Visible 0x0005 | 1 | Big Airship X 0x0006 | 1 | Big Airship Y 0x0008 | 1 | Map ID 0x0009 | 1 | Player X 0x000A | 1 | Player Y 0x000B | 1 | Following 0x000E | 1 | Player Icon 0x000F | 1 | Player Vehicle 0x0014 | 1 | Save Count 0x001A | 1 | Checksum 0x001B | 1 | CP (Change Points) 0x001C | 3 | Gold 0x0021 | 1 | Crystal Level (Max: 0x1F) 0x00C0 | 32 | Inventory IDs 0x00E0 | 32 | Inventory Count 0x0100 | 256 | Characters A x 4 0x0200 | 256 | Characters B x 4 Character Structure A (0x40 = 64 bytes) Offset | Len | Description _______|_____|_____________________ 0x0000 | 1 | Job ID 0x0001 | 1 | Level (Starts at 0) 0x0002 | 1 | Status 0x0003 | 3 | Experience 0x0006 | 6 | Name 0x000C | 2 | Current HP 0x000E | 2 | Maximum HP 0x0010 | 1 | Current Job Level 0x0011 | 1 | Current Job Experience 0x0012 | 5 | Stats w/o Equip 0x0017 | 5 | Stats with Equip 0x001E | 1 | Magic Evade % 0x001F | 1 | Magic Defense 0x0021 | 1 | Attack Roll 0x0022 | 1 | Hit % 0x0023 | 1 | Attack Power 0x0026 | 1 | Bonus Attack Roll 0x0027 | 1 | Hit % Modifier 0x0028 | 1 | Bonus Attack Power 0x002B | 1 | Guard Roll 0x002C | 1 | Evade % 0x002D | 1 | Guard Power 0x0030 | 16 | Curr/Max MP x 8 Character Structure B (0x40 = 64 bytes) Offset | Len | Description _______|_____|_____________________ 0x0000 | 1 | Equip: Head 0x0001 | 1 | Equip: Body 0x0002 | 1 | Equip: Arms 0x0003 | 1 | Equip: Right 0x0004 | 1 | Equip: Left 0x0007 | 8 | Equip: Magic 0x000F | 1 | Row (2: Front, 3: Back) 0x0010 | 44 | Job Level, Experience x 22
WRAM
Zero Page Variables Offset | Len | Description _______|_____|_____________________ 0029 | 1 | Horizontal position (Non-overworld) in area 002A | 1 | Vertical position (Non-overworld) in area (needs more details/incomplete) 0033 | 4b | Direction character walks/faces (Non-overworld) 01=Right 02=Left 04=Down 08=Up 0068 | 1 | Horizontal position that NPCs think you're at (They can walk through you if you change this) 00F5 | 1 | Unknown but related to 0029 and 0068