ChocolateBirdData/5/addresses_SNES_PSX.tsv

158 lines
9.4 KiB
Plaintext
Raw Permalink Normal View History

2024-06-26 20:30:36 +09:30
Label SNES PSX_file PSX_offset format Comment
2024-07-05 02:11:24 +09:30
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
2024-06-26 20:30:36 +09:30
font_glyphs_dialogue 0x03E800 256 of SNESTritile length 0x1800
2024-07-05 20:59:54 +09:30
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 270 of u8 Use the below SPC pointers
2024-07-05 20:59:54 +09:30
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.
bytelength_sfx_adsrs 0x041F71 u16 0x0010 = 16 bytes
2024-07-27 17:19:32 +09:30
sfx_adsrs 0x041F73 8 of ADSR
bytelength_sfx_samplerates 0x041F83 u16 0x0010 = 16 bytes
sfx_samplerates 0x041F85 8 of u16
bytelength_sfx_data 0x041F95 u16 0x1C00 = 7168 bytes
sfx_sequence_pointers 0x041F97 256 of 2 of u16 Contains SPC pointers. Subtract 0x3000 to get position within next block. Each SFX sequence has two channels.
sfx_sequences 0x042397 6144 of u8 0x1800 = 6144 bytes
2024-06-26 20:30:36 +09:30
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
2024-07-27 17:19:32 +09:30
bgm_instrument_adsrs 0x043D64 35 of ADSR
2024-06-26 20:30:36 +09:30
bgm_instrument_indices 0x043DAA 72 of 16 of u16 length 0x900
2024-06-30 14:33:38 +09:30
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_event_scripts 0x083320 1940 of u24
event_scripts 0x0849DC See above for addresses
2024-06-30 14:33:38 +09:30
jp_speech 0x0A0000 See 0x082220 for offsets
ptrs_tilemaps 0x0B0000 328 of u16
tilemaps 0x0B0290 See above for offsets
map_palette_animation 0x0DFA40 15 of 24 of u8 Need new struct
map_palette_animation_colors 0x0DFBA8 44 of ColorBGR555
ptrs_npc_scripts 0x0E0000 928 of u16
npc_scripts 0x0E0740 See above for offsets
ptrs_event_triggers 0x0E2400 512 of u16
event_triggers 0x0E2800 920 of EventPlace See above for offsets
2024-06-30 14:33:38 +09:30
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
2024-06-26 20:30:36 +09:30
enemy_battle_sprite_palettes 0x0ED000 See enemy_battle_sprite_data for pointers. Some are 8 colours instead of 16.
2024-06-30 14:33:38 +09:30
? 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
2024-06-26 20:30:36 +09:30
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
2024-06-30 14:33:38 +09:30
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
2024-06-26 20:30:36 +09:30
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
2024-06-26 20:30:36 +09:30
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
2024-06-26 20:30:36 +09:30
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
2024-06-26 20:30:36 +09:30
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
initial_npc_flags 0x18E000 128 of u8
ptrs_trigger_scripts 0x18E080 704 of u16 offset from this same address
trigger_scripts 0x18E600 see above, links to event scripts too
2024-06-26 20:30:36 +09:30
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
ptrs_map_bg3_graphics 0x1C0000 18 of u16 From start of region (0x1C0024)
map_bg3_graphics 0x1C0024 2bpp
ptrs_map_graphics 0x1C2D84 40 of u32 From start of region (0x1C2E24)
map_graphics 0x1C2E24 4bpp
map_animation_graphics 0x1F9B00
map_palettes 0x1FFC00 32 of 16 of ColorBGR555
2024-06-26 20:30:36 +09:30
RPGe_font_character_widths 0x203225 512 of u8 RPGe only, Includes the 1px spacing