The current URL is datacrystal.tcrf.net.
EarthBound/Character stats table: Difference between revisions
mNo edit summary |
(Correct table size) |
||
(One intermediate revision by one other user not shown) | |||
Line 5: | Line 5: | ||
|loc=RAM | |loc=RAM | ||
|start=0x0099CE | |start=0x0099CE | ||
|end= | |end=0x009C07 | ||
|numentries= | |numentries=6 | ||
|entrylength=95 bytes (0x5F) | |entrylength=95 bytes (0x5F) | ||
|totallength= | |totallength=570 bytes (0x023A) | ||
}}The '''Character stats table''' stores information about characters in and out of battle. | }} | ||
The '''Character stats table''' stores information about characters in and out of battle. | |||
{{clear}} | {{clear}} | ||
=Format= | =Format= |
Latest revision as of 21:59, 6 June 2024
This is a sub-page of EarthBound.
Character stats table | |
Game | EarthBound |
Start Address | 0x0099CE |
End Address | 0x009C07 |
# of Entries | 6 |
Entry Length | 95 bytes (0x5F) |
Total Length | 570 bytes (0x023A) |
Back to the RAM map |
The Character stats table stores information about characters in and out of battle.
Format
Name
- Length: 5 bytes
- Offset within entry: 0x00-0x04
- Range of values: String of plain EarthBound text
Name of the character in plain EarthBound text.
Level
- Length: 1 byte
- Offset within entry: 0x05
- Range of values: 1-99 (0x01-0x63)
The character's current level.
Experience
- Length: 4 bytes
- Offset within entry: 0x06-0x09
- Range of values: 0-9999999 (0x00000000-0x0098967F)
Amount of experience points the character has.
Maximum HP
- Length: 2 bytes
- Offset within entry: 0x0A-0x0B
- Range of values: 0-65535 (0x0000-0xFFFF)
The character's maximum HP.
Maximum PP
- Length: 2 bytes
- Offset within entry: 0x0C-0x0D
- Range of values: 0-65535 (0x0000-0xFFFF)
The character's maximum PP.
Permanent status
- Length: 1 byte
- Offset within entry: 0x0E
- Range of values: 0-7
The character's current status.
Value | Status |
---|---|
0 | normal |
1 | unconscious |
2 | diamondized |
3 | paralyzed |
4 | nauseous |
5 | poisoned |
6 | sunstroke |
7 | sniffling |
Parasitic status
- Length: 1 byte
- Offset within entry: 0x0F
- Range of values: 0-2
These statuses involve things attaching to the character.
Value | Status |
---|---|
0 | normal |
1 | mashroomized |
2 | possessed |
In-battle status
- Length: 1 byte
- Offset within entry: 0x10
- Range of values: 0-4
These statuses affect the character in battle.
Value | Status |
---|---|
0 | normal |
1 | asleep |
2 | crying |
3 | immobilized |
4 | solidified |
Feeling strange
- Length: 1 byte
- Offset within entry: 0x11
- Range of values: 0-1
If the character is feeling strange, he may attack his allies.
Inability to concentrate
- Length: 1 byte
- Offset within entry: 0x12
- Range of values: 0-4
The number of turns remaining for which the character can't concentrate.
Homesickness
- Length: 1 byte
- Offset within entry: 0x13
- Range of values: 0-1
If Ness is homesick, he might skip his turn in battle.
Shield
- Length: 1 byte
- Offset within entry: 0x14
- Range of values: 0-4
The type of shield currently protecting the character.
Value | Shield |
---|---|
0 | none |
1 | PSI Shield beta |
2 | PSI Shield alpha |
3 | Shield beta |
4 | Shield alpha |
Offense
- Length: 1 byte
- Offset within entry: 0x15
- Range of values: 0-255 (0x00-0xFF)
Offense increases damage dealt in battle. This value includes equipment and permanent boosts.
Defense
- Length: 1 byte
- Offset within entry: 0x16
- Range of values: 0-255 (0x00-0xFF)
Defense decreases damage taken in battle. This value includes equipment and permanent boosts.
Speed
- Length: 1 byte
- Offset within entry: 0x17
- Range of values: 0-255 (0x00-0xFF)
Speed affects turn order and helps dodge attacks. This value includes equipment and permanent boosts.
Guts
- Length: 1 byte
- Offset within entry: 0x18
- Range of values: 0-255 (0x00-0xFF)
Guts increases the chance of a critical hit, and also helps avoid mortal damage. This value includes equipment and permanent boosts.
Luck
- Length: 1 byte
- Offset within entry: 0x19
- Range of values: 0-255 (0x00-0xFF)
Luck decreases the chance of being hit by some effects. This value includes equipment and permanent boosts.
Vitality
- Length: 1 byte
- Offset within entry: 0x1A
- Range of values: 0-255 (0x00-0xFF)
Vitality affects the HP gained at level up. This value includes equipment and permanent boosts.
IQ
- Length: 1 byte
- Offset within entry: 0x1B
- Range of values: 0-255 (0x00-0xFF)
IQ affects the PP gained at level up, and also lets Jeff fix items. This value includes equipment and permanent boosts.
Base offense
- Length: 1 byte
- Offset within entry: 0x1C
- Range of values: 0-255 (0x00-0xFF)
Offense increases damage dealt in battle. This value does not include equipment or permanent boosts.
Base defense
- Length: 1 byte
- Offset within entry: 0x1D
- Range of values: 0-255 (0x00-0xFF)
Defense decreases damage taken in battle. This value does not include equipment or permanent boosts.
Base speed
- Length: 1 byte
- Offset within entry: 0x1E
- Range of values: 0-255 (0x00-0xFF)
Speed affects turn order and helps dodge attacks. This value does not include equipment or permanent boosts.
Base guts
- Length: 1 byte
- Offset within entry: 0x1F
- Range of values: 0-255 (0x00-0xFF)
Guts increases the chance of a critical hit, and also helps avoid mortal damage. This value does not include equipment or permanent boosts.
Base luck
- Length: 1 byte
- Offset within entry: 0x20
- Range of values: 0-255 (0x00-0xFF)
Luck decreases the chance of being hit by some effects. This value does not include equipment or permanent boosts.
Base vitality
- Length: 1 byte
- Offset within entry: 0x21
- Range of values: 0-255 (0x00-0xFF)
Vitality affects the HP gained at level up. This value does not include equipment or permanent boosts.
Base IQ
- Length: 1 byte
- Offset within entry: 0x22
- Range of values: 0-255 (0x00-0xFF)
IQ affects the PP gained at level up, and also lets Jeff fix items. This value does not include equipment or permanent boosts.
Inventory
- Length: 14 bytes
- Offset within entry: 0x23-0x30
- Range of values: 0-255 (0x00-0xFF)
The character's inventory.
Weapon
- Length: 1 byte
- Offset within entry: 0x31
- Range of values: 0-14 (0x00-0x0E)
The inventory slot of the character's equipped weapon.
Body equipment
- Length: 1 byte
- Offset within entry: 0x32
- Range of values: 0-14 (0x00-0x0E)
The inventory slot of the equipment on the character's body.
Arms equipment
- Length: 1 byte
- Offset within entry: 0x33
- Range of values: 0-14 (0x00-0x0E)
The inventory slot of the equipment on the character's arms.
Other equipment
- Length: 1 byte
- Offset within entry: 0x34
- Range of values: 0-14 (0x00-0x0E)
The inventory slot of the character's "other" equipment.
Unknown
- Length: 14 bytes
- Offset within entry: 0x35-0x42
- Range of values: unknown
Unknown/unclassified data.
Rolling HP indicator
- Length: 1 byte
- Offset within entry: 0x43
- Range of values: 0-1
Determines whether the character's HP is rolling.
Rolling HP fraction
- Length: 1 byte
- Offset within entry: 0x44
- Range of values: 0-224 (0x00-0xE0) in multiples of 32 (0x20)
The fractional part of the rolling HP meter.
Rolling HP
- Length: 2 bytes
- Offset within entry: 0x45-0x46
- Range of values: 0-65535 (0x0000-0xFFFF)
The number displayed by the rolling HP meter.
HP
- Length: 2 bytes
- Offset within entry: 0x47-0x48
- Range of values: 0-65535 (0x0000-0xFFFF)
The character's current HP.
Rolling PP indicator
- Length: 1 byte
- Offset within entry: 0x49
- Range of values: 0-1
Determines whether the character's PP is rolling.
Rolling PP fraction
- Length: 1 byte
- Offset within entry: 0x4A
- Range of values: 0-224 (0x00-0xE0) in multiples of 32 (0x20)
The fractional part of the rolling PP meter.
Rolling PP
- Length: 2 bytes
- Offset within entry: 0x4B-0x4C
- Range of values: 0-65535 (0x0000-0xFFFF)
The number displayed by the rolling PP meter.
PP
- Length: 2 bytes
- Offset within entry: 0x4D-0x4E
- Range of values: 0-65535 (0x0000-0xFFFF)
The character's current PP.
Unknown
- Length: 2 bytes
- Offset within entry: 0x4F-0x50
- Range of values: unknown
Unknown/unclassified data.
Miss rate
- Length: 1 byte
- Offset within entry: 0x51
- Range of values: 0-12 (0x00-0x0C)
The miss rate of the current equipped weapon.
Weakness to PSI Fire
- Length: 1 byte
- Offset within entry: 0x52
- Range of values: 0-3
Weakness to PSI Fire is a damage PSI weakness value.
Weakness to PSI Freeze
- Length: 1 byte
- Offset within entry: 0x53
- Range of values: 0-3
Weakness to PSI Freeze is a damage PSI weakness value.
Weakness to PSI Flash
- Length: 1 byte
- Offset within entry: 0x54
- Range of values: 0-3
Weakness to PSI Flash is a status PSI weakness value.
Weakness to Paralysis
- Length: 1 byte
- Offset within entry: 0x55
- Range of values: 0-3
Weakness to Paralysis is a status PSI weakness value.
Weakness to Hypnosis/Brainshock
- Length: 1 byte
- Offset within entry: 0x56
- Range of values: 0-3
Weakness to Hypnosis/Brainshock is a status PSI weakness value.
Speed boost
- Length: 1 byte
- Offset within entry: 0x57
- Range of values: 0-255 (0x00-0xFF)
Permanent speed boost caused by capsules and other effects.
Guts boost
- Length: 1 byte
- Offset within entry: 0x58
- Range of values: 0-255 (0x00-0xFF)
Permanent guts boost caused by capsules and other effects.
Vitality boost
- Length: 1 byte
- Offset within entry: 0x59
- Range of values: 0-255 (0x00-0xFF)
Permanent vitality boost caused by capsules and other effects.
IQ boost
- Length: 1 byte
- Offset within entry: 0x5A
- Range of values: 0-255 (0x00-0xFF)
Permanent IQ boost caused by capsules and other effects.
Luck boost
- Length: 1 byte
- Offset within entry: 0x5B
- Range of values: 0-255 (0x00-0xFF)
Permanent luck boost caused by capsules and other effects.
Unknown
- Length: 2 bytes
- Offset within entry: 0x5C-0x5D
- Range of values: unknown
Unknown/unclassified data.
Auto fight target indicator
- Length: 1 byte
- Offset within entry: 0x5E
- Range of values: 0-1
Indicates that the character was targeted by a healing spell this turn during Auto Fight.
Unknown
- Length: 1 byte
- Offset within entry: 0x5F
- Range of values: unknown
Unknown/unclassified data.