ChocolateBirdData/5/addresses_SNES_PSX.tsv

143 lines
8.6 KiB
Plaintext

Label SNES PSX_file PSX_offset format Comment
ptrs_worldmap_event_replacements 0x006ABD 6 of u16 5 worlds + the end address
worldmap_event_replacements.0 0x00726C 61 of WorldMapEventReplacement hardcoded of above
worldmap_event_replacements.1 0x0073DA 53 of WorldMapEventReplacement hardcoded of above
worldmap_event_replacements.2 0x007518 106 of WorldMapEventReplacement hardcoded of above
worldmap_event_replacements.3 0x007794 1 of WorldMapEventReplacement hardcoded of above
worldmap_event_replacements.4 0x00779A 98 of WorldMapEventReplacement hardcoded of above
character_battle_sprite_stone_palette 0x00F807 N/A N/A 16 of ColorBGR555 Also 0x199835
character_battle_sprite_disabled_palette 0x00F867 /mnu/memsave.bin 0x000034 16 of ColorBGR555
locations_bg_palettes 0x03BB00 /nar/ff5_binx.bin 0x03BF80 43 of 128 of ColorBGR555
font_glyphs_dialogue 0x03E800 256 of SNESTritile length 0x1800
spc_note_durations 0x041D7E 14 of u8
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)
sfx_brr_data 0x041E41 Use the below SPC pointers
bytelength_sfx_brr_pointers 0x041F4F u16 Used by the memcpy routine that copies the below data to the SPC (0x0020 = 32 bytes)
sfx_brr_pointers 0x041F51 8 of 2 of u16 SPC memory addresses not ROM. Start address followed by loop address.
sfx_adsrs 0x041F71 8 of u16
sfx_samplerates 0x041F83 8 of u16
sfx_data 0x041F95 Contains SPC pointers and tracks
bgm_song_pointers 0x043B97 72 of u24
bgm_instrument_brr_pointers 0x043C6F 35 of u24
bgm_instrument_loop_starts 0x043CD8 35 of u16
bgm_instrument_samplerates 0x043D1E 35 of u16
bgm_instrument_adsrs 0x043D64 35 of u16
bgm_instrument_indices 0x043DAA 72 of 16 of u16 length 0x900
worldmap_compressed_tilesets 0x070000 tilesets 0 up to 0x434
worldmap_compressed_tilesets2 0x080000 tilesets 0x434 up to 0x500
ptrs_jp_speech 0x082220 2160 of u16
ptrs_extended_event_data 0x083320 1940 of u24
extended_event_data 0x0849DC See above for addresses
jp_speech 0x0A0000 See 0x082220 for offsets
ptrs_tilemaps 0x0B0000 328 of u16
tilemaps 0x0B0290 See above for offsets
ptrs_npc_actions 0x0E0000 928 of u16
npc_actions 0x0E0740 See above for offsets
ptrs_event_places 0x0E2400 512 of u16
event_places 0x0E2800 920 of EventPlace See above for offsets
ptrs_zone_exits 0x0E36C0 512 of u16
zone_exits 0x0E3AC0 See above for offsets
ptrs_npc_data 0x0E59C0 512 of u16
npc_data 0x0E5DC2 See above for offsets
zones 0x0E9C00 512 of ZoneData
enemy_battle_sprite_palettes 0x0ED000 See enemy_battle_sprite_data for pointers. Some are 8 colours instead of 16.
? 0x0EE130
ptrs_tile_blocks 0x0F0000 28 of u16
tile_blocks 0x0F0038 See above for offsets
ptrs_tile_properties 0x0FC540 23 of u16
tile_properties 0x0FC56E See above for offsets
worldmap_minimap_border_tiles 0x0FD800 32 of TileSNES4bpp length 0x400
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
worldmap_block_properties 0x0FEA00 3 of 192 of WorldMapBlockProperties
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
worldmap_tiles.bias 0x0FF9C0 /nar/ff5_bin3.bin 0x03FB00 3 of 256 of u8 Add to each pixel of the mode7c tiles
worldmap_palettes 0x0FFCC0 /nar/ff5_binx.bin 0x040000 3 of 128 of ColorBGR555
tbl_enemy_stats 0x100000 384 of EnemyStats
tbl_enemy_encounters 0x103000 512 of 16 of u8
tbl_enemy_item_rewards 0x105000 384 of 4 of u8 2 drops 2 steals
tbl_enemy_control_actions 0x105600 384 of 4 of u8
jp_enemy_names 0x105C00
tbl_enemy_groups 0x106800 256 of 4 of u16
ptrs_jp_location_names 0x107000 164 of u16
jp_location_names 0x107200 See above
encounters_events 0x107800
encounters_trapchests 0x107980
enemy_zones.worldmaps 0x107A00 3 of 512 of u8 TODO
enemy_zones.dungeons 0x108000 512 of u16 TODO
tbl_zone_danger 0x108400 TODO
tbl_enemy_release_actions 0x108600 384 of u16
tbl_enemy_formation_coords 0x108900
tbl_enemy_special_attacks 0x109900 384 of u16
ptrs_enemy_ai_scripts 0x109C00 384 of u16
enemy_ai_scripts 0x109F00 See above for offsets
enemy_battle_sprite_layouts_small 0x10D004 102 of 8 of u8 length 0x330
enemy_battle_sprite_layouts_large 0x10D334 72 of 16 of u16 length 0x900
enemy_battle_sprite_mini 0x10E003 4 of TileSNES4bpp length 0x80
enemy_battle_sprite_frog 0x10E083 4 of TileSNES4bpp length 0x80
enemy_battle_sprite_shadow 0x10E103 3 of TileSNES4bpp length 0x60
tbl_weapons 0x110000 128 of WeaponData length 0x600
tbl_armors 0x110600 96 of ArmorData length 0x480
tbl_items 0x110A80 32 of ItemData length 0x100
tbl_magic 0x110B80 256 of MagicData length 0x800
tbl_equip_types 0x112480 64 of 4 of u8 length 0x100 - Item Equipment type definitions (64x4 bytes, 2B weapon, 2B armor)
tbl_armors_elem_def 0x112580 64 of ElemDef length 0x140 - Item Armor Element defense 64x(5B - absorb, evade, immunity, half, weakness)
tbl_armors_status 0x1126C0 64 of StatusEffect length 0x1C0 - Item Armor Status defense 64x(7B - 4B Initial, 3B Immune)
tbl_prices_items 0x112A00 256 of ItemCost length 0x200
tbl_prices_magic 0x112C00 128 of ItemCost length 0x100
tbl_charlevels_exp 0x115000 99 of u24
tbl_charlevels_hp_base 0x115129 99 of u16
tbl_charlevels_mp_base 0x1151EF 99 of u16
ptrs_job_ability_lists 0x1152C0 21 of u16
job_ability_counts 0x1152EA 22 of u8
job_ability_lists 0x115300 length 0x12C - u16 ABP required, u8 ID. Pointers are from bank 0x110000 and start at $5300
tbl_char_stat_bonuses 0x11551E 5 of 4 of u8
tbl_job_base_stats 0x1156B0 22 of 4 of u8
tbl_job_default_equipment 0x115708 22 of 4 of u8
tbl_job_default_commands 0x115760 22 of 4 of u8
tbl_job_innates 0x1157B8 22 of u16
tbl_ability_stats_commands 0x115E00 256 of 4 of u8 length 0x400
tbl_ability_stats_passives 0x116308 33 of 4 of u8 length 0x84
character_initial_data 0x117000 4 of Character length 0x140
attack_layouts 0x117FA0 5 of 2048 of u8 length 0x2400
weapon_palettes 0x11A3A0
enemy_battle_status_sprite_palette 0x11A400 16 of ColorBGR555
tiles_fist 0x11D710 /btl/ff5_btl.bin 0x021D10 TileSNES3bpp Also /mnu/men_bin.eng:0x00D910
font_glyphs_small 0x11F000 256 of TileSNES2bpp length 0x1000
character_battle_sprite_tiles 0x120000 /mnu/men_bin.eng 0x010200 5 of 22 of 48 of TileSNES4bpp
character_battle_sprite_palettes 0x14A3C0 /btl/ff5_btl.bin 0x0273C0 5 of 22 of 16 of ColorBGR555 Also /mnu/men_bin.eng:0x03A5C0
enemy_battle_sprite_data 0x14B180 384 of EnemySpriteData length 0x780
character_battle_sprite_layouts 0x14B997 /btl/ff5_btl.bin 0x028997 11 of 6 of u8
tbl_battle_backgrounds 0x14BA21 34 of BattleBackgroundData
battle_background_palettes 0x14BB31 84 of 16 of ColorBGR555
ptrs_battle_background_tile_animations 0x14C5B1 8 of u16 bank 0x140000 (0xD40000)
battle_background_tile_animations_data 0x14C5C1 see above
ptrs_battle_background_palette_animations 0x14C6CD 3 of u16 bank 0x140000 (0xD40000)
battle_background_palette_animations_data 0x14C6D3 see above
ptrs_battle_background_tilemap_flips 0x14C736 9 of u16 bank 0x140000 (0xD40000)
battle_background_tilemap_flips_data 0x14C75C see above
ptrs_battle_background_tilemaps 0x14C86D 28 of u16 bank 0x140000 (0xD40000)
? 0x14C8A5
battle_background_tilemaps_data 0x14E09B see above
enemy_battle_sprite_tiles 0x150000 See enemy_battle_sprite_data for pointers
ptrs_battle_background_tileset_skips 0x184157 21 of u24 RAM addresses, subtract 0x7FC000 from results to get offset from tileset
ptrs_battle_background_tilesets 0x184196 21 of u24 ROM addresses, subtract 0xC00000
lzss_battle_background_tilesets 0x1841D5 see pointers above, 4bpp
? 0x18DE36
ptrs_event_data 0x18E080 687 of u16
event_data 0x18E5E0 see above, links to extended event data
tiles_attack_anims 0x190000
ptrs_anim_unk1 0x19A486 405 of u16 bank offsets to below
0x19A7B0 padding
anim_unk1 0x19A7C0 see above
ptrs_anim_unk2 0x19B35E 1669 of u16 bank offsets to below, animation frame data??? also to anim_unk1
anim_unk2 0x19C068 see above
tiles_npcs 0x1A0000
worldmap_tiles.0 0x1B8000 /nar/ff5_bin3.bin 0x039B00 256 of TileSNESMode7c Add the biases
worldmap_tiles.1 0x1BA000 /nar/ff5_bin3.bin 0x039B00 256 of TileSNESMode7c Add the biases
worldmap_tiles.2 0x1BC000 /nar/ff5_bin3.bin 0x039B00 128 of TileSNESMode7c Add the biases
font_glyphs_kanji 0x1BD000 426 of SNESTritile length of 0x27F0
? 0x1BF800
RPGe_font_character_widths 0x203225 512 of u8 RPGe only, Includes the 1px spacing