8.6 KiB
8.6 KiB
1 | Label | SNES | PSX_file | PSX_offset | format | Comment |
---|---|---|---|---|---|---|
2 | ptrs_worldmap_event_replacements | 0x006ABD | 6 of u16 | 5 worlds + the end address | ||
3 | worldmap_event_replacements.0 | 0x00726C | 61 of WorldMapEventReplacement | hardcoded of above | ||
4 | worldmap_event_replacements.1 | 0x0073DA | 53 of WorldMapEventReplacement | hardcoded of above | ||
5 | worldmap_event_replacements.2 | 0x007518 | 106 of WorldMapEventReplacement | hardcoded of above | ||
6 | worldmap_event_replacements.3 | 0x007794 | 1 of WorldMapEventReplacement | hardcoded of above | ||
7 | worldmap_event_replacements.4 | 0x00779A | 98 of WorldMapEventReplacement | hardcoded of above | ||
8 | character_battle_sprite_stone_palette | 0x00F807 | N/A | N/A | 16 of ColorBGR555 | Also 0x199835 |
9 | character_battle_sprite_disabled_palette | 0x00F867 | /mnu/memsave.bin | 0x000034 | 16 of ColorBGR555 | |
10 | locations_bg_palettes | 0x03BB00 | /nar/ff5_binx.bin | 0x03BF80 | 43 of 128 of ColorBGR555 | |
11 | font_glyphs_dialogue | 0x03E800 | 256 of SNESTritile | length 0x1800 | ||
12 | spc_note_durations | 0x041D7E | 14 of u8 | |||
13 | bytelength_sfx_brr_data | 0x041E3F | u16 | Used by the memcpy routine that copies the below data to the SPC (0x010E = 270 bytes = 16 BRR packets = 480 samples) | ||
14 | sfx_brr_data | 0x041E41 | Use the below SPC pointers | |||
15 | bytelength_sfx_brr_pointers | 0x041F4F | u16 | Used by the memcpy routine that copies the below data to the SPC (0x0020 = 32 bytes) | ||
16 | sfx_brr_pointers | 0x041F51 | 8 of 2 of u16 | SPC memory addresses not ROM. Start address followed by loop address. | ||
17 | sfx_adsrs | 0x041F71 | 8 of 4 of u4 | |||
18 | sfx_samplerates | 0x041F83 | 8 of u16 | |||
19 | sfx_data | 0x041F95 | Contains SPC pointers and tracks | |||
20 | bgm_song_pointers | 0x043B97 | 72 of u24 | |||
21 | bgm_instrument_brr_pointers | 0x043C6F | 35 of u24 | |||
22 | bgm_instrument_loop_starts | 0x043CD8 | 35 of u16 | |||
23 | bgm_instrument_samplerates | 0x043D1E | 35 of u16 | |||
24 | bgm_instrument_adsrs | 0x043D64 | 35 of 4 of u4 | |||
25 | bgm_instrument_indices | 0x043DAA | 72 of 16 of u16 | length 0x900 | ||
26 | ||||||
27 | worldmap_compressed_tilesets | 0x070000 | tilesets 0 up to 0x434 | |||
28 | worldmap_compressed_tilesets2 | 0x080000 | tilesets 0x434 up to 0x500 | |||
29 | ptrs_jp_speech | 0x082220 | 2160 of u16 | |||
30 | ptrs_extended_event_data | 0x083320 | 1940 of u24 | |||
31 | extended_event_data | 0x0849DC | See above for addresses | |||
32 | jp_speech | 0x0A0000 | See 0x082220 for offsets | |||
33 | ptrs_tilemaps | 0x0B0000 | 328 of u16 | |||
34 | tilemaps | 0x0B0290 | See above for offsets | |||
35 | ||||||
36 | ptrs_npc_actions | 0x0E0000 | 928 of u16 | |||
37 | npc_actions | 0x0E0740 | See above for offsets | |||
38 | ptrs_event_places | 0x0E2400 | 512 of u16 | |||
39 | event_places | 0x0E2800 | 920 of EventPlace | See above for offsets | ||
40 | ptrs_zone_exits | 0x0E36C0 | 512 of u16 | |||
41 | zone_exits | 0x0E3AC0 | See above for offsets | |||
42 | ptrs_npc_data | 0x0E59C0 | 512 of u16 | |||
43 | npc_data | 0x0E5DC2 | See above for offsets | |||
44 | zones | 0x0E9C00 | 512 of ZoneData | |||
45 | enemy_battle_sprite_palettes | 0x0ED000 | See enemy_battle_sprite_data for pointers. Some are 8 colours instead of 16. | |||
46 | ? | 0x0EE130 | ||||
47 | ptrs_tile_blocks | 0x0F0000 | 28 of u16 | |||
48 | tile_blocks | 0x0F0038 | See above for offsets | |||
49 | ptrs_tile_properties | 0x0FC540 | 23 of u16 | |||
50 | tile_properties | 0x0FC56E | See above for offsets | |||
51 | worldmap_minimap_border_tiles | 0x0FD800 | 32 of TileSNES4bpp | length 0x400 | ||
52 | ptrs_worldmap_tilesets | 0x0FE000 | 5 of 256 of u16 | Every offset points to a horizontal line of 256 tiles stored in banks C7 and C8 | ||
53 | worldmap_blocks | 0x0FF0C0 | /nar/ff5_binx.bin | 0x040300 | 3 of 4 of 192 of u8 | # Top-left corners, top-right corners, bottom-left corners, bottom-right corners |
54 | worldmap_tiles.bias | 0x0FF9C0 | /nar/ff5_bin3.bin | 0x03FB00 | 3 of 256 of u8 | Add to each pixel of the mode7c tiles |
55 | worldmap_palettes | 0x0FFCC0 | /nar/ff5_binx.bin | 0x040000 | 3 of 128 of ColorBGR555 | |
56 | tbl_enemy_stats | 0x100000 | 384 of EnemyStats | |||
57 | tbl_enemy_encounters | 0x103000 | 512 of 16 of u8 | |||
58 | tbl_enemy_item_rewards | 0x105000 | 384 of 4 of u8 | 2 drops 2 steals | ||
59 | tbl_enemy_control_actions | 0x105600 | 384 of 4 of u8 | |||
60 | jp_enemy_names | 0x105C00 | ||||
61 | tbl_enemy_groups | 0x106800 | 256 of 4 of u16 | |||
62 | ptrs_jp_location_names | 0x107000 | 164 of u16 | |||
63 | jp_location_names | 0x107200 | See above | |||
64 | encounters_events | 0x107800 | ||||
65 | encounters_trapchests | 0x107980 | ||||
66 | enemy_zones.worldmaps | 0x107A00 | 3 of 512 of u8 | TODO | ||
67 | enemy_zones.dungeons | 0x108000 | 512 of u16 | TODO | ||
68 | tbl_zone_danger | 0x108400 | TODO | |||
69 | tbl_enemy_release_actions | 0x108600 | 384 of u16 | |||
70 | tbl_enemy_formation_coords | 0x108900 | ||||
71 | tbl_enemy_special_attacks | 0x109900 | 384 of u16 | |||
72 | ptrs_enemy_ai_scripts | 0x109C00 | 384 of u16 | |||
73 | enemy_ai_scripts | 0x109F00 | See above for offsets | |||
74 | enemy_battle_sprite_layouts_small | 0x10D004 | 102 of 8 of u8 | length 0x330 | ||
75 | enemy_battle_sprite_layouts_large | 0x10D334 | 72 of 16 of u16 | length 0x900 | ||
76 | enemy_battle_sprite_mini | 0x10E003 | 4 of TileSNES4bpp | length 0x80 | ||
77 | enemy_battle_sprite_frog | 0x10E083 | 4 of TileSNES4bpp | length 0x80 | ||
78 | enemy_battle_sprite_shadow | 0x10E103 | 3 of TileSNES4bpp | length 0x60 | ||
79 | tbl_weapons | 0x110000 | 128 of WeaponData | length 0x600 | ||
80 | tbl_armors | 0x110600 | 96 of ArmorData | length 0x480 | ||
81 | tbl_items | 0x110A80 | 32 of ItemData | length 0x100 | ||
82 | tbl_magic | 0x110B80 | 256 of MagicData | length 0x800 | ||
83 | tbl_equip_types | 0x112480 | 64 of 4 of u8 | length 0x100 - Item Equipment type definitions (64x4 bytes, 2B weapon, 2B armor) | ||
84 | tbl_armors_elem_def | 0x112580 | 64 of ElemDef | length 0x140 - Item Armor Element defense 64x(5B - absorb, evade, immunity, half, weakness) | ||
85 | tbl_armors_status | 0x1126C0 | 64 of StatusEffect | length 0x1C0 - Item Armor Status defense 64x(7B - 4B Initial, 3B Immune) | ||
86 | tbl_prices_items | 0x112A00 | 256 of ItemCost | length 0x200 | ||
87 | tbl_prices_magic | 0x112C00 | 128 of ItemCost | length 0x100 | ||
88 | tbl_charlevels_exp | 0x115000 | 99 of u24 | |||
89 | tbl_charlevels_hp_base | 0x115129 | 99 of u16 | |||
90 | tbl_charlevels_mp_base | 0x1151EF | 99 of u16 | |||
91 | ptrs_job_ability_lists | 0x1152C0 | 21 of u16 | |||
92 | job_ability_counts | 0x1152EA | 22 of u8 | |||
93 | job_ability_lists | 0x115300 | length 0x12C - u16 ABP required, u8 ID. Pointers are from bank 0x110000 and start at $5300 | |||
94 | tbl_char_stat_bonuses | 0x11551E | 5 of 4 of u8 | |||
95 | tbl_job_base_stats | 0x1156B0 | 22 of 4 of u8 | |||
96 | tbl_job_default_equipment | 0x115708 | 22 of 4 of u8 | |||
97 | tbl_job_default_commands | 0x115760 | 22 of 4 of u8 | |||
98 | tbl_job_innates | 0x1157B8 | 22 of u16 | |||
99 | tbl_ability_stats_commands | 0x115E00 | 256 of 4 of u8 | length 0x400 | ||
100 | tbl_ability_stats_passives | 0x116308 | 33 of 4 of u8 | length 0x84 | ||
101 | character_initial_data | 0x117000 | 4 of Character | length 0x140 | ||
102 | attack_layouts | 0x117FA0 | 5 of 2048 of u8 | length 0x2400 | ||
103 | weapon_palettes | 0x11A3A0 | ||||
104 | enemy_battle_status_sprite_palette | 0x11A400 | 16 of ColorBGR555 | |||
105 | tiles_fist | 0x11D710 | /btl/ff5_btl.bin | 0x021D10 | TileSNES3bpp | Also /mnu/men_bin.eng:0x00D910 |
106 | font_glyphs_small | 0x11F000 | 256 of TileSNES2bpp | length 0x1000 | ||
107 | character_battle_sprite_tiles | 0x120000 | /mnu/men_bin.eng | 0x010200 | 5 of 22 of 48 of TileSNES4bpp | |
108 | character_battle_sprite_palettes | 0x14A3C0 | /btl/ff5_btl.bin | 0x0273C0 | 5 of 22 of 16 of ColorBGR555 | Also /mnu/men_bin.eng:0x03A5C0 |
109 | enemy_battle_sprite_data | 0x14B180 | 384 of EnemySpriteData | length 0x780 | ||
110 | character_battle_sprite_layouts | 0x14B997 | /btl/ff5_btl.bin | 0x028997 | 11 of 6 of u8 | |
111 | tbl_battle_backgrounds | 0x14BA21 | 34 of BattleBackgroundData | |||
112 | battle_background_palettes | 0x14BB31 | 84 of 16 of ColorBGR555 | |||
113 | ptrs_battle_background_tile_animations | 0x14C5B1 | 8 of u16 | bank 0x140000 (0xD40000) | ||
114 | battle_background_tile_animations_data | 0x14C5C1 | see above | |||
115 | ptrs_battle_background_palette_animations | 0x14C6CD | 3 of u16 | bank 0x140000 (0xD40000) | ||
116 | battle_background_palette_animations_data | 0x14C6D3 | see above | |||
117 | ptrs_battle_background_tilemap_flips | 0x14C736 | 9 of u16 | bank 0x140000 (0xD40000) | ||
118 | battle_background_tilemap_flips_data | 0x14C75C | see above | |||
119 | ptrs_battle_background_tilemaps | 0x14C86D | 28 of u16 | bank 0x140000 (0xD40000) | ||
120 | ? | 0x14C8A5 | ||||
121 | battle_background_tilemaps_data | 0x14E09B | see above | |||
122 | enemy_battle_sprite_tiles | 0x150000 | See enemy_battle_sprite_data for pointers | |||
123 | ptrs_battle_background_tileset_skips | 0x184157 | 21 of u24 | RAM addresses, subtract 0x7FC000 from results to get offset from tileset | ||
124 | ptrs_battle_background_tilesets | 0x184196 | 21 of u24 | ROM addresses, subtract 0xC00000 | ||
125 | lzss_battle_background_tilesets | 0x1841D5 | see pointers above, 4bpp | |||
126 | ? | 0x18DE36 | ||||
127 | ptrs_event_data | 0x18E080 | 687 of u16 | |||
128 | event_data | 0x18E5E0 | see above, links to extended event data | |||
129 | tiles_attack_anims | 0x190000 | ||||
130 | ptrs_anim_unk1 | 0x19A486 | 405 of u16 | bank offsets to below | ||
131 | 0x19A7B0 | padding | ||||
132 | anim_unk1 | 0x19A7C0 | see above | |||
133 | ptrs_anim_unk2 | 0x19B35E | 1669 of u16 | bank offsets to below, animation frame data??? also to anim_unk1 | ||
134 | anim_unk2 | 0x19C068 | see above | |||
135 | tiles_npcs | 0x1A0000 | ||||
136 | worldmap_tiles.0 | 0x1B8000 | /nar/ff5_bin3.bin | 0x039B00 | 256 of TileSNESMode7c | Add the biases |
137 | worldmap_tiles.1 | 0x1BA000 | /nar/ff5_bin3.bin | 0x039B00 | 256 of TileSNESMode7c | Add the biases |
138 | worldmap_tiles.2 | 0x1BC000 | /nar/ff5_bin3.bin | 0x039B00 | 128 of TileSNESMode7c | Add the biases |
139 | font_glyphs_kanji | 0x1BD000 | 426 of SNESTritile | length of 0x27F0 | ||
140 | ? | 0x1BF800 | ||||
141 | RPGe_font_character_widths | 0x203225 | 512 of u8 | RPGe only, Includes the 1px spacing |