SM: 20221101 update (#1479)
This adds support to most of Varia's 20221101 update. Notably, added Options for: - Objectives - Tourian - RelaxedRoundRobinCF As well as previously unsupported Options: - EscapeRando - RemoveEscapeEnemies - HideItems
This commit is contained in:
@@ -12,8 +12,8 @@ B8:C831 :neg_1_7
|
||||
B8:C843 :neg_1_8
|
||||
B8:830C :pos_1_0
|
||||
B8:8693 :pos_1_1
|
||||
84:FA6B :pos_1_2
|
||||
84:FA75 :pos_1_3
|
||||
84:FE1B :pos_1_2
|
||||
84:FE25 :pos_1_3
|
||||
B8:C862 :pos_1_4
|
||||
B8:C86F :pos_1_5
|
||||
B8:C87C :pos_1_6
|
||||
@@ -27,18 +27,18 @@ B8:8503 COLLECTTANK
|
||||
84:8BF2 NORMAL
|
||||
85:FF4E SETFX
|
||||
85:FF30 SOUNDFX
|
||||
84:F9E0 SOUNDFX_84
|
||||
84:FD90 SOUNDFX_84
|
||||
85:FF3C SPECIALFX
|
||||
84:F896 ammo_loop_table
|
||||
84:FC46 ammo_loop_table
|
||||
B8:85BA ap_playerid_to_rom_other_player_index
|
||||
B8:85DD ap_playerid_to_rom_other_player_index_checklastrow
|
||||
B8:85F8 ap_playerid_to_rom_other_player_index_correctindex
|
||||
B8:85C0 ap_playerid_to_rom_other_player_index_do_search_stage_1
|
||||
B8:85F5 ap_playerid_to_rom_other_player_index_notfound
|
||||
84:F874 archipelago_chozo_item_plm
|
||||
84:F878 archipelago_hidden_item_plm
|
||||
84:F870 archipelago_visible_item_plm
|
||||
84:F892 c_item
|
||||
84:FC24 archipelago_chozo_item_plm
|
||||
84:FC28 archipelago_hidden_item_plm
|
||||
84:FC20 archipelago_visible_item_plm
|
||||
84:FC42 c_item
|
||||
CE:FF04 config_deathlink
|
||||
CE:FF00 config_flags
|
||||
CE:FF00 config_multiworld
|
||||
@@ -50,14 +50,14 @@ B8:83FD copy_memory
|
||||
B8:8417 copy_memory_done
|
||||
B8:8409 copy_memory_even
|
||||
B8:840F copy_memory_loop
|
||||
84:F894 h_item
|
||||
84:F8AD i_chozo_item
|
||||
84:F8B4 i_hidden_item
|
||||
84:FA5A i_hidden_item_setup
|
||||
84:FC44 h_item
|
||||
84:FC5D i_chozo_item
|
||||
84:FC64 i_hidden_item
|
||||
84:FE0A i_hidden_item_setup
|
||||
B8:885C i_item_setup_shared
|
||||
B8:8878 i_item_setup_shared_all_items
|
||||
B8:8883 i_item_setup_shared_alwaysloaded
|
||||
84:FA79 i_live_pickup
|
||||
84:FE29 i_live_pickup
|
||||
B8:85FD i_live_pickup_multiworld
|
||||
B8:8679 i_live_pickup_multiworld_end
|
||||
B8:8659 i_live_pickup_multiworld_item_link_item
|
||||
@@ -65,18 +65,18 @@ B8:8649 i_live_pickup_multiworld_otherplayers_item
|
||||
B8:8635 i_live_pickup_multiworld_own_item
|
||||
B8:8641 i_live_pickup_multiworld_own_item1
|
||||
B8:8620 i_live_pickup_multiworld_send_network
|
||||
84:FA1E i_load_custom_graphics
|
||||
84:FA39 i_load_custom_graphics_all_items
|
||||
84:FA49 i_load_custom_graphics_alwaysloaded
|
||||
84:FA61 i_load_rando_item
|
||||
84:FA78 i_load_rando_item_end
|
||||
84:F9F1 i_start_draw_loop
|
||||
84:FA0A i_start_draw_loop_all_items
|
||||
84:F9EC i_start_draw_loop_hidden
|
||||
84:FA1C i_start_draw_loop_non_ammo_item
|
||||
84:F9E5 i_start_draw_loop_visible_or_chozo
|
||||
84:F8A6 i_visible_item
|
||||
84:FA53 i_visible_item_setup
|
||||
84:FDCE i_load_custom_graphics
|
||||
84:FDE9 i_load_custom_graphics_all_items
|
||||
84:FDF9 i_load_custom_graphics_alwaysloaded
|
||||
84:FE11 i_load_rando_item
|
||||
84:FE28 i_load_rando_item_end
|
||||
84:FDA1 i_start_draw_loop
|
||||
84:FDBA i_start_draw_loop_all_items
|
||||
84:FD9C i_start_draw_loop_hidden
|
||||
84:FDCC i_start_draw_loop_non_ammo_item
|
||||
84:FD95 i_start_draw_loop_visible_or_chozo
|
||||
84:FC56 i_visible_item
|
||||
84:FE03 i_visible_item_setup
|
||||
85:BB73 message_PlaceholderBig
|
||||
85:BAF3 message_char_table
|
||||
85:BBAA message_hook_tilemap_calc
|
||||
@@ -126,36 +126,36 @@ B8:84C4 mw_receive_item
|
||||
B8:84FC mw_receive_item_end
|
||||
B8:8469 mw_save_sram
|
||||
B8:8442 mw_write_message
|
||||
84:F888 nonprog_item_eight_palette_indices
|
||||
84:FC38 nonprog_item_eight_palette_indices
|
||||
89:9200 offworld_graphics_data_item
|
||||
89:9100 offworld_graphics_data_progression_item
|
||||
84:F972 p_chozo_item
|
||||
84:F9A0 p_chozo_item_end
|
||||
84:F98D p_chozo_item_loop
|
||||
84:F999 p_chozo_item_trigger
|
||||
84:F8FB p_etank_hloop
|
||||
84:F8BB p_etank_loop
|
||||
84:F9A6 p_hidden_item
|
||||
84:F9D8 p_hidden_item_end
|
||||
84:F9BD p_hidden_item_loop
|
||||
84:F9A8 p_hidden_item_loop2
|
||||
84:F9D1 p_hidden_item_trigger
|
||||
84:F90F p_missile_hloop
|
||||
84:F8CB p_missile_loop
|
||||
84:F937 p_pb_hloop
|
||||
84:F8EB p_pb_loop
|
||||
84:F923 p_super_hloop
|
||||
84:F8DB p_super_loop
|
||||
84:F94B p_visible_item
|
||||
84:F96E p_visible_item_end
|
||||
84:F95B p_visible_item_loop
|
||||
84:F967 p_visible_item_trigger
|
||||
84:FD22 p_chozo_item
|
||||
84:FD50 p_chozo_item_end
|
||||
84:FD3D p_chozo_item_loop
|
||||
84:FD49 p_chozo_item_trigger
|
||||
84:FCAB p_etank_hloop
|
||||
84:FC6B p_etank_loop
|
||||
84:FD56 p_hidden_item
|
||||
84:FD88 p_hidden_item_end
|
||||
84:FD6D p_hidden_item_loop
|
||||
84:FD58 p_hidden_item_loop2
|
||||
84:FD81 p_hidden_item_trigger
|
||||
84:FCBF p_missile_hloop
|
||||
84:FC7B p_missile_loop
|
||||
84:FCE7 p_pb_hloop
|
||||
84:FC9B p_pb_loop
|
||||
84:FCD3 p_super_hloop
|
||||
84:FC8B p_super_loop
|
||||
84:FCFB p_visible_item
|
||||
84:FD1E p_visible_item_end
|
||||
84:FD0B p_visible_item_loop
|
||||
84:FD17 p_visible_item_trigger
|
||||
B8:8694 patch_load_multiworld
|
||||
84:FA7E perform_item_pickup
|
||||
84:F886 plm_graphics_entry_offworld_item
|
||||
84:F87C plm_graphics_entry_offworld_progression_item
|
||||
84:FA90 plm_sequence_generic_item_0_bitmask
|
||||
84:F87E prog_item_eight_palette_indices
|
||||
84:FE2E perform_item_pickup
|
||||
84:FC36 plm_graphics_entry_offworld_item
|
||||
84:FC2C plm_graphics_entry_offworld_progression_item
|
||||
84:FE40 plm_sequence_generic_item_0_bitmask
|
||||
84:FC2E prog_item_eight_palette_indices
|
||||
B8:E000 rando_item_table
|
||||
B8:DCA0 rando_player_id_table
|
||||
B8:DE34 rando_player_id_table_end
|
||||
@@ -168,20 +168,20 @@ B8:C800 start_item_data_major
|
||||
B8:C808 start_item_data_minor
|
||||
B8:C818 start_item_data_reserve
|
||||
B8:C856 update_graphic
|
||||
84:F890 v_item
|
||||
84:FC40 v_item
|
||||
B8:83EF write_repeated_memory
|
||||
B8:83F4 write_repeated_memory_loop
|
||||
|
||||
[source files]
|
||||
0000 8d746646 main.asm
|
||||
0000 bf919aa9 main.asm
|
||||
0001 06780555 ../common/nofanfare.asm
|
||||
0002 ae952bc9 ../common/multiworld.asm
|
||||
0003 613d24e1 ../common/itemextras.asm
|
||||
0004 cc2c77e4 ../common/items.asm
|
||||
0005 440b54fe ../common/startitem.asm
|
||||
0003 f7e9db95 ../common/itemextras.asm
|
||||
0004 b0dd378a ../common/items.asm
|
||||
0005 dbfcb38d ../common/startitem.asm
|
||||
|
||||
[rom checksum]
|
||||
f0ac0521
|
||||
e8b10748
|
||||
|
||||
[addr-to-line mapping]
|
||||
ff:ffff 0000:00000001
|
||||
@@ -767,101 +767,101 @@ b8:8884 0003:0000005a
|
||||
b8:8885 0003:0000005b
|
||||
b8:8886 0003:0000005c
|
||||
b8:888a 0003:0000005d
|
||||
84:f8a6 0004:00000051
|
||||
84:f8a9 0004:00000052
|
||||
84:f8ac 0004:00000053
|
||||
84:f8ad 0004:00000056
|
||||
84:f8b0 0004:00000057
|
||||
84:f8b3 0004:00000058
|
||||
84:f8b4 0004:0000005b
|
||||
84:f8b7 0004:0000005c
|
||||
84:f8ba 0004:0000005d
|
||||
84:f9e0 0004:000000d4
|
||||
84:f9e4 0004:000000d5
|
||||
84:f9e5 0004:000000d8
|
||||
84:f9e8 0004:000000d9
|
||||
84:f9ea 0004:000000da
|
||||
84:f9ec 0004:000000dd
|
||||
84:f9ef 0004:000000de
|
||||
84:f9f1 0004:000000e5
|
||||
84:f9f2 0004:000000e6
|
||||
84:f9f5 0004:000000e7
|
||||
84:f9f8 0004:000000e7
|
||||
84:f9f9 0004:000000e8
|
||||
84:f9fd 0004:000000e9
|
||||
84:fa00 0004:000000ea
|
||||
84:fa02 0004:000000ee
|
||||
84:fa05 0004:000000ef
|
||||
84:fa06 0004:000000f0
|
||||
84:fa0a 0004:000000f3
|
||||
84:fa0d 0004:000000f4
|
||||
84:fa0f 0004:000000f6
|
||||
84:fa11 0004:000000f7
|
||||
84:fa12 0004:000000f8
|
||||
84:fa14 0004:000000f9
|
||||
84:fa15 0004:000000fa
|
||||
84:fa19 0004:000000fb
|
||||
84:fa1a 0004:000000fc
|
||||
84:fa1b 0004:000000fd
|
||||
84:fa1c 0004:00000100
|
||||
84:fa1d 0004:00000101
|
||||
84:fa1e 0004:00000105
|
||||
84:fa1f 0004:00000105
|
||||
84:fa20 0004:00000105
|
||||
84:fa21 0004:00000106
|
||||
84:fa24 0004:00000107
|
||||
84:fa27 0004:00000108
|
||||
84:fa28 0004:00000109
|
||||
84:fa2c 0004:0000010a
|
||||
84:fa2f 0004:0000010b
|
||||
84:fa31 0004:0000010d
|
||||
84:fa34 0004:0000010e
|
||||
84:fa35 0004:0000010e
|
||||
84:fa39 0004:00000110
|
||||
84:fa3a 0004:00000112
|
||||
84:fa3b 0004:00000113
|
||||
84:fa3c 0004:00000114
|
||||
84:fa40 0004:00000115
|
||||
84:fa42 0004:00000116
|
||||
84:fa43 0004:00000117
|
||||
84:fa44 0004:00000118
|
||||
84:fa47 0004:00000119
|
||||
84:fa48 0004:0000011a
|
||||
84:fa49 0004:0000011d
|
||||
84:fa4a 0004:0000011e
|
||||
84:fa4c 0004:0000011f
|
||||
84:fa4d 0004:00000120
|
||||
84:fa51 0004:00000121
|
||||
84:fa52 0004:00000122
|
||||
84:fa53 0004:00000125
|
||||
84:fa57 0004:00000126
|
||||
84:fa5a 0004:00000129
|
||||
84:fa5e 0004:0000012a
|
||||
84:fa61 0004:0000012e
|
||||
84:fa64 0004:0000012e
|
||||
84:fa66 0004:0000012f
|
||||
84:fa69 0004:00000130
|
||||
84:fa6b 0004:00000131
|
||||
84:fa6e 0004:00000131
|
||||
84:fa70 0004:00000132
|
||||
84:fa73 0004:00000133
|
||||
84:fa75 0004:00000134
|
||||
84:fa78 0004:00000137
|
||||
84:fa79 0004:0000013b
|
||||
84:fa7d 0004:0000013c
|
||||
84:fa7e 0004:00000141
|
||||
84:fa7f 0004:00000142
|
||||
84:fa80 0004:00000143
|
||||
84:fa81 0004:00000143
|
||||
84:fa82 0004:00000147
|
||||
84:fa86 0004:00000148
|
||||
84:fa87 0004:00000149
|
||||
84:fa88 0004:0000014a
|
||||
84:fa89 0004:0000014a
|
||||
84:fa8a 0004:0000014b
|
||||
84:fa8d 0004:0000014c
|
||||
84:fa8e 0004:0000014d
|
||||
84:fa8f 0004:0000014e
|
||||
84:fc56 0004:00000051
|
||||
84:fc59 0004:00000052
|
||||
84:fc5c 0004:00000053
|
||||
84:fc5d 0004:00000056
|
||||
84:fc60 0004:00000057
|
||||
84:fc63 0004:00000058
|
||||
84:fc64 0004:0000005b
|
||||
84:fc67 0004:0000005c
|
||||
84:fc6a 0004:0000005d
|
||||
84:fd90 0004:000000d4
|
||||
84:fd94 0004:000000d5
|
||||
84:fd95 0004:000000d8
|
||||
84:fd98 0004:000000d9
|
||||
84:fd9a 0004:000000da
|
||||
84:fd9c 0004:000000dd
|
||||
84:fd9f 0004:000000de
|
||||
84:fda1 0004:000000e5
|
||||
84:fda2 0004:000000e6
|
||||
84:fda5 0004:000000e7
|
||||
84:fda8 0004:000000e7
|
||||
84:fda9 0004:000000e8
|
||||
84:fdad 0004:000000e9
|
||||
84:fdb0 0004:000000ea
|
||||
84:fdb2 0004:000000ee
|
||||
84:fdb5 0004:000000ef
|
||||
84:fdb6 0004:000000f0
|
||||
84:fdba 0004:000000f3
|
||||
84:fdbd 0004:000000f4
|
||||
84:fdbf 0004:000000f6
|
||||
84:fdc1 0004:000000f7
|
||||
84:fdc2 0004:000000f8
|
||||
84:fdc4 0004:000000f9
|
||||
84:fdc5 0004:000000fa
|
||||
84:fdc9 0004:000000fb
|
||||
84:fdca 0004:000000fc
|
||||
84:fdcb 0004:000000fd
|
||||
84:fdcc 0004:00000100
|
||||
84:fdcd 0004:00000101
|
||||
84:fdce 0004:00000105
|
||||
84:fdcf 0004:00000105
|
||||
84:fdd0 0004:00000105
|
||||
84:fdd1 0004:00000106
|
||||
84:fdd4 0004:00000107
|
||||
84:fdd7 0004:00000108
|
||||
84:fdd8 0004:00000109
|
||||
84:fddc 0004:0000010a
|
||||
84:fddf 0004:0000010b
|
||||
84:fde1 0004:0000010d
|
||||
84:fde4 0004:0000010e
|
||||
84:fde5 0004:0000010e
|
||||
84:fde9 0004:00000110
|
||||
84:fdea 0004:00000112
|
||||
84:fdeb 0004:00000113
|
||||
84:fdec 0004:00000114
|
||||
84:fdf0 0004:00000115
|
||||
84:fdf2 0004:00000116
|
||||
84:fdf3 0004:00000117
|
||||
84:fdf4 0004:00000118
|
||||
84:fdf7 0004:00000119
|
||||
84:fdf8 0004:0000011a
|
||||
84:fdf9 0004:0000011d
|
||||
84:fdfa 0004:0000011e
|
||||
84:fdfc 0004:0000011f
|
||||
84:fdfd 0004:00000120
|
||||
84:fe01 0004:00000121
|
||||
84:fe02 0004:00000122
|
||||
84:fe03 0004:00000125
|
||||
84:fe07 0004:00000126
|
||||
84:fe0a 0004:00000129
|
||||
84:fe0e 0004:0000012a
|
||||
84:fe11 0004:0000012e
|
||||
84:fe14 0004:0000012e
|
||||
84:fe16 0004:0000012f
|
||||
84:fe19 0004:00000130
|
||||
84:fe1b 0004:00000131
|
||||
84:fe1e 0004:00000131
|
||||
84:fe20 0004:00000132
|
||||
84:fe23 0004:00000133
|
||||
84:fe25 0004:00000134
|
||||
84:fe28 0004:00000137
|
||||
84:fe29 0004:0000013b
|
||||
84:fe2d 0004:0000013c
|
||||
84:fe2e 0004:00000141
|
||||
84:fe2f 0004:00000142
|
||||
84:fe30 0004:00000143
|
||||
84:fe31 0004:00000143
|
||||
84:fe32 0004:00000147
|
||||
84:fe36 0004:00000148
|
||||
84:fe37 0004:00000149
|
||||
84:fe38 0004:0000014a
|
||||
84:fe39 0004:0000014a
|
||||
84:fe3a 0004:0000014b
|
||||
84:fe3d 0004:0000014c
|
||||
84:fe3e 0004:0000014d
|
||||
84:fe3f 0004:0000014e
|
||||
81:b303 0005:00000003
|
||||
81:b307 0005:00000004
|
||||
81:b308 0005:00000005
|
||||
|
||||
Reference in New Issue
Block a user