ChocolateBird/data/5/structs/SNES_save.tsv

3.8 KiB

1structCharacter
2u3character_id# 0=Bartz, 1=Lenna, 2=Galuf, 3=Faris, 4=Krile, 5/6/7 unused
3u1is_female# 0=male, 1=female
4u2unk0# Two unknown, possibly unused bits
5u1is_absent# 0=present, 1=absent
6u1is_back_row
7u8current_job_id
8u8level
9u24experience
10u16hp_current
11u16hp_max
12u16mp_current
13u16mp_max
14u8equipped_head
15u8equipped_body
16u8equipped_acc
17u8equipped_rh_shield
18u8equipped_lh_shield
19u8equipped_rh_weapon
20u8equipped_lh_weapon
21u8caught_monster
22u8ability_1
23u8ability_2
24u8ability_3
25u8ability_4
26u8status_1
27u8status_2
28u8status_3
29u8status_4
30u8action_flags
31u8damage_mod
32u16innates
33u8magic_element_up
34u8equip_weight
35u8base_strength
36u8base_agility
37u8base_stamina
38u8base_magic
39u8current_strength
40u8current_agility
41u8current_stamina
42u8current_magic
43u8evasion
44u8defense
45u8magic_evasion
46u8magic_defense
47u8elemental_absorb
48u8elemental_evade
49u8elemental_immune
50u8elemental_half
51u8elemental_weakness
52u8resistance_status_1
53u8resistance_status_2
54u8resistance_status_3
55u8specialty_weapon
56u8specialty_equipment
57u8current_job_level
58u16current_job_abp
59u8spell_level_1
60u8spell_level_2
61u8spell_level_3
62u32equipment_category
63u16attack
64u8attack_id_reaction_unused
65u8unk1
66u8unk2
67u8unk3
68u8freelancer_strength
69u8freelancer_agility
70u8freelancer_stamina
71u8freelancer_magic
72u16freelancer_innates
73
74structJob_progress
75u12abp
76u4level
77
78structConfig
79u3battle_speed# 0=1 in-game, ..., 5=6 in-game
80u1is_wait_mode# 0=active, 1=wait???
81u3message_speed# 0=1 in-game, ..., 5=6 in-game
82u1command_set# 0=window, 1=shortcut
83u5menu_color_r
84u5menu_color_g
85u5menu_color_b
86u1padding
87u1reequip_mode# 0=optimum, 1=empty
88u1is_mono# 0=stereo, 1=mono
89u1is_memory_cursor# 0=reset, 1=memory
90u4unk0
91u1hide_atb_gauge# 0=show, 1=hide
92u6unk1
93u1is_controller_custom# 0=no, 1=yes
94u1is_controller_2p# 0=no, 1=yes
95u8button_A# Bit of action
96u8button_B# Bit of action
97u8button_X# Bit of action
98u8button_Y# Bit of action
99u8button_L# Bit of action
100u8button_R# Bit of action
101u8button_Select# Bit of action
1024 of u8character_player_nums# 0=controller 1, 1=controller 2
1034 of 4 of u8character_shortcut_commands# 0=ability_1, 1=ability_2, 2=ability_3, 3=ability_4
104
105structVehicle
106u2mode_switching
107u3movement_type
108u3map_id
109u7unk0
110u1is_hidden# 0=show, 1=hide
111u8x
112u8y
113
114structSave_slot
1154 of Charactercharacters
116256 of u8inventory_item_ids
117256 of u8inventory_item_qtys
118u24unlocked_jobs
1194 of 22 of Job_progresscharacter_jobs_progress
1204 of u8character_abilities_learned_count
1214 of 20 of u8character_abilities_learned
122u24current_gil
123u32game_time_frames
124u16num_enemies_defeated
12532 of u8magic_learned
126Configconfig
1275 of 6 of u8character_names# Bartz, Lenna, Galuf, Faris, Krile. Dialog is hardcoded for everyone except Bartz's name anyway...
1286 of u8unk0
129u8magic_lamp_next_summon
130u8num_battles_escaped# Brave Blade vs Chicken Knife
131u8wonder_rod_magic
1329 of u8unk1
133u16num_total_battles
134u16num_times_saved
135u8last_battle_results# 0=victory, 1=game over, 2=escaped
13615 of u8flags_battle_events
13732 of u8flags_treasure_opened
13832 of u8unk_probably_still_flags_treasure_opened
13996 of u8flags_events# RAM map mentions $D8E000. This is likely critical to story progression and scripting.
14096 of u8unk_probably_still_flags_events
141u16map_id_inner
142u16map_id_world
143u8pos_x
144u8pos_y
145u8current_character_sprite
146u8current_character_facing
147u8current_vehicle
148Vehicleveh_chocobo
149Vehicleveh_black_chocobo
150Vehicleveh_hiryuu
151Vehicleveh_submarine
152Vehicleveh_steamship
153Vehicleveh_airship
154u16teleport_map_id
155u8teleport_map_x
156u8teleport_map_y
157u8initial_seed
158u8walking_speed# 0=normal, 1=double (fast), 80=half (slow)
159u8timed_event_active
160u16timed_event_timer
161u16timed_event_end