Castlevania: Aria of Sorrow/RAM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 53: Line 53:
|20000AC||4||Current Total Time Played in Frames
|20000AC||4||Current Total Time Played in Frames
|-
|-
|20000B0-2000334||4||Map Fill (repeats the following sequence for the whole map)
|20000B4||640 (0x280)||Map Fill (repeats the following sequence for the whole map. for the left half and then the right half, each half from top to bottom. map size is 64x40 tiles)
* first 4 bytes: filled in grey from Castle Maps
* first 4 bytes: horizontal line of 32 tiles filled in blue from your exploration
* next 4 bytes: filled in blue from your exploration
* next 4 bytes: horizontal line of 32 tiles filled in grey who add to the map completion percentage (not to be confused with tiles filled in grey from castle maps, who do not add to the map completion percentage)
* final 4 bytes: adds to the map completion percentage
|-
|-
|2000340||1||Story events completed (bits) (don't know exact range)
|2000340||1||Story events completed (bits) (don't know exact range)
Line 81: Line 80:
* 07: Dive Kick
* 07: Dive Kick
* 08: Bat Form
* 08: Bat Form
* 09: Rush Soul Form
* 09: Rush Soul Forms
* 0A: Grand Cross
* 0A: Grand Cross, Final Guard, Stone/Flame Breath...
* 0C: Hurt on the Ground
* 0C: Hurt on the Ground
* 0D: Hurt in the Air
* 0D: Hurt in the Air
Line 101: Line 100:
|-
|-
|2013210||4||Player Y Position Relative to the Camera
|2013210||4||Player Y Position Relative to the Camera
|-
|2013264||2||Total Amount of Souls Collected (used for Headhunter Soul, effect caps out at 0x200 Souls)
|-
|-
|2013266||1||Player Character (00: Soma, 01-FF: Julius)
|2013266||1||Player Character (00: Soma, 01-FF: Julius)
Line 106: Line 107:
|2013268||1||Player Weapon
|2013268||1||Player Weapon
|-
|-
|2013268||1||Player Sub-Weapon
|2013269||1||Player Sub-Weapon
|-
|-
|2013270||1||Soma Status on the Pause Screen (bit 0: POISON, bit 1: CURSE, bit 2: STONE)
|2013270||1||Soma Status on the Pause Screen (bit 0: POISON, bit 1: CURSE, bit 2: STONE)
Line 170: Line 171:
|20133C0||14||Enemy Drop 2 obtained (1 bit per enemy)
|20133C0||14||Enemy Drop 2 obtained (1 bit per enemy)
|-
|-
{{Internal Data}}

Latest revision as of 20:48, 8 February 2024

Chip tiny.png The following article is a RAM map for Castlevania: Aria of Sorrow.

RAM Size Information
2000000 4 Frame counter
2000004 2? General timer (count up or down to whatever big event is happening or will happen)
2000008 4 RNG?
2000010 1 Game Mode
  • 00: Konami Logo
  • 01: Title Screen
  • 02: Main Menu
  • 04: Game
  • 05: Game Over
  • 06: Credits
  • 07: Intro Cutscene
  • 08: Boss Rush Menu
  • 0A: Soul Trade Menu
  • 0B: Sound Test Menu
  • 0C: Licensed by Nintendo
  • 0D: Reset
  • 0E: Debug Mode
  • 10: Debug Mode "Exit" Option
  • 11: Debug Mode "1967" Option
  • 12: Debug Mode "2229" Option
  • 13: Debug Mode "2739" Option
  • 14: Debug Mode "4531" Option
2000011 1 Game Sub-Mode
2000012 1 Debug Mode Cursor Position (option you're going to select)
2000014 2 Controller Input Held
2000016 2 Controller Input Pressed this frame
2000018 2 Controller Input Auto-Fire (set to input pressed this frame, but when auto-fire timer reaches 0000, set to input held and set timer back up to 0006)
200001A 2 Controller Input Auto-Fire Timer (set to 0020 when new button is pressed, decrements every frame. probably should have been 1 byte instead of 2)
200001B 1 ??? (set to 04 at game launch and during cutscenes. does not appear to conflict with upper byte of auto-fire timer except at game launch, where the upper byte gets overwritten)
200001C 2 Player Input Held (typically the same as controller, but changes in cutscenes)
200001E 2 Player Input Pressed this frame
2000020 8 Selected Save File Name
20000AC 4 Current Total Time Played in Frames
20000B4 640 (0x280) Map Fill (repeats the following sequence for the whole map. for the left half and then the right half, each half from top to bottom. map size is 64x40 tiles)
  • first 4 bytes: horizontal line of 32 tiles filled in blue from your exploration
  • next 4 bytes: horizontal line of 32 tiles filled in grey who add to the map completion percentage (not to be confused with tiles filled in grey from castle maps, who do not add to the map completion percentage)
2000340 1 Story events completed (bits) (don't know exact range)
200037C 1 Visited areas (bits)
200037F 1 Defeated bosses (bits)
2000422 1 Enemy and item name messages timer
20004C8 4 Current Time Played This Session in Frames
20004CE 1 Cutscene Dialogue Mugshot
20004EE 1 Player Movement State
  • 00: Regular movement
  • 01: Weapon Attack
  • 02: Sub-Weapon Attack
  • 03: Slide Kick
  • 04: Crouched Recovery
  • 05: High Jump
  • 06: High Jump Bonk
  • 07: Dive Kick
  • 08: Bat Form
  • 09: Rush Soul Forms
  • 0A: Grand Cross, Final Guard, Stone/Flame Breath...
  • 0C: Hurt on the Ground
  • 0D: Hurt in the Air
  • 0E: Flung in the Air by a powerful force
  • 0F: Petrified
  • 10: Dead
  • 11: Immobilised (by Succubus, by Chaos...)
20004EF 1 Player Movement Sub-State
2000551 1 Player Animation
2000552 1 Player Animation Sprite
2000553 1 Player Animation Sprite Time
201320C 4 Player X Position Relative to the Camera
2013210 4 Player Y Position Relative to the Camera
2013264 2 Total Amount of Souls Collected (used for Headhunter Soul, effect caps out at 0x200 Souls)
2013266 1 Player Character (00: Soma, 01-FF: Julius)
2013268 1 Player Weapon
2013269 1 Player Sub-Weapon
2013270 1 Soma Status on the Pause Screen (bit 0: POISON, bit 1: CURSE, bit 2: STONE)
2013272 2 Player ??? Timer
2013274 2 Player ??? Timer
2013276 2 Number of button presses left to mash out of petrification
2013279 1 Soma Level
201327A 2 HP
201327C 2 MP
201327E 2 Max HP
2013280 2 Max MP
2013282 2 STR
2013284 2 CON
2013286 2 INT
2013288 2 LCK
201328C 4 EXP
2013290 4 Gold (maxes at 999999)
2013294 32 Item inventory

All inventories are 4 bits per item, denoting the quantity possessed, which maxes at 9.

20132B4 60 Weapon inventory
20132EF 26 Armor inventory
2013308 20 Accessory inventory
201331C 56 Bullet Soul inventory
2013354 16 Guardian Soul inventory
201336E 36 Enchant Soul inventory
2013392 3 Ability Soul inventory
2013396 1 Equipped abilities
  • 0x01: Grave Keeper
  • 0x02: Skeleton Blaze
  • 0x04: Malphas
  • 0x08: Kicker Skeleton
  • 0x10: Hippogryph
  • 0x20: Galamoth
20133A0 14 Defeated enemies (1 bit per enemy)
20133B0 14 Enemy Drop 1 obtained (1 bit per enemy)
20133C0 14 Enemy Drop 2 obtained (1 bit per enemy)