diff --git a/src/defines.asm b/src/defines.asm index 77d7cfb9..31e3c481 100644 --- a/src/defines.asm +++ b/src/defines.asm @@ -488,7 +488,7 @@ ; SRAM ; ----- -!SRAM_VERSION = #$0022 +!SRAM_VERSION = #$0023 !SRAM_START = $702000 !SRAM_SIZE = #$1000 @@ -577,6 +577,8 @@ !sram_update_timers_options = !SRAM_START+$AE !sram_sprite_features_blue_color = !SRAM_START+$B0 !sram_sprite_features_grapple_color = !SRAM_START+$B2 +!sram_safeties_enabled_kpdr = !SRAM_START+$B4 ; 4 bytes +!sram_safeties_enabled_prkd = !SRAM_START+$B8 ; ^ FREE SPACE ^ up to +$CE @@ -1188,8 +1190,47 @@ endif !eram_baby_initial_delay = !ENEMY_VAR_5+!ENEMY_1F_OFFSET ; Also during preset loading, the entire enemy ram region is available -!CATEGORY_PRESET_STACK_SIZE = #$0800 -!eram_category_preset_stack = !ENEMY_ID +!eram_safeties_enabled = !ENEMY_ID ; 4 bytes +!eram_safeties_adjust_only = !ENEMY_ID+$4 ; 4 bytes +!eram_safeties_energy = !ENEMY_ID+$8 ; 64 bytes +!eram_safeties_reserves = !ENEMY_ID+$48 ; 64 bytes +!eram_safeties_missiles = !ENEMY_ID+$88 ; 64 bytes +!eram_safeties_supers = !ENEMY_ID+$C8 ; 64 bytes +!eram_safeties_pbs = !ENEMY_ID+$108 ; 64 bytes +!eram_safeties_unequip_items = !ENEMY_ID+$148 ; 64 bytes +!eram_safeties_unequip_beams = !ENEMY_ID+$188 ; 64 bytes +!eram_safeties_selected_item = !ENEMY_ID+$1C8 ; 64 bytes +!eram_safeties_stage_counter = !ENEMY_ID+$208 ; 64 bytes +!eram_safeties_refill = !ENEMY_ID+$248 ; 64 bytes +!eram_category_preset_stack = !ENEMY_ID+$288 +!CATEGORY_PRESET_STACK_SIZE = #((!ENEMY_ID+$800)-(!eram_category_preset_stack)) + +; We can also use stack area for temporary variables while applying safeties and adjustments +!eram_apply_safeties_combo_flag = !ENEMY_ID+$2F8 +!eram_apply_safeties_selected_item = !ENEMY_ID+$2FA +!eram_apply_safeties_stage_counter = !ENEMY_ID+$2FC +!eram_apply_safeties_refill = !ENEMY_ID+$2FE +!eram_apply_safeties_enable_flags = !ENEMY_ID+$300 ; 64 bytes +!eram_apply_safeties_adjust_only_flags = !ENEMY_ID+$340 ; 64 bytes + +; Mirrors the sram category adjustment variables +!eram_apply_adjust_item_equip = !ENEMY_ID+$380 +!eram_apply_adjust_item_unequip = !ENEMY_ID+$382 +!eram_apply_adjust_item_remove = !ENEMY_ID+$384 +!eram_apply_adjust_beam_equip = !ENEMY_ID+$386 +!eram_apply_adjust_beam_unequip = !ENEMY_ID+$388 +!eram_apply_adjust_beam_remove = !ENEMY_ID+$38A +!eram_apply_adjust_energy = !ENEMY_ID+$38C +!eram_apply_adjust_etanks = !ENEMY_ID+$38E +!eram_apply_adjust_reserves = !ENEMY_ID+$390 +!eram_apply_adjust_rtanks = !ENEMY_ID+$392 +!eram_apply_adjust_missiles = !ENEMY_ID+$394 +!eram_apply_adjust_maxmissiles = !ENEMY_ID+$396 +!eram_apply_adjust_supers = !ENEMY_ID+$398 +!eram_apply_adjust_maxsupers = !ENEMY_ID+$39A +!eram_apply_adjust_pbs = !ENEMY_ID+$39C +!eram_apply_adjust_maxpbs = !ENEMY_ID+$39E +!CATEGORY_ADJUST_SIZE_MINUS_ONE = #((!ENEMY_ID+$39F)-(!eram_apply_adjust_item_equip)) !BG3_HDMA_CHANNELS_BACKUP = $7E33EA !HUD_TILEMAP = $7EC600 @@ -1205,6 +1246,7 @@ endif !MAP_TILES_EXPLORED_DEBUG = $7ED452 !WRAM_SAVED_TO_SRAM = $7ED7C0 !EVENT_BIT_ARRAY = $7ED820 +!ITEM_COLLECTED_BIT_ARRAY = $7ED870 !OPENED_DOOR_BIT_ARRAY = $7ED8B0 !MAP_STATION_FLAGS = $7ED908 !LOADING_GAME_STATE = $7ED914 @@ -1753,3 +1795,29 @@ endif !PROFILE_D9Killdozer = #$001D !PROFILE_COUNT = #$001E + +; --------------- +; Preset Safeties +; --------------- + +; Safeties are defined one byte at a time, starting with the command byte +; Additional bytes are needed to complete the definition depending on the command + +!SAFETIES_CMD_NOP = $00 ; Safety not implemented (0 bytes) +!SAFETIES_CMD_ADJUST = $01 ; Adjustments only (0 bytes) +!SAFETIES_CMD_ITEM_HI = $02 ; Collect item (1 byte MSB equipment bit, 2 bytes item collected $D870 offset and bit) +!SAFETIES_CMD_ITEM_LO = $03 ; Collect item (1 byte LSB equipment bit, 2 bytes item collected $D870 offset and bit) +!SAFETIES_CMD_CHARGE = $04 ; Collect charge beam (0 bytes) +!SAFETIES_CMD_BEAM = $05 ; Collect beam (1 byte LSB beam bit, 2 bytes item collected $D870 offset and bit) +!SAFETIES_CMD_ETANK = $06 ; Collect energy tank (2 bytes item collected $D870 offset and bit) +!SAFETIES_CMD_RTANK = $07 ; Collect reserve tank (2 bytes item collected $D870 offset and bit) +!SAFETIES_CMD_MISSILE = $08 ; Collect missile pack (2 bytes item collected $D870 offset and bit) +!SAFETIES_CMD_SUPER = $09 ; Collect super pack (2 bytes item collected $D870 offset and bit) +!SAFETIES_CMD_PB = $0A ; Collect power bomb pack (2 bytes item collected $D870 offset and bit) +!SAFETIES_CMD_EVENT = $0B ; Set event flag (2 bytes event $D820 offset and bit) +!SAFETIES_CMD_DOOR = $0C ; Set door flag (2 bytes event $D8B0 offset and bit) +!SAFETIES_CMD_STAGED = $0D ; Multi-part definition applied in stages (2 bytes pointer to multi-part definition) +!SAFETIES_CMD_DONE = $0E ; End of safeties (0 bytes, can be omitted if all 16 safeties defined) +!SAFETIES_CMD_MASK = $7F ; Command mask excluding flags +!SAFETIES_COMBO_FLAG = $80 ; Flag indicating the next safeties command also applies + diff --git a/src/flagmenu.asm b/src/flagmenu.asm index 26854963..5706d1c7 100644 --- a/src/flagmenu.asm +++ b/src/flagmenu.asm @@ -876,7 +876,7 @@ events_shaktool: %cm_toggle_bit("Shaktool Done Digging", $7ED820, #$2000, #0) events_chozoacid: - %cm_toggle_bit("Chozo Lowered Acid", $7ED821, #$0010, #0) + %cm_toggle_bit("Chozo Lowered Acid", $7ED820, #$1000, #0) events_metroids: %cm_numfield("Metroid Rooms Cleared", !ram_cm_metmask, 0, 4, 1, 1, #.routine) diff --git a/src/init.asm b/src/init.asm index 1d3a0eef..6798d298 100644 --- a/src/init.asm +++ b/src/init.asm @@ -169,6 +169,7 @@ init_sram_routine_table: dw init_sram_upgrade_1Fto20 dw init_sram_upgrade_20to22 dw init_sram_upgrade_20to22 + dw init_sram_upgrade_22to23 dw init_sram_fail init_sram: @@ -185,7 +186,6 @@ init_sram: INC : STA !sram_rerandomize STA !sram_music_toggle INC : STA !sram_metronome_sfx - STA !sram_preset_category LDA #$000A : STA !sram_metronome_tickrate .upgrade_9toA @@ -323,8 +323,13 @@ endif LDA !VANILLA_SPRITE_PALETTE_5_GRAPPLE_COLOR : STA !sram_sprite_features_grapple_color .upgrade_20to22 - TDC : STA !sram_read_only_locks : STA !sram_read_only_locks+2 - STA !sram_read_only_locks+4 + TDC : STA !sram_read_only_locks : STA !sram_read_only_locks+$2 + STA !sram_read_only_locks+$4 + + .upgrade_22to23 + TDC : STA !sram_preset_category : STA !sram_safeties_enabled_prkd + LDA #$0118 : STA !sram_safeties_enabled_kpdr + LDA #$0010 : STA !sram_safeties_enabled_kpdr+$2 LDA !SRAM_VERSION : STA !sram_initialized RTS diff --git a/src/main.asm b/src/main.asm index 44a0d43e..829e9d83 100644 --- a/src/main.asm +++ b/src/main.asm @@ -17,7 +17,7 @@ lorom !VERSION_MAJOR = 2 !VERSION_MINOR = 7 !VERSION_BUILD = 11 -!VERSION_REV = 0 +!VERSION_REV = 21 table ../resources/normal.tbl print "" diff --git a/src/mainmenu.asm b/src/mainmenu.asm index 21a40319..ed3675ca 100644 --- a/src/mainmenu.asm +++ b/src/mainmenu.asm @@ -301,6 +301,7 @@ action_submenu_jump: preset_category_submenus: { + dw #PresetsMenuKpdr dw #PresetsMenuKpdr20 dw #PresetsMenuKpdr21 dw #PresetsMenuKpdr22 @@ -332,6 +333,7 @@ preset_category_submenus: preset_category_banks: { + dw #PresetsMenuKpdr>>16 dw #PresetsMenuKpdr20>>16 dw #PresetsMenuKpdr21>>16 dw #PresetsMenuKpdr22>>16 @@ -921,6 +923,7 @@ preset_adjust_plasmabeam: SelectPresetCategoryMenu: dw #presets_current dw #$FFFF + dw #precat_kpdr_safeties dw #precat_kpdr dw #precat_prkd19 dw #precat_prkd20 @@ -948,6 +951,7 @@ presets_current: dl #!sram_preset_category dw #.routine db #$28, "CURRENT PRESET", #$FF + db #$28, " KPDR", #$FF db #$28, " KPDR 20%", #$FF db #$28, " KPDR 21%", #$FF db #$28, " KPDR 22%", #$FF @@ -983,6 +987,7 @@ precat_kpdr: %cm_submenu("KPDR", #SelectKpdrPresetCategoryMenu) SelectKpdrPresetCategoryMenu: + dw #precat_kpdr_safeties dw #precat_kpdr20 dw #precat_kpdr21 dw #precat_kpdr22 @@ -993,70 +998,73 @@ SelectKpdrPresetCategoryMenu: dw #$0000 %cm_header("SELECT KPDR CATEGORY") +precat_kpdr_safeties: + %cm_jsl("KPDR (Safeties)", #action_select_preset_category, #$0000) + precat_kpdr20: - %cm_jsl("20% KPDR 15 Missiles", #action_select_preset_category, #$0000) + %cm_jsl("20% KPDR 15 Missiles", #action_select_preset_category, #$0001) precat_kpdr21: - %cm_jsl("21% KPDR 3 E-Tanks", #action_select_preset_category, #$0001) + %cm_jsl("21% KPDR 3 E-Tanks", #action_select_preset_category, #$0002) precat_kpdr22: - %cm_jsl("22% KPDR 4 E-Tanks", #action_select_preset_category, #$0002) + %cm_jsl("22% KPDR 4 E-Tanks", #action_select_preset_category, #$0003) precat_kpdr23: - %cm_jsl("23% KPDR with Spazer", #action_select_preset_category, #$0003) + %cm_jsl("23% KPDR with Spazer", #action_select_preset_category, #$0004) precat_kpdr25: - %cm_jsl("25% KPDR Early Ice", #action_select_preset_category, #$0004) + %cm_jsl("25% KPDR Early Ice", #action_select_preset_category, #$0005) precat_prkd19: - %cm_jsl("19% PRKD 15 Missiles", #action_select_preset_category, #$0005) + %cm_jsl("19% PRKD 15 Missiles", #action_select_preset_category, #$0006) precat_prkd20: - %cm_jsl("20% PRKD 20 Missiles", #action_select_preset_category, #$0006) + %cm_jsl("20% PRKD 20 Missiles", #action_select_preset_category, #$0007) precat_pkrd: - %cm_jsl("Any% PKRD", #action_select_preset_category, #$0007) + %cm_jsl("Any% PKRD", #action_select_preset_category, #$0008) precat_gtclassic: - %cm_jsl("GT Classic", #action_select_preset_category, #$0008) + %cm_jsl("GT Classic", #action_select_preset_category, #$0009) precat_gtmax: - %cm_jsl("GT Max%", #action_select_preset_category, #$0009) + %cm_jsl("GT Max%", #action_select_preset_category, #$000A) precat_100early: - %cm_jsl("100% Early Crocomire", #action_select_preset_category, #$000A) + %cm_jsl("100% Early Crocomire", #action_select_preset_category, #$000B) precat_hundo: - %cm_jsl("100% Late Crocomire", #action_select_preset_category, #$000B) + %cm_jsl("100% Late Crocomire", #action_select_preset_category, #$000C) precat_100map: -!PRESET_CATEGORY_100MAP_INDEX = #$000C - %cm_jsl("100% Map Completion", #action_select_preset_category, #$000C) +!PRESET_CATEGORY_100MAP_INDEX = #$000D + %cm_jsl("100% Map Completion", #action_select_preset_category, #$000D) precat_spazermap: -!PRESET_CATEGORY_SPAZERMAP_INDEX = #$000D - %cm_jsl("100% Map with Spazer", #action_select_preset_category, #$000D) +!PRESET_CATEGORY_SPAZERMAP_INDEX = #$000E + %cm_jsl("100% Map with Spazer", #action_select_preset_category, #$000E) precat_14ice: - %cm_jsl("14% Ice", #action_select_preset_category, #$000E) + %cm_jsl("14% Ice", #action_select_preset_category, #$000F) precat_14speed: - %cm_jsl("14% Speed", #action_select_preset_category, #$000F) + %cm_jsl("14% Speed", #action_select_preset_category, #$0010) precat_rbo: - %cm_jsl("Reverse Boss Order", #action_select_preset_category, #$0010) + %cm_jsl("Reverse Boss Order", #action_select_preset_category, #$0011) precat_suitless: - %cm_jsl("Max% Suitless", #action_select_preset_category, #$0011) + %cm_jsl("Max% Suitless", #action_select_preset_category, #$0012) precat_ngplasma: - %cm_jsl("NewGame+ Plasma", #action_select_preset_category, #$0012) + %cm_jsl("NewGame+ Plasma", #action_select_preset_category, #$0013) precat_nghyper: - %cm_jsl("NewGame+ Hyper", #action_select_preset_category, #$0013) + %cm_jsl("NewGame+ Hyper", #action_select_preset_category, #$0014) precat_nintendopower: - %cm_jsl("Nintendo Power%", #action_select_preset_category, #$0014) + %cm_jsl("Nintendo Power%", #action_select_preset_category, #$0015) precat_allboss: %cm_submenu("All Bosses", #SelectAllBossesPresetCategoryMenu) @@ -1069,19 +1077,19 @@ SelectAllBossesPresetCategoryMenu: %cm_header("SELECT ALL BOSSES CATEGORY") precat_allbosskpdr: - %cm_jsl("All Bosses KPDR", #action_select_preset_category, #$0015) + %cm_jsl("All Bosses KPDR", #action_select_preset_category, #$0016) precat_allbosspkdr: - %cm_jsl("All Bosses PKDR", #action_select_preset_category, #$0016) + %cm_jsl("All Bosses PKDR", #action_select_preset_category, #$0017) precat_allbossprkd: - %cm_jsl("All Bosses PRKD", #action_select_preset_category, #$0017) + %cm_jsl("All Bosses PRKD", #action_select_preset_category, #$0018) precat_nodropskpdr: - %cm_jsl("No Drops KPDR", #action_select_preset_category, #$0018) + %cm_jsl("No Drops KPDR", #action_select_preset_category, #$0019) precat_rando: - %cm_jsl("Randomizer", #action_select_preset_category, #$0019) + %cm_jsl("Randomizer", #action_select_preset_category, #$001A) action_select_preset_category: { diff --git a/src/presets.asm b/src/presets.asm index 99837cd2..e7508057 100644 --- a/src/presets.asm +++ b/src/presets.asm @@ -308,28 +308,333 @@ preset_load_preset: .category_preset JSR category_preset_load - PLB - ; apply category adjustments + ; initialize apply adjust variables + LDY #!eram_apply_adjust_item_equip ; Y = Destination + LDX #!sram_categoryadjust_item_equip ; X = Source + LDA !CATEGORY_ADJUST_SIZE_MINUS_ONE ; A = Size-1 + MVN $707E ; srcBank, destBank + STZ !eram_apply_safeties_selected_item + STZ !eram_apply_safeties_stage_counter + STZ !eram_apply_safeties_refill + STZ $C1 + + ; apply safeties + LDA !sram_preset_category : ASL : TAX + LDA.l preset_safeties_definition_table,X : PHA ; later pulled with PLY + LDA.l preset_safeties_sram_table,X : TAX + LDA.l $700000,X : AND !eram_safeties_enabled : STA !eram_safeties_enabled + LDA.l $700002,X : AND !eram_safeties_enabled+$2 : STA !eram_safeties_enabled+$2 + %a8() + LDA #preset_safeties_definition_table>>16 : PHA : PLB + + TDC : TAX : TAY + .safeties_init_outer_loop + SEC : ROL + .safeties_init_inner_loop + STA $C1 + LDA !eram_safeties_enabled,Y : AND $C1 : STA !eram_apply_safeties_enable_flags,X + LDA !eram_safeties_adjust_only,Y : AND $C1 : STA !eram_apply_safeties_adjust_only_flags,X + INX #2 + LDA $C1 : ROL : BCC .safeties_init_inner_loop + INY : CPX #$0040 : BMI .safeties_init_outer_loop + + TAX : PLY ; set X back to 0 and Y to start of safeties definition + .safeties_loop_store_counter + STA !eram_apply_safeties_stage_counter + .safeties_loop + STZ !eram_apply_safeties_combo_flag + LDA $0000,Y : BPL .safeties_check_cmd + STA !eram_apply_safeties_combo_flag + AND #!SAFETIES_CMD_MASK + .safeties_check_cmd + BEQ .safeties_next_iny + DEC : BEQ .safeties_check_adjust + DEC : BEQ .safeties_check_item_hi + DEC : BEQ .safeties_check_item_lo + DEC : BEQ .safeties_check_charge + DEC : BEQ .safeties_check_beam + DEC : BEQ .safeties_check_etank + DEC : BEQ .safeties_check_rtank + DEC : BEQ .safeties_check_missile + DEC : BEQ .safeties_check_super + DEC : BEQ .safeties_check_pb + DEC : BEQ .safeties_check_event + DEC : BEQ .safeties_check_door + DEC : BEQ .safeties_check_staged + JMP .safeties_check_done + + .safeties_skip_three_bytes + INY + .safeties_skip_two_bytes + INY #2 + .safeties_next_iny + INY + .safeties_next + LDA !eram_apply_safeties_combo_flag : BNE .safeties_loop + LDA !eram_apply_safeties_stage_counter : BEQ .safeties_loop_inx + DEC : BNE .safeties_loop_store_counter + PLY + .safeties_loop_inx + INX #2 : CPX #$0040 : BMI .safeties_loop_store_counter + JMP .apply_category_adjustments + + .safeties_check_adjust + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_next_iny + BRA .safeties_adjust + + .safeties_check_item_hi + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_three_bytes + JMP .safeties_item_hi + + .safeties_check_item_lo + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_three_bytes + JMP .safeties_item_lo + + .safeties_check_charge + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_next_iny + JMP .safeties_charge + + .safeties_check_beam + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_three_bytes + JMP .safeties_beam + + .safeties_check_etank + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_two_bytes + JMP .safeties_etank + + .safeties_check_rtank + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_two_bytes + JMP .safeties_rtank + + .safeties_check_missile + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_two_bytes + JMP .safeties_missile + + .safeties_check_super + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_two_bytes + JMP .safeties_super + + .safeties_check_pb + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_two_bytes + JMP .safeties_pb + + .safeties_check_event + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_two_bytes + JMP .safeties_event + + .safeties_check_door + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_two_bytes + JMP .safeties_door + + .safeties_check_staged + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_skip_two_bytes + LDA !eram_apply_safeties_stage_counter : BNE .safeties_stage_recursion + JMP .safeties_staged + .safeties_stage_recursion + BRK + + .safeties_read_and_collect_a8 + TDC : %a8() + .safeties_read_and_collect + PHX : INY + LDA $0000,Y : TAX : INY + LDA $0000,Y : ORA !ITEM_COLLECTED_BIT_ARRAY,X + STA !ITEM_COLLECTED_BIT_ARRAY,X : PLX + .safeties_adjust + INY + LDA !eram_apply_safeties_stage_counter : CMP #$02 : BPL .safeties_adjust_done + LDA !eram_apply_safeties_combo_flag : BEQ .safeties_adjust_energy + JMP .safeties_loop + + .safeties_skip_read_collect + INY #2 + BRA .safeties_adjust + + .safeties_adjust_energy + %a16() + LDA !eram_safeties_energy,X : BEQ .safeties_adjust_reserves + CLC : ADC !eram_apply_adjust_energy : STA !eram_apply_adjust_energy + .safeties_adjust_reserves + LDA !eram_safeties_reserves,X : BEQ .safeties_adjust_missiles + CLC : ADC !eram_apply_adjust_reserves : STA !eram_apply_adjust_reserves + .safeties_adjust_missiles + LDA !eram_safeties_missiles,X : BEQ .safeties_adjust_supers + CLC : ADC !eram_apply_adjust_missiles : STA !eram_apply_adjust_missiles + .safeties_adjust_supers + LDA !eram_safeties_supers,X : BEQ .safeties_adjust_pbs + CLC : ADC !eram_apply_adjust_supers : STA !eram_apply_adjust_supers + .safeties_adjust_pbs + LDA !eram_safeties_pbs,X : BEQ .safeties_adjust_unequip_item + CLC : ADC !eram_apply_adjust_pbs : STA !eram_apply_adjust_pbs + .safeties_adjust_unequip_item + LDA !eram_safeties_unequip_items,X : BEQ .safeties_adjust_unequip_beam + AND !SAMUS_ITEMS_COLLECTED : ORA !eram_apply_adjust_item_unequip + STA !eram_apply_adjust_item_unequip + .safeties_adjust_unequip_beam + LDA !eram_safeties_unequip_beams,X : BEQ .safeties_adjust_select_item + AND !SAMUS_BEAMS_COLLECTED : ORA !eram_apply_adjust_beam_unequip + STA !eram_apply_adjust_beam_unequip + .safeties_adjust_select_item + LDA !eram_safeties_selected_item,X : BEQ .safeties_adjust_refill + STA !eram_apply_safeties_selected_item + .safeties_adjust_refill + LDA !eram_safeties_refill,X : BEQ .safeties_adjust_done + STA !eram_apply_safeties_refill + .safeties_adjust_done + TDC : %a8() + JMP .safeties_next + + .safeties_item_hi + INY + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_item_hi_continue + JMP .safeties_skip_read_collect + .safeties_item_hi_continue + LDA $0000,Y : ORA !SAMUS_ITEMS_EQUIPPED+$1 : STA !SAMUS_ITEMS_EQUIPPED+$1 + LDA $0000,Y : ORA !SAMUS_ITEMS_COLLECTED+$1 : STA !SAMUS_ITEMS_COLLECTED+$1 + JMP .safeties_read_and_collect + + .safeties_item_lo + INY + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_item_lo_continue + JMP .safeties_skip_read_collect + .safeties_item_lo_continue + LDA $0000,Y : ORA !SAMUS_ITEMS_EQUIPPED : STA !SAMUS_ITEMS_EQUIPPED + LDA $0000,Y : ORA !SAMUS_ITEMS_COLLECTED : STA !SAMUS_ITEMS_COLLECTED + JMP .safeties_read_and_collect + + .safeties_charge + LDA !eram_apply_safeties_adjust_only_flags,X : BNE .safeties_charge_done + LDA #$10 : ORA !SAMUS_BEAMS_EQUIPPED+$1 : STA !SAMUS_BEAMS_EQUIPPED+$1 + LDA #$10 : ORA !SAMUS_BEAMS_COLLECTED+$1 : STA !SAMUS_BEAMS_COLLECTED+$1 + LDA !ITEM_COLLECTED_BIT_ARRAY+$2 : ORA #$80 : STA !ITEM_COLLECTED_BIT_ARRAY+$2 + .safeties_charge_done + JMP .safeties_adjust + + .safeties_beam + INY + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_beam_continue + JMP .safeties_skip_read_collect + .safeties_beam_continue + LDA !SAMUS_HYPER_BEAM : BNE .safeties_beam_collect + LDA $0000,Y : CMP #$04 : BNE .safeties_beam_equip + LDA !SAMUS_BEAMS_EQUIPPED : BIT #$08 : BNE .safeties_beam_collect + LDA #$04 + .safeties_beam_equip + ORA !SAMUS_BEAMS_EQUIPPED : STA !SAMUS_BEAMS_EQUIPPED + .safeties_beam_collect + LDA $0000,Y : ORA !SAMUS_BEAMS_COLLECTED : STA !SAMUS_BEAMS_COLLECTED + JMP .safeties_read_and_collect + + .safeties_etank + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_etank_continue + JMP .safeties_skip_read_collect + .safeties_etank_continue + %a16() + LDA !SAMUS_HP : CLC : ADC #$0064 : STA !SAMUS_HP + LDA !SAMUS_HP_MAX : CLC : ADC #$0064 : STA !SAMUS_HP_MAX + JMP .safeties_read_and_collect_a8 + + .safeties_rtank + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_rtank_continue + JMP .safeties_skip_read_collect + .safeties_rtank_continue + %a16() + LDA !SAMUS_RESERVE_MAX : CLC : ADC #$0064 : STA !SAMUS_RESERVE_MAX + LDA !SAMUS_RESERVE_MODE : BNE .safeties_rtank_done + INC : STA !SAMUS_RESERVE_MODE + .safeties_rtank_done + JMP .safeties_read_and_collect_a8 + + .safeties_missile + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_missile_continue + JMP .safeties_skip_read_collect + .safeties_missile_continue + %a16() + LDA !SAMUS_MISSILES : CLC : ADC #$0005 : STA !SAMUS_MISSILES + LDA !SAMUS_MISSILES_MAX : CLC : ADC #$0005 : STA !SAMUS_MISSILES_MAX + JMP .safeties_read_and_collect_a8 + + .safeties_super + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_super_continue + JMP .safeties_skip_read_collect + .safeties_super_continue + %a16() + LDA !SAMUS_SUPERS : CLC : ADC #$0005 : STA !SAMUS_SUPERS + LDA !SAMUS_SUPERS_MAX : CLC : ADC #$0005 : STA !SAMUS_SUPERS_MAX + JMP .safeties_read_and_collect_a8 + + .safeties_pb + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_pb_continue + JMP .safeties_skip_read_collect + .safeties_pb_continue + %a16() + LDA !SAMUS_PBS : CLC : ADC #$0005 : STA !SAMUS_PBS + LDA !SAMUS_PBS_MAX : CLC : ADC #$0005 : STA !SAMUS_PBS_MAX + JMP .safeties_read_and_collect_a8 + + .safeties_event + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_event_continue + JMP .safeties_skip_read_collect + .safeties_event_continue + PHX : INY + LDA $0000,Y : TAX : INY + LDA $0000,Y : ORA !EVENT_BIT_ARRAY,X + STA !EVENT_BIT_ARRAY,X : PLX + JMP .safeties_adjust + + .safeties_door + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_door_continue + JMP .safeties_skip_read_collect + .safeties_door_continue + PHX : INY + LDA $0000,Y : TAX : INY + LDA $0000,Y : ORA !OPENED_DOOR_BIT_ARRAY,X + STA !OPENED_DOOR_BIT_ARRAY,X : PLX + JMP .safeties_adjust + + .safeties_done_mid_stage + BRK + + .safeties_staged + LDA !eram_apply_safeties_adjust_only_flags,X : BEQ .safeties_staged_continue + JMP .safeties_skip_read_collect + .safeties_staged_continue + %a16() : INY + LDA $0000,Y : INY #2 : PHY : TAY + LDA !eram_safeties_stage_counter,X : INC : STA !eram_apply_safeties_stage_counter + %a8() + JMP .safeties_loop + + .safeties_invalid_cmd + BRK + + .safeties_check_done + DEC : BNE .safeties_invalid_cmd + LDA !eram_apply_safeties_stage_counter : BNE .safeties_done_mid_stage + + .apply_category_adjustments + %a16() + PLB LDA !SAMUS_ITEMS_EQUIPPED : EOR #$FFFF - ORA !sram_categoryadjust_item_unequip : EOR #$FFFF - AND !sram_categoryadjust_item_remove - ORA !sram_categoryadjust_item_equip : STA !SAMUS_ITEMS_EQUIPPED - LDA !SAMUS_ITEMS_COLLECTED : AND !sram_categoryadjust_item_remove - ORA !sram_categoryadjust_item_equip - ORA !sram_categoryadjust_item_unequip : STA !SAMUS_ITEMS_COLLECTED + ORA !eram_apply_adjust_item_unequip : EOR #$FFFF + AND !eram_apply_adjust_item_remove + ORA !eram_apply_adjust_item_equip : STA !SAMUS_ITEMS_EQUIPPED + LDA !SAMUS_ITEMS_COLLECTED : AND !eram_apply_adjust_item_remove + ORA !eram_apply_adjust_item_equip + ORA !eram_apply_adjust_item_unequip : STA !SAMUS_ITEMS_COLLECTED LDA !SAMUS_BEAMS_EQUIPPED : EOR #$FFFF - ORA !sram_categoryadjust_beam_unequip : EOR #$FFFF - AND !sram_categoryadjust_beam_remove - ORA !sram_categoryadjust_beam_equip : STA !SAMUS_BEAMS_EQUIPPED - LDA !SAMUS_BEAMS_COLLECTED : AND !sram_categoryadjust_beam_remove - ORA !sram_categoryadjust_beam_equip - ORA !sram_categoryadjust_beam_unequip : STA !SAMUS_BEAMS_COLLECTED + ORA !eram_apply_adjust_beam_unequip : EOR #$FFFF + AND !eram_apply_adjust_beam_remove + ORA !eram_apply_adjust_beam_equip : STA !SAMUS_BEAMS_EQUIPPED + LDA !SAMUS_BEAMS_COLLECTED : AND !eram_apply_adjust_beam_remove + ORA !eram_apply_adjust_beam_equip + ORA !eram_apply_adjust_beam_unequip : STA !SAMUS_BEAMS_COLLECTED ; don't allow adjustments to equip spazer+plasma LDA !SAMUS_HYPER_BEAM : BNE .beams_hyper - LDA !sram_categoryadjust_beam_equip : AND #$000C : BEQ .beams_done + LDA !eram_apply_adjust_beam_equip : AND #$000C : BEQ .beams_done LDA !SAMUS_BEAMS_EQUIPPED : AND #$000C : CMP #$000C : BNE .beams_done LDA !SAMUS_BEAMS_EQUIPPED : AND #$FFFB : STA !SAMUS_BEAMS_EQUIPPED BRA .beams_done @@ -337,7 +642,7 @@ preset_load_preset: LDA #$1009 : STA !SAMUS_BEAMS_EQUIPPED .beams_done - LDA !sram_categoryadjust_etanks : BEQ .etanks_done + LDA !eram_apply_adjust_etanks : BEQ .etanks_done TAX : BPL .etanks_positive LDA !SAMUS_HP_MAX .etanks_negloop @@ -353,11 +658,11 @@ preset_load_preset: BRA .etanks_posloop .etanks_set STA !SAMUS_HP_MAX - LDA !sram_categoryadjust_energy : BNE .energy_adjust + LDA !eram_apply_adjust_energy : BNE .energy_adjust LDA !SAMUS_HP : BRA .energy_cap .etanks_done - LDA !sram_categoryadjust_energy : BEQ .energy_done + LDA !eram_apply_adjust_energy : BEQ .energy_done .energy_adjust CLC : ADC !SAMUS_HP : BMI .energy_zero : BEQ .energy_zero .energy_cap @@ -369,7 +674,17 @@ preset_load_preset: STA !SAMUS_HP .energy_done - LDA !sram_categoryadjust_rtanks : BEQ .rtanks_done + LDA !eram_apply_safeties_refill : BEQ .refill_done : BMI .refill_apply + TDC + .refill_apply + CLC : ADC !SAMUS_HP_MAX : BMI .refill_zero : BNE .refill_set + .refill_zero + LDA #$0001 + .refill_set + STA !SAMUS_HP + .refill_done + + LDA !eram_apply_adjust_rtanks : BEQ .rtanks_done TAX : BPL .rtanks_positive LDA !SAMUS_RESERVE_MAX .rtanks_negloop @@ -390,11 +705,11 @@ preset_load_preset: .rtanks_zero STA !SAMUS_RESERVE_MODE .rtanks_cap - LDA !sram_categoryadjust_reserves : BNE .reserves_adjust + LDA !eram_apply_adjust_reserves : BNE .reserves_adjust LDA !SAMUS_RESERVE_ENERGY : BRA .reserves_cap .rtanks_done - LDA !sram_categoryadjust_reserves : BEQ .reserves_done + LDA !eram_apply_adjust_reserves : BEQ .reserves_done .reserves_adjust CLC : ADC !SAMUS_RESERVE_ENERGY : BMI .reserves_zero .reserves_cap @@ -406,16 +721,16 @@ preset_load_preset: STA !SAMUS_RESERVE_ENERGY .reserves_done - LDA !sram_categoryadjust_maxmissiles : BEQ .maxmissiles_done + LDA !eram_apply_adjust_maxmissiles : BEQ .maxmissiles_done CLC : ADC !SAMUS_MISSILES_MAX : BPL .maxmissiles_set : BEQ .maxmissiles_set TDC .maxmissiles_set STA !SAMUS_MISSILES_MAX - LDA !sram_categoryadjust_missiles : BNE .missiles_adjust + LDA !eram_apply_adjust_missiles : BNE .missiles_adjust LDA !SAMUS_MISSILES : BRA .missiles_cap .maxmissiles_done - LDA !sram_categoryadjust_missiles : BEQ .missiles_done + LDA !eram_apply_adjust_missiles : BEQ .missiles_done .missiles_adjust CLC : ADC !SAMUS_MISSILES : BMI .missiles_zero .missiles_cap @@ -427,16 +742,16 @@ preset_load_preset: STA !SAMUS_MISSILES .missiles_done - LDA !sram_categoryadjust_maxsupers : BEQ .maxsupers_done + LDA !eram_apply_adjust_maxsupers : BEQ .maxsupers_done CLC : ADC !SAMUS_SUPERS_MAX : BPL .maxsupers_set : BEQ .maxsupers_set TDC .maxsupers_set STA !SAMUS_SUPERS_MAX - LDA !sram_categoryadjust_supers : BNE .supers_adjust + LDA !eram_apply_adjust_supers : BNE .supers_adjust LDA !SAMUS_SUPERS : BRA .supers_cap .maxsupers_done - LDA !sram_categoryadjust_supers : BEQ .supers_done + LDA !eram_apply_adjust_supers : BEQ .supers_done .supers_adjust CLC : ADC !SAMUS_SUPERS : BMI .supers_zero .supers_cap @@ -448,16 +763,16 @@ preset_load_preset: STA !SAMUS_SUPERS .supers_done - LDA !sram_categoryadjust_maxpbs : BEQ .maxpbs_done + LDA !eram_apply_adjust_maxpbs : BEQ .maxpbs_done CLC : ADC !SAMUS_PBS_MAX : BPL .maxpbs_set : BEQ .maxpbs_set TDC .maxpbs_set STA !SAMUS_PBS_MAX - LDA !sram_categoryadjust_pbs : BNE .pbs_adjust + LDA !eram_apply_adjust_pbs : BNE .pbs_adjust LDA !SAMUS_PBS : BRA .pbs_cap .maxpbs_done - LDA !sram_categoryadjust_pbs : BEQ .pbs_done + LDA !eram_apply_adjust_pbs : BEQ .pbs_done .pbs_adjust CLC : ADC !SAMUS_PBS : BMI .pbs_zero .pbs_cap @@ -469,6 +784,12 @@ preset_load_preset: STA !SAMUS_PBS .pbs_done + LDA !eram_apply_safeties_selected_item : BEQ .selected_item_done + BPL .selected_item_set + TDC + .selected_item_set + STA !SAMUS_ITEM_SELECTED + .selected_item_done RTL } @@ -491,17 +812,22 @@ category_preset_load: .verifyLength ; If we exceeded our stack size then crash - ; This would require over a thousand presets in the stack, + ; This would require over 700 presets in the stack, ; so it should not happen, but we don't want to continue if it does CPX !CATEGORY_PRESET_STACK_SIZE : BMI .traversePrep BRK .traversePrep + PHX : LDX #(!eram_category_preset_stack-(!ENEMY_ID+$2)) + .clearSafetiesLoop + STZ !ENEMY_ID,X + DEX #2 : BPL .clearSafetiesLoop + ; If this is a map category, then clear map data LDA $C3 : STA $C1 : CMP.w #preset_100map_bombs_ceres_elevator : BNE .setBanks LDA $C5 : AND #$00FF : CMP.w #preset_100map_bombs_ceres_elevator>>16 : BNE .setBanks - PHX : LDX #$00FE : TDC + LDX #$00FE : TDC .clearMapDataLoop STA !MAP_TILES_EXPLORED,X STA !MAP_TILES_EXPLORED_CRATERIA,X @@ -510,11 +836,10 @@ category_preset_load: STA !MAP_TILES_EXPLORED_WRECKED_SHIP,X STA !MAP_TILES_EXPLORED_MARIDIA,X STA !MAP_TILES_EXPLORED_TOURIAN,X - DEX #2 - BPL .clearMapDataLoop - PLX + DEX #2 : BPL .clearMapDataLoop .setBanks + PLX ; Set bank to read data from STZ $00 : %a8() : LDA $C5 : PHA : PLB ; Set bank to store data to @@ -758,7 +1083,7 @@ endif JSL Randomize_Preset_Equipment JSL $90AC8D ; Update beam graphics - JSL $82E139 ; Load target colours for common sprites, beams and slashing enemies / pickups + JSL load_common_target_colors if !FEATURE_PAL JSL $A08A2E else ; Load enemies @@ -1176,22 +1501,27 @@ resume_infohud_icon_initialization: ; Category Menus/Data ; ------------------- +%startfree(AF) +incsrc presets/combined_preset_safeties.asm +%endfree(AF) + org $E8E000 PresetData: -check bankcross off print pc, " preset data crossbank start" +check bankcross off + incsrc presets/combined_preset_data.asm incsrc presets/combined_map_preset_data.asm + +check bankcross on print pc, " preset data crossbank end" table ../resources/normal.tbl incsrc presets/combined_preset_names.asm -warnpc $F08000 -check bankcross on - %startfree(F1) +incsrc presets/kpdr_menu.asm incsrc presets/kpdr20_menu.asm incsrc presets/kpdr21_menu.asm incsrc presets/kpdr22_menu.asm diff --git a/src/presets/combine_map_preset_data.py b/src/presets/combine_map_preset_data.py index 47e035c4..e652d88d 100644 --- a/src/presets/combine_map_preset_data.py +++ b/src/presets/combine_map_preset_data.py @@ -9,6 +9,7 @@ combined_preset_last_index_list = [] combined_preset_names_lists = [] name_dict = {} +unused_safeties = set() # Map completion sets the mapping addresses to zero by default, # and not all of them are changed in map completion runs, @@ -75,6 +76,19 @@ "D290", "D292", "D294", "D296", "D298", "D29C", "D29E", "D2A0", "D2A2", "D2A4", "D2A6", "D2A8", "D2AC"] +def init_unused_safeties(): + global unused_safeties + for safeties_index in range(3960, 4608, 2): + unused_safeties.add(f"{safeties_index:04X}") + +def remove_unused_safeties(): + global all_presets_data_list + global unused_safeties + for f in range(len(all_presets_data_list)): + for i in range(len(all_presets_data_list[f])): + for addr in unused_safeties: + del all_presets_data_list[f][i][addr] + def compare_preset_data(current_index, rhs): global combined_preset_data_list differences = 0 @@ -104,6 +118,7 @@ def load_preset_data(file_label): global all_presets_data_list global all_presets_name_list global name_dict + global unused_safeties data_dict = {} input_filepath = file_label + "_data.asm" last_data_index = -2 @@ -121,6 +136,8 @@ def load_preset_data(file_label): if addr not in data_dict: data_dict[addr] = value else: + for safeties_index in range(3960, 4608, 2): + data_dict[f"{safeties_index:04X}"] = "0000" for addr in default_map_addr_list: data_dict[addr] = "0000" if len(preset_name_list) == (last_data_index + 1): @@ -154,8 +171,13 @@ def load_preset_data(file_label): elif name != name_dict[addr]: raise Exception("Conflicting names for address: " + addr) data_dict[addr] = value + if addr >= "0F78" and addr < "1200" and addr in unused_safeties: + unused_safeties.remove(addr) elif line: - raise Exception("Unrecognized line: " + line) + if (preset_name or (len(preset_data_list) > 0) or + (len(line) < 23) or (line[0:2] != "; ") or (line[-1:] != ")") or + ((line[6:19] != " = Safeties (") and (line[10:23] != " = Safeties ("))): + raise Exception("Unrecognized line: " + line) elif preset_name: raise Exception("Empty line in preset: " + preset_name) if len(preset_data_list) <= 0: @@ -223,7 +245,7 @@ def combine_preset_data(): combined_preset_jump_list.append(1 + combined_preset_jump_list[last_index]) combined_preset_last_index_list.append(last_index) combined_preset_names_lists.append([all_presets_name_list[next_file_index][preset_index]]) - + # Prepare next preset for this file next_preset_index = preset_index + 1 difference = 0 @@ -233,17 +255,16 @@ def combine_preset_data(): distance_list[next_file_index] = distance jump_list[next_file_index] = combined_preset_jump_list[current_index] last_index_list[next_file_index] = current_index - for i in reversed(range(current_index)): - distance = distance + combined_preset_distance_list[i] + for i in reversed(range(current_index + 1)): difference = compare_preset_data(i, all_presets_data_list[next_file_index][next_preset_index]) if 0 == difference: combined_preset_names_lists[i].append(all_presets_name_list[next_file_index][next_preset_index]) next_preset_index = next_preset_index + 1 - if len(all_presets_data_list[next_file_index]) <= next_preset_index: - next_preset_index = -1 - break - if distance > largest_allowed_distance: break + if i < current_index: + distance = distance + combined_preset_distance_list[i] + if distance > largest_allowed_distance: + break if ((difference < difference_list[next_file_index]) or ((difference == difference_list[next_file_index]) and (combined_preset_jump_list[i] < jump_list[next_file_index]))): @@ -337,14 +358,16 @@ def write_combined_preset_data(): else: print(f" dw #{combined_preset_names_lists[last_data_index][0]}", file=file) for addr, value in sorted(combined_preset_data_list[i].items()): - if (((last_data_index < 0) and addr not in default_map_addr_list) or + if (((last_data_index < 0) and ((addr < "0F78") or (addr >= "1200")) and addr not in default_map_addr_list) or ((last_data_index >= 0) and (combined_preset_data_list[last_data_index][addr] != value))): print(f' dw ${addr}, ${value} ; {name_dict[addr]}', file=file) print(" dw #$FFFF", file=file) +init_unused_safeties() load_preset_data("100map") load_preset_data("spazermap") +remove_unused_safeties() combine_preset_data() write_combined_preset_data() diff --git a/src/presets/combine_preset_data.py b/src/presets/combine_preset_data.py index dd74ce9c..db62322c 100644 --- a/src/presets/combine_preset_data.py +++ b/src/presets/combine_preset_data.py @@ -9,6 +9,20 @@ combined_preset_last_index_list = [] combined_preset_names_lists = [] name_dict = {} +unused_safeties = set() + +def init_unused_safeties(): + global unused_safeties + for safeties_index in range(3960, 4608, 2): + unused_safeties.add(f"{safeties_index:04X}") + +def remove_unused_safeties(): + global all_presets_data_list + global unused_safeties + for f in range(len(all_presets_data_list)): + for i in range(len(all_presets_data_list[f])): + for addr in unused_safeties: + del all_presets_data_list[f][i][addr] def compare_preset_data(current_index, rhs): global combined_preset_data_list @@ -39,6 +53,7 @@ def load_preset_data(file_label): global all_presets_data_list global all_presets_name_list global name_dict + global unused_safeties data_dict = {} input_filepath = file_label + "_data.asm" last_data_index = -2 @@ -55,6 +70,9 @@ def load_preset_data(file_label): for addr, value in preset_data_list[last_data_index].items(): if addr not in data_dict: data_dict[addr] = value + else: + for safeties_index in range(3960, 4608, 2): + data_dict[f"{safeties_index:04X}"] = "0000" if len(preset_name_list) == (last_data_index + 1): preset_data_list.append(data_dict) preset_name_list.append(preset_name) @@ -86,8 +104,13 @@ def load_preset_data(file_label): elif name != name_dict[addr]: raise Exception("Conflicting names for address: " + addr) data_dict[addr] = value + if addr >= "0F78" and addr < "1200" and addr in unused_safeties: + unused_safeties.remove(addr) elif line: - raise Exception("Unrecognized line: " + line) + if (preset_name or (len(preset_data_list) > 0) or + (len(line) < 23) or (line[0:2] != "; ") or (line[-1:] != ")") or + ((line[6:19] != " = Safeties (") and (line[10:23] != " = Safeties ("))): + raise Exception("Unrecognized line: " + line) elif preset_name: raise Exception("Empty line in preset: " + preset_name) if len(preset_data_list) <= 0: @@ -268,11 +291,14 @@ def write_combined_preset_data(): else: print(f" dw #{combined_preset_names_lists[last_data_index][0]}", file=file) for addr, value in sorted(combined_preset_data_list[i].items()): - if last_data_index < 0 or combined_preset_data_list[last_data_index][addr] != value: + if (((last_data_index < 0) and ((addr < "0F78") or (addr >= "1200"))) or + ((last_data_index >= 0) and (combined_preset_data_list[last_data_index][addr] != value))): print(f' dw ${addr}, ${value} ; {name_dict[addr]}', file=file) print(" dw #$FFFF", file=file) +init_unused_safeties() +load_preset_data("kpdr") load_preset_data("kpdr20") load_preset_data("kpdr21") load_preset_data("kpdr22") @@ -297,6 +323,7 @@ def write_combined_preset_data(): load_preset_data("allbossprkd") load_preset_data("nodropskpdr") load_preset_data("rando") +remove_unused_safeties() combine_preset_data() write_combined_preset_data() diff --git a/src/presets/combine_preset_names.py b/src/presets/combine_preset_names.py index d4e6d2cd..5dae6ed6 100644 --- a/src/presets/combine_preset_names.py +++ b/src/presets/combine_preset_names.py @@ -44,6 +44,26 @@ def load_preset_names(file_label): outline = f'presets_{category_preset_label}:\n' outfile.write(outline) outline = f' %cm_preset(\"{preset_name}\", #preset_names_{preset_label}, #preset_{category_preset_label})\n' + elif line.startswith(" %cm_safety("): + safety_value = line[16:22] + preset_name = line[25:].split("\"")[0] + preset_label = compute_label_from_name(preset_name) + if preset_label in all_preset_names: + if preset_name != all_preset_names[preset_label]: + raise Exception("Name conflict: " + preset_name + " and " + all_preset_names[preset_label] + " both resolve to " + preset_label) + else: + all_preset_names[preset_label] = preset_name + names_total_size += len(preset_name) + 1 + category_preset_label = f'{file_label}_{group_label}_{preset_label}' + if category_preset_label in category_presets: + raise Exception("Category preset defined multiple times: preset_" + category_preset_label) + category_presets[category_preset_label] = f'{group_name}: {preset_name}' + outline = f'presets_{category_preset_label}:\n' + outfile.write(outline) + if safety_value.startswith("00"): + outline = f' %cm_safety(${safety_value}, \"{preset_name}\", #preset_names_{preset_label}, !sram_safeties_enabled_{file_label})\n' + else: + outline = f' %cm_safety(${safety_value}, \"{preset_name}\", #preset_names_{preset_label}, !sram_safeties_enabled_msb_{file_label})\n' else: if outline: outfile.write(outline) @@ -95,6 +115,7 @@ def write_combined_preset_names(): print("", file=file) +load_preset_names("kpdr") load_preset_names("kpdr20") load_preset_names("kpdr21") load_preset_names("kpdr22") diff --git a/src/presets/combined_preset_data.asm b/src/presets/combined_preset_data.asm index 10a026c5..028a2a42 100644 --- a/src/presets/combined_preset_data.asm +++ b/src/presets/combined_preset_data.asm @@ -1,4 +1,5 @@ +preset_kpdr_crateria_ceres_elevator: preset_kpdr20_crateria_ceres_elevator: preset_kpdr21_crateria_ceres_elevator: preset_kpdr22_crateria_ceres_elevator: @@ -89,6 +90,7 @@ preset_nodropskpdr_early_crateria_ceres_elevator: dw $D90C, $0000 ; Map Stations dw #$FFFF +preset_kpdr_crateria_ceres_escape: preset_kpdr20_crateria_ceres_escape: preset_kpdr21_crateria_ceres_escape: preset_kpdr22_crateria_ceres_escape: @@ -109,7 +111,7 @@ preset_allbosskpdr_crateria_ceres_escape: preset_allbosspkdr_crateria_ceres_escape: preset_allbossprkd_crateria_ceres_escape: preset_nodropskpdr_early_crateria_ceres_escape: - dw #preset_kpdr20_crateria_ceres_elevator + dw #preset_kpdr_crateria_ceres_elevator dw $078D, $ABAC ; DDB dw $079B, $E0B5 ; MDB dw $07F3, $0024 ; Music Bank @@ -128,7 +130,7 @@ preset_nodropskpdr_early_crateria_ceres_escape: dw #$FFFF preset_ngplasma_ceres_station_ceres_elevator: - dw #preset_kpdr20_crateria_ceres_elevator + dw #preset_kpdr_crateria_ceres_elevator dw $09A2, $F32F ; Equipped Items dw $09A4, $F32F ; Collected Items dw $09A6, $100B ; Equipped Beams @@ -147,7 +149,7 @@ preset_ngplasma_ceres_station_ceres_elevator: dw #$FFFF preset_rando_crateria_ceiling_morph: - dw #preset_kpdr20_crateria_ceres_elevator + dw #preset_kpdr_crateria_ceres_elevator dw $078D, $8EAA ; DDB dw $079B, $9F11 ; MDB dw $07F3, $0009 ; Music Bank @@ -166,12 +168,13 @@ preset_rando_crateria_ceiling_morph: dw #$FFFF preset_suitless_bombs_ceres_escape: - dw #preset_kpdr20_crateria_ceres_escape + dw #preset_kpdr_crateria_ceres_escape dw $090F, $2001 ; Screen subpixel X position dw $0913, $0800 ; Screen subpixel Y position dw $0AF8, $C000 ; Samus subpixel X dw #$FFFF +preset_kpdr_crateria_ceres_last_3_rooms: preset_kpdr20_crateria_ceres_last_3_rooms: preset_kpdr21_crateria_ceres_last_3_rooms: preset_kpdr22_crateria_ceres_last_3_rooms: @@ -192,7 +195,7 @@ preset_allbosskpdr_crateria_ceres_last_3_rooms: preset_allbosspkdr_crateria_ceres_last_3_rooms: preset_allbossprkd_crateria_ceres_last_3_rooms: preset_nodropskpdr_early_crateria_ceres_last_3_rooms: - dw #preset_kpdr20_crateria_ceres_escape + dw #preset_kpdr_crateria_ceres_escape dw $078D, $ABA0 ; DDB dw $079B, $E021 ; MDB dw $090F, $7400 ; Screen subpixel X position @@ -201,6 +204,7 @@ preset_nodropskpdr_early_crateria_ceres_last_3_rooms: dw $0AFA, $00A2 ; Samus Y dw #$FFFF +preset_kpdr_crateria_ship: preset_kpdr20_crateria_ship: preset_kpdr21_crateria_ship: preset_kpdr22_crateria_ship: @@ -221,7 +225,7 @@ preset_allbosskpdr_crateria_ship: preset_allbosspkdr_crateria_ship: preset_allbossprkd_crateria_ship: preset_nodropskpdr_early_crateria_ship: - dw #preset_kpdr20_crateria_ceres_elevator + dw #preset_kpdr_crateria_ceres_elevator dw $078D, $88FE ; DDB dw $079B, $91F8 ; MDB dw $07F3, $0006 ; Music Bank @@ -285,7 +289,7 @@ preset_rando_crateria_meme_route: dw #$FFFF preset_suitless_bombs_magnet_stairs: - dw #preset_kpdr20_crateria_ceres_last_3_rooms + dw #preset_kpdr_crateria_ceres_last_3_rooms dw $090F, $DC00 ; Screen subpixel X position dw $0913, $0800 ; Screen subpixel Y position dw $0AF6, $003E ; Samus X @@ -294,7 +298,7 @@ preset_suitless_bombs_magnet_stairs: dw #$FFFF preset_suitless_bombs_escape_elevator: - dw #preset_kpdr20_crateria_ceres_escape + dw #preset_kpdr_crateria_ceres_escape dw $078D, $AB70 ; DDB dw $079B, $DF8D ; MDB dw $0913, $AC01 ; Screen subpixel Y position @@ -304,12 +308,13 @@ preset_suitless_bombs_escape_elevator: dw #$FFFF preset_suitless_bombs_ship: - dw #preset_kpdr20_crateria_ship + dw #preset_kpdr_crateria_ship dw $090F, $C000 ; Screen subpixel X position dw $0915, $03D0 ; Screen Y position in pixels dw $0AFA, $0440 ; Samus Y dw #$FFFF +preset_kpdr_crateria_parlor: preset_kpdr20_crateria_parlor: preset_kpdr21_crateria_parlor: preset_kpdr22_crateria_parlor: @@ -327,7 +332,7 @@ preset_14speed_crateria_parlor: preset_rbo_bombs_parlor_down: preset_nintendopower_crateria_parlor: preset_nodropskpdr_early_crateria_parlor: - dw #preset_kpdr20_crateria_ship + dw #preset_kpdr_crateria_ship dw $090F, $0000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels dw $0913, $1400 ; Screen subpixel Y position @@ -342,7 +347,7 @@ preset_nodropskpdr_early_crateria_parlor: preset_allbosskpdr_crateria_pit_room: preset_allbosspkdr_crateria_pit_room: preset_allbossprkd_crateria_pit_room: - dw #preset_kpdr20_crateria_ship + dw #preset_kpdr_crateria_ship dw $078D, $898E ; DDB dw $079B, $96BA ; MDB dw $0911, $0100 ; Screen X position in pixels @@ -358,7 +363,7 @@ preset_allbossprkd_crateria_pit_room: preset_allbosskpdr_crateria_morph: preset_allbosspkdr_crateria_morph: preset_allbossprkd_crateria_morph: - dw #preset_kpdr20_crateria_ship + dw #preset_kpdr_crateria_ship dw $078D, $8B9E ; DDB dw $079B, $9E9F ; MDB dw $07F5, $0007 ; Music Track @@ -373,7 +378,7 @@ preset_allbossprkd_crateria_morph: preset_allbosskpdr_crateria_pit_room_revisit: preset_allbosspkdr_crateria_pit_room_revisit: preset_allbossprkd_crateria_pit_room_revisit: - dw #preset_kpdr20_crateria_ceres_elevator + dw #preset_kpdr_crateria_ceres_elevator dw $078D, $8EB6 ; DDB dw $079B, $97B5 ; MDB dw $07F3, $0006 ; Music Bank @@ -473,7 +478,7 @@ preset_rando_crateria_climb_short_charge: dw #$FFFF preset_suitless_bombs_parlor_down: - dw #preset_kpdr20_crateria_parlor + dw #preset_kpdr_crateria_parlor dw $090F, $A000 ; Screen subpixel X position dw $0A1C, $0010 ; Samus position/state dw $0A1E, $0104 ; More position/state @@ -483,7 +488,7 @@ preset_suitless_bombs_parlor_down: dw #$FFFF preset_suitless_bombs_climb_down: - dw #preset_kpdr20_crateria_parlor + dw #preset_kpdr_crateria_parlor dw $078D, $8916 ; DDB dw $079B, $92FD ; MDB dw $0911, $0100 ; Screen X position in pixels @@ -645,6 +650,7 @@ preset_gtclassic_crateria_pit_room: dw #$FFFF preset_gtclassic_crateria_morph: +preset_kpdr_crateria_morph: preset_kpdr20_crateria_morph: preset_kpdr21_crateria_morph: preset_kpdr22_crateria_morph: @@ -656,6 +662,7 @@ preset_nodropskpdr_early_crateria_morph: dw $0919, $0180 ; Layer 2 Y position dw #$FFFF +preset_kpdr_crateria_parlor_downback: preset_kpdr20_crateria_parlor_downback: preset_kpdr21_crateria_parlor_downback: preset_kpdr22_crateria_parlor_downback: @@ -677,6 +684,7 @@ preset_nodropskpdr_early_crateria_parlor_downback: dw $0AFA, $039B ; Samus Y dw #$FFFF +preset_kpdr_crateria_climb_down: preset_kpdr20_crateria_climb_down: preset_kpdr21_crateria_climb_down: preset_kpdr22_crateria_climb_down: @@ -725,6 +733,7 @@ preset_gtmax_crateria_climb_down: dw #$FFFF preset_gtclassic_crateria_construction_zone_down: +preset_kpdr_crateria_construction_zone: preset_kpdr20_crateria_construction_zone: preset_kpdr21_crateria_construction_zone: preset_kpdr22_crateria_construction_zone: @@ -739,6 +748,7 @@ preset_nodropskpdr_early_crateria_construction_zone: dw #$FFFF preset_gtclassic_crateria_construction_zone_up: +preset_kpdr_crateria_construction_zone_revisit: preset_kpdr20_crateria_construction_zone_revisit: preset_kpdr21_crateria_construction_zone_revisit: preset_kpdr22_crateria_construction_zone_revisit: @@ -868,6 +878,7 @@ preset_rando_crateria_alcatraz_hijump_boots: dw $D8B2, $2400 ; Doors dw #$FFFF +preset_kpdr_crateria_pit_room: preset_kpdr20_crateria_pit_room: preset_kpdr21_crateria_pit_room: preset_kpdr22_crateria_pit_room: @@ -891,6 +902,12 @@ preset_nodropskpdr_blue_brinstar_missile_path_blue_brinstar_missiles: dw $D874, $0004 ; Items dw #$FFFF +preset_kpdr_crateria_pit_room_revisit: + dw #preset_gtclassic_crateria_pit_room_revisit + dw $0F78, $0001 ; Safeties enabled + dw $1000, $FFFB ; Safeties (Zeb Skip Skip) missiles adjustment + dw #$FFFF + preset_nodropskpdr_blue_brinstar_missile_path_pit_room_revisit: dw #preset_gtclassic_crateria_pit_room_revisit dw $0915, $0003 ; Screen Y position in pixels @@ -900,6 +917,11 @@ preset_nodropskpdr_blue_brinstar_missile_path_pit_room_revisit: dw $D8B6, $0004 ; Doors dw #$FFFF +preset_kpdr_crateria_climb_up: + dw #preset_gtclassic_crateria_climb_up + dw $0F78, $0001 ; Safeties enabled + dw #$FFFF + preset_allbosskpdr_crateria_climb: preset_allbosspkdr_crateria_climb: preset_allbossprkd_crateria_climb: @@ -1076,7 +1098,7 @@ preset_14ice_crateria_pit_room: preset_14speed_crateria_pit_room: preset_rbo_bombs_pit_room: preset_nintendopower_crateria_pit_room: - dw #preset_kpdr20_crateria_pit_room + dw #preset_kpdr_crateria_pit_room dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF @@ -1141,7 +1163,7 @@ preset_14speed_crateria_climb_up: dw #$FFFF preset_gtmax_crateria_pit_room: - dw #preset_kpdr20_crateria_pit_room + dw #preset_kpdr_crateria_pit_room dw $090F, $4FFF ; Screen subpixel X position dw #$FFFF @@ -1279,6 +1301,11 @@ preset_gtmax_crateria_climb_up: dw $0AF6, $0076 ; Samus X dw #$FFFF +preset_kpdr_crateria_parlor_revisit: + dw #preset_kpdr20_crateria_parlor_revisit + dw $0F78, $0001 ; Safeties enabled + dw #$FFFF + preset_prkd19_crateria_parlor_revisit: preset_prkd20_crateria_parlor_revisit: preset_pkrd_crateria_parlor_revisit: @@ -1303,6 +1330,11 @@ preset_gtmax_crateria_parlor_flyway: dw $0AF6, $019B ; Samus X dw #$FFFF +preset_kpdr_crateria_flyway: + dw #preset_kpdr20_crateria_flyway + dw $0F78, $0001 ; Safeties enabled + dw #$FFFF + preset_prkd19_crateria_flyway: preset_prkd20_crateria_flyway: preset_pkrd_crateria_flyway: @@ -1325,6 +1357,11 @@ preset_gtmax_crateria_flyway: dw $0AFA, $0270 ; Samus Y dw #$FFFF +preset_kpdr_crateria_bomb_torizo: + dw #preset_kpdr20_crateria_bomb_torizo + dw $0F78, $0001 ; Safeties enabled + dw #$FFFF + preset_prkd19_crateria_bomb_torizo: preset_prkd20_crateria_bomb_torizo: preset_pkrd_crateria_bomb_torizo: @@ -1342,6 +1379,11 @@ preset_gtmax_crateria_bomb_torizo: dw $0AF6, $02BD ; Samus X dw #$FFFF +preset_kpdr_crateria_alcatraz: + dw #preset_kpdr20_crateria_alcatraz + dw $0F78, $0001 ; Safeties enabled + dw #$FFFF + preset_prkd19_crateria_alcatraz: preset_prkd20_crateria_alcatraz: preset_pkrd_crateria_alcatraz: @@ -1680,6 +1722,11 @@ preset_nintendopower_crateria_bomb_torizo: dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF +preset_kpdr_crateria_terminator: + dw #preset_kpdr20_crateria_terminator + dw $0F78, $0001 ; Safeties enabled + dw #$FFFF + preset_prkd19_crateria_terminator: preset_prkd20_crateria_terminator: preset_pkrd_crateria_terminator: @@ -1725,6 +1772,11 @@ preset_nodropskpdr_230_missile_path_230_bombway_revisit: dw $D870, $1080 ; Items dw #$FFFF +preset_kpdr_crateria_green_pirate_shaft: + dw #preset_kpdr20_crateria_green_pirate_shaft + dw $0F78, $0001 ; Safeties enabled + dw #$FFFF + preset_prkd19_crateria_green_pirate_shaft: preset_prkd20_crateria_green_pirate_shaft: preset_pkrd_crateria_green_pirate_shaft: @@ -1776,6 +1828,11 @@ preset_kpdr25_brinstar_early_supers: dw $D8B4, $0002 ; Doors dw #$FFFF +preset_kpdr_brinstar_green_brinstar_elevator: + dw #preset_kpdr20_brinstar_green_brinstar_elevator + dw $0F78, $0001 ; Safeties enabled + dw #$FFFF + preset_rando_gauntlet_entry_with_hijump: dw #preset_rando_gauntlet_entry dw $09A2, $1104 ; Equipped Items @@ -1992,6 +2049,11 @@ preset_gtmax_brinstar_green_brinstar_elevator: dw $D870, $0080 ; Items dw #$FFFF +preset_kpdr_brinstar_early_supers: + dw #preset_kpdr20_brinstar_early_supers + dw $0F78, $0001 ; Safeties enabled + dw #$FFFF + preset_100early_brinstar_early_supers: preset_hundo_kraid_early_supers: dw #preset_kpdr20_brinstar_early_supers @@ -2298,6 +2360,12 @@ preset_gtmax_brinstar_early_supers: dw $D870, $0080 ; Items dw #$FFFF +preset_kpdr_brinstar_dachora_room: + dw #preset_kpdr20_brinstar_dachora_room + dw $0F78, $0001 ; Safeties enabled + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + preset_prkd19_brinstar_dachora_room: preset_prkd20_brinstar_dachora_room: preset_pkrd_brinstar_dachora_room: @@ -2580,6 +2648,12 @@ preset_rando_green_brinstar_over_dachora_pit: dw $D8B4, $0046 ; Doors dw #$FFFF +preset_kpdr_brinstar_big_pink: + dw #preset_kpdr20_brinstar_big_pink + dw $0F78, $0001 ; Safeties enabled + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + preset_allbossprkd_brinstar_big_pink: dw #preset_kpdr20_brinstar_big_pink dw $090F, $9000 ; Screen subpixel X position @@ -2650,6 +2724,12 @@ preset_nodropskpdr_refill_15_missiles_path_dachora_room: dw $D8B4, $000E ; Doors dw #$FFFF +preset_kpdr_brinstar_green_hill_zone: + dw #preset_kpdr20_brinstar_green_hill_zone + dw $0F78, $0001 ; Safeties enabled + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + preset_prkd19_brinstar_green_hill_zone: preset_prkd20_brinstar_green_hill_zone: preset_pkrd_brinstar_green_hill_zone: @@ -3025,6 +3105,12 @@ preset_100early_brinstar_green_hill_zone: dw $D8B4, $0246 ; Doors dw #$FFFF +preset_kpdr_brinstar_noob_bridge: + dw #preset_kpdr20_brinstar_noob_bridge + dw $0F78, $0001 ; Safeties enabled + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + preset_prkd19_brinstar_noob_bridge: preset_prkd20_brinstar_noob_bridge: preset_pkrd_brinstar_noob_bridge: @@ -4215,6 +4301,67 @@ preset_kpdr22_kraid_warehouse_zeelas: dw $D8B4, $0206 ; Doors dw #$FFFF +preset_rando_red_brinstar_xray_return_2tank: + dw #preset_rando_red_brinstar_xray_return_0tank + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw #$FFFF + +preset_rando_red_brinstar_breaking_the_tube: + dw #preset_rando_red_brinstar_beta_power_bombs + dw $078D, $A360 ; DDB + dw $079B, $CEFB ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09CA, $0005 ; Supers + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $004B ; Samus X + dw $0AFA, $0199 ; Samus Y + dw $D8B6, $060C ; Doors + dw #$FFFF + +preset_rando_red_brinstar_tube_jump_from_left: + dw #preset_rando_red_brinstar_hero_shot + dw $078D, $A33C ; DDB + dw $079B, $CF54 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CE, $0004 ; Pbs + dw $0AF6, $0072 ; Samus X + dw $D820, $0801 ; Events + dw $D8B6, $060C ; Doors + dw #$FFFF + +preset_rando_red_brinstar_left_jump_with_speed: + dw #preset_rando_red_brinstar_tube_jump_from_left + dw $09A2, $3004 ; Equipped Items + dw $09A4, $3004 ; Collected Items + dw #$FFFF + +preset_kpdr_brinstar_red_tower: + dw #preset_kpdr20_brinstar_red_tower + dw $0F78, $0001 ; Safeties enabled + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_brinstar_skree_boost: + dw #preset_kpdr20_brinstar_skree_boost + dw $0F78, $0001 ; Safeties enabled + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_brinstar_below_spazer: + dw #preset_kpdr20_brinstar_below_spazer + dw $0F78, $0001 ; Safeties enabled + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + preset_gtclassic_brinstar_caterpillars_down: dw #preset_gtclassic_brinstar_hellway dw $078D, $901E ; DDB @@ -4333,49 +4480,6 @@ preset_rbo_brinstar_hellway_1x_maridia: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_rando_red_brinstar_xray_return_2tank: - dw #preset_rando_red_brinstar_xray_return_0tank - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw #$FFFF - -preset_rando_red_brinstar_breaking_the_tube: - dw #preset_rando_red_brinstar_beta_power_bombs - dw $078D, $A360 ; DDB - dw $079B, $CEFB ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09CA, $0005 ; Supers - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $004B ; Samus X - dw $0AFA, $0199 ; Samus Y - dw $D8B6, $060C ; Doors - dw #$FFFF - -preset_rando_red_brinstar_tube_jump_from_left: - dw #preset_rando_red_brinstar_hero_shot - dw $078D, $A33C ; DDB - dw $079B, $CF54 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CE, $0004 ; Pbs - dw $0AF6, $0072 ; Samus X - dw $D820, $0801 ; Events - dw $D8B6, $060C ; Doors - dw #$FFFF - -preset_rando_red_brinstar_left_jump_with_speed: - dw #preset_rando_red_brinstar_tube_jump_from_left - dw $09A2, $3004 ; Equipped Items - dw $09A4, $3004 ; Collected Items - dw #$FFFF - preset_hundo_kraid_skree_boost: dw #preset_100early_brinstar_skree_boost dw $09C2, $00B8 ; Health @@ -4642,6 +4746,18 @@ preset_14speed_brinstar_moat: dw $D872, $0481 ; Items dw #$FFFF +preset_rando_red_brinstar_right_jump_with_speed: + dw #preset_rando_red_brinstar_tube_jump_from_right + dw $09A2, $3004 ; Equipped Items + dw $09A4, $3004 ; Collected Items + dw #$FFFF + +preset_kpdr_brinstar_spazer: + dw #preset_kpdr23_brinstar_spazer + dw $0F78, $0001 ; Safeties enabled + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + preset_kpdr23_brinstar_leaving_spazer: preset_kpdr25_brinstar_leaving_spazer: dw #preset_kpdr23_brinstar_spazer @@ -4764,12 +4880,6 @@ preset_kpdr25_kraid_warehouse_zeelas: dw $D8B6, $8008 ; Doors dw #$FFFF -preset_rando_red_brinstar_right_jump_with_speed: - dw #preset_rando_red_brinstar_tube_jump_from_right - dw $09A2, $3004 ; Equipped Items - dw $09A4, $3004 ; Collected Items - dw #$FFFF - preset_rando_crocomire_low_ammo_fight: dw #preset_rando_red_brinstar_left_jump_with_speed dw $078D, $93D2 ; DDB @@ -5375,6 +5485,32 @@ preset_100early_brinstar_kraid_kihunter_room: dw $0AFA, $0190 ; Samus Y dw #$FFFF +preset_kpdr_brinstar_leaving_spazer: + dw #preset_kpdr23_brinstar_leaving_spazer + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $0F78, $0003 ; Safeties enabled + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $D874, $0004 ; Items + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_kpdr_brinstar_passing_through_maridia: + dw #preset_kpdr20_brinstar_passing_through_maridia + dw $0F78, $0003 ; Safeties enabled + dw $1002, $0001 ; Safeties (Spazer) missiles adjustment + dw $1042, $FFFF ; Safeties (Spazer) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_entering_kraids_lair: + dw #preset_kpdr20_kraid_entering_kraids_lair + dw $0F78, $0003 ; Safeties enabled + dw $1002, $0001 ; Safeties (Spazer) missiles adjustment + dw $1042, $FFFF ; Safeties (Spazer) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + preset_14ice_wrecked_ship_wrecked_ship_shaft: preset_14speed_wrecked_ship_wrecked_ship_shaft: dw #preset_14ice_brinstar_ocean @@ -6218,6 +6354,23 @@ preset_100early_brinstar_kraid: dw $D8B8, $0024 ; Doors dw #$FFFF +preset_kpdr_kraid_business_center_postelev: + dw #preset_kpdr_kraid_entering_kraids_lair + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X + dw $0AFA, $02A8 ; Samus Y + dw #$FFFF + preset_prkd19_wrecked_ship_shaft_down: preset_prkd20_wrecked_ship_shaft_down: preset_pkrd_wrecked_ship_shaft_down: @@ -6686,6 +6839,19 @@ preset_hundo_kraid_kraid: dw $0AF6, $01CC ; Samus X dw #$FFFF +preset_kpdr_kraid_hijump_etank: + dw #preset_kpdr_kraid_business_center_postelev + dw $090F, $EFFF ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $0919, $03D4 ; Layer 2 Y position + dw $09C6, $0001 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $2000 ; Doors + dw #$FFFF + preset_prkd19_wrecked_ship_basement: preset_prkd20_wrecked_ship_basement: preset_pkrd_wrecked_ship_basement: @@ -7369,7 +7535,7 @@ preset_rando_four_bosses_ridley_loaded: dw $0917, $0000 ; Layer 2 X position dw $09A2, $F32F ; Equipped Items dw $09A4, $F32F ; Collected Items - dw $09A6, $100F ; Equipped Beams + dw $09A6, $100B ; Equipped Beams dw $09A8, $100F ; Collected Beams dw $09C2, $0257 ; Health dw $09C4, $0257 ; Max health @@ -7806,6 +7972,22 @@ preset_kpdr22_upper_norfair_moat_missile_leaving_hijump: dw $D8B8, $20EF ; Doors dw #$FFFF +preset_kpdr_kraid_leaving_hijump: + dw #preset_kpdr20_upper_norfair_leaving_hijump + dw $09A2, $1104 ; Equipped Items + dw $09A4, $1104 ; Collected Items + dw $09C6, $0001 ; Missiles + dw $09CA, $0005 ; Supers + dw $0F78, $0003 ; Safeties enabled + dw $1002, $0001 ; Safeties (Spazer) missiles adjustment + dw $1042, $FFFF ; Safeties (Spazer) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $D828, $0004 ; Bosses + dw $D876, $0120 ; Items + dw $D8B8, $2000 ; Doors + dw $D8BA, $0000 ; Doors + dw #$FFFF + preset_kpdr22_upper_norfair_hjb_missile_business_center_revisit: dw #preset_kpdr20_upper_norfair_business_center_revisit dw $09C2, $018F ; Health @@ -7815,11 +7997,6 @@ preset_kpdr22_upper_norfair_hjb_missile_business_center_revisit: dw $D8B8, $20EF ; Doors dw #$FFFF -preset_kpdr25_kraid_kraid_kihunters_revisit: - dw #preset_kpdr23_kraid_kraid_kihunters_revisit - dw $09C6, $0007 ; Missiles - dw #$FFFF - preset_gtclassic_kraids_lair_entering_kraids_lair: dw #preset_gtclassic_brinstar_breaking_the_tube dw $078D, $A348 ; DDB @@ -7940,6 +8117,119 @@ preset_nghyper_norfair_postridley_kihunter_stairs_up: dw $D8BA, $D500 ; Doors dw #$FFFF +preset_kpdr_kraid_business_center_revisit: + dw #preset_kpdr20_upper_norfair_business_center_revisit + dw $09A2, $1104 ; Equipped Items + dw $09A4, $1104 ; Collected Items + dw $09C6, $0006 ; Missiles + dw $09CA, $0005 ; Supers + dw $0F78, $0003 ; Safeties enabled + dw $1002, $0001 ; Safeties (Spazer) missiles adjustment + dw $1042, $FFFF ; Safeties (Spazer) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $D828, $0004 ; Bosses + dw $D876, $01A0 ; Items + dw $D8B8, $2000 ; Doors + dw #$FFFF + +preset_kpdr_kraid_warehouse_zeelas: + dw #preset_kpdr20_kraid_warehouse_zeelas + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0001 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1042, $0001 ; Safeties (Spazer) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_kraid_kihunters: + dw #preset_kpdr20_kraid_kraid_kihunters + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0001 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1042, $0001 ; Safeties (Spazer) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_minikraid: + dw #preset_kpdr20_kraid_minikraid + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0001 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1042, $0001 ; Safeties (Spazer) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_fallen_hero: + dw #preset_kpdr20_kraid_fallen_hero + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_kraid: + dw #preset_kpdr20_kraid_kraid + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_leaving_varia: + dw #preset_kpdr20_kraid_leaving_varia + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_arthur_j_metroid: + dw #preset_kpdr20_kraid_arthur_j_metroid + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_minikraid_revisit: + dw #preset_kpdr20_kraid_minikraid_revisit + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_kraid_kihunters_revisit: + dw #preset_kpdr20_kraid_kraid_kihunters_revisit + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_kraid_kraid_etank: + dw #preset_kpdr20_kraid_kraid_etank + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr25_kraid_kraid_kihunters_revisit: + dw #preset_kpdr23_kraid_kraid_kihunters_revisit + dw $09C6, $0007 ; Missiles + dw #$FFFF + preset_14ice_brinstar_revisit_entering_kraids_lair: preset_14speed_brinstar_revisit_entering_kraids_lair: dw #preset_14ice_brinstar_revisit_breaking_the_tube @@ -8321,6 +8611,180 @@ preset_kpdr23_kraid_leaving_kraid_etank: dw $D8B6, $8008 ; Doors dw #$FFFF +preset_kpdr_kraid_leaving_kraid_etank: + dw #preset_kpdr22_kraid_leaving_kraid_etank + dw $09C2, $007C ; Health + dw $09C4, $00C7 ; Max health + dw $0F78, $000F ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $11C6, $0001 ; Safeties (Kraid E-Tank) refill + dw $D874, $0004 ; Items + dw $D8B8, $00ED ; Doors + dw #$FFFF + +preset_kpdr_kraid_business_center_preelev: + dw #preset_kpdr20_kraid_business_center_preelev + dw $0F78, $000F ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $11C6, $0001 ; Safeties (Kraid E-Tank) refill + dw #$FFFF + +preset_kpdr_upper_norfair_business_center_postelev: + dw #preset_kpdr20_upper_norfair_business_center_postelev + dw $0F78, $000F ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $11C6, $0001 ; Safeties (Kraid E-Tank) refill + dw #$FFFF + +preset_kpdr_upper_norfair_hijump_etank: + dw #preset_kpdr20_upper_norfair_hijump_etank + dw $0F78, $000F ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $11C6, $0001 ; Safeties (Kraid E-Tank) refill + dw #$FFFF + +preset_kpdr_upper_norfair_leaving_hijump: + dw #preset_kpdr20_upper_norfair_leaving_hijump + dw $0F78, $000F ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_rando_upper_norfair_crumble_shaft: + dw #preset_rando_upper_norfair_ice_hellrun + dw $078D, $92BE ; DDB + dw $079B, $A815 ; MDB + dw $090F, $E301 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09CE, $0003 ; Pbs + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_ngplasma_norfair_postridley_wasteland_revisit: + dw #preset_nghyper_norfair_postridley_wasteland_revisit + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $09C2, $0575 ; Health + dw $09C6, $00E5 ; Missiles + dw $09CA, $0016 ; Supers + dw $09CE, $0029 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $02E7 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw #$FFFF + +preset_nghyper_norfair_postridley_fireflea_room: + dw #preset_nghyper_norfair_postridley_wasteland_revisit + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $053D ; Health + dw $09CE, $0028 ; Pbs + dw $0AF6, $00A3 ; Samus X + dw $0AF8, $3FFF ; Samus subpixel X + dw #$FFFF + +preset_kpdr_upper_norfair_business_center_revisit: + dw #preset_kpdr20_upper_norfair_business_center_revisit + dw $09C6, $0006 ; Missiles + dw $09C8, $000A ; Max missiles + dw $0F78, $001F ; Safeties enabled + dw $0F7C, $0004 ; Safeties adjust only + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1044, $0001 ; Safeties (Hi-Jump First) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw #$FFFF + +preset_kpdr_upper_norfair_precathedral: + dw #preset_kpdr20_upper_norfair_precathedral + dw $09C6, $0006 ; Missiles + dw $09C8, $000A ; Max missiles + dw $0F78, $001F ; Safeties enabled + dw $0F7C, $0004 ; Safeties adjust only + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1044, $0001 ; Safeties (Hi-Jump First) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw #$FFFF + +preset_kpdr_upper_norfair_cathedral: + dw #preset_kpdr20_upper_norfair_cathedral + dw $09C6, $0004 ; Missiles + dw $09C8, $000A ; Max missiles + dw $0F78, $001F ; Safeties enabled + dw $0F7C, $0004 ; Safeties adjust only + dw $1002, $0004 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1044, $0001 ; Safeties (Hi-Jump First) supers adjustment + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw #$FFFF + +preset_nghyper_norfair_postridley_springball_maze: + dw #preset_nghyper_norfair_postridley_kihunter_stairs_up + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $000C ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $000C ; Layer 2 Y position + dw $09CE, $0028 ; Pbs + dw $0AF6, $016D ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_rising_tide: + dw #preset_kpdr20_upper_norfair_rising_tide + dw $09C6, $0004 ; Missiles + dw $09C8, $000A ; Max missiles + dw $0F78, $001F ; Safeties enabled + dw $0F7C, $0004 ; Safeties adjust only + dw $0F80, $FFC4 ; Safeties (Zeb Skip Skip) energy adjustment + dw $1000, $FFFE ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1002, $0004 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1044, $0001 ; Safeties (Hi-Jump First) supers adjustment + dw $1180, $0002 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw #$FFFF + preset_kpdr23_kraid_business_center_preelev: dw #preset_kpdr22_kraid_business_center_preelev dw $09A6, $1004 ; Equipped Beams @@ -8377,149 +8841,6 @@ preset_kpdr23_upper_norfair_business_center_revisit: dw $D8B6, $8008 ; Doors dw #$FFFF -preset_suitless_xray_big_pink_revisit: - dw #preset_suitless_xray_wave_gate_out - dw $078D, $8FCA ; DDB - dw $079B, $A130 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $3C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0AF6, $0022 ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_suitless_xray_green_hill_zone: - dw #preset_suitless_xray_wave_gate - dw $078D, $8FB2 ; DDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $77FF ; Screen subpixel Y position - dw $0915, $0618 ; Screen Y position in pixels - dw $0919, $0492 ; Layer 2 Y position - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C8, $001E ; Max missiles - dw $09CA, $0005 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0373 ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $0AFA, $068B ; Samus Y - dw $D872, $C5EF ; Items - dw $D874, $000C ; Items - dw $D8B4, $0346 ; Doors - dw $D8B6, $00F0 ; Doors - dw #$FFFF - -preset_rbo_shopping_double_maridia_wave_beam_entry: - dw #preset_rbo_shopping_double_maridia_leaving_speed_farm_2 - dw $078D, $97AA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00FA ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $00BB ; Layer 2 Y position - dw $09C2, $0157 ; Health - dw $09CA, $0005 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01B6 ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D822, $0020 ; Events - dw #$FFFF - -preset_rbo_shopping_single_maridia_bubble_mountain: - dw #preset_rbo_shopping_double_maridia_bubble_mountain - dw $09C6, $0000 ; Missiles - dw $09C8, $000A ; Max missiles - dw $09CA, $0001 ; Supers - dw $09CE, $0003 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $D874, $0504 ; Items - dw $D876, $0120 ; Items - dw $D8B6, $B00C ; Doors - dw #$FFFF - -preset_rbo_shopping_double_maridia_wave_escape: - dw #preset_rbo_shopping_double_maridia_leaving_speed_farm_2 - dw $078D, $961E ; DDB - dw $079B, $ADDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00C6 ; Health - dw $09C6, $0012 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0003 ; Supers - dw $0AF6, $004F ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $D822, $0020 ; Events - dw $D878, $001C ; Items - dw $D8BA, $00F1 ; Doors - dw #$FFFF - -preset_rbo_shopping_single_maridia_bat_cave_farm_1: - dw #preset_rbo_shopping_single_maridia_business_center_up - dw $078D, $973E ; DDB - dw $079B, $ACB3 ; MDB - dw $0913, $B000 ; Screen subpixel Y position - dw $09C2, $0069 ; Health - dw $09C6, $0001 ; Missiles - dw $09CA, $0002 ; Supers - dw $0AF6, $01BD ; Samus X - dw $D8B8, $2600 ; Doors - dw $D8BA, $0011 ; Doors - dw #$FFFF - -preset_rando_upper_norfair_crumble_shaft: - dw #preset_rando_upper_norfair_ice_hellrun - dw $078D, $92BE ; DDB - dw $079B, $A815 ; MDB - dw $090F, $E301 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09CE, $0003 ; Pbs - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_ngplasma_norfair_postridley_wasteland_revisit: - dw #preset_nghyper_norfair_postridley_wasteland_revisit - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $09C2, $0575 ; Health - dw $09C6, $00E5 ; Missiles - dw $09CA, $0016 ; Supers - dw $09CE, $0029 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $02E7 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw #$FFFF - -preset_nghyper_norfair_postridley_fireflea_room: - dw #preset_nghyper_norfair_postridley_wasteland_revisit - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $053D ; Health - dw $09CE, $0028 ; Pbs - dw $0AF6, $00A3 ; Samus X - dw $0AF8, $3FFF ; Samus subpixel X - dw #$FFFF - preset_rando_upper_norfair_crumble_shaft_up: dw #preset_rando_upper_norfair_crumble_shaft dw $078D, $9396 ; DDB @@ -8546,80 +8867,6 @@ preset_ngplasma_norfair_postridley_kihunter_stairs_up: dw $0AF8, $CFFF ; Samus subpixel X dw #$FFFF -preset_nghyper_norfair_postridley_springball_maze: - dw #preset_nghyper_norfair_postridley_kihunter_stairs_up - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $000C ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $000C ; Layer 2 Y position - dw $09CE, $0028 ; Pbs - dw $0AF6, $016D ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_14ice_brinstar_revisit_minikraid: -preset_14speed_brinstar_revisit_minikraid: - dw #preset_14ice_brinstar_revisit_entering_kraids_lair - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $DC00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09CA, $0007 ; Supers - dw $0AF6, $0171 ; Samus X - dw #$FFFF - -preset_14ice_brinstar_revisit_kraid: -preset_14speed_brinstar_revisit_kraid: - dw #preset_14ice_brinstar_revisit_entering_kraids_lair - dw $078D, $919E ; DDB - dw $079B, $A56B ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3800 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $004D ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0009 ; Supers - dw $0AF6, $01C8 ; Samus X - dw $D8B8, $0024 ; Doors - dw #$FFFF - -preset_14ice_brinstar_revisit_minikraid_revisit: -preset_14speed_brinstar_revisit_minikraid_revisit: - dw #preset_14ice_brinstar_revisit_entering_kraids_lair - dw $078D, $91CE ; DDB - dw $079B, $A56B ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $A800 ; Screen subpixel Y position - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09C2, $008A ; Health - dw $09C6, $000A ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0004 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005F ; Samus X - dw $D828, $0104 ; Bosses - dw $D876, $0001 ; Items - dw $D8B8, $00E4 ; Doors - dw #$FFFF - -preset_hundo_kraid_leaving_kraid_etank: - dw #preset_100early_brinstar_leaving_kraid_etank - dw $09C6, $000F ; Missiles - dw #$FFFF - preset_allbosspkdr_upper_norfair_bubble_mountain_revisit: dw #preset_allbosspkdr_upper_norfair_double_chamber_revisit dw $078D, $9606 ; DDB @@ -8783,6 +9030,178 @@ preset_allbosskpdr_wrecked_ship_entering_wrecked_ship: dw $D8B6, $3008 ; Doors dw #$FFFF +preset_nghyper_norfair_postridley_three_musketeers: + dw #preset_nghyper_norfair_postridley_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $1500 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $0011 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $006D ; Samus X + dw $0AF8, $3000 ; Samus subpixel X + dw #$FFFF + +preset_suitless_xray_big_pink_revisit: + dw #preset_suitless_xray_wave_gate_out + dw $078D, $8FCA ; DDB + dw $079B, $A130 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $3C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0AF6, $0022 ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_suitless_xray_green_hill_zone: + dw #preset_suitless_xray_wave_gate + dw $078D, $8FB2 ; DDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $77FF ; Screen subpixel Y position + dw $0915, $0618 ; Screen Y position in pixels + dw $0919, $0492 ; Layer 2 Y position + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09C8, $001E ; Max missiles + dw $09CA, $0005 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0373 ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw $0AFA, $068B ; Samus Y + dw $D872, $C5EF ; Items + dw $D874, $000C ; Items + dw $D8B4, $0346 ; Doors + dw $D8B6, $00F0 ; Doors + dw #$FFFF + +preset_rbo_shopping_double_maridia_wave_beam_entry: + dw #preset_rbo_shopping_double_maridia_leaving_speed_farm_2 + dw $078D, $97AA ; DDB + dw $079B, $ACB3 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00FA ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $00BB ; Layer 2 Y position + dw $09C2, $0157 ; Health + dw $09CA, $0005 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01B6 ; Samus X + dw $0AF8, $2FFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D822, $0020 ; Events + dw #$FFFF + +preset_rbo_shopping_single_maridia_bubble_mountain: + dw #preset_rbo_shopping_double_maridia_bubble_mountain + dw $09C6, $0000 ; Missiles + dw $09C8, $000A ; Max missiles + dw $09CA, $0001 ; Supers + dw $09CE, $0003 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $D874, $0504 ; Items + dw $D876, $0120 ; Items + dw $D8B6, $B00C ; Doors + dw #$FFFF + +preset_rbo_shopping_double_maridia_wave_escape: + dw #preset_rbo_shopping_double_maridia_leaving_speed_farm_2 + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00C6 ; Health + dw $09C6, $0012 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0003 ; Supers + dw $0AF6, $004F ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $D822, $0020 ; Events + dw $D878, $001C ; Items + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_rbo_shopping_single_maridia_bat_cave_farm_1: + dw #preset_rbo_shopping_single_maridia_business_center_up + dw $078D, $973E ; DDB + dw $079B, $ACB3 ; MDB + dw $0913, $B000 ; Screen subpixel Y position + dw $09C2, $0069 ; Health + dw $09C6, $0001 ; Missiles + dw $09CA, $0002 ; Supers + dw $0AF6, $01BD ; Samus X + dw $D8B8, $2600 ; Doors + dw $D8BA, $0011 ; Doors + dw #$FFFF + +preset_14ice_brinstar_revisit_minikraid: +preset_14speed_brinstar_revisit_minikraid: + dw #preset_14ice_brinstar_revisit_entering_kraids_lair + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $DC00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09CA, $0007 ; Supers + dw $0AF6, $0171 ; Samus X + dw #$FFFF + +preset_14ice_brinstar_revisit_kraid: +preset_14speed_brinstar_revisit_kraid: + dw #preset_14ice_brinstar_revisit_entering_kraids_lair + dw $078D, $919E ; DDB + dw $079B, $A56B ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $004D ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $01C8 ; Samus X + dw $D8B8, $0024 ; Doors + dw #$FFFF + +preset_14ice_brinstar_revisit_minikraid_revisit: +preset_14speed_brinstar_revisit_minikraid_revisit: + dw #preset_14ice_brinstar_revisit_entering_kraids_lair + dw $078D, $91CE ; DDB + dw $079B, $A56B ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09C2, $008A ; Health + dw $09C6, $000A ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0004 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $005F ; Samus X + dw $D828, $0104 ; Bosses + dw $D876, $0001 ; Items + dw $D8B8, $00E4 ; Doors + dw #$FFFF + +preset_hundo_kraid_leaving_kraid_etank: + dw #preset_100early_brinstar_leaving_kraid_etank + dw $09C6, $000F ; Missiles + dw #$FFFF + preset_rando_upper_norfair_cathedral_3tank: dw #preset_rando_upper_norfair_cathedral_2tank_hijump dw $09A2, $1004 ; Equipped Items @@ -8865,6 +9284,47 @@ preset_rando_upper_norfair_mountain_to_kronic: dw $D8BA, $0100 ; Doors dw #$FFFF +preset_ngplasma_norfair_postridley_fireflea_room: + dw #preset_nghyper_norfair_postridley_fireflea_room + dw $090F, $7E00 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $09C2, $051B ; Health + dw $09C6, $00E5 ; Missiles + dw $09CA, $0016 ; Supers + dw $09CE, $0027 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $00A5 ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw #$FFFF + +preset_ngplasma_norfair_postridley_springball_maze: + dw #preset_nghyper_norfair_postridley_springball_maze + dw $090F, $8001 ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0008 ; Screen Y position in pixels + dw $0919, $0008 ; Layer 2 Y position + dw $09C2, $051B ; Health + dw $09C6, $00E5 ; Missiles + dw $09CA, $0016 ; Supers + dw $09CE, $0027 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $016C ; Samus X + dw #$FFFF + +preset_nghyper_norfair_postridley_single_chamber: + dw #preset_nghyper_norfair_postridley_springball_maze + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0537 ; Health + dw $0AF6, $0174 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw #$FFFF + preset_hundo_speed_booster_business_center: dw #preset_kpdr23_upper_norfair_business_center_postelev dw $090F, $A000 ; Screen subpixel X position @@ -8879,75 +9339,6 @@ preset_hundo_speed_booster_business_center: dw $D8B4, $0246 ; Doors dw #$FFFF -preset_suitless_xray_blue_brin_hoppers: - dw #preset_suitless_xray_green_hill_zone - dw $078D, $8DEA ; DDB - dw $079B, $9E52 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $00D4 ; Screen X position in pixels - dw $0913, $8401 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $0917, $009F ; Layer 2 X position - dw $0919, $0011 ; Layer 2 Y position - dw $09CE, $0004 ; Pbs - dw $0AF6, $0146 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8B6, $00F1 ; Doors - dw #$FFFF - -preset_suitless_xray_green_hill_zone_revisit: - dw #preset_suitless_xray_green_hill_zone - dw $078D, $8E86 ; DDB - dw $079B, $9E9F ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09CA, $0002 ; Supers - dw $09CE, $0009 ; Pbs - dw $09D0, $000F ; Max pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0048 ; Samus X - dw $0AF8, $1FFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D872, $CDEF ; Items - dw $D8B6, $00F3 ; Doors - dw #$FFFF - -preset_rbo_shopping_double_maridia_heading_to_croc: - dw #preset_rbo_shopping_double_maridia_wave_escape - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $0915, $02FA ; Screen Y position in pixels - dw $0919, $023B ; Layer 2 Y position - dw $09C2, $0059 ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0004 ; Supers - dw $0AF6, $0060 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_rbo_shopping_single_maridia_leaving_speed_farm_2: - dw #preset_rbo_shopping_double_maridia_leaving_speed_farm_2 - dw $09C6, $000A ; Missiles - dw $09C8, $000A ; Max missiles - dw $09CE, $0005 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $D874, $0504 ; Items - dw $D876, $0120 ; Items - dw $D8B6, $B00C ; Doors - dw #$FFFF - preset_rando_upper_norfair_kronic_to_mountain: dw #preset_rando_upper_norfair_crumble_shaft_up dw $078D, $967E ; DDB @@ -8982,175 +9373,6 @@ preset_rando_upper_norfair_speedless_speedway: dw $D8B8, $0E00 ; Doors dw #$FFFF -preset_nghyper_norfair_postridley_three_musketeers: - dw #preset_nghyper_norfair_postridley_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $1500 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $0011 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $006D ; Samus X - dw $0AF8, $3000 ; Samus subpixel X - dw #$FFFF - -preset_ngplasma_norfair_postridley_fireflea_room: - dw #preset_nghyper_norfair_postridley_fireflea_room - dw $090F, $7E00 ; Screen subpixel X position - dw $0913, $A800 ; Screen subpixel Y position - dw $09C2, $051B ; Health - dw $09C6, $00E5 ; Missiles - dw $09CA, $0016 ; Supers - dw $09CE, $0027 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $00A5 ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw #$FFFF - -preset_ngplasma_norfair_postridley_springball_maze: - dw #preset_nghyper_norfair_postridley_springball_maze - dw $090F, $8001 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0008 ; Screen Y position in pixels - dw $0919, $0008 ; Layer 2 Y position - dw $09C2, $051B ; Health - dw $09C6, $00E5 ; Missiles - dw $09CA, $0016 ; Supers - dw $09CE, $0027 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $016C ; Samus X - dw #$FFFF - -preset_nghyper_norfair_postridley_single_chamber: - dw #preset_nghyper_norfair_postridley_springball_maze - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0537 ; Health - dw $0AF6, $0174 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw #$FFFF - -preset_14ice_brinstar_revisit_kraid_etank: -preset_14speed_brinstar_revisit_kraid_etank: - dw #preset_14ice_brinstar_revisit_minikraid_revisit - dw $078D, $916E ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $CC00 ; Screen subpixel Y position - dw $09C2, $0085 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $0056 ; Samus X - dw $D8B8, $00ED ; Doors - dw #$FFFF - -preset_rando_upper_norfair_crocomire_escape: - dw #preset_rando_upper_norfair_mountain_to_kronic - dw $078D, $974A ; DDB - dw $079B, $A923 ; MDB - dw $090F, $C980 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0915, $001E ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0016 ; Layer 2 Y position - dw $09A2, $3004 ; Equipped Items - dw $09A4, $3004 ; Collected Items - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0007 ; Missiles - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0C25 ; Samus X - dw $0AFA, $008E ; Samus Y - dw $D8BA, $0000 ; Doors - dw #$FFFF - -preset_rando_upper_norfair_bubble_mountain_up: - dw #preset_rando_red_brinstar_left_jump_with_speed - dw $078D, $959A ; DDB - dw $079B, $B0DD ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $0AF6, $00AC ; Samus X - dw $D8B8, $0E00 ; Doors - dw #$FFFF - -preset_14ice_upper_norfair_ice_beam: -preset_14speed_upper_norfair_precathedral: - dw #preset_14ice_brinstar_revisit_red_tower_elevator - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $0919, $01AA ; Layer 2 Y position - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000A ; Missiles - dw $09CE, $0005 ; Pbs - dw $D820, $0801 ; Events - dw $D828, $0104 ; Bosses - dw $D874, $0904 ; Items - dw $D876, $0001 ; Items - dw $D8B8, $00EF ; Doors - dw #$FFFF - -preset_rando_upper_norfair_bubble_mountain_dboost: - dw #preset_rando_upper_norfair_ice_hellrun - dw $078D, $958E ; DDB - dw $079B, $B07A ; MDB - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $017C ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0009 ; Missiles - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AFA, $018B ; Samus Y - dw $D8B8, $0E00 ; Doors - dw $D8BA, $0010 ; Doors - dw #$FFFF - -preset_rando_upper_norfair_norfair_reserve_2tank: - dw #preset_rando_upper_norfair_crumble_shaft_up - dw $078D, $953A ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $2001 ; Screen subpixel X position - dw $0913, $2C02 ; Screen subpixel Y position - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $004E ; Samus X - dw $D8B8, $0E00 ; Doors - dw $D8BA, $0018 ; Doors - dw #$FFFF - -preset_rando_upper_norfair_norfair_reserve_room: - dw #preset_rando_upper_norfair_norfair_reserve_2tank - dw $078D, $9552 ; DDB - dw $079B, $AC83 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $09C2, $00E9 ; Health - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF6, $0045 ; Samus X - dw $D876, $8000 ; Items - dw #$FFFF - preset_allbosspkdr_upper_norfair_business_center_revisit: dw #preset_allbosspkdr_upper_norfair_bubble_mountain_revisit dw $078D, $97DA ; DDB @@ -9284,6 +9506,177 @@ preset_allbosskpdr_wrecked_ship_leaving_phantoon: dw $D8C0, $0070 ; Doors dw #$FFFF +preset_suitless_xray_blue_brin_hoppers: + dw #preset_suitless_xray_green_hill_zone + dw $078D, $8DEA ; DDB + dw $079B, $9E52 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $00D4 ; Screen X position in pixels + dw $0913, $8401 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $0917, $009F ; Layer 2 X position + dw $0919, $0011 ; Layer 2 Y position + dw $09CE, $0004 ; Pbs + dw $0AF6, $0146 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8B6, $00F1 ; Doors + dw #$FFFF + +preset_suitless_xray_green_hill_zone_revisit: + dw #preset_suitless_xray_green_hill_zone + dw $078D, $8E86 ; DDB + dw $079B, $9E9F ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $09CE, $0009 ; Pbs + dw $09D0, $000F ; Max pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0048 ; Samus X + dw $0AF8, $1FFF ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D872, $CDEF ; Items + dw $D8B6, $00F3 ; Doors + dw #$FFFF + +preset_rbo_shopping_double_maridia_heading_to_croc: + dw #preset_rbo_shopping_double_maridia_wave_escape + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $6000 ; Screen subpixel Y position + dw $0915, $02FA ; Screen Y position in pixels + dw $0919, $023B ; Layer 2 Y position + dw $09C2, $0059 ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AF6, $0060 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_rbo_shopping_single_maridia_leaving_speed_farm_2: + dw #preset_rbo_shopping_double_maridia_leaving_speed_farm_2 + dw $09C6, $000A ; Missiles + dw $09C8, $000A ; Max missiles + dw $09CE, $0005 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $D874, $0504 ; Items + dw $D876, $0120 ; Items + dw $D8B6, $B00C ; Doors + dw #$FFFF + +preset_14ice_brinstar_revisit_kraid_etank: +preset_14speed_brinstar_revisit_kraid_etank: + dw #preset_14ice_brinstar_revisit_minikraid_revisit + dw $078D, $916E ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $CC00 ; Screen subpixel Y position + dw $09C2, $0085 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $0056 ; Samus X + dw $D8B8, $00ED ; Doors + dw #$FFFF + +preset_rando_upper_norfair_crocomire_escape: + dw #preset_rando_upper_norfair_mountain_to_kronic + dw $078D, $974A ; DDB + dw $079B, $A923 ; MDB + dw $090F, $C980 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0915, $001E ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0016 ; Layer 2 Y position + dw $09A2, $3004 ; Equipped Items + dw $09A4, $3004 ; Collected Items + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0007 ; Missiles + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0C25 ; Samus X + dw $0AFA, $008E ; Samus Y + dw $D8BA, $0000 ; Doors + dw #$FFFF + +preset_rando_upper_norfair_bubble_mountain_up: + dw #preset_rando_red_brinstar_left_jump_with_speed + dw $078D, $959A ; DDB + dw $079B, $B0DD ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0AF6, $00AC ; Samus X + dw $D8B8, $0E00 ; Doors + dw #$FFFF + +preset_14ice_upper_norfair_ice_beam: +preset_14speed_upper_norfair_precathedral: + dw #preset_14ice_brinstar_revisit_red_tower_elevator + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0919, $01AA ; Layer 2 Y position + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000A ; Missiles + dw $09CE, $0005 ; Pbs + dw $D820, $0801 ; Events + dw $D828, $0104 ; Bosses + dw $D874, $0904 ; Items + dw $D876, $0001 ; Items + dw $D8B8, $00EF ; Doors + dw #$FFFF + +preset_rando_upper_norfair_bubble_mountain_dboost: + dw #preset_rando_upper_norfair_ice_hellrun + dw $078D, $958E ; DDB + dw $079B, $B07A ; MDB + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $017C ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0009 ; Missiles + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AFA, $018B ; Samus Y + dw $D8B8, $0E00 ; Doors + dw $D8BA, $0010 ; Doors + dw #$FFFF + +preset_rando_upper_norfair_norfair_reserve_2tank: + dw #preset_rando_upper_norfair_crumble_shaft_up + dw $078D, $953A ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $2001 ; Screen subpixel X position + dw $0913, $2C02 ; Screen subpixel Y position + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $004E ; Samus X + dw $D8B8, $0E00 ; Doors + dw $D8BA, $0018 ; Doors + dw #$FFFF + preset_gtclassic_kraids_lair_minikraid_revisit: dw #preset_gtclassic_kraids_lair_leaving_varia dw $078D, $91CE ; DDB @@ -9315,6 +9708,19 @@ preset_kpdr21_upper_norfair_double_chamber: dw $D8BA, $0071 ; Doors dw #$FFFF +preset_rando_upper_norfair_norfair_reserve_room: + dw #preset_rando_upper_norfair_norfair_reserve_2tank + dw $078D, $9552 ; DDB + dw $079B, $AC83 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $9800 ; Screen subpixel Y position + dw $09C2, $00E9 ; Health + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF6, $0045 ; Samus X + dw $D876, $8000 ; Items + dw #$FFFF + preset_kpdr21_upper_norfair_double_chamber_revisit: dw #preset_allbosskpdr_upper_norfair_double_chamber_revisit dw $090F, $1000 ; Screen subpixel X position @@ -9352,53 +9758,106 @@ preset_kpdr25_kraid_leaving_kraid_etank: dw $09C6, $0007 ; Missiles dw #$FFFF -preset_kpdr25_kraid_business_center_preelev: - dw #preset_kpdr23_kraid_business_center_preelev - dw $09C6, $0009 ; Missiles - dw #$FFFF - -preset_kpdr25_upper_norfair_business_center_postelev: - dw #preset_kpdr23_upper_norfair_business_center_postelev - dw $09C6, $0009 ; Missiles +preset_kpdr_upper_norfair_bubble_mountain: + dw #preset_kpdr_upper_norfair_rising_tide + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0115 ; Health + dw $0AF6, $04AD ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr25_upper_norfair_hijump_etank: - dw #preset_kpdr23_upper_norfair_hijump_etank - dw $09C6, $0009 ; Missiles +preset_ngplasma_norfair_postridley_three_musketeers: + dw #preset_ngplasma_norfair_postridley_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $A800 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $000D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0009 ; Layer 2 Y position + dw $0AF6, $006B ; Samus X + dw $0AF8, $8000 ; Samus subpixel X dw #$FFFF -preset_kpdr25_upper_norfair_leaving_hijump: - dw #preset_kpdr23_upper_norfair_leaving_hijump - dw $09C6, $0009 ; Missiles +preset_ngplasma_norfair_postridley_single_chamber: + dw #preset_ngplasma_norfair_postridley_springball_maze + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $0516 ; Health + dw $0AF8, $B000 ; Samus subpixel X dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_precathedral: - dw #preset_kpdr22_upper_norfair_hjb_missile_precathedral - dw $09C6, $0006 ; Missiles - dw $09C8, $000A ; Max missiles +preset_nghyper_norfair_postridley_bubble_mountain: + dw #preset_nghyper_norfair_postridley_single_chamber + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $0091 ; Samus X + dw $0AF8, $B000 ; Samus subpixel X dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_cathedral: - dw #preset_kpdr20_upper_norfair_cathedral - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $0AF8, $3000 ; Samus subpixel X - dw $D874, $0C04 ; Items - dw $D8B8, $24EF ; Doors +preset_nghyper_norfair_postridley_frog_speedway_revisit: + dw #preset_nghyper_norfair_postridley_single_chamber + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $07F3, $0015 ; Music Bank + dw $0911, $0029 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $001E ; Layer 2 X position + dw $09CA, $0032 ; Supers + dw $09CE, $0027 ; Pbs + dw $0AF6, $00C9 ; Samus X + dw $0AF8, $5000 ; Samus subpixel X dw #$FFFF -preset_kpdr23_upper_norfair_precathedral: -preset_kpdr25_upper_norfair_precathedral: - dw #preset_kpdr22_upper_norfair_hjb_missile_precathedral - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $D8B6, $8008 ; Doors +preset_allbosspkdr_kraids_lair_entering_kraids_lair: + dw #preset_allbosspkdr_upper_norfair_business_center_revisit + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_kpdr25_upper_norfair_business_center_revisit: - dw #preset_kpdr23_upper_norfair_business_center_revisit - dw $09C6, $000E ; Missiles +preset_allbosspkdr_kraids_lair_minikraid: + dw #preset_allbosspkdr_upper_norfair_business_center_revisit + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $1001 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $016B ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_rando_upper_norfair_norfair_reserve_return: @@ -9419,74 +9878,102 @@ preset_rando_upper_norfair_norfair_reserve_return: dw $D876, $A000 ; Items dw #$FFFF -preset_gtclassic_kraids_lair_kraid_kihunters_revisit: - dw #preset_gtclassic_kraids_lair_leaving_varia - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $00F5 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $00B7 ; Layer 2 X position - dw $09C2, $0064 ; Health - dw $09C6, $0002 ; Missiles - dw $09CA, $0005 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0166 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $00EC ; Doors - dw #$FFFF - -preset_gtmax_kraids_lair_minikraid: - dw #preset_gtmax_kraids_lair_kraid_kihunters - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $016B ; Samus X +preset_nintendopower_shopping_with_power_wave_beam: + dw #preset_nintendopower_shopping_with_power_bubble_mountain + dw $078D, $9582 ; DDB + dw $079B, $AD5E ; MDB + dw $090F, $8FFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $01DA ; Health + dw $09CA, $0004 ; Supers + dw $09CE, $0009 ; Pbs + dw $0AF6, $00B6 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8BA, $007B ; Doors dw #$FFFF -preset_gtmax_kraids_lair_kraid: - dw #preset_gtclassic_kraids_lair_kraid - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $0021 ; Health - dw $09C4, $0063 ; Max health - dw $09C6, $0002 ; Missiles - dw $D870, $0080 ; Items - dw #$FFFF +preset_nintendopower_shopping_with_power_heading_to_xray: + dw #preset_nintendopower_shopping_with_power_red_pirate_shaft + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $01DF ; Health + dw $09C6, $0041 ; Missiles + dw $09C8, $0041 ; Max missiles + dw $09D6, $0064 ; Reserves + dw $0AF6, $0077 ; Samus X + dw $D878, $001F ; Items + dw $D8BA, $00FB ; Doors + dw #$FFFF -preset_gtmax_kraids_lair_leaving_varia: - dw #preset_gtclassic_kraids_lair_leaving_varia - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $09C2, $0044 ; Health - dw $09C4, $0063 ; Max health - dw $09CA, $0004 ; Supers - dw $09CE, $0003 ; Pbs - dw $D870, $0080 ; Items +preset_nodropskpdr_speed_wave_power_bombs_red_tower_climb: + dw #preset_nodropskpdr_speed_wave_power_bombs_heading_to_red_brinstar + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F3, $0012 ; Music Bank + dw $0913, $EC00 ; Screen subpixel Y position + dw $09C2, $0076 ; Health + dw $0AF6, $0024 ; Samus X dw #$FFFF -preset_100early_speed_booster_business_center: - dw #preset_hundo_speed_booster_business_center - dw $09C6, $0012 ; Missiles - dw $09D6, $0014 ; Reserves - dw $0A1C, $0000 ; Samus position/state +preset_allbossprkd_lower_norfair_ln_main_hall: + dw #preset_allbossprkd_upper_norfair_lava_spark + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $00C6 ; Health + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0480 ; Samus X + dw $0AFA, $0288 ; Samus Y dw #$FFFF -preset_hundo_speed_booster_hijump_boots: - dw #preset_hundo_speed_booster_business_center - dw $090F, $6001 ; Screen subpixel X position - dw $0915, $051B ; Screen Y position in pixels - dw $0919, $03D4 ; Layer 2 Y position - dw $09CA, $0003 ; Supers - dw $09D6, $001D ; Reserves - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0046 ; Samus X - dw $0AFA, $058B ; Samus Y - dw $D8B8, $20EF ; Doors +preset_allbossprkd_lower_norfair_green_gate_glitch: + dw #preset_allbossprkd_upper_norfair_lava_spark + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $00C6 ; Health + dw $0AF6, $007C ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_allbosskpdr_wrecked_ship_wrecked_ship_shaft: + dw #preset_allbosskpdr_wrecked_ship_leaving_phantoon + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $07F3, $0030 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $09CA, $000A ; Supers + dw $09CC, $000A ; Max supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $0020 ; Items + dw $D8C0, $0074 ; Doors dw #$FFFF preset_suitless_xray_noob_bridge: @@ -9526,20 +10013,69 @@ preset_rbo_shopping_double_maridia_nutella_refill: dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_hundo_speed_booster_business_center_climb: +preset_kpdr_upper_norfair_bat_cave: + dw #preset_kpdr20_upper_norfair_bat_cave + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles + dw $0F78, $001F ; Safeties enabled + dw $0F7C, $0004 ; Safeties adjust only + dw $0F80, $FFC4 ; Safeties (Zeb Skip Skip) energy adjustment + dw $1000, $FFFE ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1002, $0005 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1044, $0001 ; Safeties (Hi-Jump First) supers adjustment + dw $1180, $0003 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw #$FFFF + +preset_kpdr25_kraid_business_center_preelev: + dw #preset_kpdr23_kraid_business_center_preelev + dw $09C6, $0009 ; Missiles + dw #$FFFF + +preset_kpdr25_upper_norfair_business_center_postelev: + dw #preset_kpdr23_upper_norfair_business_center_postelev + dw $09C6, $0009 ; Missiles + dw #$FFFF + +preset_kpdr25_upper_norfair_hijump_etank: + dw #preset_kpdr23_upper_norfair_hijump_etank + dw $09C6, $0009 ; Missiles + dw #$FFFF + +preset_kpdr25_upper_norfair_leaving_hijump: + dw #preset_kpdr23_upper_norfair_leaving_hijump + dw $09C6, $0009 ; Missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_precathedral: + dw #preset_kpdr22_upper_norfair_hjb_missile_precathedral + dw $09C6, $0006 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_cathedral: + dw #preset_kpdr20_upper_norfair_cathedral + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0AF8, $3000 ; Samus subpixel X + dw $D874, $0C04 ; Items + dw $D8B8, $24EF ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_precathedral: +preset_kpdr25_upper_norfair_precathedral: + dw #preset_kpdr22_upper_norfair_hjb_missile_precathedral + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $D8B6, $8008 ; Doors + dw #$FFFF + +preset_kpdr25_upper_norfair_business_center_revisit: dw #preset_kpdr23_upper_norfair_business_center_revisit - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $9400 ; Screen subpixel Y position - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09D4, $0064 ; Max reserves - dw $09D6, $001D ; Reserves - dw $0AF6, $01A3 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $D870, $8180 ; Items - dw $D872, $048F ; Items - dw $D8B4, $0246 ; Doors + dw $09C6, $000E ; Missiles dw #$FFFF preset_rbo_shopping_single_maridia_wave_beam_entry: @@ -9609,60 +10145,90 @@ preset_rbo_shopping_single_maridia_wave_escape: dw $D8B6, $B00C ; Doors dw #$FFFF -preset_ngplasma_norfair_postridley_three_musketeers: - dw #preset_ngplasma_norfair_postridley_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $A800 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $000D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0009 ; Layer 2 Y position - dw $0AF6, $006B ; Samus X - dw $0AF8, $8000 ; Samus subpixel X +preset_gtclassic_kraids_lair_kraid_kihunters_revisit: + dw #preset_gtclassic_kraids_lair_leaving_varia + dw $078D, $91AA ; DDB + dw $079B, $A521 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $00F5 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $00B7 ; Layer 2 X position + dw $09C2, $0064 ; Health + dw $09C6, $0002 ; Missiles + dw $09CA, $0005 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0166 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $00EC ; Doors dw #$FFFF -preset_ngplasma_norfair_postridley_single_chamber: - dw #preset_ngplasma_norfair_postridley_springball_maze - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $0516 ; Health - dw $0AF8, $B000 ; Samus subpixel X +preset_gtmax_kraids_lair_minikraid: + dw #preset_gtmax_kraids_lair_kraid_kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $016B ; Samus X dw #$FFFF -preset_nghyper_norfair_postridley_bubble_mountain: - dw #preset_nghyper_norfair_postridley_single_chamber - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $0911, $0000 ; Screen X position in pixels +preset_gtmax_kraids_lair_kraid: + dw #preset_gtclassic_kraids_lair_kraid + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $0021 ; Health + dw $09C4, $0063 ; Max health + dw $09C6, $0002 ; Missiles + dw $D870, $0080 ; Items + dw #$FFFF + +preset_gtmax_kraids_lair_leaving_varia: + dw #preset_gtclassic_kraids_lair_leaving_varia + dw $090F, $9000 ; Screen subpixel X position dw $0913, $6400 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $0AF6, $0091 ; Samus X - dw $0AF8, $B000 ; Samus subpixel X + dw $09C2, $0044 ; Health + dw $09C4, $0063 ; Max health + dw $09CA, $0004 ; Supers + dw $09CE, $0003 ; Pbs + dw $D870, $0080 ; Items dw #$FFFF -preset_nghyper_norfair_postridley_frog_speedway_revisit: - dw #preset_nghyper_norfair_postridley_single_chamber - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $07F3, $0015 ; Music Bank - dw $0911, $0029 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $001E ; Layer 2 X position - dw $09CA, $0032 ; Supers - dw $09CE, $0027 ; Pbs - dw $0AF6, $00C9 ; Samus X - dw $0AF8, $5000 ; Samus subpixel X +preset_100early_speed_booster_business_center: + dw #preset_hundo_speed_booster_business_center + dw $09C6, $0012 ; Missiles + dw $09D6, $0014 ; Reserves + dw $0A1C, $0000 ; Samus position/state + dw #$FFFF + +preset_hundo_speed_booster_hijump_boots: + dw #preset_hundo_speed_booster_business_center + dw $090F, $6001 ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $0919, $03D4 ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $09D6, $001D ; Reserves + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0046 ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $20EF ; Doors + dw #$FFFF + +preset_hundo_speed_booster_business_center_climb: + dw #preset_kpdr23_upper_norfair_business_center_revisit + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09D4, $0064 ; Max reserves + dw $09D6, $001D ; Reserves + dw $0AF6, $01A3 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D8B4, $0246 ; Doors dw #$FFFF preset_rando_upper_norfair_speed_booster_hellrun: @@ -9758,135 +10324,6 @@ preset_rando_upper_norfair_speed_booster_return: dw $D8BA, $0030 ; Doors dw #$FFFF -preset_allbosspkdr_kraids_lair_entering_kraids_lair: - dw #preset_allbosspkdr_upper_norfair_business_center_revisit - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw #$FFFF - -preset_allbosspkdr_kraids_lair_minikraid: - dw #preset_allbosspkdr_upper_norfair_business_center_revisit - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $1001 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $016B ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_nintendopower_shopping_with_power_wave_beam: - dw #preset_nintendopower_shopping_with_power_bubble_mountain - dw $078D, $9582 ; DDB - dw $079B, $AD5E ; MDB - dw $090F, $8FFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $01DA ; Health - dw $09CA, $0004 ; Supers - dw $09CE, $0009 ; Pbs - dw $0AF6, $00B6 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8BA, $007B ; Doors - dw #$FFFF - -preset_nintendopower_shopping_with_power_heading_to_xray: - dw #preset_nintendopower_shopping_with_power_red_pirate_shaft - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $01DF ; Health - dw $09C6, $0041 ; Missiles - dw $09C8, $0041 ; Max missiles - dw $09D6, $0064 ; Reserves - dw $0AF6, $0077 ; Samus X - dw $D878, $001F ; Items - dw $D8BA, $00FB ; Doors - dw #$FFFF - -preset_nodropskpdr_speed_wave_power_bombs_red_tower_climb: - dw #preset_nodropskpdr_speed_wave_power_bombs_heading_to_red_brinstar - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F3, $0012 ; Music Bank - dw $0913, $EC00 ; Screen subpixel Y position - dw $09C2, $0076 ; Health - dw $0AF6, $0024 ; Samus X - dw #$FFFF - -preset_allbossprkd_lower_norfair_ln_main_hall: - dw #preset_allbossprkd_upper_norfair_lava_spark - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $00C6 ; Health - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AFA, $0288 ; Samus Y - dw #$FFFF - -preset_allbossprkd_lower_norfair_green_gate_glitch: - dw #preset_allbossprkd_upper_norfair_lava_spark - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $00C6 ; Health - dw $0AF6, $007C ; Samus X - dw $0AFA, $029B ; Samus Y - dw #$FFFF - -preset_allbosskpdr_wrecked_ship_wrecked_ship_shaft: - dw #preset_allbosskpdr_wrecked_ship_leaving_phantoon - dw $078D, $A210 ; DDB - dw $079B, $CDA8 ; MDB - dw $07F3, $0030 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $09CA, $000A ; Supers - dw $09CC, $000A ; Max supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C1 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $0020 ; Items - dw $D8C0, $0074 ; Doors - dw #$FFFF - preset_gtmax_kraids_lair_minikraid_revisit: dw #preset_gtclassic_kraids_lair_minikraid_revisit dw $090F, $8000 ; Screen subpixel X position @@ -9913,43 +10350,6 @@ preset_gtclassic_kraids_lair_kraid_etank: dw $D8B8, $00ED ; Doors dw #$FFFF -preset_100early_speed_booster_hijump_boots: - dw #preset_hundo_speed_booster_hijump_boots - dw $090F, $9000 ; Screen subpixel X position - dw $09C6, $0012 ; Missiles - dw $09D6, $0014 ; Reserves - dw #$FFFF - -preset_kpdr20_upper_norfair_double_chamber_revisit: - dw #preset_kpdr21_upper_norfair_double_chamber_revisit - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_upper_norfair_single_chamber_revisit: - dw #preset_kpdr21_upper_norfair_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $0AF6, $0050 ; Samus X - dw #$FFFF - -preset_prkd19_wrecked_ship_crateria_kihunters_return: -preset_prkd20_wrecked_ship_crateria_kihunters_return: -preset_pkrd_wrecked_ship_crateria_kihunters_return: - dw #preset_prkd19_wrecked_ship_reverse_moat - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0915, $0004 ; Screen Y position in pixels - dw $0919, $0003 ; Layer 2 Y position - dw $0AF6, $0038 ; Samus X - dw $0AFA, $0094 ; Samus Y - dw #$FFFF - preset_rando_upper_norfair_wave_beam_hellrun: dw #preset_rando_upper_norfair_bat_cave_farm dw $090F, $FFFF ; Screen subpixel X position @@ -9965,127 +10365,48 @@ preset_rando_upper_norfair_wave_beam_hellrun: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_prkd19_red_brinstar_revisit_red_brinstar_elevator: -preset_prkd20_red_brinstar_revisit_red_brinstar_elevator: -preset_pkrd_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_prkd19_wrecked_ship_leaving_gravity - dw $078D, $8A42 ; DDB - dw $079B, $962A ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0057 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $00AB ; Samus Y +preset_ngplasma_norfair_postridley_bubble_mountain: + dw #preset_nghyper_norfair_postridley_bubble_mountain + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0919, $0008 ; Layer 2 Y position + dw $09C2, $051B ; Health + dw $09C6, $00E2 ; Missiles + dw $09CA, $0016 ; Supers + dw $09CE, $0027 ; Pbs + dw $09D2, $0001 ; Currently selected item + dw $0A76, $0000 ; Hyper beam + dw $0AF8, $4000 ; Samus subpixel X dw #$FFFF -preset_prkd19_red_brinstar_revisit_caterpillars_revisit: -preset_prkd20_red_brinstar_revisit_caterpillars_revisit: -preset_pkrd_red_brinstar_revisit_caterpillars_revisit: - dw #preset_14ice_brinstar_revisit_red_tower_elevator - dw $090F, $7000 ; Screen subpixel X position - dw $09C2, $0057 ; Health - dw $09C6, $000D ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AFA, $02AB ; Samus Y - dw $D872, $04C1 ; Items +preset_ngplasma_norfair_postridley_frog_speedway_revisit: + dw #preset_ngplasma_norfair_postridley_three_musketeers + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0303 ; Screen Y position in pixels + dw $0919, $0242 ; Layer 2 Y position + dw $09C6, $00DF ; Missiles + dw $09CA, $0017 ; Supers + dw $09CE, $0026 ; Pbs + dw $0AF6, $0056 ; Samus X + dw $0AF8, $F000 ; Samus subpixel X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_kpdr21_upper_norfair_bubble_mountain_revisit: - dw #preset_kpdr21_upper_norfair_double_chamber_revisit - dw $078D, $9606 ; DDB - dw $079B, $AD5E ; MDB - dw $07F5, $0005 ; Music Track - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0001 ; Layer 2 Y position - dw $0AF6, $008F ; Samus X - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_cathedral: - dw #preset_kpdr22_upper_norfair_hjb_missile_cathedral - dw $09C6, $0004 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_rising_tide: - dw #preset_kpdr20_upper_norfair_rising_tide - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $0AF8, $3000 ; Samus subpixel X - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_cathedral: -preset_kpdr25_upper_norfair_cathedral: - dw #preset_kpdr22_upper_norfair_hjb_missile_cathedral - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $D8B6, $8008 ; Doors - dw #$FFFF - -preset_gtmax_kraids_lair_kraid_kihunters_revisit: - dw #preset_gtclassic_kraids_lair_kraid_kihunters_revisit - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0020 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0018 ; Layer 2 X position - dw $09C2, $003C ; Health - dw $09C4, $0063 ; Max health - dw $09CE, $0003 ; Pbs - dw $0AF6, $00C0 ; Samus X - dw $D870, $0080 ; Items - dw #$FFFF - -preset_suitless_xray_red_tower: - dw #preset_suitless_xray_noob_bridge - dw $078D, $8E92 ; DDB - dw $079B, $9FBA ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0003 ; Supers - dw $0A1C, $0005 ; Samus position/state - dw $0AF6, $0561 ; Samus X - dw $0AF8, $8FFF ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D8B6, $00FB ; Doors - dw #$FFFF - -preset_suitless_xray_xray_dboost: - dw #preset_suitless_xray_green_hill_zone_revisit - dw $078D, $8F0A ; DDB - dw $079B, $A253 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $3001 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0919, $0480 ; Layer 2 Y position - dw $09C6, $0013 ; Missiles - dw $09C8, $0023 ; Max missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0008 ; Pbs - dw $0AF6, $003B ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $068B ; Samus Y - dw $D872, $CFEF ; Items - dw $D8B6, $02FB ; Doors - dw #$FFFF - -preset_100early_speed_booster_business_center_climb: - dw #preset_hundo_speed_booster_business_center_climb - dw $09C6, $0017 ; Missiles - dw $09D6, $0028 ; Reserves +preset_nghyper_norfair_postridley_business_center_revisit: + dw #preset_nghyper_norfair_postridley_frog_speedway_revisit + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $0032 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X dw #$FFFF preset_rando_upper_norfair_wave_beam_return: @@ -10142,64 +10463,6 @@ preset_rando_lower_norfair_lava_spark: dw $D8BA, $0100 ; Doors dw #$FFFF -preset_hundo_speed_booster_cathedral_entrance: - dw #preset_hundo_speed_booster_business_center_climb - dw $078D, $941A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $BFFF ; Screen subpixel Y position - dw $0915, $02F6 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0238 ; Layer 2 Y position - dw $0AF6, $00AB ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_ngplasma_norfair_postridley_bubble_mountain: - dw #preset_nghyper_norfair_postridley_bubble_mountain - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0919, $0008 ; Layer 2 Y position - dw $09C2, $051B ; Health - dw $09C6, $00E2 ; Missiles - dw $09CA, $0016 ; Supers - dw $09CE, $0027 ; Pbs - dw $09D2, $0001 ; Currently selected item - dw $0A76, $0000 ; Hyper beam - dw $0AF8, $4000 ; Samus subpixel X - dw #$FFFF - -preset_ngplasma_norfair_postridley_frog_speedway_revisit: - dw #preset_ngplasma_norfair_postridley_three_musketeers - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0303 ; Screen Y position in pixels - dw $0919, $0242 ; Layer 2 Y position - dw $09C6, $00DF ; Missiles - dw $09CA, $0017 ; Supers - dw $09CE, $0026 ; Pbs - dw $0AF6, $0056 ; Samus X - dw $0AF8, $F000 ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_nghyper_norfair_postridley_business_center_revisit: - dw #preset_nghyper_norfair_postridley_frog_speedway_revisit - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $0032 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw #$FFFF - preset_allbosspkdr_kraids_lair_kraid: dw #preset_allbosspkdr_kraids_lair_minikraid dw $078D, $919E ; DDB @@ -10319,54 +10582,42 @@ preset_allbosskpdr_wrecked_ship_leaving_gravity: dw $D8C0, $0174 ; Doors dw #$FFFF -preset_suitless_xray_xray: - dw #preset_suitless_xray_xray_dboost - dw $078D, $9036 ; DDB - dw $079B, $A293 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $3400 ; Screen subpixel Y position +preset_suitless_xray_red_tower: + dw #preset_suitless_xray_noob_bridge + dw $078D, $8E92 ; DDB + dw $079B, $9FBA ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $014F ; Health - dw $09C6, $000E ; Missiles - dw $0AF6, $0063 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8B6, $06FB ; Doors - dw #$FFFF - -preset_hundo_speed_booster_cathedral: - dw #preset_hundo_speed_booster_business_center_climb - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $0200 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09CA, $0002 ; Supers - dw $09D6, $0022 ; Reserves - dw $0AF6, $02A4 ; Samus X - dw $D8B8, $24EF ; Doors + dw $09CA, $0003 ; Supers + dw $0A1C, $0005 ; Samus position/state + dw $0AF6, $0561 ; Samus X + dw $0AF8, $8FFF ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y + dw $D8B6, $00FB ; Doors dw #$FFFF -preset_hundo_speed_booster_rising_tide: - dw #preset_nintendopower_shopping_with_power_rising_tide - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C2, $016E ; Health - dw $09C6, $001A ; Missiles +preset_suitless_xray_xray_dboost: + dw #preset_suitless_xray_green_hill_zone_revisit + dw $078D, $8F0A ; DDB + dw $079B, $A253 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $3001 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0919, $0480 ; Layer 2 Y position + dw $09C6, $0013 ; Missiles + dw $09C8, $0023 ; Max missiles dw $09CA, $0003 ; Supers - dw $09D4, $0064 ; Max reserves - dw $09D6, $0022 ; Reserves - dw $0AF6, $02AF ; Samus X - dw $D828, $0104 ; Bosses - dw $D870, $8180 ; Items - dw $D872, $048F ; Items - dw $D8B4, $0246 ; Doors - dw $D8B6, $8008 ; Doors + dw $09CE, $0008 ; Pbs + dw $0AF6, $003B ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $068B ; Samus Y + dw $D872, $CFEF ; Items + dw $D8B6, $02FB ; Doors dw #$FFFF preset_rbo_shopping_double_maridia_leaving_grapple: @@ -10438,72 +10689,141 @@ preset_rbo_shopping_single_maridia_leaving_norfair: dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_14ice_upper_norfair_precathedral: - dw #preset_14ice_upper_norfair_ice_escape - dw $078D, $932A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $CFFF ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0317 ; Screen Y position in pixels - dw $0919, $0251 ; Layer 2 Y position - dw $0AF6, $00A1 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_100early_speed_booster_hijump_boots: + dw #preset_hundo_speed_booster_hijump_boots + dw $090F, $9000 ; Screen subpixel X position + dw $09C6, $0012 ; Missiles + dw $09D6, $0014 ; Reserves dw #$FFFF -preset_14ice_upper_norfair_bubble_mountain: - dw #preset_14ice_upper_norfair_ice_escape - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0200 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09C6, $0009 ; Missiles - dw $09CA, $0006 ; Supers - dw $0AF6, $02B1 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $0EEF ; Doors +preset_kpdr20_upper_norfair_double_chamber_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_14ice_upper_norfair_magdollite_room: - dw #preset_14ice_upper_norfair_ice_escape - dw $078D, $9576 ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $09C6, $0009 ; Missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $005B ; Samus X - dw $D8B8, $0EEF ; Doors +preset_kpdr21_upper_norfair_single_chamber_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $6000 ; Screen subpixel Y position + dw $0AF6, $0050 ; Samus X dw #$FFFF -preset_14speed_upper_norfair_magdollite_room: - dw #preset_14speed_upper_norfair_bubble_mountain_revisit - dw $078D, $9576 ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01F5 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09CE, $0004 ; Pbs +preset_prkd19_wrecked_ship_crateria_kihunters_return: +preset_prkd20_wrecked_ship_crateria_kihunters_return: +preset_pkrd_wrecked_ship_crateria_kihunters_return: + dw #preset_prkd19_wrecked_ship_reverse_moat + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0915, $0004 ; Screen Y position in pixels + dw $0919, $0003 ; Layer 2 Y position + dw $0AF6, $0038 ; Samus X + dw $0AFA, $0094 ; Samus Y + dw #$FFFF + +preset_prkd19_red_brinstar_revisit_red_brinstar_elevator: +preset_prkd20_red_brinstar_revisit_red_brinstar_elevator: +preset_pkrd_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_prkd19_wrecked_ship_leaving_gravity + dw $078D, $8A42 ; DDB + dw $079B, $962A ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0057 ; Health dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0059 ; Samus X - dw $0AFA, $028B ; Samus Y + dw $0AF6, $0080 ; Samus X + dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_rando_lower_norfair_lava_dive_with_hijump: - dw #preset_rando_lower_norfair_lava_spark +preset_prkd19_red_brinstar_revisit_caterpillars_revisit: +preset_prkd20_red_brinstar_revisit_caterpillars_revisit: +preset_pkrd_red_brinstar_revisit_caterpillars_revisit: + dw #preset_14ice_brinstar_revisit_red_tower_elevator + dw $090F, $7000 ; Screen subpixel X position + dw $09C2, $0057 ; Health + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AFA, $02AB ; Samus Y + dw $D872, $04C1 ; Items + dw #$FFFF + +preset_kpdr21_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $078D, $9606 ; DDB + dw $079B, $AD5E ; MDB + dw $07F5, $0005 ; Music Track + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $008F ; Samus X + dw #$FFFF + +preset_gtmax_kraids_lair_kraid_kihunters_revisit: + dw #preset_gtclassic_kraids_lair_kraid_kihunters_revisit + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0020 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0018 ; Layer 2 X position + dw $09C2, $003C ; Health + dw $09C4, $0063 ; Max health + dw $09CE, $0003 ; Pbs + dw $0AF6, $00C0 ; Samus X + dw $D870, $0080 ; Items + dw #$FFFF + +preset_kpdr_upper_norfair_speed_hallway: + dw #preset_kpdr_upper_norfair_bat_cave + dw $078D, $958E ; DDB + dw $079B, $B07A ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0012 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0012 ; Layer 2 Y position + dw $0AF6, $00C5 ; Samus X + dw #$FFFF + +preset_100early_speed_booster_business_center_climb: + dw #preset_hundo_speed_booster_business_center_climb + dw $09C6, $0017 ; Missiles + dw $09D6, $0028 ; Reserves + dw #$FFFF + +preset_hundo_speed_booster_cathedral_entrance: + dw #preset_hundo_speed_booster_business_center_climb + dw $078D, $941A ; DDB + dw $079B, $A7DE ; MDB dw $090F, $C000 ; Screen subpixel X position - dw $09A2, $1105 ; Equipped Items - dw $09A4, $1107 ; Collected Items - dw $0AF6, $0169 ; Samus X + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $BFFF ; Screen subpixel Y position + dw $0915, $02F6 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0238 ; Layer 2 Y position + dw $0AF6, $00AB ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_ngplasma_norfair_postridley_business_center_revisit: + dw #preset_ngplasma_norfair_postridley_frog_speedway_revisit + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $002B ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_nghyper_kraids_lair_entering_kraids_lair: @@ -10540,235 +10860,66 @@ preset_nghyper_kraids_lair_warehouse_kihunters: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_14speed_upper_norfair_lava_spark: - dw #preset_14speed_upper_norfair_bubble_mountain_revisit - dw $078D, $96A2 ; DDB - dw $079B, $AE74 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $09C6, $0008 ; Missiles - dw $0AF6, $01EB ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $0130 ; Doors +preset_rando_lower_norfair_lava_dive_with_hijump: + dw #preset_rando_lower_norfair_lava_spark + dw $090F, $C000 ; Screen subpixel X position + dw $09A2, $1105 ; Equipped Items + dw $09A4, $1107 ; Collected Items + dw $0AF6, $0169 ; Samus X dw #$FFFF -preset_gtclassic_kraids_lair_leaving_kraids_lair: - dw #preset_gtclassic_kraids_lair_kraid_etank - dw $078D, $9162 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0919, $001D ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0004 ; Missiles - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D874, $0904 ; Items - dw $D8B8, $00EF ; Doors +preset_allbosspkdr_kraids_lair_minikraid_revisit: + dw #preset_allbosspkdr_kraids_lair_kraid + dw $078D, $91AA ; DDB + dw $07F5, $0003 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C6, $0011 ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0014 ; Samus X + dw $D828, $0104 ; Bosses + dw $D876, $0121 ; Items + dw $D8B8, $26E4 ; Doors dw #$FFFF -preset_gtclassic_hijump_upper_norfair_business_center: - dw #preset_gtclassic_kraids_lair_kraid_etank - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $09C6, $0004 ; Missiles - dw $09CA, $0004 ; Supers - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $02A8 ; Samus Y +preset_nintendopower_shopping_with_power_xray_exit: + dw #preset_nintendopower_shopping_with_power_xray_beam + dw $078D, $905A ; DDB + dw $079B, $A2CE ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $00D8 ; Screen X position in pixels + dw $0913, $4401 ; Screen subpixel Y position + dw $0917, $00A2 ; Layer 2 X position + dw $09A2, $F105 ; Equipped Items + dw $09A4, $F105 ; Collected Items + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0177 ; Samus X + dw $D874, $0F44 ; Items dw #$FFFF -preset_kpdr20_upper_norfair_single_chamber_revisit: - dw #preset_kpdr21_upper_norfair_single_chamber_revisit - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_rando_lower_norfair_lava_dive_with_gravity: - dw #preset_rando_lower_norfair_lava_dive_with_hijump - dw $0913, $5C00 ; Screen subpixel Y position - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1027 ; Collected Items - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw #$FFFF - -preset_kpdr21_upper_norfair_frog_speedway: - dw #preset_kpdr21_upper_norfair_single_chamber_revisit - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $09C2, $012B ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $008E ; Samus X - dw #$FFFF - -preset_gtmax_kraids_lair_leaving_kraids_lair: - dw #preset_gtmax_kraids_lair_kraid_kihunters_revisit - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $0004 ; Missiles - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_prkd19_red_brinstar_revisit_hellway_revisit: -preset_prkd20_red_brinstar_revisit_hellway_revisit: -preset_pkrd_red_brinstar_revisit_hellway_revisit: - dw #preset_prkd19_red_brinstar_revisit_caterpillars_revisit - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0500 ; Screen Y position in pixels - dw $0919, $0500 ; Layer 2 Y position - dw $09C6, $000C ; Missiles - dw $09CA, $0008 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0059 ; Samus X - dw $0AFA, $058B ; Samus Y - dw #$FFFF - -preset_prkd19_red_brinstar_revisit_red_tower_down: -preset_prkd20_red_brinstar_revisit_red_tower_down: -preset_pkrd_red_brinstar_revisit_red_tower_down: - dw #preset_allbosspkdr_wrecked_ship_red_tower_descent - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $004F ; Health - dw $09C6, $000C ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_kpdr20_upper_norfair_bubble_mountain_revisit: - dw #preset_kpdr21_upper_norfair_bubble_mountain_revisit - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_rando_lower_norfair_lava_dive: - dw #preset_rando_lower_norfair_lava_dive_with_gravity - dw $09A2, $1005 ; Equipped Items - dw $09A4, $1007 ; Collected Items - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_rising_tide: - dw #preset_kpdr22_upper_norfair_hjb_missile_rising_tide - dw $09C6, $0004 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain: - dw #preset_kpdr20_upper_norfair_bubble_mountain - dw $09C2, $0179 ; Health - dw $09C4, $018F ; Max health - dw $0AF8, $3000 ; Samus subpixel X - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_rising_tide: -preset_kpdr25_upper_norfair_rising_tide: - dw #preset_kpdr22_upper_norfair_hjb_missile_rising_tide - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $D8B6, $8008 ; Doors - dw #$FFFF - -preset_100early_speed_booster_cathedral_entrance: - dw #preset_hundo_speed_booster_cathedral_entrance - dw $09C6, $0017 ; Missiles - dw $09D6, $0028 ; Reserves - dw #$FFFF - -preset_ngplasma_norfair_postridley_business_center_revisit: - dw #preset_ngplasma_norfair_postridley_frog_speedway_revisit - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $D800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $002B ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_allbosspkdr_kraids_lair_minikraid_revisit: - dw #preset_allbosspkdr_kraids_lair_kraid - dw $078D, $91AA ; DDB - dw $07F5, $0003 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C6, $0011 ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0014 ; Samus X - dw $D828, $0104 ; Bosses - dw $D876, $0121 ; Items - dw $D8B8, $26E4 ; Doors - dw #$FFFF - -preset_nintendopower_shopping_with_power_xray_exit: - dw #preset_nintendopower_shopping_with_power_xray_beam - dw $078D, $905A ; DDB - dw $079B, $A2CE ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $00D8 ; Screen X position in pixels - dw $0913, $4401 ; Screen subpixel Y position - dw $0917, $00A2 ; Layer 2 X position - dw $09A2, $F105 ; Equipped Items - dw $09A4, $F105 ; Collected Items - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0177 ; Samus X - dw $D874, $0F44 ; Items - dw #$FFFF - -preset_nintendopower_wrecked_ship_red_brinstar_elevator: - dw #preset_nintendopower_shopping_with_power_heading_to_xray - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $09A2, $F105 ; Equipped Items - dw $09A4, $F105 ; Collected Items - dw $09C2, $01D6 ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $0008 ; Pbs - dw $0AF6, $007E ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D874, $0F44 ; Items - dw $D8B6, $B62C ; Doors +preset_nintendopower_wrecked_ship_red_brinstar_elevator: + dw #preset_nintendopower_shopping_with_power_heading_to_xray + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $C000 ; Screen subpixel Y position + dw $09A2, $F105 ; Equipped Items + dw $09A4, $F105 ; Collected Items + dw $09C2, $01D6 ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $0008 ; Pbs + dw $0AF6, $007E ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D874, $0F44 ; Items + dw $D8B6, $B62C ; Doors dw #$FFFF preset_nodropskpdr_speed_wave_power_bombs_caterpillars_down: @@ -10903,70 +11054,163 @@ preset_allbosskpdr_maridia_red_tower_elevator: dw $0AFA, $02A8 ; Samus Y dw #$FFFF -preset_rando_lower_norfair_fast_pillars: - dw #preset_rando_lower_norfair_lava_dive_with_gravity - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $3580 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $3205 ; Equipped Items - dw $09A4, $3207 ; Collected Items - dw $09C2, $01F3 ; Health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X +preset_suitless_xray_xray: + dw #preset_suitless_xray_xray_dboost + dw $078D, $9036 ; DDB + dw $079B, $A293 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $3400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $014F ; Health + dw $09C6, $000E ; Missiles + dw $0AF6, $0063 ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8B6, $06FB ; Doors dw #$FFFF -preset_suitless_xray_xray_escape: - dw #preset_suitless_xray_xray - dw $078D, $905A ; DDB - dw $079B, $A2CE ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09A2, $9004 ; Equipped Items - dw $09A4, $9004 ; Collected Items +preset_hundo_speed_booster_cathedral: + dw #preset_hundo_speed_booster_business_center_climb + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0200 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $09D6, $0022 ; Reserves + dw $0AF6, $02A4 ; Samus X + dw $D8B8, $24EF ; Doors + dw #$FFFF + +preset_hundo_speed_booster_rising_tide: + dw #preset_nintendopower_shopping_with_power_rising_tide + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C2, $016E ; Health + dw $09C6, $001A ; Missiles + dw $09CA, $0003 ; Supers + dw $09D4, $0064 ; Max reserves + dw $09D6, $0022 ; Reserves + dw $0AF6, $02AF ; Samus X + dw $D828, $0104 ; Bosses + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D8B4, $0246 ; Doors + dw $D8B6, $8008 ; Doors + dw #$FFFF + +preset_14ice_upper_norfair_precathedral: + dw #preset_14ice_upper_norfair_ice_escape + dw $078D, $932A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $CFFF ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0317 ; Screen Y position in pixels + dw $0919, $0251 ; Layer 2 Y position + dw $0AF6, $00A1 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_14ice_upper_norfair_bubble_mountain: + dw #preset_14ice_upper_norfair_ice_escape + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0200 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09C6, $0009 ; Missiles + dw $09CA, $0006 ; Supers + dw $0AF6, $02B1 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $0EEF ; Doors + dw #$FFFF + +preset_14ice_upper_norfair_magdollite_room: + dw #preset_14ice_upper_norfair_ice_escape + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C6, $0009 ; Missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF6, $005B ; Samus X + dw $D8B8, $0EEF ; Doors + dw #$FFFF + +preset_14speed_upper_norfair_magdollite_room: + dw #preset_14speed_upper_norfair_bubble_mountain_revisit + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F5 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $09CE, $0004 ; Pbs dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $017E ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $D874, $004C ; Items + dw $0AF6, $0059 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_100early_speed_booster_cathedral: - dw #preset_hundo_speed_booster_cathedral - dw $09C6, $0017 ; Missiles - dw $09D6, $0028 ; Reserves +preset_14speed_upper_norfair_lava_spark: + dw #preset_14speed_upper_norfair_bubble_mountain_revisit + dw $078D, $96A2 ; DDB + dw $079B, $AE74 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C6, $0008 ; Missiles + dw $0AF6, $01EB ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $0130 ; Doors dw #$FFFF -preset_100early_speed_booster_rising_tide: - dw #preset_hundo_speed_booster_rising_tide - dw $09C2, $0167 ; Health - dw $09C6, $001D ; Missiles - dw $09CA, $0001 ; Supers - dw $09D6, $0028 ; Reserves - dw $0AF6, $02BB ; Samus X +preset_gtclassic_kraids_lair_leaving_kraids_lair: + dw #preset_gtclassic_kraids_lair_kraid_etank + dw $078D, $9162 ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0919, $001D ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0004 ; Missiles + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D874, $0904 ; Items + dw $D8B8, $00EF ; Doors dw #$FFFF -preset_hundo_speed_booster_bubble_mountain: - dw #preset_hundo_speed_booster_rising_tide - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0169 ; Health - dw $0AF6, $04B0 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_gtclassic_hijump_upper_norfair_business_center: + dw #preset_gtclassic_kraids_lair_kraid_etank + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09C6, $0004 ; Missiles + dw $09CA, $0004 ; Supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y dw #$FFFF preset_rbo_shopping_double_maridia_ice_entry: @@ -11003,41 +11247,15 @@ preset_rbo_cleanup_single_maridia_red_tower_up: dw $0AFA, $009B ; Samus Y dw #$FFFF -preset_14ice_upper_norfair_kronic_boost: - dw #preset_14ice_upper_norfair_magdollite_room - dw $078D, $96BA ; DDB - dw $079B, $AEB4 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $0008 ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $02B3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_14ice_lower_norfair_ln_main_hall: - dw #preset_14ice_upper_norfair_magdollite_room - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $00F7 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0007 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AFA, $0288 ; Samus Y - dw $D8BA, $0100 ; Doors +preset_rando_lower_norfair_lava_dive_with_gravity: + dw #preset_rando_lower_norfair_lava_dive_with_hijump + dw $0913, $5C00 ; Screen subpixel Y position + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1027 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health dw #$FFFF preset_ngplasma_kraids_lair_entering_kraids_lair: @@ -11101,54 +11319,6 @@ preset_nghyper_kraids_lair_leaving_kraid: dw $D8B8, $0024 ; Doors dw #$FFFF -preset_gtclassic_bootless_upper_norfair_business_center: - dw #preset_gtclassic_hijump_upper_norfair_business_center - dw $090F, $6000 ; Screen subpixel X position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $D874, $0904 ; Items - dw $D8B8, $00EF ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_business_center: - dw #preset_gtclassic_hijump_upper_norfair_business_center - dw $090F, $E000 ; Screen subpixel X position - dw $09C2, $003C ; Health - dw $09C4, $0063 ; Max health - dw $09CE, $0003 ; Pbs - dw $D870, $0080 ; Items - dw $D8B8, $00EC ; Doors - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_hijump_etank: - dw #preset_gtclassic_hijump_upper_norfair_business_center - dw $090F, $1000 ; Screen subpixel X position - dw $0915, $051B ; Screen Y position in pixels - dw $0919, $03D4 ; Layer 2 Y position - dw $09CA, $0003 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AFA, $058B ; Samus Y - dw $D8B8, $20EC ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_frog_speedway: - dw #preset_kpdr21_upper_norfair_frog_speedway - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_upper_norfair_heading_to_red_brinstar: - dw #preset_kpdr21_upper_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $A800 ; Screen subpixel Y position - dw $0AF6, $0029 ; Samus X - dw #$FFFF - preset_allbosspkdr_kraids_lair_leaving_kraids_lair: dw #preset_allbosspkdr_kraids_lair_minikraid_revisit dw $078D, $916E ; DDB @@ -11232,98 +11402,173 @@ preset_allbosskpdr_maridia_breaking_the_tube: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_rando_lower_norfair_green_gate_glitch: - dw #preset_rando_lower_norfair_fast_pillars - dw $090F, $0000 ; Screen subpixel X position - dw $09A2, $1005 ; Equipped Items - dw $09A4, $1007 ; Collected Items - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0085 ; Samus X - dw $0AFA, $029B ; Samus Y - dw #$FFFF - -preset_suitless_warehouse_red_tower_down: - dw #preset_suitless_xray_xray_escape - dw $078D, $9072 ; DDB - dw $079B, $A293 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0917, $0700 ; Layer 2 X position - dw $09C2, $0091 ; Health - dw $09CE, $000C ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $07A4 ; Samus X - dw $0AF8, $EFFF ; Samus subpixel X +preset_suitless_xray_xray_escape: + dw #preset_suitless_xray_xray + dw $078D, $905A ; DDB + dw $079B, $A2CE ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09A2, $9004 ; Equipped Items + dw $09A4, $9004 ; Collected Items + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $017E ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $D874, $004C ; Items dw #$FFFF -preset_100early_speed_booster_bubble_mountain: - dw #preset_hundo_speed_booster_bubble_mountain - dw $09C2, $0142 ; Health - dw $09C6, $001D ; Missiles - dw $09CA, $0001 ; Supers - dw $09D6, $0028 ; Reserves +preset_14ice_upper_norfair_kronic_boost: + dw #preset_14ice_upper_norfair_magdollite_room + dw $078D, $96BA ; DDB + dw $079B, $AEB4 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0008 ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $02B3 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_speed_booster_bat_cave: - dw #preset_hundo_speed_booster_bubble_mountain - dw $078D, $973E ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0002 ; Layer 2 Y position - dw $09C2, $0178 ; Health - dw $09C6, $001B ; Missiles - dw $09CA, $0002 ; Supers - dw $0AF6, $01B8 ; Samus X - dw $D8BA, $0011 ; Doors +preset_kpdr_upper_norfair_bat_cave_revisit: + dw #preset_kpdr20_upper_norfair_bat_cave_revisit + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles + dw $0F78, $001F ; Safeties enabled + dw $0F7C, $0004 ; Safeties adjust only + dw $0F80, $FFC4 ; Safeties (Zeb Skip Skip) energy adjustment + dw $1000, $FFFE ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1002, $0005 ; Safeties (Spazer) missiles adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $1044, $0001 ; Safeties (Hi-Jump First) supers adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items dw #$FFFF -preset_hundo_speed_booster_leaving_speed_booster: - dw #preset_rbo_shopping_double_maridia_leaving_speed_farm_2 - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09A2, $3105 ; Equipped Items - dw $09A4, $3105 ; Collected Items - dw $09C2, $018F ; Health - dw $09C6, $001C ; Missiles - dw $09C8, $0023 ; Max missiles - dw $09D6, $0038 ; Reserves - dw $0AF6, $0042 ; Samus X - dw $D828, $0104 ; Bosses - dw $D870, $8180 ; Items - dw $D872, $048F ; Items - dw $D874, $0C04 ; Items - dw $D876, $01A3 ; Items - dw $D878, $0006 ; Items - dw $D8B2, $2C00 ; Doors - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr_upper_norfair_single_chamber: + dw #preset_kpdr20_upper_norfair_single_chamber + dw $09C6, $0008 ; Missiles + dw $09C8, $000A ; Max missiles + dw $0F78, $001B ; Safeties enabled + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items dw #$FFFF -preset_rando_lower_norfair_screw_attack_escape: - dw #preset_rando_lower_norfair_green_gate_glitch - dw $078D, $9A7A ; DDB - dw $079B, $B305 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $A000 ; Screen subpixel X position +preset_gtmax_kraids_lair_leaving_kraids_lair: + dw #preset_gtmax_kraids_lair_kraid_kihunters_revisit + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $09C6, $0004 ; Missiles + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rando_lower_norfair_lava_dive: + dw #preset_rando_lower_norfair_lava_dive_with_gravity + dw $09A2, $1005 ; Equipped Items + dw $09A4, $1007 ; Collected Items + dw #$FFFF + +preset_100early_speed_booster_cathedral_entrance: + dw #preset_hundo_speed_booster_cathedral_entrance + dw $09C6, $0017 ; Missiles + dw $09D6, $0028 ; Reserves + dw #$FFFF + +preset_100early_speed_booster_cathedral: + dw #preset_hundo_speed_booster_cathedral + dw $09C6, $0017 ; Missiles + dw $09D6, $0028 ; Reserves + dw #$FFFF + +preset_100early_speed_booster_rising_tide: + dw #preset_hundo_speed_booster_rising_tide + dw $09C2, $0167 ; Health + dw $09C6, $001D ; Missiles + dw $09CA, $0001 ; Supers + dw $09D6, $0028 ; Reserves + dw $0AF6, $02BB ; Samus X + dw #$FFFF + +preset_hundo_speed_booster_bubble_mountain: + dw #preset_hundo_speed_booster_rising_tide + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels dw $0913, $1000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01EE ; Health - dw $09CA, $0022 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X + dw $09C2, $0169 ; Health + dw $0AF6, $04B0 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D878, $8000 ; Items + dw #$FFFF + +preset_14ice_lower_norfair_ln_main_hall: + dw #preset_14ice_upper_norfair_magdollite_room + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0301 ; Layer 2 Y position + dw $09C2, $00F7 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0007 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0480 ; Samus X + dw $0AFA, $0288 ; Samus Y + dw $D8BA, $0100 ; Doors + dw #$FFFF + +preset_gtclassic_bootless_upper_norfair_business_center: + dw #preset_gtclassic_hijump_upper_norfair_business_center + dw $090F, $6000 ; Screen subpixel X position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $D874, $0904 ; Items + dw $D8B8, $00EF ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_double_chamber: + dw #preset_kpdr20_upper_norfair_double_chamber + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles + dw $0F78, $001B ; Safeties enabled + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_cathedral: + dw #preset_kpdr22_upper_norfair_hjb_missile_cathedral + dw $09C6, $0004 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_rising_tide: + dw #preset_kpdr20_upper_norfair_rising_tide + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0AF8, $3000 ; Samus subpixel X + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF preset_rbo_shopping_double_maridia_leaving_ice: @@ -11357,73 +11602,22 @@ preset_rbo_cleanup_single_maridia_green_brinstar_backdoor: dw $0AFA, $048B ; Samus Y dw #$FFFF -preset_14ice_lower_norfair_pillars: - dw #preset_14ice_lower_norfair_ln_main_hall +preset_rando_lower_norfair_fast_pillars: + dw #preset_rando_lower_norfair_lava_dive_with_gravity dw $078D, $989A ; DDB dw $079B, $B3A5 ; MDB - dw $090F, $4000 ; Screen subpixel X position + dw $07F3, $0018 ; Music Bank + dw $090F, $3580 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position + dw $0913, $3000 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position dw $0919, $0180 ; Layer 2 Y position - dw $09CE, $0005 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $008B ; Samus X - dw $0AFA, $029B ; Samus Y - dw #$FFFF - -preset_rando_lower_norfair_worst_room_in_the_game: - dw #preset_rando_lower_norfair_screw_attack_escape - dw $078D, $998A ; DDB - dw $079B, $B457 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $01CF ; Health - dw $09CA, $0023 ; Supers - dw $09CE, $0008 ; Pbs - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $03DB ; Samus X - dw $D878, $0000 ; Items - dw #$FFFF - -preset_rando_lower_norfair_metal_pirates: - dw #preset_rando_lower_norfair_lava_dive - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0197 ; Layer 2 Y position - dw $09C2, $0144 ; Health - dw $09CA, $0018 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0161 ; Samus X - dw $D8BA, $C100 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_ln_main_hall: - dw #preset_14ice_lower_norfair_ln_main_hall - dw $090F, $B000 ; Screen subpixel X position - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C2, $00D7 ; Health - dw $09C6, $0008 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $D822, $0020 ; Events - dw $D876, $0001 ; Items - dw $D878, $0004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $0130 ; Doors + dw $09A2, $3205 ; Equipped Items + dw $09A4, $3207 ; Collected Items + dw $09C2, $01F3 ; Health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X dw #$FFFF preset_ngplasma_kraids_lair_minikraid: @@ -11480,193 +11674,6 @@ preset_nghyper_kraids_lair_minikraid_revisit: dw $D8B8, $00A4 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_hijump_etank_room: - dw #preset_gtclassic_hijump_upper_norfair_hijump_etank - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $003C ; Health - dw $09C4, $0063 ; Max health - dw $09CE, $0003 ; Pbs - dw $0AF6, $0042 ; Samus X - dw $D870, $0080 ; Items - dw #$FFFF - -preset_kpdr21_red_brinstar_alpha_spark: - dw #preset_allbosskpdr_wrecked_ship_alpha_spark - dw $090F, $E000 ; Screen subpixel X position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $0010 ; Missiles - dw $09CA, $0004 ; Supers - dw $0AF8, $FFFF ; Samus subpixel X - dw $D8B8, $26ED ; Doors - dw #$FFFF - -preset_rando_lower_norfair_reverse_amphitheatre: - dw #preset_rando_lower_norfair_screw_attack_escape - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $B500 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $01F3 ; Health - dw $09CA, $0019 ; Supers - dw $09CE, $0007 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $D878, $0000 ; Items - dw #$FFFF - -preset_prkd19_red_brinstar_revisit_skree_boost: -preset_prkd20_red_brinstar_revisit_skree_boost: -preset_pkrd_red_brinstar_revisit_skree_boost: - dw #preset_prkd19_red_brinstar_revisit_red_tower_down - dw $078D, $907E ; DDB - dw $079B, $A253 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $091A ; Screen Y position in pixels - dw $0919, $06D3 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $005E ; Samus X - dw $0AFA, $098B ; Samus Y - dw #$FFFF - -preset_prkd19_red_brinstar_revisit_below_spazer: -preset_prkd20_red_brinstar_revisit_below_spazer: -preset_pkrd_red_brinstar_revisit_below_spazer: - dw #preset_prkd19_red_brinstar_revisit_red_tower_down - dw $078D, $9042 ; DDB - dw $079B, $A3DD ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $004E ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01DC ; Samus X - dw #$FFFF - -preset_kpdr21_red_brinstar_reverse_skree_boost: - dw #preset_nodropskpdr_speed_wave_power_bombs_reverse_skree_boost - dw $09C2, $012B ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw #$FFFF - -preset_prkd19_red_brinstar_revisit_leaving_spazer: -preset_prkd20_red_brinstar_revisit_leaving_spazer: -preset_pkrd_red_brinstar_revisit_leaving_spazer: - dw #preset_prkd19_red_brinstar_revisit_red_tower_down - dw $078D, $9126 ; DDB - dw $079B, $A447 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $004E ; Health - dw $09CA, $0007 ; Supers - dw $0AF6, $0053 ; Samus X - dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_bubble_mountain: - dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain - dw $09C6, $0004 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_bat_cave: - dw #preset_kpdr20_upper_norfair_bat_cave - dw $09C2, $017E ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_bubble_mountain: -preset_kpdr25_upper_norfair_bubble_mountain: - dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $D8B6, $8008 ; Doors - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_cathedral: - dw #preset_gtclassic_bootless_upper_norfair_business_center - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $01F4 ; Screen X position in pixels - dw $0915, $00BB ; Screen Y position in pixels - dw $0917, $01F4 ; Layer 2 X position - dw $0919, $00BB ; Layer 2 Y position - dw $09C6, $0002 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0291 ; Samus X - dw $0AFA, $012B ; Samus Y - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_leaving_hijump: - dw #preset_allbosskpdr_upper_norfair_leaving_hijump - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $0121 ; Health - dw $09C6, $0004 ; Missiles - dw $09C8, $0005 ; Max missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0005 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $D820, $0801 ; Events - dw $D872, $0401 ; Items - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_heading_to_red_brinstar: - dw #preset_kpdr21_upper_norfair_heading_to_red_brinstar - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_rando_lower_norfair_three_musketeers: - dw #preset_rando_lower_norfair_reverse_amphitheatre - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0915, $001D ; Screen Y position in pixels - dw $0919, $0015 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0070 ; Samus X - dw #$FFFF - -preset_kpdr21_red_brinstar_red_tower_climb: - dw #preset_kpdr21_upper_norfair_heading_to_red_brinstar - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F3, $0012 ; Music Bank - dw $0913, $EC00 ; Screen subpixel Y position - dw $09C2, $0129 ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $0024 ; Samus X - dw #$FFFF - preset_allbosspkdr_maridia_mt_everest: dw #preset_allbosspkdr_kraids_lair_leaving_kraids_lair dw $078D, $A3B4 ; DDB @@ -11743,147 +11750,268 @@ preset_allbossprkd_lower_norfair_kihunter_stairs: dw $0AFA, $00B4 ; Samus Y dw #$FFFF -preset_rando_lower_norfair_back_to_back_hellrun: - dw #preset_rando_lower_norfair_worst_room_in_the_game - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09A2, $100C ; Equipped Items - dw $09A4, $100C ; Collected Items - dw $09C2, $031F ; Health - dw $09CA, $0028 ; Supers - dw $09CC, $0028 ; Max supers - dw $09CE, $0014 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $09D2, $0000 ; Currently selected item - dw $09D4, $0064 ; Max reserves - dw $09D6, $0064 ; Reserves - dw $0AF6, $05DB ; Samus X +preset_suitless_warehouse_red_tower_down: + dw #preset_suitless_xray_xray_escape + dw $078D, $9072 ; DDB + dw $079B, $A293 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $0700 ; Layer 2 X position + dw $09C2, $0091 ; Health + dw $09CE, $000C ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $07A4 ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X dw #$FFFF -preset_rando_west_maridia_crab_hole_gravity_jump: - dw #preset_rando_red_brinstar_tube_jump_from_left - dw $078D, $A510 ; DDB - dw $079B, $CF80 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09A2, $3005 ; Equipped Items - dw $09A4, $3005 ; Collected Items - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09CE, $0005 ; Pbs - dw $0AF6, $0390 ; Samus X - dw $D8C0, $2000 ; Doors +preset_100early_speed_booster_bubble_mountain: + dw #preset_hundo_speed_booster_bubble_mountain + dw $09C2, $0142 ; Health + dw $09C6, $001D ; Missiles + dw $09CA, $0001 ; Supers + dw $09D6, $0028 ; Reserves dw #$FFFF -preset_nghyper_kraids_lair_kihunters_revisit: - dw #preset_nghyper_kraids_lair_minikraid_revisit - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB - dw $0911, $0020 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0018 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0032 ; Supers - dw $0AF6, $00C0 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $00AC ; Doors +preset_kpdr23_upper_norfair_cathedral: +preset_kpdr25_upper_norfair_cathedral: + dw #preset_kpdr22_upper_norfair_hjb_missile_cathedral + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $D8B6, $8008 ; Doors dw #$FFFF -preset_suitless_warehouse_skree_boost: - dw #preset_suitless_warehouse_red_tower_down - dw $078D, $9066 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $A001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $091A ; Screen Y position in pixels +preset_kpdr_upper_norfair_double_chamber_revisit: + dw #preset_kpdr20_upper_norfair_double_chamber_revisit + dw $0F78, $001B ; Safeties enabled + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr20_upper_norfair_single_chamber_revisit: + dw #preset_kpdr21_upper_norfair_single_chamber_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_upper_norfair_frog_speedway: + dw #preset_kpdr21_upper_norfair_single_chamber_revisit + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $09C2, $012B ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $008E ; Samus X + dw #$FFFF + +preset_prkd19_red_brinstar_revisit_hellway_revisit: +preset_prkd20_red_brinstar_revisit_hellway_revisit: +preset_pkrd_red_brinstar_revisit_hellway_revisit: + dw #preset_prkd19_red_brinstar_revisit_caterpillars_revisit + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0500 ; Screen Y position in pixels + dw $0919, $0500 ; Layer 2 Y position + dw $09C6, $000C ; Missiles + dw $09CA, $0008 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0059 ; Samus X + dw $0AFA, $058B ; Samus Y + dw #$FFFF + +preset_rando_lower_norfair_green_gate_glitch: + dw #preset_rando_lower_norfair_fast_pillars + dw $090F, $0000 ; Screen subpixel X position + dw $09A2, $1005 ; Equipped Items + dw $09A4, $1007 ; Collected Items + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0085 ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_prkd19_red_brinstar_revisit_red_tower_down: +preset_prkd20_red_brinstar_revisit_red_tower_down: +preset_pkrd_red_brinstar_revisit_red_tower_down: + dw #preset_allbosspkdr_wrecked_ship_red_tower_descent + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $06D3 ; Layer 2 Y position - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $005E ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $098B ; Samus Y + dw $09C2, $004F ; Health + dw $09C6, $000C ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_suitless_warehouse_below_spazer: - dw #preset_suitless_xray_xray_escape - dw $078D, $9042 ; DDB - dw $079B, $A3DD ; MDB - dw $07F5, $0005 ; Music Track +preset_kpdr20_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr21_upper_norfair_bubble_mountain_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_gtmax_upper_norfair_business_center: + dw #preset_gtclassic_hijump_upper_norfair_business_center dw $090F, $E000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $09C2, $0092 ; Health - dw $09CE, $000C ; Pbs - dw $0AF6, $01E6 ; Samus X - dw $0AF8, $C000 ; Samus subpixel X + dw $09C2, $003C ; Health + dw $09C4, $0063 ; Max health + dw $09CE, $0003 ; Pbs + dw $D870, $0080 ; Items + dw $D8B8, $00EC ; Doors dw #$FFFF -preset_suitless_warehouse_below_spazer_revisit: - dw #preset_suitless_xray_xray - dw $078D, $9126 ; DDB - dw $079B, $A447 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $2400 ; Screen subpixel Y position - dw $09A2, $9004 ; Equipped Items - dw $09A4, $9004 ; Collected Items - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $0092 ; Health - dw $09CA, $0002 ; Supers - dw $09CE, $000C ; Pbs - dw $0AF6, $004C ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $D874, $044C ; Items - dw $D8B6, $86FB ; Doors +preset_gtclassic_hijump_upper_norfair_hijump_etank: + dw #preset_gtclassic_hijump_upper_norfair_business_center + dw $090F, $1000 ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $0919, $03D4 ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $20EC ; Doors dw #$FFFF -preset_100early_speed_booster_bat_cave: - dw #preset_hundo_speed_booster_bat_cave - dw $09C2, $015B ; Health - dw $09C6, $001D ; Missiles - dw $09CA, $0001 ; Supers - dw $09D6, $0028 ; Reserves - dw $0AF6, $01BE ; Samus X +preset_hundo_speed_booster_bat_cave: + dw #preset_hundo_speed_booster_bubble_mountain + dw $078D, $973E ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0002 ; Layer 2 Y position + dw $09C2, $0178 ; Health + dw $09C6, $001B ; Missiles + dw $09CA, $0002 ; Supers + dw $0AF6, $01B8 ; Samus X + dw $D8BA, $0011 ; Doors dw #$FFFF -preset_hundo_ice_beam_single_chamber: - dw #preset_hundo_speed_booster_bat_cave - dw $078D, $97AA ; DDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0104 ; Screen Y position in pixels - dw $0919, $00C3 ; Layer 2 Y position +preset_hundo_speed_booster_leaving_speed_booster: + dw #preset_rbo_shopping_double_maridia_leaving_speed_farm_2 + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position dw $09A2, $3105 ; Equipped Items dw $09A4, $3105 ; Collected Items - dw $09C2, $018A ; Health - dw $09C6, $0020 ; Missiles + dw $09C2, $018F ; Health + dw $09C6, $001C ; Missiles dw $09C8, $0023 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09D6, $0064 ; Reserves - dw $0AF6, $01AD ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0020 ; Events + dw $09D6, $0038 ; Reserves + dw $0AF6, $0042 ; Samus X + dw $D828, $0104 ; Bosses + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D874, $0C04 ; Items + dw $D876, $01A3 ; Items dw $D878, $0006 ; Items - dw $D8BA, $0031 ; Doors + dw $D8B2, $2C00 ; Doors + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_100early_speed_booster_leaving_speed_booster: - dw #preset_hundo_speed_booster_leaving_speed_booster - dw $09C2, $0179 ; Health - dw $09C6, $001D ; Missiles - dw $09CA, $0003 ; Supers - dw $09D6, $0028 ; Reserves - dw $0AF6, $0045 ; Samus X +preset_14ice_lower_norfair_pillars: + dw #preset_14ice_lower_norfair_ln_main_hall + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $008B ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_14speed_lower_norfair_ln_main_hall: + dw #preset_14ice_lower_norfair_ln_main_hall + dw $090F, $B000 ; Screen subpixel X position + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C2, $00D7 ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $D822, $0020 ; Events + dw $D876, $0001 ; Items + dw $D878, $0004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $0130 ; Doors + dw #$FFFF + +preset_gtclassic_bootless_upper_norfair_cathedral: + dw #preset_gtclassic_bootless_upper_norfair_business_center + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $01F4 ; Screen X position in pixels + dw $0915, $00BB ; Screen Y position in pixels + dw $0917, $01F4 ; Layer 2 X position + dw $0919, $00BB ; Layer 2 Y position + dw $09C6, $0002 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0291 ; Samus X + dw $0AFA, $012B ; Samus Y + dw #$FFFF + +preset_rando_lower_norfair_screw_attack_escape: + dw #preset_rando_lower_norfair_green_gate_glitch + dw $078D, $9A7A ; DDB + dw $079B, $B305 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01EE ; Health + dw $09CA, $0022 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D878, $8000 ; Items + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_leaving_hijump: + dw #preset_allbosskpdr_upper_norfair_leaving_hijump + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C6, $0004 ; Missiles + dw $09C8, $0005 ; Max missiles + dw $09CA, $0004 ; Supers + dw $09CE, $0005 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $D820, $0801 ; Events + dw $D872, $0401 ; Items + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_rising_tide: + dw #preset_kpdr22_upper_norfair_hjb_missile_rising_tide + dw $09C6, $0004 ; Missiles + dw $09C8, $000A ; Max missiles dw #$FFFF preset_rbo_shopping_double_maridia_ice_escape: @@ -11928,54 +12056,6 @@ preset_rbo_shopping_double_maridia_leaving_norfair: dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_14ice_lower_norfair_worst_room_in_the_game: - dw #preset_14ice_lower_norfair_pillars - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00E3 ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $03BF ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_14ice_lower_norfair_amphitheatre: - dw #preset_14ice_upper_norfair_magdollite_room - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $7000 ; Screen subpixel X position - dw $0915, $011C ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $00E3 ; Health - dw $09C6, $0006 ; Missiles - dw $09CE, $0002 ; Pbs - dw $0AF6, $00B0 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8BA, $0100 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_pillars: - dw #preset_14speed_lower_norfair_ln_main_hall - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $090F, $5700 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $00DC ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - preset_ngplasma_kraids_lair_minikraid_revisit: dw #preset_nghyper_kraids_lair_minikraid_revisit dw $090F, $A001 ; Screen subpixel X position @@ -11989,6 +12069,23 @@ preset_ngplasma_kraids_lair_minikraid_revisit: dw $0AF8, $4000 ; Samus subpixel X dw #$FFFF +preset_ngplasma_kraids_lair_kihunters_revisit: + dw #preset_ngplasma_kraids_lair_leaving_kraid + dw $078D, $91AA ; DDB + dw $079B, $A521 ; MDB + dw $0911, $0018 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0012 ; Layer 2 X position + dw $09C2, $0513 ; Health + dw $09C6, $00D6 ; Missiles + dw $09CA, $001A ; Supers + dw $0AF6, $00B8 ; Samus X + dw $0AF8, $B000 ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $00AC ; Doors + dw #$FFFF + preset_allbosskpdr_maridia_mt_everest: dw #preset_allbosspkdr_maridia_mt_everest dw $0911, $0066 ; Screen X position in pixels @@ -12017,23 +12114,6 @@ preset_allbosskpdr_maridia_botwoon: dw $D876, $01A1 ; Items dw #$FFFF -preset_rando_west_maridia_crab_hole_double_sbj: - dw #preset_rando_west_maridia_crab_hole_gravity_jump - dw $078D, $A390 ; DDB - dw $079B, $D21C ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09A2, $3105 ; Equipped Items - dw $09A4, $3107 ; Collected Items - dw $0AF6, $0079 ; Samus X - dw $0AFA, $01AB ; Samus Y - dw #$FFFF - preset_allbosspkdr_maridia_halfie: dw #preset_allbosspkdr_maridia_botwoon dw $078D, $A918 ; DDB @@ -12091,6 +12171,41 @@ preset_nintendopower_wrecked_ship_movement_before_attic: dw $D8C0, $0074 ; Doors dw #$FFFF +preset_rando_lower_norfair_worst_room_in_the_game: + dw #preset_rando_lower_norfair_screw_attack_escape + dw $078D, $998A ; DDB + dw $079B, $B457 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $01CF ; Health + dw $09CA, $0023 ; Supers + dw $09CE, $0008 ; Pbs + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $03DB ; Samus X + dw $D878, $0000 ; Items + dw #$FFFF + +preset_rando_lower_norfair_metal_pirates: + dw #preset_rando_lower_norfair_lava_dive + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0197 ; Layer 2 Y position + dw $09C2, $0144 ; Health + dw $09CA, $0018 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0161 ; Samus X + dw $D8BA, $C100 ; Doors + dw #$FFFF + preset_nodropskpdr_wrecked_ship_basement: dw #preset_nodropskpdr_wrecked_ship_entering_wrecked_ship dw $078D, $A1BC ; DDB @@ -12192,88 +12307,354 @@ preset_allbossprkd_lower_norfair_leaving_ridley: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_rando_west_maridia_gate_glitch_suitless: - dw #preset_rando_west_maridia_crab_hole_gravity_jump - dw $078D, $A3A8 ; DDB - dw $079B, $D08A ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $A400 ; Screen subpixel X position - dw $0911, $0077 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0059 ; Layer 2 X position - dw $09A2, $5106 ; Equipped Items - dw $09A4, $5106 ; Collected Items - dw $09A6, $0002 ; Equipped Beams - dw $09A8, $0002 ; Collected Beams - dw $09CA, $000A ; Supers - dw $09CC, $000A ; Max supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00F5 ; Samus X - dw $0AFA, $00AB ; Samus Y +preset_suitless_warehouse_skree_boost: + dw #preset_suitless_warehouse_red_tower_down + dw $078D, $9066 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $A001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $091A ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $06D3 ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $005E ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $098B ; Samus Y dw #$FFFF -preset_nghyper_kraids_lair_warehouse_zeelas: - dw #preset_nghyper_kraids_lair_kihunters_revisit - dw $078D, $9192 ; DDB - dw $079B, $A4DA ; MDB - dw $07F3, $0012 ; Music Bank +preset_suitless_warehouse_below_spazer: + dw #preset_suitless_xray_xray_escape + dw $078D, $9042 ; DDB + dw $079B, $A3DD ; MDB dw $07F5, $0005 ; Music Track - dw $0911, $00FA ; Screen X position in pixels - dw $0913, $DC00 ; Screen subpixel Y position - dw $0917, $00BB ; Layer 2 X position - dw $0AF6, $0171 ; Samus X + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $09C2, $0092 ; Health + dw $09CE, $000C ; Pbs + dw $0AF6, $01E6 ; Samus X dw $0AF8, $C000 ; Samus subpixel X dw #$FFFF -preset_rando_west_maridia_mainstreet_suitless: - dw #preset_rando_west_maridia_gate_glitch_suitless - dw $090F, $AE00 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $0005 ; Supers - dw $09CC, $0005 ; Max supers - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_nghyper_kraids_lair_leaving_kraids_lair: - dw #preset_nghyper_norfair_postridley_business_center_revisit - dw $078D, $916E ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $F001 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $09C2, $053C ; Health - dw $0AF6, $001D ; Samus X - dw $0AF8, $A000 ; Samus subpixel X - dw $D828, $0100 ; Bosses - dw $D8B8, $00AC ; Doors +preset_suitless_warehouse_below_spazer_revisit: + dw #preset_suitless_xray_xray + dw $078D, $9126 ; DDB + dw $079B, $A447 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2400 ; Screen subpixel Y position + dw $09A2, $9004 ; Equipped Items + dw $09A4, $9004 ; Collected Items + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C2, $0092 ; Health + dw $09CA, $0002 ; Supers + dw $09CE, $000C ; Pbs + dw $0AF6, $004C ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $D874, $044C ; Items + dw $D8B6, $86FB ; Doors dw #$FFFF -preset_rando_west_maridia_mainstreet_short_charge: - dw #preset_rando_west_maridia_crab_hole_double_sbj - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $071F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0557 ; Layer 2 Y position - dw $09A2, $3024 ; Equipped Items - dw $09A4, $3024 ; Collected Items - dw $09CE, $0004 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $019B ; Samus X - dw $0AFA, $07BB ; Samus Y - dw $D8C0, $0000 ; Doors +preset_100early_speed_booster_bat_cave: + dw #preset_hundo_speed_booster_bat_cave + dw $09C2, $015B ; Health + dw $09C6, $001D ; Missiles + dw $09CA, $0001 ; Supers + dw $09D6, $0028 ; Reserves + dw $0AF6, $01BE ; Samus X + dw #$FFFF + +preset_hundo_ice_beam_single_chamber: + dw #preset_hundo_speed_booster_bat_cave + dw $078D, $97AA ; DDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0104 ; Screen Y position in pixels + dw $0919, $00C3 ; Layer 2 Y position + dw $09A2, $3105 ; Equipped Items + dw $09A4, $3105 ; Collected Items + dw $09C2, $018A ; Health + dw $09C6, $0020 ; Missiles + dw $09C8, $0023 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09D6, $0064 ; Reserves + dw $0AF6, $01AD ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0020 ; Events + dw $D878, $0006 ; Items + dw $D8BA, $0031 ; Doors + dw #$FFFF + +preset_100early_speed_booster_leaving_speed_booster: + dw #preset_hundo_speed_booster_leaving_speed_booster + dw $09C2, $0179 ; Health + dw $09C6, $001D ; Missiles + dw $09CA, $0003 ; Supers + dw $09D6, $0028 ; Reserves + dw $0AF6, $0045 ; Samus X + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain: + dw #preset_kpdr20_upper_norfair_bubble_mountain + dw $09C2, $0179 ; Health + dw $09C4, $018F ; Max health + dw $0AF8, $3000 ; Samus subpixel X + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_rising_tide: +preset_kpdr25_upper_norfair_rising_tide: + dw #preset_kpdr22_upper_norfair_hjb_missile_rising_tide + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $D8B6, $8008 ; Doors + dw #$FFFF + +preset_rando_lower_norfair_reverse_amphitheatre: + dw #preset_rando_lower_norfair_screw_attack_escape + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $B500 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $01F3 ; Health + dw $09CA, $0019 ; Supers + dw $09CE, $0007 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $D878, $0000 ; Items + dw #$FFFF + +preset_prkd19_red_brinstar_revisit_skree_boost: +preset_prkd20_red_brinstar_revisit_skree_boost: +preset_pkrd_red_brinstar_revisit_skree_boost: + dw #preset_prkd19_red_brinstar_revisit_red_tower_down + dw $078D, $907E ; DDB + dw $079B, $A253 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $091A ; Screen Y position in pixels + dw $0919, $06D3 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $005E ; Samus X + dw $0AFA, $098B ; Samus Y + dw #$FFFF + +preset_prkd19_red_brinstar_revisit_below_spazer: +preset_prkd20_red_brinstar_revisit_below_spazer: +preset_pkrd_red_brinstar_revisit_below_spazer: + dw #preset_prkd19_red_brinstar_revisit_red_tower_down + dw $078D, $9042 ; DDB + dw $079B, $A3DD ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $004E ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01DC ; Samus X + dw #$FFFF + +preset_prkd19_red_brinstar_revisit_leaving_spazer: +preset_prkd20_red_brinstar_revisit_leaving_spazer: +preset_pkrd_red_brinstar_revisit_leaving_spazer: + dw #preset_prkd19_red_brinstar_revisit_red_tower_down + dw $078D, $9126 ; DDB + dw $079B, $A447 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C2, $004E ; Health + dw $09CA, $0007 ; Supers + dw $0AF6, $0053 ; Samus X + dw $D874, $0504 ; Items + dw $D8B6, $B008 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_hijump_etank_room: + dw #preset_gtclassic_hijump_upper_norfair_hijump_etank + dw $090F, $0000 ; Screen subpixel X position + dw $09C2, $003C ; Health + dw $09C4, $0063 ; Max health + dw $09CE, $0003 ; Pbs + dw $0AF6, $0042 ; Samus X + dw $D870, $0080 ; Items + dw #$FFFF + +preset_14ice_lower_norfair_worst_room_in_the_game: + dw #preset_14ice_lower_norfair_pillars + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00E3 ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $03BF ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_14ice_lower_norfair_amphitheatre: + dw #preset_14ice_upper_norfair_magdollite_room + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $7000 ; Screen subpixel X position + dw $0915, $011C ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $00E3 ; Health + dw $09C6, $0006 ; Missiles + dw $09CE, $0002 ; Pbs + dw $0AF6, $00B0 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8BA, $0100 ; Doors + dw #$FFFF + +preset_14speed_lower_norfair_pillars: + dw #preset_14speed_lower_norfair_ln_main_hall + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $090F, $5700 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $00DC ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_gtclassic_bootless_upper_norfair_rising_tide: + dw #preset_gtclassic_bootless_upper_norfair_cathedral + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0200 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $0AF6, $02AE ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $06EF ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_leaving_hijump: + dw #preset_gtclassic_hijump_upper_norfair_leaving_hijump + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $09C2, $0050 ; Health + dw $09C4, $0063 ; Max health + dw $09CA, $0003 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $0045 ; Samus X + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items + dw $D8BA, $0000 ; Doors + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_business_center_revisit: + dw #preset_gtclassic_hijump_upper_norfair_leaving_hijump + dw $078D, $93F6 ; DDB + dw $079B, $AA41 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $8FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $9BFF ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0117 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $01BF ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_cleanup_single_maridia_spore_spawn_supers: + dw #preset_rbo_cleanup_single_maridia_big_pink + dw $078D, $8E7A ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $053C ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $03ED ; Layer 2 Y position + dw $09CE, $0003 ; Pbs + dw $0A1C, $0007 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0389 ; Samus X + dw $0AFA, $05AB ; Samus Y + dw #$FFFF + +preset_rbo_cleanup_double_maridia_red_tower_up: + dw #preset_rbo_shopping_double_maridia_leaving_norfair + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E800 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $09C2, $0043 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0052 ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + +preset_rbo_cleanup_single_maridia_spore_spawn_supers_escape: + dw #preset_rbo_cleanup_single_maridia_big_pink + dw $078D, $8F76 ; DDB + dw $079B, $9B5B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $008C ; Screen X position in pixels + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $07FD ; Screen Y position in pixels + dw $0917, $0069 ; Layer 2 X position + dw $0919, $05FD ; Layer 2 Y position + dw $09CA, $0009 ; Supers + dw $09CC, $000A ; Max supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $0115 ; Samus X + dw $0AFA, $088B ; Samus Y + dw $D870, $4180 ; Items + dw #$FFFF + +preset_ngplasma_kraids_lair_warehouse_zeelas: + dw #preset_ngplasma_kraids_lair_kihunters_revisit + dw $078D, $9192 ; DDB + dw $079B, $A4DA ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0FFF ; Screen subpixel X position + dw $0911, $00EA ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0917, $00AF ; Layer 2 X position + dw $0AF6, $016F ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw #$FFFF + +preset_nghyper_kraids_lair_kihunters_revisit: + dw #preset_ngplasma_kraids_lair_kihunters_revisit + dw $0911, $0020 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0917, $0018 ; Layer 2 X position + dw $09C2, $0532 ; Health + dw $09C6, $00E6 ; Missiles + dw $09CA, $0032 ; Supers + dw $09CE, $0027 ; Pbs + dw $0A76, $0001 ; Hyper beam + dw $0AF6, $00C0 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X dw #$FFFF preset_allbosskpdr_maridia_halfie: @@ -12308,43 +12689,6 @@ preset_nodropskpdr_wrecked_ship_leaving_phantoon: dw $D82A, $0100 ; Bosses dw #$FFFF -preset_rando_west_maridia_mt_everest_suitless: - dw #preset_rando_west_maridia_mainstreet_suitless - dw $078D, $A414 ; DDB - dw $079B, $CFC9 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09A2, $5104 ; Equipped Items - dw $09A4, $5104 ; Collected Items - dw $09D2, $0004 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01DB ; Samus X - dw #$FFFF - -preset_rando_west_maridia_mt_everest_gravity_jump: - dw #preset_rando_west_maridia_crab_hole_gravity_jump - dw $078D, $A3C0 ; DDB - dw $079B, $D0B9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $0911, $01A3 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $019B ; Screen Y position in pixels - dw $0917, $013A ; Layer 2 X position - dw $0919, $0134 ; Layer 2 Y position - dw $09A2, $1024 ; Equipped Items - dw $09A4, $1024 ; Collected Items - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $0208 ; Samus X - dw $0AFA, $0230 ; Samus Y - dw #$FFFF - preset_allbossprkd_lower_norfair_wasteland_revisit: dw #preset_allbossprkd_lower_norfair_ridley dw $078D, $9966 ; DDB @@ -12394,21 +12738,6 @@ preset_nintendopower_wrecked_ship_attic: dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_rando_west_maridia_mt_everest_1st_wall_jump: - dw #preset_rando_west_maridia_mt_everest_gravity_jump - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $036D ; Screen X position in pixels - dw $0915, $024B ; Screen Y position in pixels - dw $0917, $0291 ; Layer 2 X position - dw $0919, $01B8 ; Layer 2 Y position - dw $09A6, $0002 ; Equipped Beams - dw $09A8, $0002 ; Collected Beams - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $040C ; Samus X - dw $0AFA, $02DB ; Samus Y - dw #$FFFF - preset_allbossprkd_lower_norfair_kihunter_stairs_revisit: dw #preset_allbossprkd_lower_norfair_ridley dw $078D, $9A3E ; DDB @@ -12424,126 +12753,6 @@ preset_allbossprkd_lower_norfair_kihunter_stairs_revisit: dw $D8BA, $D7F1 ; Doors dw #$FFFF -preset_rando_west_maridia_mt_everest_2nd_wall_jump: - dw #preset_rando_west_maridia_mt_everest_1st_wall_jump - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $04A0 ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0378 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $053F ; Samus X - dw $0AFA, $01BB ; Samus Y - dw #$FFFF - -preset_rando_west_maridia_crab_shaft_suitless: - dw #preset_rando_west_maridia_mainstreet_suitless - dw $078D, $A3C0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $57A2 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $61C0 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09A2, $7104 ; Equipped Items - dw $09A4, $7104 ; Collected Items - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $05DB ; Samus X - dw #$FFFF - -preset_rando_west_maridia_crab_shaft_entry: - dw #preset_rando_west_maridia_mainstreet_suitless - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0104 ; Screen Y position in pixels - dw $0919, $0104 ; Layer 2 Y position - dw $09A2, $7004 ; Equipped Items - dw $09A4, $7006 ; Collected Items - dw $09CA, $0004 ; Supers - dw $0AFA, $018B ; Samus Y - dw $D8C0, $A000 ; Doors - dw #$FFFF - -preset_rando_west_maridia_mama_turtle_unmorph_entry: - dw #preset_rando_west_maridia_crab_shaft_suitless - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0106 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C4 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0A1C, $0041 ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0AF6, $01A6 ; Samus X - dw $0AFA, $03C3 ; Samus Y - dw #$FFFF - -preset_nghyper_maridia_entering_maridia: - dw #preset_nghyper_kraids_lair_leaving_kraids_lair - dw $078D, $913E ; DDB - dw $079B, $A6A1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $000E ; Screen X position in pixels - dw $0913, $57FF ; Screen subpixel Y position - dw $0917, $000A ; Layer 2 X position - dw $09CA, $0031 ; Supers - dw $0AF6, $0079 ; Samus X - dw $0AF8, $3000 ; Samus subpixel X - dw #$FFFF - -preset_nghyper_maridia_main_street: - dw #preset_nghyper_kraids_lair_leaving_kraids_lair - dw $078D, $A378 ; DDB - dw $079B, $CEFB ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $A7FF ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0919, $0002 ; Layer 2 Y position - dw $09CA, $0031 ; Supers - dw $0AF6, $008E ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $007B ; Samus Y - dw #$FFFF - -preset_nghyper_maridia_fish_tank: - dw #preset_nghyper_kraids_lair_warehouse_kihunters - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $CFFF ; Screen subpixel X position - dw $0911, $00FC ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $05F4 ; Screen Y position in pixels - dw $0917, $00BD ; Layer 2 X position - dw $0919, $0477 ; Layer 2 Y position - dw $09C2, $053C ; Health - dw $0AF6, $0166 ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D828, $0100 ; Bosses - dw $D8B8, $00AC ; Doors - dw #$FFFF - -preset_ngplasma_kraids_lair_kihunters_revisit: - dw #preset_nghyper_kraids_lair_kihunters_revisit - dw $0911, $0018 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0917, $0012 ; Layer 2 X position - dw $09C2, $0513 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $001A ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $00B8 ; Samus X - dw $0AF8, $B000 ; Samus subpixel X - dw #$FFFF - preset_suitless_warehouse_warehouse_entrance: dw #preset_suitless_warehouse_below_spazer_revisit dw $078D, $A348 ; DDB @@ -12578,139 +12787,350 @@ preset_suitless_warehouse_warehouse_zeelas: dw $0AFA, $009B ; Samus Y dw #$FFFF -preset_nodropskpdr_wrecked_ship_shaft_to_supers: - dw #preset_nodropskpdr_wrecked_ship_leaving_phantoon - dw $078D, $A2C4 ; DDB - dw $079B, $CC6F ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0233 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0917, $01A6 ; Layer 2 X position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $02CE ; Samus X - dw $0AF8, $1000 ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw $D8C0, $0070 ; Doors +preset_suitless_warehouse_warehouse_kihunters: + dw #preset_suitless_warehouse_below_spazer_revisit + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $07F5, $0005 ; Music Track + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $016E ; Samus X + dw $0AFA, $0190 ; Samus Y dw #$FFFF -preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft: - dw #preset_nodropskpdr_wrecked_ship_phantoon - dw $078D, $A210 ; DDB - dw $079B, $CDA8 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $3000 ; Screen subpixel X position +preset_100early_grapple_single_chamber: + dw #preset_hundo_ice_beam_single_chamber + dw $09C6, $0021 ; Missiles + dw $09CA, $0004 ; Supers + dw $09D6, $003A ; Reserves + dw #$FFFF + +preset_hundo_ice_beam_double_chamber: + dw #preset_hundo_ice_beam_single_chamber + dw $078D, $9582 ; DDB + dw $079B, $AD5E ; MDB + dw $090F, $B000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position + dw $0913, $FC00 ; Screen subpixel Y position + dw $0915, $0126 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0098 ; Health - dw $09C6, $0013 ; Missiles - dw $09CA, $000A ; Supers - dw $09CC, $000F ; Max supers - dw $0AF6, $00CC ; Samus X - dw $0AF8, $8000 ; Samus subpixel X - dw $D82A, $0100 ; Bosses - dw $D880, $0020 ; Items - dw $D8C0, $0074 ; Doors + dw $0919, $00DC ; Layer 2 Y position + dw $09C2, $0171 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $00B8 ; Samus X + dw $D8BA, $0071 ; Doors dw #$FFFF -preset_rando_west_maridia_mama_turtle_double_sbj: - dw #preset_rando_west_maridia_mt_everest_2nd_wall_jump - dw $078D, $A444 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $005B ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $00E6 ; Screen Y position in pixels - dw $0917, $0044 ; Layer 2 X position - dw $0919, $00AC ; Layer 2 Y position - dw $09A2, $7104 ; Equipped Items - dw $09A4, $7106 ; Collected Items - dw $0AF6, $00BB ; Samus X - dw $0AFA, $0150 ; Samus Y +preset_hundo_ice_beam_double_chamber_revisit: + dw #preset_100early_speed_booster_leaving_speed_booster + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0171 ; Health + dw $09C6, $0025 ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09D6, $0064 ; Reserves + dw $0AF6, $004F ; Samus X + dw $D822, $0020 ; Events + dw $D878, $001E ; Items + dw $D8BA, $00F1 ; Doors dw #$FFFF -preset_rando_west_maridia_mama_turtle_spark: - dw #preset_rando_west_maridia_mainstreet_short_charge - dw $078D, $A444 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $D400 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $020F ; Screen Y position in pixels - dw $0919, $018B ; Layer 2 Y position - dw $09CA, $0003 ; Supers - dw $09CE, $0005 ; Pbs +preset_kpdr23_upper_norfair_bubble_mountain: +preset_kpdr25_upper_norfair_bubble_mountain: + dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $D8B6, $8008 ; Doors + dw #$FFFF + +preset_rando_lower_norfair_three_musketeers: + dw #preset_rando_lower_norfair_reverse_amphitheatre + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0915, $001D ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0070 ; Samus X + dw #$FFFF + +preset_rando_lower_norfair_back_to_back_hellrun: + dw #preset_rando_lower_norfair_worst_room_in_the_game + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09A2, $100C ; Equipped Items + dw $09A4, $100C ; Collected Items + dw $09C2, $031F ; Health + dw $09CA, $0028 ; Supers + dw $09CC, $0028 ; Max supers + dw $09CE, $0014 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $09D2, $0000 ; Currently selected item + dw $09D4, $0064 ; Max reserves + dw $09D6, $0064 ; Reserves + dw $0AF6, $05DB ; Samus X + dw #$FFFF + +preset_rando_west_maridia_crab_hole_gravity_jump: + dw #preset_rando_upper_norfair_kronic_to_mountain + dw $078D, $A510 ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09A2, $3005 ; Equipped Items + dw $09A4, $3005 ; Collected Items dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $01DF ; Samus X - dw $0AFA, $028B ; Samus Y + dw $0AF6, $0390 ; Samus X + dw $D8B8, $0000 ; Doors + dw $D8BA, $0000 ; Doors + dw $D8C0, $2000 ; Doors dw #$FFFF -preset_rando_west_maridia_mama_turtle_ibj: - dw #preset_rando_west_maridia_mt_everest_gravity_jump - dw $078D, $A408 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $AD80 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09A4, $1026 ; Collected Items - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $03DB ; Samus X +preset_14ice_lower_norfair_kihunter_stairs: + dw #preset_14ice_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02EC ; Screen X position in pixels + dw $0915, $0033 ; Screen Y position in pixels + dw $0917, $0231 ; Layer 2 X position + dw $0919, $0026 ; Layer 2 Y position + dw $0AF6, $034C ; Samus X + dw $0AFA, $00A3 ; Samus Y + dw #$FFFF + +preset_14ice_lower_norfair_wasteland: + dw #preset_14ice_lower_norfair_amphitheatre + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $9E00 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0418 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0312 ; Layer 2 Y position + dw $09CE, $0001 ; Pbs + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $0244 ; Samus X + dw $0AFA, $0480 ; Samus Y + dw $D8BA, $4100 ; Doors + dw #$FFFF + +preset_14ice_lower_norfair_metal_pirates: + dw #preset_14ice_lower_norfair_amphitheatre + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $3001 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $021B ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0194 ; Layer 2 Y position + dw $09C2, $00CD ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $0000 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0158 ; Samus X dw $0AFA, $028B ; Samus Y - dw $D8C0, $4000 ; Doors + dw $D8BA, $C100 ; Doors dw #$FFFF -preset_rando_east_maridia_early_suitless_escape: - dw #preset_rando_west_maridia_crab_hole_double_sbj - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $F800 ; Screen subpixel X position - dw $0911, $000F ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0915, $013D ; Screen Y position in pixels - dw $0917, $000B ; Layer 2 X position - dw $0919, $013D ; Layer 2 Y position - dw $09A2, $5004 ; Equipped Items - dw $09A4, $5004 ; Collected Items +preset_14ice_lower_norfair_ridley: + dw #preset_14ice_upper_norfair_ice_escape + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09CA, $000A ; Supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0075 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D8C0, $A000 ; Doors + dw $0AF6, $0039 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8B8, $0EEF ; Doors + dw $D8BA, $D100 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_rando_east_maridia_suitless_aqueduct: - dw #preset_rando_west_maridia_mt_everest_suitless - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $9400 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AFA, $038B ; Samus Y - dw $D8C0, $A000 ; Doors +preset_14ice_lower_norfair_leaving_ridley: + dw #preset_14ice_upper_norfair_magdollite_room + dw $078D, $9A62 ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0008 ; Missiles + dw $09CA, $0002 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses + dw $D878, $4000 ; Items + dw $D8BA, $D900 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_rando_east_maridia_snail_clip: - dw #preset_rando_west_maridia_mainstreet_suitless - dw $078D, $A738 ; DDB - dw $079B, $D6FD ; MDB +preset_ngplasma_kraids_lair_leaving_kraids_lair: + dw #preset_ngplasma_kraids_lair_warehouse_zeelas + dw $078D, $916E ; DDB + dw $079B, $A471 ; MDB + dw $090F, $1FFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7C00 ; Screen subpixel Y position + dw $0915, $0014 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0014 ; Layer 2 Y position + dw $09C2, $0511 ; Health + dw $0AF6, $0020 ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_ngplasma_maridia_entering_maridia: + dw #preset_ngplasma_kraids_lair_kihunters_revisit + dw $078D, $913E ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0006 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0004 ; Layer 2 X position + dw $09C2, $0511 ; Health + dw $09CA, $0019 ; Supers + dw $0AF6, $0073 ; Samus X + dw $0AF8, $7000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_nghyper_kraids_lair_warehouse_zeelas: + dw #preset_nghyper_kraids_lair_kihunters_revisit + dw $078D, $9192 ; DDB + dw $079B, $A4DA ; MDB + dw $07F3, $0012 ; Music Bank dw $07F5, $0005 ; Music Track - dw $090F, $B001 ; Screen subpixel X position - dw $0913, $5C00 ; Screen subpixel Y position - dw $09A2, $5024 ; Equipped Items - dw $09A4, $5024 ; Collected Items - dw $09CE, $0004 ; Pbs - dw $D8C0, $A000 ; Doors + dw $0911, $00FA ; Screen X position in pixels + dw $0913, $DC00 ; Screen subpixel Y position + dw $0917, $00BB ; Layer 2 X position + dw $0AF6, $0171 ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw #$FFFF + +preset_nghyper_kraids_lair_leaving_kraids_lair: + dw #preset_nghyper_norfair_postridley_business_center_revisit + dw $078D, $916E ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $F001 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $09C2, $053C ; Health + dw $0AF6, $001D ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $D828, $0100 ; Bosses + dw $D8B8, $00AC ; Doors + dw #$FFFF + +preset_rando_west_maridia_crab_hole_double_sbj: + dw #preset_rando_west_maridia_crab_hole_gravity_jump + dw $078D, $A390 ; DDB + dw $079B, $D21C ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09A2, $3105 ; Equipped Items + dw $09A4, $3107 ; Collected Items + dw $0AF6, $0079 ; Samus X + dw $0AFA, $01AB ; Samus Y + dw #$FFFF + +preset_nodropskpdr_wrecked_ship_shaft_to_supers: + dw #preset_nodropskpdr_wrecked_ship_leaving_phantoon + dw $078D, $A2C4 ; DDB + dw $079B, $CC6F ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0233 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $01A6 ; Layer 2 X position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $02CE ; Samus X + dw $0AF8, $1000 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D8C0, $0070 ; Doors + dw #$FFFF + +preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft: + dw #preset_nodropskpdr_wrecked_ship_phantoon + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0098 ; Health + dw $09C6, $0013 ; Missiles + dw $09CA, $000A ; Supers + dw $09CC, $000F ; Max supers + dw $0AF6, $00CC ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $D82A, $0100 ; Bosses + dw $D880, $0020 ; Items + dw $D8C0, $0074 ; Doors + dw #$FFFF + +preset_rando_west_maridia_gate_glitch_suitless: + dw #preset_rando_west_maridia_crab_hole_gravity_jump + dw $078D, $A3A8 ; DDB + dw $079B, $D08A ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $A400 ; Screen subpixel X position + dw $0911, $0077 ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0917, $0059 ; Layer 2 X position + dw $09A2, $5106 ; Equipped Items + dw $09A4, $5106 ; Collected Items + dw $09A6, $0002 ; Equipped Beams + dw $09A8, $0002 ; Collected Beams + dw $09CA, $000A ; Supers + dw $09CC, $000A ; Max supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00F5 ; Samus X + dw $0AFA, $00AB ; Samus Y dw #$FFFF preset_nodropskpdr_wrecked_ship_attic: @@ -12791,6 +13211,41 @@ preset_nintendopower_wrecked_ship_gravity_suit_room: dw $D8C0, $0174 ; Doors dw #$FFFF +preset_rando_west_maridia_mainstreet_suitless: + dw #preset_rando_west_maridia_gate_glitch_suitless + dw $090F, $AE00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $0005 ; Supers + dw $09CC, $0005 ; Max supers + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rando_west_maridia_mainstreet_short_charge: + dw #preset_rando_upper_norfair_from_ln_hellrun + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $071F ; Screen Y position in pixels + dw $0919, $0557 ; Layer 2 Y position + dw $09A2, $3024 ; Equipped Items + dw $09A4, $3024 ; Collected Items + dw $09CE, $0004 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $019B ; Samus X + dw $0AFA, $07BB ; Samus Y + dw $D8B8, $0000 ; Doors + dw $D8BA, $0000 ; Doors + dw #$FFFF + preset_allbossprkd_lower_norfair_fireflea_room: dw #preset_allbossprkd_lower_norfair_kihunter_stairs_revisit dw $078D, $9A26 ; DDB @@ -12817,181 +13272,303 @@ preset_allbossprkd_lower_norfair_three_musketeers: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_nghyper_maridia_mt_everest: - dw #preset_nghyper_maridia_fish_tank - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0068 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0004 ; Screen Y position in pixels - dw $0917, $004E ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00C8 ; Samus X - dw $0AFA, $006B ; Samus Y +preset_suitless_warehouse_minikraid: + dw #preset_suitless_warehouse_warehouse_kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $09C6, $000F ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09CE, $000B ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $016B ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D874, $144C ; Items dw #$FFFF -preset_suitless_warehouse_warehouse_kihunters: - dw #preset_suitless_warehouse_below_spazer_revisit - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $07F5, $0005 ; Music Track - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $016E ; Samus X - dw $0AFA, $0190 ; Samus Y +preset_14speed_lower_norfair_worst_room_in_the_game: + dw #preset_14speed_lower_norfair_pillars + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $037F ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0092 ; Health + dw $0AF6, $03DB ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_100early_grapple_single_chamber: - dw #preset_hundo_ice_beam_single_chamber - dw $09C6, $0021 ; Missiles - dw $09CA, $0004 ; Supers - dw $09D6, $003A ; Reserves +preset_14speed_lower_norfair_amphitheatre: + dw #preset_14speed_lower_norfair_pillars + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $1FFF ; Screen subpixel X position + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $0092 ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $00B3 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_kpdr20_red_brinstar_alpha_spark: - dw #preset_kpdr21_red_brinstar_alpha_spark - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_gtmax_upper_norfair_business_center_revisit: + dw #preset_gtclassic_hijump_upper_norfair_business_center_revisit + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $BBFF ; Screen subpixel Y position + dw $09C2, $0046 ; Health + dw $09C4, $0063 ; Max health + dw $09CA, $0003 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $01C1 ; Samus X + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items dw #$FFFF -preset_prkd19_red_brinstar_revisit_breaking_the_tube: -preset_prkd20_red_brinstar_revisit_breaking_the_tube: -preset_pkrd_red_brinstar_revisit_breaking_the_tube: - dw #preset_prkd19_red_brinstar_revisit_below_spazer - dw $078D, $9132 ; DDB - dw $079B, $A408 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position +preset_kpdr23_upper_norfair_bat_cave: +preset_kpdr25_upper_norfair_bat_cave: + dw #preset_kpdr20_upper_norfair_bat_cave dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01B6 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors + dw $09C2, $017E ; Health + dw $09C4, $018F ; Max health + dw $09C6, $000F ; Missiles + dw $09CA, $0002 ; Supers + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_red_brinstar_reverse_skree_boost: - dw #preset_kpdr21_red_brinstar_reverse_skree_boost - dw $09C6, $000B ; Missiles +preset_rbo_cleanup_double_maridia_hellway: + dw #preset_rbo_cleanup_double_maridia_red_tower_up + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0092 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_cleanup_single_maridia_wave_gate_etank: + dw #preset_rbo_cleanup_single_maridia_spore_spawn_supers + dw $078D, $8F82 ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $0472 ; Screen Y position in pixels + dw $0919, $0355 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $09CC, $000A ; Max supers + dw $09CE, $0002 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0AF6, $03C7 ; Samus X + dw $0AFA, $04DB ; Samus Y + dw $D870, $4180 ; Items + dw $D8B4, $0346 ; Doors + dw $D8B6, $B02C ; Doors + dw #$FFFF + +preset_rbo_cleanup_double_maridia_alpha_power_bombs: + dw #preset_rbo_cleanup_double_maridia_red_tower_up + dw $078D, $908A ; DDB + dw $079B, $A322 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $071C ; Screen Y position in pixels + dw $0919, $071C ; Layer 2 Y position + dw $09C2, $003C ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $003F ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D8B6, $A00C ; Doors + dw #$FFFF + +preset_100early_grapple_double_chamber: + dw #preset_hundo_ice_beam_double_chamber + dw $09C2, $018A ; Health + dw $09C6, $001F ; Missiles + dw $09CA, $0003 ; Supers + dw $09D6, $003A ; Reserves + dw #$FFFF + +preset_100early_grapple_double_chamber_revisit: + dw #preset_hundo_ice_beam_double_chamber_revisit + dw $09C2, $018A ; Health + dw $09C6, $0024 ; Missiles + dw $09CA, $0002 ; Supers + dw $09D6, $003A ; Reserves + dw #$FFFF + +preset_kpdr_upper_norfair_single_chamber_revisit: + dw #preset_kpdr20_upper_norfair_single_chamber_revisit + dw $0F78, $001B ; Safeties enabled + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr20_upper_norfair_frog_speedway: + dw #preset_kpdr21_upper_norfair_frog_speedway + dw $09C6, $0008 ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_hundo_ice_beam_double_chamber: - dw #preset_hundo_ice_beam_single_chamber - dw $078D, $9582 ; DDB - dw $079B, $AD5E ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position - dw $0915, $0126 ; Screen Y position in pixels +preset_kpdr21_upper_norfair_heading_to_red_brinstar: + dw #preset_kpdr21_upper_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $0AF6, $0029 ; Samus X + dw #$FFFF + +preset_kpdr21_red_brinstar_alpha_spark: + dw #preset_allbosskpdr_wrecked_ship_alpha_spark + dw $090F, $E000 ; Screen subpixel X position dw $0917, $0000 ; Layer 2 X position - dw $0919, $00DC ; Layer 2 Y position - dw $09C2, $0171 ; Health + dw $09C6, $0010 ; Missiles dw $09CA, $0004 ; Supers - dw $0AF6, $00B8 ; Samus X - dw $D8BA, $0071 ; Doors + dw $0AF8, $FFFF ; Samus subpixel X + dw $D8B8, $26ED ; Doors dw #$FFFF -preset_prkd19_red_brinstar_revisit_business_center_preelev: -preset_prkd20_red_brinstar_revisit_business_center_preelev: - dw #preset_prkd19_red_brinstar_revisit_leaving_spazer - dw $078D, $A384 ; DDB - dw $079B, $A6A1 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $5001 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09CA, $0008 ; Supers - dw $09CE, $0002 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $007F ; Samus X - dw $D820, $0801 ; Events +preset_hundo_ice_beam_bubble_mountain_revisit: + dw #preset_hundo_ice_beam_double_chamber_revisit + dw $078D, $9606 ; DDB + dw $079B, $AD5E ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09C6, $0023 ; Missiles + dw $0AF6, $008F ; Samus X dw #$FFFF -preset_prkd19_upper_norfair_business_center_postelev: -preset_prkd20_upper_norfair_business_center_postelev: - dw #preset_allbosspkdr_upper_norfair_business_center - dw $090F, $8000 ; Screen subpixel X position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $01AA ; Layer 2 Y position - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $004E ; Health - dw $09C6, $000C ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF8, $FFFF ; Samus subpixel X - dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors +preset_14ice_lower_norfair_wasteland_revisit: + dw #preset_14ice_lower_norfair_leaving_ridley + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0152 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $02CB ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8BA, $DD00 ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_bat_cave: - dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles +preset_nghyper_maridia_entering_maridia: + dw #preset_nghyper_kraids_lair_leaving_kraids_lair + dw $078D, $913E ; DDB + dw $079B, $A6A1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $000E ; Screen X position in pixels + dw $0913, $57FF ; Screen subpixel Y position + dw $0917, $000A ; Layer 2 X position + dw $09CA, $0031 ; Supers + dw $0AF6, $0079 ; Samus X + dw $0AF8, $3000 ; Samus subpixel X dw #$FFFF -preset_hundo_ice_beam_double_chamber_revisit: - dw #preset_100early_speed_booster_leaving_speed_booster - dw $078D, $961E ; DDB - dw $079B, $ADDE ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0171 ; Health - dw $09C6, $0025 ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09D6, $0064 ; Reserves - dw $0AF6, $004F ; Samus X - dw $D822, $0020 ; Events - dw $D878, $001E ; Items - dw $D8BA, $00F1 ; Doors +preset_nghyper_maridia_main_street: + dw #preset_nghyper_kraids_lair_leaving_kraids_lair + dw $078D, $A378 ; DDB + dw $079B, $CEFB ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $A7FF ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $09CA, $0031 ; Supers + dw $0AF6, $008E ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $007B ; Samus Y dw #$FFFF -preset_rbo_cleanup_single_maridia_spore_spawn_supers: - dw #preset_rbo_cleanup_single_maridia_big_pink - dw $078D, $8E7A ; DDB - dw $079B, $9D19 ; MDB +preset_nghyper_maridia_fish_tank: + dw #preset_nghyper_kraids_lair_warehouse_kihunters + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $CFFF ; Screen subpixel X position + dw $0911, $00FC ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $05F4 ; Screen Y position in pixels + dw $0917, $00BD ; Layer 2 X position + dw $0919, $0477 ; Layer 2 Y position + dw $09C2, $053C ; Health + dw $0AF6, $0166 ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D828, $0100 ; Bosses + dw $D8B8, $00AC ; Doors + dw #$FFFF + +preset_ngplasma_maridia_main_street: + dw #preset_ngplasma_kraids_lair_leaving_kraids_lair + dw $078D, $A378 ; DDB + dw $079B, $CEFB ; MDB dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $053C ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $03ED ; Layer 2 Y position - dw $09CE, $0003 ; Pbs - dw $0A1C, $0007 ; Samus position/state + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0019 ; Supers + dw $0AF6, $0088 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $007B ; Samus Y + dw #$FFFF + +preset_rando_west_maridia_mt_everest_suitless: + dw #preset_rando_west_maridia_mainstreet_suitless + dw $078D, $A414 ; DDB + dw $079B, $CFC9 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09A2, $5104 ; Equipped Items + dw $09A4, $5104 ; Collected Items + dw $09D2, $0004 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0389 ; Samus X - dw $0AFA, $05AB ; Samus Y + dw $0AF6, $01DB ; Samus X dw #$FFFF -preset_rbo_cleanup_double_maridia_red_tower_up: - dw #preset_rbo_shopping_double_maridia_leaving_norfair - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E800 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $09C2, $0043 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0052 ; Samus X - dw $0AFA, $009B ; Samus Y +preset_rando_west_maridia_mt_everest_gravity_jump: + dw #preset_rando_west_maridia_crab_hole_gravity_jump + dw $078D, $A3C0 ; DDB + dw $079B, $D0B9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $0911, $01A3 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $019B ; Screen Y position in pixels + dw $0917, $013A ; Layer 2 X position + dw $0919, $0134 ; Layer 2 Y position + dw $09A2, $1024 ; Equipped Items + dw $09A4, $1024 ; Collected Items + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $0208 ; Samus X + dw $0AFA, $0230 ; Samus Y dw #$FFFF preset_nodropskpdr_wrecked_ship_upper_west_ocean: @@ -13012,28 +13589,6 @@ preset_nodropskpdr_wrecked_ship_upper_west_ocean: dw $D8C0, $0174 ; Doors dw #$FFFF -preset_rando_east_maridia_mochtroid_ice_clip: - dw #preset_rando_east_maridia_snail_clip - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0009 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0917, $0006 ; Layer 2 X position - dw $09A2, $5124 ; Equipped Items - dw $09A4, $5124 ; Collected Items - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0014 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0092 ; Samus X - dw $0AFA, $006B ; Samus Y - dw #$FFFF - preset_allbosskpdr_maridia_whomple_jump: dw #preset_allbosspkdr_maridia_whomple_jump dw $090F, $0000 ; Screen subpixel X position @@ -13061,6 +13616,21 @@ preset_allbosspkdr_maridia_cac_alley: dw $0AFA, $018B ; Samus Y dw #$FFFF +preset_rando_west_maridia_mt_everest_1st_wall_jump: + dw #preset_rando_west_maridia_mt_everest_gravity_jump + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $036D ; Screen X position in pixels + dw $0915, $024B ; Screen Y position in pixels + dw $0917, $0291 ; Layer 2 X position + dw $0919, $01B8 ; Layer 2 Y position + dw $09A6, $0002 ; Equipped Beams + dw $09A8, $0002 ; Collected Beams + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $040C ; Samus X + dw $0AFA, $02DB ; Samus Y + dw #$FFFF + preset_allbosspkdr_maridia_plasma_spark: dw #preset_allbosspkdr_maridia_whomple_jump dw $078D, $A93C ; DDB @@ -13124,432 +13694,564 @@ preset_allbossprkd_upper_norfair_revisit_bubble_mountain_revisit: dw $0AF6, $006E ; Samus X dw #$FFFF -preset_nghyper_maridia_crab_shaft: - dw #preset_nghyper_maridia_mt_everest - dw $078D, $A3F0 ; DDB +preset_suitless_warehouse_kraid: + dw #preset_suitless_warehouse_minikraid + dw $078D, $919E ; DDB + dw $079B, $A56B ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $007C ; Health + dw $09C6, $000B ; Missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $01DA ; Samus X + dw $0AF8, $8FFF ; Samus subpixel X + dw $D8B8, $0024 ; Doors + dw #$FFFF + +preset_suitless_warehouse_kraid_exit: + dw #preset_suitless_warehouse_below_spazer_revisit + dw $078D, $91B6 ; DDB + dw $079B, $A59F ; MDB + dw $07F3, $0027 ; Music Bank + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $9800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $00B3 ; Health + dw $09C6, $000F ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $004F ; Samus X + dw $0AF8, $B000 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D828, $0104 ; Bosses + dw $D874, $144C ; Items + dw $D8B8, $00A4 ; Doors + dw #$FFFF + +preset_rando_west_maridia_mt_everest_2nd_wall_jump: + dw #preset_rando_west_maridia_mt_everest_1st_wall_jump + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $04A0 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0378 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $053F ; Samus X + dw $0AFA, $01BB ; Samus Y + dw #$FFFF + +preset_rando_west_maridia_crab_shaft_suitless: + dw #preset_rando_west_maridia_mainstreet_suitless + dw $078D, $A3C0 ; DDB dw $079B, $D0B9 ; MDB + dw $090F, $57A2 ; Screen subpixel X position dw $0911, $0500 ; Screen X position in pixels - dw $0913, $E001 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0913, $61C0 ; Screen subpixel Y position dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0501 ; Health - dw $0A1C, $00CD ; Samus position/state - dw $0A1E, $1B08 ; More position/state - dw $0A68, $000E ; Flash suit - dw $0AF6, $05C0 ; Samus X - dw $0AF8, $B3FF ; Samus subpixel X - dw $0AFA, $0063 ; Samus Y - dw $0AFC, $0000 ; Samus subpixel Y + dw $09A2, $7104 ; Equipped Items + dw $09A4, $7104 ; Collected Items + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $05DB ; Samus X dw #$FFFF -preset_rbo_cleanup_single_maridia_spore_spawn_supers_escape: - dw #preset_rbo_cleanup_single_maridia_big_pink - dw $078D, $8F76 ; DDB - dw $079B, $9B5B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $008C ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $07FD ; Screen Y position in pixels - dw $0917, $0069 ; Layer 2 X position - dw $0919, $05FD ; Layer 2 Y position - dw $09CA, $0009 ; Supers - dw $09CC, $000A ; Max supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $0115 ; Samus X - dw $0AFA, $088B ; Samus Y - dw $D870, $4180 ; Items +preset_rando_west_maridia_crab_shaft_entry: + dw #preset_rando_west_maridia_mainstreet_suitless + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0104 ; Screen Y position in pixels + dw $0919, $0104 ; Layer 2 Y position + dw $09A2, $7004 ; Equipped Items + dw $09A4, $7006 ; Collected Items + dw $09CA, $0004 ; Supers + dw $0AFA, $018B ; Samus Y + dw $D8C0, $A000 ; Doors dw #$FFFF -preset_14ice_lower_norfair_kihunter_stairs: - dw #preset_14ice_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB +preset_rando_west_maridia_mama_turtle_unmorph_entry: + dw #preset_rando_west_maridia_crab_shaft_suitless dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02EC ; Screen X position in pixels - dw $0915, $0033 ; Screen Y position in pixels - dw $0917, $0231 ; Layer 2 X position - dw $0919, $0026 ; Layer 2 Y position - dw $0AF6, $034C ; Samus X - dw $0AFA, $00A3 ; Samus Y + dw $0911, $0106 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C4 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0A1C, $0041 ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $01A6 ; Samus X + dw $0AFA, $03C3 ; Samus Y dw #$FFFF -preset_rando_east_maridia_bombs_cf_clip: - dw #preset_rando_east_maridia_mochtroid_ice_clip - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB +preset_14speed_lower_norfair_kihunter_stairs: + dw #preset_14speed_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0911, $029B ; Screen X position in pixels - dw $0913, $EBFF ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $01F4 ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $09A2, $5024 ; Equipped Items - dw $09C2, $0028 ; Health - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $02FB ; Samus X - dw $0AFA, $00D9 ; Samus Y + dw $0911, $0244 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0043 ; Screen Y position in pixels + dw $0917, $01B3 ; Layer 2 X position + dw $0919, $0032 ; Layer 2 Y position + dw $0AF6, $02E4 ; Samus X + dw $0AFA, $00B3 ; Samus Y dw #$FFFF -preset_14ice_lower_norfair_wasteland: - dw #preset_14ice_lower_norfair_amphitheatre +preset_14speed_lower_norfair_wasteland: + dw #preset_14speed_lower_norfair_amphitheatre dw $078D, $99A2 ; DDB dw $079B, $B585 ; MDB - dw $090F, $9E00 ; Screen subpixel X position + dw $090F, $E000 ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $0418 ; Screen Y position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0419 ; Screen Y position in pixels dw $0917, $0180 ; Layer 2 X position dw $0919, $0312 ; Layer 2 Y position - dw $09CE, $0001 ; Pbs - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $0244 ; Samus X - dw $0AFA, $0480 ; Samus Y - dw $D8BA, $4100 ; Doors + dw $09C2, $00B7 ; Health + dw $09CE, $0002 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $0247 ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $4130 ; Doors dw #$FFFF -preset_14ice_lower_norfair_metal_pirates: - dw #preset_14ice_lower_norfair_amphitheatre +preset_14speed_lower_norfair_metal_pirates: + dw #preset_14speed_upper_norfair_lava_spark dw $078D, $99EA ; DDB dw $079B, $B5D5 ; MDB - dw $090F, $3001 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $021B ; Screen Y position in pixels + dw $07F3, $0018 ; Music Bank + dw $090F, $DFFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0194 ; Layer 2 Y position - dw $09C2, $00CD ; Health + dw $0919, $0197 ; Layer 2 Y position + dw $09C2, $00A1 ; Health + dw $09C6, $0005 ; Missiles dw $09CA, $0005 ; Supers - dw $09CE, $0000 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0158 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $C100 ; Doors + dw $09CE, $0001 ; Pbs + dw $0AF6, $0162 ; Samus X + dw $D8BA, $C130 ; Doors dw #$FFFF -preset_14ice_lower_norfair_ridley: - dw #preset_14ice_upper_norfair_ice_escape - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $09CA, $000A ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0039 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8B8, $0EEF ; Doors - dw $D8BA, $D100 ; Doors - dw $D8BC, $0001 ; Doors +preset_rando_west_maridia_mama_turtle_double_sbj: + dw #preset_rando_west_maridia_mt_everest_2nd_wall_jump + dw $078D, $A444 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $005B ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $00E6 ; Screen Y position in pixels + dw $0917, $0044 ; Layer 2 X position + dw $0919, $00AC ; Layer 2 Y position + dw $09A2, $7104 ; Equipped Items + dw $09A4, $7106 ; Collected Items + dw $0AF6, $00BB ; Samus X + dw $0AFA, $0150 ; Samus Y dw #$FFFF -preset_14ice_lower_norfair_leaving_ridley: - dw #preset_14ice_upper_norfair_magdollite_room - dw $078D, $9A62 ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $A800 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0008 ; Missiles - dw $09CA, $0002 ; Supers +preset_rando_west_maridia_mama_turtle_spark: + dw #preset_rando_west_maridia_mainstreet_short_charge + dw $078D, $A444 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $D400 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $020F ; Screen Y position in pixels + dw $0919, $018B ; Layer 2 Y position + dw $09CA, $0003 ; Supers dw $09CE, $0005 ; Pbs - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses - dw $D878, $4000 ; Items - dw $D8BA, $D900 ; Doors - dw $D8BC, $0001 ; Doors + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01DF ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_nghyper_maridia_aqueduct: - dw #preset_nghyper_maridia_fish_tank - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $0001 ; Screen subpixel X position - dw $0911, $000C ; Screen X position in pixels - dw $0913, $F001 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $000C ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $0501 ; Health - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $007B ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $03AB ; Samus Y +preset_rando_west_maridia_mama_turtle_ibj: + dw #preset_rando_upper_norfair_kronic_to_mountain + dw $078D, $A408 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $AD80 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $1024 ; Equipped Items + dw $09A4, $1026 ; Collected Items + dw $0AFA, $028B ; Samus Y + dw $D8B8, $0000 ; Doors + dw $D8BA, $0000 ; Doors + dw $D8C0, $4000 ; Doors dw #$FFFF -preset_nghyper_maridia_botwoon_hallway: - dw #preset_nghyper_kraids_lair_warehouse_zeelas +preset_rando_east_maridia_early_suitless_escape: + dw #preset_rando_west_maridia_crab_hole_double_sbj dw $078D, $A4C8 ; DDB dw $079B, $D5A7 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $2001 ; Screen subpixel X position - dw $0911, $00AE ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0082 ; Layer 2 X position - dw $09C2, $0501 ; Health - dw $09CA, $0030 ; Supers - dw $09CE, $0026 ; Pbs - dw $0AF6, $011E ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8C0, $8074 ; Doors + dw $090F, $F800 ; Screen subpixel X position + dw $0911, $000F ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position + dw $0915, $013D ; Screen Y position in pixels + dw $0917, $000B ; Layer 2 X position + dw $0919, $013D ; Layer 2 Y position + dw $09A2, $5004 ; Equipped Items + dw $09A4, $5004 ; Collected Items + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0075 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D8C0, $A000 ; Doors dw #$FFFF -preset_ngplasma_kraids_lair_warehouse_zeelas: - dw #preset_ngplasma_kraids_lair_kihunters_revisit - dw $078D, $9192 ; DDB - dw $079B, $A4DA ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0FFF ; Screen subpixel X position - dw $0911, $00EA ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0917, $00AF ; Layer 2 X position - dw $0AF6, $016F ; Samus X - dw $0AF8, $4000 ; Samus subpixel X +preset_rando_east_maridia_suitless_aqueduct: + dw #preset_rando_west_maridia_mt_everest_suitless + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $9400 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AFA, $038B ; Samus Y + dw $D8C0, $A000 ; Doors dw #$FFFF -preset_ngplasma_kraids_lair_leaving_kraids_lair: - dw #preset_nghyper_kraids_lair_leaving_kraids_lair - dw $090F, $1FFF ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $0511 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $001A ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $0020 ; Samus X - dw $0AF8, $8000 ; Samus subpixel X +preset_rando_east_maridia_snail_clip: + dw #preset_rando_west_maridia_mainstreet_suitless + dw $078D, $A738 ; DDB + dw $079B, $D6FD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $B001 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $09A2, $5024 ; Equipped Items + dw $09A4, $5024 ; Collected Items + dw $09CE, $0004 ; Pbs + dw $D8C0, $A000 ; Doors dw #$FFFF -preset_ngplasma_maridia_entering_maridia: - dw #preset_nghyper_maridia_entering_maridia - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0006 ; Screen X position in pixels +preset_nghyper_maridia_mt_everest: + dw #preset_nghyper_maridia_fish_tank + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0068 ; Screen X position in pixels dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0004 ; Layer 2 X position - dw $09C2, $0511 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $0073 ; Samus X - dw $0AF8, $7000 ; Samus subpixel X - dw #$FFFF - -preset_suitless_warehouse_minikraid: - dw #preset_suitless_warehouse_warehouse_kihunters - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $09C6, $000F ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CE, $000B ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $016B ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D874, $144C ; Items + dw $0915, $0004 ; Screen Y position in pixels + dw $0917, $004E ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_14speed_lower_norfair_worst_room_in_the_game: - dw #preset_14speed_lower_norfair_pillars - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $090F, $037F ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $9C00 ; Screen subpixel Y position +preset_14speed_lower_norfair_ridley_farming_room: + dw #preset_14speed_upper_norfair_bubble_mountain_revisit + dw $078D, $9A32 ; DDB + dw $079B, $B482 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0092 ; Health - dw $0AF6, $03DB ; Samus X + dw $09C2, $00F4 ; Health + dw $0AF6, $004D ; Samus X dw $0AFA, $008B ; Samus Y + dw $D8BA, $C130 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_14speed_lower_norfair_amphitheatre: - dw #preset_14speed_lower_norfair_pillars - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $1FFF ; Screen subpixel X position - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $0092 ; Health - dw $09C6, $0005 ; Missiles +preset_gtmax_upper_norfair_precathedral: + dw #preset_gtmax_upper_norfair_business_center_revisit + dw $078D, $941A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7FFF ; Screen subpixel Y position + dw $0915, $0304 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0243 ; Layer 2 Y position + dw $0AF6, $00AF ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_kpdr21_red_brinstar_reverse_skree_boost: + dw #preset_nodropskpdr_speed_wave_power_bombs_reverse_skree_boost + dw $09C2, $012B ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_rbo_cleanup_single_maridia_dachora_room: + dw #preset_rbo_cleanup_single_maridia_wave_gate_etank + dw $078D, $8FB2 ; DDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $02FA ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $023B ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $01A3 ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $000F ; Missiles dw $09CA, $0006 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00B3 ; Samus X - dw $0AFA, $018B ; Samus Y + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0391 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D874, $050C ; Items + dw $D8B6, $B0EC ; Doors dw #$FFFF -preset_100early_grapple_double_chamber: - dw #preset_hundo_ice_beam_double_chamber - dw $09C2, $018A ; Health - dw $09C6, $001F ; Missiles - dw $09CA, $0003 ; Supers - dw $09D6, $003A ; Reserves +preset_rbo_cleanup_double_maridia_beta_power_bombs: + dw #preset_rbo_cleanup_double_maridia_alpha_power_bombs + dw $078D, $90EA ; DDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $02F0 ; Screen Y position in pixels + dw $0919, $02F0 ; Layer 2 Y position + dw $09CE, $0008 ; Pbs + dw $09D0, $000A ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0057 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D874, $0504 ; Items + dw $D8B6, $B80C ; Doors dw #$FFFF -preset_100early_grapple_double_chamber_revisit: - dw #preset_hundo_ice_beam_double_chamber_revisit - dw $09C2, $018A ; Health +preset_100early_grapple_bubble_mountain_revisit: + dw #preset_hundo_ice_beam_bubble_mountain_revisit + dw $09C2, $018F ; Health dw $09C6, $0024 ; Missiles dw $09CA, $0002 ; Supers dw $09D6, $003A ; Reserves dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_speed_hallway: - dw #preset_kpdr20_upper_norfair_speed_hallway +preset_kpdr_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr20_upper_norfair_bubble_mountain_revisit + dw $0F78, $001B ; Safeties enabled + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_bubble_mountain: + dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain + dw $09C6, $0004 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_bat_cave: + dw #preset_kpdr20_upper_norfair_bat_cave dw $09C2, $017E ; Health dw $09C4, $018F ; Max health dw $D874, $0C04 ; Items dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_bat_cave: -preset_kpdr25_upper_norfair_bat_cave: - dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave +preset_prkd19_red_brinstar_revisit_breaking_the_tube: +preset_prkd20_red_brinstar_revisit_breaking_the_tube: +preset_pkrd_red_brinstar_revisit_breaking_the_tube: + dw #preset_prkd19_red_brinstar_revisit_below_spazer + dw $078D, $9132 ; DDB + dw $079B, $A408 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09CA, $0002 ; Supers - dw $D8B6, $8008 ; Doors + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01B6 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D874, $0504 ; Items + dw $D8B6, $B008 ; Doors dw #$FFFF -preset_gtclassic_bootless_upper_norfair_rising_tide: - dw #preset_gtclassic_bootless_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0200 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0002 ; Supers - dw $0AF6, $02AE ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $06EF ; Doors +preset_prkd19_red_brinstar_revisit_business_center_preelev: +preset_prkd20_red_brinstar_revisit_business_center_preelev: + dw #preset_prkd19_red_brinstar_revisit_leaving_spazer + dw $078D, $A384 ; DDB + dw $079B, $A6A1 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $5001 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $00C0 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $09CE, $0002 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $007F ; Samus X + dw $D820, $0801 ; Events dw #$FFFF -preset_gtmax_upper_norfair_leaving_hijump: - dw #preset_gtclassic_hijump_upper_norfair_leaving_hijump - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09C2, $0050 ; Health - dw $09C4, $0063 ; Max health - dw $09CA, $0003 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $0045 ; Samus X - dw $D870, $0080 ; Items - dw $D876, $0021 ; Items - dw $D8BA, $0000 ; Doors +preset_prkd19_upper_norfair_business_center_postelev: +preset_prkd20_upper_norfair_business_center_postelev: + dw #preset_allbossprkd_upper_norfair_business_center + dw $090F, $8000 ; Screen subpixel X position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $01AA ; Layer 2 Y position + dw $09C2, $004E ; Health + dw $09C6, $000C ; Missiles + dw $09CA, $0008 ; Supers + dw $09CC, $000A ; Max supers + dw $09CE, $0002 ; Pbs + dw $0AF8, $FFFF ; Samus subpixel X + dw $D828, $0004 ; Bosses + dw $D870, $0190 ; Items + dw $D8B4, $0206 ; Doors + dw $D8B6, $B008 ; Doors dw #$FFFF -preset_gtclassic_hijump_upper_norfair_business_center_revisit: - dw #preset_gtclassic_hijump_upper_norfair_leaving_hijump - dw $078D, $93F6 ; DDB - dw $079B, $AA41 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $8FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $9BFF ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0117 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $01BF ; Samus X +preset_gtclassic_bootless_upper_norfair_bubble_mountain: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0121 ; Health + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $04B1 ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr20_red_brinstar_red_tower_climb: - dw #preset_kpdr21_red_brinstar_red_tower_climb - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_gtclassic_hijump_upper_norfair_precathedral: + dw #preset_gtclassic_hijump_upper_norfair_business_center_revisit + dw $078D, $941A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $BFFF ; Screen subpixel Y position + dw $0915, $02F6 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0238 ; Layer 2 Y position + dw $0AF6, $00A9 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_kpdr21_red_brinstar_hellway: - dw #preset_kpdr21_red_brinstar_red_tower_climb - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB +preset_gtclassic_bootless_upper_norfair_magdollite_tunnel: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB dw $090F, $D000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $008F ; Samus X + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F5 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0177 ; Layer 2 Y position + dw $09C2, $0121 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $0056 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_hundo_ice_beam_bubble_mountain_revisit: - dw #preset_hundo_ice_beam_double_chamber_revisit - dw $078D, $9606 ; DDB - dw $079B, $AD5E ; MDB - dw $07F5, $0005 ; Music Track +preset_gtclassic_hijump_upper_norfair_cathedral: + dw #preset_gtclassic_hijump_upper_norfair_business_center_revisit + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0917, $0200 ; Layer 2 X position + dw $09C6, $0003 ; Missiles + dw $09CA, $0003 ; Supers + dw $0AF6, $029F ; Samus X + dw $D8B8, $24EC ; Doors + dw #$FFFF + +preset_hundo_ice_beam_business_center_climb_ice: + dw #preset_hundo_ice_beam_bubble_mountain_revisit + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $0185 ; Health + dw $09CA, $0005 ; Supers + dw $0AF6, $0040 ; Samus X + dw #$FFFF + +preset_14ice_lower_norfair_kihunter_stairs_revisit: + dw #preset_14ice_lower_norfair_wasteland_revisit + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB dw $090F, $1000 ; Screen subpixel X position - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C6, $0023 ; Missiles - dw $0AF6, $008F ; Samus X + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0123 ; Health + dw $09CE, $0004 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0587 ; Samus X + dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_rbo_cleanup_double_maridia_hellway: - dw #preset_rbo_cleanup_double_maridia_red_tower_up - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0092 ; Samus X +preset_14ice_lower_norfair_fireflea_room: + dw #preset_14ice_lower_norfair_wasteland_revisit + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $0500 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0011 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $000C ; Layer 2 Y position + dw $09C2, $0123 ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $00B9 ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_rbo_cleanup_single_maridia_wave_gate_etank: - dw #preset_rbo_cleanup_single_maridia_spore_spawn_supers - dw $078D, $8F82 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0915, $0472 ; Screen Y position in pixels - dw $0919, $0355 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $09CC, $000A ; Max supers - dw $09CE, $0002 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0AF6, $03C7 ; Samus X - dw $0AFA, $04DB ; Samus Y - dw $D870, $4180 ; Items - dw $D8B4, $0346 ; Doors - dw $D8B6, $B02C ; Doors +preset_ngplasma_maridia_fish_tank: + dw #preset_nghyper_maridia_fish_tank + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $00FA ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0917, $00BB ; Layer 2 X position + dw $09C2, $0511 ; Health + dw $09C6, $00D6 ; Missiles + dw $09CA, $0019 ; Supers + dw $09CE, $0026 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $0168 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X dw #$FFFF -preset_rbo_cleanup_double_maridia_alpha_power_bombs: - dw #preset_rbo_cleanup_double_maridia_red_tower_up - dw $078D, $908A ; DDB - dw $079B, $A322 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $071C ; Screen Y position in pixels - dw $0919, $071C ; Layer 2 Y position - dw $09C2, $003C ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $003F ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D8B6, $A00C ; Doors +preset_ngplasma_maridia_mt_everest: + dw #preset_ngplasma_maridia_entering_maridia + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0066 ; Screen X position in pixels + dw $0917, $004C ; Layer 2 X position + dw $0AF6, $00C9 ; Samus X + dw $0AF8, $3FFF ; Samus subpixel X + dw $0AFA, $006B ; Samus Y dw #$FFFF preset_nodropskpdr_wrecked_ship_pancakes_and_wavers: @@ -13596,35 +14298,26 @@ preset_allbossprkd_upper_norfair_revisit_red_pirate_shaft: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_rando_east_maridia_suitless_cf_clip: - dw #preset_rando_east_maridia_bombs_cf_clip - dw $0913, $3000 ; Screen subpixel Y position - dw $09A2, $5004 ; Equipped Items - dw $09A4, $5104 ; Collected Items - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AFA, $00CB ; Samus Y - dw #$FFFF - -preset_rando_east_maridia_suitless_jump_morphs: - dw #preset_rando_east_maridia_mochtroid_ice_clip - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $090F, $DC00 ; Screen subpixel X position - dw $0911, $02CB ; Screen X position in pixels - dw $0913, $D800 ; Screen subpixel Y position - dw $0917, $0218 ; Layer 2 X position - dw $09A2, $5104 ; Equipped Items - dw $09A4, $5104 ; Collected Items - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0011 ; Missiles - dw $09CA, $0001 ; Supers - dw $09CE, $0007 ; Pbs - dw $0AF6, $032B ; Samus X - dw $0AFA, $004B ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D882, $0100 ; Items +preset_rando_east_maridia_mochtroid_ice_clip: + dw #preset_rando_east_maridia_snail_clip + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0009 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0917, $0006 ; Layer 2 X position + dw $09A2, $5124 ; Equipped Items + dw $09A4, $5124 ; Collected Items + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0014 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0092 ; Samus X + dw $0AFA, $006B ; Samus Y dw #$FFFF preset_nodropskpdr_wrecked_ship_bowling_spark: @@ -13702,6 +14395,24 @@ preset_allbosspkdr_maridia_plasma_spark_revisit: dw $D8C2, $DC0A ; Doors dw #$FFFF +preset_rando_east_maridia_bombs_cf_clip: + dw #preset_rando_east_maridia_mochtroid_ice_clip + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $029B ; Screen X position in pixels + dw $0913, $EBFF ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $01F4 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09A2, $5024 ; Equipped Items + dw $09C2, $0028 ; Health + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $02FB ; Samus X + dw $0AFA, $00D9 ; Samus Y + dw #$FFFF + preset_nintendopower_maridia_pants_room: dw #preset_nintendopower_maridia_main_street dw $078D, $A66C ; DDB @@ -13720,703 +14431,198 @@ preset_nintendopower_maridia_pants_room: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_14ice_lower_norfair_wasteland_revisit: - dw #preset_14ice_lower_norfair_leaving_ridley - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position +preset_suitless_warehouse_minikraid_revisit: + dw #preset_suitless_warehouse_kraid_exit + dw $078D, $91CE ; DDB + dw $079B, $A56B ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $00A3 ; Health + dw $0AF6, $005B ; Samus X + dw $0AF8, $3FFF ; Samus subpixel X + dw #$FFFF + +preset_nghyper_maridia_crab_shaft: + dw #preset_nghyper_maridia_mt_everest + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $E001 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position + dw $0917, $03C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0152 ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $02CB ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8BA, $DD00 ; Doors + dw $09C2, $0501 ; Health + dw $0A1C, $00CD ; Samus position/state + dw $0A1E, $1B08 ; More position/state + dw $0A68, $000E ; Flash suit + dw $0AF6, $05C0 ; Samus X + dw $0AF8, $B3FF ; Samus subpixel X + dw $0AFA, $0063 ; Samus Y + dw $0AFC, $0000 ; Samus subpixel Y dw #$FFFF -preset_nghyper_maridia_botwoon: - dw #preset_nghyper_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A4 ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_nghyper_maridia_aqueduct: + dw #preset_nghyper_maridia_fish_tank + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $0001 ; Screen subpixel X position + dw $0911, $000C ; Screen X position in pixels + dw $0913, $F001 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $000C ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $0501 ; Health + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $007B ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $03AB ; Samus Y dw #$FFFF -preset_nghyper_maridia_halfie: - dw #preset_nghyper_norfair_postridley_fireflea_room - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3800 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $056F ; Health - dw $09CA, $0032 ; Supers - dw $0AF6, $01CA ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $D828, $0100 ; Bosses - dw $D82C, $0002 ; Bosses - dw $D8B8, $00AC ; Doors +preset_nghyper_maridia_botwoon_hallway: + dw #preset_nghyper_kraids_lair_warehouse_zeelas + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $2001 ; Screen subpixel X position + dw $0911, $00AE ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0082 ; Layer 2 X position + dw $09C2, $0501 ; Health + dw $09CA, $0030 ; Supers + dw $09CE, $0026 ; Pbs + dw $0AF6, $011E ; Samus X + dw $0AFA, $009B ; Samus Y dw $D8C0, $8074 ; Doors dw #$FFFF -preset_nghyper_maridia_draygon: - dw #preset_nghyper_maridia_botwoon_hallway - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $3001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0509 ; Health - dw $09CE, $0028 ; Pbs - dw $0AF6, $0045 ; Samus X - dw $0AF8, $2000 ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D8C2, $0C00 ; Doors - dw #$FFFF - -preset_ngplasma_maridia_main_street: - dw #preset_ngplasma_kraids_lair_leaving_kraids_lair - dw $078D, $A378 ; DDB - dw $079B, $CEFB ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0019 ; Supers - dw $0AF6, $0088 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $007B ; Samus Y - dw #$FFFF - -preset_rando_east_maridia_suitless_halfie_climb: - dw #preset_rando_east_maridia_suitless_jump_morphs - dw $090F, $E800 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $0480 ; Layer 2 X position - dw $0919, $001C ; Layer 2 Y position - dw $09C6, $0014 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $0008 ; Pbs - dw $0AF6, $06DB ; Samus X - dw $0AFA, $008B ; Samus Y +preset_14speed_lower_norfair_ridley: + dw #preset_14speed_lower_norfair_ridley_farming_room + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $012B ; Health + dw $0AF6, $003F ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D130 ; Doors dw #$FFFF -preset_ngplasma_maridia_fish_tank: - dw #preset_nghyper_maridia_fish_tank - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $00FA ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0917, $00BB ; Layer 2 X position - dw $09C2, $0511 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $0168 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X +preset_14speed_lower_norfair_leaving_ridley: + dw #preset_14ice_lower_norfair_leaving_ridley + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C6, $0006 ; Missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $0042 ; Samus X + dw $D822, $0020 ; Events + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $D930 ; Doors dw #$FFFF -preset_rando_east_maridia_suitless_colosseum: - dw #preset_rando_east_maridia_suitless_halfie_climb - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position +preset_14speed_lower_norfair_wasteland_revisit: + dw #preset_14ice_lower_norfair_wasteland_revisit + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C2, $015E ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0006 ; Supers dw $0A1C, $0089 ; Samus position/state dw $0A1E, $1508 ; More position/state - dw $0AF6, $00DB ; Samus X + dw $0AF6, $02DB ; Samus X + dw $D822, $0020 ; Events + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $DD30 ; Doors dw #$FFFF -preset_rando_east_maridia_suitless_return: - dw #preset_rando_east_maridia_suitless_colosseum - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $E800 ; Screen subpixel X position - dw $0913, $2C00 ; Screen subpixel Y position - dw $09C2, $011C ; Health - dw $09CA, $0013 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $D8C2, $0400 ; Doors +preset_rbo_cleanup_single_maridia_green_shaft_down: + dw #preset_rbo_cleanup_single_maridia_dachora_room + dw $078D, $8DA2 ; DDB + dw $079B, $9AD9 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $05F1 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0474 ; Layer 2 Y position + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0032 ; Samus position/state + dw $0A1E, $0804 ; More position/state + dw $0AF6, $0085 ; Samus X + dw $0AFA, $066E ; Samus Y dw #$FFFF -preset_ngplasma_maridia_mt_everest: - dw #preset_ngplasma_maridia_entering_maridia - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0066 ; Screen X position in pixels - dw $0917, $004C ; Layer 2 X position - dw $0AF6, $00C9 ; Samus X - dw $0AF8, $3FFF ; Samus subpixel X - dw $0AFA, $006B ; Samus Y +preset_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel: + dw #preset_allbossprkd_upper_norfair_revisit_red_pirate_shaft + dw $078D, $9726 ; DDB + dw $079B, $B139 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $09C2, $010E ; Health + dw $0AF6, $00AF ; Samus X + dw $0AFA, $02BB ; Samus Y dw #$FFFF -preset_ngplasma_maridia_crab_shaft: - dw #preset_nghyper_maridia_crab_shaft - dw $090F, $2C00 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $09C2, $04D5 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $05BB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $0052 ; Samus Y - dw $0AFC, $97FF ; Samus subpixel Y +preset_nodropskpdr_wrecked_ship_moat_ball: + dw #preset_nodropskpdr_wrecked_ship_leaving_gravity + dw $078D, $A300 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00E4 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0445 ; Screen Y position in pixels + dw $0917, $0072 ; Layer 2 X position + dw $0AF6, $0184 ; Samus X + dw $0AFA, $04D0 ; Samus Y dw #$FFFF -preset_ngplasma_maridia_aqueduct: - dw #preset_nghyper_maridia_aqueduct - dw $090F, $D001 ; Screen subpixel X position - dw $0911, $0021 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0917, $0021 ; Layer 2 X position - dw $09C2, $04D5 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $0087 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X +preset_rando_east_maridia_suitless_cf_clip: + dw #preset_rando_east_maridia_bombs_cf_clip + dw $0913, $3000 ; Screen subpixel Y position + dw $09A2, $5004 ; Equipped Items + dw $09A4, $5104 ; Collected Items + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AFA, $00CB ; Samus Y dw #$FFFF -preset_ngplasma_maridia_botwoon_hallway: - dw #preset_nghyper_maridia_botwoon_hallway - dw $090F, $6001 ; Screen subpixel X position - dw $0911, $00AC ; Screen X position in pixels - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $0081 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $04D5 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $0018 ; Supers - dw $09CE, $0025 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $0120 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw #$FFFF - -preset_suitless_warehouse_kraid: - dw #preset_suitless_warehouse_minikraid - dw $078D, $919E ; DDB - dw $079B, $A56B ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $007C ; Health - dw $09C6, $000B ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $01DA ; Samus X - dw $0AF8, $8FFF ; Samus subpixel X - dw $D8B8, $0024 ; Doors - dw #$FFFF - -preset_suitless_warehouse_kraid_exit: - dw #preset_suitless_warehouse_below_spazer_revisit - dw $078D, $91B6 ; DDB - dw $079B, $A59F ; MDB - dw $07F3, $0027 ; Music Bank - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $09C2, $00B3 ; Health - dw $09C6, $000F ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $004F ; Samus X - dw $0AF8, $B000 ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D828, $0104 ; Bosses - dw $D874, $144C ; Items - dw $D8B8, $00A4 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_kihunter_stairs: - dw #preset_14speed_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0244 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0043 ; Screen Y position in pixels - dw $0917, $01B3 ; Layer 2 X position - dw $0919, $0032 ; Layer 2 Y position - dw $0AF6, $02E4 ; Samus X - dw $0AFA, $00B3 ; Samus Y - dw #$FFFF - -preset_14speed_lower_norfair_wasteland: - dw #preset_14speed_lower_norfair_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0419 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0312 ; Layer 2 Y position - dw $09C2, $00B7 ; Health - dw $09CE, $0002 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $0247 ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $4130 ; Doors - dw #$FFFF - -preset_rando_east_maridia_suitless_cac_alley: - dw #preset_rando_east_maridia_suitless_halfie_climb - dw $078D, $A900 ; DDB - dw $079B, $DA2B ; MDB - dw $090F, $1C00 ; Screen subpixel X position - dw $0911, $0283 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0283 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09A2, $5304 ; Equipped Items - dw $09A4, $5304 ; Collected Items - dw $0AF6, $0316 ; Samus X - dw $0AFA, $01AB ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $1000 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_metal_pirates: - dw #preset_14speed_upper_norfair_lava_spark - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $DFFF ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0197 ; Layer 2 Y position - dw $09C2, $00A1 ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $0162 ; Samus X - dw $D8BA, $C130 ; Doors - dw #$FFFF - -preset_rando_east_maridia_plasma_speed_booster: - dw #preset_rando_east_maridia_suitless_colosseum - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $77FF ; Screen subpixel Y position - dw $09A2, $7024 ; Equipped Items - dw $09A4, $7024 ; Collected Items - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $0167 ; Health - dw $D82C, $0003 ; Bosses - dw $D880, $8000 ; Items - dw $D8C2, $1008 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_ridley_farming_room: - dw #preset_14speed_upper_norfair_bubble_mountain_revisit - dw $078D, $9A32 ; DDB - dw $079B, $B482 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00F4 ; Health - dw $0AF6, $004D ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8BA, $C130 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_business_center_revisit: - dw #preset_gtclassic_hijump_upper_norfair_business_center_revisit - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $BBFF ; Screen subpixel Y position - dw $09C2, $0046 ; Health - dw $09C4, $0063 ; Max health - dw $09CA, $0003 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $01C1 ; Samus X - dw $D870, $0080 ; Items - dw $D876, $0021 ; Items - dw #$FFFF - -preset_pkrd_kraid_entering_kraids_lair: - dw #preset_prkd19_red_brinstar_revisit_business_center_preelev - dw $078D, $A348 ; DDB - dw $079B, $CF80 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $2001 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $002E ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_prkd19_upper_norfair_hijump_etank: -preset_prkd20_upper_norfair_hijump_etank: - dw #preset_prkd19_upper_norfair_business_center_postelev - dw $090F, $FFFF ; Screen subpixel X position - dw $0915, $051B ; Screen Y position in pixels - dw $0919, $03D4 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0049 ; Samus X - dw $0AFA, $058B ; Samus Y - dw $D8B8, $2000 ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_leaving_hijump: -preset_prkd20_upper_norfair_leaving_hijump: - dw #preset_allbossprkd_upper_norfair_leaving_hijump - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $0008 ; Supers - dw $09CC, $000A ; Max supers - dw $09CE, $0002 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0047 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $D828, $0004 ; Bosses - dw $D870, $0190 ; Items - dw $D8B4, $0206 ; Doors - dw $D8B6, $B008 ; Doors - dw $D8BA, $0000 ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_business_center_revisit: -preset_prkd20_upper_norfair_business_center_revisit: - dw #preset_allbosspkdr_upper_norfair_leaving_hijump - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $27FF ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C6, $000C ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $01BC ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_speed_hallway: - dw #preset_kpdr22_upper_norfair_hjb_missile_speed_hallway - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_rando_east_maridia_plasma_pseudoscrew: - dw #preset_rando_east_maridia_plasma_speed_booster - dw $09A2, $5224 ; Equipped Items - dw $09A4, $5224 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw #$FFFF - -preset_rando_east_maridia_shaktool_hijump_entry: - dw #preset_rando_east_maridia_snail_clip - dw $078D, $A780 ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09A2, $5124 ; Equipped Items - dw $09A4, $5124 ; Collected Items - dw $09C2, $00F9 ; Health - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $02DB ; Samus X - dw #$FFFF - -preset_rando_east_maridia_shaktool_suitless_entry: - dw #preset_rando_east_maridia_shaktool_hijump_entry - dw $09A2, $5324 ; Equipped Items - dw $09A4, $5324 ; Collected Items - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw #$FFFF - -preset_rando_east_maridia_shaktool_puyo_ice_clip: +preset_rando_east_maridia_suitless_jump_morphs: dw #preset_rando_east_maridia_mochtroid_ice_clip - dw $078D, $A690 ; DDB - dw $079B, $D646 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09A2, $3324 ; Equipped Items - dw $09A4, $3324 ; Collected Items - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $00F9 ; Health - dw $0AF6, $00BE ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_100early_grapple_bubble_mountain_revisit: - dw #preset_hundo_ice_beam_bubble_mountain_revisit + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $090F, $DC00 ; Screen subpixel X position + dw $0911, $02CB ; Screen X position in pixels + dw $0913, $D800 ; Screen subpixel Y position + dw $0917, $0218 ; Layer 2 X position + dw $09A2, $5104 ; Equipped Items + dw $09A4, $5104 ; Collected Items dw $09C2, $018F ; Health - dw $09C6, $0024 ; Missiles - dw $09CA, $0002 ; Supers - dw $09D6, $003A ; Reserves - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit: - dw #preset_kpdr20_upper_norfair_bat_cave_revisit - dw $09C2, $017E ; Health dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_speed_hallway: -preset_kpdr25_upper_norfair_speed_hallway: - dw #preset_kpdr22_upper_norfair_hjb_missile_speed_hallway - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09CA, $0002 ; Supers - dw $D8B6, $8008 ; Doors - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_bubble_mountain: - dw #preset_gtclassic_bootless_upper_norfair_rising_tide - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0121 ; Health - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $04B1 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_precathedral: - dw #preset_gtclassic_hijump_upper_norfair_business_center_revisit - dw $078D, $941A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $BFFF ; Screen subpixel Y position - dw $0915, $02F6 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0238 ; Layer 2 Y position - dw $0AF6, $00A9 ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_magdollite_tunnel: - dw #preset_gtclassic_bootless_upper_norfair_rising_tide - dw $078D, $9576 ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01F5 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0177 ; Layer 2 Y position - dw $09C2, $0121 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $0056 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_cathedral: - dw #preset_gtclassic_hijump_upper_norfair_business_center_revisit - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0917, $0200 ; Layer 2 X position - dw $09C6, $0003 ; Missiles - dw $09CA, $0003 ; Supers - dw $0AF6, $029F ; Samus X - dw $D8B8, $24EC ; Doors - dw #$FFFF - -preset_kpdr20_red_brinstar_hellway: - dw #preset_kpdr21_red_brinstar_hellway - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_hundo_ice_beam_business_center_climb_ice: - dw #preset_hundo_ice_beam_bubble_mountain_revisit - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $0185 ; Health - dw $09CA, $0005 ; Supers - dw $0AF6, $0040 ; Samus X - dw #$FFFF - -preset_kpdr21_red_brinstar_caterpillars_down: - dw #preset_kpdr21_red_brinstar_hellway - dw $078D, $901E ; DDB - dw $079B, $A2F7 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $01FB ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0917, $017C ; Layer 2 X position - dw $09C2, $0119 ; Health - dw $0AF6, $0291 ; Samus X - dw #$FFFF - -preset_rbo_cleanup_single_maridia_dachora_room: - dw #preset_rbo_cleanup_single_maridia_wave_gate_etank - dw $078D, $8FB2 ; DDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $02FA ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $023B ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $01A3 ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $000F ; Missiles - dw $09CA, $0006 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0391 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D874, $050C ; Items - dw $D8B6, $B0EC ; Doors - dw #$FFFF - -preset_rbo_cleanup_double_maridia_beta_power_bombs: - dw #preset_rbo_cleanup_double_maridia_alpha_power_bombs - dw $078D, $90EA ; DDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $02F0 ; Screen Y position in pixels - dw $0919, $02F0 ; Layer 2 Y position - dw $09CE, $0008 ; Pbs - dw $09D0, $000A ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0057 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D874, $0504 ; Items - dw $D8B6, $B80C ; Doors - dw #$FFFF - -preset_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel: - dw #preset_allbossprkd_upper_norfair_revisit_red_pirate_shaft - dw $078D, $9726 ; DDB - dw $079B, $B139 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $09C2, $010E ; Health - dw $0AF6, $00AF ; Samus X - dw $0AFA, $02BB ; Samus Y - dw #$FFFF - -preset_rando_east_maridia_shaktool_cf_clip: - dw #preset_rando_east_maridia_shaktool_puyo_ice_clip - dw $078D, $A78C ; DDB - dw $079B, $D69A ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0162 ; Screen Y position in pixels - dw $0919, $0109 ; Layer 2 Y position - dw $09C2, $002C ; Health - dw $0A1C, $0041 ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0AF6, $0055 ; Samus X - dw $0AFA, $01D9 ; Samus Y - dw #$FFFF - -preset_rando_wrecked_ship_east_ocean_with_springball: - dw #preset_rando_four_bosses_phantoon_0tank - dw $078D, $8A72 ; DDB - dw $079B, $9552 ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A2, $1004 ; Equipped Items - dw $09A4, $1004 ; Collected Items - dw $09A6, $0002 ; Equipped Beams - dw $09A8, $0002 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $D82A, $0100 ; Bosses - dw $D8C0, $0878 ; Doors - dw #$FFFF - -preset_nodropskpdr_wrecked_ship_moat_ball: - dw #preset_nodropskpdr_wrecked_ship_leaving_gravity - dw $078D, $A300 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00E4 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0445 ; Screen Y position in pixels - dw $0917, $0072 ; Layer 2 X position - dw $0AF6, $0184 ; Samus X - dw $0AFA, $04D0 ; Samus Y + dw $09C6, $0011 ; Missiles + dw $09CA, $0001 ; Supers + dw $09CE, $0007 ; Pbs + dw $0AF6, $032B ; Samus X + dw $0AFA, $004B ; Samus Y + dw $D82C, $0002 ; Bosses + dw $D882, $0100 ; Items dw #$FFFF preset_allbossprkd_upper_norfair_revisit_crocomire: @@ -14510,273 +14716,49 @@ preset_nintendopower_maridia_east_pants_room: dw $D882, $0040 ; Items dw #$FFFF -preset_14ice_lower_norfair_kihunter_stairs_revisit: - dw #preset_14ice_lower_norfair_wasteland_revisit - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0123 ; Health - dw $09CE, $0004 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0587 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_14ice_lower_norfair_fireflea_room: - dw #preset_14ice_lower_norfair_wasteland_revisit - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $0500 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0011 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $000C ; Layer 2 Y position - dw $09C2, $0123 ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $00B9 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_nghyper_maridia_spike_suit_colosseum: - dw #preset_nghyper_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0006 ; Screen Y position in pixels - dw $0919, $0004 ; Layer 2 Y position - dw $09C2, $04FC ; Health - dw $09C6, $00DD ; Missiles - dw $0A68, $0001 ; Flash suit - dw $0AF6, $0043 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors - dw #$FFFF - -preset_ngplasma_maridia_botwoon: - dw #preset_ngplasma_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $0FFF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A8 ; Samus X - dw $0AF8, $6FFF ; Samus subpixel X +preset_rando_east_maridia_suitless_halfie_climb: + dw #preset_rando_east_maridia_suitless_jump_morphs + dw $090F, $E800 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $0480 ; Layer 2 X position + dw $0919, $001C ; Layer 2 Y position + dw $09C6, $0014 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $0008 ; Pbs + dw $0AF6, $06DB ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_ngplasma_maridia_halfie: - dw #preset_nghyper_maridia_halfie - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $09C2, $054D ; Health - dw $09C6, $00E0 ; Missiles - dw $09CA, $001A ; Supers +preset_ngplasma_maridia_crab_shaft: + dw #preset_nghyper_maridia_crab_shaft + dw $090F, $2C00 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $09C2, $04D5 ; Health + dw $09C6, $00D6 ; Missiles + dw $09CA, $0019 ; Supers dw $09CE, $0026 ; Pbs dw $0A76, $0000 ; Hyper beam - dw $0AF6, $01BC ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X + dw $0AF6, $05BB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $0052 ; Samus Y + dw $0AFC, $97FF ; Samus subpixel Y dw #$FFFF -preset_ngplasma_maridia_draygon: - dw #preset_nghyper_maridia_draygon - dw $090F, $F000 ; Screen subpixel X position - dw $09C2, $04E2 ; Health - dw $09C6, $00DC ; Missiles - dw $09CA, $0018 ; Supers +preset_ngplasma_maridia_aqueduct: + dw #preset_nghyper_maridia_aqueduct + dw $090F, $D001 ; Screen subpixel X position + dw $0911, $0021 ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position + dw $0917, $0021 ; Layer 2 X position + dw $09C2, $04D5 ; Health + dw $09C6, $00D6 ; Missiles + dw $09CA, $0019 ; Supers dw $09CE, $0026 ; Pbs dw $0A76, $0000 ; Hyper beam - dw $0AF6, $004C ; Samus X - dw $0AF8, $1FFF ; Samus subpixel X - dw #$FFFF - -preset_suitless_warehouse_minikraid_revisit: - dw #preset_suitless_warehouse_kraid_exit - dw $078D, $91CE ; DDB - dw $079B, $A56B ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $00A3 ; Health - dw $0AF6, $005B ; Samus X - dw $0AF8, $3FFF ; Samus subpixel X - dw #$FFFF - -preset_14speed_lower_norfair_ridley: - dw #preset_14speed_lower_norfair_ridley_farming_room - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C2, $012B ; Health - dw $0AF6, $003F ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D130 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_leaving_ridley: - dw #preset_14ice_lower_norfair_leaving_ridley - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0006 ; Missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $0042 ; Samus X - dw $D822, $0020 ; Events - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $D930 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_wasteland_revisit: - dw #preset_14ice_lower_norfair_wasteland_revisit - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C2, $015E ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0006 ; Supers - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $02DB ; Samus X - dw $D822, $0020 ; Events - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_precathedral: - dw #preset_gtmax_upper_norfair_business_center_revisit - dw $078D, $941A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7FFF ; Screen subpixel Y position - dw $0915, $0304 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0243 ; Layer 2 Y position - dw $0AF6, $00AF ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_100early_grapple_red_pirate_shaft: - dw #preset_100early_grapple_bubble_mountain_revisit - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $00ED ; Screen Y position in pixels - dw $0919, $00ED ; Layer 2 Y position - dw $09CA, $0003 ; Supers - dw $09D6, $0053 ; Reserves - dw $0AF6, $005B ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_hundo_ice_beam_ice_beam_gate_room: - dw #preset_hundo_ice_beam_business_center_climb_ice - dw $078D, $9816 ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $09C6, $0025 ; Missiles - dw $09CA, $0004 ; Supers - dw $0AF6, $0021 ; Samus X - dw $0AFA, $038C ; Samus Y - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr21_red_brinstar_alpha_power_bombs: - dw #preset_nodropskpdr_speed_wave_power_bombs_alpha_power_bombs - dw $09C2, $0119 ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0004 ; Supers - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw #$FFFF - -preset_kpdr21_red_brinstar_caterpillars_up: - dw #preset_allbosskpdr_wrecked_ship_leaving_power_bombs - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $010F ; Health - dw $09C6, $0010 ; Missiles - dw $0AF6, $02AF ; Samus X + dw $0AF6, $0087 ; Samus X dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8B8, $26ED ; Doors - dw #$FFFF - -preset_kpdr21_wrecked_ship_crateria_kihunters: - dw #preset_nodropskpdr_wrecked_ship_crateria_kihunters - dw $09C2, $0123 ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw #$FFFF - -preset_hundo_ice_beam_ice_beam_snake_room: - dw #preset_hundo_ice_beam_business_center_climb_ice - dw $078D, $931E ; DDB - dw $079B, $A75D ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $FA00 ; Screen subpixel Y position - dw $09C2, $0180 ; Health - dw $09C6, $0024 ; Missiles - dw $09CA, $0004 ; Supers - dw $0AF6, $0030 ; Samus X - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_rbo_cleanup_single_maridia_green_shaft_down: - dw #preset_rbo_cleanup_single_maridia_dachora_room - dw $078D, $8DA2 ; DDB - dw $079B, $9AD9 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $05F1 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0474 ; Layer 2 Y position - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0032 ; Samus position/state - dw $0A1E, $0804 ; More position/state - dw $0AF6, $0085 ; Samus X - dw $0AFA, $066E ; Samus Y dw #$FFFF preset_rbo_cleanup_double_maridia_crateria_kihunters: @@ -14832,207 +14814,257 @@ preset_rbo_cleanup_double_maridia_crateria_power_bombs: dw $D8B6, $F80C ; Doors dw #$FFFF -preset_rando_wrecked_ship_east_ocean_with_ice: - dw #preset_rando_wrecked_ship_east_ocean_with_springball - dw $09A2, $1006 ; Equipped Items - dw $09A4, $1006 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw #$FFFF - -preset_nodropskpdr_wrecked_ship_crateria_kihunters_return: - dw #preset_nodropskpdr_wrecked_ship_moat_ball - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB - dw $090F, $8400 ; Screen subpixel X position +preset_rando_east_maridia_suitless_colosseum: + dw #preset_rando_east_maridia_suitless_halfie_climb + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $FFFF ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0007 ; Screen Y position in pixels + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0005 ; Layer 2 Y position - dw $0AF6, $003B ; Samus X - dw $0AFA, $0097 ; Samus Y + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $00DB ; Samus X dw #$FFFF -preset_nodropskpdr_wrecked_ship_crateria_refill_return: - dw #preset_nodropskpdr_wrecked_ship_leaving_gravity - dw $078D, $8A2A ; DDB - dw $079B, $95D4 ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $EC00 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $0011 ; Missiles - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $00CA ; Samus X +preset_rando_east_maridia_suitless_return: + dw #preset_rando_east_maridia_suitless_colosseum + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $E800 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position + dw $09C2, $011C ; Health + dw $09CA, $0013 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $D8C2, $0400 ; Doors dw #$FFFF -preset_rando_wrecked_ship_east_ocean_return: - dw #preset_rando_wrecked_ship_east_ocean_with_ice - dw $078D, $A258 ; DDB - dw $079B, $CBD5 ; MDB - dw $07F3, $0030 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $EFFF ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0124 ; Screen Y position in pixels - dw $0919, $00DB ; Layer 2 Y position - dw $09A2, $1306 ; Equipped Items - dw $09A4, $1306 ; Collected Items - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DB ; Samus X +preset_100early_grapple_red_pirate_shaft: + dw #preset_100early_grapple_bubble_mountain_revisit + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $00ED ; Screen Y position in pixels + dw $0919, $00ED ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $09D6, $0053 ; Reserves + dw $0AF6, $005B ; Samus X dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_nodropskpdr_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_nodropskpdr_wrecked_ship_leaving_gravity - dw $078D, $8A42 ; DDB - dw $079B, $962A ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $012B ; Health - dw $09C6, $0028 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $00A8 ; Samus Y - dw #$FFFF - -preset_allbossprkd_upper_norfair_revisit_crocomire_escape: - dw #preset_allbossprkd_upper_norfair_revisit_leaving_crocomire - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $07F3, $0015 ; Music Bank - dw $07F5, $0005 ; Music Track +preset_gtmax_upper_norfair_cathedral: + dw #preset_gtclassic_hijump_upper_norfair_cathedral dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $0016 ; Screen Y position in pixels - dw $09CA, $000B ; Supers - dw $0AF6, $0C85 ; Samus X - dw $0AFA, $00AB ; Samus Y + dw $0913, $8800 ; Screen subpixel Y position + dw $09C2, $0046 ; Health + dw $09C4, $0063 ; Max health + dw $09CA, $0002 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02A6 ; Samus X + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items dw #$FFFF -preset_allbosskpdr_maridia_sewers: - dw #preset_allbosspkdr_maridia_sewers - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $09C2, $00C5 ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $0004 ; Pbs - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items +preset_pkrd_kraid_entering_kraids_lair: + dw #preset_prkd19_red_brinstar_revisit_business_center_preelev + dw $078D, $A348 ; DDB + dw $079B, $CF80 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2001 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $002E ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_rando_wrecked_ship_wrecked_ship_etank: - dw #preset_rando_wrecked_ship_east_ocean_return - dw $090F, $5002 ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0919, $0015 ; Layer 2 Y position - dw $09A2, $1106 ; Equipped Items - dw $09A4, $1106 ; Collected Items +preset_prkd19_upper_norfair_hijump_etank: +preset_prkd20_upper_norfair_hijump_etank: + dw #preset_prkd19_upper_norfair_business_center_postelev + dw $090F, $FFFF ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $0919, $03D4 ; Layer 2 Y position + dw $09CA, $0007 ; Supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $002D ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $0049 ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $2000 ; Doors dw #$FFFF -preset_rando_wrecked_ship_spiky_room_to_main_shaft: - dw #preset_rando_wrecked_ship_wrecked_ship_etank - dw $090F, $6C00 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09A2, $1006 ; Equipped Items - dw $09A4, $1006 ; Collected Items - dw $09C6, $000D ; Missiles - dw $0AF6, $0024 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $0078 ; Doors +preset_kpdr23_upper_norfair_speed_hallway: +preset_kpdr25_upper_norfair_speed_hallway: + dw #preset_kpdr23_upper_norfair_bat_cave + dw $078D, $958E ; DDB + dw $079B, $B07A ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0012 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0012 ; Layer 2 Y position + dw $0AF6, $00C5 ; Samus X dw #$FFFF -preset_allbosspkdr_upper_norfair_revisit_ice_beam_hallway: - dw #preset_allbosspkdr_maridia_sewers - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $0915, $0238 ; Screen Y position in pixels - dw $09C2, $00FC ; Health - dw $09CA, $0007 ; Supers - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AFA, $02A8 ; Samus Y +preset_kpdr23_upper_norfair_bat_cave_revisit: +preset_kpdr25_upper_norfair_bat_cave_revisit: + dw #preset_kpdr20_upper_norfair_bat_cave_revisit + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C2, $017E ; Health + dw $09C4, $018F ; Max health + dw $09C6, $000F ; Missiles + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_allbosspkdr_upper_norfair_revisit_ice_maze: - dw #preset_allbosspkdr_maridia_sewers - dw $078D, $931E ; DDB - dw $079B, $A75D ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $09C2, $00FC ; Health - dw $09CA, $0006 ; Supers - dw $0AF6, $0035 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B8, $2EEC ; Doors +preset_kpdr23_upper_norfair_single_chamber: + dw #preset_kpdr20_upper_norfair_single_chamber + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_rando_wrecked_ship_spiky_room_to_east_ocean: - dw #preset_rando_wrecked_ship_spiky_room_to_main_shaft - dw $078D, $A204 ; DDB - dw $079B, $CD5C ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position +preset_kpdr23_upper_norfair_double_chamber: + dw #preset_kpdr20_upper_norfair_double_chamber + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0009 ; Missiles + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_double_chamber_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $09C6, $000E ; Missiles + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_leaving_hijump: +preset_prkd20_upper_norfair_leaving_hijump: + dw #preset_prkd19_red_brinstar_revisit_business_center_preelev + dw $078D, $9426 ; DDB + dw $079B, $A9E5 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $1124 ; Equipped Items + dw $09A4, $1124 ; Collected Items + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0047 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D876, $0120 ; Items + dw $D8B8, $2000 ; Doors + dw #$FFFF + +preset_gtclassic_bootless_upper_norfair_kronic_room: + dw #preset_gtclassic_bootless_upper_norfair_magdollite_tunnel + dw $078D, $96BA ; DDB + dw $079B, $AEB4 ; MDB + dw $0911, $0200 ; Screen X position in pixels dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position + dw $0917, $0180 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0171 ; Samus X - dw $0AFA, $006B ; Samus Y + dw $09C2, $012B ; Health + dw $0AF6, $02B1 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_nintendopower_maridia_super_door: - dw #preset_nintendopower_maridia_east_pants_room - dw $078D, $A420 ; DDB - dw $079B, $D21C ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $002D ; Screen Y position in pixels - dw $09C2, $0120 ; Health - dw $09C6, $0045 ; Missiles - dw $09CE, $000A ; Pbs +preset_gtclassic_hijump_upper_norfair_rising_tide: + dw #preset_gtclassic_hijump_upper_norfair_cathedral + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $0AF6, $02B4 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $26EC ; Doors + dw #$FFFF + +preset_gtclassic_bootless_upper_norfair_lava_dive: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $96A2 ; DDB + dw $079B, $AE74 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0200 ; Layer 2 Y position + dw $09C6, $0001 ; Missiles + dw $09CE, $0003 ; Pbs dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $007C ; Samus X - dw $0AFA, $009B ; Samus Y + dw $0AF6, $0155 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $0100 ; Doors dw #$FFFF -preset_nintendopower_maridia_fish_tank: - dw #preset_nintendopower_maridia_main_street - dw $090F, $A200 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $061B ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0494 ; Layer 2 Y position - dw $09A2, $F127 ; Equipped Items - dw $09A4, $F127 ; Collected Items - dw $09CE, $000A ; Pbs - dw $0AF6, $02AB ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D820, $2801 ; Events - dw $D882, $0040 ; Items +preset_gtclassic_hijump_upper_norfair_bubble_mountain: + dw #preset_gtclassic_hijump_upper_norfair_cathedral + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $1000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09C2, $0101 ; Health + dw $09CA, $0002 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $04B8 ; Samus X + dw $D8B8, $26EC ; Doors + dw #$FFFF + +preset_hundo_ice_beam_ice_beam_gate_room: + dw #preset_hundo_ice_beam_business_center_climb_ice + dw $078D, $9816 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $09C6, $0025 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AF6, $0021 ; Samus X + dw $0AFA, $038C ; Samus Y + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_hundo_ice_beam_ice_beam_snake_room: + dw #preset_hundo_ice_beam_business_center_climb_ice + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $FA00 ; Screen subpixel Y position + dw $09C2, $0180 ; Health + dw $09C6, $0024 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AF6, $0030 ; Samus X + dw $D8B8, $2EEF ; Doors dw #$FFFF preset_14ice_lower_norfair_three_musketeers: @@ -15048,42 +15080,6 @@ preset_14ice_lower_norfair_three_musketeers: dw $0AF6, $0066 ; Samus X dw #$FFFF -preset_nghyper_maridia_whomple_jump: - dw #preset_nghyper_maridia_spike_suit_colosseum - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_ngplasma_maridia_spike_suit_colosseum: - dw #preset_nghyper_maridia_spike_suit_colosseum - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $04D9 ; Health - dw $09C6, $00D3 ; Missiles - dw $09CA, $0018 ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $003C ; Samus X - dw $0AF8, $B000 ; Samus subpixel X - dw #$FFFF - -preset_nghyper_maridia_reverse_botwoon_hallway: - dw #preset_nghyper_maridia_spike_suit_colosseum - dw $078D, $A834 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $048C ; Health - dw $0A1C, $00CA ; Samus position/state - dw $0A1E, $1B04 ; More position/state - dw $0A68, $000E ; Flash suit - dw $0AF6, $0045 ; Samus X - dw $0AFA, $006A ; Samus Y - dw $0AFC, $27FF ; Samus subpixel Y - dw #$FFFF - preset_suitless_warehouse_kihunters_revisit: dw #preset_suitless_warehouse_minikraid_revisit dw $078D, $91AA ; DDB @@ -15115,6 +15111,78 @@ preset_suitless_warehouse_kraid_etank: dw $D8B8, $00AD ; Doors dw #$FFFF +preset_ngplasma_maridia_botwoon_hallway: + dw #preset_nghyper_maridia_botwoon_hallway + dw $090F, $6001 ; Screen subpixel X position + dw $0911, $00AC ; Screen X position in pixels + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0081 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $04D5 ; Health + dw $09C6, $00D6 ; Missiles + dw $09CA, $0018 ; Supers + dw $09CE, $0025 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $0120 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw #$FFFF + +preset_nghyper_maridia_botwoon: + dw #preset_nghyper_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A4 ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_nghyper_maridia_halfie: + dw #preset_nghyper_norfair_postridley_fireflea_room + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $056F ; Health + dw $09CA, $0032 ; Supers + dw $0AF6, $01CA ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $D828, $0100 ; Bosses + dw $D82C, $0002 ; Bosses + dw $D8B8, $00AC ; Doors + dw $D8C0, $8074 ; Doors + dw #$FFFF + +preset_nghyper_maridia_draygon: + dw #preset_nghyper_maridia_botwoon_hallway + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $3001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0509 ; Health + dw $09CE, $0028 ; Pbs + dw $0AF6, $0045 ; Samus X + dw $0AF8, $2000 ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D82C, $0002 ; Bosses + dw $D8C2, $0C00 ; Doors + dw #$FFFF + preset_14speed_lower_norfair_kihunter_stairs_revisit: dw #preset_14speed_lower_norfair_wasteland_revisit dw $078D, $9A3E ; DDB @@ -15131,6 +15199,212 @@ preset_14speed_lower_norfair_kihunter_stairs_revisit: dw $0AFA, $005B ; Samus Y dw #$FFFF +preset_nodropskpdr_wrecked_ship_crateria_kihunters_return: + dw #preset_nodropskpdr_wrecked_ship_moat_ball + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $090F, $8400 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0007 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0005 ; Layer 2 Y position + dw $0AF6, $003B ; Samus X + dw $0AFA, $0097 ; Samus Y + dw #$FFFF + +preset_nodropskpdr_wrecked_ship_crateria_refill_return: + dw #preset_nodropskpdr_wrecked_ship_leaving_gravity + dw $078D, $8A2A ; DDB + dw $079B, $95D4 ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $EC00 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C6, $0011 ; Missiles + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $00CA ; Samus X + dw #$FFFF + +preset_rando_east_maridia_suitless_cac_alley: + dw #preset_rando_east_maridia_suitless_halfie_climb + dw $078D, $A900 ; DDB + dw $079B, $DA2B ; MDB + dw $090F, $1C00 ; Screen subpixel X position + dw $0911, $0283 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0283 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09A2, $5304 ; Equipped Items + dw $09A4, $5304 ; Collected Items + dw $0AF6, $0316 ; Samus X + dw $0AFA, $01AB ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $1000 ; Doors + dw #$FFFF + +preset_nodropskpdr_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_nodropskpdr_wrecked_ship_leaving_gravity + dw $078D, $8A42 ; DDB + dw $079B, $962A ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $012B ; Health + dw $09C6, $0028 ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $00A8 ; Samus Y + dw #$FFFF + +preset_allbossprkd_upper_norfair_revisit_crocomire_escape: + dw #preset_allbossprkd_upper_norfair_revisit_leaving_crocomire + dw $078D, $93EA ; DDB + dw $079B, $A923 ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $0016 ; Screen Y position in pixels + dw $09CA, $000B ; Supers + dw $0AF6, $0C85 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw #$FFFF + +preset_allbosskpdr_maridia_sewers: + dw #preset_allbosspkdr_maridia_sewers + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $09C2, $00C5 ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $0004 ; Pbs + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw #$FFFF + +preset_allbosspkdr_upper_norfair_revisit_ice_beam_hallway: + dw #preset_allbosspkdr_maridia_sewers + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $0238 ; Screen Y position in pixels + dw $09C2, $00FC ; Health + dw $09CA, $0007 ; Supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AFA, $02A8 ; Samus Y + dw #$FFFF + +preset_allbosspkdr_upper_norfair_revisit_ice_maze: + dw #preset_allbosspkdr_maridia_sewers + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $09C2, $00FC ; Health + dw $09CA, $0006 ; Supers + dw $0AF6, $0035 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_rando_east_maridia_plasma_speed_booster: + dw #preset_rando_east_maridia_suitless_colosseum + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $77FF ; Screen subpixel Y position + dw $09A2, $7024 ; Equipped Items + dw $09A4, $7024 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C2, $0167 ; Health + dw $D82C, $0003 ; Bosses + dw $D880, $8000 ; Items + dw $D8C2, $1008 ; Doors + dw #$FFFF + +preset_nintendopower_maridia_super_door: + dw #preset_nintendopower_maridia_east_pants_room + dw $078D, $A420 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $002D ; Screen Y position in pixels + dw $09C2, $0120 ; Health + dw $09C6, $0045 ; Missiles + dw $09CE, $000A ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $007C ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + +preset_nintendopower_maridia_fish_tank: + dw #preset_nintendopower_maridia_main_street + dw $090F, $A200 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $061B ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0494 ; Layer 2 Y position + dw $09A2, $F127 ; Equipped Items + dw $09A4, $F127 ; Collected Items + dw $09CE, $000A ; Pbs + dw $0AF6, $02AB ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D820, $2801 ; Events + dw $D882, $0040 ; Items + dw #$FFFF + +preset_rbo_cleanup_single_maridia_etecoon_pbs_optional: + dw #preset_rbo_cleanup_single_maridia_etecoon_supers + dw $078D, $8F5E ; DDB + dw $079B, $A011 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $003B ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $00EA ; Screen Y position in pixels + dw $0917, $002C ; Layer 2 X position + dw $0919, $00AF ; Layer 2 Y position + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09CA, $000A ; Supers + dw $09CC, $000F ; Max supers + dw $0A1C, $0017 ; Samus position/state + dw $0A1E, $0208 ; More position/state + dw $0AF6, $009B ; Samus X + dw $0AFA, $0173 ; Samus Y + dw $D872, $F483 ; Items + dw $D8B6, $B0FC ; Doors + dw #$FFFF + +preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot: + dw #preset_rbo_cleanup_double_maridia_crateria_power_bombs + dw $078D, $89B2 ; DDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0752 ; Screen X position in pixels + dw $0915, $00DB ; Screen Y position in pixels + dw $0917, $03A9 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $013C ; Health + dw $09C6, $0012 ; Missiles + dw $09CE, $0014 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0AF6, $07F0 ; Samus X + dw $0AFA, $014B ; Samus Y + dw $D870, $0181 ; Items + dw #$FFFF + preset_100early_grapple_crocomire: dw #preset_100early_grapple_red_pirate_shaft dw $078D, $974A ; DDB @@ -15170,35 +15444,6 @@ preset_100early_grapple_postcrocomire: dw $D8B8, $66EF ; Doors dw #$FFFF -preset_kpdr21_wrecked_ship_ocean_fly_setup: - dw #preset_kpdr21_red_brinstar_hellway - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB - dw $090F, $8C00 ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position - dw $09C2, $0123 ; Health - dw $09CE, $0001 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $0AF6, $002C ; Samus X - dw $D874, $0104 ; Items - dw $D8B0, $6000 ; Doors - dw $D8B2, $2C01 ; Doors - dw $D8B6, $3008 ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_cathedral: - dw #preset_gtclassic_hijump_upper_norfair_cathedral - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $8800 ; Screen subpixel Y position - dw $09C2, $0046 ; Health - dw $09C4, $0063 ; Max health - dw $09CA, $0002 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $02A6 ; Samus X - dw $D870, $0080 ; Items - dw $D876, $0021 ; Items - dw #$FFFF - preset_pkrd_kraid_kraid_kihunters: dw #preset_pkrd_kraid_entering_kraids_lair dw $078D, $923A ; DDB @@ -15212,109 +15457,207 @@ preset_pkrd_kraid_kraid_kihunters: dw $0AF6, $0168 ; Samus X dw #$FFFF -preset_prkd19_upper_norfair_ice_beam_gates: -preset_prkd20_upper_norfair_ice_beam_gates: - dw #preset_prkd19_upper_norfair_business_center_revisit - dw $078D, $941A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $030D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0249 ; Layer 2 Y position - dw $09C6, $000E ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005A ; Samus X - dw $0AFA, $039B ; Samus Y - dw $D8B8, $2800 ; Doors +preset_kpdr25_upper_norfair_single_chamber: + dw #preset_kpdr23_upper_norfair_single_chamber + dw $090F, $7FFF ; Screen subpixel X position + dw $0915, $00FB ; Screen Y position in pixels + dw $0919, $00BC ; Layer 2 Y position + dw $0AF6, $01B3 ; Samus X dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_bat_cave_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles +preset_rando_east_maridia_plasma_pseudoscrew: + dw #preset_rando_east_maridia_plasma_speed_booster + dw $09A2, $5224 ; Equipped Items + dw $09A4, $5224 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_single_chamber: - dw #preset_kpdr20_upper_norfair_single_chamber - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors +preset_kpdr_upper_norfair_frog_speedway: + dw #preset_kpdr20_upper_norfair_frog_speedway + dw $0F78, $001B ; Safeties enabled + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr23_upper_norfair_bat_cave_revisit: -preset_kpdr25_upper_norfair_bat_cave_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $D8B6, $8008 ; Doors +preset_kpdr20_upper_norfair_heading_to_red_brinstar: + dw #preset_kpdr21_upper_norfair_heading_to_red_brinstar + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_gtclassic_bootless_upper_norfair_kronic_room: - dw #preset_gtclassic_bootless_upper_norfair_magdollite_tunnel - dw $078D, $96BA ; DDB - dw $079B, $AEB4 ; MDB +preset_rando_east_maridia_shaktool_hijump_entry: + dw #preset_rando_east_maridia_snail_clip + dw $078D, $A780 ; DDB + dw $079B, $D4C2 ; MDB + dw $090F, $FFFF ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels + dw $0913, $2C00 ; Screen subpixel Y position dw $0917, $0180 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $0AF6, $02B1 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $09A2, $5124 ; Equipped Items + dw $09A4, $5124 ; Collected Items + dw $09C2, $00F9 ; Health + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $02DB ; Samus X dw #$FFFF -preset_gtclassic_hijump_upper_norfair_rising_tide: - dw #preset_gtclassic_hijump_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position +preset_gtmax_upper_norfair_rising_tide: + dw #preset_gtclassic_hijump_upper_norfair_rising_tide + dw $090F, $D000 ; Screen subpixel X position + dw $09C2, $0046 ; Health + dw $09C4, $0063 ; Max health + dw $09CA, $0001 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02B7 ; Samus X + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items + dw #$FFFF + +preset_kpdr21_red_brinstar_red_tower_climb: + dw #preset_kpdr21_upper_norfair_heading_to_red_brinstar + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F3, $0012 ; Music Bank + dw $0913, $EC00 ; Screen subpixel Y position + dw $09C2, $0129 ; Health + dw $09C6, $0010 ; Missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $0024 ; Samus X + dw #$FFFF + +preset_kpdr20_red_brinstar_alpha_spark: + dw #preset_kpdr21_red_brinstar_alpha_spark + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_red_brinstar_reverse_skree_boost: + dw #preset_kpdr21_red_brinstar_reverse_skree_boost + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_bat_cave: + dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_speed_hallway: + dw #preset_kpdr23_upper_norfair_speed_hallway + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C6, $0008 ; Missiles + dw $09CA, $0001 ; Supers + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_kpdr25_upper_norfair_double_chamber: + dw #preset_kpdr23_upper_norfair_double_chamber + dw $09C6, $000D ; Missiles + dw $09CA, $0003 ; Supers + dw #$FFFF + +preset_kpdr25_upper_norfair_double_chamber_revisit: + dw #preset_kpdr23_upper_norfair_double_chamber_revisit + dw $09C6, $0012 ; Missiles dw $09CA, $0002 ; Supers - dw $0AF6, $02B4 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $26EC ; Doors dw #$FFFF -preset_gtclassic_bootless_upper_norfair_lava_dive: - dw #preset_gtclassic_bootless_upper_norfair_rising_tide - dw $078D, $96A2 ; DDB - dw $079B, $AE74 ; MDB - dw $090F, $2000 ; Screen subpixel X position +preset_kpdr23_upper_norfair_single_chamber_revisit: + dw #preset_kpdr23_upper_norfair_double_chamber_revisit + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $6000 ; Screen subpixel Y position + dw $0AF6, $0050 ; Samus X + dw #$FFFF + +preset_kpdr23_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr23_upper_norfair_double_chamber_revisit + dw $078D, $9606 ; DDB + dw $079B, $AD5E ; MDB + dw $07F5, $0005 ; Music Track + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $008F ; Samus X + dw #$FFFF + +preset_prkd19_upper_norfair_business_center_revisit: +preset_prkd20_upper_norfair_business_center_revisit: + dw #preset_prkd19_upper_norfair_leaving_hijump + dw $078D, $93F6 ; DDB + dw $079B, $AA41 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $7FFF ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0200 ; Layer 2 Y position - dw $09C6, $0001 ; Missiles - dw $09CE, $0003 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0155 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $0100 ; Doors + dw $0913, $27FF ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0126 ; Health + dw $09CE, $0001 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $01BC ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8BA, $0001 ; Doors dw #$FFFF -preset_gtclassic_hijump_upper_norfair_bubble_mountain: - dw #preset_gtclassic_hijump_upper_norfair_cathedral - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $E000 ; Screen subpixel X position +preset_gtclassic_bootless_upper_norfair_ln_main_hall: + dw #preset_gtclassic_bootless_upper_norfair_lava_dive + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position dw $0911, $0400 ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position + dw $0913, $0000 ; Screen subpixel Y position dw $0917, $0300 ; Layer 2 X position - dw $09C2, $0101 ; Health - dw $09CA, $0002 ; Supers + dw $0919, $0301 ; Layer 2 Y position + dw $09C2, $001F ; Health dw $09D2, $0003 ; Currently selected item - dw $0AF6, $04B8 ; Samus X + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0480 ; Samus X + dw $0AFA, $0288 ; Samus Y + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_magdollite_tunnel: + dw #preset_gtclassic_hijump_upper_norfair_precathedral + dw $078D, $979E ; DDB + dw $079B, $AEDF ; MDB + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $00AB ; Samus X + dw $0AFA, $028B ; Samus Y dw $D8B8, $26EC ; Doors dw #$FFFF +preset_gtmax_upper_norfair_bubble_mountain: + dw #preset_gtclassic_hijump_upper_norfair_bubble_mountain + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $BA00 ; Screen subpixel Y position + dw $09C2, $003A ; Health + dw $09C4, $0063 ; Max health + dw $09CA, $0001 ; Supers + dw $09CE, $0003 ; Pbs + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $04BA ; Samus X + dw $0AFA, $0090 ; Samus Y + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items + dw #$FFFF + preset_hundo_ice_beam_ice_beam_snake_room_revisit: dw #preset_hundo_ice_beam_ice_beam_snake_room dw $078D, $937E ; DDB @@ -15329,43 +15672,132 @@ preset_hundo_ice_beam_ice_beam_snake_room_revisit: dw $D876, $01A7 ; Items dw #$FFFF -preset_rbo_cleanup_single_maridia_etecoon_pbs_optional: - dw #preset_rbo_cleanup_single_maridia_etecoon_supers - dw $078D, $8F5E ; DDB - dw $079B, $A011 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $003B ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $00EA ; Screen Y position in pixels - dw $0917, $002C ; Layer 2 X position - dw $0919, $00AF ; Layer 2 Y position - dw $09C2, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09CA, $000A ; Supers - dw $09CC, $000F ; Max supers - dw $0A1C, $0017 ; Samus position/state - dw $0A1E, $0208 ; More position/state - dw $0AF6, $009B ; Samus X - dw $0AFA, $0173 ; Samus Y - dw $D872, $F483 ; Items - dw $D8B6, $B0FC ; Doors +preset_14ice_lower_norfair_bubble_mountain_revisit: + dw #preset_14ice_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $00B7 ; Health + dw $09C6, $0008 ; Missiles + dw $09CE, $0002 ; Pbs + dw $0AF6, $0085 ; Samus X dw #$FFFF -preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot: - dw #preset_rbo_cleanup_double_maridia_crateria_power_bombs - dw $078D, $89B2 ; DDB +preset_14ice_maridia_entering_maridia: + dw #preset_14ice_lower_norfair_ridley + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0752 ; Screen X position in pixels - dw $0915, $00DB ; Screen Y position in pixels - dw $0917, $03A9 ; Layer 2 X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw $D82A, $0101 ; Bosses + dw $D878, $4000 ; Items + dw $D8BA, $DD10 ; Doors + dw #$FFFF + +preset_suitless_warehouse_kraid_zeelas_revisit: + dw #preset_suitless_warehouse_kraid_etank + dw $078D, $914A ; DDB + dw $079B, $A4B1 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $013C ; Health - dw $09C6, $0012 ; Missiles - dw $09CE, $0014 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0AF6, $07F0 ; Samus X - dw $0AFA, $014B ; Samus Y - dw $D870, $0181 ; Items + dw $09C2, $01F3 ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0009 ; Missiles + dw $09CE, $000F ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0087 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $D874, $1C4C ; Items + dw $D8B8, $00AF ; Doors + dw #$FFFF + +preset_ngplasma_maridia_botwoon: + dw #preset_nghyper_maridia_botwoon + dw $090F, $0FFF ; Screen subpixel X position + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $04D5 ; Health + dw $09C6, $00D6 ; Missiles + dw $09CA, $0018 ; Supers + dw $09CE, $0025 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $03A8 ; Samus X + dw $0AF8, $6FFF ; Samus subpixel X + dw #$FFFF + +preset_ngplasma_maridia_halfie: + dw #preset_nghyper_maridia_halfie + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $09C2, $054D ; Health + dw $09C6, $00E0 ; Missiles + dw $09CA, $001A ; Supers + dw $09CE, $0026 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $01BC ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw #$FFFF + +preset_ngplasma_maridia_draygon: + dw #preset_nghyper_maridia_draygon + dw $090F, $F000 ; Screen subpixel X position + dw $09C2, $04E2 ; Health + dw $09C6, $00DC ; Missiles + dw $09CA, $0018 ; Supers + dw $09CE, $0026 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $004C ; Samus X + dw $0AF8, $1FFF ; Samus subpixel X + dw #$FFFF + +preset_nghyper_maridia_spike_suit_colosseum: + dw #preset_nghyper_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0006 ; Screen Y position in pixels + dw $0919, $0004 ; Layer 2 Y position + dw $09C2, $04FC ; Health + dw $09C6, $00DD ; Missiles + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0043 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_14speed_lower_norfair_fireflea_room: + dw #preset_14speed_lower_norfair_kihunter_stairs_revisit + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $FC7F ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $001A ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0013 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $009C ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_nodropskpdr_red_brinstar_revisit_caterpillars_revisit: @@ -15417,78 +15849,31 @@ preset_allbossprkd_upper_norfair_revisit_business_center_revisit: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_rando_wrecked_ship_sponge_bath: - dw #preset_rando_wrecked_ship_spiky_room_to_east_ocean - dw $090F, $1800 ; Screen subpixel X position - dw $0911, $00FA ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0917, $00BB ; Layer 2 X position - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $015B ; Samus X - dw $0AFA, $00BB ; Samus Y - dw #$FFFF - -preset_rando_wrecked_ship_attic: - dw #preset_rando_wrecked_ship_spiky_room_to_east_ocean - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09CA, $0004 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0466 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_rando_wrecked_ship_sky_missiles: - dw #preset_rando_wrecked_ship_east_ocean_with_ice - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $07F3, $0030 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $F3FF ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001E ; Layer 2 Y position - dw $09C6, $000A ; Missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0004 ; Pbs - dw $D8C0, $0178 ; Doors +preset_rando_east_maridia_shaktool_suitless_entry: + dw #preset_rando_east_maridia_shaktool_hijump_entry + dw $09A2, $5324 ; Equipped Items + dw $09A4, $5324 ; Collected Items + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state dw #$FFFF -preset_rando_tourian_metroids_1: - dw #preset_rando_upper_norfair_crumble_shaft - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $090F, $0001 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $09A2, $2025 ; Equipped Items - dw $09A4, $2025 ; Collected Items - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $001E ; Missiles - dw $09C8, $001E ; Max missiles - dw $09CA, $0041 ; Supers - dw $09CC, $0041 ; Max supers - dw $09CE, $000F ; Pbs - dw $09D0, $000F ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $D820, $0FC1 ; Events - dw $D822, $0020 ; Events - dw $D828, $0104 ; Bosses - dw $D82A, $0101 ; Bosses - dw $D82C, $0003 ; Bosses - dw $D82E, $0001 ; Bosses - dw $D872, $1400 ; Items - dw $D8B2, $6C00 ; Doors - dw $D8B4, $0000 ; Doors - dw $D8B6, $0004 ; Doors - dw $D8B8, $0000 ; Doors - dw $D90C, $0100 ; Map Stations +preset_rando_east_maridia_shaktool_puyo_ice_clip: + dw #preset_rando_east_maridia_mochtroid_ice_clip + dw $078D, $A690 ; DDB + dw $079B, $D646 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $FC00 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09A2, $3324 ; Equipped Items + dw $09A4, $3324 ; Collected Items + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $00F9 ; Health + dw $0AF6, $00BE ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_nodropskpdr_red_brinstar_revisit_hellway_revisit: @@ -15507,59 +15892,58 @@ preset_nodropskpdr_red_brinstar_revisit_hellway_revisit: dw $0AFA, $058B ; Samus Y dw #$FFFF -preset_allbossprkd_kraids_lair_entering_kraids_lair: - dw #preset_allbossprkd_upper_norfair_revisit_business_center_revisit - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $5000 ; Screen subpixel X position +preset_rando_east_maridia_shaktool_cf_clip: + dw #preset_rando_east_maridia_shaktool_puyo_ice_clip + dw $078D, $A78C ; DDB + dw $079B, $D69A ; MDB + dw $090F, $1000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $0178 ; Health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw #$FFFF - -preset_rando_tourian_metroids_2: - dw #preset_rando_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0180 ; Health - dw $09C6, $002D ; Missiles - dw $09C8, $002D ; Max missiles - dw $09CA, $003C ; Supers - dw $09CC, $003C ; Max supers - dw $09CE, $000C ; Pbs - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors + dw $0915, $0162 ; Screen Y position in pixels + dw $0919, $0109 ; Layer 2 Y position + dw $09C2, $002C ; Health + dw $0A1C, $0041 ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $0055 ; Samus X + dw $0AFA, $01D9 ; Samus Y dw #$FFFF -preset_rando_tourian_metroids_3: - dw #preset_rando_tourian_metroids_1 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0915, $00FF ; Screen Y position in pixels - dw $0919, $00BF ; Layer 2 Y position - dw $09C6, $003C ; Missiles - dw $09C8, $003C ; Max missiles - dw $09CA, $0037 ; Supers - dw $09CC, $0037 ; Max supers - dw $09CE, $0009 ; Pbs - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors +preset_rando_wrecked_ship_east_ocean_with_springball: + dw #preset_rando_upper_norfair_speedless_speedway + dw $078D, $8A72 ; DDB + dw $079B, $9552 ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09A6, $0002 ; Equipped Beams + dw $09A8, $0002 ; Collected Beams + dw $09C2, $0063 ; Health + dw $09C4, $0063 ; Max health + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D820, $0001 ; Events + dw $D82A, $0100 ; Bosses + dw $D870, $0090 ; Items + dw $D872, $1400 ; Items + dw $D8B0, $3001 ; Doors + dw $D8B4, $0000 ; Doors + dw $D8B6, $0004 ; Doors + dw $D8B8, $0000 ; Doors + dw $D8C0, $0878 ; Doors + dw #$FFFF + +preset_allbossprkd_kraids_lair_entering_kraids_lair: + dw #preset_allbossprkd_upper_norfair_revisit_business_center_revisit + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $0178 ; Health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y dw #$FFFF preset_nodropskpdr_red_brinstar_revisit_red_tower_down: @@ -15574,6 +15958,14 @@ preset_nodropskpdr_red_brinstar_revisit_red_tower_down: dw $0AFA, $008B ; Samus Y dw #$FFFF +preset_rando_wrecked_ship_east_ocean_with_ice: + dw #preset_rando_wrecked_ship_east_ocean_with_springball + dw $09A2, $1006 ; Equipped Items + dw $09A4, $1006 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw #$FFFF + preset_allbossprkd_kraids_lair_minikraid: dw #preset_allbossprkd_kraids_lair_entering_kraids_lair dw $078D, $9156 ; DDB @@ -15649,132 +16041,55 @@ preset_nintendopower_maridia_mama_turtle: dw $D8C0, $6174 ; Doors dw #$FFFF -preset_14ice_lower_norfair_bubble_mountain_revisit: - dw #preset_14ice_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $00B7 ; Health - dw $09C6, $0008 ; Missiles - dw $09CE, $0002 ; Pbs - dw $0AF6, $0085 ; Samus X - dw #$FFFF - -preset_14ice_maridia_entering_maridia: - dw #preset_14ice_lower_norfair_ridley - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw $D82A, $0101 ; Bosses - dw $D878, $4000 ; Items - dw $D8BA, $DD10 ; Doors - dw #$FFFF - -preset_nghyper_maridia_aqueduct_revisit: - dw #preset_nghyper_maridia_whomple_jump - dw $078D, $A90C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0002 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $09C2, $049E ; Health - dw $09C6, $00DA ; Missiles - dw $0AF6, $00A2 ; Samus X - dw $0AF8, $6000 ; Samus subpixel X - dw $D8C2, $6C00 ; Doors - dw #$FFFF - -preset_ngplasma_maridia_whomple_jump: - dw #preset_ngplasma_maridia_spike_suit_colosseum - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_ngplasma_maridia_reverse_botwoon_hallway: - dw #preset_ngplasma_maridia_draygon - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $0469 ; Health - dw $09C6, $00D0 ; Missiles - dw $0AF6, $00A1 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors - dw #$FFFF - -preset_rando_tourian_metroids_4: - dw #preset_rando_tourian_metroids_2 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB +preset_rbo_cleanup_single_maridia_green_shaft_up: + dw #preset_rbo_cleanup_single_maridia_etecoon_pbs_optional + dw $078D, $8F46 ; DDB + dw $079B, $9AD9 ; MDB dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0169 ; Health - dw $09C6, $004B ; Missiles - dw $09C8, $004B ; Max missiles - dw $09CA, $0032 ; Supers - dw $09CC, $0032 ; Max supers - dw $09CE, $0006 ; Pbs - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $05DB ; Samus X - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $0700 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0540 ; Layer 2 Y position + dw $09C2, $0203 ; Health + dw $09CE, $0009 ; Pbs + dw $09D0, $000A ; Max pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0137 ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D870, $6180 ; Items dw #$FFFF -preset_suitless_warehouse_kraid_zeelas_revisit: - dw #preset_suitless_warehouse_kraid_etank - dw $078D, $914A ; DDB - dw $079B, $A4B1 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01F3 ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0009 ; Missiles - dw $09CE, $000F ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0087 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $009B ; Samus Y - dw $D874, $1C4C ; Items - dw $D8B8, $00AF ; Doors +preset_suitless_warehouse_mouthball: + dw #preset_suitless_warehouse_kraid_zeelas_revisit + dw $078D, $9162 ; DDB + dw $079B, $A471 ; MDB + dw $090F, $0001 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $0915, $0005 ; Screen Y position in pixels + dw $0919, $0005 ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $001E ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_14speed_lower_norfair_fireflea_room: - dw #preset_14speed_lower_norfair_kihunter_stairs_revisit - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $FC7F ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $001A ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0013 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $009C ; Samus X +preset_rbo_cleanup_double_maridia_gauntlet_etank: + dw #preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot + dw $078D, $892E ; DDB + dw $079B, $92B3 ; MDB + dw $07F3, $0009 ; Music Bank + dw $0911, $001D ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0015 ; Layer 2 X position + dw $09C2, $006C ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0084 ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF @@ -15845,240 +16160,268 @@ preset_pkrd_kraid_leaving_varia: dw $D8B8, $0064 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_rising_tide: - dw #preset_gtclassic_hijump_upper_norfair_rising_tide - dw $090F, $D000 ; Screen subpixel X position - dw $09C2, $0046 ; Health - dw $09C4, $0063 ; Max health - dw $09CA, $0001 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $02B7 ; Samus X - dw $D870, $0080 ; Items - dw $D876, $0021 ; Items - dw #$FFFF - -preset_prkd19_upper_norfair_ice_maze_up: -preset_prkd20_upper_norfair_ice_maze_up: - dw #preset_prkd19_upper_norfair_ice_beam_gates - dw $078D, $931E ; DDB - dw $079B, $A75D ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $0033 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_kpdr23_upper_norfair_single_chamber: - dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $D8B6, $8008 ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_double_chamber: - dw #preset_kpdr20_upper_norfair_double_chamber - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0009 ; Missiles - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_double_chamber_revisit: - dw #preset_kpdr21_upper_norfair_double_chamber_revisit - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000E ; Missiles - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr20_red_brinstar_caterpillars_down: - dw #preset_kpdr21_red_brinstar_caterpillars_down - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_red_brinstar_alpha_power_bombs: - dw #preset_kpdr21_red_brinstar_alpha_power_bombs - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr_upper_norfair_heading_to_red_brinstar: + dw #preset_kpdr20_upper_norfair_heading_to_red_brinstar + dw $0F78, $003B ; Safeties enabled + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr20_red_brinstar_caterpillars_up: - dw #preset_kpdr21_red_brinstar_caterpillars_up +preset_kpdr20_red_brinstar_red_tower_climb: + dw #preset_kpdr21_red_brinstar_red_tower_climb dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_wrecked_ship_crateria_kihunters: - dw #preset_kpdr21_wrecked_ship_crateria_kihunters - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr25_upper_norfair_single_chamber_revisit: + dw #preset_kpdr23_upper_norfair_single_chamber_revisit + dw $09C6, $0012 ; Missiles + dw $09CA, $0002 ; Supers dw #$FFFF -preset_kpdr20_wrecked_ship_ocean_fly_setup: - dw #preset_kpdr21_wrecked_ship_ocean_fly_setup - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr23_upper_norfair_frog_speedway: + dw #preset_kpdr23_upper_norfair_single_chamber_revisit + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $09C2, $018F ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $008E ; Samus X dw #$FFFF -preset_kpdr21_wrecked_ship_ocean_spark: - dw #preset_kpdr21_wrecked_ship_ocean_fly_setup - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $A3FF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00EE ; Health - dw $0AF6, $01C6 ; Samus X +preset_kpdr21_red_brinstar_hellway: + dw #preset_kpdr21_red_brinstar_red_tower_climb + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $008F ; Samus X dw #$FFFF -preset_kpdr21_wrecked_ship_entering_wrecked_ship: - dw #preset_allbosskpdr_wrecked_ship_entering_wrecked_ship - dw $090F, $0000 ; Screen subpixel X position - dw $0917, $0380 ; Layer 2 X position - dw $09C2, $0074 ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF8, $FFFF ; Samus subpixel X - dw $D8B8, $26ED ; Doors +preset_kpdr25_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr23_upper_norfair_bubble_mountain_revisit + dw $09C6, $0012 ; Missiles + dw $09CA, $0002 ; Supers dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_single_chamber: - dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber - dw $09C6, $000A ; Missiles +preset_kpdr22_upper_norfair_moat_missile_speed_hallway: + dw #preset_kpdr22_upper_norfair_hjb_missile_speed_hallway + dw $09C6, $0003 ; Missiles dw $09C8, $000A ; Max missiles dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_double_chamber: - dw #preset_kpdr20_upper_norfair_double_chamber - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors +preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit: + dw #preset_kpdr23_upper_norfair_bat_cave_revisit + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C6, $0008 ; Missiles + dw $D8B6, $0008 ; Doors dw #$FFFF -preset_gtclassic_bootless_upper_norfair_ln_main_hall: - dw #preset_gtclassic_bootless_upper_norfair_lava_dive - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $001F ; Health - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AFA, $0288 ; Samus Y +preset_rando_wrecked_ship_east_ocean_return: + dw #preset_rando_wrecked_ship_east_ocean_with_ice + dw $078D, $A258 ; DDB + dw $079B, $CBD5 ; MDB + dw $07F3, $0030 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $EFFF ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $0124 ; Screen Y position in pixels + dw $0919, $00DB ; Layer 2 Y position + dw $09A2, $1306 ; Equipped Items + dw $09A4, $1306 ; Collected Items + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_gtclassic_hijump_upper_norfair_magdollite_tunnel: - dw #preset_gtclassic_hijump_upper_norfair_precathedral - dw $078D, $979E ; DDB - dw $079B, $AEDF ; MDB - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $00AB ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8B8, $26EC ; Doors +preset_prkd19_upper_norfair_ice_beam_gates: +preset_prkd20_upper_norfair_ice_beam_gates: + dw #preset_prkd19_upper_norfair_business_center_revisit + dw $078D, $941A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $030D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0249 ; Layer 2 Y position + dw $09C6, $000E ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $005A ; Samus X + dw $0AFA, $039B ; Samus Y + dw $D8B8, $2800 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_bubble_mountain: - dw #preset_gtclassic_hijump_upper_norfair_bubble_mountain - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $BA00 ; Screen subpixel Y position - dw $09C2, $003A ; Health +preset_gtmax_upper_norfair_magdollite_tunnel: + dw #preset_gtclassic_hijump_upper_norfair_magdollite_tunnel + dw $090F, $7280 ; Screen subpixel X position + dw $0915, $01F2 ; Screen Y position in pixels + dw $0919, $0175 ; Layer 2 Y position + dw $09C2, $0063 ; Health dw $09C4, $0063 ; Max health - dw $09CA, $0001 ; Supers - dw $09CE, $0003 ; Pbs - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $04BA ; Samus X - dw $0AFA, $0090 ; Samus Y + dw $09CE, $0002 ; Pbs dw $D870, $0080 ; Items dw $D876, $0021 ; Items dw #$FFFF -preset_hundo_ice_beam_ice_beam_gate_room_escape: - dw #preset_hundo_ice_beam_ice_beam_snake_room_revisit - dw $078D, $935A ; DDB - dw $079B, $A8B9 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $5001 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels +preset_gtmax_upper_norfair_kronic_room: + dw #preset_gtmax_upper_norfair_business_center_revisit + dw $078D, $96BA ; DDB + dw $079B, $AEB4 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0063 ; Health + dw $09C6, $0002 ; Missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $02B8 ; Samus X + dw $D8B8, $26EC ; Doors + dw #$FFFF + +preset_gtclassic_bootless_upper_norfair_prepillars: + dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C7 ; Samus X + dw $0AF6, $07A2 ; Samus X dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_rbo_cleanup_single_maridia_green_shaft_up: - dw #preset_rbo_cleanup_single_maridia_etecoon_pbs_optional - dw $078D, $8F46 ; DDB - dw $079B, $9AD9 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $0700 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0540 ; Layer 2 Y position - dw $09C2, $0203 ; Health - dw $09CE, $0009 ; Pbs - dw $09D0, $000A ; Max pbs +preset_rando_wrecked_ship_wrecked_ship_etank: + dw #preset_rando_wrecked_ship_east_ocean_return + dw $090F, $5002 ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $09A2, $1106 ; Equipped Items + dw $09A4, $1106 ; Collected Items dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0137 ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D870, $6180 ; Items + dw $0AF6, $002D ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_rando_tourian_blue_hoppers: - dw #preset_rando_tourian_metroids_1 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $017D ; Health - dw $09C6, $005A ; Missiles - dw $09C8, $005A ; Max missiles - dw $09CA, $002D ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $0003 ; Pbs - dw $09D2, $0000 ; Currently selected item +preset_rando_wrecked_ship_spiky_room_to_main_shaft: + dw #preset_rando_wrecked_ship_wrecked_ship_etank + dw $090F, $6C00 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $09A2, $1006 ; Equipped Items + dw $09A4, $1006 ; Collected Items + dw $09C6, $000D ; Missiles + dw $0AF6, $0024 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $0078 ; Doors + dw #$FFFF + +preset_hundo_ice_beam_ice_beam_gate_room_escape: + dw #preset_hundo_ice_beam_ice_beam_snake_room_revisit + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $5001 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C7 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_14ice_maridia_mt_everest: + dw #preset_14ice_maridia_entering_maridia + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0065 ; Screen X position in pixels + dw $0915, $0006 ; Screen Y position in pixels + dw $0917, $004B ; Layer 2 X position + dw $0919, $0004 ; Layer 2 Y position + dw $0A1C, $0028 ; Samus position/state + dw $0A1E, $0504 ; More position/state + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $0070 ; Samus Y + dw #$FFFF + +preset_14ice_maridia_ice_clip: + dw #preset_14ice_maridia_entering_maridia + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $3C00 ; Screen subpixel Y position + dw $09CA, $0009 ; Supers + dw $09CE, $0004 ; Pbs dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $00B5 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors + dw $0AF6, $008E ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D8C0, $8174 ; Doors + dw #$FFFF + +preset_nghyper_maridia_whomple_jump: + dw #preset_nghyper_maridia_spike_suit_colosseum + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_ngplasma_maridia_spike_suit_colosseum: + dw #preset_nghyper_maridia_spike_suit_colosseum + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $04D9 ; Health + dw $09C6, $00D3 ; Missiles + dw $09CA, $0018 ; Supers + dw $09CE, $0026 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $003C ; Samus X + dw $0AF8, $B000 ; Samus subpixel X + dw #$FFFF + +preset_nghyper_maridia_reverse_botwoon_hallway: + dw #preset_nghyper_maridia_spike_suit_colosseum + dw $078D, $A834 ; DDB + dw $079B, $D72A ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $048C ; Health + dw $0A1C, $00CA ; Samus position/state + dw $0A1E, $1B04 ; More position/state + dw $0A68, $000E ; Flash suit + dw $0AF6, $0045 ; Samus X + dw $0AFA, $006A ; Samus Y + dw $0AFC, $27FF ; Samus subpixel Y + dw #$FFFF + +preset_14speed_lower_norfair_three_musketeers: + dw #preset_14speed_lower_norfair_fireflea_room + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $DFFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $005F ; Samus X dw #$FFFF preset_nodropskpdr_red_brinstar_revisit_skree_boost_final: @@ -16241,128 +16584,73 @@ preset_nintendopower_maridia_botwoon: dw $D8C0, $E174 ; Doors dw #$FFFF -preset_nghyper_maridia_crab_shaft_revisit: - dw #preset_nghyper_maridia_aqueduct_revisit - dw $078D, $A768 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0009 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0106 ; Screen Y position in pixels - dw $0917, $0006 ; Layer 2 X position - dw $0919, $0106 ; Layer 2 Y position - dw $0AF6, $0071 ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_nghyper_maridia_mt_everest_revisit: - dw #preset_nghyper_maridia_aqueduct_revisit - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $4FFF ; Screen subpixel X position +preset_rbo_cleanup_single_maridia_reverse_terminator: + dw #preset_rbo_cleanup_single_maridia_green_shaft_up + dw $078D, $8C16 ; DDB + dw $079B, $99BD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $3000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $01F5 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0177 ; Layer 2 Y position - dw $0AF6, $006D ; Samus X - dw $0AF8, $A000 ; Samus subpixel X - dw $0AFA, $028B ; Samus Y + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $041B ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0314 ; Layer 2 Y position + dw $09C2, $01FE ; Health + dw $09C6, $0009 ; Missiles + dw $09CE, $0008 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0065 ; Samus X + dw $0AFA, $048B ; Samus Y dw #$FFFF -preset_ngplasma_maridia_aqueduct_revisit: - dw #preset_ngplasma_maridia_reverse_botwoon_hallway - dw $078D, $A90C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position +preset_rando_wrecked_ship_spiky_room_to_east_ocean: + dw #preset_rando_wrecked_ship_spiky_room_to_main_shaft + dw $078D, $A204 ; DDB + dw $079B, $CD5C ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $009E ; Samus X - dw $0AF8, $8000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8C2, $6C00 ; Doors - dw #$FFFF - -preset_suitless_warehouse_mouthball: - dw #preset_suitless_warehouse_kraid_zeelas_revisit - dw $078D, $9162 ; DDB - dw $079B, $A471 ; MDB - dw $090F, $0001 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $0915, $0005 ; Screen Y position in pixels - dw $0919, $0005 ; Layer 2 Y position - dw $09CA, $000A ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $001E ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_rbo_cleanup_double_maridia_gauntlet_etank: - dw #preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot - dw $078D, $892E ; DDB - dw $079B, $92B3 ; MDB - dw $07F3, $0009 ; Music Bank - dw $0911, $001D ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0015 ; Layer 2 X position - dw $09C2, $006C ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0084 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_14ice_maridia_mt_everest: - dw #preset_14ice_maridia_entering_maridia - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0065 ; Screen X position in pixels - dw $0915, $0006 ; Screen Y position in pixels - dw $0917, $004B ; Layer 2 X position - dw $0919, $0004 ; Layer 2 Y position - dw $0A1C, $0028 ; Samus position/state - dw $0A1E, $0504 ; More position/state - dw $0AF6, $00C8 ; Samus X - dw $0AFA, $0070 ; Samus Y + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0171 ; Samus X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_14ice_maridia_ice_clip: - dw #preset_14ice_maridia_entering_maridia - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track +preset_suitless_upper_norfair_1_ice_mockball: + dw #preset_suitless_warehouse_mouthball + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank dw $090F, $E000 ; Screen subpixel X position - dw $0913, $3C00 ; Screen subpixel Y position - dw $09CA, $0009 ; Supers - dw $09CE, $0004 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $008E ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D8C0, $8174 ; Doors + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0919, $0257 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0AF6, $0025 ; Samus X + dw $0AFA, $038E ; Samus Y + dw $0AFC, $AFFF ; Samus subpixel Y + dw $D8B8, $08AF ; Doors dw #$FFFF -preset_14speed_lower_norfair_three_musketeers: - dw #preset_14speed_lower_norfair_fireflea_room - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $DFFF ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0919, $0015 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005F ; Samus X +preset_rbo_cleanup_double_maridia_parlor_down: + dw #preset_rbo_cleanup_double_maridia_gauntlet_etank + dw $078D, $8946 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $024B ; Screen X position in pixels + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $0125 ; Layer 2 X position + dw $09C2, $01EF ; Health + dw $09C4, $0257 ; Max health + dw $09CE, $0013 ; Pbs + dw $0AF6, $02AB ; Samus X + dw $0AFA, $04BB ; Samus Y + dw $D870, $01A1 ; Items dw #$FFFF preset_100early_grapple_postcrocomire_jump_room: @@ -16397,6 +16685,57 @@ preset_100early_grapple_leaving_grapple: dw $D876, $13B3 ; Items dw #$FFFF +preset_gtmax_upper_norfair_lava_dive: + dw #preset_gtmax_upper_norfair_kronic_room + dw $078D, $96A2 ; DDB + dw $079B, $AE74 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0200 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0169 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $0101 ; Doors + dw #$FFFF + +preset_14ice_maridia_botwoon: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $018D ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03B3 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtmax_upper_norfair_ln_main_hall: + dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall + dw $090F, $4000 ; Screen subpixel X position + dw $09A2, $1105 ; Equipped Items + dw $09A4, $1105 ; Collected Items + dw $09C2, $0009 ; Health + dw $09C4, $0063 ; Max health + dw $09C6, $0002 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0002 ; Pbs + dw $D870, $0080 ; Items + dw $D874, $0104 ; Items + dw $D876, $0021 ; Items + dw $D8B8, $26EC ; Doors + dw $D8BA, $0101 ; Doors + dw #$FFFF + preset_pkrd_kraid_minikraid_revisit: dw #preset_pkrd_kraid_leaving_varia dw $078D, $91CE ; DDB @@ -16432,133 +16771,151 @@ preset_pkrd_kraid_kraid_kihunters_revisit: dw $D8B8, $00EC ; Doors dw #$FFFF -preset_prkd19_upper_norfair_ice_maze_down: -preset_prkd20_upper_norfair_ice_maze_down: - dw #preset_prkd19_upper_norfair_ice_maze_up - dw $078D, $937E ; DDB - dw $079B, $A890 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $1006 ; Equipped Beams - dw $09A8, $1006 ; Collected Beams - dw $0AF6, $00BB ; Samus X - dw $D876, $0124 ; Items +preset_kpdr_upper_norfair_entering_ice: + dw #preset_kpdr_upper_norfair_heading_to_red_brinstar + dw $078D, $9816 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0919, $0246 ; Layer 2 Y position + dw $09C6, $000B ; Missiles + dw $09CA, $0003 ; Supers + dw $0AF6, $0030 ; Samus X + dw $0AFA, $0394 ; Samus Y + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_upper_norfair_single_chamber: - dw #preset_kpdr23_upper_norfair_single_chamber - dw $090F, $7FFF ; Screen subpixel X position - dw $0915, $00FB ; Screen Y position in pixels - dw $0919, $00BC ; Layer 2 Y position - dw $0AF6, $01B3 ; Samus X +preset_kpdr25_upper_norfair_frog_speedway: + dw #preset_kpdr23_upper_norfair_frog_speedway + dw $09C6, $0014 ; Missiles + dw $09CA, $0003 ; Supers dw #$FFFF -preset_kpdr25_upper_norfair_double_chamber: - dw #preset_kpdr23_upper_norfair_double_chamber - dw $09C6, $000D ; Missiles - dw $09CA, $0003 ; Supers +preset_kpdr23_upper_norfair_heading_to_red_brinstar: + dw #preset_kpdr23_upper_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $0AF6, $0029 ; Samus X dw #$FFFF -preset_kpdr25_upper_norfair_double_chamber_revisit: - dw #preset_kpdr23_upper_norfair_double_chamber_revisit - dw $09C6, $0012 ; Missiles - dw $09CA, $0002 ; Supers +preset_kpdr23_red_brinstar_alpha_spark: + dw #preset_kpdr21_red_brinstar_alpha_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_single_chamber_revisit: - dw #preset_kpdr23_upper_norfair_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $0AF6, $0050 ; Samus X +preset_kpdr23_red_brinstar_reverse_skree_boost: + dw #preset_kpdr21_red_brinstar_reverse_skree_boost + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_bubble_mountain_revisit: - dw #preset_kpdr23_upper_norfair_double_chamber_revisit - dw $078D, $9606 ; DDB - dw $079B, $AD5E ; MDB - dw $07F5, $0005 ; Music Track - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0001 ; Layer 2 Y position - dw $0AF6, $008F ; Samus X +preset_kpdr23_red_brinstar_red_tower_climb: + dw #preset_kpdr21_red_brinstar_red_tower_climb + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0152 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_ocean_spark: - dw #preset_kpdr21_wrecked_ship_ocean_spark +preset_kpdr20_red_brinstar_hellway: + dw #preset_kpdr21_red_brinstar_hellway dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_wrecked_ship_entering_wrecked_ship: - dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr23_red_brinstar_hellway: + dw #preset_kpdr21_red_brinstar_hellway + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0157 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_wrecked_ship_basement: - dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship - dw $078D, $A1BC ; DDB - dw $079B, $CAF6 ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $0691 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $04EC ; Layer 2 Y position - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $04C9 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $0742 ; Samus Y - dw $0AFC, $B7FF ; Samus subpixel Y +preset_rando_wrecked_ship_sponge_bath: + dw #preset_rando_wrecked_ship_spiky_room_to_east_ocean + dw $090F, $1800 ; Screen subpixel X position + dw $0911, $00FA ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $00BB ; Layer 2 X position + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $015B ; Samus X + dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_magdollite_tunnel: - dw #preset_gtclassic_hijump_upper_norfair_magdollite_tunnel - dw $090F, $7280 ; Screen subpixel X position - dw $0915, $01F2 ; Screen Y position in pixels - dw $0919, $0175 ; Layer 2 Y position - dw $09C2, $0063 ; Health - dw $09C4, $0063 ; Max health - dw $09CE, $0002 ; Pbs - dw $D870, $0080 ; Items - dw $D876, $0021 ; Items +preset_gtclassic_hijump_upper_norfair_kronic_room: + dw #preset_gtmax_upper_norfair_kronic_room + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09CE, $0003 ; Pbs + dw $0AF6, $02B6 ; Samus X + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items dw #$FFFF -preset_gtmax_upper_norfair_kronic_room: - dw #preset_gtmax_upper_norfair_business_center_revisit - dw $078D, $96BA ; DDB - dw $079B, $AEB4 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0063 ; Health - dw $09C6, $0002 ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $02B8 ; Samus X - dw $D8B8, $26EC ; Doors +preset_gtclassic_bootless_upper_norfair_green_gate_glitch: + dw #preset_gtclassic_bootless_upper_norfair_lava_dive + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $001F ; Health + dw $09CE, $0004 ; Pbs + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $006E ; Samus X + dw $0AFA, $029B ; Samus Y dw #$FFFF -preset_gtclassic_bootless_upper_norfair_prepillars: - dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $07A2 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_prkd19_upper_norfair_ice_maze_up: +preset_prkd20_upper_norfair_ice_maze_up: + dw #preset_prkd19_upper_norfair_ice_beam_gates + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0033 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr21_red_brinstar_caterpillars_down: + dw #preset_kpdr21_red_brinstar_hellway + dw $078D, $901E ; DDB + dw $079B, $A2F7 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $01FB ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0917, $017C ; Layer 2 X position + dw $09C2, $0119 ; Health + dw $0AF6, $0291 ; Samus X dw #$FFFF preset_hundo_ice_beam_business_center_elevator: @@ -16585,95 +16942,198 @@ preset_hundo_phantoon_alpha_spark: dw $0AF6, $0080 ; Samus X dw #$FFFF -preset_rbo_cleanup_single_maridia_reverse_terminator: - dw #preset_rbo_cleanup_single_maridia_green_shaft_up - dw $078D, $8C16 ; DDB - dw $079B, $99BD ; MDB - dw $07F3, $0009 ; Music Bank +preset_14ice_maridia_botwoon_etank_room: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $041B ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0314 ; Layer 2 Y position - dw $09C2, $01FE ; Health - dw $09C6, $0009 ; Missiles - dw $09CE, $0008 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0065 ; Samus X - dw $0AFA, $048B ; Samus Y - dw #$FFFF - -preset_rando_tourian_baby_skip: - dw #preset_rando_tourian_blue_hoppers - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $CFFF ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $332F ; Equipped Items - dw $09A4, $332F ; Collected Items - dw $09A6, $000B ; Equipped Beams - dw $09A8, $000F ; Collected Beams - dw $09C2, $015F ; Health - dw $09C6, $0069 ; Missiles - dw $09C8, $0069 ; Max missiles - dw $09CA, $0028 ; Supers - dw $09CC, $0028 ; Max supers - dw $0AF6, $01D9 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8C4, $002F ; Doors + dw $0917, $0100 ; Layer 2 X position + dw $09CA, $0004 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01C7 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0002 ; Bosses dw #$FFFF -preset_rando_tourian_after_baby_skip: - dw #preset_rando_tourian_blue_hoppers - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09A2, $332F ; Equipped Items - dw $09A4, $332F ; Collected Items - dw $09A6, $000B ; Equipped Beams - dw $09A8, $000F ; Collected Beams - dw $09C2, $015F ; Health - dw $09C6, $0078 ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CA, $0023 ; Supers - dw $09CC, $0023 ; Max supers - dw $09D2, $0002 ; Currently selected item +preset_14ice_maridia_colosseum: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A870 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $4880 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0919, $001C ; Layer 2 Y position + dw $09CA, $000A ; Supers dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $00B7 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D8C4, $002F ; Doors + dw $0AF6, $00C6 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0002 ; Bosses dw #$FFFF -preset_rando_tourian_ice_zeb_skip: - dw #preset_rando_tourian_blue_hoppers - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB +preset_14ice_maridia_draygon: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB dw $090F, $C000 ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0919, $0197 ; Layer 2 Y position - dw $09A2, $0025 ; Equipped Items - dw $09A4, $0025 ; Collected Items - dw $09A6, $000A ; Equipped Beams - dw $09A8, $000E ; Collected Beams - dw $09C2, $015F ; Health - dw $09C6, $0087 ; Missiles - dw $09C8, $0087 ; Max missiles - dw $09CA, $001B ; Supers - dw $09CC, $001E ; Max supers - dw $0AF6, $0025 ; Samus X + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0180 ; Health + dw $09CA, $0008 ; Supers + dw $0AF6, $003C ; Samus X dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors + dw $D82C, $0002 ; Bosses + dw $D8C2, $0C00 ; Doors + dw #$FFFF + +preset_14ice_maridia_colosseum_revisit: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A96C ; DDB + dw $079B, $D78F ; MDB + dw $090F, $E001 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $09C2, $0154 ; Health + dw $09CA, $0002 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $003D ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_nghyper_maridia_aqueduct_revisit: + dw #preset_nghyper_maridia_whomple_jump + dw $078D, $A90C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0002 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $09C2, $049E ; Health + dw $09C6, $00DA ; Missiles + dw $0AF6, $00A2 ; Samus X + dw $0AF8, $6000 ; Samus subpixel X + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_ngplasma_maridia_whomple_jump: + dw #preset_ngplasma_maridia_spike_suit_colosseum + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_ngplasma_maridia_reverse_botwoon_hallway: + dw #preset_ngplasma_maridia_draygon + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $0469 ; Health + dw $09C6, $00D0 ; Missiles + dw $0AF6, $00A1 ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_14speed_lower_norfair_bubble_mountain_revisit: + dw #preset_14speed_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0915, $001B ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09C2, $0084 ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $008A ; Samus X + dw #$FFFF + +preset_14speed_maridia_entering_maridia: + dw #preset_14ice_maridia_entering_maridia + dw $090F, $6000 ; Screen subpixel X position + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C2, $00FB ; Health + dw $D822, $0020 ; Events + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $DD30 ; Doors + dw #$FFFF + +preset_rando_wrecked_ship_attic: + dw #preset_rando_wrecked_ship_spiky_room_to_east_ocean + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09CA, $0004 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0466 ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_rando_wrecked_ship_sky_missiles: + dw #preset_rando_wrecked_ship_east_ocean_with_ice + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $07F3, $0030 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $F3FF ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001E ; Layer 2 Y position + dw $09C6, $000A ; Missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0004 ; Pbs + dw $D8C0, $0178 ; Doors + dw #$FFFF + +preset_rando_tourian_metroids_1: + dw #preset_rando_lower_norfair_reverse_amphitheatre + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $090F, $0001 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09A2, $2025 ; Equipped Items + dw $09A4, $2025 ; Collected Items + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09CA, $0041 ; Supers + dw $09CC, $0041 ; Max supers + dw $09CE, $000F ; Pbs + dw $09D0, $000F ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AFA, $038B ; Samus Y + dw $D820, $0FC1 ; Events + dw $D822, $0020 ; Events + dw $D828, $0104 ; Bosses + dw $D82A, $0101 ; Bosses + dw $D82C, $0003 ; Bosses + dw $D82E, $0001 ; Bosses + dw $D872, $1400 ; Items + dw $D8B2, $6C00 ; Doors + dw $D8B4, $0000 ; Doors + dw $D8B6, $0004 ; Doors + dw $D8B8, $0000 ; Doors + dw $D8BA, $0000 ; Doors + dw $D90C, $0100 ; Map Stations dw #$FFFF preset_nodropskpdr_maridia_mt_everest: @@ -16710,44 +17170,44 @@ preset_allbossprkd_kraids_lair_minikraid_revisit: dw $D8B8, $EEE4 ; Doors dw #$FFFF -preset_rando_tourian_speed_zeb_skip: - dw #preset_rando_tourian_ice_zeb_skip - dw $090F, $2FFF ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021D ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09A2, $2025 ; Equipped Items - dw $09A4, $2025 ; Collected Items - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C6, $0096 ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CA, $0016 ; Supers - dw $09CC, $0019 ; Max supers - dw $0AF6, $00D9 ; Samus X - dw #$FFFF - -preset_rando_tourian_mother_brain_all_missiles: - dw #preset_rando_tourian_ice_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position +preset_rando_tourian_metroids_2: + dw #preset_rando_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels dw $0919, $0000 ; Layer 2 Y position - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $0151 ; Health - dw $09C6, $00B4 ; Missiles - dw $09C8, $00C3 ; Max missiles - dw $09CA, $0000 ; Supers - dw $09CC, $000A ; Max supers - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events + dw $09C2, $0180 ; Health + dw $09C6, $002D ; Missiles + dw $09C8, $002D ; Max missiles + dw $09CA, $003C ; Supers + dw $09CC, $003C ; Max supers + dw $09CE, $000C ; Pbs + dw $0AFA, $008B ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_rando_tourian_metroids_3: + dw #preset_rando_tourian_metroids_1 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $00FF ; Screen Y position in pixels + dw $0919, $00BF ; Layer 2 Y position + dw $09C6, $003C ; Missiles + dw $09C8, $003C ; Max missiles + dw $09CA, $0037 ; Supers + dw $09CC, $0037 ; Max supers + dw $09CE, $0009 ; Pbs + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF preset_nodropskpdr_maridia_crab_shaft: @@ -16896,205 +17356,113 @@ preset_nintendopower_maridia_draygon: dw $D8C2, $0500 ; Doors dw #$FFFF -preset_nghyper_maridia_leaving_maridia: - dw #preset_nghyper_maridia_mt_everest_revisit - dw $078D, $A4B0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $01E8 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0917, $016E ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0287 ; Samus X - dw $0AF8, $3000 ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y +preset_suitless_upper_norfair_1_ice_trippers_in: + dw #preset_suitless_upper_norfair_1_ice_mockball + dw $078D, $92BE ; DDB + dw $079B, $A815 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0AF6, $0388 ; Samus X + dw $0AF8, $7000 ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y dw #$FFFF -preset_nghyper_crateria_red_brinstar_gate: - dw #preset_nghyper_maridia_mt_everest_revisit - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $090F, $3400 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position +preset_suitless_upper_norfair_1_ice_snakes_in: + dw #preset_suitless_upper_norfair_1_ice_mockball + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $7C00 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels dw $0919, $0000 ; Layer 2 Y position - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $007B ; Samus X - dw $0AF8, $D000 ; Samus subpixel X + dw $09C2, $01C9 ; Health + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $003A ; Samus X + dw $0AF8, $2000 ; Samus subpixel X dw $0AFA, $008B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y dw #$FFFF -preset_ngplasma_maridia_crab_shaft_revisit: - dw #preset_ngplasma_maridia_aqueduct_revisit - dw $078D, $A768 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0103 ; Screen Y position in pixels - dw $0919, $0103 ; Layer 2 Y position - dw $0AF6, $006C ; Samus X - dw $0AF8, $3FFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y +preset_rbo_cleanup_single_maridia_climb_supers_moonfall: + dw #preset_rbo_cleanup_single_maridia_reverse_terminator + dw $078D, $8BF2 ; DDB + dw $079B, $92FD ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0915, $041F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0317 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $018D ; Samus X + dw $0AFA, $04C2 ; Samus Y dw #$FFFF -preset_ngplasma_maridia_mt_everest_revisit: - dw #preset_ngplasma_maridia_reverse_botwoon_hallway - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $01FB ; Screen Y position in pixels - dw $0919, $017C ; Layer 2 Y position - dw $0AF6, $0071 ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $D8C2, $6C00 ; Doors +preset_rando_tourian_metroids_4: + dw #preset_rando_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0169 ; Health + dw $09C6, $004B ; Missiles + dw $09C8, $004B ; Max missiles + dw $09CA, $0032 ; Supers + dw $09CC, $0032 ; Max supers + dw $09CE, $0006 ; Pbs + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $05DB ; Samus X + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF -preset_suitless_upper_norfair_1_ice_mockball: - dw #preset_suitless_warehouse_mouthball - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0919, $0257 ; Layer 2 Y position - dw $09CA, $0008 ; Supers - dw $0AF6, $0025 ; Samus X - dw $0AFA, $038E ; Samus Y - dw $0AFC, $AFFF ; Samus subpixel Y - dw $D8B8, $08AF ; Doors - dw #$FFFF - -preset_rbo_cleanup_double_maridia_parlor_down: - dw #preset_rbo_cleanup_double_maridia_gauntlet_etank - dw $078D, $8946 ; DDB - dw $079B, $91F8 ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $024B ; Screen X position in pixels - dw $0915, $0400 ; Screen Y position in pixels - dw $0917, $0125 ; Layer 2 X position - dw $09C2, $01EF ; Health +preset_rbo_cleanup_double_maridia_climb_supers: + dw #preset_rbo_cleanup_double_maridia_crateria_power_bombs + dw $078D, $898E ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0009 ; Music Bank + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $7C00 ; Screen subpixel Y position + dw $0915, $0700 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0540 ; Layer 2 Y position + dw $09C2, $01EA ; Health dw $09C4, $0257 ; Max health - dw $09CE, $0013 ; Pbs - dw $0AF6, $02AB ; Samus X - dw $0AFA, $04BB ; Samus Y + dw $09C6, $000D ; Missiles + dw $09CE, $0012 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0AF6, $02B7 ; Samus X + dw $0AFA, $078B ; Samus Y dw $D870, $01A1 ; Items + dw $D8B2, $2E09 ; Doors dw #$FFFF -preset_14ice_maridia_botwoon: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $018D ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03B3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_14ice_maridia_botwoon_etank_room: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09CA, $0004 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01C7 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0002 ; Bosses - dw #$FFFF - -preset_14ice_maridia_colosseum: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A870 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $4880 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0919, $001C ; Layer 2 Y position - dw $09CA, $000A ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0002 ; Bosses - dw #$FFFF - -preset_14ice_maridia_draygon: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0180 ; Health - dw $09CA, $0008 ; Supers - dw $0AF6, $003C ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D8C2, $0C00 ; Doors - dw #$FFFF - -preset_14ice_maridia_colosseum_revisit: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A96C ; DDB - dw $079B, $D78F ; MDB - dw $090F, $E001 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $09C2, $0154 ; Health - dw $09CA, $0002 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $003D ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_bubble_mountain_revisit: - dw #preset_14speed_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $001B ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $0084 ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $008A ; Samus X - dw #$FFFF - -preset_14speed_maridia_entering_maridia: - dw #preset_14ice_maridia_entering_maridia +preset_rbo_cleanup_single_maridia_pit_room_shortcharge: + dw #preset_rbo_cleanup_single_maridia_reverse_terminator + dw $078D, $8C6A ; DDB + dw $079B, $96BA ; MDB dw $090F, $6000 ; Screen subpixel X position - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C2, $00FB ; Health - dw $D822, $0020 ; Events - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $0800 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0600 ; Layer 2 Y position + dw $09C2, $0129 ; Health + dw $09CA, $000F ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0006 ; Pbs + dw $0AF6, $0127 ; Samus X + dw $0AFA, $088B ; Samus Y + dw $D870, $6980 ; Items + dw $D8B2, $2E08 ; Doors dw #$FFFF preset_100early_grapple_postcrocomire_missiles: @@ -17113,38 +17481,45 @@ preset_100early_grapple_postcrocomire_missiles: dw $D8BA, $00F7 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_lava_dive: - dw #preset_gtmax_upper_norfair_kronic_room - dw $078D, $96A2 ; DDB - dw $079B, $AE74 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0200 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0169 ; Samus X +preset_gtclassic_hijump_upper_norfair_lava_dive: + dw #preset_gtmax_upper_norfair_lava_dive + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0001 ; Missiles + dw $09CE, $0003 ; Pbs + dw $0AF6, $0155 ; Samus X + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items + dw #$FFFF + +preset_gtmax_upper_norfair_prepillars: + dw #preset_gtmax_upper_norfair_ln_main_hall + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0796 ; Samus X dw $0AFA, $028B ; Samus Y - dw $D8BA, $0101 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_ln_main_hall: - dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall +preset_gtmax_upper_norfair_green_gate_glitch: + dw #preset_gtmax_upper_norfair_lava_dive + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $07F3, $0018 ; Music Bank dw $090F, $4000 ; Screen subpixel X position - dw $09A2, $1105 ; Equipped Items - dw $09A4, $1105 ; Collected Items - dw $09C2, $0009 ; Health - dw $09C4, $0063 ; Max health - dw $09C6, $0002 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0002 ; Pbs - dw $D870, $0080 ; Items - dw $D874, $0104 ; Items - dw $D876, $0021 ; Items - dw $D8B8, $26EC ; Doors - dw $D8BA, $0101 ; Doors + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0013 ; Health + dw $09CE, $0001 ; Pbs + dw $0AF6, $007E ; Samus X + dw $0AFA, $029B ; Samus Y dw #$FFFF preset_pkrd_kraid_kraid_etank: @@ -17164,176 +17539,454 @@ preset_pkrd_kraid_kraid_etank: dw $D8B8, $00ED ; Doors dw #$FFFF -preset_rando_tourian_mother_brain_all_supers: - dw #preset_rando_tourian_mother_brain_all_missiles - dw $09C6, $0000 ; Missiles - dw $09C8, $0000 ; Max missiles - dw $09CA, $003C ; Supers - dw $09CC, $003C ; Max supers +preset_kpdr25_upper_norfair_entering_ice: + dw #preset_kpdr25_upper_norfair_frog_speedway + dw $078D, $9816 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0919, $0246 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $0AF6, $0030 ; Samus X + dw $0AFA, $0394 ; Samus Y + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_rando_tourian_zebes_escape: - dw #preset_rando_tourian_mother_brain_all_missiles - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $CC00 ; Screen subpixel Y position - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $018F ; Health - dw $09C6, $0000 ; Missiles - dw $09C8, $00B4 ; Max missiles - dw $09CC, $000F ; Max supers - dw $09CE, $0000 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $0025 ; Samus X - dw $0AFA, $00C3 ; Samus Y - dw $D820, $4405 ; Events - dw $D82C, $0203 ; Bosses +preset_kpdr21_red_brinstar_alpha_power_bombs: + dw #preset_nodropskpdr_speed_wave_power_bombs_alpha_power_bombs + dw $09C2, $0119 ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0004 ; Supers + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors dw #$FFFF -preset_nodropskpdr_maridia_botwoon: - dw #preset_nodropskpdr_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $DFFF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position +preset_gtclassic_bootless_upper_norfair_gt_code: + dw #preset_gtclassic_bootless_upper_norfair_green_gate_glitch + dw $078D, $988E ; DDB + dw $079B, $B6C1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $01F6 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0178 ; Layer 2 Y position + dw $09C2, $001A ; Health + dw $09CA, $0000 ; Supers dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A4 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $0024 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_allbossprkd_maridia_mt_everest: - dw #preset_allbossprkd_kraids_lair_leaving_kraids_lair - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track +preset_gtclassic_hijump_upper_norfair_ln_main_hall: + dw #preset_gtmax_upper_norfair_ln_main_hall dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0068 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09CA, $000F ; Supers - dw $0AF6, $00CA ; Samus X - dw $0AFA, $006B ; Samus Y - dw #$FFFF - -preset_allbosspkdr_upper_norfair_revisit_crocomire: - dw #preset_allbosskpdr_upper_norfair_revisit_crocomire - dw $090F, $C000 ; Screen subpixel X position - dw $09C2, $011B ; Health - dw $09C6, $0013 ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $0CBA ; Samus X - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items + dw $09C2, $009C ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0001 ; Missiles + dw $09CE, $0003 ; Pbs + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items dw #$FFFF -preset_allbosskpdr_upper_norfair_revisit_kronic_boost: - dw #preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire - dw $078D, $9792 ; DDB - dw $079B, $AFFB ; MDB +preset_gtclassic_lower_norfair_leaving_golden_torizo: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $9A86 ; DDB + dw $079B, $B283 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0AF6, $03D8 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A2, $F337 ; Equipped Items + dw $09A4, $F337 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $02BC ; Health + dw $09C4, $02BC ; Max health + dw $09C6, $0064 ; Missiles + dw $09C8, $0064 ; Max missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0014 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $09D4, $012C ; Max reserves + dw $09D6, $012C ; Reserves + dw $0AF6, $0025 ; Samus X + dw $D82A, $0004 ; Bosses + dw $D8BA, $0100 ; Doors dw #$FFFF -preset_allbosspkdr_upper_norfair_revisit_leaving_crocomire: - dw #preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $01FA ; Screen Y position in pixels - dw $09C2, $0175 ; Health - dw $09CA, $0006 ; Supers - dw $0AF6, $0CD4 ; Samus X - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items +preset_prkd19_upper_norfair_ice_maze_down: +preset_prkd20_upper_norfair_ice_maze_down: + dw #preset_prkd19_upper_norfair_ice_maze_up + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $7C00 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $1006 ; Equipped Beams + dw $09A8, $1006 ; Collected Beams + dw $0AF6, $00BB ; Samus X + dw $D876, $0124 ; Items dw #$FFFF -preset_rando_tourian_escape_room_3: - dw #preset_rando_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $090F, $9FFF ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $00F4 ; Screen Y position in pixels - dw $0919, $00B7 ; Layer 2 Y position - dw $09C2, $014C ; Health - dw $09C8, $00A5 ; Max missiles - dw $09CC, $0014 ; Max supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DC ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr21_red_brinstar_caterpillars_up: + dw #preset_nodropskpdr_speed_wave_power_bombs_caterpillars_up + dw $09C2, $010F ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0004 ; Supers + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors dw #$FFFF -preset_rando_tourian_escape_room_4: - dw #preset_rando_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0014 ; Layer 2 Y position - dw $09C8, $0096 ; Max missiles - dw $09CC, $0019 ; Max supers - dw $0AF6, $05DB ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr21_wrecked_ship_crateria_kihunters: + dw #preset_nodropskpdr_wrecked_ship_crateria_kihunters + dw $09C2, $0123 ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors dw #$FFFF -preset_nodropskpdr_maridia_botwoon_etank: - dw #preset_nodropskpdr_maridia_botwoon - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track +preset_nghyper_maridia_crab_shaft_revisit: + dw #preset_nghyper_maridia_aqueduct_revisit + dw $078D, $A768 ; DDB + dw $079B, $D5A7 ; MDB dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09CA, $0007 ; Supers - dw $09CE, $0006 ; Pbs - dw $0AF6, $01C6 ; Samus X - dw $D82C, $0002 ; Bosses + dw $0911, $0009 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0106 ; Screen Y position in pixels + dw $0917, $0006 ; Layer 2 X position + dw $0919, $0106 ; Layer 2 Y position + dw $0AF6, $0071 ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_rando_tourian_escape_climb: - dw #preset_rando_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $0111 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $00CC ; Layer 2 Y position - dw $09C2, $0149 ; Health - dw $09C8, $00D2 ; Max missiles - dw $09CC, $0005 ; Max supers - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $02DB ; Samus X +preset_nghyper_maridia_mt_everest_revisit: + dw #preset_nghyper_maridia_aqueduct_revisit + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $4FFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $01F5 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0177 ; Layer 2 Y position + dw $0AF6, $006D ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_allbossprkd_maridia_aqueduct: - dw #preset_allbossprkd_maridia_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $1FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $B3FE ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels +preset_ngplasma_maridia_aqueduct_revisit: + dw #preset_ngplasma_maridia_reverse_botwoon_hallway + dw $078D, $A90C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $009E ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_14speed_maridia_mt_everest: + dw #preset_14speed_maridia_entering_maridia + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $006D ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $0051 ; Layer 2 X position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00D0 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_kpdr21_wrecked_ship_ocean_fly_setup: + dw #preset_kpdr21_red_brinstar_hellway + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $090F, $8C00 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $09C2, $0123 ; Health + dw $09CE, $0001 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $0AF6, $002C ; Samus X + dw $D874, $0104 ; Items + dw $D8B0, $6000 ; Doors + dw $D8B2, $2C01 ; Doors + dw $D8B6, $3008 ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_bat_cave_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_single_chamber: + dw #preset_kpdr23_upper_norfair_single_chamber + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_hundo_phantoon_red_tower_revisit: + dw #preset_hundo_phantoon_alpha_spark + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $3C00 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $09C2, $014C ; Health + dw $09CA, $0005 ; Supers + dw $0A1C, $00CA ; Samus position/state + dw $0A1E, $1B04 ; More position/state + dw $0A68, $000E ; Flash suit + dw $0AF6, $0047 ; Samus X + dw $0AFA, $0070 ; Samus Y + dw $0B3F, $0004 ; Blue suit + dw #$FFFF + +preset_14ice_maridia_reverse_botwoon: + dw #preset_14ice_maridia_colosseum_revisit + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $0145 ; Health + dw $09C6, $0009 ; Missiles + dw $09CA, $0003 ; Supers + dw $0AF6, $009A ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_hundo_phantoon_hellway: + dw #preset_hundo_phantoon_alpha_spark + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $87FF ; Screen subpixel Y position + dw $0915, $0006 ; Screen Y position in pixels + dw $09C2, $0149 ; Health + dw $09CA, $0005 ; Supers + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00C7 ; Samus X + dw #$FFFF + +preset_rando_tourian_blue_hoppers: + dw #preset_rando_tourian_metroids_1 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $017D ; Health + dw $09C6, $005A ; Missiles + dw $09C8, $005A ; Max missiles + dw $09CA, $002D ; Supers + dw $09CC, $002D ; Max supers + dw $09CE, $0003 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00B5 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_nodropskpdr_maridia_botwoon: + dw #preset_nodropskpdr_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $DFFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_allbossprkd_maridia_mt_everest: + dw #preset_allbossprkd_kraids_lair_leaving_kraids_lair + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0068 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09CA, $000F ; Supers + dw $0AF6, $00CA ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_allbosspkdr_upper_norfair_revisit_crocomire: + dw #preset_allbosskpdr_upper_norfair_revisit_crocomire + dw $090F, $C000 ; Screen subpixel X position + dw $09C2, $011B ; Health + dw $09C6, $0013 ; Missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $0CBA ; Samus X + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw #$FFFF + +preset_allbosskpdr_upper_norfair_revisit_kronic_boost: + dw #preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0AF6, $03D8 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_allbosspkdr_upper_norfair_revisit_leaving_crocomire: + dw #preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $01FA ; Screen Y position in pixels + dw $09C2, $0175 ; Health + dw $09CA, $0006 ; Supers + dw $0AF6, $0CD4 ; Samus X + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw #$FFFF + +preset_rando_tourian_baby_skip: + dw #preset_rando_tourian_blue_hoppers + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $CFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $332F ; Equipped Items + dw $09A4, $332F ; Collected Items + dw $09A6, $000B ; Equipped Beams + dw $09A8, $000F ; Collected Beams + dw $09C2, $015F ; Health + dw $09C6, $0069 ; Missiles + dw $09C8, $0069 ; Max missiles + dw $09CA, $0028 ; Supers + dw $09CC, $0028 ; Max supers + dw $0AF6, $01D9 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8C4, $002F ; Doors + dw #$FFFF + +preset_rando_tourian_after_baby_skip: + dw #preset_rando_tourian_blue_hoppers + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $09A2, $332F ; Equipped Items + dw $09A4, $332F ; Collected Items + dw $09A6, $000B ; Equipped Beams + dw $09A8, $000F ; Collected Beams + dw $09C2, $015F ; Health + dw $09C6, $0078 ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CA, $0023 ; Supers + dw $09CC, $0023 ; Max supers + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00B7 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D8C4, $002F ; Doors + dw #$FFFF + +preset_rando_tourian_ice_zeb_skip: + dw #preset_rando_tourian_blue_hoppers + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $9800 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0919, $0197 ; Layer 2 Y position + dw $09A2, $0025 ; Equipped Items + dw $09A4, $0025 ; Collected Items + dw $09A6, $000A ; Equipped Beams + dw $09A8, $000E ; Collected Beams + dw $09C2, $015F ; Health + dw $09C6, $0087 ; Missiles + dw $09C8, $0087 ; Max missiles + dw $09CA, $001B ; Supers + dw $09CC, $001E ; Max supers + dw $0AF6, $0025 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_nodropskpdr_maridia_botwoon_etank: + dw #preset_nodropskpdr_maridia_botwoon + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09CA, $0007 ; Supers + dw $09CE, $0006 ; Pbs + dw $0AF6, $01C6 ; Samus X + dw $D82C, $0002 ; Bosses + dw #$FFFF + +preset_allbossprkd_maridia_aqueduct: + dw #preset_allbossprkd_maridia_mt_everest + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $1FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $B3FE ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels dw $09C2, $0154 ; Health dw $09CA, $000E ; Supers dw $09D2, $0003 ; Currently selected item @@ -17396,344 +18049,366 @@ preset_nintendopower_maridia_heading_to_plasma: dw $D8C2, $DD80 ; Doors dw #$FFFF -preset_nghyper_crateria_crateria_kihunters_final: - dw #preset_nghyper_crateria_red_brinstar_gate - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank +preset_suitless_upper_norfair_1_ice_snakes_out: + dw #preset_suitless_upper_norfair_1_ice_snakes_in + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $09CA, $002F ; Supers + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $1006 ; Equipped Beams + dw $09A8, $1006 ; Collected Beams + dw $09C2, $016A ; Health + dw $09CA, $0009 ; Supers dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0062 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $005B ; Samus Y + dw $0AF6, $00BA ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $D876, $0004 ; Items dw #$FFFF -preset_nghyper_crateria_landing_site: - dw #preset_nghyper_maridia_aqueduct_revisit - dw $078D, $8AC6 ; DDB - dw $079B, $91F8 ; MDB - dw $07F3, $000C ; Music Bank - dw $0911, $05E7 ; Screen X position in pixels +preset_rbo_cleanup_double_maridia_terminator_revisit: + dw #preset_rbo_cleanup_double_maridia_climb_supers + dw $078D, $8B3E ; DDB + dw $079B, $92FD ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00F2 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $000A ; Supers + dw $09CC, $000A ; Max supers + dw $09CE, $0011 ; Pbs + dw $0A1C, $0041 ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $0112 ; Samus X + dw $0AFA, $0099 ; Samus Y + dw $D870, $09A1 ; Items + dw #$FFFF + +preset_rando_tourian_speed_zeb_skip: + dw #preset_rando_tourian_ice_zeb_skip + dw $090F, $2FFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position + dw $09A2, $2025 ; Equipped Items + dw $09A4, $2025 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C6, $0096 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CA, $0016 ; Supers + dw $09CC, $0019 ; Max supers + dw $0AF6, $00D9 ; Samus X + dw #$FFFF + +preset_rbo_cleanup_single_maridia_retro_brinstar_power_bombs: + dw #preset_rbo_cleanup_single_maridia_pit_room_shortcharge + dw $078D, $8B86 ; DDB + dw $079B, $97B5 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0400 ; Screen Y position in pixels - dw $0917, $02F3 ; Layer 2 X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $002F ; Supers - dw $0AF6, $0687 ; Samus X - dw $0AF8, $1400 ; Samus subpixel X - dw $0AFA, $04BB ; Samus Y + dw $09C2, $0108 ; Health + dw $09C6, $000B ; Missiles + dw $0AF6, $0052 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_ngplasma_maridia_leaving_maridia: - dw #preset_ngplasma_maridia_mt_everest_revisit +preset_nghyper_maridia_leaving_maridia: + dw #preset_nghyper_maridia_mt_everest_revisit dw $078D, $A4B0 ; DDB dw $079B, $D0B9 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $01F0 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $01E8 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position dw $0915, $001D ; Screen Y position in pixels - dw $0917, $0174 ; Layer 2 X position + dw $0917, $016E ; Layer 2 X position dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $0290 ; Samus X - dw $0AF8, $A000 ; Samus subpixel X + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0287 ; Samus X + dw $0AF8, $3000 ; Samus subpixel X dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_ngplasma_crateria_red_brinstar_gate: - dw #preset_ngplasma_maridia_aqueduct_revisit +preset_nghyper_crateria_red_brinstar_gate: + dw #preset_nghyper_maridia_mt_everest_revisit dw $078D, $A42C ; DDB dw $079B, $D104 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $B801 ; Screen subpixel X position - dw $0911, $0001 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position + dw $090F, $3400 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position dw $09D2, $0002 ; Currently selected item - dw $0AF6, $007C ; Samus X - dw $0AF8, $3000 ; Samus subpixel X + dw $0AF6, $007B ; Samus X + dw $0AF8, $D000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_suitless_upper_norfair_1_ice_trippers_in: - dw #preset_suitless_upper_norfair_1_ice_mockball - dw $078D, $92BE ; DDB - dw $079B, $A815 ; MDB +preset_ngplasma_maridia_crab_shaft_revisit: + dw #preset_ngplasma_maridia_aqueduct_revisit + dw $078D, $A768 ; DDB + dw $079B, $D5A7 ; MDB dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $0AF6, $0388 ; Samus X - dw $0AF8, $7000 ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0103 ; Screen Y position in pixels + dw $0919, $0103 ; Layer 2 Y position + dw $0AF6, $006C ; Samus X + dw $0AF8, $3FFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_suitless_upper_norfair_1_ice_snakes_in: - dw #preset_suitless_upper_norfair_1_ice_mockball - dw $078D, $931E ; DDB - dw $079B, $A75D ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01C9 ; Health - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $003A ; Samus X - dw $0AF8, $2000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y +preset_ngplasma_maridia_mt_everest_revisit: + dw #preset_ngplasma_maridia_reverse_botwoon_hallway + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $01FB ; Screen Y position in pixels + dw $0919, $017C ; Layer 2 Y position + dw $0AF6, $0071 ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_rbo_cleanup_single_maridia_climb_supers_moonfall: - dw #preset_rbo_cleanup_single_maridia_reverse_terminator - dw $078D, $8BF2 ; DDB - dw $079B, $92FD ; MDB - dw $090F, $7000 ; Screen subpixel X position +preset_14speed_maridia_aqueduct: + dw #preset_14speed_maridia_mt_everest + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $0000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3800 ; Screen subpixel Y position - dw $0915, $041F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0317 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $018D ; Samus X - dw $0AFA, $04C2 ; Samus Y + dw $0913, $47FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $00C3 ; Health + dw $09CA, $0009 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $01BD ; Samus X + dw $0AFA, $0399 ; Samus Y + dw $D8C0, $8174 ; Doors dw #$FFFF -preset_rbo_cleanup_double_maridia_climb_supers: - dw #preset_rbo_cleanup_double_maridia_crateria_power_bombs - dw $078D, $898E ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0009 ; Music Bank - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $0700 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0540 ; Layer 2 Y position - dw $09C2, $01EA ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09CE, $0012 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0AF6, $02B7 ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D870, $01A1 ; Items - dw $D8B2, $2E09 ; Doors - dw #$FFFF - -preset_rbo_cleanup_single_maridia_pit_room_shortcharge: - dw #preset_rbo_cleanup_single_maridia_reverse_terminator - dw $078D, $8C6A ; DDB - dw $079B, $96BA ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $0800 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0600 ; Layer 2 Y position - dw $09C2, $0129 ; Health - dw $09CA, $000F ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0006 ; Pbs - dw $0AF6, $0127 ; Samus X - dw $0AFA, $088B ; Samus Y - dw $D870, $6980 ; Items - dw $D8B2, $2E08 ; Doors - dw #$FFFF - -preset_14speed_maridia_mt_everest: - dw #preset_14speed_maridia_entering_maridia - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB +preset_14speed_maridia_botwoon: + dw #preset_14speed_lower_norfair_fireflea_room + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $006D ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $0051 ; Layer 2 X position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00D0 ; Samus X - dw $0AFA, $006B ; Samus Y + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $73FF ; Screen subpixel Y position + dw $0915, $0013 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $00C3 ; Health + dw $09C6, $000A ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $03AD ; Samus X + dw $D8C0, $8174 ; Doors dw #$FFFF -preset_prkd19_upper_norfair_ice_escape: -preset_prkd20_upper_norfair_ice_escape: - dw #preset_prkd19_upper_norfair_ice_maze_down - dw $078D, $935A ; DDB - dw $079B, $A8B9 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C8 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_hundo_phantoon_leaving_alpha_power_bombs: + dw #preset_hundo_phantoon_alpha_spark + dw $078D, $9096 ; DDB + dw $079B, $A3AE ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $09C2, $012F ; Health + dw $09C6, $0029 ; Missiles + dw $09C8, $002D ; Max missiles + dw $09CE, $0004 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $000B ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $02C0 ; Samus X + dw $D874, $0F04 ; Items + dw $D8B6, $A008 ; Doors dw #$FFFF -preset_kpdr21_wrecked_ship_phantoon: - dw #preset_nodropskpdr_wrecked_ship_phantoon - dw $09C2, $0074 ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0002 ; Supers - dw $09CC, $0005 ; Max supers - dw $09CE, $0001 ; Pbs - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B0, $7000 ; Doors - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors +preset_14speed_maridia_botwoon_etank_room: + dw #preset_14ice_maridia_botwoon_etank_room + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C2, $0125 ; Health + dw $09C6, $0005 ; Missiles + dw $0AF6, $01C3 ; Samus X + dw $D822, $0020 ; Events + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $DD30 ; Doors dw #$FFFF -preset_14ice_maridia_reverse_botwoon: - dw #preset_14ice_maridia_colosseum_revisit - dw $078D, $A7E0 ; DDB +preset_14speed_maridia_colosseum: + dw #preset_14speed_lower_norfair_fireflea_room + dw $078D, $A870 ; DDB dw $079B, $D913 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $0145 ; Health - dw $09C6, $0009 ; Missiles - dw $09CA, $0003 ; Supers - dw $0AF6, $009A ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_kpdr21_wrecked_ship_leaving_phantoon: - dw #preset_allbosskpdr_wrecked_ship_leaving_phantoon - dw $07F3, $0030 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position + dw $07F3, $001B ; Music Bank + dw $090F, $B400 ; Screen subpixel X position dw $0913, $8400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09C2, $00E2 ; Health - dw $09C6, $000C ; Missiles - dw $09CE, $0002 ; Pbs - dw $0AF6, $006D ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D8B8, $26ED ; Doors - dw #$FFFF - -preset_rando_tourian_escape_climb_with_hijump: - dw #preset_rando_tourian_escape_climb - dw $09A2, $0125 ; Equipped Items - dw $09A4, $0125 ; Collected Items - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_double_chamber: - dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles + dw $0915, $0003 ; Screen Y position in pixels + dw $0919, $0003 ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $09C6, $0009 ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $00C1 ; Samus X + dw $D82C, $0002 ; Bosses + dw $D8C0, $8174 ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit: - dw #preset_kpdr21_upper_norfair_double_chamber_revisit - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors +preset_100early_grapple_crocomire_revisit: + dw #preset_100early_grapple_postcrocomire_missiles + dw $078D, $947A ; DDB + dw $079B, $AA82 ; MDB + dw $090F, $3D00 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $016A ; Health + dw $09C6, $0032 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09CA, $0004 ; Supers + dw $0AF6, $01BF ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D876, $1FB3 ; Items dw #$FFFF -preset_kpdr25_upper_norfair_single_chamber_revisit: - dw #preset_kpdr23_upper_norfair_single_chamber_revisit - dw $09C6, $0012 ; Missiles +preset_gtmax_upper_norfair_gt_code: + dw #preset_gtmax_upper_norfair_green_gate_glitch + dw $078D, $988E ; DDB + dw $079B, $B6C1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $000E ; Health dw $09CA, $0002 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0024 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_kpdr23_upper_norfair_frog_speedway: - dw #preset_kpdr23_upper_norfair_single_chamber_revisit - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $008E ; Samus X +preset_pkrd_kraid_leaving_kraids_lair: + dw #preset_pkrd_kraid_kraid_etank + dw $078D, $914A ; DDB + dw $079B, $A4B1 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0085 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D874, $0D04 ; Items + dw $D8B8, $00EF ; Doors dw #$FFFF -preset_kpdr25_upper_norfair_bubble_mountain_revisit: - dw #preset_kpdr23_upper_norfair_bubble_mountain_revisit - dw $09C6, $0012 ; Missiles - dw $09CA, $0002 ; Supers +preset_gtclassic_hijump_upper_norfair_prepillars: + dw #preset_gtclassic_hijump_upper_norfair_ln_main_hall + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $07A5 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_kpdr20_wrecked_ship_basement: - dw #preset_kpdr21_wrecked_ship_basement - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_gtmax_lower_norfair_leaving_golden_torizo: + dw #preset_gtclassic_lower_norfair_leaving_golden_torizo + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $D000 ; Screen subpixel Y position + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0013 ; Pbs + dw $D870, $0080 ; Items + dw $D874, $0104 ; Items + dw $D876, $0021 ; Items + dw $D878, $0080 ; Items + dw $D8B8, $26EC ; Doors + dw $D8BA, $0101 ; Doors dw #$FFFF -preset_gtclassic_hijump_upper_norfair_kronic_room: - dw #preset_gtmax_upper_norfair_kronic_room - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09CE, $0003 ; Pbs - dw $0AF6, $02B6 ; Samus X - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items +preset_gtclassic_lower_norfair_green_gate_revisit: + dw #preset_gtclassic_lower_norfair_leaving_golden_torizo + dw $078D, $9882 ; DDB + dw $079B, $B6C1 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $F33F ; Equipped Items + dw $09A4, $F33F ; Collected Items + dw $0AF6, $0090 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D878, $8000 ; Items + dw $D8BA, $0300 ; Doors dw #$FFFF -preset_gtclassic_bootless_upper_norfair_green_gate_glitch: - dw #preset_gtclassic_bootless_upper_norfair_lava_dive - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels +preset_gtclassic_hijump_upper_norfair_green_gate_glitch: + dw #preset_gtmax_upper_norfair_green_gate_glitch + dw $078D, $985E ; DDB + dw $090F, $3FFF ; Screen subpixel X position dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $001F ; Health + dw $09C2, $009C ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0001 ; Missiles dw $09CE, $0004 ; Pbs dw $09D2, $0002 ; Currently selected item - dw $0AF6, $006E ; Samus X - dw $0AFA, $029B ; Samus Y + dw $0AF6, $0074 ; Samus X + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items dw #$FFFF -preset_hundo_phantoon_red_tower_revisit: - dw #preset_hundo_phantoon_alpha_spark - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $3C00 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $09C2, $014C ; Health - dw $09CA, $0005 ; Supers - dw $0A1C, $00CA ; Samus position/state - dw $0A1E, $1B04 ; More position/state - dw $0A68, $000E ; Flash suit - dw $0AF6, $0047 ; Samus X - dw $0AFA, $0070 ; Samus Y - dw $0B3F, $0004 ; Blue suit +preset_14ice_maridia_aqueduct_revisit: + dw #preset_14ice_maridia_reverse_botwoon + dw $078D, $A8B8 ; DDB + dw $079B, $D6FD ; MDB + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0041 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_phantoon_hellway: - dw #preset_hundo_phantoon_alpha_spark - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $87FF ; Screen subpixel Y position - dw $0915, $0006 ; Screen Y position in pixels - dw $09C2, $0149 ; Health - dw $09CA, $0005 ; Supers - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00C7 ; Samus X +preset_14ice_maridia_everest_revisit: + dw #preset_14ice_maridia_reverse_botwoon + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $01F5 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $09CE, $0004 ; Pbs + dw $0AF6, $006F ; Samus X dw #$FFFF preset_allbosspkdr_upper_norfair_revisit_kronic_boost: @@ -17746,6 +18421,29 @@ preset_allbosspkdr_upper_norfair_revisit_kronic_boost: dw $D876, $0125 ; Items dw #$FFFF +preset_rando_tourian_mother_brain_all_missiles: + dw #preset_rando_tourian_ice_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C2, $0151 ; Health + dw $09C6, $00B4 ; Missiles + dw $09C8, $00C3 ; Max missiles + dw $09CA, $0000 ; Supers + dw $09CC, $000A ; Max supers + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events + dw #$FFFF + preset_nodropskpdr_maridia_halfie_setup: dw #preset_nodropskpdr_maridia_botwoon_etank dw $078D, $A918 ; DDB @@ -17890,648 +18588,410 @@ preset_nintendopower_maridia_long_tube: dw $D8C2, $DD9A ; Doors dw #$FFFF -preset_ngplasma_crateria_crateria_kihunters_final: - dw #preset_nghyper_crateria_crateria_kihunters_final - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $0469 ; Health - dw $09C6, $00D0 ; Missiles - dw $09CA, $0017 ; Supers - dw $09CE, $0026 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $0080 ; Samus X - dw $0AFA, $00A8 ; Samus Y - dw $0AFC, $0000 ; Samus subpixel Y - dw #$FFFF - -preset_ngplasma_crateria_landing_site: - dw #preset_nghyper_crateria_landing_site - dw $0911, $05C8 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0917, $02E4 ; Layer 2 X position - dw $09C2, $0469 ; Health - dw $09C6, $00CF ; Missiles - dw $09CA, $0017 ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $0668 ; Samus X - dw $0AF8, $8C00 ; Samus subpixel X +preset_suitless_upper_norfair_1_ice_escape: + dw #preset_suitless_upper_norfair_1_ice_snakes_out + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $D001 ; Screen subpixel X position + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0126 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_ngplasma_crateria_terminator_etank: - dw #preset_ngplasma_maridia_aqueduct_revisit - dw $078D, $8BF2 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $3400 ; Screen subpixel X position - dw $0913, $BC00 ; Screen subpixel Y position - dw $09C6, $00CF ; Missiles - dw $09CA, $0017 ; Supers - dw $0AF6, $0042 ; Samus X +preset_rbo_cleanup_double_maridia_green_brinstar_revisit: + dw #preset_rbo_cleanup_double_maridia_terminator_revisit + dw $078D, $8C22 ; DDB + dw $079B, $9938 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $00F7 ; Health + dw $09C6, $0013 ; Missiles + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0082 ; Samus X dw $0AF8, $7000 ; Samus subpixel X - dw $0AFA, $008E ; Samus Y + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_suitless_upper_norfair_1_ice_snakes_out: - dw #preset_suitless_upper_norfair_1_ice_snakes_in - dw $078D, $937E ; DDB - dw $079B, $A890 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $1006 ; Equipped Beams - dw $09A8, $1006 ; Collected Beams - dw $09C2, $016A ; Health - dw $09CA, $0009 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00BA ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $D876, $0004 ; Items +preset_rbo_cleanup_single_maridia_blockbuster: + dw #preset_rbo_cleanup_single_maridia_retro_brinstar_power_bombs + dw $078D, $8E92 ; DDB + dw $079B, $9FBA ; MDB + dw $07F3, $000F ; Music Bank + dw $07F5, $0005 ; Music Track + dw $0911, $003B ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $002C ; Layer 2 X position + dw $09C6, $000F ; Missiles + dw $09CE, $000A ; Pbs + dw $09D0, $000F ; Max pbs + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $009B ; Samus X + dw $0AFA, $00A8 ; Samus Y + dw $D872, $FC83 ; Items + dw $D8B6, $B0FE ; Doors dw #$FFFF -preset_rbo_cleanup_double_maridia_terminator_revisit: - dw #preset_rbo_cleanup_double_maridia_climb_supers - dw $078D, $8B3E ; DDB - dw $079B, $92FD ; MDB +preset_rbo_cleanup_double_maridia_leaving_etecoons: + dw #preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot + dw $078D, $8F2E ; DDB + dw $079B, $9FE5 ; MDB + dw $07F3, $000F ; Music Bank dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00F2 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $000A ; Supers - dw $09CC, $000A ; Max supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $0041 ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0AF6, $0112 ; Samus X - dw $0AFA, $0099 ; Samus Y - dw $D870, $09A1 ; Items - dw #$FFFF - -preset_rbo_cleanup_single_maridia_retro_brinstar_power_bombs: - dw #preset_rbo_cleanup_single_maridia_pit_room_shortcharge - dw $078D, $8B86 ; DDB - dw $079B, $97B5 ; MDB + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $0293 ; Health + dw $09C4, $02BB ; Max health + dw $09CA, $000E ; Supers + dw $09CC, $000F ; Max supers + dw $0AF6, $00CC ; Samus X + dw $0AF8, $7000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D870, $09A1 ; Items + dw $D872, $F483 ; Items + dw $D8B2, $2E09 ; Doors + dw $D8B6, $F81C ; Doors + dw #$FFFF + +preset_nghyper_crateria_crateria_kihunters_final: + dw #preset_nghyper_crateria_red_brinstar_gate + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $07F3, $0012 ; Music Bank dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $09CA, $002F ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0062 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_nghyper_crateria_landing_site: + dw #preset_nghyper_maridia_aqueduct_revisit + dw $078D, $8AC6 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; Music Bank + dw $0911, $05E7 ; Screen X position in pixels dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $02F3 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0108 ; Health - dw $09C6, $000B ; Missiles - dw $0AF6, $0052 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $09CA, $002F ; Supers + dw $0AF6, $0687 ; Samus X + dw $0AF8, $1400 ; Samus subpixel X + dw $0AFA, $04BB ; Samus Y dw #$FFFF -preset_14speed_maridia_aqueduct: - dw #preset_14speed_maridia_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB +preset_ngplasma_maridia_leaving_maridia: + dw #preset_ngplasma_maridia_mt_everest_revisit + dw $078D, $A4B0 ; DDB + dw $079B, $D0B9 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $47FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $00C3 ; Health - dw $09CA, $0009 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $01BD ; Samus X - dw $0AFA, $0399 ; Samus Y - dw $D8C0, $8174 ; Doors + dw $0911, $01F0 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0917, $0174 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $0290 ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_14speed_maridia_botwoon: - dw #preset_14speed_lower_norfair_fireflea_room - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $73FF ; Screen subpixel Y position - dw $0915, $0013 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $00C3 ; Health - dw $09C6, $000A ; Missiles - dw $09CA, $0009 ; Supers - dw $0AF6, $03AD ; Samus X - dw $D8C0, $8174 ; Doors +preset_ngplasma_crateria_red_brinstar_gate: + dw #preset_ngplasma_maridia_aqueduct_revisit + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $B801 ; Screen subpixel X position + dw $0911, $0001 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $007C ; Samus X + dw $0AF8, $3000 ; Samus subpixel X dw #$FFFF -preset_hundo_phantoon_leaving_alpha_power_bombs: - dw #preset_hundo_phantoon_alpha_spark - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $09C2, $012F ; Health - dw $09C6, $0029 ; Missiles - dw $09C8, $002D ; Max missiles - dw $09CE, $0004 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $000B ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $02C0 ; Samus X - dw $D874, $0F04 ; Items - dw $D8B6, $A008 ; Doors +preset_hundo_phantoon_kihunter_room: + dw #preset_hundo_phantoon_leaving_alpha_power_bombs + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $9C01 ; Screen subpixel Y position + dw $09C2, $0137 ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $0007 ; Pbs + dw $09D0, $000A ; Max pbs + dw $0A1C, $0019 ; Samus position/state + dw $0A1E, $0308 ; More position/state + dw $0AF6, $0072 ; Samus X + dw $0AFA, $002D ; Samus Y + dw $D874, $0F84 ; Items + dw $D8B2, $2C01 ; Doors + dw $D8B6, $E808 ; Doors dw #$FFFF -preset_14speed_maridia_botwoon_etank_room: - dw #preset_14ice_maridia_botwoon_etank_room - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C2, $0125 ; Health - dw $09C6, $0005 ; Missiles - dw $0AF6, $01C3 ; Samus X - dw $D822, $0020 ; Events - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors +preset_14speed_maridia_draygon: + dw #preset_14speed_maridia_colosseum + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0180 ; Health + dw $09CA, $0005 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $005B ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_14speed_maridia_colosseum: - dw #preset_14speed_lower_norfair_fireflea_room - dw $078D, $A870 ; DDB - dw $079B, $D913 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $B400 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0919, $0003 ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09C6, $0009 ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $00C1 ; Samus X - dw $D82C, $0002 ; Bosses - dw $D8C0, $8174 ; Doors +preset_100early_grapple_crocomire_escape: + dw #preset_100early_grapple_crocomire_revisit + dw $078D, $93EA ; DDB + dw $079B, $A923 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $0021 ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0018 ; Layer 2 Y position + dw $09CA, $0005 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0C89 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $E6EF ; Doors dw #$FFFF -preset_100early_grapple_crocomire_revisit: - dw #preset_100early_grapple_postcrocomire_missiles - dw $078D, $947A ; DDB - dw $079B, $AA82 ; MDB - dw $090F, $3D00 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $016A ; Health - dw $09C6, $0032 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09CA, $0004 ; Supers - dw $0AF6, $01BF ; Samus X +preset_100early_grapple_business_center_return: + dw #preset_100early_grapple_crocomire_revisit + dw $078D, $93AE ; DDB + dw $079B, $AA0E ; MDB + dw $090F, $D348 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1E80 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $017E ; Health + dw $09C6, $0037 ; Missiles + dw $09C8, $0037 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $005A ; Samus X + dw $D876, $1FF3 ; Items + dw $D8B8, $E6EF ; Doors + dw #$FFFF + +preset_pkrd_kraid_business_center_preelev: + dw #preset_pkrd_kraid_leaving_kraids_lair + dw $078D, $913E ; DDB + dw $079B, $A6A1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0006 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0006 ; Layer 2 X position + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0078 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D876, $1FB3 ; Items dw #$FFFF -preset_gtclassic_hijump_upper_norfair_lava_dive: - dw #preset_gtmax_upper_norfair_lava_dive - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position +preset_pkrd_upper_norfair_business_center_postelev: + dw #preset_prkd19_upper_norfair_business_center_postelev + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items dw $09C2, $012B ; Health dw $09C4, $012B ; Max health - dw $09C6, $0001 ; Missiles - dw $09CE, $0003 ; Pbs - dw $0AF6, $0155 ; Samus X - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0005 ; Pbs + dw $D828, $0104 ; Bosses + dw $D874, $0D04 ; Items + dw $D876, $0001 ; Items + dw $D8B8, $00EF ; Doors dw #$FFFF -preset_gtmax_upper_norfair_prepillars: - dw #preset_gtmax_upper_norfair_ln_main_hall - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position +preset_kpdr25_upper_norfair_ice_escape: + dw #preset_kpdr25_upper_norfair_entering_ice + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $090F, $5001 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0796 ; Samus X + dw $0AF6, $00C7 ; Samus X dw $0AFA, $028B ; Samus Y + dw $D876, $01A5 ; Items dw #$FFFF -preset_gtmax_upper_norfair_green_gate_glitch: - dw #preset_gtmax_upper_norfair_lava_dive - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB +preset_gtclassic_lower_norfair_worst_room_in_the_game: + dw #preset_gtclassic_lower_norfair_green_gate_revisit + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB dw $07F3, $0018 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0013 ; Health - dw $09CE, $0001 ; Pbs - dw $0AF6, $007E ; Samus X - dw $0AFA, $029B ; Samus Y + dw $07F5, $0005 ; Music Track + dw $090F, $E880 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0272 ; Health + dw $09CA, $0013 ; Supers + dw $0AF6, $03D3 ; Samus X dw #$FFFF -preset_pkrd_kraid_leaving_kraids_lair: - dw #preset_pkrd_kraid_kraid_etank - dw $078D, $914A ; DDB - dw $079B, $A4B1 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $012B ; Health +preset_gtclassic_hijump_upper_norfair_gt_code: + dw #preset_gtmax_upper_norfair_gt_code + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $01F8 ; Screen Y position in pixels + dw $0919, $017A ; Layer 2 Y position + dw $09C2, $0097 ; Health dw $09C4, $012B ; Max health - dw $09CE, $0005 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0085 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D874, $0D04 ; Items - dw $D8B8, $00EF ; Doors + dw $09C6, $0001 ; Missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items dw #$FFFF -preset_prkd19_upper_norfair_precathedral: -preset_prkd20_upper_norfair_precathedral: - dw #preset_prkd19_upper_norfair_ice_escape - dw $078D, $932A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $23FF ; Screen subpixel Y position - dw $0915, $031A ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $0AF6, $00A6 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_gtmax_lower_norfair_green_gate_revisit: + dw #preset_gtclassic_lower_norfair_green_gate_revisit + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0013 ; Pbs + dw $D870, $0080 ; Items + dw $D874, $0104 ; Items + dw $D876, $0021 ; Items + dw $D878, $8080 ; Items + dw $D8B8, $26EC ; Doors + dw $D8BA, $0301 ; Doors dw #$FFFF -preset_prkd19_upper_norfair_cathedral: -preset_prkd20_upper_norfair_cathedral: - dw #preset_prkd19_upper_norfair_business_center_revisit - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0200 ; Layer 2 X position - dw $09A6, $1006 ; Equipped Beams - dw $09A8, $1006 ; Collected Beams - dw $09CA, $0007 ; Supers +preset_14ice_maridia_red_tower_green_gate: + dw #preset_14ice_maridia_aqueduct_revisit + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $6001 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $09C2, $0159 ; Health + dw $09CA, $0005 ; Supers dw $09CE, $0003 ; Pbs - dw $0AF6, $02A5 ; Samus X - dw $D876, $0124 ; Items - dw $D8B8, $2C00 ; Doors + dw $0AF6, $006B ; Samus X dw #$FFFF -preset_kpdr20_wrecked_ship_phantoon: - dw #preset_kpdr21_wrecked_ship_phantoon - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_rando_tourian_mother_brain_all_supers: + dw #preset_rando_tourian_mother_brain_all_missiles + dw $09C6, $0000 ; Missiles + dw $09C8, $0000 ; Max missiles + dw $09CA, $003C ; Supers + dw $09CC, $003C ; Max supers dw #$FFFF -preset_14ice_maridia_aqueduct_revisit: - dw #preset_14ice_maridia_reverse_botwoon - dw $078D, $A8B8 ; DDB - dw $079B, $D6FD ; MDB - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position +preset_rando_tourian_zebes_escape: + dw #preset_rando_tourian_mother_brain_all_missiles + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $CC00 ; Screen subpixel Y position + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $018F ; Health + dw $09C6, $0000 ; Missiles + dw $09C8, $00B4 ; Max missiles + dw $09CC, $000F ; Max supers + dw $09CE, $0000 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $0025 ; Samus X + dw $0AFA, $00C3 ; Samus Y + dw $D820, $4405 ; Events + dw $D82C, $0203 ; Bosses + dw #$FFFF + +preset_nodropskpdr_maridia_draygon: + dw #preset_nodropskpdr_maridia_halfie_setup + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0101 ; Health + dw $09C6, $0023 ; Missiles + dw $09CA, $0006 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state dw $0AF6, $0041 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_14ice_maridia_everest_revisit: - dw #preset_14ice_maridia_reverse_botwoon - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $01F5 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09CE, $0004 ; Pbs - dw $0AF6, $006F ; Samus X +preset_allbossprkd_maridia_halfie: + dw #preset_allbossprkd_maridia_botwoon + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $003A ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $09C2, $018F ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $00D6 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D82C, $0002 ; Bosses dw #$FFFF -preset_kpdr20_wrecked_ship_leaving_phantoon: - dw #preset_kpdr21_wrecked_ship_leaving_phantoon - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_wrecked_ship_shaft_to_supers: - dw #preset_kpdr21_wrecked_ship_leaving_phantoon - dw $078D, $A2C4 ; DDB - dw $079B, $CC6F ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0233 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0917, $01A6 ; Layer 2 X position - dw $0AF6, $02CE ; Samus X - dw $0AF8, $1000 ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw #$FFFF - -preset_kpdr21_wrecked_ship_wrecked_ship_shaft: - dw #preset_allbosskpdr_wrecked_ship_wrecked_ship_shaft - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $00E2 ; Health - dw $09C6, $000C ; Missiles - dw $09CE, $0002 ; Pbs - dw $0AF6, $00CC ; Samus X - dw $0AF8, $8000 ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D8B8, $26ED ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_double_chamber_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit: - dw #preset_kpdr21_upper_norfair_single_chamber_revisit - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr25_upper_norfair_frog_speedway: - dw #preset_kpdr23_upper_norfair_frog_speedway - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw #$FFFF - -preset_kpdr23_upper_norfair_heading_to_red_brinstar: - dw #preset_kpdr23_upper_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $A800 ; Screen subpixel Y position - dw $0AF6, $0029 ; Samus X - dw #$FFFF - -preset_kpdr23_red_brinstar_alpha_spark: - dw #preset_kpdr21_red_brinstar_alpha_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_red_brinstar_reverse_skree_boost: - dw #preset_kpdr21_red_brinstar_reverse_skree_boost - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_red_brinstar_red_tower_climb: - dw #preset_kpdr21_red_brinstar_red_tower_climb - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0152 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_red_brinstar_hellway: - dw #preset_kpdr21_red_brinstar_hellway - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0157 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_red_brinstar_caterpillars_down: - dw #preset_kpdr21_red_brinstar_caterpillars_down - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0163 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_red_brinstar_alpha_power_bombs: - dw #preset_kpdr21_red_brinstar_alpha_power_bombs - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0163 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $A008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_red_brinstar_caterpillars_up: - dw #preset_kpdr21_red_brinstar_caterpillars_up - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $015E ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $A008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_wrecked_ship_crateria_kihunters: - dw #preset_kpdr21_wrecked_ship_crateria_kihunters - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $016D ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_wrecked_ship_ocean_fly_setup: - dw #preset_kpdr21_wrecked_ship_ocean_fly_setup - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0181 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_wrecked_ship_ocean_spark: - dw #preset_kpdr21_wrecked_ship_ocean_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $014C ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_wrecked_ship_entering_wrecked_ship: - dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00D3 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_wrecked_ship_basement: - dw #preset_kpdr21_wrecked_ship_basement - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00D3 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_wrecked_ship_phantoon: - dw #preset_kpdr21_wrecked_ship_phantoon - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00D3 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_wrecked_ship_leaving_phantoon: - dw #preset_kpdr21_wrecked_ship_leaving_phantoon - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_gt_code: - dw #preset_gtclassic_bootless_upper_norfair_green_gate_glitch - dw $078D, $988E ; DDB - dw $079B, $B6C1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $01F6 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0178 ; Layer 2 Y position - dw $09C2, $001A ; Health - dw $09CA, $0000 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $0024 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_ln_main_hall: - dw #preset_gtmax_upper_norfair_ln_main_hall - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $009C ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0001 ; Missiles - dw $09CE, $0003 ; Pbs - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items - dw #$FFFF - -preset_gtclassic_lower_norfair_leaving_golden_torizo: - dw #preset_gtclassic_bootless_upper_norfair_rising_tide - dw $078D, $9A86 ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A2, $F337 ; Equipped Items - dw $09A4, $F337 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $02BC ; Health - dw $09C4, $02BC ; Max health - dw $09C6, $0064 ; Missiles - dw $09C8, $0064 ; Max missiles - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0014 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $09D4, $012C ; Max reserves - dw $09D6, $012C ; Reserves - dw $0AF6, $0025 ; Samus X - dw $D82A, $0004 ; Bosses - dw $D8BA, $0100 ; Doors - dw #$FFFF - -preset_nodropskpdr_maridia_draygon: - dw #preset_nodropskpdr_maridia_halfie_setup - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0101 ; Health - dw $09C6, $0023 ; Missiles - dw $09CA, $0006 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors - dw #$FFFF - -preset_allbossprkd_maridia_halfie: - dw #preset_allbossprkd_maridia_botwoon - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $003A ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $09C2, $018F ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $00D6 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D82C, $0002 ; Bosses +preset_rando_tourian_escape_room_3: + dw #preset_rando_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $090F, $9FFF ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $00F4 ; Screen Y position in pixels + dw $0919, $00B7 ; Layer 2 Y position + dw $09C2, $014C ; Health + dw $09C8, $00A5 ; Max missiles + dw $09CC, $0014 ; Max supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_allbossprkd_maridia_draygon: @@ -18649,477 +19109,635 @@ preset_nintendopower_norfair_elevator_menu: dw $D8BA, $01FB ; Doors dw #$FFFF -preset_ngplasma_crateria_green_pirate_shaft: - dw #preset_ngplasma_crateria_terminator_etank - dw $078D, $895E ; DDB - dw $079B, $990D ; MDB - dw $090F, $1E80 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01ED ; Screen Y position in pixels - dw $0919, $0171 ; Layer 2 Y position - dw $0AF6, $0043 ; Samus X - dw $0AF8, $5B80 ; Samus subpixel X - dw $0AFA, $028D ; Samus Y - dw $0AFC, $9BFF ; Samus subpixel Y - dw #$FFFF - -preset_ngplasma_tourian_tourian_elevator_room: - dw #preset_ngplasma_crateria_crateria_kihunters_final - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $3FFF ; Screen subpixel X position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $09C2, $046E ; Health - dw $09C6, $00CF ; Missiles - dw $09CA, $0016 ; Supers - dw $0AF8, $BFFF ; Samus subpixel X - dw $0AFA, $02A8 ; Samus Y - dw $D820, $0FC1 ; Events - dw $D8B2, $4001 ; Doors - dw $D90C, $0100 ; Map Stations - dw #$FFFF - -preset_nghyper_crateria_terminator_etank: - dw #preset_ngplasma_crateria_terminator_etank - dw $090F, $D800 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $09C2, $049E ; Health - dw $09C6, $00DA ; Missiles - dw $09CA, $002F ; Supers - dw $09CE, $0028 ; Pbs - dw $0A76, $0001 ; Hyper beam - dw $0AF6, $004A ; Samus X - dw $0AF8, $1000 ; Samus subpixel X - dw $0AFA, $0096 ; Samus Y +preset_suitless_upper_norfair_1_business_center_down: + dw #preset_suitless_upper_norfair_1_ice_escape + dw $078D, $9276 ; DDB + dw $079B, $A815 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $33FF ; Screen subpixel Y position + dw $0917, $0480 ; Layer 2 X position + dw $09C2, $00F6 ; Health + dw $0AF6, $0672 ; Samus X + dw $0AF8, $B000 ; Samus subpixel X dw #$FFFF -preset_suitless_upper_norfair_1_ice_escape: - dw #preset_suitless_upper_norfair_1_ice_snakes_out - dw $078D, $935A ; DDB - dw $079B, $A8B9 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $D001 ; Screen subpixel X position - dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0126 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $028B ; Samus Y +preset_suitless_upper_norfair_1_hijump_etank: + dw #preset_suitless_upper_norfair_1_ice_mockball + dw $078D, $932A ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0915, $051A ; Screen Y position in pixels + dw $0919, $03D3 ; Layer 2 Y position + dw $09A6, $1006 ; Equipped Beams + dw $09A8, $1006 ; Collected Beams + dw $09C2, $00F6 ; Health + dw $09C6, $0008 ; Missiles + dw $0AF6, $0030 ; Samus X + dw $0AF8, $1FFF ; Samus subpixel X + dw $0AFA, $058B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D876, $0004 ; Items + dw $D8B8, $28AF ; Doors dw #$FFFF -preset_rbo_cleanup_double_maridia_green_brinstar_revisit: - dw #preset_rbo_cleanup_double_maridia_terminator_revisit - dw $078D, $8C22 ; DDB - dw $079B, $9938 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position +preset_rbo_icecroc_single_maridia_ice_entry: + dw #preset_rbo_cleanup_single_maridia_blockbuster + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0322 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $09C2, $00F7 ; Health - dw $09C6, $0013 ; Missiles - dw $09D2, $0003 ; Currently selected item + dw $0919, $0259 ; Layer 2 Y position + dw $09C2, $0104 ; Health + dw $09CA, $0011 ; Supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0082 ; Samus X - dw $0AF8, $7000 ; Samus subpixel X + dw $0AF6, $002F ; Samus X + dw $0AFA, $0393 ; Samus Y + dw $D8B8, $2E00 ; Doors + dw #$FFFF + +preset_rbo_cleanup_double_maridia_spore_spawn_supers: + dw #preset_rbo_cleanup_double_maridia_leaving_etecoons + dw $078D, $8DAE ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $02FA ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0915, $053D ; Screen Y position in pixels + dw $0917, $023B ; Layer 2 X position + dw $0919, $03ED ; Layer 2 Y position + dw $09C2, $0284 ; Health + dw $09CE, $0013 ; Pbs + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0389 ; Samus X + dw $0AFA, $05AB ; Samus Y + dw $D8B4, $0346 ; Doors + dw #$FFFF + +preset_rando_tourian_escape_room_4: + dw #preset_rando_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0014 ; Layer 2 Y position + dw $09C8, $0096 ; Max missiles + dw $09CC, $0019 ; Max supers + dw $0AF6, $05DB ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_rbo_cleanup_single_maridia_blockbuster: - dw #preset_rbo_cleanup_single_maridia_retro_brinstar_power_bombs - dw $078D, $8E92 ; DDB - dw $079B, $9FBA ; MDB - dw $07F3, $000F ; Music Bank - dw $07F5, $0005 ; Music Track - dw $0911, $003B ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0917, $002C ; Layer 2 X position - dw $09C6, $000F ; Missiles - dw $09CE, $000A ; Pbs - dw $09D0, $000F ; Max pbs - dw $0A1C, $0000 ; Samus position/state +preset_ngplasma_crateria_crateria_kihunters_final: + dw #preset_nghyper_crateria_crateria_kihunters_final + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $0469 ; Health + dw $09C6, $00D0 ; Missiles + dw $09CA, $0017 ; Supers + dw $09CE, $0026 ; Pbs + dw $0A1C, $009B ; Samus position/state dw $0A1E, $0000 ; More position/state - dw $0AF6, $009B ; Samus X + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $0080 ; Samus X dw $0AFA, $00A8 ; Samus Y - dw $D872, $FC83 ; Items - dw $D8B6, $B0FE ; Doors + dw $0AFC, $0000 ; Samus subpixel Y dw #$FFFF -preset_rbo_cleanup_double_maridia_leaving_etecoons: - dw #preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot - dw $078D, $8F2E ; DDB - dw $079B, $9FE5 ; MDB - dw $07F3, $000F ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $09C2, $0293 ; Health - dw $09C4, $02BB ; Max health - dw $09CA, $000E ; Supers - dw $09CC, $000F ; Max supers - dw $0AF6, $00CC ; Samus X +preset_ngplasma_crateria_landing_site: + dw #preset_nghyper_crateria_landing_site + dw $0911, $05C8 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0917, $02E4 ; Layer 2 X position + dw $09C2, $0469 ; Health + dw $09C6, $00CF ; Missiles + dw $09CA, $0017 ; Supers + dw $09CE, $0026 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $0668 ; Samus X + dw $0AF8, $8C00 ; Samus subpixel X + dw #$FFFF + +preset_ngplasma_crateria_terminator_etank: + dw #preset_ngplasma_maridia_aqueduct_revisit + dw $078D, $8BF2 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $3400 ; Screen subpixel X position + dw $0913, $BC00 ; Screen subpixel Y position + dw $09C6, $00CF ; Missiles + dw $09CA, $0017 ; Supers + dw $0AF6, $0042 ; Samus X dw $0AF8, $7000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D870, $09A1 ; Items - dw $D872, $F483 ; Items - dw $D8B2, $2E09 ; Doors - dw $D8B6, $F81C ; Doors + dw $0AFA, $008E ; Samus Y dw #$FFFF -preset_hundo_phantoon_kihunter_room: - dw #preset_hundo_phantoon_leaving_alpha_power_bombs - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $9C01 ; Screen subpixel Y position - dw $09C2, $0137 ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $0007 ; Pbs - dw $09D0, $000A ; Max pbs - dw $0A1C, $0019 ; Samus position/state - dw $0A1E, $0308 ; More position/state - dw $0AF6, $0072 ; Samus X - dw $0AFA, $002D ; Samus Y - dw $D874, $0F84 ; Items - dw $D8B2, $2C01 ; Doors - dw $D8B6, $E808 ; Doors - dw #$FFFF - -preset_14speed_maridia_draygon: - dw #preset_14speed_maridia_colosseum - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0180 ; Health - dw $09CA, $0005 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005B ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors +preset_rando_tourian_escape_climb: + dw #preset_rando_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $7C00 ; Screen subpixel Y position + dw $0915, $0111 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $00CC ; Layer 2 Y position + dw $09C2, $0149 ; Health + dw $09C8, $00D2 ; Max missiles + dw $09CC, $0005 ; Max supers + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $02DB ; Samus X dw #$FFFF -preset_100early_grapple_crocomire_escape: - dw #preset_100early_grapple_crocomire_revisit - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB +preset_hundo_phantoon_ocean_fly: + dw #preset_hundo_phantoon_kihunter_room + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $07F5, $0005 ; Music Track dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $0021 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0018 ; Layer 2 Y position - dw $09CA, $0005 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0C89 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $E6EF ; Doors + dw $0911, $0131 ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $09C6, $0028 ; Missiles + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0011 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0A68, $00AD ; Flash suit + dw $0AF6, $0191 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8B0, $2000 ; Doors dw #$FFFF -preset_100early_grapple_business_center_return: - dw #preset_100early_grapple_crocomire_revisit - dw $078D, $93AE ; DDB - dw $079B, $AA0E ; MDB - dw $090F, $D348 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1E80 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $017E ; Health - dw $09C6, $0037 ; Missiles - dw $09C8, $0037 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005A ; Samus X - dw $D876, $1FF3 ; Items - dw $D8B8, $E6EF ; Doors +preset_14speed_maridia_colosseum_revisit: + dw #preset_14speed_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $8001 ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0172 ; Health + dw $09C6, $0006 ; Missiles + dw $09CA, $0008 ; Supers + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0043 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_gt_code: - dw #preset_gtmax_upper_norfair_green_gate_glitch - dw $078D, $988E ; DDB - dw $079B, $B6C1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09C2, $000E ; Health - dw $09CA, $0002 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0024 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_14speed_maridia_reverse_botwoon: + dw #preset_14speed_maridia_draygon + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $7001 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $00F7 ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $00B2 ; Samus X + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors dw #$FFFF -preset_pkrd_kraid_business_center_preelev: - dw #preset_pkrd_kraid_leaving_kraids_lair - dw $078D, $913E ; DDB +preset_100early_red_tower_and_crateria_warehouse_elevator: + dw #preset_100early_grapple_business_center_return + dw $078D, $92EE ; DDB dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank dw $07F5, $0003 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0006 ; Screen X position in pixels + dw $090F, $0000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0006 ; Layer 2 X position - dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers + dw $09C2, $01A6 ; Health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw #$FFFF + +preset_100early_red_tower_and_crateria_red_tower_climb: + dw #preset_100early_grapple_business_center_return + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $0801 ; Screen subpixel X position + dw $0913, $6C00 ; Screen subpixel Y position + dw $09C2, $0169 ; Health + dw $09CA, $0005 ; Supers + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + +preset_pkrd_upper_norfair_hijump_etank: + dw #preset_pkrd_upper_norfair_business_center_postelev + dw $090F, $4000 ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $09CA, $0008 ; Supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $003C ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $20EF ; Doors dw #$FFFF -preset_pkrd_upper_norfair_business_center_postelev: - dw #preset_prkd19_upper_norfair_business_center_postelev - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health +preset_pkrd_upper_norfair_leaving_hijump: + dw #preset_prkd19_upper_norfair_leaving_hijump + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $0919, $01AA ; Layer 2 Y position + dw $09A2, $1125 ; Equipped Items + dw $09A4, $1125 ; Collected Items + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers dw $09CE, $0005 ; Pbs + dw $0AF6, $0046 ; Samus X dw $D828, $0104 ; Bosses dw $D874, $0D04 ; Items - dw $D876, $0001 ; Items - dw $D8B8, $00EF ; Doors + dw $D876, $0121 ; Items + dw $D8B8, $20EF ; Doors + dw $D8BA, $0001 ; Doors dw #$FFFF -preset_prkd19_upper_norfair_rising_tide: -preset_prkd20_upper_norfair_rising_tide: - dw #preset_prkd19_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C6, $000E ; Missiles - dw $09CA, $0006 ; Supers - dw $0AF6, $02AF ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $2E00 ; Doors +preset_kpdr25_red_brinstar_alpha_spark: + dw #preset_kpdr23_red_brinstar_alpha_spark + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0002 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd19_upper_norfair_bubble_mountain: -preset_prkd20_upper_norfair_bubble_mountain: - dw #preset_prkd19_upper_norfair_cathedral - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $7C00 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09C2, $0121 ; Health - dw $09C6, $000E ; Missiles - dw $09CA, $0006 ; Supers - dw $0AF6, $04B0 ; Samus X - dw $D8B8, $2E00 ; Doors +preset_kpdr25_red_brinstar_reverse_skree_boost: + dw #preset_kpdr23_red_brinstar_reverse_skree_boost + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0003 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_14ice_maridia_red_tower_green_gate: - dw #preset_14ice_maridia_aqueduct_revisit - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $6001 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $09C2, $0159 ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $006B ; Samus X +preset_kpdr25_red_brinstar_red_tower_climb: + dw #preset_kpdr23_red_brinstar_red_tower_climb + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0003 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_shaft_to_supers: - dw #preset_kpdr21_wrecked_ship_shaft_to_supers - dw $09C6, $000A ; Missiles +preset_kpdr25_red_brinstar_hellway: + dw #preset_kpdr23_red_brinstar_hellway + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0003 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_red_brinstar_caterpillars_down: + dw #preset_kpdr21_red_brinstar_caterpillars_down + dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_wrecked_ship_shaft_to_supers: - dw #preset_kpdr21_wrecked_ship_shaft_to_supers +preset_kpdr23_red_brinstar_caterpillars_down: + dw #preset_kpdr21_red_brinstar_caterpillars_down dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health + dw $09C2, $0163 ; Health dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft - dw $09C6, $000A ; Missiles +preset_kpdr20_red_brinstar_alpha_power_bombs: + dw #preset_kpdr21_red_brinstar_alpha_power_bombs + dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft +preset_kpdr23_red_brinstar_alpha_power_bombs: + dw #preset_kpdr21_red_brinstar_alpha_power_bombs dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health + dw $09C2, $0163 ; Health dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors + dw $D874, $0C04 ; Items + dw $D8B6, $A008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_wrecked_ship_attic: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft - dw $078D, $A2E8 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $AC00 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0445 ; Samus X - dw $0AFA, $006B ; Samus Y +preset_prkd19_upper_norfair_ice_escape: +preset_prkd20_upper_norfair_ice_escape: + dw #preset_prkd19_upper_norfair_ice_maze_down + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_gtmax_lower_norfair_leaving_golden_torizo: - dw #preset_gtclassic_lower_norfair_leaving_golden_torizo - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $D000 ; Screen subpixel Y position - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $0013 ; Pbs - dw $D870, $0080 ; Items - dw $D874, $0104 ; Items - dw $D876, $0021 ; Items - dw $D878, $0080 ; Items - dw $D8B8, $26EC ; Doors - dw $D8BA, $0101 ; Doors +preset_kpdr20_red_brinstar_caterpillars_up: + dw #preset_kpdr21_red_brinstar_caterpillars_up + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_wrecked_ship_upper_west_ocean: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $C7FD ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $00EE ; Health - dw $09CA, $0009 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003B ; Samus X - dw $D8C0, $0174 ; Doors +preset_kpdr23_red_brinstar_caterpillars_up: + dw #preset_kpdr21_red_brinstar_caterpillars_up + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $015E ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $A008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_nodropskpdr_maridia_reverse_halfie_spikesuit: - dw #preset_nodropskpdr_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09C2, $00D7 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A68, $0001 ; Flash suit - dw $0AF6, $0044 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D882, $0500 ; Items - dw $D8C2, $CC00 ; Doors +preset_kpdr20_wrecked_ship_crateria_kihunters: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_allbossprkd_maridia_whomple_jump: - dw #preset_allbossprkd_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $00C9 ; Health - dw $09C6, $0011 ; Missiles - dw $09CA, $000D ; Supers - dw $0A68, $0001 ; Flash suit - dw $0AF6, $003A ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors +preset_kpdr23_wrecked_ship_crateria_kihunters: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $016D ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_allbossprkd_maridia_reverse_botwoon_hallway: - dw #preset_allbossprkd_maridia_draygon - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $1C00 ; Screen subpixel Y position - dw $09C2, $006C ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $000D ; Supers - dw $0AF6, $00A7 ; Samus X - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors +preset_kpdr20_wrecked_ship_ocean_fly_setup: + dw #preset_kpdr21_wrecked_ship_ocean_fly_setup + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_allbosspkdr_lower_norfair_kihunter_stairs: - dw #preset_allbosspkdr_lower_norfair_worst_room_in_the_game - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $2D80 ; Screen subpixel X position - dw $0911, $0255 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0046 ; Screen Y position in pixels - dw $09C2, $0156 ; Health - dw $0AF6, $02DB ; Samus X - dw $0AFA, $00B6 ; Samus Y +preset_kpdr23_wrecked_ship_ocean_fly_setup: + dw #preset_kpdr21_wrecked_ship_ocean_fly_setup + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0181 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_allbosspkdr_lower_norfair_metal_pirates: - dw #preset_allbosskpdr_lower_norfair_metal_pirates - dw $090F, $8000 ; Screen subpixel X position - dw $09C2, $011D ; Health - dw $09CA, $0006 ; Supers - dw $0AF6, $015C ; Samus X - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items +preset_kpdr21_wrecked_ship_ocean_spark: + dw #preset_kpdr21_wrecked_ship_ocean_fly_setup + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $A3FF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00EE ; Health + dw $0AF6, $01C6 ; Samus X dw #$FFFF -preset_allbosskpdr_lower_norfair_ridley: - dw #preset_allbosskpdr_lower_norfair_metal_pirates - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $4000 ; Screen subpixel X position +preset_gtclassic_lower_norfair_amphitheatre: + dw #preset_gtclassic_lower_norfair_worst_room_in_the_game + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $3000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $016F ; Health - dw $09CA, $0003 ; Supers - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D3F1 ; Doors - dw $D8BC, $0001 ; Doors + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $0AF6, $00AD ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_allbosskpdr_lower_norfair_leaving_ridley: - dw #preset_allbosskpdr_lower_norfair_worst_room_in_the_game - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels +preset_gtclassic_lower_norfair_kihunter_stairs_down: + dw #preset_gtclassic_lower_norfair_worst_room_in_the_game + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0262 ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0033 ; Screen Y position in pixels + dw $0917, $01C9 ; Layer 2 X position + dw $0919, $0026 ; Layer 2 Y position + dw $09C2, $0277 ; Health + dw $0AF6, $02C2 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw #$FFFF + +preset_gtclassic_lower_norfair_wasteland: + dw #preset_gtclassic_lower_norfair_worst_room_in_the_game + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $AE01 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0416 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0310 ; Layer 2 Y position + dw $09C2, $029F ; Health + dw $09CE, $0012 ; Pbs + dw $0AF6, $024A ; Samus X + dw $0AFA, $047B ; Samus Y + dw $D8BA, $4300 ; Doors + dw #$FFFF + +preset_gtclassic_lower_norfair_metal_ninja_pirates: + dw #preset_gtclassic_lower_norfair_worst_room_in_the_game + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $90FF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0197 ; Layer 2 Y position + dw $09C2, $0266 ; Health + dw $09CA, $0012 ; Supers + dw $09CE, $0011 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016B ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $C300 ; Doors + dw #$FFFF + +preset_gtmax_lower_norfair_ln_main_hall_revisit: + dw #preset_gtmax_lower_norfair_green_gate_revisit + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $09CA, $0018 ; Supers + dw $09CE, $0012 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0033 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_gtmax_lower_norfair_green_gate_final: + dw #preset_gtmax_lower_norfair_green_gate_revisit + dw $07F3, $0018 ; Music Bank + dw $0913, $0FFF ; Screen subpixel Y position + dw $0915, $0009 ; Screen Y position in pixels + dw $0919, $0006 ; Layer 2 Y position + dw $09C2, $02B5 ; Health + dw $09C6, $0069 ; Missiles + dw $09C8, $0069 ; Max missiles + dw $09CA, $0018 ; Supers + dw $09CE, $0010 ; Pbs + dw $0AF6, $0091 ; Samus X + dw $D820, $1801 ; Events + dw $D878, $80C0 ; Items + dw #$FFFF + +preset_14ice_tourian_kihunter_room_revisit: + dw #preset_14ice_maridia_red_tower_green_gate + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09CA, $0004 ; Supers + dw $0AF6, $0085 ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_nodropskpdr_maridia_reverse_halfie_spikesuit: + dw #preset_nodropskpdr_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09C2, $00D7 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0044 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D882, $0500 ; Items + dw $D8C2, $CC00 ; Doors + dw #$FFFF + +preset_allbossprkd_maridia_whomple_jump: + dw #preset_allbossprkd_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $00C9 ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $000D ; Supers + dw $0A68, $0001 ; Flash suit + dw $0AF6, $003A ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_allbossprkd_maridia_reverse_botwoon_hallway: + dw #preset_allbossprkd_maridia_draygon + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $1C00 ; Screen subpixel Y position + dw $09C2, $006C ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $000D ; Supers + dw $0AF6, $00A7 ; Samus X + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_allbosspkdr_lower_norfair_kihunter_stairs: + dw #preset_allbosspkdr_lower_norfair_worst_room_in_the_game + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $2D80 ; Screen subpixel X position + dw $0911, $0255 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0046 ; Screen Y position in pixels + dw $09C2, $0156 ; Health + dw $0AF6, $02DB ; Samus X + dw $0AFA, $00B6 ; Samus Y + dw #$FFFF + +preset_allbosspkdr_lower_norfair_metal_pirates: + dw #preset_allbosskpdr_lower_norfair_metal_pirates + dw $090F, $8000 ; Screen subpixel X position + dw $09C2, $011D ; Health + dw $09CA, $0006 ; Supers + dw $0AF6, $015C ; Samus X + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw #$FFFF + +preset_allbosskpdr_lower_norfair_ridley: + dw #preset_allbosskpdr_lower_norfair_metal_pirates + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $016F ; Health + dw $09CA, $0003 ; Supers + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D3F1 ; Doors + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_allbosskpdr_lower_norfair_leaving_ridley: + dw #preset_allbosskpdr_lower_norfair_worst_room_in_the_game + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels dw $0913, $1000 ; Screen subpixel Y position dw $0915, $011F ; Screen Y position in pixels dw $09C2, $0188 ; Health @@ -19179,494 +19797,188 @@ preset_nintendopower_norfair_on_route_to_ridley: dw $D8C2, $DD9A ; Doors dw #$FFFF -preset_nghyper_crateria_green_pirate_shaft: - dw #preset_nghyper_crateria_terminator_etank +preset_suitless_upper_norfair_1_hijump_boots: + dw #preset_suitless_upper_norfair_1_hijump_etank + dw $078D, $93F6 ; DDB + dw $079B, $AA41 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $011F ; Layer 2 Y position + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09CA, $0009 ; Supers + dw $0AF6, $003C ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $01BB ; Samus Y + dw $D876, $0104 ; Items + dw $D8BA, $0001 ; Doors + dw #$FFFF + +preset_ngplasma_crateria_green_pirate_shaft: + dw #preset_ngplasma_crateria_terminator_etank dw $078D, $895E ; DDB dw $079B, $990D ; MDB - dw $090F, $2480 ; Screen subpixel X position + dw $090F, $1E80 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01F6 ; Screen Y position in pixels - dw $0919, $0178 ; Layer 2 Y position - dw $0AF6, $0054 ; Samus X - dw $0AF8, $CB80 ; Samus subpixel X - dw $0AFA, $0296 ; Samus Y - dw $0AFC, $0BFF ; Samus subpixel Y + dw $0915, $01ED ; Screen Y position in pixels + dw $0919, $0171 ; Layer 2 Y position + dw $0AF6, $0043 ; Samus X + dw $0AF8, $5B80 ; Samus subpixel X + dw $0AFA, $028D ; Samus Y + dw $0AFC, $9BFF ; Samus subpixel Y dw #$FFFF -preset_nghyper_tourian_tourian_elevator_room: - dw #preset_ngplasma_tourian_tourian_elevator_room - dw $090F, $B000 ; Screen subpixel X position - dw $09C2, $04C6 ; Health +preset_ngplasma_tourian_tourian_elevator_room: + dw #preset_ngplasma_crateria_crateria_kihunters_final + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $3FFF ; Screen subpixel X position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09C2, $046E ; Health + dw $09C6, $00CF ; Missiles + dw $09CA, $0016 ; Supers + dw $0AF8, $BFFF ; Samus subpixel X + dw $0AFA, $02A8 ; Samus Y + dw $D820, $0FC1 ; Events + dw $D8B2, $4001 ; Doors + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_nghyper_crateria_terminator_etank: + dw #preset_ngplasma_crateria_terminator_etank + dw $090F, $D800 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position + dw $09C2, $049E ; Health dw $09C6, $00DA ; Missiles dw $09CA, $002F ; Supers dw $09CE, $0028 ; Pbs dw $0A76, $0001 ; Hyper beam - dw $0AF8, $6000 ; Samus subpixel X + dw $0AF6, $004A ; Samus X + dw $0AF8, $1000 ; Samus subpixel X + dw $0AFA, $0096 ; Samus Y dw #$FFFF -preset_ngplasma_tourian_metroids_1: - dw #preset_ngplasma_tourian_tourian_elevator_room - dw $090F, $FFFF ; Screen subpixel X position - dw $0913, $F7FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003B ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y +preset_rando_tourian_escape_climb_with_hijump: + dw #preset_rando_tourian_escape_climb + dw $09A2, $0125 ; Equipped Items + dw $09A4, $0125 ; Collected Items dw #$FFFF -preset_suitless_upper_norfair_1_business_center_down: - dw #preset_suitless_upper_norfair_1_ice_escape - dw $078D, $9276 ; DDB - dw $079B, $A815 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $33FF ; Screen subpixel Y position - dw $0917, $0480 ; Layer 2 X position - dw $09C2, $00F6 ; Health - dw $0AF6, $0672 ; Samus X - dw $0AF8, $B000 ; Samus subpixel X +preset_nodropskpdr_maridia_whomple_jump: + dw #preset_nodropskpdr_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_suitless_upper_norfair_1_hijump_etank: - dw #preset_suitless_upper_norfair_1_ice_mockball - dw $078D, $932A ; DDB +preset_allbossprkd_maridia_aqueduct_revisit: + dw #preset_allbossprkd_maridia_reverse_botwoon_hallway + dw $078D, $A90C ; DDB + dw $079B, $D617 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0915, $051A ; Screen Y position in pixels - dw $0919, $03D3 ; Layer 2 Y position - dw $09A6, $1006 ; Equipped Beams - dw $09A8, $1006 ; Collected Beams - dw $09C2, $00F6 ; Health - dw $09C6, $0008 ; Missiles - dw $0AF6, $0030 ; Samus X - dw $0AF8, $1FFF ; Samus subpixel X - dw $0AFA, $058B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D876, $0004 ; Items - dw $D8B8, $28AF ; Doors + dw $0911, $0015 ; Screen X position in pixels + dw $0913, $DFFF ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0A1C, $0004 ; Samus position/state + dw $0AF6, $00B5 ; Samus X + dw $0AFA, $00CB ; Samus Y + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_rbo_icecroc_single_maridia_ice_entry: - dw #preset_rbo_cleanup_single_maridia_blockbuster - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0322 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0259 ; Layer 2 Y position - dw $09C2, $0104 ; Health - dw $09CA, $0011 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $002F ; Samus X - dw $0AFA, $0393 ; Samus Y - dw $D8B8, $2E00 ; Doors +preset_allbossprkd_maridia_mt_everest_revisit: + dw #preset_allbossprkd_maridia_reverse_botwoon_hallway + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $7FFF ; Screen subpixel Y position + dw $0915, $0203 ; Screen Y position in pixels + dw $0AF6, $006B ; Samus X + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_rbo_cleanup_double_maridia_spore_spawn_supers: - dw #preset_rbo_cleanup_double_maridia_leaving_etecoons - dw $078D, $8DAE ; DDB - dw $079B, $9D19 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $02FA ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0915, $053D ; Screen Y position in pixels - dw $0917, $023B ; Layer 2 X position - dw $0919, $03ED ; Layer 2 Y position - dw $09C2, $0284 ; Health - dw $09CE, $0013 ; Pbs - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0389 ; Samus X - dw $0AFA, $05AB ; Samus Y - dw $D8B4, $0346 ; Doors +preset_allbosspkdr_lower_norfair_ridley: + dw #preset_allbosskpdr_lower_norfair_ridley + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $09C2, $0158 ; Health + dw $09CA, $0008 ; Supers + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items dw #$FFFF -preset_hundo_phantoon_ocean_fly: - dw #preset_hundo_phantoon_kihunter_room - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0131 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $09C6, $0028 ; Missiles - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0011 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0A68, $00AD ; Flash suit - dw $0AF6, $0191 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8B0, $2000 ; Doors +preset_allbosspkdr_lower_norfair_leaving_ridley: + dw #preset_allbosskpdr_lower_norfair_leaving_ridley + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $09C2, $018F ; Health + dw $0AF6, $0053 ; Samus X + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw $D8BA, $D3F1 ; Doors dw #$FFFF -preset_14speed_maridia_colosseum_revisit: - dw #preset_14speed_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $8001 ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position +preset_allbosskpdr_lower_norfair_wasteland_revisit: + dw #preset_allbosskpdr_lower_norfair_leaving_ridley + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0172 ; Health - dw $09C6, $0006 ; Missiles - dw $09CA, $0008 ; Supers - dw $0A68, $0001 ; Flash suit - dw $0AF6, $0043 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors + dw $09C2, $0166 ; Health + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $02DB ; Samus X + dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_14speed_maridia_reverse_botwoon: - dw #preset_14speed_maridia_draygon +preset_nodropskpdr_maridia_cac_alley_east: + dw #preset_nodropskpdr_maridia_whomple_jump dw $078D, $A7E0 ; DDB dw $079B, $D913 ; MDB - dw $090F, $7001 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $00F7 ; Health - dw $09C6, $0008 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $00B2 ; Samus X - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors + dw $090F, $8000 ; Screen subpixel X position + dw $0915, $011A ; Screen Y position in pixels + dw $0919, $011A ; Layer 2 Y position + dw $09C2, $0067 ; Health + dw $0AF6, $0030 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $DC00 ; Doors dw #$FFFF -preset_100early_red_tower_and_crateria_warehouse_elevator: - dw #preset_100early_grapple_business_center_return - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $01A6 ; Health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y +preset_nodropskpdr_maridia_cac_alley_west: + dw #preset_nodropskpdr_maridia_whomple_jump + dw $078D, $A900 ; DDB + dw $079B, $DA2B ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $09C2, $0058 ; Health + dw $0AF6, $005B ; Samus X + dw $D8C2, $DC00 ; Doors dw #$FFFF -preset_100early_red_tower_and_crateria_red_tower_climb: - dw #preset_100early_grapple_business_center_return - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $0801 ; Screen subpixel X position - dw $0913, $6C00 ; Screen subpixel Y position - dw $09C2, $0169 ; Health - dw $09CA, $0005 ; Supers - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009B ; Samus Y +preset_nodropskpdr_maridia_plasma_spark: + dw #preset_nodropskpdr_maridia_whomple_jump + dw $078D, $A93C ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $0053 ; Health + dw $0AF6, $001F ; Samus X + dw $D8C2, $DC00 ; Doors dw #$FFFF -preset_14ice_tourian_kihunter_room_revisit: - dw #preset_14ice_maridia_red_tower_green_gate - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09CA, $0004 ; Supers - dw $0AF6, $0085 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_gtmax_lower_norfair_green_gate_revisit: - dw #preset_gtmax_lower_norfair_leaving_golden_torizo - dw $078D, $9882 ; DDB - dw $079B, $B6C1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $F33F ; Equipped Items - dw $09A4, $F33F ; Collected Items - dw $0AF6, $0090 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D878, $8080 ; Items - dw $D8BA, $0301 ; Doors - dw #$FFFF - -preset_kpdr21_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft - dw $078D, $A1E0 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $01FC ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $0102 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $02C2 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $0174 ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_single_chamber_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit: - dw #preset_kpdr23_upper_norfair_bubble_mountain_revisit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_kpdr25_upper_norfair_entering_ice: - dw #preset_kpdr25_upper_norfair_frog_speedway - dw $078D, $9816 ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $6800 ; Screen subpixel X position - dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $0309 ; Screen Y position in pixels - dw $0919, $0246 ; Layer 2 Y position - dw $09CA, $0002 ; Supers - dw $0AF6, $0030 ; Samus X - dw $0AFA, $0394 ; Samus Y - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_prepillars: - dw #preset_gtclassic_hijump_upper_norfair_ln_main_hall - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $07A5 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_pkrd_upper_norfair_hijump_etank: - dw #preset_pkrd_upper_norfair_business_center_postelev - dw $090F, $4000 ; Screen subpixel X position - dw $0915, $051B ; Screen Y position in pixels - dw $09CA, $0008 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003C ; Samus X - dw $0AFA, $058B ; Samus Y - dw $D8B8, $20EF ; Doors - dw #$FFFF - -preset_pkrd_upper_norfair_leaving_hijump: - dw #preset_prkd19_upper_norfair_leaving_hijump - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $0919, $01AA ; Layer 2 Y position - dw $09A2, $1125 ; Equipped Items - dw $09A4, $1125 ; Collected Items - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000D ; Missiles - dw $09CE, $0005 ; Pbs - dw $0AF6, $0046 ; Samus X - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0121 ; Items - dw $D8B8, $20EF ; Doors - dw $D8BA, $0001 ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_bat_cave: -preset_prkd20_upper_norfair_bat_cave: - dw #preset_prkd19_upper_norfair_bubble_mountain - dw $078D, $973E ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $011F ; Health - dw $09CA, $0005 ; Supers - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $01BA ; Samus X - dw $D8BA, $0011 ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_leaving_speedbooster: -preset_prkd20_upper_norfair_leaving_speedbooster: - dw #preset_prkd19_upper_norfair_ice_maze_down - dw $078D, $95B2 ; DDB - dw $079B, $AD1B ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A2, $3124 ; Equipped Items - dw $09A4, $3124 ; Collected Items - dw $09C2, $011F ; Health - dw $09CA, $0004 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $0045 ; Samus X - dw $D878, $0004 ; Items - dw $D8B8, $2E00 ; Doors - dw $D8BA, $0031 ; Doors - dw #$FFFF - -preset_kpdr20_wrecked_ship_attic: - dw #preset_kpdr21_wrecked_ship_attic - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_wrecked_ship_attic: - dw #preset_kpdr21_wrecked_ship_attic - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr20_wrecked_ship_upper_west_ocean: - dw #preset_kpdr21_wrecked_ship_upper_west_ocean - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_wrecked_ship_upper_west_ocean: - dw #preset_kpdr21_wrecked_ship_upper_west_ocean - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0152 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_nodropskpdr_maridia_whomple_jump: - dw #preset_nodropskpdr_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_allbossprkd_maridia_aqueduct_revisit: - dw #preset_allbossprkd_maridia_reverse_botwoon_hallway - dw $078D, $A90C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0015 ; Screen X position in pixels - dw $0913, $DFFF ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0A1C, $0004 ; Samus position/state - dw $0AF6, $00B5 ; Samus X - dw $0AFA, $00CB ; Samus Y - dw $D8C2, $6C00 ; Doors - dw #$FFFF - -preset_allbossprkd_maridia_mt_everest_revisit: - dw #preset_allbossprkd_maridia_reverse_botwoon_hallway - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $7FFF ; Screen subpixel Y position - dw $0915, $0203 ; Screen Y position in pixels - dw $0AF6, $006B ; Samus X - dw $D8C2, $6C00 ; Doors - dw #$FFFF - -preset_allbosspkdr_lower_norfair_ridley: - dw #preset_allbosskpdr_lower_norfair_ridley - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $09C2, $0158 ; Health - dw $09CA, $0008 ; Supers - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw #$FFFF - -preset_allbosspkdr_lower_norfair_leaving_ridley: - dw #preset_allbosskpdr_lower_norfair_leaving_ridley - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $0AF6, $0053 ; Samus X - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw $D8BA, $D3F1 ; Doors - dw #$FFFF - -preset_allbosskpdr_lower_norfair_wasteland_revisit: - dw #preset_allbosskpdr_lower_norfair_leaving_ridley - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $0166 ; Health - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $02DB ; Samus X - dw $0AFA, $00AB ; Samus Y - dw #$FFFF - -preset_nodropskpdr_maridia_cac_alley_east: - dw #preset_nodropskpdr_maridia_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $011A ; Screen Y position in pixels - dw $0919, $011A ; Layer 2 Y position - dw $09C2, $0067 ; Health - dw $0AF6, $0030 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_nodropskpdr_maridia_cac_alley_west: - dw #preset_nodropskpdr_maridia_whomple_jump - dw $078D, $A900 ; DDB - dw $079B, $DA2B ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0002 ; Layer 2 Y position - dw $09C2, $0058 ; Health - dw $0AF6, $005B ; Samus X - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_nodropskpdr_maridia_plasma_spark: - dw #preset_nodropskpdr_maridia_whomple_jump - dw $078D, $A93C ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C2, $0053 ; Health - dw $0AF6, $001F ; Samus X - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_allbossprkd_maridia_red_brinstar_gate: - dw #preset_allbossprkd_maridia_mt_everest_revisit - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB +preset_allbossprkd_maridia_red_brinstar_gate: + dw #preset_allbossprkd_maridia_mt_everest_revisit + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB dw $090F, $6000 ; Screen subpixel X position dw $0911, $000F ; Screen X position in pixels dw $0913, $A000 ; Screen subpixel Y position @@ -19744,413 +20056,381 @@ preset_nintendopower_norfair_ridley: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_nghyper_tourian_metroids_1: - dw #preset_ngplasma_tourian_metroids_1 - dw $090F, $9FFF ; Screen subpixel X position - dw $0913, $43FF ; Screen subpixel Y position - dw $09C2, $04C6 ; Health - dw $09C6, $00DA ; Missiles - dw $09CA, $002F ; Supers - dw $09CE, $0028 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0A76, $0001 ; Hyper beam - dw $0AF6, $0040 ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X +preset_suitless_upper_norfair_1_hijump_etank_revisit: + dw #preset_suitless_upper_norfair_1_hijump_boots + dw $078D, $9426 ; DDB + dw $079B, $A9E5 ; MDB + dw $07F5, $0003 ; Music Track + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $9104 ; Equipped Items + dw $09A4, $9104 ; Collected Items + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00B4 ; Samus X + dw $0AF8, $D000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D876, $0124 ; Items dw #$FFFF -preset_ngplasma_tourian_metroids_2: - dw #preset_ngplasma_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00C6 ; Screen X position in pixels +preset_rbo_icecroc_single_maridia_leaving_ice: + dw #preset_rbo_icecroc_single_maridia_ice_entry + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $8000 ; Screen subpixel X position dw $0913, $AC00 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0094 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0487 ; Health - dw $09C6, $00D3 ; Missiles - dw $09CA, $0013 ; Supers - dw $09CE, $0029 ; Pbs - dw $0AF6, $0166 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D822, $0001 ; Events + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $00AF ; Health + dw $09CE, $0009 ; Pbs + dw $0AF6, $00B6 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D876, $0124 ; Items dw #$FFFF -preset_ngplasma_tourian_metroids_3: - dw #preset_ngplasma_tourian_metroids_1 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $FC00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $049B ; Health - dw $09C6, $00D5 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $002A ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $001C ; Samus X - dw $0AF8, $1FFF ; Samus subpixel X - dw $0AFA, $01BB ; Samus Y - dw $D822, $0003 ; Events - dw $D8C4, $0001 ; Doors +preset_rbo_cleanup_double_maridia_spore_spawn_supers_escape: + dw #preset_rbo_cleanup_double_maridia_spore_spawn_supers + dw $078D, $8F76 ; DDB + dw $079B, $9B5B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $00B6 ; Screen X position in pixels + dw $0913, $D800 ; Screen subpixel Y position + dw $0915, $0800 ; Screen Y position in pixels + dw $0917, $0088 ; Layer 2 X position + dw $0919, $0600 ; Layer 2 Y position + dw $09CA, $0012 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0012 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0118 ; Samus X + dw $0AFA, $088B ; Samus Y + dw $D870, $49A1 ; Items dw #$FFFF -preset_suitless_upper_norfair_1_hijump_boots: - dw #preset_suitless_upper_norfair_1_hijump_etank - dw $078D, $93F6 ; DDB - dw $079B, $AA41 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $011F ; Layer 2 Y position - dw $09C2, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09CA, $0009 ; Supers - dw $0AF6, $003C ; Samus X - dw $0AF8, $8000 ; Samus subpixel X - dw $0AFA, $01BB ; Samus Y - dw $D876, $0104 ; Items - dw $D8BA, $0001 ; Doors +preset_hundo_phantoon_phantoon: + dw #preset_hundo_phantoon_ocean_fly + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $008F ; Health + dw $09C6, $0032 ; Missiles + dw $09C8, $0037 ; Max missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0006 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $026B ; Samus X + dw $0AFA, $005B ; Samus Y + dw $D870, $8190 ; Items + dw $D880, $0001 ; Items + dw $D8B0, $3000 ; Doors + dw $D8C0, $0010 ; Doors dw #$FFFF -preset_allbossprkd_tourian_crateria_kihunters: - dw #preset_allbossprkd_maridia_mt_everest_revisit - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $0094 ; Health - dw $0A1C, $0001 ; Samus position/state +preset_14speed_maridia_aqueduct_revisit: + dw #preset_14speed_maridia_reverse_botwoon + dw $078D, $A90C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $00FC ; Health + dw $0AF6, $009D ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_100early_red_tower_and_crateria_hellway: + dw #preset_100early_red_tower_and_crateria_red_tower_climb + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $0919, $0011 ; Layer 2 Y position + dw $0A1C, $00A4 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $006F ; Samus X - dw $0AFA, $005B ; Samus Y + dw $0AF6, $0095 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_allbosspkdr_lower_norfair_wasteland_revisit: - dw #preset_allbosskpdr_lower_norfair_wasteland_revisit - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $09C2, $016C ; Health - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw $D8BA, $D7F1 ; Doors +preset_100early_red_tower_and_crateria_alpha_power_bombs: + dw #preset_100early_grapple_business_center_return + dw $078D, $908A ; DDB + dw $079B, $A322 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $071D ; Screen Y position in pixels + dw $0919, $071D ; Layer 2 Y position + dw $09C2, $016D ; Health + dw $0AF6, $003D ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D8B6, $A008 ; Doors dw #$FFFF -preset_nodropskpdr_maridia_plasma_climb: - dw #preset_nodropskpdr_maridia_plasma_spark - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $FFFF ; Screen subpixel X position +preset_100early_red_tower_and_crateria_elevator_room_ascent: + dw #preset_100early_red_tower_and_crateria_warehouse_elevator + dw $078D, $9096 ; DDB + dw $079B, $A3AE ; MDB + dw $090F, $3FFF ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $00F3 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $00F3 ; Layer 2 Y position + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0163 ; Health + dw $09C6, $003C ; Missiles + dw $09C8, $003C ; Max missiles + dw $09CE, $0008 ; Pbs + dw $09D0, $000A ; Max pbs dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $027F ; Samus X - dw $0AFA, $018B ; Samus Y + dw $0AF6, $02AE ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D874, $0F04 ; Items + dw $D8B6, $A008 ; Doors dw #$FFFF -preset_nodropskpdr_maridia_plasma_beam: - dw #preset_nodropskpdr_maridia_whomple_jump - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09C2, $003F ; Health - dw $09C6, $000D ; Missiles - dw $09D2, $0001 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0095 ; Samus X - dw $D8C2, $DC08 ; Doors +preset_pkrd_upper_norfair_business_center_revisit: + dw #preset_pkrd_upper_norfair_leaving_hijump + dw $078D, $93F6 ; DDB + dw $079B, $AA41 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $FFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $27FF ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $018A ; Health + dw $09CE, $0004 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $01C1 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_nodropskpdr_maridia_plasma_spark_revisit: - dw #preset_nodropskpdr_maridia_cac_alley_east - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $0915, $031A ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $09A6, $1009 ; Equipped Beams - dw $09A8, $1009 ; Collected Beams - dw $09C2, $003F ; Health - dw $09C6, $000D ; Missiles - dw $0AF6, $0025 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D880, $80A0 ; Items - dw $D8C2, $DC0A ; Doors +preset_kpdr21_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr21_wrecked_ship_ocean_fly_setup + dw $078D, $8AEA ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $0380 ; Layer 2 X position + dw $09C2, $0074 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $07DB ; Samus X + dw $0AFA, $048B ; Samus Y + dw $D8B0, $7000 ; Doors dw #$FFFF -preset_allbosskpdr_lower_norfair_three_musketeers: - dw #preset_allbosskpdr_lower_norfair_fireflea_room - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $3D00 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0006 ; Screen Y position in pixels - dw $09C2, $0123 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0053 ; Samus X +preset_kpdr22_upper_norfair_moat_missile_single_chamber: + dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber + dw $09C6, $000A ; Missiles + dw $09C8, $000A ; Max missiles dw #$FFFF -preset_allbosspkdr_lower_norfair_fireflea_room: - dw #preset_allbosskpdr_lower_norfair_fireflea_room - dw $090F, $2900 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $09C2, $0165 ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $00B9 ; Samus X - dw $D870, $0190 ; Items +preset_kpdr22_upper_norfair_hjb_missile_double_chamber: + dw #preset_kpdr23_upper_norfair_double_chamber + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C6, $0008 ; Missiles + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_ice_escape: + dw #preset_kpdr25_upper_norfair_ice_escape + dw $09A6, $1003 ; Equipped Beams + dw $09A8, $1003 ; Collected Beams + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $09CA, $0003 ; Supers + dw $0F78, $003B ; Safeties enabled + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D874, $0004 ; Items dw $D876, $0125 ; Items - dw $D8BA, $D7F1 ; Doors + dw $D8B6, $0008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_nintendopower_norfair_escape_from_ridley: - dw #preset_nintendopower_norfair_ridley - dw $078D, $98B2 ; DDB - dw $079B, $B698 ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $2400 ; Screen subpixel Y position - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw $09CE, $0007 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00B7 ; Samus X - dw $D82A, $0107 ; Bosses - dw $D878, $C0DF ; Items - dw $D8BA, $DBFB ; Doors +preset_kpdr_red_brinstar_alpha_spark: + dw #preset_kpdr20_red_brinstar_alpha_spark + dw $0F78, $007B ; Safeties enabled + dw $104C, $FFFF ; Safeties (Early Ice) supers adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items dw #$FFFF -preset_nghyper_tourian_metroids_2: - dw #preset_ngplasma_tourian_metroids_2 - dw $0911, $00DD ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0917, $00A5 ; Layer 2 X position - dw $09C2, $0424 ; Health - dw $09C6, $00DC ; Missiles - dw $09CA, $0031 ; Supers - dw $09CE, $0026 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0A76, $0001 ; Hyper beam - dw $0AF6, $0165 ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X +preset_kpdr_red_brinstar_reverse_skree_boost: + dw #preset_kpdr20_red_brinstar_reverse_skree_boost + dw $0F78, $007B ; Safeties enabled + dw $104C, $FFFF ; Safeties (Early Ice) supers adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items dw #$FFFF -preset_nghyper_tourian_metroids_3: - dw #preset_ngplasma_tourian_metroids_3 - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $010B ; Screen Y position in pixels - dw $0919, $00C8 ; Layer 2 Y position - dw $09C2, $03DF ; Health - dw $09C6, $00DC ; Missiles - dw $09CA, $0031 ; Supers - dw $09CE, $0023 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0A76, $0001 ; Hyper beam - dw $0AF6, $00C0 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y +preset_kpdr_red_brinstar_red_tower_climb: + dw #preset_kpdr20_red_brinstar_red_tower_climb + dw $09C2, $00ED ; Health + dw $0F78, $00FB ; Safeties enabled + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $104C, $FFFF ; Safeties (Early Ice) supers adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items dw #$FFFF -preset_ngplasma_tourian_metroids_4: - dw #preset_ngplasma_tourian_metroids_3 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $04DC ; Health - dw $09C6, $00D8 ; Missiles - dw $09CA, $0017 ; Supers - dw $09CE, $002D ; Pbs - dw $0AF6, $05A7 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D822, $0007 ; Events - dw $D8C4, $0007 ; Doors +preset_kpdr25_red_brinstar_caterpillars_down: + dw #preset_kpdr23_red_brinstar_caterpillars_down + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0003 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_ngplasma_tourian_giant_hoppers: - dw #preset_ngplasma_tourian_metroids_3 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $09C2, $0540 ; Health - dw $09C6, $00E6 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $002F ; Pbs - dw $0AF6, $006C ; Samus X - dw $0AF8, $5000 ; Samus subpixel X - dw $0AFA, $01CB ; Samus Y - dw $D822, $000F ; Events - dw $D8C4, $0007 ; Doors +preset_kpdr25_red_brinstar_alpha_power_bombs: + dw #preset_kpdr23_red_brinstar_alpha_power_bombs + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0002 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_suitless_upper_norfair_1_hijump_etank_revisit: - dw #preset_suitless_upper_norfair_1_hijump_boots - dw $078D, $9426 ; DDB - dw $079B, $A9E5 ; MDB - dw $07F5, $0003 ; Music Track - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $9104 ; Equipped Items - dw $09A4, $9104 ; Collected Items - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00B4 ; Samus X - dw $0AF8, $D000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_prkd19_upper_norfair_precathedral: +preset_prkd20_upper_norfair_precathedral: + dw #preset_prkd19_upper_norfair_ice_escape + dw $078D, $932A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $23FF ; Screen subpixel Y position + dw $0915, $031A ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $0AF6, $00A6 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_prkd19_upper_norfair_cathedral: +preset_prkd20_upper_norfair_cathedral: + dw #preset_prkd19_upper_norfair_business_center_revisit + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0917, $0200 ; Layer 2 X position + dw $09A6, $1006 ; Equipped Beams + dw $09A8, $1006 ; Collected Beams + dw $09CA, $0007 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02A5 ; Samus X dw $D876, $0124 ; Items + dw $D8B8, $2C00 ; Doors dw #$FFFF -preset_rbo_icecroc_single_maridia_leaving_ice: - dw #preset_rbo_icecroc_single_maridia_ice_entry - dw $078D, $937E ; DDB - dw $079B, $A890 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position +preset_kpdr25_red_brinstar_caterpillars_up: + dw #preset_kpdr23_red_brinstar_caterpillars_up dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C2, $00AF ; Health - dw $09CE, $0009 ; Pbs - dw $0AF6, $00B6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D876, $0124 ; Items + dw $09C6, $0014 ; Missiles + dw $09CA, $0002 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_rbo_cleanup_double_maridia_spore_spawn_supers_escape: - dw #preset_rbo_cleanup_double_maridia_spore_spawn_supers - dw $078D, $8F76 ; DDB - dw $079B, $9B5B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $00B6 ; Screen X position in pixels - dw $0913, $D800 ; Screen subpixel Y position - dw $0915, $0800 ; Screen Y position in pixels - dw $0917, $0088 ; Layer 2 X position - dw $0919, $0600 ; Layer 2 Y position - dw $09CA, $0012 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0012 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0118 ; Samus X - dw $0AFA, $088B ; Samus Y - dw $D870, $49A1 ; Items +preset_kpdr25_wrecked_ship_crateria_kihunters: + dw #preset_kpdr23_wrecked_ship_crateria_kihunters + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $015E ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0004 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_hundo_phantoon_phantoon: - dw #preset_hundo_phantoon_ocean_fly - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $008F ; Health - dw $09C6, $0032 ; Missiles - dw $09C8, $0037 ; Max missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0006 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $026B ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D870, $8190 ; Items - dw $D880, $0001 ; Items - dw $D8B0, $3000 ; Doors - dw $D8C0, $0010 ; Doors +preset_kpdr25_wrecked_ship_ocean_fly_setup: + dw #preset_kpdr23_wrecked_ship_ocean_fly_setup + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $0172 ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0004 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_14speed_maridia_aqueduct_revisit: - dw #preset_14speed_maridia_reverse_botwoon - dw $078D, $A90C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $00FC ; Health - dw $0AF6, $009D ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C2, $6C00 ; Doors +preset_kpdr20_wrecked_ship_ocean_spark: + dw #preset_kpdr21_wrecked_ship_ocean_spark + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_100early_red_tower_and_crateria_hellway: - dw #preset_100early_red_tower_and_crateria_red_tower_climb - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $0919, $0011 ; Layer 2 Y position - dw $0A1C, $00A4 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0095 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr23_wrecked_ship_ocean_spark: + dw #preset_kpdr21_wrecked_ship_ocean_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $014C ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_100early_red_tower_and_crateria_alpha_power_bombs: - dw #preset_100early_grapple_business_center_return - dw $078D, $908A ; DDB - dw $079B, $A322 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $071D ; Screen Y position in pixels - dw $0919, $071D ; Layer 2 Y position - dw $09C2, $016D ; Health - dw $0AF6, $003D ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D8B6, $A008 ; Doors +preset_gtclassic_lower_norfair_plowerhouse: + dw #preset_gtclassic_lower_norfair_metal_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $016F ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0113 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C2, $02BC ; Health + dw $09CA, $0014 ; Supers + dw $0AF6, $01E0 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_100early_red_tower_and_crateria_elevator_room_ascent: - dw #preset_100early_red_tower_and_crateria_warehouse_elevator - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB - dw $090F, $3FFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0163 ; Health - dw $09C6, $003C ; Missiles - dw $09C8, $003C ; Max missiles - dw $09CE, $0008 ; Pbs - dw $09D0, $000A ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02AE ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D874, $0F04 ; Items - dw $D8B6, $A008 ; Doors +preset_gtmax_lower_norfair_worst_room_in_the_game: + dw #preset_gtmax_lower_norfair_green_gate_final + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $026A ; Health + dw $09CA, $0017 ; Supers + dw $0AF6, $03DB ; Samus X dw #$FFFF preset_14ice_tourian_terminator_revisit: @@ -20204,314 +20484,161 @@ preset_14ice_tourian_metroids_1: dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_gtclassic_lower_norfair_green_gate_revisit: - dw #preset_gtmax_lower_norfair_green_gate_revisit - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0014 ; Pbs - dw $D870, $0180 ; Items - dw $D874, $0904 ; Items - dw $D876, $0001 ; Items - dw $D878, $8000 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $0300 ; Doors +preset_nghyper_crateria_green_pirate_shaft: + dw #preset_nghyper_crateria_terminator_etank + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $090F, $2480 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F6 ; Screen Y position in pixels + dw $0919, $0178 ; Layer 2 Y position + dw $0AF6, $0054 ; Samus X + dw $0AF8, $CB80 ; Samus subpixel X + dw $0AFA, $0296 ; Samus Y + dw $0AFC, $0BFF ; Samus subpixel Y dw #$FFFF -preset_gtclassic_hijump_upper_norfair_green_gate_glitch: - dw #preset_gtmax_upper_norfair_green_gate_glitch - dw $078D, $985E ; DDB - dw $090F, $3FFF ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position - dw $09C2, $009C ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0001 ; Missiles - dw $09CE, $0004 ; Pbs - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0074 ; Samus X - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items +preset_nghyper_tourian_tourian_elevator_room: + dw #preset_ngplasma_tourian_tourian_elevator_room + dw $090F, $B000 ; Screen subpixel X position + dw $09C2, $04C6 ; Health + dw $09C6, $00DA ; Missiles + dw $09CA, $002F ; Supers + dw $09CE, $0028 ; Pbs + dw $0A76, $0001 ; Hyper beam + dw $0AF8, $6000 ; Samus subpixel X dw #$FFFF -preset_gtmax_lower_norfair_ln_main_hall_revisit: - dw #preset_gtmax_lower_norfair_green_gate_revisit - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $09CA, $0018 ; Supers - dw $09CE, $0012 ; Pbs +preset_ngplasma_tourian_metroids_1: + dw #preset_ngplasma_tourian_tourian_elevator_room + dw $090F, $FFFF ; Screen subpixel X position + dw $0913, $F7FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0033 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_gtmax_lower_norfair_green_gate_final: - dw #preset_gtmax_lower_norfair_green_gate_revisit - dw $07F3, $0018 ; Music Bank - dw $0913, $0FFF ; Screen subpixel Y position - dw $0915, $0009 ; Screen Y position in pixels - dw $0919, $0006 ; Layer 2 Y position - dw $09C2, $02B5 ; Health - dw $09C6, $0069 ; Missiles - dw $09C8, $0069 ; Max missiles - dw $09CA, $0018 ; Supers - dw $09CE, $0010 ; Pbs - dw $0AF6, $0091 ; Samus X - dw $D820, $1801 ; Events - dw $D878, $80C0 ; Items + dw $0AF6, $003B ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y dw #$FFFF -preset_kpdr20_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0166 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_wrecked_ship_bowling_spark: - dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers - dw $078D, $89E2 ; DDB - dw $079B, $9461 ; MDB - dw $090F, $6800 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position +preset_allbossprkd_tourian_crateria_kihunters: + dw #preset_allbossprkd_maridia_mt_everest_revisit + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0AF6, $016E ; Samus X - dw $0AFA, $009D ; Samus Y + dw $09C2, $0094 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $006F ; Samus X + dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_kpdr21_wrecked_ship_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $07F5, $0003 ; Music Track +preset_allbosspkdr_lower_norfair_wasteland_revisit: + dw #preset_allbosskpdr_lower_norfair_wasteland_revisit + dw $090F, $2000 ; Screen subpixel X position dw $0913, $E400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $00A9 ; Health - dw $09CA, $0009 ; Supers - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D880, $00A0 ; Items - dw $D8C0, $0174 ; Doors - dw #$FFFF - -preset_allbossprkd_tourian_terminator_revisit: - dw #preset_allbossprkd_tourian_crateria_kihunters - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $1C00 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $09C6, $000E ; Missiles - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0115 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $0B3F, $0104 ; Blue suit - dw #$FFFF - -preset_allbossprkd_tourian_metroids_1: - dw #preset_allbossprkd_maridia_reverse_botwoon_hallway - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $090F, $F001 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $09A6, $1007 ; Equipped Beams - dw $09C2, $0094 ; Health - dw $09C6, $0010 ; Missiles - dw $0AF6, $003C ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D820, $0FC1 ; Events - dw $D8B2, $6C01 ; Doors - dw $D8C2, $6C00 ; Doors - dw $D90C, $0100 ; Map Stations + dw $09C2, $016C ; Health + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw $D8BA, $D7F1 ; Doors dw #$FFFF -preset_nodropskpdr_maridia_toilet: - dw #preset_nodropskpdr_maridia_plasma_spark_revisit - dw $078D, $A5D0 ; DDB +preset_nodropskpdr_maridia_plasma_climb: + dw #preset_nodropskpdr_maridia_plasma_spark + dw $078D, $A750 ; DDB dw $079B, $D340 ; MDB - dw $0911, $002E ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $0028 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09CA, $0004 ; Supers - dw $0AF6, $00A3 ; Samus X - dw $0AFA, $02AB ; Samus Y - dw $D8C2, $DC1A ; Doors - dw #$FFFF - -preset_nodropskpdr_maridia_sewers: - dw #preset_nodropskpdr_maridia_plasma_spark_revisit - dw $078D, $A600 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09CA, $0004 ; Supers - dw $0AF6, $00BB ; Samus X + dw $090F, $FFFF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $00F3 ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $00F3 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $027F ; Samus X dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC1A ; Doors dw #$FFFF -preset_allbosskpdr_lower_norfair_bubble_mountain_final: - dw #preset_allbosskpdr_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $09C2, $0112 ; Health - dw $0AF6, $0088 ; Samus X +preset_nodropskpdr_maridia_plasma_beam: + dw #preset_nodropskpdr_maridia_whomple_jump + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09C2, $003F ; Health + dw $09C6, $000D ; Missiles + dw $09D2, $0001 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0095 ; Samus X + dw $D8C2, $DC08 ; Doors dw #$FFFF -preset_allbosskpdr_spore_spawn_maridia_passthrough: - dw #preset_allbosskpdr_lower_norfair_leaving_ridley - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $0117 ; Health - dw $09C6, $0013 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0003 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y +preset_nodropskpdr_maridia_plasma_spark_revisit: + dw #preset_nodropskpdr_maridia_cac_alley_east + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $0915, $031A ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $09A6, $1009 ; Equipped Beams + dw $09A8, $1009 ; Collected Beams + dw $09C2, $003F ; Health + dw $09C6, $000D ; Missiles + dw $0AF6, $0025 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D880, $80A0 ; Items + dw $D8C2, $DC0A ; Doors dw #$FFFF -preset_allbosspkdr_lower_norfair_three_musketeers: - dw #preset_allbosspkdr_lower_norfair_fireflea_room +preset_allbosskpdr_lower_norfair_three_musketeers: + dw #preset_allbosskpdr_lower_norfair_fireflea_room dw $078D, $9A92 ; DDB dw $079B, $B510 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $A3FF ; Screen subpixel Y position - dw $0915, $000D ; Screen Y position in pixels - dw $09C2, $0156 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0060 ; Samus X - dw #$FFFF - -preset_nintendopower_norfair_landing_site: - dw #preset_nintendopower_norfair_escape_from_ridley - dw $078D, $8AC6 ; DDB - dw $079B, $91F8 ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $03E6 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0400 ; Screen Y position in pixels - dw $0917, $01F3 ; Layer 2 X position - dw $09CE, $000A ; Pbs + dw $090F, $3D00 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0006 ; Screen Y position in pixels + dw $09C2, $0123 ; Health dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0486 ; Samus X - dw $0AFA, $04BB ; Samus Y - dw $D8BA, $DFFB ; Doors - dw #$FFFF - -preset_nghyper_tourian_metroids_4: - dw #preset_ngplasma_tourian_metroids_4 - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $09C2, $03A2 ; Health - dw $09C6, $00DC ; Missiles - dw $09CA, $0031 ; Supers - dw $09CE, $0020 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0A76, $0001 ; Hyper beam - dw $0AF6, $059E ; Samus X - dw $0AF8, $5FFF ; Samus subpixel X - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_nghyper_tourian_giant_hoppers: - dw #preset_ngplasma_tourian_giant_hoppers - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $73FE ; Screen subpixel Y position - dw $09C2, $0331 ; Health - dw $09C6, $00DC ; Missiles - dw $09CA, $0031 ; Supers - dw $09CE, $001D ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0028 ; Samus position/state - dw $0A1E, $0504 ; More position/state - dw $0A76, $0001 ; Hyper beam - dw $0AF6, $00B2 ; Samus X - dw $0AF8, $0FFF ; Samus subpixel X - dw $0AFA, $01D0 ; Samus Y + dw $0AF6, $0053 ; Samus X dw #$FFFF -preset_nghyper_tourian_baby_skip: - dw #preset_nghyper_tourian_metroids_2 - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $07FF ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0331 ; Health - dw $09CE, $001D ; Pbs - dw $0AF6, $01D3 ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $D822, $000F ; Events - dw $D8C4, $000F ; Doors +preset_allbosspkdr_lower_norfair_fireflea_room: + dw #preset_allbosskpdr_lower_norfair_fireflea_room + dw $090F, $2900 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $09C2, $0165 ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $00B9 ; Samus X + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw $D8BA, $D7F1 ; Doors dw #$FFFF -preset_nghyper_tourian_gadora_room: - dw #preset_nghyper_tourian_metroids_3 - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $010F ; Screen Y position in pixels - dw $0919, $00CB ; Layer 2 Y position - dw $09C2, $0331 ; Health - dw $09CA, $0030 ; Supers - dw $09CE, $001C ; Pbs - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $00E1 ; Samus X - dw $0AF8, $CFFF ; Samus subpixel X - dw $D822, $000F ; Events - dw $D8C4, $00AF ; Doors +preset_nintendopower_norfair_escape_from_ridley: + dw #preset_nintendopower_norfair_ridley + dw $078D, $98B2 ; DDB + dw $079B, $B698 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $2400 ; Screen subpixel Y position + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health + dw $09CE, $0007 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00B7 ; Samus X + dw $D82A, $0107 ; Bosses + dw $D878, $C0DF ; Items + dw $D8BA, $DBFB ; Doors dw #$FFFF preset_suitless_upper_norfair_1_business_center_up: @@ -20716,6 +20843,158 @@ preset_100early_red_tower_and_crateria_crateria_kihunters: dw $D8B6, $E808 ; Doors dw #$FFFF +preset_pkrd_upper_norfair_ice_beam_gates: + dw #preset_pkrd_upper_norfair_business_center_revisit + dw $078D, $941A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $030B ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0249 ; Layer 2 Y position + dw $09C6, $000F ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003C ; Samus X + dw $0AFA, $039A ; Samus Y + dw $D8B8, $28EF ; Doors + dw #$FFFF + +preset_kpdr20_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00D3 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_basement: + dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship + dw $078D, $A1BC ; DDB + dw $079B, $CAF6 ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $0691 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $04EC ; Layer 2 Y position + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $04C9 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $0742 ; Samus Y + dw $0AFC, $B7FF ; Samus subpixel Y + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_double_chamber: + dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit: + dw #preset_kpdr23_upper_norfair_double_chamber_revisit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_kpdr_red_brinstar_hellway: + dw #preset_kpdr_red_brinstar_red_tower_climb + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $008F ; Samus X + dw #$FFFF + +preset_kpdr_red_brinstar_caterpillars_down: + dw #preset_kpdr20_red_brinstar_caterpillars_down + dw $0F78, $00FB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $104C, $FFFF ; Safeties (Early Ice) supers adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr_red_brinstar_alpha_power_bombs: + dw #preset_kpdr20_red_brinstar_alpha_power_bombs + dw $0F78, $00FB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $104C, $FFFF ; Safeties (Early Ice) supers adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw #$FFFF + +preset_gtclassic_lower_norfair_ridley: + dw #preset_gtclassic_lower_norfair_plowerhouse + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $0013 ; Supers + dw $0AF6, $0024 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8BA, $D300 ; Doors + dw #$FFFF + +preset_gtclassic_lower_norfair_leaving_ridley: + dw #preset_gtclassic_lower_norfair_green_gate_revisit + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C2, $0276 ; Health + dw $09CA, $0013 ; Supers + dw $09CE, $0011 ; Pbs + dw $0AF6, $005F ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0005 ; Bosses + dw $D8BA, $D300 ; Doors + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_gtmax_lower_norfair_mickey_mouse_missiles: + dw #preset_gtmax_lower_norfair_worst_room_in_the_game + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0008 ; Layer 2 Y position + dw $09C2, $027E ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0050 ; Samus X + dw #$FFFF + preset_14ice_tourian_metroids_2: dw #preset_14ice_tourian_metroids_1 dw $078D, $A984 ; DDB @@ -20733,183 +21012,186 @@ preset_14ice_tourian_metroids_2: dw $D8C4, $0001 ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_worst_room_in_the_game: - dw #preset_gtclassic_lower_norfair_green_gate_revisit - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $E880 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0272 ; Health - dw $09CA, $0013 ; Supers - dw $0AF6, $03D3 ; Samus X - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_gt_code: - dw #preset_gtmax_upper_norfair_gt_code - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $01F8 ; Screen Y position in pixels - dw $0919, $017A ; Layer 2 Y position - dw $09C2, $0097 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0001 ; Missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items +preset_nghyper_tourian_metroids_1: + dw #preset_ngplasma_tourian_metroids_1 + dw $090F, $9FFF ; Screen subpixel X position + dw $0913, $43FF ; Screen subpixel Y position + dw $09C2, $04C6 ; Health + dw $09C6, $00DA ; Missiles + dw $09CA, $002F ; Supers + dw $09CE, $0028 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0A76, $0001 ; Hyper beam + dw $0AF6, $0040 ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X dw #$FFFF -preset_gtmax_lower_norfair_worst_room_in_the_game: - dw #preset_gtmax_lower_norfair_green_gate_final - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F5, $0005 ; Music Track +preset_ngplasma_tourian_metroids_2: + dw #preset_ngplasma_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position + dw $0911, $00C6 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position + dw $0917, $0094 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $026A ; Health - dw $09CA, $0017 ; Supers - dw $0AF6, $03DB ; Samus X - dw #$FFFF - -preset_allbossprkd_tourian_metroids_2: - dw #preset_allbossprkd_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $00B5 ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0010 ; Supers - dw $0AF6, $0039 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors + dw $09C2, $0487 ; Health + dw $09C6, $00D3 ; Missiles + dw $09CA, $0013 ; Supers + dw $09CE, $0029 ; Pbs + dw $0AF6, $0166 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y + dw $D822, $0001 ; Events dw #$FFFF -preset_nodropskpdr_maridia_lower_maridia_gate: - dw #preset_nodropskpdr_maridia_sewers - dw $078D, $A528 ; DDB - dw $079B, $D21C ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $5C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $0021 ; Health - dw $0AF6, $002E ; Samus X +preset_ngplasma_tourian_metroids_3: + dw #preset_ngplasma_tourian_metroids_1 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $FC00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $049B ; Health + dw $09C6, $00D5 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $002A ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $001C ; Samus X + dw $0AF8, $1FFF ; Samus subpixel X + dw $0AFA, $01BB ; Samus Y + dw $D822, $0003 ; Events + dw $D8C4, $0001 ; Doors dw #$FFFF -preset_allbosskpdr_spore_spawn_red_tower: - dw #preset_allbosskpdr_spore_spawn_maridia_passthrough - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB +preset_allbossprkd_tourian_terminator_revisit: + dw #preset_allbossprkd_tourian_crateria_kihunters + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position + dw $090F, $1C00 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $09C6, $000E ; Missiles dw $0A1C, $008A ; Samus position/state dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009B ; Samus Y - dw #$FFFF - -preset_allbosspkdr_lower_norfair_bubble_mountain_final: - dw #preset_allbosspkdr_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $09C6, $0012 ; Missiles - dw $0AF6, $0085 ; Samus X - dw #$FFFF - -preset_allbosspkdr_spore_spawn_maridia_passthrough: - dw #preset_allbosskpdr_spore_spawn_maridia_passthrough - dw $090F, $C000 ; Screen subpixel X position - dw $09C2, $0156 ; Health - dw $09CE, $0002 ; Pbs - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw $D8BA, $D7F1 ; Doors + dw $0AF6, $0115 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0B3F, $0104 ; Blue suit dw #$FFFF -preset_nintendopower_tourian_metroids_1: - dw #preset_nintendopower_norfair_landing_site +preset_allbossprkd_tourian_metroids_1: + dw #preset_allbossprkd_maridia_reverse_botwoon_hallway dw $078D, $9222 ; DDB dw $079B, $DAAE ; MDB dw $07F3, $001E ; Music Bank - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $01AA ; Layer 2 Y position - dw $09A2, $F327 ; Equipped Items - dw $09CA, $0018 ; Supers - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $02A8 ; Samus Y - dw $D820, $3FC1 ; Events + dw $090F, $F001 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $09A6, $1007 ; Equipped Beams + dw $09C2, $0094 ; Health + dw $09C6, $0010 ; Missiles + dw $0AF6, $003C ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D820, $0FC1 ; Events dw $D8B2, $6C01 ; Doors + dw $D8C2, $6C00 ; Doors dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_ngplasma_tourian_baby_skip: - dw #preset_nghyper_tourian_baby_skip - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $09C2, $0540 ; Health - dw $09C6, $00E6 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $002F ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $01D8 ; Samus X - dw $0AF8, $5000 ; Samus subpixel X +preset_nodropskpdr_maridia_toilet: + dw #preset_nodropskpdr_maridia_plasma_spark_revisit + dw $078D, $A5D0 ; DDB + dw $079B, $D340 ; MDB + dw $0911, $002E ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $0028 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09CA, $0004 ; Supers + dw $0AF6, $00A3 ; Samus X + dw $0AFA, $02AB ; Samus Y + dw $D8C2, $DC1A ; Doors dw #$FFFF -preset_ngplasma_tourian_gadora_room: - dw #preset_ngplasma_tourian_giant_hoppers - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels +preset_nodropskpdr_maridia_sewers: + dw #preset_nodropskpdr_maridia_plasma_spark_revisit + dw $078D, $A600 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels dw $0919, $00D5 ; Layer 2 Y position - dw $09CA, $0018 ; Supers - dw $0AF6, $00DE ; Samus X - dw $0AF8, $1FFF ; Samus subpixel X + dw $09CA, $0004 ; Supers + dw $0AF6, $00BB ; Samus X dw $0AFA, $018B ; Samus Y - dw $D8C4, $00AF ; Doors + dw $D8C2, $DC1A ; Doors dw #$FFFF -preset_ngplasma_tourian_zeb_skip: - dw #preset_ngplasma_tourian_giant_hoppers - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $6000 ; Screen subpixel X position +preset_allbosskpdr_lower_norfair_bubble_mountain_final: + dw #preset_allbosskpdr_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $09C2, $0112 ; Health + dw $0AF6, $0088 ; Samus X + dw #$FFFF + +preset_allbosskpdr_spore_spawn_maridia_passthrough: + dw #preset_allbosskpdr_lower_norfair_leaving_ridley + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $5000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position - dw $09CA, $0016 ; Supers - dw $09D2, $0002 ; Currently selected item + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $0117 ; Health + dw $09C6, $0013 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0003 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw #$FFFF + +preset_allbosspkdr_lower_norfair_three_musketeers: + dw #preset_allbosspkdr_lower_norfair_fireflea_room + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $A3FF ; Screen subpixel Y position + dw $0915, $000D ; Screen Y position in pixels + dw $09C2, $0156 ; Health dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors + dw $0AF6, $0060 ; Samus X + dw #$FFFF + +preset_nintendopower_norfair_landing_site: + dw #preset_nintendopower_norfair_escape_from_ridley + dw $078D, $8AC6 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $03E6 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $01F3 ; Layer 2 X position + dw $09CE, $000A ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0486 ; Samus X + dw $0AFA, $04BB ; Samus Y + dw $D8BA, $DFFB ; Doors dw #$FFFF preset_suitless_upper_norfair_1_precathedral: @@ -21055,6 +21337,105 @@ preset_100early_red_tower_and_crateria_ocean_fly: dw $D8B0, $2000 ; Doors dw #$FFFF +preset_pkrd_upper_norfair_ice_maze_up: + dw #preset_pkrd_upper_norfair_ice_beam_gates + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0038 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_red_brinstar_caterpillars_up: + dw #preset_kpdr20_red_brinstar_caterpillars_up + dw $09C2, $00D3 ; Health + dw $0F78, $00FB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $104C, $FFFF ; Safeties (Early Ice) supers adjustment + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr_wrecked_ship_crateria_kihunters: + dw #preset_kpdr20_wrecked_ship_crateria_kihunters + dw $09C2, $00E7 ; Health + dw $0F78, $00FB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_upper_norfair_rising_tide: +preset_prkd20_upper_norfair_rising_tide: + dw #preset_prkd19_upper_norfair_cathedral + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C6, $000E ; Missiles + dw $09CA, $0006 ; Supers + dw $0AF6, $02AF ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $2E00 ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_bubble_mountain: +preset_prkd20_upper_norfair_bubble_mountain: + dw #preset_prkd19_upper_norfair_cathedral + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $7C00 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09C2, $0121 ; Health + dw $09C6, $000E ; Missiles + dw $09CA, $0006 ; Supers + dw $0AF6, $04B0 ; Samus X + dw $D8B8, $2E00 ; Doors + dw #$FFFF + +preset_gtclassic_lower_norfair_reverse_plowerhouse: + dw #preset_gtclassic_lower_norfair_ridley + dw $078D, $98BE ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $3FFF ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0273 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02BB ; Samus X + dw $D82A, $0005 ; Bosses + dw $D8BA, $D700 ; Doors + dw #$FFFF + +preset_gtmax_lower_norfair_amphitheatre: + dw #preset_gtmax_lower_norfair_mickey_mouse_missiles + dw $078D, $9936 ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C6, $006E ; Missiles + dw $09C8, $006E ; Max missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D878, $82C0 ; Items + dw #$FFFF + preset_14ice_tourian_metroids_3: dw #preset_14ice_tourian_metroids_2 dw $078D, $A9B4 ; DDB @@ -21091,206 +21472,158 @@ preset_14ice_tourian_metroids_4: dw $D8C4, $0007 ; Doors dw #$FFFF -preset_gtmax_lower_norfair_mickey_mouse_missiles: - dw #preset_gtmax_lower_norfair_worst_room_in_the_game - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0008 ; Layer 2 Y position - dw $09C2, $027E ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0050 ; Samus X +preset_nghyper_tourian_metroids_2: + dw #preset_ngplasma_tourian_metroids_2 + dw $0911, $00DD ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0917, $00A5 ; Layer 2 X position + dw $09C2, $0424 ; Health + dw $09C6, $00DC ; Missiles + dw $09CA, $0031 ; Supers + dw $09CE, $0026 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0A76, $0001 ; Hyper beam + dw $0AF6, $0165 ; Samus X + dw $0AF8, $9FFF ; Samus subpixel X dw #$FFFF -preset_allbossprkd_tourian_metroids_3: - dw #preset_allbossprkd_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $00FA ; Screen Y position in pixels - dw $09C2, $014F ; Health - dw $09CA, $0011 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C2 ; Samus X +preset_nghyper_tourian_metroids_3: + dw #preset_ngplasma_tourian_metroids_3 + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $7C00 ; Screen subpixel Y position + dw $0915, $010B ; Screen Y position in pixels + dw $0919, $00C8 ; Layer 2 Y position + dw $09C2, $03DF ; Health + dw $09C6, $00DC ; Missiles + dw $09CA, $0031 ; Supers + dw $09CE, $0023 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0A76, $0001 ; Hyper beam + dw $0AF6, $00C0 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors dw #$FFFF -preset_allbossprkd_tourian_metroids_4: - dw #preset_allbossprkd_tourian_metroids_2 +preset_ngplasma_tourian_metroids_4: + dw #preset_ngplasma_tourian_metroids_3 dw $078D, $A9CC ; DDB dw $079B, $DB7D ; MDB - dw $090F, $2000 ; Screen subpixel X position + dw $090F, $C000 ; Screen subpixel X position dw $0911, $0500 ; Screen X position in pixels dw $0913, $A400 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05AC ; Samus X - dw $D822, $0027 ; Events + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $04DC ; Health + dw $09C6, $00D8 ; Missiles + dw $09CA, $0017 ; Supers + dw $09CE, $002D ; Pbs + dw $0AF6, $05A7 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D822, $0007 ; Events dw $D8C4, $0007 ; Doors dw #$FFFF -preset_allbossprkd_tourian_baby_skip: - dw #preset_allbossprkd_tourian_metroids_2 - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $BFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3400 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09CA, $0012 ; Supers - dw $0AF6, $01DA ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors - dw #$FFFF - -preset_nodropskpdr_upper_norfair_revisit_ice_beam_gates: - dw #preset_nodropskpdr_maridia_lower_maridia_gate - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $09CA, $0003 ; Supers - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0032 ; Samus X - dw $0AFA, $0395 ; Samus Y +preset_ngplasma_tourian_giant_hoppers: + dw #preset_ngplasma_tourian_metroids_3 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $09C2, $0540 ; Health + dw $09C6, $00E6 ; Missiles + dw $09CA, $0019 ; Supers + dw $09CE, $002F ; Pbs + dw $0AF6, $006C ; Samus X + dw $0AF8, $5000 ; Samus subpixel X + dw $0AFA, $01CB ; Samus Y + dw $D822, $000F ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF -preset_nodropskpdr_upper_norfair_revisit_ice_maze_up: - dw #preset_nodropskpdr_maridia_lower_maridia_gate - dw $078D, $931E ; DDB - dw $079B, $A75D ; MDB - dw $07F3, $0015 ; Music Bank +preset_allbossprkd_tourian_metroids_2: + dw #preset_allbossprkd_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB dw $090F, $6000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position + dw $0913, $B400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0002 ; Supers - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X + dw $09C2, $00B5 ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0010 ; Supers + dw $0AF6, $0039 ; Samus X dw $0AFA, $008B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D8B8, $2EED ; Doors + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors dw #$FFFF -preset_allbosspkdr_spore_spawn_red_tower: - dw #preset_allbosskpdr_spore_spawn_red_tower - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $09C2, $016A ; Health +preset_nodropskpdr_maridia_lower_maridia_gate: + dw #preset_nodropskpdr_maridia_sewers + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0021 ; Health + dw $0AF6, $002E ; Samus X + dw #$FFFF + +preset_allbosskpdr_spore_spawn_red_tower: + dw #preset_allbosskpdr_spore_spawn_maridia_passthrough + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + +preset_allbosspkdr_lower_norfair_bubble_mountain_final: + dw #preset_allbosspkdr_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $09C6, $0012 ; Missiles + dw $0AF6, $0085 ; Samus X + dw #$FFFF + +preset_allbosspkdr_spore_spawn_maridia_passthrough: + dw #preset_allbosskpdr_spore_spawn_maridia_passthrough + dw $090F, $C000 ; Screen subpixel X position + dw $09C2, $0156 ; Health dw $09CE, $0002 ; Pbs dw $D870, $0190 ; Items dw $D876, $0125 ; Items dw $D8BA, $D7F1 ; Doors dw #$FFFF -preset_allbosskpdr_spore_spawn_lower_green_brinstar: - dw #preset_allbosskpdr_spore_spawn_red_tower - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $03F9 ; Screen Y position in pixels - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003A ; Samus X - dw $0AFA, $048B ; Samus Y - dw #$FFFF - -preset_nintendopower_tourian_metroids_2: - dw #preset_nintendopower_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $001C ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF6, $0095 ; Samus X - dw $0AFA, $0096 ; Samus Y - dw $0B3F, $0001 ; Blue suit - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors - dw #$FFFF - -preset_allbossprkd_tourian_gadora_room: - dw #preset_allbossprkd_tourian_metroids_3 - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $09C2, $018F ; Health - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $00AF ; Doors - dw #$FFFF - -preset_nintendopower_tourian_metroids_3: - dw #preset_nintendopower_tourian_metroids_1 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0915, $0117 ; Screen Y position in pixels - dw $0919, $00D1 ; Layer 2 Y position - dw $09C2, $02DD ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C0 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_nghyper_tourian_zeb_skip: - dw #preset_ngplasma_tourian_zeb_skip - dw $090F, $5000 ; Screen subpixel X position - dw $09C2, $0331 ; Health - dw $09C6, $00DC ; Missiles - dw $09CA, $002E ; Supers - dw $09CE, $001C ; Pbs - dw $0A76, $0001 ; Hyper beam - dw $0AF6, $003C ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw #$FFFF - -preset_ngplasma_tourian_mother_brain_2: - dw #preset_ngplasma_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $5FFF ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $052C ; Health - dw $09C6, $00DC ; Missiles - dw $09CA, $0009 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00D3 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FCD ; Events +preset_nintendopower_tourian_metroids_1: + dw #preset_nintendopower_norfair_landing_site + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $01AA ; Layer 2 Y position + dw $09A2, $F327 ; Equipped Items + dw $09CA, $0018 ; Supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y + dw $D820, $3FC1 ; Events + dw $D8B2, $6C01 ; Doors + dw $D90C, $0100 ; Map Stations dw #$FFFF preset_suitless_upper_norfair_1_rising_tide: @@ -21428,6 +21761,155 @@ preset_100early_red_tower_and_crateria_the_moat: dw $0AF6, $02B1 ; Samus X dw #$FFFF +preset_pkrd_upper_norfair_ice_maze_down: + dw #preset_pkrd_upper_norfair_ice_maze_up + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $3400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $1006 ; Equipped Beams + dw $09A8, $1006 ; Collected Beams + dw $0AF6, $00B9 ; Samus X + dw $D876, $0125 ; Items + dw #$FFFF + +preset_prkd19_upper_norfair_bat_cave: +preset_prkd20_upper_norfair_bat_cave: + dw #preset_prkd19_upper_norfair_bubble_mountain + dw $078D, $973E ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $011F ; Health + dw $09CA, $0005 ; Supers + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $01BA ; Samus X + dw $D8BA, $0011 ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_leaving_speedbooster: +preset_prkd20_upper_norfair_leaving_speedbooster: + dw #preset_prkd19_upper_norfair_ice_maze_down + dw $078D, $95B2 ; DDB + dw $079B, $AD1B ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A2, $3124 ; Equipped Items + dw $09A4, $3124 ; Collected Items + dw $09C2, $011F ; Health + dw $09CA, $0004 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $0045 ; Samus X + dw $D878, $0004 ; Items + dw $D8B8, $2E00 ; Doors + dw $D8BA, $0031 ; Doors + dw #$FFFF + +preset_kpdr_wrecked_ship_ocean_fly_setup: + dw #preset_kpdr20_wrecked_ship_ocean_fly_setup + dw $09C2, $00E7 ; Health + dw $09CE, $0002 ; Pbs + dw $0F78, $01FB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $2000 ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_ocean_spark: + dw #preset_kpdr23_wrecked_ship_ocean_spark + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $013D ; Health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0004 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr23_wrecked_ship_entering_wrecked_ship + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $00C4 ; Health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0003 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_wrecked_ship_basement: + dw #preset_kpdr21_wrecked_ship_basement + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_basement: + dw #preset_kpdr21_wrecked_ship_basement + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00D3 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_phantoon: + dw #preset_kpdr21_wrecked_ship_basement + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $04CC ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $0030 ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_double_chamber_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit: + dw #preset_kpdr23_upper_norfair_single_chamber_revisit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_gtclassic_lower_norfair_wasteland_revisit: + dw #preset_gtclassic_lower_norfair_reverse_plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $0254 ; Health + dw $0AF6, $02DC ; Samus X + dw #$FFFF + preset_14ice_tourian_baby: dw #preset_14ice_tourian_metroids_4 dw $078D, $A9E4 ; DDB @@ -21444,6 +21926,22 @@ preset_14ice_tourian_baby: dw $D822, $000F ; Events dw #$FFFF +preset_gtclassic_lower_norfair_kihunter_stairs_up: + dw #preset_gtclassic_lower_norfair_ridley + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $D480 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $F001 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0227 ; Health + dw $09CE, $0010 ; Pbs + dw $0AF6, $0589 ; Samus X + dw $0AFA, $005B ; Samus Y + dw $D82A, $0005 ; Bosses + dw $D8BA, $D700 ; Doors + dw #$FFFF + preset_14ice_tourian_after_baby: dw #preset_14ice_tourian_metroids_2 dw $078D, $AA44 ; DDB @@ -21459,177 +21957,226 @@ preset_14ice_tourian_after_baby: dw $D8C4, $002F ; Doors dw #$FFFF -preset_gtmax_lower_norfair_amphitheatre: - dw #preset_gtmax_lower_norfair_mickey_mouse_missiles - dw $078D, $9936 ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C6, $006E ; Missiles - dw $09C8, $006E ; Max missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D878, $82C0 ; Items - dw #$FFFF - -preset_nodropskpdr_upper_norfair_revisit_ice_maze_down: - dw #preset_nodropskpdr_upper_norfair_revisit_ice_maze_up - dw $078D, $937E ; DDB - dw $079B, $A890 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100B ; Collected Beams - dw $09C2, $001C ; Health - dw $0AF6, $00BA ; Samus X - dw $D876, $01A5 ; Items +preset_nghyper_tourian_metroids_4: + dw #preset_ngplasma_tourian_metroids_4 + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $09C2, $03A2 ; Health + dw $09C6, $00DC ; Missiles + dw $09CA, $0031 ; Supers + dw $09CE, $0020 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0A76, $0001 ; Hyper beam + dw $0AF6, $059E ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X + dw $D8C4, $0003 ; Doors dw #$FFFF -preset_allbosskpdr_spore_spawn_big_pink_up: - dw #preset_allbosskpdr_spore_spawn_lower_green_brinstar - dw $078D, $8EFE ; DDB - dw $079B, $9E52 ; MDB - dw $07F3, $000F ; Music Bank - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0AF6, $0040 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_nghyper_tourian_giant_hoppers: + dw #preset_ngplasma_tourian_giant_hoppers + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $73FE ; Screen subpixel Y position + dw $09C2, $0331 ; Health + dw $09C6, $00DC ; Missiles + dw $09CA, $0031 ; Supers + dw $09CE, $001D ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0028 ; Samus position/state + dw $0A1E, $0504 ; More position/state + dw $0A76, $0001 ; Hyper beam + dw $0AF6, $00B2 ; Samus X + dw $0AF8, $0FFF ; Samus subpixel X + dw $0AFA, $01D0 ; Samus Y dw #$FFFF -preset_allbosskpdr_spore_spawn_spore_spawn: - dw #preset_allbosskpdr_lower_norfair_fireflea_room - dw $078D, $8DC6 ; DDB - dw $079B, $9D9C ; MDB - dw $07F3, $000F ; Music Bank - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $09C2, $0117 ; Health - dw $09C6, $0013 ; Missiles - dw $09CE, $0003 ; Pbs - dw $0AF6, $0382 ; Samus X - dw $0AFA, $007B ; Samus Y - dw $D8B4, $2606 ; Doors +preset_nghyper_tourian_baby_skip: + dw #preset_nghyper_tourian_metroids_2 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $07FF ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0331 ; Health + dw $09CE, $001D ; Pbs + dw $0AF6, $01D3 ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw $D822, $000F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF -preset_allbosskpdr_spore_spawn_big_pink_down: - dw #preset_allbosskpdr_lower_norfair_bubble_mountain_final - dw $078D, $8E56 ; DDB - dw $079B, $9D9C ; MDB - dw $07F3, $000F ; Music Bank - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $010B ; Health - dw $09CA, $0008 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $0038 ; Samus X - dw $D828, $0304 ; Bosses - dw $D8B4, $7606 ; Doors +preset_nghyper_tourian_gadora_room: + dw #preset_nghyper_tourian_metroids_3 + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $010F ; Screen Y position in pixels + dw $0919, $00CB ; Layer 2 Y position + dw $09C2, $0331 ; Health + dw $09CA, $0030 ; Supers + dw $09CE, $001C ; Pbs + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $00E1 ; Samus X + dw $0AF8, $CFFF ; Samus subpixel X + dw $D822, $000F ; Events + dw $D8C4, $00AF ; Doors dw #$FFFF -preset_allbosspkdr_spore_spawn_lower_green_brinstar: - dw #preset_allbosskpdr_spore_spawn_lower_green_brinstar - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $23FF ; Screen subpixel Y position - dw $0915, $03F8 ; Screen Y position in pixels - dw $09C2, $016A ; Health - dw $09CE, $0002 ; Pbs - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw $D8BA, $D7F1 ; Doors +preset_allbossprkd_tourian_metroids_3: + dw #preset_allbossprkd_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $00FA ; Screen Y position in pixels + dw $09C2, $014F ; Health + dw $09CA, $0011 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C2 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF -preset_nintendopower_tourian_metroids_4: - dw #preset_nintendopower_tourian_metroids_2 +preset_allbossprkd_tourian_metroids_4: + dw #preset_allbossprkd_tourian_metroids_2 dw $078D, $A9CC ; DDB dw $079B, $DB7D ; MDB + dw $090F, $2000 ; Screen subpixel X position dw $0911, $0500 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09CA, $0019 ; Supers + dw $0913, $A400 ; Screen subpixel Y position + dw $09C2, $018F ; Health dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $05DA ; Samus X - dw $0AFA, $008B ; Samus Y - dw $0B3F, $0000 ; Blue suit + dw $0AF6, $05AC ; Samus X dw $D822, $0027 ; Events dw $D8C4, $0007 ; Doors dw #$FFFF -preset_allbossprkd_tourian_zeb_skip: - dw #preset_allbossprkd_tourian_gadora_room - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021A ; Screen Y position in pixels - dw $09CA, $000F ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003B ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors - dw #$FFFF - -preset_allbossprkd_tourian_escape_room_3: - dw #preset_allbossprkd_tourian_metroids_3 - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $09A6, $1009 ; Equipped Beams +preset_allbossprkd_tourian_baby_skip: + dw #preset_allbossprkd_tourian_metroids_2 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3400 ; Screen subpixel Y position dw $09C2, $018F ; Health - dw $09C6, $0000 ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $00DF ; Samus X - dw $D820, $4FC5 ; Events + dw $09CA, $0012 ; Supers + dw $0AF6, $01DA ; Samus X + dw $0AFA, $00AB ; Samus Y dw $D822, $002F ; Events - dw $D82C, $0203 ; Bosses - dw $D8C4, $03AF ; Doors - dw #$FFFF - -preset_nghyper_tourian_mother_brain_2: - dw #preset_ngplasma_tourian_mother_brain_2 - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $09C2, $0300 ; Health - dw $09C6, $00D3 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $001C ; Pbs - dw $0A76, $0001 ; Hyper beam - dw $0AF6, $00D1 ; Samus X - dw $0AF8, $6000 ; Samus subpixel X - dw $D820, $0FE5 ; Events + dw $D8C4, $000F ; Doors dw #$FFFF -preset_ngplasma_tourian_zebes_escape: - dw #preset_ngplasma_tourian_mother_brain_2 - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $D001 ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $05DB ; Health - dw $09C6, $0091 ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs +preset_nodropskpdr_upper_norfair_revisit_ice_beam_gates: + dw #preset_nodropskpdr_maridia_lower_maridia_gate + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $09D2, $0002 ; Currently selected item dw $0A1C, $009B ; Samus position/state dw $0A1E, $0000 ; More position/state - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $0097 ; Samus Y - dw $D820, $4FCD ; Events - dw $D82C, $0203 ; Bosses + dw $0AF6, $0032 ; Samus X + dw $0AFA, $0395 ; Samus Y + dw #$FFFF + +preset_nodropskpdr_upper_norfair_revisit_ice_maze_up: + dw #preset_nodropskpdr_maridia_lower_maridia_gate + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_allbosspkdr_spore_spawn_red_tower: + dw #preset_allbosskpdr_spore_spawn_red_tower + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $09C2, $016A ; Health + dw $09CE, $0002 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw $D8BA, $D7F1 ; Doors + dw #$FFFF + +preset_allbosskpdr_spore_spawn_lower_green_brinstar: + dw #preset_allbosskpdr_spore_spawn_red_tower + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $03F9 ; Screen Y position in pixels + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003A ; Samus X + dw $0AFA, $048B ; Samus Y + dw #$FFFF + +preset_nintendopower_tourian_metroids_2: + dw #preset_nintendopower_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $001C ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $0095 ; Samus X + dw $0AFA, $0096 ; Samus Y + dw $0B3F, $0001 ; Blue suit + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_allbossprkd_tourian_gadora_room: + dw #preset_allbossprkd_tourian_metroids_3 + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $09C2, $018F ; Health + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $00AF ; Doors + dw #$FFFF + +preset_nintendopower_tourian_metroids_3: + dw #preset_nintendopower_tourian_metroids_1 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0915, $0117 ; Screen Y position in pixels + dw $0919, $00D1 ; Layer 2 Y position + dw $09C2, $02DD ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C0 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF preset_suitless_upper_norfair_1_bubble_mountain: @@ -21684,6 +22231,155 @@ preset_rbo_icecroc_single_maridia_grapple_shaft_down: dw $D8BA, $00F3 ; Doors dw #$FFFF +preset_14speed_tourian_metroids_3: + dw #preset_14speed_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $0915, $00F6 ; Screen Y position in pixels + dw $0919, $00B8 ; Layer 2 Y position + dw $09C2, $015E ; Health + dw $09CE, $0003 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C1 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors + dw #$FFFF + +preset_14speed_tourian_metroids_4: + dw #preset_14speed_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $011B ; Health + dw $09CE, $0003 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05AA ; Samus X + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors + dw #$FFFF + +preset_14speed_tourian_doors_and_refills: + dw #preset_14speed_tourian_metroids_2 + dw $078D, $AA2C ; DDB + dw $079B, $DCB1 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09C2, $0001 ; Health + dw $09CE, $0001 ; Pbs + dw $0AF6, $0018 ; Samus X + dw $D822, $002F ; Events + dw $D8C4, $002F ; Doors + dw #$FFFF + +preset_14speed_tourian_zeb_skip: + dw #preset_14speed_tourian_metroids_2 + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $3FFF ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $021C ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $09CA, $0009 ; Supers + dw $09CE, $0001 ; Pbs + dw $0AF6, $00DB ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_14ice_tourian_zeb_skip: + dw #preset_14ice_tourian_after_baby + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021A ; Screen Y position in pixels + dw $0919, $0193 ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $0048 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_gtclassic_lower_norfair_fireflea_room: + dw #preset_gtclassic_lower_norfair_reverse_plowerhouse + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $5780 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0011 ; Layer 2 Y position + dw $09C2, $0227 ; Health + dw $09CE, $000F ; Pbs + dw $0AF6, $009C ; Samus X + dw #$FFFF + +preset_gtmax_lower_norfair_kihunter_stairs_down: + dw #preset_gtmax_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0282 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $003D ; Screen Y position in pixels + dw $0917, $01E1 ; Layer 2 X position + dw $0919, $002D ; Layer 2 Y position + dw $0AF6, $02E2 ; Samus X + dw $0AFA, $00B3 ; Samus Y + dw #$FFFF + +preset_gtmax_lower_norfair_wasteland: + dw #preset_gtmax_lower_norfair_amphitheatre + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0419 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0312 ; Layer 2 Y position + dw $09CE, $000E ; Pbs + dw $0A1C, $0079 ; Samus position/state + dw $0A1E, $1108 ; More position/state + dw $0AF6, $0246 ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $4301 ; Doors + dw #$FFFF + +preset_gtmax_lower_norfair_metal_ninja_pirates: + dw #preset_gtclassic_lower_norfair_metal_ninja_pirates + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $09C2, $0245 ; Health + dw $09C6, $006E ; Missiles + dw $09C8, $006E ; Max missiles + dw $09CA, $0016 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0013 ; Pbs + dw $09D0, $0019 ; Max pbs + dw $D820, $1801 ; Events + dw $D870, $0080 ; Items + dw $D874, $0104 ; Items + dw $D876, $0021 ; Items + dw $D878, $92C0 ; Items + dw $D8B8, $26EC ; Doors + dw $D8BA, $C301 ; Doors + dw #$FFFF + preset_hundo_gravity_ws_shaft_up_to_attic: dw #preset_hundo_gravity_spiky_room_of_death_revisit dw $078D, $A24C ; DDB @@ -21716,250 +22412,34 @@ preset_hundo_gravity_attic: dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_kpdr21_wrecked_ship_moat_ball: - dw #preset_nodropskpdr_wrecked_ship_moat_ball - dw $09C2, $00A9 ; Health - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0009 ; Supers - dw $09CC, $000A ; Max supers - dw $09CE, $0002 ; Pbs - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B0, $7000 ; Doors - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_bubble_mountain_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_frog_speedway: - dw #preset_kpdr23_upper_norfair_frog_speedway - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_pkrd_upper_norfair_business_center_revisit: - dw #preset_pkrd_upper_norfair_leaving_hijump - dw $078D, $93F6 ; DDB - dw $079B, $AA41 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $FFFF ; Screen subpixel X position +preset_100early_red_tower_and_crateria_ocean_spark: + dw #preset_100early_red_tower_and_crateria_the_moat + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $8000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $27FF ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels + dw $0913, $6A80 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $018A ; Health - dw $09CE, $0004 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $01C1 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $09C6, $0041 ; Missiles + dw $09C8, $0041 ; Max missiles + dw $0AF6, $01A2 ; Samus X + dw $D870, $8190 ; Items dw #$FFFF -preset_kpdr25_upper_norfair_ice_escape: - dw #preset_kpdr25_upper_norfair_entering_ice +preset_pkrd_upper_norfair_ice_escape: + dw #preset_pkrd_upper_norfair_ice_maze_down dw $078D, $935A ; DDB dw $079B, $A8B9 ; MDB - dw $090F, $5001 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position + dw $07F5, $0005 ; Music Track + dw $090F, $0001 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position dw $0919, $0180 ; Layer 2 Y position - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C7 ; Samus X + dw $0AF6, $00C8 ; Samus X dw $0AFA, $028B ; Samus Y - dw $D876, $01A5 ; Items - dw #$FFFF - -preset_kpdr25_red_brinstar_alpha_spark: - dw #preset_kpdr23_red_brinstar_alpha_spark - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0002 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_red_brinstar_reverse_skree_boost: - dw #preset_kpdr23_red_brinstar_reverse_skree_boost - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_red_brinstar_red_tower_climb: - dw #preset_kpdr23_red_brinstar_red_tower_climb - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_red_brinstar_hellway: - dw #preset_kpdr23_red_brinstar_hellway - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_red_brinstar_caterpillars_down: - dw #preset_kpdr23_red_brinstar_caterpillars_down - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_red_brinstar_alpha_power_bombs: - dw #preset_kpdr23_red_brinstar_alpha_power_bombs - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0002 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_red_brinstar_caterpillars_up: - dw #preset_kpdr23_red_brinstar_caterpillars_up - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0002 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_crateria_kihunters: - dw #preset_kpdr23_wrecked_ship_crateria_kihunters - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $015E ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0004 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_ocean_fly_setup: - dw #preset_kpdr23_wrecked_ship_ocean_fly_setup - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $0172 ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0004 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_ocean_spark: - dw #preset_kpdr23_wrecked_ship_ocean_spark - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $013D ; Health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0004 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_entering_wrecked_ship: - dw #preset_kpdr23_wrecked_ship_entering_wrecked_ship - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $00C4 ; Health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_basement: - dw #preset_kpdr23_wrecked_ship_basement - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $00C4 ; Health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_phantoon: - dw #preset_kpdr23_wrecked_ship_phantoon - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $00C4 ; Health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0001 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_leaving_phantoon: - dw #preset_kpdr23_wrecked_ship_leaving_phantoon - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_shaft_to_supers: - dw #preset_kpdr23_wrecked_ship_shaft_to_supers - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr23_wrecked_ship_wrecked_ship_shaft - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors dw #$FFFF preset_prkd19_upper_norfair_single_chamber: @@ -21983,998 +22463,1523 @@ preset_prkd20_upper_norfair_single_chamber: dw $D8BA, $0031 ; Doors dw #$FFFF -preset_kpdr25_wrecked_ship_attic: - dw #preset_kpdr23_wrecked_ship_attic - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_upper_west_ocean: - dw #preset_kpdr23_wrecked_ship_upper_west_ocean - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_gtclassic_lower_norfair_springball_maze: + dw #preset_gtclassic_lower_norfair_kihunter_stairs_up + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $09CE, $000F ; Pbs + dw $0AF6, $0167 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr25_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items +preset_ngplasma_tourian_baby_skip: + dw #preset_nghyper_tourian_baby_skip + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $09C2, $0540 ; Health + dw $09C6, $00E6 ; Missiles + dw $09CA, $0019 ; Supers + dw $09CE, $002F ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $01D8 ; Samus X + dw $0AF8, $5000 ; Samus subpixel X + dw #$FFFF + +preset_ngplasma_tourian_gadora_room: + dw #preset_ngplasma_tourian_giant_hoppers + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09CA, $0018 ; Supers + dw $0AF6, $00DE ; Samus X + dw $0AF8, $1FFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors + dw #$FFFF + +preset_ngplasma_tourian_zeb_skip: + dw #preset_ngplasma_tourian_giant_hoppers + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021A ; Screen Y position in pixels + dw $0919, $0193 ; Layer 2 Y position + dw $09CA, $0016 ; Supers + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_nodropskpdr_upper_norfair_revisit_ice_maze_down: + dw #preset_nodropskpdr_upper_norfair_revisit_ice_maze_up + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100B ; Collected Beams + dw $09C2, $001C ; Health + dw $0AF6, $00BA ; Samus X dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_bowling_spark: - dw #preset_kpdr21_wrecked_ship_bowling_spark - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_allbosskpdr_spore_spawn_big_pink_up: + dw #preset_allbosskpdr_spore_spawn_lower_green_brinstar + dw $078D, $8EFE ; DDB + dw $079B, $9E52 ; MDB + dw $07F3, $000F ; Music Bank + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0AF6, $0040 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr23_wrecked_ship_bowling_spark: - dw #preset_kpdr21_wrecked_ship_bowling_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0166 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_allbosskpdr_spore_spawn_spore_spawn: + dw #preset_allbosskpdr_lower_norfair_fireflea_room + dw $078D, $8DC6 ; DDB + dw $079B, $9D9C ; MDB + dw $07F3, $000F ; Music Bank + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $09C2, $0117 ; Health + dw $09C6, $0013 ; Missiles + dw $09CE, $0003 ; Pbs + dw $0AF6, $0382 ; Samus X + dw $0AFA, $007B ; Samus Y + dw $D8B4, $2606 ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_leaving_gravity - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_allbosskpdr_spore_spawn_big_pink_down: + dw #preset_allbosskpdr_lower_norfair_bubble_mountain_final + dw $078D, $8E56 ; DDB + dw $079B, $9D9C ; MDB + dw $07F3, $000F ; Music Bank + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $010B ; Health + dw $09CA, $0008 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $0038 ; Samus X + dw $D828, $0304 ; Bosses + dw $D8B4, $7606 ; Doors dw #$FFFF -preset_kpdr23_wrecked_ship_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_leaving_gravity - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $010D ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_allbosspkdr_spore_spawn_lower_green_brinstar: + dw #preset_allbosskpdr_spore_spawn_lower_green_brinstar + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $23FF ; Screen subpixel Y position + dw $0915, $03F8 ; Screen Y position in pixels + dw $09C2, $016A ; Health + dw $09CE, $0002 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw $D8BA, $D7F1 ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_amphitheatre: - dw #preset_gtclassic_lower_norfair_worst_room_in_the_game - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $3000 ; Screen subpixel X position +preset_nintendopower_tourian_metroids_4: + dw #preset_nintendopower_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09CA, $0019 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05DA ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0B3F, $0000 ; Blue suit + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors + dw #$FFFF + +preset_allbossprkd_tourian_zeb_skip: + dw #preset_allbossprkd_tourian_gadora_room + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021A ; Screen Y position in pixels + dw $09CA, $000F ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003B ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_allbossprkd_tourian_escape_room_3: + dw #preset_allbossprkd_tourian_metroids_3 + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $018F ; Health + dw $09C6, $0000 ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $00DF ; Samus X + dw $D820, $4FC5 ; Events + dw $D822, $002F ; Events + dw $D82C, $0203 ; Bosses + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_suitless_upper_norfair_1_bat_cave: + dw #preset_suitless_upper_norfair_1_bubble_mountain + dw $078D, $973E ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0002 ; Layer 2 Y position + dw $09C2, $00C1 ; Health + dw $09C6, $000F ; Missiles + dw $0AF6, $01C7 ; Samus X + dw $0AF8, $6FFF ; Samus subpixel X + dw $D8BA, $0011 ; Doors + dw #$FFFF + +preset_suitless_upper_norfair_1_speed_hallway: + dw #preset_suitless_upper_norfair_1_bubble_mountain + dw $078D, $958E ; DDB + dw $079B, $B07A ; MDB + dw $090F, $9000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels + dw $0915, $001D ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $0AF6, $00AD ; Samus X - dw $0AFA, $018B ; Samus Y + dw $0919, $001D ; Layer 2 Y position + dw $09C2, $024A ; Health + dw $09C6, $0032 ; Missiles + dw $09CA, $000F ; Supers + dw $09D6, $0064 ; Reserves + dw $0AF6, $008F ; Samus X + dw $D8BA, $0011 ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_kihunter_stairs_down: - dw #preset_gtclassic_lower_norfair_worst_room_in_the_game - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0262 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0033 ; Screen Y position in pixels - dw $0917, $01C9 ; Layer 2 X position - dw $0919, $0026 ; Layer 2 Y position - dw $09C2, $0277 ; Health - dw $0AF6, $02C2 ; Samus X +preset_suitless_upper_norfair_1_speed_hallway_out: + dw #preset_suitless_upper_norfair_1_ice_snakes_out + dw $078D, $95B2 ; DDB + dw $079B, $AD1B ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A2, $B104 ; Equipped Items + dw $09A4, $B104 ; Collected Items + dw $09C2, $0172 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0037 ; Missiles + dw $09C8, $0037 ; Max missiles + dw $09CA, $000E ; Supers + dw $09D6, $0064 ; Reserves + dw $0AF6, $003F ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw $D876, $01A6 ; Items + dw $D878, $0006 ; Items + dw $D8B8, $2EAF ; Doors + dw $D8BA, $0031 ; Doors + dw #$FFFF + +preset_rbo_cleanup_double_maridia_blockbuster: + dw #preset_rbo_cleanup_double_maridia_blue_brinstar_power_bombs + dw $078D, $8E92 ; DDB + dw $079B, $9FBA ; MDB + dw $0911, $003B ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $002C ; Layer 2 X position + dw $09C2, $02D4 ; Health + dw $09C6, $000B ; Missiles + dw $09CA, $0010 ; Supers + dw $09CE, $0014 ; Pbs + dw $09D0, $0019 ; Max pbs + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $009B ; Samus X + dw $0AFA, $00A8 ; Samus Y + dw $D872, $FCC3 ; Items + dw $D8B6, $F8FF ; Doors + dw #$FFFF + +preset_rbo_icecroc_single_maridia_grapple_escape: + dw #preset_rbo_icecroc_single_maridia_grapple_shaft_down + dw $078D, $94DA ; DDB + dw $079B, $AC2B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $D400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $7104 ; Equipped Items + dw $09A4, $7104 ; Collected Items + dw $09C2, $0255 ; Health + dw $09CE, $000E ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0055 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D876, $1334 ; Items + dw #$FFFF + +preset_14speed_tourian_mother_brain_2: + dw #preset_14speed_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0180 ; Health + dw $09C6, $0001 ; Missiles + dw $09CA, $0000 ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events + dw #$FFFF + +preset_gtmax_lower_norfair_plowerhouse: + dw #preset_gtmax_lower_norfair_metal_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $017F ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $011F ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C2, $02BC ; Health + dw $09CA, $0019 ; Supers + dw $0AF6, $01E8 ; Samus X dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_wasteland: - dw #preset_gtclassic_lower_norfair_worst_room_in_the_game - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $AE01 ; Screen subpixel X position +preset_hundo_gravity_ws_robot_missiles: + dw #preset_hundo_gravity_attic + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $63FF ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0480 ; Layer 2 X position + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $01EB ; Health + dw $09C6, $002D ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $06CD ; Samus X + dw $0AFA, $0099 ; Samus Y + dw $D8C0, $0B7C ; Doors + dw #$FFFF + +preset_hundo_gravity_attic_revisit: + dw #preset_hundo_gravity_ws_shaft_up_to_attic + dw $078D, $A1D4 ; DDB + dw $079B, $CAAE ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position + dw $09C2, $01AD ; Health + dw $09C6, $0026 ; Missiles + dw $09C8, $003C ; Max missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $0046 ; Samus X + dw $D880, $0079 ; Items + dw $D8C0, $0B7C ; Doors + dw #$FFFF + +preset_100early_wrecked_ship_enter_wrecked_ship: + dw #preset_100early_red_tower_and_crateria_ocean_spark + dw $078D, $89D6 ; DDB + dw $079B, $CA08 ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $6C80 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $00F7 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $002B ; Samus X + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_pkrd_upper_norfair_precathedral: + dw #preset_pkrd_upper_norfair_ice_escape + dw $078D, $932A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $5FFF ; Screen subpixel X position + dw $0913, $DBFF ; Screen subpixel Y position + dw $0915, $0319 ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $0AF6, $00A4 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_pkrd_upper_norfair_cathedral: + dw #preset_pkrd_upper_norfair_ice_maze_down + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0416 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0310 ; Layer 2 Y position - dw $09C2, $029F ; Health - dw $09CE, $0012 ; Pbs - dw $0AF6, $024A ; Samus X - dw $0AFA, $047B ; Samus Y - dw $D8BA, $4300 ; Doors + dw $0913, $5400 ; Screen subpixel Y position + dw $0917, $0200 ; Layer 2 X position + dw $09CA, $0007 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02A2 ; Samus X + dw $D8B8, $2CEF ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_metal_ninja_pirates: - dw #preset_gtclassic_lower_norfair_worst_room_in_the_game - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $90FF ; Screen subpixel X position +preset_prkd19_upper_norfair_double_chamber: +preset_prkd20_upper_norfair_double_chamber: + dw #preset_prkd19_upper_norfair_single_chamber + dw $078D, $9582 ; DDB + dw $079B, $AD5E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0915, $0124 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00DB ; Layer 2 Y position + dw $09C2, $011D ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00B5 ; Samus X + dw $D8BA, $0071 ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_double_chamber_revisit: + dw #preset_prkd19_upper_norfair_leaving_speedbooster + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $090F, $2001 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $011D ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $004F ; Samus X + dw $D822, $0020 ; Events + dw $D878, $0014 ; Items + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_kpdr_wrecked_ship_ocean_spark: + dw #preset_kpdr_wrecked_ship_ocean_fly_setup + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $A3FF ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $9C00 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels + dw $0913, $6C00 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0197 ; Layer 2 Y position - dw $09C2, $0266 ; Health - dw $09CA, $0012 ; Supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016B ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $C300 ; Doors + dw $09C2, $00B2 ; Health + dw $0AF6, $01C6 ; Samus X + dw $0F78, $07FB ; Safeties enabled + dw $0F8A, $0026 ; Safeties (Grapple) energy adjustment + dw $0F94, $000F ; Safeties (Ocean Fly Skip) energy adjustment dw #$FFFF -preset_14speed_tourian_metroids_3: - dw #preset_14speed_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $0915, $00F6 ; Screen Y position in pixels - dw $0919, $00B8 ; Layer 2 Y position - dw $09C2, $015E ; Health - dw $09CE, $0003 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C1 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors +preset_kpdr_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr20_wrecked_ship_entering_wrecked_ship + dw $09C2, $0038 ; Health + dw $09CE, $0002 ; Pbs + dw $0F78, $1FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $007D ; Safeties (Grapple) energy adjustment + dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $000F ; Safeties (Ocean Fly Skip) energy adjustment + dw $0F96, $0023 ; Safeties (Healthsaver Spark) energy adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_14speed_tourian_metroids_4: - dw #preset_14speed_tourian_metroids_2 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $011B ; Health - dw $09CE, $0003 ; Pbs +preset_kpdr_wrecked_ship_basement: + dw #preset_kpdr20_wrecked_ship_basement + dw $09C2, $0038 ; Health + dw $09CE, $0002 ; Pbs + dw $0F78, $1FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $007D ; Safeties (Grapple) energy adjustment + dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $000F ; Safeties (Ocean Fly Skip) energy adjustment + dw $0F96, $0023 ; Safeties (Healthsaver Spark) energy adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_basement: + dw #preset_kpdr23_wrecked_ship_basement + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $00C4 ; Health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0003 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_gtclassic_lower_norfair_three_musketeers: + dw #preset_gtclassic_lower_norfair_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $4001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $6000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0002 ; Layer 2 Y position + dw $0AF6, $0069 ; Samus X + dw #$FFFF + +preset_gtclassic_lower_norfair_single_chamber_final: + dw #preset_gtclassic_lower_norfair_springball_maze + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $0004 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $0171 ; Samus X + dw #$FFFF + +preset_nghyper_tourian_zeb_skip: + dw #preset_ngplasma_tourian_zeb_skip + dw $090F, $5000 ; Screen subpixel X position + dw $09C2, $0331 ; Health + dw $09C6, $00DC ; Missiles + dw $09CA, $002E ; Supers + dw $09CE, $001C ; Pbs + dw $0A76, $0001 ; Hyper beam + dw $0AF6, $003C ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw #$FFFF + +preset_ngplasma_tourian_mother_brain_2: + dw #preset_ngplasma_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $5FFF ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $052C ; Health + dw $09C6, $00DC ; Missiles + dw $09CA, $0009 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $00D3 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FCD ; Events + dw #$FFFF + +preset_nodropskpdr_upper_norfair_revisit_ice_escape: + dw #preset_nodropskpdr_upper_norfair_revisit_ice_maze_down + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $05AA ; Samus X - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_14speed_tourian_doors_and_refills: - dw #preset_14speed_tourian_metroids_2 - dw $078D, $AA2C ; DDB - dw $079B, $DCB1 ; MDB +preset_allbosspkdr_spore_spawn_big_pink_up: + dw #preset_allbosskpdr_spore_spawn_big_pink_up + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $015B ; Health + dw $09CE, $0002 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw $D8BA, $D7F1 ; Doors + dw #$FFFF + +preset_allbosspkdr_spore_spawn_spore_spawn: + dw #preset_allbosskpdr_spore_spawn_spore_spawn + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $E000 ; Screen subpixel Y position + dw $09C2, $015B ; Health + dw $09CE, $0002 ; Pbs + dw $0AF6, $037C ; Samus X + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw $D8BA, $D7F1 ; Doors + dw #$FFFF + +preset_allbosskpdr_spore_spawn_dachora_room_revisit: + dw #preset_allbosskpdr_spore_spawn_big_pink_down + dw $078D, $8E32 ; DDB + dw $079B, $9D19 ; MDB + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels + dw $0AF6, $0234 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_allbosskpdr_spore_spawn_crateria: + dw #preset_allbosskpdr_spore_spawn_maridia_passthrough + dw $078D, $8CA6 ; DDB + dw $079B, $9938 ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $09C2, $010B ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AFA, $0088 ; Samus Y + dw $D828, $0304 ; Bosses + dw $D8B4, $7606 ; Doors + dw #$FFFF + +preset_allbosspkdr_spore_spawn_big_pink_down: + dw #preset_allbosskpdr_spore_spawn_big_pink_down + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $09C2, $014F ; Health + dw $09C6, $0013 ; Missiles + dw $09CE, $0002 ; Pbs + dw $0AF6, $004C ; Samus X + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw $D8BA, $D7F1 ; Doors + dw #$FFFF + +preset_allbosskpdr_tourian_metroids_1: + dw #preset_allbosskpdr_spore_spawn_big_pink_down + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $090F, $4001 ; Screen subpixel X position + dw $0913, $87FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $09CA, $0007 ; Supers + dw $0AF6, $003D ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D820, $0FC1 ; Events + dw $D8B2, $6C01 ; Doors + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_nintendopower_tourian_baby_skip: + dw #preset_nintendopower_tourian_metroids_4 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB dw $07F3, $0045 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09C2, $0001 ; Health - dw $09CE, $0001 ; Pbs - dw $0AF6, $0018 ; Samus X + dw $07F5, $0006 ; Music Track + dw $090F, $0FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0301 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01CC ; Samus X + dw $0AFA, $00AB ; Samus Y dw $D822, $002F ; Events dw $D8C4, $002F ; Doors dw #$FFFF -preset_14speed_tourian_zeb_skip: - dw #preset_14speed_tourian_metroids_2 +preset_nintendopower_tourian_zeb_skip: + dw #preset_nintendopower_tourian_metroids_1 dw $078D, $AAA4 ; DDB dw $079B, $DDF3 ; MDB - dw $090F, $3FFF ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $021C ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09CA, $0009 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $00DB ; Samus X + dw $090F, $AFFF ; Screen subpixel X position + dw $0915, $021A ; Screen Y position in pixels + dw $0919, $0193 ; Layer 2 Y position + dw $09C2, $0301 ; Health + dw $09CA, $0016 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003E ; Samus X dw $0AFA, $028B ; Samus Y dw $D822, $002F ; Events dw $D8C4, $03AF ; Doors dw #$FFFF -preset_100early_red_tower_and_crateria_ocean_spark: - dw #preset_100early_red_tower_and_crateria_the_moat - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $8000 ; Screen subpixel X position +preset_allbossprkd_tourian_escape_parlor: + dw #preset_allbossprkd_tourian_escape_room_3 + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $090F, $0000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6A80 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $0041 ; Missiles - dw $09C8, $0041 ; Max missiles - dw $0AF6, $01A2 ; Samus X - dw $D870, $8190 ; Items + dw $0913, $A401 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $00DF ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $019A ; Samus X + dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_14ice_tourian_zeb_skip: - dw #preset_14ice_tourian_after_baby - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $7000 ; Screen subpixel X position +preset_suitless_upper_norfair_1_bat_cave_out: + dw #preset_suitless_upper_norfair_1_speed_hallway_out + dw $078D, $95BE ; DDB + dw $079B, $ACF0 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09C2, $0115 ; Health + dw $0AF8, $9DFF ; Samus subpixel X + dw $D822, $0020 ; Events + dw #$FFFF + +preset_rbo_maridia_double_maridia_maridia_entry: + dw #preset_rbo_cleanup_double_maridia_blockbuster + dw $078D, $911A ; DDB + dw $079B, $CF54 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $02D0 ; Health + dw $09CA, $0011 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $002F ; Samus X + dw $0AF8, $2FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_icecroc_single_maridia_grapple_shaft_up: + dw #preset_rbo_icecroc_single_maridia_grapple_escape + dw $078D, $9516 ; DDB + dw $079B, $AB8F ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $05FD ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0917, $047D ; Layer 2 X position + dw $0919, $0200 ; Layer 2 Y position + dw $0AF6, $065D ; Samus X + dw $0AFA, $026B ; Samus Y + dw #$FFFF + +preset_14speed_tourian_mother_brain_3: + dw #preset_14speed_tourian_mother_brain_2 + dw $07F3, $0048 ; Music Bank + dw $09A6, $1009 ; Equipped Beams dw $09C2, $018F ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $0048 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors + dw $09C6, $0000 ; Missiles + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $D82C, $0203 ; Bosses + dw #$FFFF + +preset_14ice_tourian_mother_brain_2: + dw #preset_14speed_tourian_mother_brain_2 + dw $0913, $0000 ; Screen subpixel Y position + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09A6, $1002 ; Equipped Beams + dw $09A8, $1002 ; Collected Beams + dw $09CE, $0004 ; Pbs + dw $D876, $0005 ; Items + dw $D878, $4000 ; Items + dw $D8B8, $0EEF ; Doors + dw $D8BA, $DD10 ; Doors + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_gtmax_lower_norfair_ridley: + dw #preset_gtmax_lower_norfair_plowerhouse + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $0018 ; Supers + dw $0AF6, $003C ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D301 ; Doors + dw #$FFFF + +preset_hundo_gravity_sky_missiles: + dw #preset_hundo_gravity_attic_revisit + dw $078D, $A1EC ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $97FE ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $01A3 ; Health + dw $09C6, $0025 ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $003C ; Samus X + dw #$FFFF + +preset_hundo_gravity_bowling: + dw #preset_hundo_gravity_attic_revisit + dw $078D, $89E2 ; DDB + dw $079B, $9461 ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $A900 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $019E ; Health + dw $09C6, $002E ; Missiles + dw $09C8, $0046 ; Max missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0006 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0194 ; Samus X + dw $0B3F, $0001 ; Blue suit + dw $D870, $819C ; Items + dw #$FFFF + +preset_hundo_gravity_leaving_gravity: + dw #preset_hundo_gravity_ws_shaft_up_to_attic + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $011C ; Health + dw $09C8, $004B ; Max missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D4, $00C8 ; Max reserves + dw $0AF6, $006B ; Samus X + dw $D870, $819C ; Items + dw $D880, $00FF ; Items + dw $D8C0, $0B7C ; Doors + dw #$FFFF + +preset_100early_wrecked_ship_phantoon: + dw #preset_100early_wrecked_ship_enter_wrecked_ship + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $93FF ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09C6, $0046 ; Missiles + dw $09C8, $0046 ; Max missiles + dw $09CA, $0002 ; Supers + dw $09CE, $0009 ; Pbs + dw $0AF6, $04CE ; Samus X + dw $D880, $0001 ; Items + dw $D8C0, $0030 ; Doors + dw #$FFFF + +preset_pkrd_upper_norfair_rising_tide: + dw #preset_pkrd_upper_norfair_cathedral + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $090F, $867F ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0006 ; Supers + dw $0AF6, $02B5 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_pkrd_upper_norfair_bubble_mountain: + dw #preset_pkrd_upper_norfair_cathedral + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09C2, $0185 ; Health + dw $09CA, $0006 ; Supers + dw $0AF6, $04AD ; Samus X + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_prkd20_upper_norfair_double_chamber_revisit: + dw #preset_prkd19_upper_norfair_double_chamber_revisit + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr20_wrecked_ship_phantoon: + dw #preset_kpdr21_wrecked_ship_phantoon + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_phantoon: + dw #preset_kpdr21_wrecked_ship_phantoon + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00D3 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_leaving_phantoon: + dw #preset_kpdr21_wrecked_ship_phantoon + dw $078D, $A2AC ; DDB + dw $079B, $CD13 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $00E2 ; Health + dw $09C6, $000C ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0002 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $006D ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D82A, $0100 ; Bosses + dw $D8C0, $0070 ; Doors dw #$FFFF -preset_gtmax_lower_norfair_kihunter_stairs_down: - dw #preset_gtmax_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0282 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $003D ; Screen Y position in pixels - dw $0917, $01E1 ; Layer 2 X position - dw $0919, $002D ; Layer 2 Y position - dw $0AF6, $02E2 ; Samus X - dw $0AFA, $00B3 ; Samus Y +preset_kpdr22_upper_norfair_moat_missile_single_chamber_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles dw #$FFFF -preset_gtmax_lower_norfair_wasteland: - dw #preset_gtmax_lower_norfair_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0419 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0312 ; Layer 2 Y position - dw $09CE, $000E ; Pbs - dw $0A1C, $0079 ; Samus position/state - dw $0A1E, $1108 ; More position/state - dw $0AF6, $0246 ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $4301 ; Doors +preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit + dw $078D, $9606 ; DDB + dw $079B, $AD5E ; MDB + dw $07F5, $0005 ; Music Track + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $008F ; Samus X dw #$FFFF -preset_nodropskpdr_upper_norfair_revisit_ice_escape: - dw #preset_nodropskpdr_upper_norfair_revisit_ice_maze_down - dw $078D, $935A ; DDB - dw $079B, $A8B9 ; MDB +preset_prkd19_upper_norfair_single_chamber_revisit: + dw #preset_prkd19_upper_norfair_double_chamber_revisit + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB dw $07F5, $0005 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0140 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $00F0 ; Layer 2 X position + dw $0919, $011F ; Layer 2 Y position + dw $0AF6, $01DB ; Samus X + dw $0AFA, $01BB ; Samus Y + dw #$FFFF + +preset_prkd19_upper_norfair_volcano_room: + dw #preset_prkd19_upper_norfair_double_chamber_revisit + dw $078D, $95EE ; DDB + dw $079B, $AE07 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $9E80 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $6400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $010E ; Health dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X + dw $0AF6, $03AE ; Samus X + dw #$FFFF + +preset_prkd19_upper_norfair_kronic_boost: + dw #preset_prkd19_upper_norfair_double_chamber_revisit + dw $078D, $9642 ; DDB + dw $079B, $AE32 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $9E00 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $010A ; Health + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_allbosspkdr_spore_spawn_big_pink_up: - dw #preset_allbosskpdr_spore_spawn_big_pink_up - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $015B ; Health - dw $09CE, $0002 ; Pbs - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw $D8BA, $D7F1 ; Doors +preset_nghyper_tourian_mother_brain_2: + dw #preset_ngplasma_tourian_mother_brain_2 + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $09C2, $0300 ; Health + dw $09C6, $00D3 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $001C ; Pbs + dw $0A76, $0001 ; Hyper beam + dw $0AF6, $00D1 ; Samus X + dw $0AF8, $6000 ; Samus subpixel X + dw $D820, $0FE5 ; Events dw #$FFFF -preset_allbosspkdr_spore_spawn_spore_spawn: - dw #preset_allbosskpdr_spore_spawn_spore_spawn - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $E000 ; Screen subpixel Y position - dw $09C2, $015B ; Health - dw $09CE, $0002 ; Pbs - dw $0AF6, $037C ; Samus X - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw $D8BA, $D7F1 ; Doors +preset_ngplasma_tourian_zebes_escape: + dw #preset_ngplasma_tourian_mother_brain_2 + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $D001 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $05DB ; Health + dw $09C6, $0091 ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $0097 ; Samus Y + dw $D820, $4FCD ; Events + dw $D82C, $0203 ; Bosses dw #$FFFF -preset_allbosskpdr_spore_spawn_dachora_room_revisit: - dw #preset_allbosskpdr_spore_spawn_big_pink_down +preset_nodropskpdr_upper_norfair_revisit_croc_speedway: + dw #preset_nodropskpdr_upper_norfair_revisit_ice_escape + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $6781 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $0018 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $00DD ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_allbosspkdr_spore_spawn_dachora_room_revisit: + dw #preset_allbosspkdr_spore_spawn_big_pink_down dw $078D, $8E32 ; DDB dw $079B, $9D19 ; MDB + dw $090F, $3001 ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021D ; Screen Y position in pixels - dw $0AF6, $0234 ; Samus X + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $021B ; Screen Y position in pixels + dw $0AF6, $0225 ; Samus X dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_allbosskpdr_spore_spawn_crateria: - dw #preset_allbosskpdr_spore_spawn_maridia_passthrough - dw $078D, $8CA6 ; DDB - dw $079B, $9938 ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $09C2, $010B ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AFA, $0088 ; Samus Y - dw $D828, $0304 ; Bosses - dw $D8B4, $7606 ; Doors - dw #$FFFF - -preset_allbosspkdr_spore_spawn_big_pink_down: - dw #preset_allbosskpdr_spore_spawn_big_pink_down - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position +preset_allbosspkdr_spore_spawn_crateria: + dw #preset_allbosskpdr_spore_spawn_crateria + dw $090F, $1000 ; Screen subpixel X position dw $09C2, $014F ; Health dw $09C6, $0013 ; Missiles dw $09CE, $0002 ; Pbs - dw $0AF6, $004C ; Samus X dw $D870, $0190 ; Items dw $D876, $0125 ; Items dw $D8BA, $D7F1 ; Doors dw #$FFFF -preset_allbosskpdr_tourian_metroids_1: - dw #preset_allbosskpdr_spore_spawn_big_pink_down - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $090F, $4001 ; Screen subpixel X position - dw $0913, $87FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $09CA, $0007 ; Supers - dw $0AF6, $003D ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D820, $0FC1 ; Events - dw $D8B2, $6C01 ; Doors - dw $D90C, $0100 ; Map Stations - dw #$FFFF - -preset_nintendopower_tourian_baby_skip: - dw #preset_nintendopower_tourian_metroids_4 - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0301 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01CC ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $002F ; Doors - dw #$FFFF - -preset_nintendopower_tourian_zeb_skip: - dw #preset_nintendopower_tourian_metroids_1 - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $AFFF ; Screen subpixel X position - dw $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position - dw $09C2, $0301 ; Health - dw $09CA, $0016 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003E ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $03AF ; Doors +preset_allbosspkdr_tourian_metroids_1: + dw #preset_allbosskpdr_tourian_metroids_1 + dw $090F, $C001 ; Screen subpixel X position + dw $0913, $67FF ; Screen subpixel Y position + dw $09C2, $014F ; Health + dw $09C6, $0013 ; Missiles + dw $09CE, $0002 ; Pbs + dw $0AF6, $003B ; Samus X + dw $D870, $0190 ; Items + dw $D876, $0125 ; Items + dw $D8BA, $D7F1 ; Doors dw #$FFFF -preset_allbossprkd_tourian_escape_parlor: - dw #preset_allbossprkd_tourian_escape_room_3 - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB +preset_allbosskpdr_tourian_metroids_2: + dw #preset_allbosskpdr_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $A401 ; Screen subpixel Y position + dw $0913, $9800 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $00DF ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $019A ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_nghyper_tourian_zebes_escape: - dw #preset_ngplasma_tourian_zebes_escape - dw $090F, $6001 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $09C6, $0088 ; Missiles - dw $D820, $4FE5 ; Events + dw $09C2, $018F ; Health + dw $09CA, $0009 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0043 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors dw #$FFFF -preset_ngplasma_tourian_escape_room_3: - dw #preset_ngplasma_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00E2 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y +preset_nintendopower_tourian_mother_brain_2: + dw #preset_nintendopower_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $02C2 ; Health + dw $09C6, $0051 ; Missiles + dw $09CA, $000D ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $3FC5 ; Events dw #$FFFF -preset_suitless_upper_norfair_1_bat_cave: - dw #preset_suitless_upper_norfair_1_bubble_mountain - dw $078D, $973E ; DDB +preset_suitless_upper_norfair_1_single_chamber: + dw #preset_suitless_upper_norfair_1_bat_cave_out + dw $078D, $97AA ; DDB dw $079B, $ACB3 ; MDB - dw $090F, $A000 ; Screen subpixel X position + dw $090F, $3FFF ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels + dw $0915, $00FD ; Screen Y position in pixels dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0002 ; Layer 2 Y position - dw $09C2, $00C1 ; Health - dw $09C6, $000F ; Missiles - dw $0AF6, $01C7 ; Samus X - dw $0AF8, $6FFF ; Samus subpixel X - dw $D8BA, $0011 ; Doors - dw #$FFFF - -preset_suitless_upper_norfair_1_speed_hallway: - dw #preset_suitless_upper_norfair_1_bubble_mountain - dw $078D, $958E ; DDB - dw $079B, $B07A ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $001D ; Layer 2 Y position - dw $09C2, $024A ; Health - dw $09C6, $0032 ; Missiles + dw $0919, $00BD ; Layer 2 Y position + dw $09C2, $0222 ; Health dw $09CA, $000F ; Supers - dw $09D6, $0064 ; Reserves - dw $0AF6, $008F ; Samus X - dw $D8BA, $0011 ; Doors - dw #$FFFF - -preset_suitless_upper_norfair_1_speed_hallway_out: - dw #preset_suitless_upper_norfair_1_ice_snakes_out - dw $078D, $95B2 ; DDB - dw $079B, $AD1B ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A2, $B104 ; Equipped Items - dw $09A4, $B104 ; Collected Items - dw $09C2, $0172 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0037 ; Missiles - dw $09C8, $0037 ; Max missiles - dw $09CA, $000E ; Supers - dw $09D6, $0064 ; Reserves - dw $0AF6, $003F ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $D876, $01A6 ; Items - dw $D878, $0006 ; Items - dw $D8B8, $2EAF ; Doors - dw $D8BA, $0031 ; Doors - dw #$FFFF - -preset_rbo_cleanup_double_maridia_blockbuster: - dw #preset_rbo_cleanup_double_maridia_blue_brinstar_power_bombs - dw $078D, $8E92 ; DDB - dw $079B, $9FBA ; MDB - dw $0911, $003B ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0917, $002C ; Layer 2 X position - dw $09C2, $02D4 ; Health - dw $09C6, $000B ; Missiles - dw $09CA, $0010 ; Supers - dw $09CE, $0014 ; Pbs - dw $09D0, $0019 ; Max pbs - dw $0A1C, $0000 ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $009B ; Samus X - dw $0AFA, $00A8 ; Samus Y - dw $D872, $FCC3 ; Items - dw $D8B6, $F8FF ; Doors - dw #$FFFF - -preset_rbo_icecroc_single_maridia_grapple_escape: - dw #preset_rbo_icecroc_single_maridia_grapple_shaft_down - dw $078D, $94DA ; DDB - dw $079B, $AC2B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $D400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $7104 ; Equipped Items - dw $09A4, $7104 ; Collected Items - dw $09C2, $0255 ; Health - dw $09CE, $000E ; Pbs dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0055 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D876, $1334 ; Items + dw $0AF6, $01AF ; Samus X + dw $0AF8, $1FFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_hundo_gravity_ws_robot_missiles: - dw #preset_hundo_gravity_attic - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB +preset_suitless_upper_norfair_1_double_chamber: + dw #preset_suitless_upper_norfair_1_bat_cave_out + dw $078D, $9582 ; DDB + dw $079B, $AD5E ; MDB dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $63FF ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0480 ; Layer 2 X position - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $01EB ; Health - dw $09C6, $002D ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $06CD ; Samus X - dw $0AFA, $0099 ; Samus Y - dw $D8C0, $0B7C ; Doors + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $01F0 ; Health + dw $09C6, $0035 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00BD ; Samus X + dw $0AF8, $2FFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D8BA, $0071 ; Doors dw #$FFFF -preset_hundo_gravity_attic_revisit: - dw #preset_hundo_gravity_ws_shaft_up_to_attic - dw $078D, $A1D4 ; DDB - dw $079B, $CAAE ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $09C2, $01AD ; Health - dw $09C6, $0026 ; Missiles +preset_suitless_upper_norfair_2_double_chamber_out: + dw #preset_suitless_upper_norfair_1_speed_hallway_out + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $018C ; Health + dw $09C6, $003A ; Missiles dw $09C8, $003C ; Max missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $0046 ; Samus X - dw $D880, $0079 ; Items - dw $D8C0, $0B7C ; Doors - dw #$FFFF - -preset_kpdr20_wrecked_ship_moat_ball: - dw #preset_kpdr21_wrecked_ship_moat_ball - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_wrecked_ship_moat_ball: - dw #preset_kpdr21_wrecked_ship_moat_ball - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $010D ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors + dw $09CA, $000D ; Supers + dw $0AF6, $004D ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw $D822, $0020 ; Events + dw $D878, $001E ; Items + dw $D8BA, $00F1 ; Doors dw #$FFFF -preset_nodropskpdr_upper_norfair_revisit_croc_speedway: - dw #preset_nodropskpdr_upper_norfair_revisit_ice_escape - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $6781 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $0018 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $00DD ; Samus X - dw $0AFA, $038B ; Samus Y +preset_rbo_maridia_double_maridia_mount_everest: + dw #preset_rbo_maridia_double_maridia_maridia_entry + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0400 ; Screen subpixel X position + dw $0911, $00FD ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0013 ; Screen Y position in pixels + dw $0917, $00BD ; Layer 2 X position + dw $0919, $000E ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $015D ; Samus X + dw $D820, $0801 ; Events dw #$FFFF -preset_allbosspkdr_spore_spawn_dachora_room_revisit: - dw #preset_allbosspkdr_spore_spawn_big_pink_down - dw $078D, $8E32 ; DDB - dw $079B, $9D19 ; MDB - dw $090F, $3001 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $021B ; Screen Y position in pixels - dw $0AF6, $0225 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_rbo_icecroc_single_maridia_croc_revisit: + dw #preset_rbo_icecroc_single_maridia_grapple_escape + dw $078D, $947A ; DDB + dw $079B, $AA82 ; MDB + dw $07F5, $0005 ; Music Track + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $02BB ; Health + dw $09CA, $0014 ; Supers + dw $09CE, $0010 ; Pbs + dw $09D6, $0064 ; Reserves + dw $0AF6, $01C3 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_allbosspkdr_spore_spawn_crateria: - dw #preset_allbosskpdr_spore_spawn_crateria - dw $090F, $1000 ; Screen subpixel X position - dw $09C2, $014F ; Health - dw $09C6, $0013 ; Missiles - dw $09CE, $0002 ; Pbs - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw $D8BA, $D7F1 ; Doors +preset_14speed_tourian_zebes_escape: + dw #preset_14speed_tourian_mother_brain_3 + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events dw #$FFFF -preset_allbosspkdr_tourian_metroids_1: - dw #preset_allbosskpdr_tourian_metroids_1 - dw $090F, $C001 ; Screen subpixel X position - dw $0913, $67FF ; Screen subpixel Y position - dw $09C2, $014F ; Health - dw $09C6, $0013 ; Missiles - dw $09CE, $0002 ; Pbs - dw $0AF6, $003B ; Samus X - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw $D8BA, $D7F1 ; Doors +preset_14ice_tourian_mother_brain_3: + dw #preset_14ice_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $018F ; Health + dw $09C6, $0000 ; Missiles + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $D82C, $0203 ; Bosses dw #$FFFF -preset_allbosskpdr_tourian_metroids_2: - dw #preset_allbosskpdr_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $018F ; Health - dw $09CA, $0009 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0043 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors +preset_gtmax_lower_norfair_leaving_ridley_etank: + dw #preset_gtmax_lower_norfair_ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09CA, $0011 ; Supers + dw $09CE, $0019 ; Pbs + dw $0AF6, $00C0 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0005 ; Bosses dw #$FFFF -preset_nintendopower_tourian_mother_brain_2: - dw #preset_nintendopower_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position +preset_kpdr_wrecked_ship_phantoon: + dw #preset_kpdr_wrecked_ship_basement + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $02C2 ; Health - dw $09C6, $0051 ; Missiles - dw $09CA, $000D ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $3FC5 ; Events - dw #$FFFF - -preset_nghyper_tourian_escape_room_3: - dw #preset_ngplasma_tourian_escape_room_3 - dw $090F, $9FFF ; Screen subpixel X position - dw $0915, $00EF ; Screen Y position in pixels - dw $0919, $00B3 ; Layer 2 Y position - dw $09C2, $05D8 ; Health - dw $09C6, $0088 ; Missiles - dw $0AF6, $00E1 ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $D820, $4FE5 ; Events + dw $09CA, $0002 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $04CC ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $0030 ; Doors dw #$FFFF -preset_ngplasma_tourian_escape_room_4: - dw #preset_ngplasma_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0026 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $001C ; Layer 2 Y position - dw $0AF6, $05DB ; Samus X - dw $0AFA, $008B ; Samus Y +preset_gtclassic_lower_norfair_bubble_mountain_final: + dw #preset_gtclassic_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $0006 ; Screen Y position in pixels + dw $0919, $0004 ; Layer 2 Y position + dw $09C6, $0062 ; Missiles + dw $0AF6, $0091 ; Samus X dw #$FFFF -preset_ngplasma_tourian_escape_climb: - dw #preset_ngplasma_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $00BF ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00EE ; Screen Y position in pixels - dw $0917, $008F ; Layer 2 X position - dw $0919, $00B2 ; Layer 2 Y position - dw $0AF6, $0151 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X +preset_gtclassic_lower_norfair_frog_speedway: + dw #preset_gtclassic_lower_norfair_springball_maze + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $07F3, $0015 ; Music Bank + dw $0911, $0026 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $001C ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $022C ; Health + dw $09C6, $005F ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $000E ; Pbs + dw $0AF6, $00C6 ; Samus X dw #$FFFF -preset_ngplasma_tourian_escape_parlor: - dw #preset_ngplasma_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $090F, $DFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $D001 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0548 ; Health - dw $0A1C, $00CD ; Samus position/state - dw $0A1E, $1B08 ; More position/state - dw $0A68, $000E ; Flash suit - dw $0AF6, $01DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $0043 ; Samus Y - dw $0AFC, $0000 ; Samus subpixel Y - dw $D90C, $FF00 ; Map Stations +preset_gtmax_lower_norfair_reverse_plowerhouse: + dw #preset_gtmax_lower_norfair_ridley + dw $078D, $98BE ; DDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $97FF ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $031D ; Health + dw $09C4, $0320 ; Max health + dw $09CA, $0011 ; Supers + dw $09CE, $0019 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02CD ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82A, $0005 ; Bosses + dw $D878, $D2C0 ; Items + dw $D8BA, $DF01 ; Doors dw #$FFFF -preset_suitless_upper_norfair_1_bat_cave_out: - dw #preset_suitless_upper_norfair_1_speed_hallway_out - dw $078D, $95BE ; DDB - dw $079B, $ACF0 ; MDB +preset_hundo_brinstar_cleanup_crateria_power_bombs: + dw #preset_hundo_gravity_leaving_gravity + dw $078D, $8ADE ; DDB + dw $079B, $948C ; MDB + dw $07F3, $000C ; Music Bank dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $0115 ; Health - dw $0AF8, $9DFF ; Samus subpixel X - dw $D822, $0020 ; Events + dw $090F, $9C00 ; Screen subpixel X position + dw $0913, $03FF ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C6, $0038 ; Missiles + dw $09C8, $0050 ; Max missiles + dw $0AF6, $008C ; Samus X + dw $0AFA, $00A8 ; Samus Y + dw $D870, $819E ; Items dw #$FFFF -preset_kpdr21_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr21_wrecked_ship_moat_ball - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB - dw $090F, $8400 ; Screen subpixel X position +preset_100early_wrecked_ship_leaving_phantoon: + dw #preset_100early_wrecked_ship_phantoon + dw $078D, $A2AC ; DDB + dw $079B, $CD13 ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0007 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0005 ; Layer 2 Y position - dw $0AF6, $003B ; Samus X - dw $0AFA, $0097 ; Samus Y + dw $0913, $3400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $0160 ; Health + dw $09CA, $0004 ; Supers + dw $09CE, $0008 ; Pbs + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D82A, $0102 ; Bosses + dw $D8C0, $0070 ; Doors dw #$FFFF -preset_14speed_tourian_mother_brain_2: - dw #preset_14speed_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0180 ; Health - dw $09C6, $0001 ; Missiles - dw $09CA, $0000 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events +preset_pkrd_upper_norfair_bat_cave: + dw #preset_pkrd_upper_norfair_bubble_mountain + dw $078D, $973E ; DDB + dw $079B, $ACB3 ; MDB + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $01BC ; Samus X + dw $D8BA, $0011 ; Doors dw #$FFFF -preset_100early_wrecked_ship_enter_wrecked_ship: - dw #preset_100early_red_tower_and_crateria_ocean_spark - dw $078D, $89D6 ; DDB - dw $079B, $CA08 ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $6C80 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position +preset_pkrd_upper_norfair_leaving_speedbooster: + dw #preset_pkrd_upper_norfair_ice_maze_down + dw $078D, $95B2 ; DDB + dw $079B, $AD1B ; MDB + dw $0913, $EC00 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $00F7 ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $002B ; Samus X - dw $D8B0, $3000 ; Doors + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $018F ; Health + dw $09CA, $0007 ; Supers + dw $0AF6, $0041 ; Samus X + dw $D878, $0004 ; Items + dw $D8B8, $2EEF ; Doors + dw $D8BA, $0031 ; Doors dw #$FFFF -preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_nodropskpdr_red_brinstar_revisit_red_brinstar_elevator - dw $09C2, $00BD ; Health - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles +preset_pkrd_upper_norfair_single_chamber: + dw #preset_prkd19_upper_norfair_single_chamber + dw $090F, $A000 ; Screen subpixel X position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $018D ; Health + dw $09C4, $018F ; Max health dw $09CA, $0009 ; Supers - dw $09CC, $000A ; Max supers - dw $09CE, $0003 ; Pbs - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B0, $7000 ; Doors - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors + dw $09CE, $0004 ; Pbs + dw $0AF6, $01B1 ; Samus X + dw $D828, $0104 ; Bosses + dw $D874, $0D04 ; Items + dw $D876, $0125 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_frog_speedway: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles +preset_kpdr25_wrecked_ship_phantoon: + dw #preset_kpdr23_wrecked_ship_phantoon + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $00C4 ; Health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0001 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar: - dw #preset_kpdr23_upper_norfair_heading_to_red_brinstar - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $D8B6, $0008 ; Doors +preset_prkd20_upper_norfair_single_chamber_revisit: + dw #preset_prkd19_upper_norfair_single_chamber_revisit + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items dw #$FFFF -preset_pkrd_upper_norfair_ice_beam_gates: - dw #preset_pkrd_upper_norfair_business_center_revisit - dw $078D, $941A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A800 ; Screen subpixel Y position - dw $0915, $030B ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0249 ; Layer 2 Y position - dw $09C6, $000F ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003C ; Samus X - dw $0AFA, $039A ; Samus Y - dw $D8B8, $28EF ; Doors +preset_prkd20_upper_norfair_volcano_room: + dw #preset_prkd19_upper_norfair_volcano_room + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items dw #$FFFF -preset_prkd19_upper_norfair_double_chamber: -preset_prkd20_upper_norfair_double_chamber: - dw #preset_prkd19_upper_norfair_single_chamber - dw $078D, $9582 ; DDB - dw $079B, $AD5E ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $0124 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00DB ; Layer 2 Y position - dw $09C2, $011D ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00B5 ; Samus X - dw $D8BA, $0071 ; Doors +preset_prkd20_upper_norfair_kronic_boost: + dw #preset_prkd19_upper_norfair_kronic_boost + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items dw #$FFFF -preset_prkd19_upper_norfair_double_chamber_revisit: - dw #preset_prkd19_upper_norfair_leaving_speedbooster - dw $078D, $961E ; DDB - dw $079B, $ADDE ; MDB - dw $090F, $2001 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $011D ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $004F ; Samus X - dw $D822, $0020 ; Events +preset_kpdr20_wrecked_ship_leaving_phantoon: + dw #preset_kpdr21_wrecked_ship_leaving_phantoon + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items - dw $D8BA, $00F1 ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_plowerhouse: - dw #preset_gtclassic_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $016F ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0113 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C2, $02BC ; Health - dw $09CA, $0014 ; Supers - dw $0AF6, $01E0 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors +preset_kpdr23_wrecked_ship_leaving_phantoon: + dw #preset_kpdr21_wrecked_ship_leaving_phantoon + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $014B ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtmax_lower_norfair_metal_ninja_pirates: - dw #preset_gtclassic_lower_norfair_metal_ninja_pirates - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09C2, $0245 ; Health - dw $09C6, $006E ; Missiles - dw $09C8, $006E ; Max missiles - dw $09CA, $0016 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $0013 ; Pbs - dw $09D0, $0019 ; Max pbs - dw $D820, $1801 ; Events - dw $D870, $0080 ; Items - dw $D874, $0104 ; Items - dw $D876, $0021 ; Items - dw $D878, $92C0 ; Items - dw $D8B8, $26EC ; Doors - dw $D8BA, $C301 ; Doors +preset_kpdr21_wrecked_ship_shaft_to_supers: + dw #preset_kpdr21_wrecked_ship_leaving_phantoon + dw $078D, $A2C4 ; DDB + dw $079B, $CC6F ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0233 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $01A6 ; Layer 2 X position + dw $0AF6, $02CE ; Samus X + dw $0AF8, $1000 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_rbo_maridia_double_maridia_maridia_entry: - dw #preset_rbo_cleanup_double_maridia_blockbuster - dw $078D, $911A ; DDB - dw $079B, $CF54 ; MDB - dw $07F3, $0012 ; Music Bank +preset_kpdr21_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr21_wrecked_ship_leaving_phantoon + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $07F5, $0006 ; Music Track dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position + dw $0913, $0400 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $09C2, $02D0 ; Health - dw $09CA, $0011 ; Supers - dw $09D2, $0003 ; Currently selected item + dw $09CA, $000A ; Supers + dw $09CC, $000A ; Max supers dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $002F ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X + dw $0AF6, $00CC ; Samus X + dw $0AF8, $8000 ; Samus subpixel X dw $0AFA, $008B ; Samus Y + dw $D880, $0020 ; Items + dw $D8C0, $0074 ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_bubble_mountain_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_frog_speedway: + dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $09C2, $018F ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $008E ; Samus X dw #$FFFF -preset_rbo_icecroc_single_maridia_grapple_shaft_up: - dw #preset_rbo_icecroc_single_maridia_grapple_escape - dw $078D, $9516 ; DDB - dw $079B, $AB8F ; MDB - dw $07F5, $0005 ; Music Track +preset_prkd19_upper_norfair_lava_spark: + dw #preset_prkd19_upper_norfair_kronic_boost + dw $078D, $965A ; DDB + dw $079B, $AE74 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0911, $05FD ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0917, $047D ; Layer 2 X position - dw $0919, $0200 ; Layer 2 Y position - dw $0AF6, $065D ; Samus X - dw $0AFA, $026B ; Samus Y + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09CE, $0005 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01EB ; Samus X + dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_hundo_gravity_sky_missiles: - dw #preset_hundo_gravity_attic_revisit - dw $078D, $A1EC ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $97FE ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $01A3 ; Health - dw $09C6, $0025 ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $003C ; Samus X +preset_nghyper_tourian_zebes_escape: + dw #preset_ngplasma_tourian_zebes_escape + dw $090F, $6001 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position + dw $09C6, $0088 ; Missiles + dw $D820, $4FE5 ; Events dw #$FFFF -preset_hundo_gravity_bowling: - dw #preset_hundo_gravity_attic_revisit - dw $078D, $89E2 ; DDB - dw $079B, $9461 ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $A900 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $019E ; Health - dw $09C6, $002E ; Missiles - dw $09C8, $0046 ; Max missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0006 ; Pbs +preset_ngplasma_tourian_escape_room_3: + dw #preset_ngplasma_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0194 ; Samus X - dw $0B3F, $0001 ; Blue suit - dw $D870, $819C ; Items - dw #$FFFF - -preset_hundo_gravity_leaving_gravity: - dw #preset_hundo_gravity_ws_shaft_up_to_attic - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $011C ; Health - dw $09C8, $004B ; Max missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D4, $00C8 ; Max reserves - dw $0AF6, $006B ; Samus X - dw $D870, $819C ; Items - dw $D880, $00FF ; Items - dw $D8C0, $0B7C ; Doors + dw $0AF6, $00E2 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_nodropskpdr_upper_norfair_revisit_spiky_acid_snakes: @@ -23034,170 +24039,120 @@ preset_nintendopower_tourian_zebes_escape: dw $D82C, $0203 ; Bosses dw #$FFFF -preset_nghyper_tourian_escape_room_4: - dw #preset_ngplasma_tourian_escape_room_4 - dw $090F, $1000 ; Screen subpixel X position - dw $0915, $001B ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $05D8 ; Health - dw $09C6, $0088 ; Missiles - dw $D820, $4FE5 ; Events - dw #$FFFF - -preset_nghyper_tourian_escape_climb: - dw #preset_nghyper_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $00F3 ; Screen X position in pixels +preset_suitless_upper_norfair_2_single_chamber_out: + dw #preset_suitless_upper_norfair_2_double_chamber_out + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $1D80 ; Screen subpixel X position dw $0913, $3800 ; Screen subpixel Y position - dw $0915, $00ED ; Screen Y position in pixels - dw $0917, $00B6 ; Layer 2 X position - dw $0919, $00B1 ; Layer 2 Y position - dw $0AF6, $0153 ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X - dw #$FFFF - -preset_nghyper_tourian_escape_parlor: - dw #preset_ngplasma_tourian_escape_parlor - dw $090F, $4000 ; Screen subpixel X position - dw $09C2, $0545 ; Health - dw $09C6, $0088 ; Missiles - dw $D820, $4FE5 ; Events - dw #$FFFF - -preset_suitless_upper_norfair_1_single_chamber: - dw #preset_suitless_upper_norfair_1_bat_cave_out - dw $078D, $97AA ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $3FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $00FD ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $00BD ; Layer 2 Y position - dw $09C2, $0222 ; Health - dw $09CA, $000F ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01AF ; Samus X - dw $0AF8, $1FFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y + dw $09C2, $0129 ; Health + dw $0AF6, $004C ; Samus X + dw $0AF8, $E000 ; Samus subpixel X dw #$FFFF -preset_suitless_upper_norfair_1_double_chamber: - dw #preset_suitless_upper_norfair_1_bat_cave_out - dw $078D, $9582 ; DDB +preset_suitless_upper_norfair_2_bubble_mountain_down: + dw #preset_suitless_upper_norfair_2_double_chamber_out + dw $078D, $9606 ; DDB dw $079B, $AD5E ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $01F0 ; Health - dw $09C6, $0035 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00BD ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D8BA, $0071 ; Doors - dw #$FFFF - -preset_suitless_upper_norfair_2_double_chamber_out: - dw #preset_suitless_upper_norfair_1_speed_hallway_out - dw $078D, $961E ; DDB - dw $079B, $ADDE ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $018C ; Health - dw $09C6, $003A ; Missiles - dw $09C8, $003C ; Max missiles - dw $09CA, $000D ; Supers - dw $0AF6, $004D ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw $D822, $0020 ; Events - dw $D878, $001E ; Items - dw $D8BA, $00F1 ; Doors + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $09C2, $00F3 ; Health + dw $09C6, $0038 ; Missiles + dw $0AF6, $008A ; Samus X + dw $0AF8, $2000 ; Samus subpixel X dw #$FFFF -preset_14speed_tourian_mother_brain_3: - dw #preset_14speed_tourian_mother_brain_2 - dw $07F3, $0048 ; Music Bank - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $018F ; Health - dw $09C6, $0000 ; Missiles - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - dw $D82C, $0203 ; Bosses +preset_rbo_maridia_double_maridia_leaving_crab_supers: + dw #preset_rbo_maridia_double_maridia_mount_everest + dw $078D, $A45C ; DDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09CA, $0016 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0015 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $0270 ; Samus X + dw $0AFA, $0299 ; Samus Y + dw $D880, $0200 ; Items dw #$FFFF -preset_14ice_tourian_mother_brain_2: - dw #preset_14speed_tourian_mother_brain_2 - dw $0913, $0000 ; Screen subpixel Y position - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09A6, $1002 ; Equipped Beams - dw $09A8, $1002 ; Collected Beams - dw $09CE, $0004 ; Pbs - dw $D876, $0005 ; Items - dw $D878, $4000 ; Items - dw $D8B8, $0EEF ; Doors - dw $D8BA, $DD10 ; Doors - dw $D8C2, $4C00 ; Doors +preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley: + dw #preset_rbo_icecroc_single_maridia_croc_revisit + dw $078D, $9756 ; DDB + dw $079B, $B026 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $000F ; Supers + dw $09CC, $000F ; Max supers + dw $0AF6, $00C5 ; Samus X + dw $D8B8, $EE00 ; Doors dw #$FFFF -preset_100early_wrecked_ship_phantoon: - dw #preset_100early_wrecked_ship_enter_wrecked_ship - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $93FF ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09C6, $0046 ; Missiles - dw $09C8, $0046 ; Max missiles - dw $09CA, $0002 ; Supers - dw $09CE, $0009 ; Pbs - dw $0AF6, $04CE ; Samus X - dw $D880, $0001 ; Items - dw $D8C0, $0030 ; Doors +preset_nghyper_tourian_escape_room_3: + dw #preset_ngplasma_tourian_escape_room_3 + dw $090F, $9FFF ; Screen subpixel X position + dw $0915, $00EF ; Screen Y position in pixels + dw $0919, $00B3 ; Layer 2 Y position + dw $09C2, $05D8 ; Health + dw $09C6, $0088 ; Missiles + dw $0AF6, $00E1 ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw $D820, $4FE5 ; Events dw #$FFFF -preset_pkrd_upper_norfair_ice_maze_up: - dw #preset_pkrd_upper_norfair_ice_beam_gates - dw $078D, $931E ; DDB - dw $079B, $A75D ; MDB +preset_ngplasma_tourian_escape_room_4: + dw #preset_ngplasma_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB dw $090F, $A000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $0038 ; Samus X + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0026 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $001C ; Layer 2 Y position + dw $0AF6, $05DB ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr25_wrecked_ship_bowling_spark: - dw #preset_kpdr23_wrecked_ship_bowling_spark - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_ngplasma_tourian_escape_climb: + dw #preset_ngplasma_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $00BF ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00EE ; Screen Y position in pixels + dw $0917, $008F ; Layer 2 X position + dw $0919, $00B2 ; Layer 2 Y position + dw $0AF6, $0151 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X dw #$FFFF -preset_kpdr25_wrecked_ship_leaving_gravity: - dw #preset_kpdr23_wrecked_ship_leaving_gravity - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_ngplasma_tourian_escape_parlor: + dw #preset_ngplasma_tourian_zebes_escape + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $090F, $DFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $D001 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0548 ; Health + dw $0A1C, $00CD ; Samus position/state + dw $0A1E, $1B08 ; More position/state + dw $0A68, $000E ; Flash suit + dw $0AF6, $01DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $0043 ; Samus Y + dw $0AFC, $0000 ; Samus subpixel Y + dw $D90C, $FF00 ; Map Stations dw #$FFFF preset_nodropskpdr_upper_norfair_revisit_kronic_boost: @@ -23330,249 +24285,58 @@ preset_nintendopower_tourian_escape_room_3: dw $0913, $0C00 ; Screen subpixel Y position dw $0915, $00F5 ; Screen Y position in pixels dw $0919, $00B7 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_suitless_upper_norfair_2_single_chamber_out: - dw #preset_suitless_upper_norfair_2_double_chamber_out - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $1D80 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $09C2, $0129 ; Health - dw $0AF6, $004C ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw #$FFFF - -preset_suitless_upper_norfair_2_bubble_mountain_down: - dw #preset_suitless_upper_norfair_2_double_chamber_out - dw $078D, $9606 ; DDB - dw $079B, $AD5E ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $09C2, $00F3 ; Health - dw $09C6, $0038 ; Missiles - dw $0AF6, $008A ; Samus X - dw $0AF8, $2000 ; Samus subpixel X - dw #$FFFF - -preset_kpdr25_wrecked_ship_moat_ball: - dw #preset_kpdr23_wrecked_ship_moat_ball - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_prkd20_upper_norfair_double_chamber_revisit: - dw #preset_prkd19_upper_norfair_double_chamber_revisit - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $010D ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0121 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_single_chamber_revisit: - dw #preset_prkd19_upper_norfair_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0140 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $00F0 ; Layer 2 X position - dw $0919, $011F ; Layer 2 Y position - dw $0AF6, $01DB ; Samus X - dw $0AFA, $01BB ; Samus Y - dw #$FFFF - -preset_prkd19_upper_norfair_volcano_room: - dw #preset_prkd19_upper_norfair_double_chamber_revisit - dw $078D, $95EE ; DDB - dw $079B, $AE07 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $9E80 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $6400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $010E ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03AE ; Samus X - dw #$FFFF - -preset_kpdr21_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator - dw $078D, $8B02 ; DDB - dw $079B, $A322 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $0238 ; Layer 2 Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AFA, $02AB ; Samus Y - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_heading_to_red_brinstar: - dw #preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_red_brinstar_hjb_missile_alpha_spark: - dw #preset_kpdr23_red_brinstar_alpha_spark - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_kronic_boost: - dw #preset_prkd19_upper_norfair_double_chamber_revisit - dw $078D, $9642 ; DDB - dw $079B, $AE32 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $9E00 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $010A ; Health - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtclassic_lower_norfair_ridley: - dw #preset_gtclassic_lower_norfair_plowerhouse - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $0013 ; Supers - dw $0AF6, $0024 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8BA, $D300 ; Doors + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_gtclassic_lower_norfair_leaving_ridley: - dw #preset_gtclassic_lower_norfair_green_gate_revisit - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB +preset_suitless_upper_norfair_2_croc_gate: + dw #preset_suitless_upper_norfair_2_bubble_mountain_down + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB dw $090F, $4000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C2, $0276 ; Health - dw $09CA, $0013 ; Supers - dw $09CE, $0011 ; Pbs - dw $0AF6, $005F ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0005 ; Bosses - dw $D8BA, $D300 ; Doors - dw $D8BC, $0001 ; Doors + dw $0913, $7C00 ; Screen subpixel Y position + dw $0915, $02FA ; Screen Y position in pixels + dw $0919, $023B ; Layer 2 Y position + dw $09C2, $00E9 ; Health + dw $09CA, $000E ; Supers + dw $09CE, $000E ; Pbs + dw $0AF6, $005C ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_gtmax_lower_norfair_plowerhouse: - dw #preset_gtmax_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB +preset_nghyper_tourian_escape_room_4: + dw #preset_ngplasma_tourian_escape_room_4 dw $090F, $1000 ; Screen subpixel X position - dw $0911, $017F ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $011F ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C2, $02BC ; Health - dw $09CA, $0019 ; Supers - dw $0AF6, $01E8 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors + dw $0915, $001B ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09C2, $05D8 ; Health + dw $09C6, $0088 ; Missiles + dw $D820, $4FE5 ; Events dw #$FFFF -preset_rbo_maridia_double_maridia_mount_everest: - dw #preset_rbo_maridia_double_maridia_maridia_entry - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0400 ; Screen subpixel X position - dw $0911, $00FD ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0013 ; Screen Y position in pixels - dw $0917, $00BD ; Layer 2 X position - dw $0919, $000E ; Layer 2 Y position - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $015D ; Samus X - dw $D820, $0801 ; Events +preset_nghyper_tourian_escape_climb: + dw #preset_nghyper_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $00F3 ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0915, $00ED ; Screen Y position in pixels + dw $0917, $00B6 ; Layer 2 X position + dw $0919, $00B1 ; Layer 2 Y position + dw $0AF6, $0153 ; Samus X + dw $0AF8, $2FFF ; Samus subpixel X dw #$FFFF -preset_rbo_icecroc_single_maridia_croc_revisit: - dw #preset_rbo_icecroc_single_maridia_grapple_escape - dw $078D, $947A ; DDB - dw $079B, $AA82 ; MDB - dw $07F5, $0005 ; Music Track - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $02BB ; Health - dw $09CA, $0014 ; Supers - dw $09CE, $0010 ; Pbs - dw $09D6, $0064 ; Reserves - dw $0AF6, $01C3 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_nghyper_tourian_escape_parlor: + dw #preset_ngplasma_tourian_escape_parlor + dw $090F, $4000 ; Screen subpixel X position + dw $09C2, $0545 ; Health + dw $09C6, $0088 ; Missiles + dw $D820, $4FE5 ; Events dw #$FFFF preset_nodropskpdr_lower_norfair_prepillars: @@ -23691,40 +24455,40 @@ preset_nintendopower_tourian_escape_climb: dw $0AF6, $0154 ; Samus X dw #$FFFF -preset_suitless_upper_norfair_2_croc_gate: - dw #preset_suitless_upper_norfair_2_bubble_mountain_down - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $02FA ; Screen Y position in pixels - dw $0919, $023B ; Layer 2 Y position - dw $09C2, $00E9 ; Health - dw $09CA, $000E ; Supers - dw $09CE, $000E ; Pbs - dw $0AF6, $005C ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $038B ; Samus Y +preset_suitless_upper_norfair_2_red_pirate_shaft: + dw #preset_suitless_upper_norfair_2_croc_gate + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0004 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00EC ; Screen Y position in pixels + dw $0917, $0003 ; Layer 2 X position + dw $0919, $00EC ; Layer 2 Y position + dw $09C2, $00C0 ; Health + dw $0AF6, $00A4 ; Samus X + dw $0AF8, $6000 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_hundo_brinstar_cleanup_crateria_power_bombs: - dw #preset_hundo_gravity_leaving_gravity - dw $078D, $8ADE ; DDB - dw $079B, $948C ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $9C00 ; Screen subpixel X position - dw $0913, $03FF ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $0038 ; Missiles - dw $09C8, $0050 ; Max missiles - dw $0AF6, $008C ; Samus X - dw $0AFA, $00A8 ; Samus Y - dw $D870, $819E ; Items +preset_14speed_tourian_escape_room_3: + dw #preset_14speed_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_14speed_tourian_zebes_escape: - dw #preset_14speed_tourian_mother_brain_3 +preset_14ice_tourian_zebes_escape: + dw #preset_14ice_tourian_mother_brain_3 dw $0A1C, $009B ; Samus position/state dw $0A1E, $0000 ; More position/state dw $0AF6, $0025 ; Samus X @@ -23732,181 +24496,342 @@ preset_14speed_tourian_zebes_escape: dw $D820, $4FC5 ; Events dw #$FFFF -preset_14ice_tourian_mother_brain_3: - dw #preset_14ice_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $018F ; Health - dw $09C6, $0000 ; Missiles - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - dw $D82C, $0203 ; Bosses +preset_gtclassic_lower_norfair_business_center_final: + dw #preset_gtclassic_lower_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $0039 ; Samus X dw #$FFFF -preset_100early_wrecked_ship_leaving_phantoon: - dw #preset_100early_wrecked_ship_phantoon - dw $078D, $A2AC ; DDB - dw $079B, $CD13 ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position +preset_gtmax_lower_norfair_wasteland_revisit: + dw #preset_gtmax_lower_norfair_reverse_plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $8800 ; Screen subpixel Y position + dw $09C2, $02FF ; Health + dw $0AF6, $02DC ; Samus X + dw #$FFFF + +preset_gtmax_lower_norfair_kihunter_stairs_up: + dw #preset_gtmax_lower_norfair_reverse_plowerhouse + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $B800 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $02A5 ; Health + dw $09CE, $0018 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0589 ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_gtmax_lower_norfair_fireflea_room: + dw #preset_gtmax_lower_norfair_reverse_plowerhouse + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $3480 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09C2, $0160 ; Health - dw $09CA, $0004 ; Supers - dw $09CE, $0008 ; Pbs - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $00BB ; Samus Y + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $0014 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $000F ; Layer 2 Y position + dw $09C2, $02A5 ; Health + dw $09CE, $0017 ; Pbs + dw $0AF6, $009C ; Samus X + dw #$FFFF + +preset_hundo_brinstar_cleanup_ship_room: + dw #preset_hundo_brinstar_cleanup_crateria_power_bombs + dw $078D, $893A ; DDB + dw $079B, $93AA ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $09C2, $00B9 ; Health + dw $09C6, $0034 ; Missiles + dw $09CE, $000A ; Pbs + dw $09D0, $000F ; Max pbs + dw $0AF6, $0042 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $819F ; Items + dw $D8B0, $3002 ; Doors + dw #$FFFF + +preset_100early_wrecked_ship_east_supers: + dw #preset_100early_wrecked_ship_leaving_phantoon + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $07F3, $0030 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $04DD ; Screen X position in pixels + dw $0913, $D800 ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0917, $03A5 ; Layer 2 X position + dw $0919, $0480 ; Layer 2 Y position + dw $09CE, $0007 ; Pbs + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $05B9 ; Samus X + dw $0AFA, $0690 ; Samus Y + dw $D8C0, $0074 ; Doors + dw #$FFFF + +preset_100early_wrecked_ship_leaving_west_supers: + dw #preset_100early_wrecked_ship_enter_wrecked_ship + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $AC00 ; Screen subpixel Y position + dw $09C2, $012B ; Health + dw $09C6, $0045 ; Missiles + dw $09C8, $0046 ; Max missiles + dw $09CA, $000E ; Supers + dw $09CC, $000F ; Max supers + dw $09CE, $0006 ; Pbs + dw $0AF6, $00C2 ; Samus X dw $D82A, $0102 ; Bosses - dw $D8C0, $0070 ; Doors + dw $D880, $0061 ; Items + dw $D8C0, $0074 ; Doors dw #$FFFF -preset_pkrd_upper_norfair_ice_maze_down: - dw #preset_pkrd_upper_norfair_ice_maze_up - dw $078D, $937E ; DDB - dw $079B, $A890 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $3400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $1006 ; Equipped Beams - dw $09A8, $1006 ; Collected Beams - dw $0AF6, $00B9 ; Samus X - dw $D876, $0125 ; Items +preset_pkrd_upper_norfair_double_chamber: + dw #preset_pkrd_upper_norfair_single_chamber + dw $078D, $9582 ; DDB + dw $079B, $AD5E ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0125 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00DB ; Layer 2 Y position + dw $09C2, $0181 ; Health + dw $09CA, $0008 ; Supers + dw $0AF6, $00BF ; Samus X + dw $D8BA, $0071 ; Doors dw #$FFFF -preset_pkrd_upper_norfair_ice_escape: - dw #preset_prkd19_upper_norfair_ice_escape - dw $090F, $0001 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09A2, $1125 ; Equipped Items - dw $09A4, $1125 ; Collected Items - dw $09C2, $018A ; Health +preset_pkrd_upper_norfair_double_chamber_revisit: + dw #preset_pkrd_upper_norfair_leaving_speedbooster + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $0181 ; Health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF6, $0054 ; Samus X + dw $D822, $0020 ; Events + dw $D878, $001C ; Items + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_prkd20_upper_norfair_lava_spark: + dw #preset_prkd19_upper_norfair_lava_spark + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_ln_main_hall: + dw #preset_prkd19_upper_norfair_lava_spark + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0301 ; Layer 2 Y position + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $00B4 ; Health + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0480 ; Samus X + dw $0AF8, $D000 ; Samus subpixel X + dw $0AFA, $0288 ; Samus Y + dw #$FFFF + +preset_kpdr_wrecked_ship_leaving_phantoon: + dw #preset_kpdr20_wrecked_ship_leaving_phantoon + dw $09C2, $00A6 ; Health + dw $09CE, $0003 ; Pbs + dw $0F78, $1FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $002D ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $000F ; Safeties (Ocean Fly Skip) energy adjustment + dw $0F96, $000F ; Safeties (Healthsaver Spark) energy adjustment + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_leaving_phantoon: + dw #preset_kpdr23_wrecked_ship_leaving_phantoon + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0003 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_wrecked_ship_shaft_to_supers: + dw #preset_kpdr21_wrecked_ship_shaft_to_supers + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_shaft_to_supers: + dw #preset_kpdr21_wrecked_ship_shaft_to_supers + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $014B ; Health dw $09C4, $018F ; Max health - dw $09C6, $000F ; Missiles - dw $09CE, $0004 ; Pbs - dw $D828, $0104 ; Bosses dw $D874, $0D04 ; Items - dw $D876, $0125 ; Items - dw $D8B8, $28EF ; Doors + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_reverse_plowerhouse: - dw #preset_gtclassic_lower_norfair_ridley - dw $078D, $98BE ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $3FFF ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0273 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02BB ; Samus X - dw $D82A, $0005 ; Bosses - dw $D8BA, $D700 ; Doors +preset_kpdr20_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_gtmax_lower_norfair_ridley: - dw #preset_gtmax_lower_norfair_plowerhouse - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $0018 ; Supers - dw $0AF6, $003C ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D301 ; Doors +preset_kpdr23_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $014B ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_rbo_maridia_double_maridia_leaving_crab_supers: - dw #preset_rbo_maridia_double_maridia_mount_everest - dw $078D, $A45C ; DDB +preset_kpdr21_wrecked_ship_attic: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $AC00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0445 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_kpdr21_wrecked_ship_upper_west_ocean: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $C7FD ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $00EE ; Health + dw $09CA, $0009 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003B ; Samus X + dw $D8C0, $0174 ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A1E0 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track dw $090F, $E000 ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09CA, $0016 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $0015 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $0270 ; Samus X - dw $0AFA, $0299 ; Samus Y - dw $D880, $0200 ; Items + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $01FC ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $0102 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $02C2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $0174 ; Doors dw #$FFFF -preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley: - dw #preset_rbo_icecroc_single_maridia_croc_revisit - dw $078D, $9756 ; DDB - dw $079B, $B026 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $000F ; Supers - dw $09CC, $000F ; Max supers - dw $0AF6, $00C5 ; Samus X - dw $D8B8, $EE00 ; Doors +preset_kpdr22_upper_norfair_moat_missile_frog_speedway: + dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles dw #$FFFF -preset_nodropskpdr_lower_norfair_amphitheatre: - dw #preset_nodropskpdr_lower_norfair_fast_pillars_setup - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $0142 ; Health - dw $09CE, $0001 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar: + dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $0AF6, $0029 ; Samus X dw #$FFFF -preset_allbosskpdr_tourian_escape_parlor: - dw #preset_allbosspkdr_tourian_escape_parlor - dw $09C2, $00CB ; Health - dw $0AF6, $019C ; Samus X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D8BA, $DFF1 ; Doors +preset_rbo_maridia_double_maridia_mama_turtle: + dw #preset_rbo_maridia_double_maridia_leaving_crab_supers + dw $078D, $A444 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02BF ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $020F ; Layer 2 X position + dw $0919, $0197 ; Layer 2 Y position + dw $09CA, $0015 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $031F ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $4000 ; Doors dw #$FFFF -preset_nintendopower_tourian_escape_parlor: - dw #preset_nintendopower_tourian_escape_climb - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $09C2, $01EB ; Health - dw $0A1C, $0006 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01C4 ; Samus X +preset_rbo_ln_entry_single_maridia_lava_dive: + dw #preset_rbo_icecroc_single_maridia_croc_revisit + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $FC4C ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5ABE ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0270 ; Health + dw $0AF6, $03C2 ; Samus X + dw $D8B8, $EE00 ; Doors dw #$FFFF -preset_suitless_upper_norfair_2_red_pirate_shaft: - dw #preset_suitless_upper_norfair_2_croc_gate - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0004 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00EC ; Screen Y position in pixels - dw $0917, $0003 ; Layer 2 X position - dw $0919, $00EC ; Layer 2 Y position - dw $09C2, $00C0 ; Health - dw $0AF6, $00A4 ; Samus X - dw $0AF8, $6000 ; Samus subpixel X - dw $0AFA, $018B ; Samus Y +preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $0028 ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers dw #$FFFF preset_suitless_upper_norfair_2_acid_snakes_tunnel: @@ -23962,202 +24887,151 @@ preset_suitless_upper_norfair_2_croc_power_bombs: dw $D8BA, $00F3 ; Doors dw #$FFFF -preset_hundo_brinstar_cleanup_ship_room: - dw #preset_hundo_brinstar_cleanup_crateria_power_bombs - dw $078D, $893A ; DDB - dw $079B, $93AA ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $09C2, $00B9 ; Health - dw $09C6, $0034 ; Missiles - dw $09CE, $000A ; Pbs - dw $09D0, $000F ; Max pbs - dw $0AF6, $0042 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $819F ; Items - dw $D8B0, $3002 ; Doors - dw #$FFFF - -preset_14speed_tourian_escape_room_3: - dw #preset_14speed_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X +preset_nodropskpdr_lower_norfair_amphitheatre: + dw #preset_nodropskpdr_lower_norfair_fast_pillars_setup + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $0142 ; Health + dw $09CE, $0001 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $00A7 ; Samus X dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_14ice_tourian_zebes_escape: - dw #preset_14ice_tourian_mother_brain_3 - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events +preset_allbosskpdr_tourian_escape_parlor: + dw #preset_allbosspkdr_tourian_escape_parlor + dw $09C2, $00CB ; Health + dw $0AF6, $019C ; Samus X + dw $D870, $0180 ; Items + dw $D876, $01A5 ; Items + dw $D8BA, $DFF1 ; Doors dw #$FFFF -preset_100early_wrecked_ship_east_supers: - dw #preset_100early_wrecked_ship_leaving_phantoon - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $07F3, $0030 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $04DD ; Screen X position in pixels - dw $0913, $D800 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $03A5 ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09CE, $0007 ; Pbs - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $05B9 ; Samus X - dw $0AFA, $0690 ; Samus Y - dw $D8C0, $0074 ; Doors +preset_nintendopower_tourian_escape_parlor: + dw #preset_nintendopower_tourian_escape_climb + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $09C2, $01EB ; Health + dw $0A1C, $0006 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01C4 ; Samus X dw #$FFFF -preset_100early_wrecked_ship_leaving_west_supers: - dw #preset_100early_wrecked_ship_enter_wrecked_ship - dw $078D, $A210 ; DDB - dw $079B, $CDA8 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $AC00 ; Screen subpixel Y position - dw $09C2, $012B ; Health - dw $09C6, $0045 ; Missiles - dw $09C8, $0046 ; Max missiles - dw $09CA, $000E ; Supers - dw $09CC, $000F ; Max supers - dw $09CE, $0006 ; Pbs - dw $0AF6, $00C2 ; Samus X - dw $D82A, $0102 ; Bosses - dw $D880, $0061 ; Items - dw $D8C0, $0074 ; Doors +preset_14ice_tourian_escape_room_3: + dw #preset_14speed_tourian_escape_room_3 + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09A8, $1002 ; Collected Beams + dw $D876, $0005 ; Items + dw $D878, $4000 ; Items + dw $D8B8, $0EEF ; Doors + dw $D8BA, $DD10 ; Doors + dw $D8C2, $4C00 ; Doors dw #$FFFF -preset_pkrd_upper_norfair_precathedral: - dw #preset_pkrd_upper_norfair_ice_escape - dw $078D, $932A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $5FFF ; Screen subpixel X position - dw $0913, $DBFF ; Screen subpixel Y position - dw $0915, $0319 ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $0AF6, $00A4 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_14speed_tourian_escape_room_4: + dw #preset_14speed_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $05D6 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_nodropskpdr_lower_norfair_kihunter_stairs_down: - dw #preset_nodropskpdr_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB +preset_14speed_tourian_escape_climb: + dw #preset_14speed_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0282 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0043 ; Screen Y position in pixels - dw $0917, $01E1 ; Layer 2 X position - dw $0919, $0032 ; Layer 2 Y position - dw $0AF6, $02E2 ; Samus X - dw $0AFA, $00B3 ; Samus Y + dw $0911, $00F1 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $00BC ; Layer 2 Y position + dw $09C2, $0171 ; Health + dw $0AF6, $0151 ; Samus X dw #$FFFF -preset_suitless_upper_norfair_2_croc_shaft_down: - dw #preset_suitless_upper_norfair_2_croc_power_bombs - dw $078D, $946E ; DDB +preset_14speed_tourian_escape_parlor: + dw #preset_14speed_tourian_mother_brain_3 + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6801 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00E0 ; Health + dw $0AF6, $01D2 ; Samus X + dw $0AFA, $004B ; Samus Y + dw $D820, $4FC5 ; Events + dw #$FFFF + +preset_gtclassic_maridia_maridia_tube_revisit: + dw #preset_gtclassic_lower_norfair_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $1000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels - dw $0919, $011C ; Layer 2 Y position - dw $09C2, $0178 ; Health - dw $09CE, $0013 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $004D ; Samus X - dw $0AF8, $D000 ; Samus subpixel X - dw $0AFA, $01AB ; Samus Y - dw $D876, $03B6 ; Items + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_rbo_maridia_double_maridia_mama_turtle: - dw #preset_rbo_maridia_double_maridia_leaving_crab_supers - dw $078D, $A444 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02BF ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $020F ; Layer 2 X position - dw $0919, $0197 ; Layer 2 Y position - dw $09CA, $0015 ; Supers +preset_gtclassic_maridia_fish_tank: + dw #preset_gtclassic_lower_norfair_frog_speedway + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $00FA ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $05F1 ; Screen Y position in pixels + dw $0917, $00BB ; Layer 2 X position + dw $0919, $0474 ; Layer 2 Y position dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $031F ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $4000 ; Doors - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_lava_dive: - dw #preset_rbo_icecroc_single_maridia_croc_revisit - dw $078D, $9792 ; DDB - dw $079B, $AFFB ; MDB - dw $090F, $FC4C ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5ABE ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0270 ; Health - dw $0AF6, $03C2 ; Samus X - dw $D8B8, $EE00 ; Doors - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health - dw $09C6, $0028 ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw #$FFFF - -preset_nodropskpdr_lower_norfair_wasteland: - dw #preset_nodropskpdr_lower_norfair_kihunter_stairs_down - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0419 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0312 ; Layer 2 Y position - dw $09CE, $0000 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $0248 ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $41B1 ; Doors + dw $0AF6, $0168 ; Samus X + dw $0AFA, $068B ; Samus Y dw #$FFFF -preset_suitless_upper_norfair_2_indiana_jones: - dw #preset_suitless_upper_norfair_2_croc_shaft_down - dw $078D, $944A ; DDB - dw $079B, $AB07 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $041F ; Screen Y position in pixels - dw $0919, $0317 ; Layer 2 Y position - dw $09D2, $0003 ; Currently selected item +preset_gtmax_lower_norfair_springball_maze: + dw #preset_gtmax_lower_norfair_fireflea_room + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $001C ; Layer 2 Y position + dw $09C2, $0374 ; Health + dw $09C4, $0384 ; Max health + dw $09CA, $0010 ; Supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $00AF ; Samus X - dw $0AF8, $9000 ; Samus subpixel X - dw $0AFA, $04BB ; Samus Y + dw $0AF6, $016C ; Samus X + dw $D87A, $0001 ; Items dw #$FFFF preset_hundo_brinstar_cleanup_gauntlet_etank: @@ -24192,306 +25066,261 @@ preset_hundo_brinstar_cleanup_green_pirate_shaft: dw $D870, $81BF ; Items dw #$FFFF -preset_14ice_tourian_escape_room_3: - dw #preset_14speed_tourian_escape_room_3 - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09A8, $1002 ; Collected Beams - dw $D876, $0005 ; Items - dw $D878, $4000 ; Items - dw $D8B8, $0EEF ; Doors - dw $D8BA, $DD10 ; Doors - dw $D8C2, $4C00 ; Doors +preset_100early_wrecked_ship_spiky_room_of_death: + dw #preset_100early_wrecked_ship_leaving_west_supers + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $AC01 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0472 ; Screen Y position in pixels + dw $0AF6, $042F ; Samus X + dw $0AFA, $04EB ; Samus Y dw #$FFFF -preset_14speed_tourian_escape_room_4: - dw #preset_14speed_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels +preset_100early_wrecked_ship_wrecked_ship_etank: + dw #preset_100early_wrecked_ship_leaving_west_supers + dw $078D, $A258 ; DDB + dw $079B, $CBD5 ; MDB + dw $090F, $F400 ; Screen subpixel X position dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $05D6 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0915, $0100 ; Screen Y position in pixels + dw $0A1C, $004E ; Samus position/state + dw $0A1E, $0204 ; More position/state + dw $0AF6, $0079 ; Samus X + dw $0AFA, $016B ; Samus Y dw #$FFFF -preset_14speed_tourian_escape_climb: - dw #preset_14speed_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB +preset_pkrd_upper_norfair_single_chamber_revisit: + dw #preset_pkrd_upper_norfair_double_chamber_revisit + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB + dw $07F5, $0005 ; Music Track dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F1 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $00BC ; Layer 2 Y position - dw $09C2, $0171 ; Health - dw $0AF6, $0151 ; Samus X + dw $0911, $013B ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $00F0 ; Layer 2 X position + dw $0919, $011F ; Layer 2 Y position + dw $0AF6, $01DB ; Samus X + dw $0AFA, $01BB ; Samus Y dw #$FFFF -preset_14speed_tourian_escape_parlor: - dw #preset_14speed_tourian_mother_brain_3 - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6801 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00E0 ; Health - dw $0AF6, $01D2 ; Samus X - dw $0AFA, $004B ; Samus Y - dw $D820, $4FC5 ; Events +preset_pkrd_upper_norfair_volcano_room: + dw #preset_pkrd_upper_norfair_double_chamber_revisit + dw $078D, $95EE ; DDB + dw $079B, $AE07 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $7200 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0172 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03AF ; Samus X + dw #$FFFF + +preset_pkrd_upper_norfair_kronic_boost: + dw #preset_pkrd_upper_norfair_double_chamber_revisit + dw $078D, $9642 ; DDB + dw $079B, $AE32 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $1C01 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $016E ; Health + dw $0AF6, $0030 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_ln_main_hall: + dw #preset_prkd19_lower_norfair_ln_main_hall + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd20_lower_norfair_ln_main_hall: + dw #preset_prkd19_lower_norfair_ln_main_hall + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_prepillars: + dw #preset_prkd19_lower_norfair_ln_main_hall + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $079E ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_100early_wrecked_ship_spiky_room_of_death: - dw #preset_100early_wrecked_ship_leaving_west_supers - dw $078D, $A2E8 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $AC01 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels +preset_kpdr_wrecked_ship_shaft_to_supers: + dw #preset_kpdr_wrecked_ship_leaving_phantoon + dw $078D, $A2C4 ; DDB + dw $079B, $CC6F ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0233 ; Screen X position in pixels dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0472 ; Screen Y position in pixels - dw $0AF6, $042F ; Samus X - dw $0AFA, $04EB ; Samus Y + dw $0917, $01A6 ; Layer 2 X position + dw $0AF6, $02CE ; Samus X + dw $0AF8, $1000 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_kpdr25_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return +preset_kpdr_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr_wrecked_ship_leaving_phantoon + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $000A ; Supers + dw $09CC, $000A ; Max supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00CC ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D880, $0020 ; Items + dw $D8C0, $0074 ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_shaft_to_supers: + dw #preset_kpdr23_wrecked_ship_shaft_to_supers dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams dw $09C6, $0011 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers + dw $09CA, $0003 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator +preset_kpdr25_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr23_wrecked_ship_wrecked_ship_shaft dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles + dw $09C6, $0011 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers + dw $09CA, $0008 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd20_upper_norfair_single_chamber_revisit: - dw #preset_prkd19_upper_norfair_single_chamber_revisit - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd20_upper_norfair_volcano_room: - dw #preset_prkd19_upper_norfair_volcano_room - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_wrecked_ship_attic: + dw #preset_kpdr21_wrecked_ship_attic + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_prkd20_upper_norfair_kronic_boost: - dw #preset_prkd19_upper_norfair_kronic_boost - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr23_wrecked_ship_attic: + dw #preset_kpdr21_wrecked_ship_attic + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $014B ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit - dw $09C6, $0008 ; Missiles +preset_kpdr20_wrecked_ship_upper_west_ocean: + dw #preset_kpdr21_wrecked_ship_upper_west_ocean + dw $09C6, $000A ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit +preset_kpdr23_wrecked_ship_upper_west_ocean: + dw #preset_kpdr21_wrecked_ship_upper_west_ocean dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0121 ; Health + dw $09C2, $0152 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0500 ; Screen Y position in pixels - dw $0919, $0500 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X - dw $0AFA, $058B ; Samus Y - dw #$FFFF - -preset_kpdr22_red_brinstar_moat_missile_alpha_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_spark - dw $09C6, $000B ; Missiles +preset_kpdr20_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers + dw $09C6, $000A ; Missiles dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost: - dw #preset_kpdr23_red_brinstar_reverse_skree_boost - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $D8B6, $0008 ; Doors +preset_kpdr23_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0166 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_upper_norfair_lava_spark: - dw #preset_prkd19_upper_norfair_kronic_boost - dw $078D, $965A ; DDB - dw $079B, $AE74 ; MDB - dw $090F, $0000 ; Screen subpixel X position +preset_kpdr21_wrecked_ship_bowling_spark: + dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers + dw $078D, $89E2 ; DDB + dw $079B, $9461 ; MDB + dw $090F, $6800 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09CE, $0005 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01EB ; Samus X - dw $D8BA, $01F1 ; Doors - dw #$FFFF - -preset_pkrd_upper_norfair_cathedral: - dw #preset_pkrd_upper_norfair_ice_escape - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position + dw $0913, $2400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0200 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $0AF6, $02A2 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B8, $2CEF ; Doors - dw #$FFFF - -preset_gtclassic_lower_norfair_wasteland_revisit: - dw #preset_gtclassic_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C2, $0254 ; Health - dw $0AF6, $02DC ; Samus X - dw #$FFFF - -preset_gtclassic_lower_norfair_kihunter_stairs_up: - dw #preset_gtclassic_lower_norfair_ridley - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $D480 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $F001 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0227 ; Health - dw $09CE, $0010 ; Pbs - dw $0AF6, $0589 ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D82A, $0005 ; Bosses - dw $D8BA, $D700 ; Doors - dw #$FFFF - -preset_gtclassic_lower_norfair_fireflea_room: - dw #preset_gtclassic_lower_norfair_reverse_plowerhouse - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $5780 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0011 ; Layer 2 Y position - dw $09C2, $0227 ; Health - dw $09CE, $000F ; Pbs - dw $0AF6, $009C ; Samus X + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $016E ; Samus X + dw $0AFA, $009D ; Samus Y dw #$FFFF -preset_gtmax_lower_norfair_leaving_ridley_etank: - dw #preset_gtmax_lower_norfair_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank +preset_kpdr21_wrecked_ship_leaving_gravity: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB dw $07F5, $0003 ; Music Track - dw $090F, $5000 ; Screen subpixel X position - dw $0915, $011F ; Screen Y position in pixels + dw $0913, $E400 ; Screen subpixel Y position dw $0917, $0001 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $09CA, $0011 ; Supers - dw $09CE, $0019 ; Pbs - dw $0AF6, $00C0 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0005 ; Bosses - dw #$FFFF - -preset_gtmax_lower_norfair_reverse_plowerhouse: - dw #preset_gtmax_lower_norfair_ridley - dw $078D, $98BE ; DDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $97FF ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $031D ; Health - dw $09C4, $0320 ; Max health - dw $09CA, $0011 ; Supers - dw $09CE, $0019 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02CD ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82A, $0005 ; Bosses - dw $D878, $D2C0 ; Items - dw $D8BA, $DF01 ; Doors + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $00A9 ; Health + dw $09CA, $0009 ; Supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D880, $00A0 ; Items + dw $D8C0, $0174 ; Doors dw #$FFFF -preset_100early_wrecked_ship_wrecked_ship_etank: - dw #preset_100early_wrecked_ship_leaving_west_supers - dw $078D, $A258 ; DDB - dw $079B, $CBD5 ; MDB - dw $090F, $F400 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0A1C, $004E ; Samus position/state - dw $0A1E, $0204 ; More position/state - dw $0AF6, $0079 ; Samus X - dw $0AFA, $016B ; Samus Y +preset_kpdr22_upper_norfair_moat_missile_heading_to_red_brinstar: + dw #preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles dw #$FFFF -preset_suitless_upper_norfair_2_grapple_escape: - dw #preset_suitless_upper_norfair_2_croc_shaft_down - dw $078D, $94DA ; DDB - dw $079B, $AC2B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $F381 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $F104 ; Equipped Items - dw $09A4, $F104 ; Collected Items - dw $09C2, $0191 ; Health - dw $09C6, $003F ; Missiles - dw $09C8, $0041 ; Max missiles - dw $09CE, $0012 ; Pbs - dw $09D2, $0004 ; Currently selected item - dw $0AF6, $0057 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D876, $1BB6 ; Items +preset_kpdr22_red_brinstar_hjb_missile_alpha_spark: + dw #preset_kpdr25_red_brinstar_alpha_spark + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $0010 ; Missiles + dw $09CA, $0004 ; Supers + dw $D876, $01A1 ; Items + dw $D8B6, $0008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF preset_rbo_ln_entry_single_maridia_ln_main_hall: @@ -24526,23 +25355,126 @@ preset_rbo_lower_norfair_segment_ln_25_supers_8_1_ridley: dw $09C8, $0014 ; Max missiles dw #$FFFF -preset_nodropskpdr_lower_norfair_metal_ninja_pirates: - dw #preset_nodropskpdr_lower_norfair_wasteland - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $021B ; Screen Y position in pixels - dw $09C2, $00F5 ; Health - dw $09CA, $0001 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D0, $000F ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0168 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D878, $101E ; Items - dw $D8BA, $C1B1 ; Doors +preset_suitless_upper_norfair_2_croc_shaft_down: + dw #preset_suitless_upper_norfair_2_croc_power_bombs + dw $078D, $946E ; DDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0919, $011C ; Layer 2 Y position + dw $09C2, $0178 ; Health + dw $09CE, $0013 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $004D ; Samus X + dw $0AF8, $D000 ; Samus subpixel X + dw $0AFA, $01AB ; Samus Y + dw $D876, $03B6 ; Items + dw #$FFFF + +preset_nodropskpdr_lower_norfair_kihunter_stairs_down: + dw #preset_nodropskpdr_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0282 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0043 ; Screen Y position in pixels + dw $0917, $01E1 ; Layer 2 X position + dw $0919, $0032 ; Layer 2 Y position + dw $0AF6, $02E2 ; Samus X + dw $0AFA, $00B3 ; Samus Y + dw #$FFFF + +preset_14ice_tourian_escape_room_4: + dw #preset_14speed_tourian_escape_room_4 + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09A8, $1002 ; Collected Beams + dw $D876, $0005 ; Items + dw $D878, $4000 ; Items + dw $D8B8, $0EEF ; Doors + dw $D8BA, $DD10 ; Doors + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_14ice_tourian_escape_climb: + dw #preset_14speed_tourian_escape_climb + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09A8, $1002 ; Collected Beams + dw $D876, $0005 ; Items + dw $D878, $4000 ; Items + dw $D8B8, $0EEF ; Doors + dw $D8BA, $DD10 ; Doors + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_gtclassic_maridia_mt_everest: + dw #preset_gtclassic_maridia_fish_tank + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0101 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0181 ; Samus X + dw $0AFA, $03B8 ; Samus Y + dw #$FFFF + +preset_gtclassic_maridia_crab_shaft: + dw #preset_gtclassic_maridia_fish_tank + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $0800 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01EF ; Health + dw $0AF6, $05C7 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtmax_lower_norfair_three_musketeers: + dw #preset_gtmax_lower_norfair_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0006 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0004 ; Layer 2 Y position + dw $09C6, $0073 ; Missiles + dw $09C8, $0073 ; Max missiles + dw $09CE, $001C ; Pbs + dw $09D0, $001E ; Max pbs + dw $0AF6, $006F ; Samus X + dw $D878, $DEC0 ; Items + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_single_chamber: + dw #preset_gtmax_lower_norfair_springball_maze + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0370 ; Health + dw $09C6, $0078 ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CE, $001C ; Pbs + dw $09D0, $001E ; Max pbs + dw $0AF6, $0170 ; Samus X + dw $D878, $FEC0 ; Items dw #$FFFF preset_hundo_brinstar_cleanup_green_shaft_revisit: @@ -24558,35 +25490,133 @@ preset_hundo_brinstar_cleanup_green_shaft_revisit: dw $D870, $87BF ; Items dw #$FFFF -preset_14ice_tourian_escape_room_4: - dw #preset_14speed_tourian_escape_room_4 - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09A8, $1002 ; Collected Beams - dw $D876, $0005 ; Items - dw $D878, $4000 ; Items - dw $D8B8, $0EEF ; Doors - dw $D8BA, $DD10 ; Doors - dw $D8C2, $4C00 ; Doors +preset_100early_wrecked_ship_spiky_room_revisit: + dw #preset_100early_wrecked_ship_wrecked_ship_etank + dw $078D, $A288 ; DDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0919, $0197 ; Layer 2 Y position + dw $09C2, $0248 ; Health + dw $09C4, $0257 ; Max health + dw $0AF6, $0025 ; Samus X + dw $0AFA, $02BB ; Samus Y + dw $D880, $0071 ; Items + dw #$FFFF + +preset_pkrd_upper_norfair_lava_spark: + dw #preset_pkrd_upper_norfair_kronic_boost + dw $078D, $965A ; DDB + dw $079B, $AE74 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $0175 ; Health + dw $09C6, $0012 ; Missiles + dw $09CE, $0005 ; Pbs + dw $0AF6, $01EB ; Samus X + dw $D8BA, $01F1 ; Doors + dw #$FFFF + +preset_prkd20_lower_norfair_nox_ridley_ln_main_hall: + dw #preset_prkd20_lower_norfair_ln_main_hall + dw $09A6, $1007 ; Equipped Beams + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_prepillars: + dw #preset_prkd19_lower_norfair_prepillars + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd20_lower_norfair_prepillars: + dw #preset_prkd19_lower_norfair_prepillars + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_worst_room_in_the_game: + dw #preset_prkd19_lower_norfair_prepillars + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $277F ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0071 ; Health + dw $0AF6, $03DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_wrecked_ship_attic: + dw #preset_kpdr_wrecked_ship_wrecked_ship_shaft + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $AC00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0445 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_kpdr_wrecked_ship_upper_west_ocean: + dw #preset_kpdr_wrecked_ship_wrecked_ship_shaft + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $C7FD ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $00B2 ; Health + dw $09CA, $0009 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003B ; Samus X + dw $D8C0, $0174 ; Doors dw #$FFFF -preset_14ice_tourian_escape_climb: - dw #preset_14speed_tourian_escape_climb - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09A8, $1002 ; Collected Beams - dw $D876, $0005 ; Items - dw $D878, $4000 ; Items - dw $D8B8, $0EEF ; Doors - dw $D8BA, $DD10 ; Doors - dw $D8C2, $4C00 ; Doors +preset_kpdr_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr_wrecked_ship_wrecked_ship_shaft + dw $078D, $A1E0 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $01FC ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $00C6 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $02C2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $0174 ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit +preset_kpdr25_wrecked_ship_attic: + dw #preset_kpdr23_wrecked_ship_attic dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_upper_west_ocean: + dw #preset_kpdr23_wrecked_ship_upper_west_ocean + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles dw $09C8, $0019 ; Max missiles dw $09CA, $0007 ; Supers dw $D870, $0190 ; Items @@ -24594,218 +25624,102 @@ preset_kpdr25_red_brinstar_revisit_caterpillars_revisit: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd20_upper_norfair_lava_spark: - dw #preset_prkd19_upper_norfair_lava_spark - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr25_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit - dw $09C6, $0008 ; Missiles +preset_kpdr20_wrecked_ship_bowling_spark: + dw #preset_kpdr21_wrecked_ship_bowling_spark + dw $09C6, $000A ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit +preset_kpdr23_wrecked_ship_bowling_spark: + dw #preset_kpdr21_wrecked_ship_bowling_spark dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0121 ; Health + dw $09C2, $0166 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit - dw $078D, $90AE ; DDB - dw $079B, $A2F7 ; MDB - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00B5 ; Health - dw $0AF6, $003D ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_pkrd_upper_norfair_rising_tide: - dw #preset_pkrd_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $090F, $867F ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0006 ; Supers - dw $0AF6, $02B5 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $2EEF ; Doors +preset_kpdr20_wrecked_ship_leaving_gravity: + dw #preset_kpdr21_wrecked_ship_leaving_gravity + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_pkrd_upper_norfair_bubble_mountain: - dw #preset_pkrd_upper_norfair_cathedral - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $B400 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09C2, $0185 ; Health - dw $09CA, $0006 ; Supers - dw $0AF6, $04AD ; Samus X - dw $D8B8, $2EEF ; Doors +preset_kpdr23_wrecked_ship_leaving_gravity: + dw #preset_kpdr21_wrecked_ship_leaving_gravity + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $010D ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_springball_maze: - dw #preset_gtclassic_lower_norfair_kihunter_stairs_up - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB +preset_kpdr21_wrecked_ship_moat_ball: + dw #preset_kpdr21_wrecked_ship_leaving_gravity + dw $078D, $A300 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $09CE, $000F ; Pbs - dw $0AF6, $0167 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_kpdr21_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit - dw $078D, $907E ; DDB - dw $079B, $A253 ; MDB - dw $090F, $A001 ; Screen subpixel X position - dw $0915, $091A ; Screen Y position in pixels - dw $0919, $06D3 ; Layer 2 Y position - dw $09C2, $00B5 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0054 ; Samus X - dw $0AFA, $098B ; Samus Y + dw $0911, $00E4 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0445 ; Screen Y position in pixels + dw $0917, $0072 ; Layer 2 X position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0184 ; Samus X + dw $0AFA, $04D0 ; Samus Y dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_reverse_skree_boost: - dw #preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost +preset_kpdr22_red_brinstar_moat_missile_alpha_spark: + dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_spark dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb: - dw #preset_kpdr23_red_brinstar_red_tower_climb +preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost: + dw #preset_kpdr25_red_brinstar_reverse_skree_boost dw $09A6, $1001 ; Equipped Beams dw $09A8, $1001 ; Collected Beams + dw $09C6, $0010 ; Missiles + dw $09CA, $0005 ; Supers + dw $D876, $01A1 ; Items dw $D8B6, $0008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_lower_norfair_ln_main_hall: - dw #preset_prkd19_upper_norfair_lava_spark - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $00B4 ; Health +preset_suitless_upper_norfair_2_indiana_jones: + dw #preset_suitless_upper_norfair_2_croc_shaft_down + dw $078D, $944A ; DDB + dw $079B, $AB07 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $041F ; Screen Y position in pixels + dw $0919, $0317 ; Layer 2 Y position dw $09D2, $0003 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AF8, $D000 ; Samus subpixel X - dw $0AFA, $0288 ; Samus Y - dw #$FFFF - -preset_gtmax_lower_norfair_wasteland_revisit: - dw #preset_gtmax_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $8800 ; Screen subpixel Y position - dw $09C2, $02FF ; Health - dw $0AF6, $02DC ; Samus X - dw #$FFFF - -preset_gtmax_lower_norfair_kihunter_stairs_up: - dw #preset_gtmax_lower_norfair_reverse_plowerhouse - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $02A5 ; Health - dw $09CE, $0018 ; Pbs dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0589 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_gtmax_lower_norfair_fireflea_room: - dw #preset_gtmax_lower_norfair_reverse_plowerhouse - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $3480 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $000F ; Layer 2 Y position - dw $09C2, $02A5 ; Health - dw $09CE, $0017 ; Pbs - dw $0AF6, $009C ; Samus X - dw #$FFFF - -preset_100early_wrecked_ship_spiky_room_revisit: - dw #preset_100early_wrecked_ship_wrecked_ship_etank - dw $078D, $A288 ; DDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0919, $0197 ; Layer 2 Y position - dw $09C2, $0248 ; Health - dw $09C4, $0257 ; Max health - dw $0AF6, $0025 ; Samus X - dw $0AFA, $02BB ; Samus Y - dw $D880, $0071 ; Items - dw #$FFFF - -preset_suitless_upper_norfair_2_croc_shaft_up: - dw #preset_suitless_upper_norfair_2_grapple_escape - dw $078D, $9516 ; DDB - dw $079B, $AB8F ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $05DE ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0917, $0466 ; Layer 2 X position - dw $0919, $0200 ; Layer 2 Y position - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $063E ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $026B ; Samus Y - dw #$FFFF - -preset_suitless_upper_norfair_2_cosine_missile: - dw #preset_suitless_upper_norfair_2_grapple_escape - dw $078D, $94CE ; DDB - dw $079B, $AB07 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $02EE ; Screen Y position in pixels - dw $0919, $0232 ; Layer 2 Y position - dw $09CA, $000B ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00B3 ; Samus X - dw $0AF8, $EFFF ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw $D8BA, $00F7 ; Doors + dw $0AF6, $00AF ; Samus X + dw $0AF8, $9000 ; Samus subpixel X + dw $0AFA, $04BB ; Samus Y dw #$FFFF preset_rbo_ln_entry_single_maridia_green_gate_glitch: @@ -24832,20 +25746,141 @@ preset_rbo_lower_norfair_segment_ln_25_supers_9_2_ridley: dw $09D6, $00C8 ; Reserves dw #$FFFF -preset_nodropskpdr_lower_norfair_plowerhouse: - dw #preset_nodropskpdr_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position +preset_suitless_upper_norfair_2_grapple_escape: + dw #preset_suitless_upper_norfair_2_croc_shaft_down + dw $078D, $94DA ; DDB + dw $079B, $AC2B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $F381 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $F104 ; Equipped Items + dw $09A4, $F104 ; Collected Items + dw $09C2, $0191 ; Health + dw $09C6, $003F ; Missiles + dw $09C8, $0041 ; Max missiles + dw $09CE, $0012 ; Pbs + dw $09D2, $0004 ; Currently selected item + dw $0AF6, $0057 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D876, $1BB6 ; Items + dw #$FFFF + +preset_nodropskpdr_lower_norfair_wasteland: + dw #preset_nodropskpdr_lower_norfair_kihunter_stairs_down + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0915, $0419 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0312 ; Layer 2 Y position + dw $09CE, $0000 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $0248 ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $41B1 ; Doors + dw #$FFFF + +preset_14ice_tourian_escape_parlor: + dw #preset_14ice_tourian_escape_climb + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position + dw $0917, $00C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00F4 ; Health - dw $0AF6, $006A ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors + dw $0AF6, $0163 ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_gtclassic_maridia_aqueduct: + dw #preset_gtclassic_maridia_crab_shaft + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $F001 ; Screen subpixel X position + dw $0911, $0008 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0008 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $007C ; Samus X + dw $0AFA, $03AB ; Samus Y + dw #$FFFF + +preset_gtclassic_maridia_botwoon_hallway: + dw #preset_gtclassic_lower_norfair_business_center_final + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $09C2, $01EF ; Health + dw $09CA, $0013 ; Supers + dw $09CE, $000D ; Pbs + dw $0AF6, $0092 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D8C0, $8000 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_double_chamber: + dw #preset_gtmax_upper_norfair_and_kraid_single_chamber + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $09CA, $000F ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $003B ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8BA, $DF41 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_bat_cave: + dw #preset_gtmax_upper_norfair_and_kraid_single_chamber + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $09C2, $0375 ; Health + dw $09C6, $007B ; Missiles + dw $09C8, $007D ; Max missiles + dw $09CA, $000E ; Supers + dw $09CE, $001D ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01B9 ; Samus X + dw $D878, $FEC8 ; Items + dw $D8BA, $DF51 ; Doors + dw #$FFFF + +preset_suitless_upper_norfair_2_croc_shaft_up: + dw #preset_suitless_upper_norfair_2_grapple_escape + dw $078D, $9516 ; DDB + dw $079B, $AB8F ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $05DE ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0917, $0466 ; Layer 2 X position + dw $0919, $0200 ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $063E ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $026B ; Samus Y dw #$FFFF preset_hundo_brinstar_cleanup_green_brinstar_beetoms: @@ -24884,236 +25919,189 @@ preset_hundo_brinstar_cleanup_etecoon_energy_tank_room: dw $D8B6, $E818 ; Doors dw #$FFFF -preset_14ice_tourian_escape_parlor: - dw #preset_14ice_tourian_escape_climb - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position +preset_100early_wrecked_ship_shaft_ascent: + dw #preset_100early_wrecked_ship_spiky_room_revisit + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $0163 ; Samus X - dw $0AFA, $005B ; Samus Y + dw $09C2, $022A ; Health + dw $0AF6, $0054 ; Samus X + dw $0AFA, $0090 ; Samus Y + dw #$FFFF + +preset_pkrd_lower_norfair_ln_main_hall: + dw #preset_prkd20_lower_norfair_nox_ridley_ln_main_hall + dw $090F, $2000 ; Screen subpixel X position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $0120 ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0012 ; Missiles + dw $09CA, $0007 ; Supers + dw $D828, $0104 ; Bosses + dw $D874, $0D04 ; Items + dw $D876, $0125 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_prkd20_lower_norfair_nox_ridley_prepillars: + dw #preset_prkd20_lower_norfair_prepillars + dw $09A6, $1007 ; Equipped Beams + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_worst_room_in_the_game: + dw #preset_prkd19_lower_norfair_worst_room_in_the_game + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd20_lower_norfair_worst_room_in_the_game: + dw #preset_prkd19_lower_norfair_worst_room_in_the_game + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_amphitheatre: + dw #preset_prkd19_lower_norfair_worst_room_in_the_game + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $09CE, $0004 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $00B1 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_pkrd_upper_norfair_bat_cave: - dw #preset_pkrd_upper_norfair_bubble_mountain - dw $078D, $973E ; DDB - dw $079B, $ACB3 ; MDB +preset_kpdr_wrecked_ship_bowling_spark: + dw #preset_kpdr_wrecked_ship_pancakes_and_wavers + dw $078D, $89E2 ; DDB + dw $079B, $9461 ; MDB + dw $090F, $6800 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $00C0 ; Layer 2 X position - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $01BC ; Samus X - dw $D8BA, $0011 ; Doors - dw #$FFFF - -preset_pkrd_upper_norfair_leaving_speedbooster: - dw #preset_pkrd_upper_norfair_ice_maze_down - dw $078D, $95B2 ; DDB - dw $079B, $AD1B ; MDB - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $018F ; Health - dw $09CA, $0007 ; Supers - dw $0AF6, $0041 ; Samus X - dw $D878, $0004 ; Items - dw $D8B8, $2EEF ; Doors - dw $D8BA, $0031 ; Doors + dw $0AF6, $016E ; Samus X + dw $0AFA, $009D ; Samus Y dw #$FFFF -preset_pkrd_upper_norfair_single_chamber: - dw #preset_prkd19_upper_norfair_single_chamber - dw $090F, $A000 ; Screen subpixel X position +preset_kpdr_wrecked_ship_leaving_gravity: + dw #preset_kpdr_wrecked_ship_wrecked_ship_shaft + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB + dw $07F5, $0003 ; Music Track + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position dw $09A2, $3125 ; Equipped Items dw $09A4, $3125 ; Collected Items - dw $09C2, $018D ; Health - dw $09C4, $018F ; Max health + dw $09C2, $006D ; Health dw $09CA, $0009 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $01B1 ; Samus X - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0125 ; Items - dw $D8B8, $2EEF ; Doors + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D880, $00A0 ; Items + dw $D8C0, $0174 ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_three_musketeers: - dw #preset_gtclassic_lower_norfair_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $4001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $6000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0002 ; Layer 2 Y position - dw $0AF6, $0069 ; Samus X +preset_kpdr25_wrecked_ship_bowling_spark: + dw #preset_kpdr23_wrecked_ship_bowling_spark + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit +preset_kpdr25_wrecked_ship_leaving_gravity: + dw #preset_kpdr23_wrecked_ship_leaving_gravity dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles + dw $09C6, $0011 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers + dw $09CA, $0007 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr21_red_brinstar_revisit_red_tower_down - dw $09C6, $0008 ; Missiles +preset_kpdr20_wrecked_ship_moat_ball: + dw #preset_kpdr21_wrecked_ship_moat_ball + dw $09C6, $000A ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_gtclassic_lower_norfair_single_chamber_final: - dw #preset_gtclassic_lower_norfair_springball_maze - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $0004 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0AF6, $0171 ; Samus X - dw #$FFFF - -preset_kpdr23_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr21_red_brinstar_revisit_red_tower_down +preset_kpdr23_wrecked_ship_moat_ball: + dw #preset_kpdr21_wrecked_ship_moat_ball dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0119 ; Health + dw $09C2, $010D ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr21_red_brinstar_revisit_red_tower_down - dw $078D, $9042 ; DDB - dw $079B, $A3DD ; MDB - dw $090F, $5FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00B4 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01DC ; Samus X - dw #$FFFF - -preset_kpdr20_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr21_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr21_wrecked_ship_moat_ball + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $090F, $8400 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0007 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0005 ; Layer 2 Y position + dw $0AF6, $003B ; Samus X + dw $0AFA, $0097 ; Samus Y dw #$FFFF -preset_kpdr23_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0119 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr21_wrecked_ship_leaving_gravity + dw $078D, $8A42 ; DDB + dw $079B, $962A ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $00BD ; Health + dw $09C6, $000A ; Missiles + dw $09CE, $0003 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $00A8 ; Samus Y dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_red_tower_climb: - dw #preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb +preset_kpdr22_red_brinstar_moat_missile_reverse_skree_boost: + dw #preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_hellway: - dw #preset_kpdr23_red_brinstar_hellway +preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb: + dw #preset_kpdr25_red_brinstar_red_tower_climb dw $09A6, $1001 ; Equipped Beams dw $09A8, $1001 ; Collected Beams + dw $09C6, $0010 ; Missiles + dw $09CA, $0005 ; Supers + dw $D876, $01A1 ; Items dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_ln_main_hall: - dw #preset_prkd19_lower_norfair_ln_main_hall - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd20_lower_norfair_ln_main_hall: - dw #preset_prkd19_lower_norfair_ln_main_hall - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_prepillars: - dw #preset_prkd19_lower_norfair_ln_main_hall - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $079E ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtmax_lower_norfair_springball_maze: - dw #preset_gtmax_lower_norfair_fireflea_room - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $001C ; Layer 2 Y position - dw $09C2, $0374 ; Health - dw $09C4, $0384 ; Max health - dw $09CA, $0010 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016C ; Samus X - dw $D87A, $0001 ; Items - dw #$FFFF - -preset_100early_wrecked_ship_shaft_ascent: - dw #preset_100early_wrecked_ship_spiky_room_revisit - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $022A ; Health - dw $0AF6, $0054 ; Samus X - dw $0AFA, $0090 ; Samus Y - dw #$FFFF - -preset_suitless_upper_norfair_2_croc_farm: - dw #preset_suitless_upper_norfair_2_cosine_missile - dw $078D, $94AA ; DDB - dw $090F, $5900 ; Screen subpixel X position - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $007F ; Health - dw $09C6, $0044 ; Missiles - dw $09C8, $0046 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00AD ; Samus X - dw $0AF8, $05FF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D876, $1FB6 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF preset_rbo_ln_entry_single_maridia_golden_torizo: @@ -25173,33 +26161,109 @@ preset_rbo_lower_norfair_segment_ln_20_supers_8_1_ridley: dw $09C4, $031F ; Max health dw #$FFFF -preset_nodropskpdr_lower_norfair_ridley: - dw #preset_nodropskpdr_lower_norfair_plowerhouse - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position - dw $09C6, $0008 ; Missiles - dw $0AF6, $003D ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D1B1 ; Doors +preset_suitless_upper_norfair_2_cosine_missile: + dw #preset_suitless_upper_norfair_2_grapple_escape + dw $078D, $94CE ; DDB + dw $079B, $AB07 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $02EE ; Screen Y position in pixels + dw $0919, $0232 ; Layer 2 Y position + dw $09CA, $000B ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $00B3 ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw $D8BA, $00F7 ; Doors dw #$FFFF -preset_suitless_upper_norfair_2_crocomire_revisit: - dw #preset_suitless_upper_norfair_2_croc_farm - dw $078D, $947A ; DDB - dw $079B, $AA82 ; MDB - dw $090F, $9000 ; Screen subpixel X position +preset_nodropskpdr_lower_norfair_metal_ninja_pirates: + dw #preset_nodropskpdr_lower_norfair_wasteland + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $E000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $014C ; Health - dw $09C6, $0046 ; Missiles - dw $09CA, $000F ; Supers + dw $0915, $021B ; Screen Y position in pixels + dw $09C2, $00F5 ; Health + dw $09CA, $0001 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D0, $000F ; Max pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0168 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D878, $101E ; Items + dw $D8BA, $C1B1 ; Doors + dw #$FFFF + +preset_gtclassic_maridia_botwoon: + dw #preset_gtclassic_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02FF ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $023F ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $01C1 ; Samus X - dw $0AF8, $E7FF ; Samus subpixel X + dw $0AF6, $039F ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtclassic_maridia_halfie_setup: + dw #preset_gtclassic_maridia_mt_everest + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0006 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0004 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $0253 ; Health + dw $09CE, $000F ; Pbs + dw $0AF6, $00A0 ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D82C, $0002 ; Bosses + dw $D8C0, $8000 ; Doors + dw #$FFFF + +preset_gtclassic_maridia_draygon: + dw #preset_gtclassic_maridia_botwoon_hallway + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $01D4 ; Health + dw $09CA, $0012 ; Supers + dw $09CE, $000F ; Pbs + dw $0AF6, $0040 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D82C, $0002 ; Bosses + dw $D8C2, $0C00 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_bat_cave + dw $078D, $97B6 ; DDB + dw $079B, $ACF0 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $029B ; Health + dw $09C6, $0081 ; Missiles + dw $09C8, $0082 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $D878, $FECA ; Items dw #$FFFF preset_hundo_brinstar_cleanup_etecoon_room: @@ -25219,171 +26283,230 @@ preset_hundo_brinstar_cleanup_etecoon_room: dw $D872, $C48F ; Items dw #$FFFF -preset_pkrd_upper_norfair_double_chamber: - dw #preset_pkrd_upper_norfair_single_chamber - dw $078D, $9582 ; DDB - dw $079B, $AD5E ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0125 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00DB ; Layer 2 Y position - dw $09C2, $0181 ; Health - dw $09CA, $0008 ; Supers - dw $0AF6, $00BF ; Samus X - dw $D8BA, $0071 ; Doors +preset_100early_wrecked_ship_attic: + dw #preset_100early_wrecked_ship_shaft_ascent + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $47FF ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $0AF6, $04B1 ; Samus X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_pkrd_upper_norfair_double_chamber_revisit: - dw #preset_prkd20_upper_norfair_double_chamber_revisit - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $0181 ; Health - dw $09C4, $018F ; Max health - dw $09CA, $0007 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $0054 ; Samus X - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0125 ; Items - dw $D8B8, $2EEF ; Doors +preset_100early_wrecked_ship_attic_missiles: + dw #preset_100early_wrecked_ship_leaving_west_supers + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $ABFE ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0480 ; Layer 2 X position + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $022E ; Health + dw $09C4, $0257 ; Max health + dw $09CA, $000B ; Supers + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $06CC ; Samus X + dw $D880, $0071 ; Items + dw $D8C0, $0B7C ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_bubble_mountain_final: - dw #preset_gtclassic_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0006 ; Screen Y position in pixels - dw $0919, $0004 ; Layer 2 Y position - dw $09C6, $0062 ; Missiles - dw $0AF6, $0091 ; Samus X +preset_100early_wrecked_ship_attic_revisit: + dw #preset_100early_wrecked_ship_leaving_west_supers + dw $078D, $A1D4 ; DDB + dw $079B, $CAAE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $000A ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position + dw $0917, $0007 ; Layer 2 X position + dw $09C2, $020D ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $003A ; Missiles + dw $09C8, $004B ; Max missiles + dw $09CA, $000B ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00AA ; Samus X + dw $D880, $0079 ; Items + dw $D8C0, $0B7C ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_frog_speedway: - dw #preset_gtclassic_lower_norfair_springball_maze - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $07F3, $0015 ; Music Bank - dw $0911, $0026 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0917, $001C ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $022C ; Health - dw $09C6, $005F ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $000E ; Pbs - dw $0AF6, $00C6 ; Samus X +preset_pkrd_lower_norfair_prepillars: + dw #preset_pkrd_lower_norfair_ln_main_hall + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $07A1 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_pkrd_lower_norfair_worst_room_in_the_game: + dw #preset_pkrd_upper_norfair_volcano_room + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $02FF ; Screen subpixel X position + dw $0913, $9800 ; Screen subpixel Y position + dw $09C2, $00E1 ; Health + dw $09C6, $0012 ; Missiles + dw $09CE, $0005 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $03DB ; Samus X + dw $D8BA, $01F1 ; Doors + dw #$FFFF + +preset_pkrd_lower_norfair_amphitheatre: + dw #preset_pkrd_upper_norfair_kronic_boost + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $00E1 ; Health + dw $09C6, $0012 ; Missiles + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00B8 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_100early_wrecked_ship_attic: - dw #preset_100early_wrecked_ship_shaft_ascent - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $47FF ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $0AF6, $04B1 ; Samus X - dw $0AFA, $006B ; Samus Y +preset_prkd20_lower_norfair_nox_ridley_worst_room_in_the_game: + dw #preset_prkd20_lower_norfair_worst_room_in_the_game + dw $09A6, $1007 ; Equipped Beams dw #$FFFF -preset_100early_wrecked_ship_attic_missiles: - dw #preset_100early_wrecked_ship_leaving_west_supers - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $6800 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $ABFE ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0480 ; Layer 2 X position - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $022E ; Health - dw $09C4, $0257 ; Max health - dw $09CA, $000B ; Supers - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $06CC ; Samus X - dw $D880, $0071 ; Items - dw $D8C0, $0B7C ; Doors +preset_prkd19_lower_norfair_nox_ridley_amphitheatre: + dw #preset_prkd19_lower_norfair_amphitheatre + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_100early_wrecked_ship_attic_revisit: - dw #preset_100early_wrecked_ship_leaving_west_supers - dw $078D, $A1D4 ; DDB - dw $079B, $CAAE ; MDB +preset_prkd20_lower_norfair_amphitheatre: + dw #preset_prkd19_lower_norfair_amphitheatre + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_kihunter_stairs_down: + dw #preset_prkd19_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $0911, $0270 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $004B ; Screen Y position in pixels + dw $0917, $01D4 ; Layer 2 X position + dw $0919, $0038 ; Layer 2 Y position + dw $0AF6, $02D0 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw #$FFFF + +preset_kpdr_wrecked_ship_moat_ball: + dw #preset_kpdr_wrecked_ship_leaving_gravity + dw $078D, $A300 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track dw $090F, $0000 ; Screen subpixel X position - dw $0911, $000A ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0917, $0007 ; Layer 2 X position - dw $09C2, $020D ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $003A ; Missiles - dw $09C8, $004B ; Max missiles - dw $09CA, $000B ; Supers + dw $0911, $00E4 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0445 ; Screen Y position in pixels + dw $0917, $0072 ; Layer 2 X position dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $00AA ; Samus X - dw $D880, $0079 ; Items - dw $D8C0, $0B7C ; Doors + dw $0AF6, $0184 ; Samus X + dw $0AFA, $04D0 ; Samus Y dw #$FFFF -preset_kpdr25_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr23_red_brinstar_revisit_red_tower_down +preset_kpdr25_wrecked_ship_moat_ball: + dw #preset_kpdr23_wrecked_ship_moat_ball dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles + dw $09C6, $0011 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers + dw $09CA, $0007 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final +preset_kpdr20_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $010D ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator dw $09C6, $0008 ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_gtmax_lower_norfair_three_musketeers: - dw #preset_gtmax_lower_norfair_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0006 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0004 ; Layer 2 Y position - dw $09C6, $0073 ; Missiles - dw $09C8, $0073 ; Max missiles - dw $09CE, $001C ; Pbs - dw $09D0, $001E ; Max pbs - dw $0AF6, $006F ; Samus X - dw $D878, $DEC0 ; Items +preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_single_chamber: - dw #preset_gtmax_lower_norfair_springball_maze - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0370 ; Health - dw $09C6, $0078 ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CE, $001C ; Pbs - dw $09D0, $001E ; Max pbs - dw $0AF6, $0170 ; Samus X - dw $D878, $FEC0 ; Items +preset_kpdr21_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator + dw $078D, $8B02 ; DDB + dw $079B, $A322 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $0238 ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AFA, $02AB ; Samus Y + dw #$FFFF + +preset_kpdr22_red_brinstar_moat_missile_red_tower_climb: + dw #preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_red_brinstar_hjb_missile_hellway: + dw #preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $09C2, $0157 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $008F ; Samus X dw #$FFFF preset_rbo_ln_entry_single_maridia_fast_pillars: @@ -25422,88 +26545,86 @@ preset_rbo_maridia_double_maridia_leaving_mama_turtle: dw $D880, $0600 ; Items dw #$FFFF -preset_nodropskpdr_lower_norfair_leaving_ridley: - dw #preset_nodropskpdr_lower_norfair_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $3C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $00D6 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0057 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses +preset_suitless_upper_norfair_2_croc_farm: + dw #preset_suitless_upper_norfair_2_cosine_missile + dw $078D, $94AA ; DDB + dw $090F, $5900 ; Screen subpixel X position + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $007F ; Health + dw $09C6, $0044 ; Missiles + dw $09C8, $0046 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00AD ; Samus X + dw $0AF8, $05FF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D876, $1FB6 ; Items dw #$FFFF -preset_nodropskpdr_lower_norfair_reverse_plowerhouse: - dw #preset_nodropskpdr_lower_norfair_ridley - dw $078D, $98BE ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $00D3 ; Health - dw $09C6, $0007 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02B8 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82A, $0101 ; Bosses - dw $D8BA, $D5B1 ; Doors +preset_nodropskpdr_lower_norfair_plowerhouse: + dw #preset_nodropskpdr_lower_norfair_metal_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00F4 ; Health + dw $0AF6, $006A ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_suitless_upper_norfair_2_croc_speedway_up: - dw #preset_suitless_upper_norfair_2_crocomire_revisit - dw $078D, $9432 ; DDB - dw $079B, $A98D ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $00C7 ; Screen X position in pixels - dw $0913, $9401 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $0AF6, $0127 ; Samus X - dw $0AF8, $97FF ; Samus subpixel X - dw $0AFA, $009B ; Samus Y +preset_gtclassic_maridia_reverse_halfie_spikesuit: + dw #preset_gtclassic_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01CF ; Health + dw $09C6, $0056 ; Missiles + dw $0A68, $0001 ; Flash suit + dw $0AF6, $003B ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors dw #$FFFF -preset_suitless_upper_norfair_2_croc_escape: - dw #preset_suitless_upper_norfair_2_croc_farm - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $090F, $7780 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0016 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0010 ; Layer 2 Y position - dw $09C2, $011D ; Health - dw $09C6, $0046 ; Missiles - dw $09CA, $000F ; Supers - dw $0AF6, $0C8A ; Samus X - dw $0AF8, $A000 ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $EEAF ; Doors +preset_gtmax_upper_norfair_and_kraid_bubble_mountain_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit + dw $078D, $95A6 ; DDB + dw $079B, $B07A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0299 ; Health + dw $0A1C, $0014 ; Samus position/state + dw $0A1E, $0204 ; More position/state + dw $0AF6, $0035 ; Samus X + dw $0AFA, $0187 ; Samus Y dw #$FFFF -preset_suitless_upper_norfair_2_rmode_blue_suit: - dw #preset_suitless_upper_norfair_2_croc_farm - dw $078D, $93AE ; DDB - dw $079B, $AA0E ; MDB - dw $090F, $82D0 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $0027 ; Health - dw $09C6, $004B ; Missiles - dw $09C8, $004B ; Max missiles - dw $09CA, $000E ; Supers - dw $0AF6, $0031 ; Samus X - dw $0AF8, $8000 ; Samus subpixel X - dw $D876, $1FF6 ; Items - dw $D8B8, $EEAF ; Doors +preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve: + dw #preset_gtmax_upper_norfair_and_kraid_bat_cave + dw $078D, $9546 ; DDB + dw $079B, $AC5A ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $09C2, $0299 ; Health + dw $09C6, $008B ; Missiles + dw $09C8, $008C ; Max missiles + dw $09CA, $000D ; Supers + dw $09D4, $0190 ; Max reserves + dw $0AF6, $01B1 ; Samus X + dw $D876, $E021 ; Items + dw $D878, $FECA ; Items + dw $D8BA, $DF59 ; Doors dw #$FFFF preset_hundo_brinstar_cleanup_dachora_room_revisit: @@ -25525,28 +26646,6 @@ preset_hundo_brinstar_cleanup_dachora_room_revisit: dw $D870, $A7BF ; Items dw #$FFFF -preset_gtclassic_lower_norfair_business_center_final: - dw #preset_gtclassic_lower_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $0039 ; Samus X - dw #$FFFF - -preset_kpdr23_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0118 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - preset_100early_wrecked_ship_sky_missiles: dw #preset_100early_wrecked_ship_attic_revisit dw $078D, $A1EC ; DDB @@ -25561,64 +26660,219 @@ preset_100early_wrecked_ship_sky_missiles: dw $0AF6, $003E ; Samus X dw #$FFFF -preset_100early_wrecked_ship_bowling_alley_path: - dw #preset_100early_wrecked_ship_attic_revisit - dw $078D, $A1E0 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $F400 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0204 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $01EF ; Health - dw $09C6, $0044 ; Missiles - dw $09C8, $0055 ; Max missiles - dw $09CA, $000A ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02C0 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D870, $819C ; Items +preset_100early_wrecked_ship_bowling_alley_path: + dw #preset_100early_wrecked_ship_attic_revisit + dw $078D, $A1E0 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $F400 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0204 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $01EF ; Health + dw $09C6, $0044 ; Missiles + dw $09C8, $0055 ; Max missiles + dw $09CA, $000A ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C0 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D870, $819C ; Items + dw #$FFFF + +preset_pkrd_lower_norfair_kihunter_stairs_down: + dw #preset_pkrd_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0275 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0047 ; Screen Y position in pixels + dw $0917, $01D4 ; Layer 2 X position + dw $0919, $0038 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02D5 ; Samus X + dw $0AFA, $00B9 ; Samus Y + dw #$FFFF + +preset_pkrd_lower_norfair_wasteland: + dw #preset_pkrd_lower_norfair_amphitheatre + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $3400 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F3FF ; Screen subpixel Y position + dw $0915, $0416 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0310 ; Layer 2 Y position + dw $09C2, $00F4 ; Health + dw $09CE, $0002 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $024A ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $41F1 ; Doors + dw #$FFFF + +preset_pkrd_lower_norfair_metal_ninja_pirates: + dw #preset_pkrd_upper_norfair_lava_spark + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021B ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0195 ; Layer 2 Y position + dw $09C2, $00CF ; Health + dw $09CA, $0006 ; Supers + dw $09CE, $0001 ; Pbs + dw $0AF6, $0167 ; Samus X + dw $D8BA, $C1F1 ; Doors + dw #$FFFF + +preset_prkd20_lower_norfair_nox_ridley_amphitheatre: + dw #preset_prkd20_lower_norfair_amphitheatre + dw $09A6, $1007 ; Equipped Beams + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_down: + dw #preset_prkd19_lower_norfair_kihunter_stairs_down + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_wasteland: + dw #preset_prkd19_lower_norfair_amphitheatre + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $A980 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F3FF ; Screen subpixel Y position + dw $0915, $0416 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0310 ; Layer 2 Y position + dw $09C2, $0088 ; Health + dw $09CE, $0002 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $024C ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $41F1 ; Doors + dw #$FFFF + +preset_prkd20_lower_norfair_kihunter_stairs_down: + dw #preset_prkd19_lower_norfair_kihunter_stairs_down + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr_wrecked_ship_moat_ball + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $090F, $8400 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0007 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0005 ; Layer 2 Y position + dw $0AF6, $003B ; Samus X + dw $0AFA, $0097 ; Samus Y + dw #$FFFF + +preset_kpdr25_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator + dw $09C2, $0081 ; Health + dw $0F78, $1EFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $002D ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $000F ; Safeties (Ocean Fly Skip) energy adjustment + dw $0F96, $000F ; Safeties (Healthsaver Spark) energy adjustment + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr25_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_double_chamber: - dw #preset_gtmax_upper_norfair_and_kraid_single_chamber - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $09CA, $000F ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $003B ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8BA, $DF41 ; Doors +preset_kpdr21_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0500 ; Screen Y position in pixels + dw $0919, $0500 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AFA, $058B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bat_cave: - dw #preset_gtmax_upper_norfair_and_kraid_single_chamber - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09C2, $0375 ; Health - dw $09C6, $007B ; Missiles - dw $09C8, $007D ; Max missiles - dw $09CA, $000E ; Supers - dw $09CE, $001D ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01B9 ; Samus X - dw $D878, $FEC8 ; Items - dw $D8BA, $DF51 ; Doors +preset_kpdr22_red_brinstar_moat_missile_hellway: + dw #preset_kpdr22_red_brinstar_hjb_missile_hellway + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down: + dw #preset_kpdr25_red_brinstar_caterpillars_down + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $0010 ; Missiles + dw $09CA, $0005 ; Supers + dw $D876, $01A1 ; Items + dw $D8B6, $0008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF preset_rbo_ln_entry_single_maridia_worst_room_in_the_game: @@ -25674,89 +26928,48 @@ preset_rbo_ln_entry_single_maridia_amphitheatre: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_nodropskpdr_lower_norfair_wasteland_revisit: - dw #preset_nodropskpdr_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB +preset_suitless_upper_norfair_2_crocomire_revisit: + dw #preset_suitless_upper_norfair_2_croc_farm + dw $078D, $947A ; DDB + dw $079B, $AA82 ; MDB dw $090F, $9000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C2, $00AC ; Health - dw $0AF6, $02DC ; Samus X + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $014C ; Health + dw $09C6, $0046 ; Missiles + dw $09CA, $000F ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01C1 ; Samus X + dw $0AF8, $E7FF ; Samus subpixel X dw #$FFFF -preset_nodropskpdr_lower_norfair_kihunter_stairs_up: - dw #preset_nodropskpdr_lower_norfair_reverse_plowerhouse - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $D5FF ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $007D ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $055B ; Samus X +preset_nodropskpdr_lower_norfair_ridley: + dw #preset_nodropskpdr_lower_norfair_plowerhouse + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $09C6, $0008 ; Missiles + dw $0AF6, $003D ; Samus X dw $0AFA, $009B ; Samus Y + dw $D8BA, $D1B1 ; Doors dw #$FFFF -preset_nodropskpdr_lower_norfair_fireflea_room: - dw #preset_nodropskpdr_lower_norfair_reverse_plowerhouse - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $000D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0009 ; Layer 2 Y position - dw $09C2, $007D ; Health - dw $09CE, $0002 ; Pbs - dw $0AF6, $009C ; Samus X - dw #$FFFF - -preset_suitless_maridia_predraygon_maridia_tube: - dw #preset_suitless_upper_norfair_2_rmode_blue_suit - dw $078D, $922E ; DDB - dw $079B, $CF80 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $0018 ; Health - dw $09C6, $0041 ; Missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0009 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $09D6, $0000 ; Reserves - dw $0AF6, $008D ; Samus X - dw $0AF8, $7000 ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $0B3F, $0004 ; Blue suit +preset_gtclassic_maridia_whomple_jump: + dw #preset_gtclassic_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_suitless_maridia_predraygon_mt_everest: - dw #preset_suitless_upper_norfair_2_crocomire_revisit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track +preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final: + dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve + dw $078D, $952E ; DDB + dw $079B, $AC83 ; MDB dw $090F, $1000 ; Screen subpixel X position - dw $0911, $00CE ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0917, $009A ; Layer 2 X position - dw $09C2, $002C ; Health - dw $09C8, $0050 ; Max missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0008 ; Pbs - dw $09D6, $0000 ; Reserves - dw $0AF6, $012E ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw $0AFC, $EFFF ; Samus subpixel Y - dw $0B3F, $0004 ; Blue suit - dw $D820, $0801 ; Events - dw $D876, $1FF6 ; Items - dw $D880, $0100 ; Items - dw $D8B8, $EEAF ; Doors + dw $0913, $6800 ; Screen subpixel Y position + dw $09C2, $02AD ; Health + dw $0AF6, $01C3 ; Samus X dw #$FFFF preset_hundo_brinstar_cleanup_big_pink_revisit: @@ -25797,187 +27010,6 @@ preset_hundo_brinstar_cleanup_mission_impossible: dw $D8B4, $0346 ; Doors dw #$FFFF -preset_gtclassic_maridia_maridia_tube_revisit: - dw #preset_gtclassic_lower_norfair_business_center_final - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw #$FFFF - -preset_kpdr21_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final - dw $078D, $9102 ; DDB - dw $079B, $A408 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $D000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09CA, $000A ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01B1 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_kpdr21_maridia_fish_tank: - dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $00F0 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $05ED ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $0471 ; Layer 2 Y position - dw $09CA, $000A ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $0161 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $068B ; Samus Y - dw $D820, $0801 ; Events - dw #$FFFF - -preset_kpdr25_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr22_red_brinstar_moat_missile_hellway: - dw #preset_kpdr22_red_brinstar_hjb_missile_hellway - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down: - dw #preset_kpdr23_red_brinstar_caterpillars_down - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_nox_ridley_ln_main_hall: - dw #preset_prkd20_lower_norfair_ln_main_hall - dw $09A6, $1007 ; Equipped Beams - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_prepillars: - dw #preset_prkd19_lower_norfair_prepillars - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd20_lower_norfair_prepillars: - dw #preset_prkd19_lower_norfair_prepillars - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_pkrd_upper_norfair_single_chamber_revisit: - dw #preset_pkrd_upper_norfair_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $013B ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $00F0 ; Layer 2 X position - dw $0919, $011F ; Layer 2 Y position - dw $0AF6, $01DB ; Samus X - dw $0AFA, $01BB ; Samus Y - dw #$FFFF - -preset_pkrd_upper_norfair_volcano_room: - dw #preset_pkrd_upper_norfair_double_chamber_revisit - dw $078D, $95EE ; DDB - dw $079B, $AE07 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $7200 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0172 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03AF ; Samus X - dw #$FFFF - -preset_prkd19_lower_norfair_worst_room_in_the_game: - dw #preset_prkd19_lower_norfair_prepillars - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $090F, $277F ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0071 ; Health - dw $0AF6, $03DB ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_pkrd_upper_norfair_kronic_boost: - dw #preset_pkrd_upper_norfair_double_chamber_revisit - dw $078D, $9642 ; DDB - dw $079B, $AE32 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $1C01 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $016E ; Health - dw $0AF6, $0030 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtclassic_maridia_fish_tank: - dw #preset_gtclassic_lower_norfair_frog_speedway - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $00FA ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $05F1 ; Screen Y position in pixels - dw $0917, $00BB ; Layer 2 X position - dw $0919, $0474 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0168 ; Samus X - dw $0AFA, $068B ; Samus Y - dw #$FFFF - -preset_kpdr25_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - preset_100early_wrecked_ship_bowling_alley: dw #preset_100early_wrecked_ship_bowling_alley_path dw $078D, $89E2 ; DDB @@ -26017,21 +27049,145 @@ preset_100early_wrecked_ship_leaving_gravity: dw $D880, $00FF ; Items dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_bat_cave - dw $078D, $97B6 ; DDB - dw $079B, $ACF0 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels +preset_pkrd_lower_norfair_plowerhouse: + dw #preset_pkrd_lower_norfair_metal_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0156 ; Screen X position in pixels + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0177 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0181 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $01CA ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_wasteland: + dw #preset_prkd19_lower_norfair_wasteland + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_metal_ninja_pirates: + dw #preset_prkd19_upper_norfair_lava_spark + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $021C ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0195 ; Layer 2 Y position + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $0063 ; Health + dw $09CA, $0007 ; Supers + dw $09CE, $0001 ; Pbs + dw $0AF6, $0169 ; Samus X + dw $0AF8, $D000 ; Samus subpixel X + dw $D8BA, $C1F1 ; Doors + dw #$FFFF + +preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_down: + dw #preset_prkd20_lower_norfair_kihunter_stairs_down + dw $09A6, $1007 ; Equipped Beams + dw #$FFFF + +preset_prkd20_lower_norfair_wasteland: + dw #preset_prkd19_lower_norfair_wasteland + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr_red_brinstar_revisit_red_brinstar_elevator + dw $078D, $8B02 ; DDB + dw $079B, $A322 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $029B ; Health - dw $09C6, $0081 ; Missiles - dw $09C8, $0082 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $D878, $FECA ; Items + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $0238 ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AFA, $02AB ; Samus Y + dw #$FFFF + +preset_kpdr25_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit + dw $078D, $90AE ; DDB + dw $079B, $A2F7 ; MDB + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00B5 ; Health + dw $0AF6, $003D ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr21_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit + dw $078D, $907E ; DDB + dw $079B, $A253 ; MDB + dw $090F, $A001 ; Screen subpixel X position + dw $0915, $091A ; Screen Y position in pixels + dw $0919, $06D3 ; Layer 2 Y position + dw $09C2, $00B5 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0054 ; Samus X + dw $0AFA, $098B ; Samus Y + dw #$FFFF + +preset_kpdr22_red_brinstar_moat_missile_caterpillars_down: + dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs: + dw #preset_kpdr25_red_brinstar_alpha_power_bombs + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $0010 ; Missiles + dw $09CA, $0004 ; Supers + dw $D876, $01A1 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley: @@ -26065,51 +27221,114 @@ preset_rbo_ln_entry_single_maridia_firefleas_entry: dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_nodropskpdr_lower_norfair_springball_maze: - dw #preset_nodropskpdr_lower_norfair_fireflea_room - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016C ; Samus X +preset_suitless_upper_norfair_2_croc_speedway_up: + dw #preset_suitless_upper_norfair_2_crocomire_revisit + dw $078D, $9432 ; DDB + dw $079B, $A98D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $00C7 ; Screen X position in pixels + dw $0913, $9401 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $0AF6, $0127 ; Samus X + dw $0AF8, $97FF ; Samus subpixel X + dw $0AFA, $009B ; Samus Y dw #$FFFF -preset_nodropskpdr_lower_norfair_three_musketeers: - dw #preset_nodropskpdr_lower_norfair_fireflea_room - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $5A81 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0919, $0002 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0060 ; Samus X +preset_suitless_upper_norfair_2_croc_escape: + dw #preset_suitless_upper_norfair_2_croc_farm + dw $078D, $93EA ; DDB + dw $079B, $A923 ; MDB + dw $090F, $7780 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0016 ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0010 ; Layer 2 Y position + dw $09C2, $011D ; Health + dw $09C6, $0046 ; Missiles + dw $09CA, $000F ; Supers + dw $0AF6, $0C8A ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $EEAF ; Doors dw #$FFFF -preset_suitless_maridia_predraygon_crab_supers: - dw #preset_suitless_maridia_predraygon_mt_everest - dw $078D, $A3C0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $F400 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels +preset_suitless_upper_norfair_2_rmode_blue_suit: + dw #preset_suitless_upper_norfair_2_croc_farm + dw $078D, $93AE ; DDB + dw $079B, $AA0E ; MDB + dw $090F, $82D0 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0209 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0186 ; Layer 2 Y position - dw $09C2, $0040 ; Health - dw $0A1C, $0041 ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0AF6, $0160 ; Samus X - dw $0AF8, $AC00 ; Samus subpixel X - dw $0AFA, $0299 ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y + dw $09C2, $0027 ; Health + dw $09C6, $004B ; Missiles + dw $09C8, $004B ; Max missiles + dw $09CA, $000E ; Supers + dw $0AF6, $0031 ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $D876, $1FF6 ; Items + dw $D8B8, $EEAF ; Doors + dw #$FFFF + +preset_nodropskpdr_lower_norfair_leaving_ridley: + dw #preset_nodropskpdr_lower_norfair_ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $3C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $00D6 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0057 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses + dw #$FFFF + +preset_nodropskpdr_lower_norfair_reverse_plowerhouse: + dw #preset_nodropskpdr_lower_norfair_ridley + dw $078D, $98BE ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $00D3 ; Health + dw $09C6, $0007 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02B8 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82A, $0101 ; Bosses + dw $D8BA, $D5B1 ; Doors + dw #$FFFF + +preset_gtclassic_maridia_reverse_halfie_climb: + dw #preset_gtclassic_maridia_whomple_jump + dw $078D, $A834 ; DDB + dw $079B, $D72A ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $6000 ; Screen subpixel Y position + dw $09C2, $015E ; Health + dw $0AF6, $0037 ; Samus X + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_cathedral_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final + dw $078D, $955E ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C6, $0090 ; Missiles + dw $09C8, $0091 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0049 ; Samus X + dw $D878, $FECB ; Items dw #$FFFF preset_hundo_brinstar_cleanup_pink_brinstar_etank: @@ -26135,212 +27354,168 @@ preset_hundo_brinstar_cleanup_pink_brinstar_etank: dw $D8B4, $8346 ; Doors dw #$FFFF -preset_kpdr20_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0118 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr20_maridia_fish_tank: - dw #preset_kpdr21_maridia_fish_tank - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_maridia_fish_tank: - dw #preset_kpdr21_maridia_fish_tank - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0118 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_maridia_mt_everest: - dw #preset_kpdr21_maridia_fish_tank - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0AF6, $019D ; Samus X - dw $0AFA, $03BB ; Samus Y +preset_100early_brinstar_cleanup_landing_site: + dw #preset_100early_wrecked_ship_leaving_gravity + dw $078D, $8ADE ; DDB + dw $079B, $948C ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $4800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C6, $004F ; Missiles + dw $09C8, $005F ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $005C ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D870, $819E ; Items dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_caterpillars_down: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles +preset_pkrd_lower_norfair_ridley_farming_room: + dw #preset_pkrd_lower_norfair_plowerhouse + dw $078D, $9A32 ; DDB + dw $079B, $B482 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0159 ; Health + dw $0AF6, $004E ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs: - dw #preset_kpdr23_red_brinstar_alpha_power_bombs - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +preset_prkd19_lower_norfair_nox_ridley_metal_ninja_pirates: + dw #preset_prkd19_lower_norfair_metal_ninja_pirates + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_prepillars: - dw #preset_prkd20_lower_norfair_prepillars - dw $09A6, $1007 ; Equipped Beams +preset_prkd19_lower_norfair_plowerhouse: + dw #preset_prkd19_lower_norfair_metal_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $01F4 ; Screen X position in pixels + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0177 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00E9 ; Health + dw $09CA, $000A ; Supers + dw $0AF6, $0254 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_worst_room_in_the_game: - dw #preset_prkd19_lower_norfair_worst_room_in_the_game +preset_prkd20_lower_norfair_nox_ridley_wasteland: + dw #preset_prkd20_lower_norfair_wasteland dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_prkd20_lower_norfair_worst_room_in_the_game: - dw #preset_prkd19_lower_norfair_worst_room_in_the_game +preset_prkd20_lower_norfair_metal_ninja_pirates: + dw #preset_prkd19_lower_norfair_metal_ninja_pirates dw $09C6, $0014 ; Missiles dw $09C8, $0014 ; Max missiles dw $0AF8, $FFFF ; Samus subpixel X dw $D878, $001C ; Items dw #$FFFF -preset_prkd19_lower_norfair_amphitheatre: - dw #preset_prkd19_lower_norfair_worst_room_in_the_game - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $09CE, $0004 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00B1 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr_red_brinstar_revisit_caterpillars_revisit + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0500 ; Screen Y position in pixels + dw $0919, $0500 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AFA, $058B ; Samus Y dw #$FFFF -preset_pkrd_upper_norfair_lava_spark: - dw #preset_pkrd_upper_norfair_kronic_boost - dw $078D, $965A ; DDB - dw $079B, $AE74 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3800 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $0175 ; Health - dw $09C6, $0012 ; Missiles - dw $09CE, $0005 ; Pbs - dw $0AF6, $01EB ; Samus X - dw $D8BA, $01F1 ; Doors +preset_kpdr25_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_pkrd_lower_norfair_ln_main_hall: - dw #preset_prkd20_lower_norfair_nox_ridley_ln_main_hall - dw $090F, $2000 ; Screen subpixel X position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $0120 ; Health +preset_kpdr20_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr21_red_brinstar_revisit_red_tower_down + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr21_red_brinstar_revisit_red_tower_down + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0119 ; Health dw $09C4, $018F ; Max health - dw $09C6, $0012 ; Missiles - dw $09CA, $0007 ; Supers - dw $D828, $0104 ; Bosses dw $D874, $0D04 ; Items - dw $D876, $0125 ; Items - dw $D8B8, $2EEF ; Doors + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtclassic_maridia_mt_everest: - dw #preset_gtclassic_maridia_fish_tank - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0101 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels +preset_kpdr21_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr21_red_brinstar_revisit_red_tower_down + dw $078D, $9042 ; DDB + dw $079B, $A3DD ; MDB + dw $090F, $5FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0181 ; Samus X - dw $0AFA, $03B8 ; Samus Y + dw $09C2, $00B4 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01DC ; Samus X dw #$FFFF -preset_gtclassic_maridia_crab_shaft: - dw #preset_gtclassic_maridia_fish_tank - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $0800 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01EF ; Health - dw $0AF6, $05C7 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr20_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_100early_brinstar_cleanup_landing_site: - dw #preset_100early_wrecked_ship_leaving_gravity - dw $078D, $8ADE ; DDB - dw $079B, $948C ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $004F ; Missiles - dw $09C8, $005F ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005C ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D870, $819E ; Items +preset_kpdr23_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0119 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bubble_mountain_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit - dw $078D, $95A6 ; DDB - dw $079B, $B07A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $0299 ; Health - dw $0A1C, $0014 ; Samus position/state - dw $0A1E, $0204 ; More position/state - dw $0AF6, $0035 ; Samus X - dw $0AFA, $0187 ; Samus Y +preset_kpdr22_red_brinstar_moat_missile_alpha_power_bombs: + dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve: - dw #preset_gtmax_upper_norfair_and_kraid_bat_cave - dw $078D, $9546 ; DDB - dw $079B, $AC5A ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09C2, $0299 ; Health - dw $09C6, $008B ; Missiles - dw $09C8, $008C ; Max missiles - dw $09CA, $000D ; Supers - dw $09D4, $0190 ; Max reserves - dw $0AF6, $01B1 ; Samus X - dw $D876, $E021 ; Items - dw $D878, $FECA ; Items - dw $D8BA, $DF59 ; Doors +preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up: + dw #preset_kpdr_red_brinstar_caterpillars_up + dw $09C2, $015E ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0F78, $0000 ; Safeties enabled + dw $0F82, $0000 ; Safeties (Spazer) energy adjustment + dw $0F8E, $0000 ; Safeties (Alpha Spark Skip) energy adjustment + dw $104C, $0000 ; Safeties (Early Ice) supers adjustment + dw $1180, $0000 ; Safeties (Zeb Skip Skip) stage + dw $D874, $0D04 ; Items + dw $D876, $01A1 ; Items + dw $D8B6, $A008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF preset_rbo_ln_entry_double_maridia_lava_dive: @@ -26407,63 +27582,153 @@ preset_rbo_ln_entry_single_maridia_kihunter_stairs_down: dw $D87A, $0001 ; Items dw #$FFFF -preset_nodropskpdr_lower_norfair_single_chamber_final: - dw #preset_nodropskpdr_lower_norfair_three_musketeers - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0044 ; Health - dw $0AF6, $016E ; Samus X +preset_suitless_maridia_predraygon_maridia_tube: + dw #preset_suitless_upper_norfair_2_rmode_blue_suit + dw $078D, $922E ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0018 ; Health + dw $09C6, $0041 ; Missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0009 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $09D6, $0000 ; Reserves + dw $0AF6, $008D ; Samus X + dw $0AF8, $7000 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $0B3F, $0004 ; Blue suit + dw #$FFFF + +preset_suitless_maridia_predraygon_mt_everest: + dw #preset_suitless_upper_norfair_2_crocomire_revisit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $00CE ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0917, $009A ; Layer 2 X position + dw $09C2, $002C ; Health + dw $09C8, $0050 ; Max missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0008 ; Pbs + dw $09D6, $0000 ; Reserves + dw $0AF6, $012E ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw $0AFC, $EFFF ; Samus subpixel Y + dw $0B3F, $0004 ; Blue suit + dw $D820, $0801 ; Events + dw $D876, $1FF6 ; Items + dw $D880, $0100 ; Items + dw $D8B8, $EEAF ; Doors + dw #$FFFF + +preset_nodropskpdr_lower_norfair_wasteland_revisit: + dw #preset_nodropskpdr_lower_norfair_reverse_plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $00AC ; Health + dw $0AF6, $02DC ; Samus X + dw #$FFFF + +preset_nodropskpdr_lower_norfair_kihunter_stairs_up: + dw #preset_nodropskpdr_lower_norfair_reverse_plowerhouse + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $D5FF ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $007D ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + +preset_nodropskpdr_lower_norfair_fireflea_room: + dw #preset_nodropskpdr_lower_norfair_reverse_plowerhouse + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $000D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0009 ; Layer 2 Y position + dw $09C2, $007D ; Health + dw $09CE, $0002 ; Pbs + dw $0AF6, $009C ; Samus X dw #$FFFF -preset_nodropskpdr_lower_norfair_bubble_mountain_final: - dw #preset_nodropskpdr_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $A800 ; Screen subpixel Y position - dw $0915, $0016 ; Screen Y position in pixels - dw $0919, $0010 ; Layer 2 Y position - dw $09C2, $0044 ; Health - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $0075 ; Samus X +preset_gtclassic_maridia_reverse_botwoon_etank: + dw #preset_gtclassic_maridia_reverse_halfie_climb + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C6, $0053 ; Missiles + dw $0AF6, $00A5 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_nodropskpdr_lower_norfair_business_center_final: - dw #preset_nodropskpdr_lower_norfair_three_musketeers - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $003F ; Health - dw $09CE, $0001 ; Pbs - dw $0AF6, $0032 ; Samus X +preset_gtclassic_maridia_reverse_botwoon_hallway: + dw #preset_gtclassic_maridia_reverse_halfie_climb + dw $078D, $A84C ; DDB + dw $079B, $D95E ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $6B80 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $09C6, $0053 ; Missiles + dw $0AF6, $0024 ; Samus X + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_suitless_maridia_predraygon_mt_everest_2: - dw #preset_suitless_maridia_predraygon_crab_supers - dw $078D, $A45C ; DDB - dw $079B, $CFC9 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09CA, $0008 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0009 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $02C6 ; Samus X - dw $0AF8, $4BFF ; Samus subpixel X - dw $D880, $0300 ; Items +preset_gtmax_upper_norfair_and_kraid_ice_gate_room: + dw #preset_gtmax_upper_norfair_and_kraid_cathedral_revisit + dw $078D, $92A6 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $B7FF ; Screen subpixel Y position + dw $0915, $0325 ; Screen Y position in pixels + dw $0919, $025B ; Layer 2 Y position + dw $09C2, $02C1 ; Health + dw $09C6, $0095 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CA, $000C ; Supers + dw $0AF6, $0052 ; Samus X + dw $0AFA, $039B ; Samus Y + dw $D876, $E023 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_crocomire: + dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve + dw $078D, $9396 ; DDB + dw $079B, $A923 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021B ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0194 ; Layer 2 Y position + dw $09C2, $02BD ; Health + dw $09C6, $009A ; Missiles + dw $09C8, $009B ; Max missiles + dw $09CA, $000B ; Supers + dw $0AF6, $0C21 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D876, $E02B ; Items + dw $D878, $FECB ; Items + dw $D8B8, $6EEC ; Doors dw #$FFFF preset_hundo_brinstar_cleanup_spore_spawn_supers: @@ -26512,214 +27777,6 @@ preset_hundo_brinstar_cleanup_waterway_etank: dw $D8B6, $E8F8 ; Doors dw #$FFFF -preset_pkrd_lower_norfair_prepillars: - dw #preset_pkrd_lower_norfair_ln_main_hall - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $07A1 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_pkrd_lower_norfair_worst_room_in_the_game: - dw #preset_pkrd_upper_norfair_volcano_room - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $02FF ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $09C2, $00E1 ; Health - dw $09C6, $0012 ; Missiles - dw $09CE, $0005 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $03DB ; Samus X - dw $D8BA, $01F1 ; Doors - dw #$FFFF - -preset_pkrd_lower_norfair_amphitheatre: - dw #preset_pkrd_upper_norfair_kronic_boost - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $00E1 ; Health - dw $09C6, $0012 ; Missiles - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00B8 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8BA, $01F1 ; Doors - dw #$FFFF - -preset_kpdr25_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_maridia_fish_tank: - dw #preset_kpdr23_maridia_fish_tank - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr20_maridia_mt_everest: - dw #preset_kpdr21_maridia_mt_everest - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_maridia_mt_everest: - dw #preset_kpdr21_maridia_mt_everest - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0118 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_maridia_crab_shaft: - dw #preset_kpdr21_maridia_mt_everest - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $9C01 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0079 ; Health - dw $0AF6, $05C0 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_kpdr21_maridia_aqueduct: - dw #preset_kpdr21_maridia_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $83FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $0079 ; Health - dw $09CA, $0009 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01AD ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $8174 ; Doors - dw #$FFFF - -preset_kpdr21_maridia_botwoon_hallway: - dw #preset_kpdr21_red_brinstar_revisit_red_tower_down - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position - dw $09C2, $0079 ; Health - dw $09CE, $0001 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $009D ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw $D820, $0801 ; Events - dw $D8C0, $8174 ; Doors - dw #$FFFF - -preset_kpdr22_red_brinstar_moat_missile_alpha_power_bombs: - dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up: - dw #preset_kpdr23_red_brinstar_caterpillars_up - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_prkd20_lower_norfair_nox_ridley_worst_room_in_the_game: - dw #preset_prkd20_lower_norfair_worst_room_in_the_game - dw $09A6, $1007 ; Equipped Beams - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_amphitheatre: - dw #preset_prkd19_lower_norfair_amphitheatre - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd20_lower_norfair_amphitheatre: - dw #preset_prkd19_lower_norfair_amphitheatre - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_kihunter_stairs_down: - dw #preset_prkd19_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $0911, $0270 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $004B ; Screen Y position in pixels - dw $0917, $01D4 ; Layer 2 X position - dw $0919, $0038 ; Layer 2 Y position - dw $0AF6, $02D0 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw #$FFFF - -preset_gtclassic_maridia_aqueduct: - dw #preset_gtclassic_maridia_crab_shaft - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $F001 ; Screen subpixel X position - dw $0911, $0008 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0008 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $007C ; Samus X - dw $0AFA, $03AB ; Samus Y - dw #$FFFF - -preset_gtclassic_maridia_botwoon_hallway: - dw #preset_gtclassic_lower_norfair_business_center_final - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09C2, $01EF ; Health - dw $09CA, $0013 ; Supers - dw $09CE, $000D ; Pbs - dw $0AF6, $0092 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D8C0, $8000 ; Doors - dw #$FFFF - preset_100early_brinstar_cleanup_gauntlet_spark: dw #preset_100early_brinstar_cleanup_landing_site dw $078D, $893A ; DDB @@ -26736,280 +27793,154 @@ preset_100early_brinstar_cleanup_gauntlet_spark: dw $D8B0, $3002 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final: - dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve - dw $078D, $952E ; DDB - dw $079B, $AC83 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $09C2, $02AD ; Health - dw $0AF6, $01C3 ; Samus X +preset_pkrd_lower_norfair_ridley: + dw #preset_pkrd_lower_norfair_ridley_farming_room + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $09C2, $0146 ; Health + dw $09CA, $000A ; Supers + dw $0AF6, $003C ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D1F1 ; Doors dw #$FFFF -preset_rbo_ln_entry_double_maridia_green_gate_glitch: - dw #preset_rbo_ln_entry_double_maridia_ln_main_hall - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $02E0 ; Health - dw $0A1C, $001E ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $07C8 ; Samus X +preset_prkd19_lower_norfair_nox_ridley_plowerhouse: + dw #preset_prkd19_lower_norfair_plowerhouse + dw $09A6, $1007 ; Equipped Beams dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $0299 ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $09C6, $0028 ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CA, $001E ; Supers - dw $09CC, $001E ; Max supers - dw #$FFFF - -preset_nodropskpdr_backtracking_maridia_tube_revisit: - dw #preset_nodropskpdr_lower_norfair_business_center_final - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $0913, $0000 ; Screen subpixel Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw #$FFFF - -preset_nodropskpdr_backtracking_fish_tank_revisit: - dw #preset_nodropskpdr_lower_norfair_business_center_final - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $0911, $00FA ; Screen X position in pixels - dw $0915, $05F3 ; Screen Y position in pixels - dw $0917, $00BB ; Layer 2 X position - dw $0919, $0476 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0168 ; Samus X - dw $0AFA, $068B ; Samus Y - dw #$FFFF - -preset_nodropskpdr_backtracking_mt_everest_revisit: - dw #preset_nodropskpdr_lower_norfair_business_center_final - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0068 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position - dw $0917, $004E ; Layer 2 X position - dw $0AF6, $00C8 ; Samus X - dw $0AFA, $006B ; Samus Y - dw #$FFFF - -preset_nodropskpdr_backtracking_red_brinstar_green_gate: - dw #preset_nodropskpdr_lower_norfair_business_center_final - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $3801 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0079 ; Samus X - dw #$FFFF - -preset_suitless_maridia_predraygon_fish_tank: - dw #preset_suitless_maridia_predraygon_mt_everest_2 - dw $078D, $A3CC ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0145 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00F3 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01AA ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X - dw $0AFA, $03B1 ; Samus Y - dw $0AFC, $5BFF ; Samus subpixel Y - dw #$FFFF - -preset_suitless_maridia_predraygon_mama_turtle: - dw #preset_suitless_maridia_predraygon_mt_everest_2 - dw $078D, $A444 ; DDB - dw $079B, $D017 ; MDB - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $0201 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0054 ; Health - dw $09C6, $0040 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03D1 ; Samus X - dw $0AF8, $4EFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $4000 ; Doors - dw #$FFFF - -preset_hundo_mama_turtle_etank_big_pink_charge_escape: - dw #preset_hundo_brinstar_cleanup_waterway_etank - dw $078D, $8F8E ; DDB - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $B3FF ; Screen subpixel Y position - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health - dw $09C6, $0041 ; Missiles - dw $09CE, $0012 ; Pbs - dw $09D6, $005D ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0048 ; Samus X - dw $D874, $0F8E ; Items dw #$FFFF -preset_pkrd_lower_norfair_kihunter_stairs_down: - dw #preset_pkrd_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0275 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0047 ; Screen Y position in pixels - dw $0917, $01D4 ; Layer 2 X position - dw $0919, $0038 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02D5 ; Samus X - dw $0AFA, $00B9 ; Samus Y +preset_prkd19_lower_norfair_ridley_farming_room: + dw #preset_prkd19_lower_norfair_plowerhouse + dw $078D, $9A32 ; DDB + dw $079B, $B482 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $00CD ; Health + dw $0AF6, $0047 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_pkrd_lower_norfair_wasteland: - dw #preset_pkrd_lower_norfair_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $3400 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F3FF ; Screen subpixel Y position - dw $0915, $0416 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0310 ; Layer 2 Y position - dw $09C2, $00F4 ; Health - dw $09CE, $0002 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $024A ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $41F1 ; Doors +preset_prkd20_lower_norfair_nox_ridley_metal_ninja_pirates: + dw #preset_prkd20_lower_norfair_metal_ninja_pirates + dw $09A6, $1007 ; Equipped Beams dw #$FFFF -preset_pkrd_lower_norfair_metal_ninja_pirates: - dw #preset_pkrd_upper_norfair_lava_spark - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021B ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0195 ; Layer 2 Y position - dw $09C2, $00CF ; Health - dw $09CA, $0006 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $0167 ; Samus X - dw $D8BA, $C1F1 ; Doors +preset_prkd20_lower_norfair_plowerhouse: + dw #preset_prkd19_lower_norfair_plowerhouse + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr25_maridia_mt_everest: - dw #preset_kpdr23_maridia_mt_everest +preset_kpdr_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr_red_brinstar_revisit_hellway_revisit + dw $078D, $90AE ; DDB + dw $079B, $A2F7 ; MDB + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0079 ; Health + dw $0AF6, $003D ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr_red_brinstar_revisit_caterpillars_revisit + dw $078D, $907E ; DDB + dw $079B, $A253 ; MDB + dw $090F, $A001 ; Screen subpixel X position + dw $0915, $091A ; Screen Y position in pixels + dw $0919, $06D3 ; Layer 2 Y position + dw $09C2, $0079 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0054 ; Samus X + dw $0AFA, $098B ; Samus Y + dw $0F78, $3EFB ; Safeties enabled + dw $105A, $FFFF ; Safeties (Sloaters Refill) supers adjustment + dw $11DA, $0001 ; Safeties (Sloaters Refill) refill + dw #$FFFF + +preset_kpdr25_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr23_red_brinstar_revisit_red_tower_down dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers + dw $09CA, $0008 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_maridia_crab_shaft: - dw #preset_kpdr21_maridia_crab_shaft - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_maridia_crab_shaft: - dw #preset_kpdr21_maridia_crab_shaft - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00DD ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr20_maridia_aqueduct: - dw #preset_kpdr21_maridia_aqueduct +preset_kpdr20_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final dw $09C6, $0008 ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_maridia_aqueduct: - dw #preset_kpdr21_maridia_aqueduct +preset_kpdr23_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $00DD ; Health + dw $09C2, $0118 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_maridia_botwoon_hallway: - dw #preset_kpdr21_maridia_botwoon_hallway - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr21_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final + dw $078D, $9102 ; DDB + dw $079B, $A408 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01B1 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_kpdr23_maridia_botwoon_hallway: - dw #preset_kpdr21_maridia_botwoon_hallway - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00DD ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr21_maridia_fish_tank: + dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $00F0 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $05ED ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $0471 ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $0161 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $068B ; Samus Y + dw $D820, $0801 ; Events dw #$FFFF -preset_kpdr21_maridia_botwoon: - dw #preset_kpdr21_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $DFFF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A4 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr25_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF preset_kpdr22_red_brinstar_moat_missile_caterpillars_up: @@ -27019,104 +27950,195 @@ preset_kpdr22_red_brinstar_moat_missile_caterpillars_up: dw #$FFFF preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters: - dw #preset_kpdr25_wrecked_ship_crateria_kihunters - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams + dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_spark + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position dw $09C2, $016D ; Health - dw $09C6, $0010 ; Missiles dw $09CA, $0005 ; Supers - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_nox_ridley_amphitheatre: - dw #preset_prkd20_lower_norfair_amphitheatre - dw $09A6, $1007 ; Equipped Beams + dw $09CE, $0004 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AFA, $00A8 ; Samus Y + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_down: - dw #preset_prkd19_lower_norfair_kihunter_stairs_down - dw $09A6, $1007 ; Equipped Beams +preset_rbo_ln_entry_double_maridia_green_gate_glitch: + dw #preset_rbo_ln_entry_double_maridia_ln_main_hall + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $02E0 ; Health + dw $0A1C, $001E ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $07C8 ; Samus X dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $0299 ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y dw #$FFFF -preset_prkd19_lower_norfair_wasteland: - dw #preset_prkd19_lower_norfair_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $A980 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F3FF ; Screen subpixel Y position - dw $0915, $0416 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0310 ; Layer 2 Y position - dw $09C2, $0088 ; Health - dw $09CE, $0002 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $024C ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $41F1 ; Doors +preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $09C2, $044B ; Health + dw $09C4, $044B ; Max health + dw $09C6, $0028 ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09CA, $001E ; Supers + dw $09CC, $001E ; Max supers dw #$FFFF -preset_prkd20_lower_norfair_kihunter_stairs_down: - dw #preset_prkd19_lower_norfair_kihunter_stairs_down - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items +preset_suitless_maridia_predraygon_crab_supers: + dw #preset_suitless_maridia_predraygon_mt_everest + dw $078D, $A3C0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $F400 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0209 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0186 ; Layer 2 Y position + dw $09C2, $0040 ; Health + dw $0A1C, $0041 ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $0160 ; Samus X + dw $0AF8, $AC00 ; Samus subpixel X + dw $0AFA, $0299 ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y dw #$FFFF -preset_gtclassic_maridia_botwoon: - dw #preset_gtclassic_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB +preset_nodropskpdr_lower_norfair_springball_maze: + dw #preset_nodropskpdr_lower_norfair_fireflea_room + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02FF ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016C ; Samus X + dw #$FFFF + +preset_nodropskpdr_lower_norfair_three_musketeers: + dw #preset_nodropskpdr_lower_norfair_fireflea_room + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $5A81 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position dw $0915, $0003 ; Screen Y position in pixels - dw $0917, $023F ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $039F ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0919, $0002 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0060 ; Samus X dw #$FFFF -preset_gtclassic_maridia_halfie_setup: - dw #preset_gtclassic_maridia_mt_everest - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB +preset_gtclassic_maridia_aqueduct_revisit: + dw #preset_gtclassic_maridia_reverse_botwoon_hallway + dw $078D, $A90C ; DDB + dw $079B, $D617 ; MDB dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0006 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0015 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0004 ; Layer 2 X position + dw $0917, $000F ; Layer 2 X position dw $0919, $001F ; Layer 2 Y position - dw $09C2, $0253 ; Health - dw $09CE, $000F ; Pbs - dw $0AF6, $00A0 ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D8C0, $8000 ; Doors + dw $0AF6, $00B5 ; Samus X + dw $0AFA, $00CB ; Samus Y dw #$FFFF -preset_gtclassic_maridia_draygon: - dw #preset_gtclassic_maridia_botwoon_hallway - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels +preset_gtclassic_maridia_reverse_crab_shaft: + dw #preset_gtclassic_maridia_reverse_botwoon_hallway + dw $078D, $A768 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00FD ; Screen Y position in pixels + dw $0919, $00FD ; Layer 2 Y position + dw $0AF6, $006A ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_gtclassic_maridia_mt_everest_revisit: + dw #preset_gtclassic_maridia_reverse_botwoon_etank + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $F001 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $01D4 ; Health - dw $09CA, $0012 ; Supers - dw $09CE, $000F ; Pbs - dw $0AF6, $0040 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D8C2, $0C00 ; Doors + dw $0AF6, $0069 ; Samus X + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_gtclassic_maridia_red_brinstar_green_gate: + dw #preset_gtclassic_maridia_reverse_botwoon_hallway + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $2C00 ; Screen subpixel X position + dw $0911, $0001 ; Screen X position in pixels + dw $0913, $6400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $0AF6, $007A ; Samus X + dw #$FFFF + +preset_gtclassic_wrecked_ship_crateria_kihunters: + dw #preset_gtclassic_maridia_reverse_botwoon_hallway + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $3C00 ; Screen subpixel Y position + dw $09CA, $0011 ; Supers + dw $09CE, $000E ; Pbs + dw $0AF6, $008C ; Samus X + dw $0AFA, $005B ; Samus Y + dw $D8B2, $2C01 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_leaving_crocomire: + dw #preset_gtmax_upper_norfair_and_kraid_crocomire + dw $078D, $93D2 ; DDB + dw $079B, $A98D ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $03CF ; Health + dw $09C4, $03E8 ; Max health + dw $09C6, $009B ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $07C9 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0007 ; Bosses + dw $D876, $E03B ; Items + dw #$FFFF + +preset_hundo_mama_turtle_etank_big_pink_charge_escape: + dw #preset_hundo_brinstar_cleanup_waterway_etank + dw $078D, $8F8E ; DDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $B3FF ; Screen subpixel Y position + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $0041 ; Missiles + dw $09CE, $0012 ; Pbs + dw $09D6, $005D ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0048 ; Samus X + dw $D874, $0F8E ; Items dw #$FFFF preset_100early_brinstar_cleanup_gauntlet_etank: @@ -27147,20 +28169,103 @@ preset_100early_brinstar_cleanup_leaving_gauntlet: dw $D870, $81BF ; Items dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_cathedral_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final - dw $078D, $955E ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $0090 ; Missiles - dw $09C8, $0091 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0049 ; Samus X - dw $D878, $FECB ; Items +preset_pkrd_lower_norfair_leaving_ridley: + dw #preset_pkrd_lower_norfair_ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $0913, $7C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $0105 ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $0002 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0064 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses + dw #$FFFF + +preset_pkrd_lower_norfair_reverse_plowerhouse: + dw #preset_pkrd_lower_norfair_worst_room_in_the_game + dw $078D, $98BE ; DDB + dw $079B, $B37A ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $0101 ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $0002 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $02C9 ; Samus X + dw $D82A, $0101 ; Bosses + dw $D8BA, $D5F1 ; Doors + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_ridley_farming_room: + dw #preset_prkd19_lower_norfair_ridley_farming_room + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_ridley: + dw #preset_prkd19_lower_norfair_ridley_farming_room + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $7C00 ; Screen subpixel Y position + dw $09C2, $00F2 ; Health + dw $09CE, $0005 ; Pbs + dw $0AF6, $0024 ; Samus X + dw $D8BA, $D1F1 ; Doors + dw #$FFFF + +preset_prkd20_lower_norfair_nox_ridley_plowerhouse: + dw #preset_prkd20_lower_norfair_plowerhouse + dw $09A6, $1007 ; Equipped Beams + dw #$FFFF + +preset_prkd20_lower_norfair_ridley_farming_room: + dw #preset_prkd19_lower_norfair_ridley_farming_room + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr_red_brinstar_revisit_skree_boost_final + dw $078D, $9042 ; DDB + dw $079B, $A3DD ; MDB + dw $090F, $5FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0078 ; Health + dw $0AF6, $01DC ; Samus X + dw $0AFA, $008B ; Samus Y + dw $11DA, $FFFF ; Safeties (Sloaters Refill) refill + dw #$FFFF + +preset_kpdr25_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF preset_rbo_ln_entry_double_maridia_golden_torizo: @@ -27233,73 +28338,101 @@ preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley: dw $09CC, $001E ; Max supers dw #$FFFF -preset_nodropskpdr_backtracking_crateria_kihunters_final: - dw #preset_nodropskpdr_backtracking_maridia_tube_revisit - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB +preset_suitless_maridia_predraygon_mt_everest_2: + dw #preset_suitless_maridia_predraygon_crab_supers + dw $078D, $A45C ; DDB + dw $079B, $CFC9 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $09CA, $0000 ; Supers - dw $0AFA, $00A8 ; Samus Y + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0009 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $02C6 ; Samus X + dw $0AF8, $4BFF ; Samus subpixel X + dw $D880, $0300 ; Items dw #$FFFF -preset_nodropskpdr_backtracking_parlor_spacejump: +preset_nodropskpdr_lower_norfair_single_chamber_final: dw #preset_nodropskpdr_lower_norfair_three_musketeers - dw $078D, $8AC6 ; DDB - dw $079B, $91F8 ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $5400 ; Screen subpixel X position - dw $0911, $040C ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $03D3 ; Screen Y position in pixels - dw $0917, $0206 ; Layer 2 X position - dw $0919, $0400 ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09C6, $0028 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $000F ; Pbs - dw $0AF6, $047D ; Samus X - dw $0AFA, $0443 ; Samus Y + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0044 ; Health + dw $0AF6, $016E ; Samus X dw #$FFFF -preset_suitless_maridia_predraygon_fish_tank_revisit: - dw #preset_suitless_maridia_predraygon_mama_turtle - dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $8420 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $031B ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0254 ; Layer 2 Y position - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw $09C6, $0045 ; Missiles - dw $09C8, $0055 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0029 ; Samus X - dw $0AF8, $9C1F ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw $D880, $0F00 ; Items +preset_nodropskpdr_lower_norfair_bubble_mountain_final: + dw #preset_nodropskpdr_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $0016 ; Screen Y position in pixels + dw $0919, $0010 ; Layer 2 Y position + dw $09C2, $0044 ; Health + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $0075 ; Samus X dw #$FFFF -preset_suitless_maridia_predraygon_mt_everest_3: - dw #preset_suitless_maridia_predraygon_mama_turtle - dw $078D, $A408 ; DDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position +preset_nodropskpdr_lower_norfair_business_center_final: + dw #preset_nodropskpdr_lower_norfair_three_musketeers + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position dw $0915, $0000 ; Screen Y position in pixels dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw $09C6, $0045 ; Missiles - dw $09C8, $0055 ; Max missiles - dw $09D2, $0002 ; Currently selected item - dw $09D6, $0014 ; Reserves - dw $0AF6, $037D ; Samus X - dw $0AF8, $C800 ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw $D880, $0F00 ; Items + dw $09C2, $003F ; Health + dw $09CE, $0001 ; Pbs + dw $0AF6, $0032 ; Samus X + dw #$FFFF + +preset_gtclassic_wrecked_ship_moat: + dw #preset_gtclassic_wrecked_ship_crateria_kihunters + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0163 ; Health + dw $09CE, $000D ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02B3 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B0, $2000 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down: + dw #preset_gtmax_upper_norfair_and_kraid_leaving_crocomire + dw $078D, $946E ; DDB + dw $079B, $AA82 ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0026 ; Screen X position in pixels + dw $0915, $011D ; Screen Y position in pixels + dw $0917, $0026 ; Layer 2 X position + dw $0919, $011D ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $09CE, $0022 ; Pbs + dw $09D0, $0023 ; Max pbs + dw $0AF6, $00A6 ; Samus X + dw $0AFA, $01AB ; Samus Y + dw $D876, $E23B ; Items + dw $D8BA, $DF5B ; Doors dw #$FFFF preset_hundo_mama_turtle_etank_green_hill_zone_revisit: @@ -27337,217 +28470,73 @@ preset_hundo_mama_turtle_etank_blockbuster: dw $D8B6, $E8F9 ; Doors dw #$FFFF -preset_pkrd_lower_norfair_plowerhouse: - dw #preset_pkrd_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0156 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0177 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0181 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $01CA ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_kpdr25_maridia_crab_shaft: - dw #preset_kpdr23_maridia_crab_shaft - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_100early_brinstar_cleanup_green_brinstar_elevator: + dw #preset_100early_brinstar_cleanup_leaving_gauntlet + dw $078D, $8C22 ; DDB + dw $079B, $9938 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $A7FF ; Screen subpixel Y position + dw $09C6, $0051 ; Missiles + dw $09C8, $0069 ; Max missiles + dw $0AF6, $0082 ; Samus X + dw $D870, $87BF ; Items dw #$FFFF -preset_kpdr25_maridia_aqueduct: - dw #preset_kpdr23_maridia_aqueduct - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_pkrd_lower_norfair_wasteland_revisit: + dw #preset_pkrd_lower_norfair_reverse_plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $09C2, $00D3 ; Health + dw $09CA, $0006 ; Supers + dw $0AF6, $02DC ; Samus X dw #$FFFF -preset_kpdr25_maridia_botwoon_hallway: - dw #preset_kpdr23_maridia_botwoon_hallway +preset_prkd19_lower_norfair_nox_ridley_ridley: + dw #preset_prkd19_lower_norfair_ridley dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors + dw $09CE, $0004 ; Pbs + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_kpdr20_maridia_botwoon: - dw #preset_kpdr21_maridia_botwoon +preset_kpdr20_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube dw $09C6, $0008 ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_maridia_botwoon: - dw #preset_kpdr21_maridia_botwoon +preset_kpdr23_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $00DD ; Health + dw $09C2, $0118 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_maridia_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $00A1 ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $01C6 ; Samus X - dw $D82C, $0002 ; Bosses - dw #$FFFF - -preset_kpdr22_red_brinstar_moat_missile_crateria_kihunters: - dw #preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters - dw $09C6, $000B ; Missiles +preset_kpdr20_maridia_fish_tank: + dw #preset_kpdr21_maridia_fish_tank + dw $09C6, $0008 ; Missiles dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup: - dw #preset_kpdr25_wrecked_ship_ocean_fly_setup - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C2, $0181 ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0005 ; Supers - dw $D876, $01A1 ; Items +preset_kpdr23_maridia_fish_tank: + dw #preset_kpdr21_maridia_fish_tank + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0118 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_wasteland: - dw #preset_prkd19_lower_norfair_wasteland - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_metal_ninja_pirates: - dw #preset_prkd19_upper_norfair_lava_spark - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $021C ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0195 ; Layer 2 Y position - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $0063 ; Health - dw $09CA, $0007 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $0169 ; Samus X - dw $0AF8, $D000 ; Samus subpixel X - dw $D8BA, $C1F1 ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_down: - dw #preset_prkd20_lower_norfair_kihunter_stairs_down - dw $09A6, $1007 ; Equipped Beams - dw #$FFFF - -preset_prkd20_lower_norfair_wasteland: - dw #preset_prkd19_lower_norfair_wasteland - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_gtclassic_maridia_reverse_halfie_spikesuit: - dw #preset_gtclassic_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01CF ; Health - dw $09C6, $0056 ; Missiles - dw $0A68, $0001 ; Flash suit - dw $0AF6, $003B ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors - dw #$FFFF - -preset_100early_brinstar_cleanup_green_brinstar_elevator: - dw #preset_100early_brinstar_cleanup_leaving_gauntlet - dw $078D, $8C22 ; DDB - dw $079B, $9938 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $A7FF ; Screen subpixel Y position - dw $09C6, $0051 ; Missiles - dw $09C8, $0069 ; Max missiles - dw $0AF6, $0082 ; Samus X - dw $D870, $87BF ; Items - dw #$FFFF - -preset_gtmax_upper_norfair_and_kraid_ice_gate_room: - dw #preset_gtmax_upper_norfair_and_kraid_cathedral_revisit - dw $078D, $92A6 ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $B7FF ; Screen subpixel Y position - dw $0915, $0325 ; Screen Y position in pixels - dw $0919, $025B ; Layer 2 Y position - dw $09C2, $02C1 ; Health - dw $09C6, $0095 ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CA, $000C ; Supers - dw $0AF6, $0052 ; Samus X - dw $0AFA, $039B ; Samus Y - dw $D876, $E023 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_and_kraid_crocomire: - dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve - dw $078D, $9396 ; DDB - dw $079B, $A923 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021B ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0194 ; Layer 2 Y position - dw $09C2, $02BD ; Health - dw $09C6, $009A ; Missiles - dw $09C8, $009B ; Max missiles - dw $09CA, $000B ; Supers - dw $0AF6, $0C21 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D876, $E02B ; Items - dw $D878, $FECB ; Items - dw $D8B8, $6EEC ; Doors - dw #$FFFF - preset_rbo_ln_entry_double_maridia_fast_pillars: dw #preset_rbo_ln_entry_double_maridia_energy_refill_escape dw $078D, $9A6E ; DDB @@ -27565,6 +28554,42 @@ preset_rbo_ln_entry_double_maridia_fast_pillars: dw $0AF6, $02C4 ; Samus X dw #$FFFF +preset_suitless_maridia_predraygon_fish_tank: + dw #preset_suitless_maridia_predraygon_mt_everest_2 + dw $078D, $A3CC ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0145 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00F3 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01AA ; Samus X + dw $0AF8, $9FFF ; Samus subpixel X + dw $0AFA, $03B1 ; Samus Y + dw $0AFC, $5BFF ; Samus subpixel Y + dw #$FFFF + +preset_suitless_maridia_predraygon_mama_turtle: + dw #preset_suitless_maridia_predraygon_mt_everest_2 + dw $078D, $A444 ; DDB + dw $079B, $D017 ; MDB + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $0201 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0054 ; Health + dw $09C6, $0040 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03D1 ; Samus X + dw $0AF8, $4EFF ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $4000 ; Doors + dw #$FFFF + preset_rbo_ln_entry_single_maridia_preridley: dw #preset_rbo_ln_entry_single_maridia_ninja_pirates dw $078D, $9A32 ; DDB @@ -27583,90 +28608,106 @@ preset_rbo_ln_entry_single_maridia_preridley: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_nodropskpdr_backtracking_terminator_revisit: - dw #preset_nodropskpdr_backtracking_parlor_spacejump - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $001C ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF6, $0101 ; Samus X +preset_nodropskpdr_backtracking_maridia_tube_revisit: + dw #preset_nodropskpdr_lower_norfair_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $0913, $0000 ; Screen subpixel Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_nodropskpdr_backtracking_green_pirate_shaft_revisit: - dw #preset_nodropskpdr_backtracking_parlor_spacejump - dw $078D, $895E ; DDB - dw $079B, $990D ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $0AF6, $0073 ; Samus X - dw $0AFA, $029B ; Samus Y +preset_nodropskpdr_backtracking_fish_tank_revisit: + dw #preset_nodropskpdr_lower_norfair_business_center_final + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $0911, $00FA ; Screen X position in pixels + dw $0915, $05F3 ; Screen Y position in pixels + dw $0917, $00BB ; Layer 2 X position + dw $0919, $0476 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0168 ; Samus X + dw $0AFA, $068B ; Samus Y dw #$FFFF -preset_suitless_maridia_predraygon_crab_shaft: - dw #preset_suitless_maridia_predraygon_mt_everest_3 - dw $078D, $A3FC ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $B380 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $7CD0 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09CA, $0007 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $05C8 ; Samus X - dw $0AF8, $3FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_nodropskpdr_backtracking_mt_everest_revisit: + dw #preset_nodropskpdr_lower_norfair_business_center_final + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0068 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position + dw $0917, $004E ; Layer 2 X position + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_nodropskpdr_backtracking_red_brinstar_green_gate: + dw #preset_nodropskpdr_lower_norfair_business_center_final + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $3801 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0079 ; Samus X + dw #$FFFF + +preset_gtclassic_wrecked_ship_ocean: + dw #preset_gtclassic_wrecked_ship_moat + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $01A8 ; Samus X + dw #$FFFF + +preset_gtclassic_wrecked_ship_wrecked_ship_shaft: + dw #preset_gtclassic_wrecked_ship_moat + dw $078D, $89D6 ; DDB + dw $079B, $CA08 ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $8C00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $0010 ; Supers + dw $0AF6, $002E ; Samus X + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_suitless_maridia_predraygon_aqueduct: - dw #preset_suitless_maridia_predraygon_mt_everest_3 - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09CA, $0006 ; Supers - dw $09CE, $000B ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01D1 ; Samus X - dw $0AF8, $9000 ; Samus subpixel X +preset_gtmax_upper_norfair_and_kraid_sine_missiles: + dw #preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down + dw $078D, $94CE ; DDB + dw $079B, $AB07 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $02F6 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0238 ; Layer 2 Y position + dw $09C2, $03E8 ; Health + dw $09C6, $00A0 ; Missiles + dw $09C8, $00A0 ; Max missiles + dw $09CA, $0009 ; Supers + dw $09D6, $012E ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00AF ; Samus X dw $0AFA, $038B ; Samus Y - dw $D8C0, $C000 ; Doors - dw #$FFFF - -preset_suitless_maridia_predraygon_prebotwoon_hallway: - dw #preset_suitless_maridia_predraygon_mt_everest_3 - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0002 ; Screen X position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $09C6, $004A ; Missiles - dw $09C8, $005A ; Max missiles - dw $09CA, $000B ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $000A ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $008B ; Samus X - dw $0AF8, $EA02 ; Samus subpixel X - dw $D882, $0030 ; Items - dw $D8C0, $C000 ; Doors + dw $D876, $EA3B ; Items + dw $D8BA, $DF5F ; Doors dw #$FFFF preset_hundo_mama_turtle_etank_breaking_the_tube: @@ -27688,128 +28729,6 @@ preset_hundo_mama_turtle_etank_breaking_the_tube: dw $0AFA, $0188 ; Samus Y dw #$FFFF -preset_pkrd_lower_norfair_ridley_farming_room: - dw #preset_pkrd_lower_norfair_plowerhouse - dw $078D, $9A32 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0159 ; Health - dw $0AF6, $004E ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_kpdr25_maridia_botwoon: - dw #preset_kpdr23_maridia_botwoon - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr20_maridia_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon_etank - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_maridia_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon_etank - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0105 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_maridia_halfie_setup: - dw #preset_kpdr21_maridia_botwoon_etank - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $008D ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D882, $0100 ; Items - dw #$FFFF - -preset_kpdr22_red_brinstar_moat_missile_ocean_fly_setup: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_red_brinstar_hjb_missile_ocean_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $A3FF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $014C ; Health - dw $0AF6, $01C6 ; Samus X - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_metal_ninja_pirates: - dw #preset_prkd19_lower_norfair_metal_ninja_pirates - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_plowerhouse: - dw #preset_prkd19_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $01F4 ; Screen X position in pixels - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0177 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00E9 ; Health - dw $09CA, $000A ; Supers - dw $0AF6, $0254 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_nox_ridley_wasteland: - dw #preset_prkd20_lower_norfair_wasteland - dw $09A6, $1007 ; Equipped Beams - dw #$FFFF - -preset_prkd20_lower_norfair_metal_ninja_pirates: - dw #preset_prkd19_lower_norfair_metal_ninja_pirates - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_gtclassic_maridia_whomple_jump: - dw #preset_gtclassic_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - preset_100early_brinstar_cleanup_green_brinstar_beetoms: dw #preset_100early_brinstar_cleanup_green_brinstar_elevator dw $078D, $8C0A ; DDB @@ -27825,26 +28744,18 @@ preset_100early_brinstar_cleanup_green_brinstar_beetoms: dw $0AFA, $0A8B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_leaving_crocomire: - dw #preset_gtmax_upper_norfair_and_kraid_crocomire - dw $078D, $93D2 ; DDB - dw $079B, $A98D ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $03CF ; Health - dw $09C4, $03E8 ; Max health - dw $09C6, $009B ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $07C9 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0007 ; Bosses - dw $D876, $E03B ; Items +preset_pkrd_lower_norfair_kihunter_stairs_up: + dw #preset_pkrd_lower_norfair_wasteland_revisit + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $B200 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $00A4 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y dw #$FFFF preset_rbo_ln_entry_double_maridia_worst_room_in_the_game: @@ -27863,6 +28774,47 @@ preset_rbo_ln_entry_double_maridia_worst_room_in_the_game: dw $0AFA, $0074 ; Samus Y dw #$FFFF +preset_suitless_maridia_predraygon_fish_tank_revisit: + dw #preset_suitless_maridia_predraygon_mama_turtle + dw $078D, $A3E4 ; DDB + dw $079B, $D055 ; MDB + dw $090F, $8420 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031B ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0254 ; Layer 2 Y position + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health + dw $09C6, $0045 ; Missiles + dw $09C8, $0055 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0029 ; Samus X + dw $0AF8, $9C1F ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw $D880, $0F00 ; Items + dw #$FFFF + +preset_suitless_maridia_predraygon_mt_everest_3: + dw #preset_suitless_maridia_predraygon_mama_turtle + dw $078D, $A408 ; DDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health + dw $09C6, $0045 ; Missiles + dw $09C8, $0055 ; Max missiles + dw $09D2, $0002 ; Currently selected item + dw $09D6, $0014 ; Reserves + dw $0AF6, $037D ; Samus X + dw $0AF8, $C800 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D880, $0F00 ; Items + dw #$FFFF + preset_rbo_ridley_ridley_20_supers_7_1: dw #preset_rbo_ln_entry_single_maridia_preridley dw $078D, $995A ; DDB @@ -27913,73 +28865,81 @@ preset_rbo_ln_escape_single_maridia_ridley_etank: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_nodropskpdr_backtracking_g4_hallway: - dw #preset_nodropskpdr_backtracking_green_pirate_shaft_revisit - dw $078D, $8BE6 ; DDB - dw $079B, $99BD ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09CA, $000E ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00BC ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D8B2, $6C01 ; Doors +preset_nodropskpdr_backtracking_crateria_kihunters_final: + dw #preset_nodropskpdr_backtracking_maridia_tube_revisit + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $09CA, $0000 ; Supers + dw $0AFA, $00A8 ; Samus Y dw #$FFFF -preset_nodropskpdr_backtracking_g4_elevator: - dw #preset_nodropskpdr_backtracking_green_pirate_shaft_revisit - dw $078D, $91F2 ; DDB - dw $079B, $A66A ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $000E ; Supers - dw $0AF6, $0049 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0BC1 ; Events - dw $D8B2, $6C01 ; Doors +preset_nodropskpdr_backtracking_parlor_spacejump: + dw #preset_nodropskpdr_lower_norfair_three_musketeers + dw $078D, $8AC6 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $5400 ; Screen subpixel X position + dw $0911, $040C ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $03D3 ; Screen Y position in pixels + dw $0917, $0206 ; Layer 2 X position + dw $0919, $0400 ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $09C6, $0028 ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $000F ; Pbs + dw $0AF6, $047D ; Samus X + dw $0AFA, $0443 ; Samus Y dw #$FFFF -preset_suitless_maridia_predraygon_botwoon: - dw #preset_suitless_maridia_predraygon_prebotwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $B800 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $2FFF ; Screen subpixel Y position - dw $0915, $0012 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0012 ; Layer 2 Y position - dw $0A1C, $0007 ; Samus position/state - dw $0AF6, $03C3 ; Samus X - dw $0AF8, $47FF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_gtclassic_wrecked_ship_basement: + dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft + dw $078D, $A1BC ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $071F ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0557 ; Layer 2 Y position + dw $09CA, $000F ; Supers + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $045F ; Samus X + dw $0AFA, $07BB ; Samus Y + dw $D8C0, $8010 ; Doors dw #$FFFF -preset_suitless_maridia_predraygon_postbotwoon_hallway: - dw #preset_suitless_maridia_predraygon_prebotwoon_hallway - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $E000 ; Screen subpixel X position +preset_gtclassic_wrecked_ship_phantoon: + dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $2C00 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09CA, $000E ; Supers + dw $09CE, $000C ; Pbs + dw $0AF6, $04CE ; Samus X + dw $D8C0, $8030 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_crocomire_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_sine_missiles + dw $078D, $947A ; DDB + dw $079B, $AA82 ; MDB + dw $090F, $9000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $0100 ; Layer 2 X position - dw $09C6, $0050 ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $000C ; Pbs - dw $09D6, $0064 ; Reserves - dw $0AF6, $01CB ; Samus X - dw $0AF8, $4800 ; Samus subpixel X + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $035F ; Health + dw $09C6, $00A5 ; Missiles + dw $09C8, $00A5 ; Max missiles + dw $0AF6, $01C4 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D82C, $0002 ; Bosses + dw $D876, $EE3B ; Items dw #$FFFF preset_hundo_mama_turtle_etank_main_street: @@ -28000,180 +28960,250 @@ preset_hundo_mama_turtle_etank_main_street: dw $D820, $0801 ; Events dw #$FFFF -preset_pkrd_lower_norfair_ridley: - dw #preset_pkrd_lower_norfair_ridley_farming_room - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $D800 ; Screen subpixel Y position - dw $09C2, $0146 ; Health - dw $09CA, $000A ; Supers - dw $0AF6, $003C ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D1F1 ; Doors +preset_100early_brinstar_cleanup_etecoon_etank_room: + dw #preset_100early_brinstar_cleanup_green_brinstar_beetoms + dw $078D, $8CBE ; DDB + dw $079B, $9FE5 ; MDB + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0287 ; Health + dw $09C6, $0050 ; Missiles + dw $09CE, $0009 ; Pbs + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr25_maridia_botwoon_etank: - dw #preset_kpdr23_maridia_botwoon_etank - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0019 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0002 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_100early_brinstar_cleanup_etecoon_room: + dw #preset_hundo_brinstar_cleanup_etecoon_room + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $09A2, $7125 ; Equipped Items + dw $09A4, $7125 ; Collected Items + dw $09A8, $1005 ; Collected Beams + dw $09C2, $030F ; Health + dw $09C4, $031F ; Max health + dw $09C6, $004F ; Missiles + dw $09C8, $0069 ; Max missiles + dw $09CA, $0010 ; Supers + dw $09CE, $0009 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $09D6, $0064 ; Reserves + dw $0AF6, $04D0 ; Samus X + dw $D82A, $0102 ; Bosses + dw $D876, $1FF3 ; Items + dw $D8B8, $E6EF ; Doors + dw $D8BA, $00F7 ; Doors dw #$FFFF -preset_kpdr20_maridia_halfie_setup: - dw #preset_kpdr21_maridia_halfie_setup - dw $09C6, $000F ; Missiles +preset_pkrd_lower_norfair_fireflea_room: + dw #preset_pkrd_lower_norfair_kihunter_stairs_up + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0915, $000F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0009 ; Layer 2 Y position + dw $0AF6, $009C ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr21_maridia_mt_everest: + dw #preset_kpdr21_maridia_fish_tank + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0AF6, $019D ; Samus X + dw $0AFA, $03BB ; Samus Y + dw #$FFFF + +preset_kpdr22_red_brinstar_moat_missile_crateria_kihunters: + dw #preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters + dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_maridia_halfie_setup: - dw #preset_kpdr21_maridia_halfie_setup - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $01F3 ; Health - dw $09C4, $01F3 ; Max health +preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup: + dw #preset_kpdr22_red_brinstar_hjb_missile_hellway + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $090F, $8C00 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $09C2, $0181 ; Health + dw $09CE, $0001 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $0AF6, $002C ; Samus X dw $D874, $0D04 ; Items + dw $D8B0, $6000 ; Doors + dw $D8B2, $2C01 ; Doors dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_maridia_draygon: - dw #preset_kpdr21_maridia_halfie_setup - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0110 ; Health - dw $09CA, $0001 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors +preset_prkd19_lower_norfair_leaving_ridley: + dw #preset_prkd19_lower_norfair_ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09C6, $0004 ; Missiles + dw $09CA, $0003 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $005F ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_ocean_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_spark - dw $D870, $0190 ; Items +preset_prkd20_lower_norfair_nox_ridley_ridley_farming_room: + dw #preset_prkd20_lower_norfair_ridley_farming_room + dw $09A6, $1007 ; Equipped Beams dw #$FFFF -preset_kpdr22_wrecked_ship_entering_wrecked_ship: - dw #preset_kpdr25_wrecked_ship_entering_wrecked_ship - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C2, $00D3 ; Health - dw $09C6, $0010 ; Missiles +preset_prkd20_lower_norfair_ridley: + dw #preset_prkd19_lower_norfair_ridley + dw $09C6, $0014 ; Missiles dw $09C8, $0014 ; Max missiles - dw $09CA, $0004 ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_plowerhouse: - dw #preset_prkd19_lower_norfair_plowerhouse - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X +preset_kpdr_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr_red_brinstar_revisit_below_spazer_final + dw $078D, $9102 ; DDB + dw $079B, $A408 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01B1 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_prkd19_lower_norfair_ridley_farming_room: - dw #preset_prkd19_lower_norfair_plowerhouse - dw $078D, $9A32 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $00CD ; Health - dw $0AF6, $0047 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr_maridia_fish_tank: + dw #preset_kpdr_red_brinstar_revisit_below_spazer_final + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $00F0 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $05ED ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $0471 ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $0161 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $068B ; Samus Y + dw $D820, $0801 ; Events dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_metal_ninja_pirates: - dw #preset_prkd20_lower_norfair_metal_ninja_pirates +preset_kpdr25_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd20_lower_norfair_plowerhouse: - dw #preset_prkd19_lower_norfair_plowerhouse - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items +preset_kpdr25_maridia_fish_tank: + dw #preset_kpdr23_maridia_fish_tank + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_gtclassic_maridia_reverse_halfie_climb: - dw #preset_gtclassic_maridia_whomple_jump - dw $078D, $A834 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $09C2, $015E ; Health - dw $0AF6, $0037 ; Samus X +preset_pkrd_lower_norfair_springball_maze: + dw #preset_pkrd_lower_norfair_kihunter_stairs_up + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $0919, $000D ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016D ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_100early_brinstar_cleanup_etecoon_etank_room: - dw #preset_100early_brinstar_cleanup_green_brinstar_beetoms - dw $078D, $8CBE ; DDB - dw $079B, $9FE5 ; MDB - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0287 ; Health - dw $09C6, $0050 ; Missiles - dw $09CE, $0009 ; Pbs +preset_suitless_maridia_predraygon_crab_shaft: + dw #preset_suitless_maridia_predraygon_mt_everest_3 + dw $078D, $A3FC ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $B380 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $7CD0 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09CA, $0007 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $05C8 ; Samus X + dw $0AF8, $3FFF ; Samus subpixel X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_100early_brinstar_cleanup_etecoon_room: - dw #preset_hundo_brinstar_cleanup_etecoon_room - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $09A2, $7125 ; Equipped Items - dw $09A4, $7125 ; Collected Items - dw $09A8, $1005 ; Collected Beams - dw $09C2, $030F ; Health - dw $09C4, $031F ; Max health - dw $09C6, $004F ; Missiles - dw $09C8, $0069 ; Max missiles - dw $09CA, $0010 ; Supers - dw $09CE, $0009 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $09D6, $0064 ; Reserves - dw $0AF6, $04D0 ; Samus X - dw $D82A, $0102 ; Bosses - dw $D876, $1FF3 ; Items - dw $D8B8, $E6EF ; Doors - dw $D8BA, $00F7 ; Doors +preset_suitless_maridia_predraygon_aqueduct: + dw #preset_suitless_maridia_predraygon_mt_everest_3 + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09CA, $0006 ; Supers + dw $09CE, $000B ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01D1 ; Samus X + dw $0AF8, $9000 ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $C000 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down: - dw #preset_gtmax_upper_norfair_and_kraid_leaving_crocomire - dw $078D, $946E ; DDB - dw $079B, $AA82 ; MDB - dw $07F3, $0015 ; Music Bank +preset_suitless_maridia_predraygon_prebotwoon_hallway: + dw #preset_suitless_maridia_predraygon_mt_everest_3 + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB dw $07F5, $0005 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0026 ; Screen X position in pixels - dw $0915, $011D ; Screen Y position in pixels - dw $0917, $0026 ; Layer 2 X position - dw $0919, $011D ; Layer 2 Y position - dw $09CA, $000A ; Supers - dw $09CE, $0022 ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0AF6, $00A6 ; Samus X - dw $0AFA, $01AB ; Samus Y - dw $D876, $E23B ; Items - dw $D8BA, $DF5B ; Doors + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0002 ; Screen X position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $09C6, $004A ; Missiles + dw $09C8, $005A ; Max missiles + dw $09CA, $000B ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $000A ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $008B ; Samus X + dw $0AF8, $EA02 ; Samus subpixel X + dw $D882, $0030 ; Items + dw $D8C0, $C000 ; Doors dw #$FFFF preset_rbo_ridley_ridley_25_supers_9_1: @@ -28230,41 +29260,71 @@ preset_rbo_ln_escape_single_maridia_firefleas: dw $D8BA, $DFF3 ; Doors dw #$FFFF -preset_nodropskpdr_tourian_tourian_elevator_room: - dw #preset_nodropskpdr_backtracking_g4_elevator - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $9FFF ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $02A8 ; Samus Y - dw $D820, $0FC1 ; Events - dw $D90C, $0100 ; Map Stations +preset_nodropskpdr_backtracking_terminator_revisit: + dw #preset_nodropskpdr_backtracking_parlor_spacejump + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $001C ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $0101 ; Samus X + dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_suitless_maridia_predraygon_halfie_climb_room: - dw #preset_suitless_maridia_predraygon_postbotwoon_hallway - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $0480 ; Layer 2 X position - dw $0919, $001B ; Layer 2 Y position - dw $09C6, $005A ; Missiles - dw $09CA, $0010 ; Supers - dw $09CE, $000D ; Pbs - dw $0AF6, $06AF ; Samus X - dw $0AF8, $8580 ; Samus subpixel X +preset_nodropskpdr_backtracking_green_pirate_shaft_revisit: + dw #preset_nodropskpdr_backtracking_parlor_spacejump + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0AF6, $0073 ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_gtclassic_wrecked_ship_shaft_climb: + dw #preset_gtclassic_wrecked_ship_phantoon + dw $078D, $A2C4 ; DDB + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0225 ; Screen X position in pixels + dw $0913, $B800 ; Screen subpixel Y position + dw $0917, $019B ; Layer 2 X position + dw $09C2, $0154 ; Health + dw $09C6, $0055 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $02C5 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0105 ; Bosses + dw $D8C0, $8070 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate: + dw #preset_gtmax_upper_norfair_and_kraid_crocomire_revisit + dw $078D, $93EA ; DDB + dw $079B, $A923 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0014 ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $000F ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0C91 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $EEEC ; Doors dw #$FFFF preset_hundo_mama_turtle_etank_fish_tank: @@ -28284,147 +29344,229 @@ preset_hundo_mama_turtle_etank_fish_tank: dw $D880, $01FF ; Items dw #$FFFF -preset_pkrd_lower_norfair_leaving_ridley: - dw #preset_pkrd_lower_norfair_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $0105 ; Health - dw $09C6, $0011 ; Missiles - dw $09CA, $0002 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0064 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses +preset_100early_brinstar_cleanup_dachora_room_revisit: + dw #preset_100early_brinstar_cleanup_etecoon_room + dw $078D, $8F46 ; DDB + dw $079B, $9AD9 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0700 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0540 ; Layer 2 Y position + dw $09CE, $000E ; Pbs + dw $09D0, $0019 ; Max pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $014C ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D870, $A7BF ; Items dw #$FFFF -preset_pkrd_lower_norfair_reverse_plowerhouse: - dw #preset_pkrd_lower_norfair_worst_room_in_the_game +preset_100early_brinstar_cleanup_big_pink_revisit: + dw #preset_100early_brinstar_cleanup_etecoon_room + dw $078D, $8CE2 ; DDB + dw $079B, $9CB3 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0407 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0305 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09CE, $000D ; Pbs + dw $09D0, $0019 ; Max pbs + dw $0AF6, $04E3 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D870, $A7BF ; Items + dw #$FFFF + +preset_kpdr20_maridia_mt_everest: + dw #preset_kpdr21_maridia_mt_everest + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_mt_everest: + dw #preset_kpdr21_maridia_mt_everest + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0118 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_maridia_crab_shaft: + dw #preset_kpdr21_maridia_mt_everest + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9C01 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0079 ; Health + dw $0AF6, $05C0 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr21_maridia_aqueduct: + dw #preset_kpdr21_maridia_mt_everest + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $83FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $0079 ; Health + dw $09CA, $0009 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01AD ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8174 ; Doors + dw #$FFFF + +preset_kpdr21_maridia_botwoon_hallway: + dw #preset_kpdr21_red_brinstar_revisit_red_tower_down + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $09C2, $0079 ; Health + dw $09CE, $0001 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $009D ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D820, $0801 ; Events + dw $D8C0, $8174 ; Doors + dw #$FFFF + +preset_kpdr22_red_brinstar_moat_missile_ocean_fly_setup: + dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_red_brinstar_hjb_missile_ocean_spark: + dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $A3FF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $014C ; Health + dw $0AF6, $01C6 ; Samus X + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_leaving_ridley: + dw #preset_prkd19_lower_norfair_leaving_ridley + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_reverse_plowerhouse: + dw #preset_prkd19_lower_norfair_ridley dw $078D, $98BE ; DDB - dw $079B, $B37A ; MDB - dw $090F, $4000 ; Screen subpixel X position + dw $090F, $F000 ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position dw $0917, $0180 ; Layer 2 X position - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $0101 ; Health - dw $09C6, $0011 ; Missiles - dw $09CA, $0002 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $02C9 ; Samus X + dw $09C2, $00F1 ; Health + dw $09C6, $0009 ; Missiles + dw $09CA, $0003 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02B1 ; Samus X dw $D82A, $0101 ; Bosses dw $D8BA, $D5F1 ; Doors - dw $D8BC, $0001 ; Doors dw #$FFFF -preset_kpdr25_maridia_halfie_setup: - dw #preset_kpdr23_maridia_halfie_setup +preset_prkd20_lower_norfair_nox_ridley_ridley: + dw #preset_prkd20_lower_norfair_ridley dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0019 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0002 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr20_maridia_draygon: - dw #preset_kpdr21_maridia_draygon - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + dw $09CE, $0004 ; Pbs dw #$FFFF -preset_gtclassic_maridia_reverse_botwoon_etank: - dw #preset_gtclassic_maridia_reverse_halfie_climb - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C6, $0053 ; Missiles - dw $0AF6, $00A5 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_kpdr_maridia_mt_everest: + dw #preset_kpdr_maridia_fish_tank + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0AF6, $019D ; Samus X + dw $0AFA, $03BB ; Samus Y + dw $0F78, $7EFB ; Safeties enabled + dw $101C, $FFFB ; Safeties (Mama Turtle E-Tank) missiles adjustment + dw $11DC, $0001 ; Safeties (Mama Turtle E-Tank) refill dw #$FFFF -preset_gtclassic_maridia_reverse_botwoon_hallway: - dw #preset_gtclassic_maridia_reverse_halfie_climb - dw $078D, $A84C ; DDB - dw $079B, $D95E ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $6B80 ; Screen subpixel X position +preset_pkrd_lower_norfair_three_musketeers: + dw #preset_pkrd_lower_norfair_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels dw $0913, $EC00 ; Screen subpixel Y position - dw $09C6, $0053 ; Missiles - dw $0AF6, $0024 ; Samus X - dw $D8C2, $6C00 ; Doors + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $005D ; Samus X dw #$FFFF -preset_100early_brinstar_cleanup_dachora_room_revisit: - dw #preset_100early_brinstar_cleanup_etecoon_room - dw $078D, $8F46 ; DDB - dw $079B, $9AD9 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0700 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0540 ; Layer 2 Y position - dw $09CE, $000E ; Pbs - dw $09D0, $0019 ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $014C ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D870, $A7BF ; Items +preset_pkrd_lower_norfair_single_chamber_final: + dw #preset_pkrd_lower_norfair_springball_maze + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $006D ; Health + dw $0AF6, $0169 ; Samus X dw #$FFFF -preset_100early_brinstar_cleanup_big_pink_revisit: - dw #preset_100early_brinstar_cleanup_etecoon_room - dw $078D, $8CE2 ; DDB - dw $079B, $9CB3 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0407 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0305 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09CE, $000D ; Pbs - dw $09D0, $0019 ; Max pbs - dw $0AF6, $04E3 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D870, $A7BF ; Items +preset_suitless_maridia_predraygon_botwoon: + dw #preset_suitless_maridia_predraygon_prebotwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $B800 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $2FFF ; Screen subpixel Y position + dw $0915, $0012 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0012 ; Layer 2 Y position + dw $0A1C, $0007 ; Samus position/state + dw $0AF6, $03C3 ; Samus X + dw $0AF8, $47FF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_sine_missiles: - dw #preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down - dw $078D, $94CE ; DDB - dw $079B, $AB07 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $02F6 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0238 ; Layer 2 Y position - dw $09C2, $03E8 ; Health - dw $09C6, $00A0 ; Missiles - dw $09C8, $00A0 ; Max missiles - dw $09CA, $0009 ; Supers - dw $09D6, $012E ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00AF ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D876, $EA3B ; Items - dw $D8BA, $DF5F ; Doors +preset_suitless_maridia_predraygon_postbotwoon_hallway: + dw #preset_suitless_maridia_predraygon_prebotwoon_hallway + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $B800 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C6, $0050 ; Missiles + dw $09CA, $0004 ; Supers + dw $09CE, $000C ; Pbs + dw $09D6, $0064 ; Reserves + dw $0AF6, $01CB ; Samus X + dw $0AF8, $4800 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0002 ; Bosses dw #$FFFF preset_rbo_ridley_ridley_25_supers_9_2: @@ -28459,48 +29601,102 @@ preset_rbo_ridley_ridley_25_supers_7_1: dw $09CC, $0019 ; Max supers dw #$FFFF -preset_nodropskpdr_tourian_metroids_1: - dw #preset_nodropskpdr_tourian_tourian_elevator_room - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $F7FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X +preset_nodropskpdr_backtracking_g4_hallway: + dw #preset_nodropskpdr_backtracking_green_pirate_shaft_revisit + dw $078D, $8BE6 ; DDB + dw $079B, $99BD ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0480 ; Layer 2 Y position + dw $09CA, $000E ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00BC ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D8B2, $6C01 ; Doors + dw #$FFFF + +preset_nodropskpdr_backtracking_g4_elevator: + dw #preset_nodropskpdr_backtracking_green_pirate_shaft_revisit + dw $078D, $91F2 ; DDB + dw $079B, $A66A ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $000E ; Supers + dw $0AF6, $0049 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0BC1 ; Events + dw $D8B2, $6C01 ; Doors + dw #$FFFF + +preset_gtclassic_wrecked_ship_ocean_revisit: + dw #preset_gtclassic_wrecked_ship_shaft_climb + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $EC00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0313 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $024E ; Layer 2 Y position + dw $0AF6, $0466 ; Samus X dw $0AFA, $038B ; Samus Y + dw $D8C0, $8074 ; Doors dw #$FFFF -preset_suitless_maridia_predraygon_full_halfie: - dw #preset_suitless_maridia_predraygon_halfie_climb_room - dw $078D, $A870 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $6000 ; Screen subpixel X position +preset_gtclassic_wrecked_ship_crateria_kihunters_revisit: + dw #preset_gtclassic_wrecked_ship_shaft_climb + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels + dw $0913, $0000 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $001D ; Layer 2 Y position - dw $0AF6, $00C1 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X + dw $0AF6, $0032 ; Samus X + dw $0AFA, $008E ; Samus Y + dw $D8C0, $8074 ; Doors dw #$FFFF -preset_suitless_maridia_predraygon_precious_room: - dw #preset_suitless_maridia_predraygon_halfie_climb_room - dw $078D, $A8E8 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $0600 ; Layer 2 X position - dw $0919, $00FB ; Layer 2 Y position - dw $09C2, $01F1 ; Health - dw $09CA, $000F ; Supers - dw $09D2, $0004 ; Currently selected item - dw $0AF6, $06BB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $0B3F, $0000 ; Blue suit - dw $D8C2, $0400 ; Doors +preset_gtmax_upper_norfair_and_kraid_hijump_etank_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate + dw $078D, $9402 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $BF00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0503 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $03C2 ; Layer 2 Y position + dw $09C6, $00AA ; Missiles + dw $09C8, $00AA ; Max missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $007F ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D876, $EE7B ; Items + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_business_center_final: + dw #preset_gtmax_upper_norfair_and_kraid_crocomire_revisit + dw $078D, $92D6 ; DDB + dw $079B, $AA41 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $044C ; Health + dw $09C4, $044C ; Max health + dw $09C6, $00AF ; Missiles + dw $09C8, $00AF ; Max missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $0191 ; Samus X + dw $D876, $EFFB ; Items + dw $D8B8, $EEEC ; Doors dw #$FFFF preset_hundo_mama_turtle_etank_mama_turtle_etank: @@ -28523,287 +29719,24 @@ preset_hundo_mama_turtle_etank_mama_turtle_etank: preset_hundo_mama_turtle_etank_fish_tank_revisit: dw #preset_hundo_mama_turtle_etank_fish_tank dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $00C8 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $030C ; Screen Y position in pixels - dw $0917, $00C8 ; Layer 2 X position - dw $0919, $0249 ; Layer 2 Y position - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $0049 ; Missiles - dw $09C8, $0073 ; Max missiles - dw $09CA, $0008 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $012D ; Samus X - dw $0AFA, $037B ; Samus Y - dw $D880, $0DFF ; Items - dw $D8C0, $4B7C ; Doors - dw #$FFFF - -preset_pkrd_lower_norfair_wasteland_revisit: - dw #preset_pkrd_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $09C2, $00D3 ; Health - dw $09CA, $0006 ; Supers - dw $0AF6, $02DC ; Samus X - dw #$FFFF - -preset_kpdr23_maridia_draygon: - dw #preset_kpdr21_maridia_draygon - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0174 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr21_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09C2, $00BA ; Health - dw $09C6, $000D ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0003 ; Pbs - dw $0A68, $0001 ; Flash suit - dw $0AF6, $0044 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D882, $0500 ; Items - dw $D8C2, $CC00 ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_entering_with_extra_pb: - dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship - dw $09CE, $0002 ; Pbs - dw #$FFFF - -preset_kpdr22_wrecked_ship_basement: - dw #preset_kpdr25_wrecked_ship_basement - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C2, $00D3 ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0004 ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_phantoon: - dw #preset_kpdr25_wrecked_ship_phantoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C2, $00D3 ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0002 ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_leaving_phantoon: - dw #preset_kpdr25_wrecked_ship_leaving_phantoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_shaft_to_supers: - dw #preset_kpdr25_wrecked_ship_shaft_to_supers - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr25_wrecked_ship_wrecked_ship_shaft - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $000A ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_attic: - dw #preset_kpdr25_wrecked_ship_attic - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $000A ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_upper_west_ocean: - dw #preset_kpdr25_wrecked_ship_upper_west_ocean - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0006 ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers - dw #$FFFF - -preset_kpdr22_wrecked_ship_bowling_spark: - dw #preset_kpdr23_wrecked_ship_bowling_spark - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers - dw #$FFFF - -preset_kpdr22_wrecked_ship_leaving_gravity: - dw #preset_kpdr23_wrecked_ship_leaving_gravity - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers - dw #$FFFF - -preset_kpdr22_wrecked_ship_moat_ball: - dw #preset_kpdr23_wrecked_ship_moat_ball - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_ridley_farming_room: - dw #preset_prkd19_lower_norfair_ridley_farming_room - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_ridley: - dw #preset_prkd19_lower_norfair_ridley_farming_room - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position - dw $09C2, $00F2 ; Health - dw $09CE, $0005 ; Pbs - dw $0AF6, $0024 ; Samus X - dw $D8BA, $D1F1 ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_nox_ridley_plowerhouse: - dw #preset_prkd20_lower_norfair_plowerhouse - dw $09A6, $1007 ; Equipped Beams - dw #$FFFF - -preset_prkd20_lower_norfair_ridley_farming_room: - dw #preset_prkd19_lower_norfair_ridley_farming_room - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_gtclassic_maridia_aqueduct_revisit: - dw #preset_gtclassic_maridia_reverse_botwoon_hallway - dw $078D, $A90C ; DDB - dw $079B, $D617 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0015 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $000F ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $0AF6, $00B5 ; Samus X - dw $0AFA, $00CB ; Samus Y - dw #$FFFF - -preset_gtclassic_maridia_reverse_crab_shaft: - dw #preset_gtclassic_maridia_reverse_botwoon_hallway - dw $078D, $A768 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00FD ; Screen Y position in pixels - dw $0919, $00FD ; Layer 2 Y position - dw $0AF6, $006A ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_gtclassic_maridia_mt_everest_revisit: - dw #preset_gtclassic_maridia_reverse_botwoon_etank - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $F001 ; Screen subpixel X position - dw $0913, $2C00 ; Screen subpixel Y position - dw $0919, $0180 ; Layer 2 Y position - dw $0AF6, $0069 ; Samus X - dw $D8C2, $6C00 ; Doors - dw #$FFFF - -preset_gtclassic_maridia_red_brinstar_green_gate: - dw #preset_gtclassic_maridia_reverse_botwoon_hallway - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $2C00 ; Screen subpixel X position - dw $0911, $0001 ; Screen X position in pixels - dw $0913, $6400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $0AF6, $007A ; Samus X - dw #$FFFF - -preset_gtclassic_wrecked_ship_crateria_kihunters: - dw #preset_gtclassic_maridia_reverse_botwoon_hallway - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $3C00 ; Screen subpixel Y position - dw $09CA, $0011 ; Supers - dw $09CE, $000E ; Pbs - dw $0AF6, $008C ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D8B2, $2C01 ; Doors + dw $079B, $D055 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $00C8 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $030C ; Screen Y position in pixels + dw $0917, $00C8 ; Layer 2 X position + dw $0919, $0249 ; Layer 2 Y position + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $0049 ; Missiles + dw $09C8, $0073 ; Max missiles + dw $09CA, $0008 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $012D ; Samus X + dw $0AFA, $037B ; Samus Y + dw $D880, $0DFF ; Items + dw $D8C0, $4B7C ; Doors dw #$FFFF preset_100early_brinstar_cleanup_big_pink_power_bombs: @@ -28826,22 +29759,177 @@ preset_100early_brinstar_cleanup_big_pink_power_bombs: dw $D8B4, $0346 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_crocomire_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_sine_missiles - dw $078D, $947A ; DDB - dw $079B, $AA82 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $035F ; Health - dw $09C6, $00A5 ; Missiles - dw $09C8, $00A5 ; Max missiles - dw $0AF6, $01C4 ; Samus X +preset_kpdr25_maridia_mt_everest: + dw #preset_kpdr23_maridia_mt_everest + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_maridia_crab_shaft: + dw #preset_kpdr21_maridia_crab_shaft + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_crab_shaft: + dw #preset_kpdr21_maridia_crab_shaft + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00DD ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr20_maridia_aqueduct: + dw #preset_kpdr21_maridia_aqueduct + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_aqueduct: + dw #preset_kpdr21_maridia_aqueduct + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00DD ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr20_maridia_botwoon_hallway: + dw #preset_kpdr21_maridia_botwoon_hallway + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_botwoon_hallway: + dw #preset_kpdr21_maridia_botwoon_hallway + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00DD ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $DFFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A4 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D876, $EE3B ; Items + dw #$FFFF + +preset_kpdr22_red_brinstar_moat_missile_ocean_spark: + dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_spark + dw $D870, $0190 ; Items + dw #$FFFF + +preset_kpdr22_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup + dw $078D, $8AEA ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $0380 ; Layer 2 X position + dw $09C2, $00D3 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $07DB ; Samus X + dw $0AFA, $048B ; Samus Y + dw $D8B0, $7000 ; Doors + dw #$FFFF + +preset_prkd20_lower_norfair_leaving_ridley: +preset_prkd20_lower_norfair_nox_ridley_leaving_ridley: + dw #preset_prkd19_lower_norfair_nox_ridley_leaving_ridley + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse: + dw #preset_prkd19_lower_norfair_reverse_plowerhouse + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_wasteland_revisit: + dw #preset_prkd19_lower_norfair_reverse_plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $8800 ; Screen subpixel Y position + dw $09C2, $00C8 ; Health + dw $0AF6, $02DC ; Samus X + dw #$FFFF + +preset_pkrd_lower_norfair_bubble_mountain_final: + dw #preset_pkrd_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $0915, $000D ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09C2, $0061 ; Health + dw $0AF6, $008B ; Samus X + dw #$FFFF + +preset_pkrd_lower_norfair_frog_speedway: + dw #preset_pkrd_lower_norfair_springball_maze + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $07F3, $0015 ; Music Bank + dw $0911, $0024 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0014 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0061 ; Health + dw $09C6, $000E ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $00C4 ; Samus X + dw #$FFFF + +preset_suitless_maridia_predraygon_halfie_climb_room: + dw #preset_suitless_maridia_predraygon_postbotwoon_hallway + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0917, $0480 ; Layer 2 X position + dw $0919, $001B ; Layer 2 Y position + dw $09C6, $005A ; Missiles + dw $09CA, $0010 ; Supers + dw $09CE, $000D ; Pbs + dw $0AF6, $06AF ; Samus X + dw $0AF8, $8580 ; Samus subpixel X dw #$FFFF preset_rbo_ln_escape_single_maridia_3_musketeers: @@ -28865,250 +29953,404 @@ preset_rbo_ridley_ridley_20_supers_8_1: dw $09C4, $0383 ; Max health dw #$FFFF -preset_nodropskpdr_tourian_metroids_2: - dw #preset_nodropskpdr_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0167 ; Health - dw $09CA, $000A ; Supers - dw $0AF6, $003B ; Samus X +preset_nodropskpdr_tourian_tourian_elevator_room: + dw #preset_nodropskpdr_backtracking_g4_elevator + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $9FFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y + dw $D820, $0FC1 ; Events + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_gtclassic_wrecked_ship_parlor_return: + dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit + dw $078D, $8AC6 ; DDB + dw $079B, $91F8 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $05EC ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $02F6 ; Layer 2 X position + dw $0AF6, $068C ; Samus X + dw $0AFA, $04BB ; Samus Y + dw #$FFFF + +preset_gtclassic_wrecked_ship_terminator_revisit: + dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $F800 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0115 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors + dw $0B3F, $0104 ; Blue suit dw #$FFFF -preset_suitless_maridia_predraygon_draygon: - dw #preset_suitless_maridia_predraygon_precious_room - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $F400 ; Screen subpixel X position +preset_gtclassic_wrecked_ship_green_pirate_shaft: + dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $7980 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $01FC ; Screen Y position in pixels + dw $0919, $017D ; Layer 2 Y position + dw $0AF6, $0062 ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_kraid_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $3000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0915, $01FB ; Screen Y position in pixels + dw $0913, $0000 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $017C ; Layer 2 Y position - dw $09C6, $005F ; Missiles - dw $09C8, $005F ; Max missiles - dw $09CA, $000E ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $002E ; Samus X - dw $0AF8, $7800 ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D882, $00B0 ; Items - dw $D8C2, $0C00 ; Doors + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_suitless_maridia_cleanup_1_draygon_escape: - dw #preset_suitless_maridia_predraygon_postbotwoon_hallway - dw $078D, $A978 ; DDB - dw $079B, $D9AA ; MDB - dw $07F3, $0024 ; Music Bank - dw $090F, $3800 ; Screen subpixel X position +preset_gtclassic_wrecked_ship_g4_elevator: + dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit + dw $078D, $91F2 ; DDB + dw $079B, $A66A ; MDB + dw $07F3, $0009 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0915, $001D ; Screen Y position in pixels + dw $09C2, $0159 ; Health + dw $09C6, $0057 ; Missiles + dw $09CA, $000D ; Supers + dw $0AF6, $003D ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D820, $0FC1 ; Events + dw $D8B2, $6C01 ; Doors + dw #$FFFF + +preset_hundo_maridia_beach_crab_supers: + dw #preset_hundo_mama_turtle_etank_fish_tank_revisit + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $2C00 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0185 ; Samus X + dw $0AFA, $03B8 ; Samus Y + dw #$FFFF + +preset_hundo_maridia_beach_mt_everest: + dw #preset_hundo_mama_turtle_etank_fish_tank_revisit + dw $078D, $A45C ; DDB + dw $079B, $CFC9 ; MDB + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $1BFD ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $03AB ; Health + dw $09CA, $000D ; Supers + dw $09CC, $001E ; Max supers + dw $0A1C, $001E ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $02A4 ; Samus X + dw $0AFA, $0299 ; Samus Y + dw $D880, $0FFF ; Items + dw #$FFFF + +preset_100early_brinstar_cleanup_big_pink_hopper_room: + dw #preset_100early_brinstar_cleanup_big_pink_power_bombs + dw $078D, $8E62 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0430 ; Screen Y position in pixels + dw $0919, $0324 ; Layer 2 Y position + dw $09C2, $02FB ; Health + dw $09C6, $0051 ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $0011 ; Pbs + dw $09D0, $001E ; Max pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AFA, $049B ; Samus Y + dw $D872, $C5AF ; Items + dw $D8B4, $8346 ; Doors + dw #$FFFF + +preset_kpdr25_maridia_crab_shaft: + dw #preset_kpdr23_maridia_crab_shaft + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_maridia_aqueduct: + dw #preset_kpdr23_maridia_aqueduct + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_maridia_botwoon_hallway: + dw #preset_kpdr23_maridia_botwoon_hallway + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_pkrd_lower_norfair_business_center_final: + dw #preset_pkrd_lower_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $8000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position + dw $0913, $EC00 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $09A2, $F304 ; Equipped Items - dw $09A4, $F304 ; Collected Items - dw $09C2, $0222 ; Health - dw $09C6, $004D ; Missiles - dw $09C8, $005F ; Max missiles - dw $09CA, $000B ; Supers - dw $09CE, $000B ; Pbs - dw $09D6, $0000 ; Reserves - dw $0AF6, $00C1 ; Samus X - dw $0AF8, $3C00 ; Samus subpixel X - dw $D82C, $0003 ; Bosses - dw $D882, $04B0 ; Items - dw $D8C2, $8C00 ; Doors + dw $0AF6, $002A ; Samus X + dw #$FFFF + +preset_kpdr23_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00DD ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_maridia_botwoon_etank: + dw #preset_kpdr21_maridia_botwoon + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $00A1 ; Health + dw $09C6, $0010 ; Missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $01C6 ; Samus X + dw $D82C, $0002 ; Bosses + dw #$FFFF + +preset_kpdr_maridia_crab_shaft: + dw #preset_kpdr_maridia_mt_everest + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9C01 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $003D ; Health + dw $0AF6, $05C0 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0F78, $FEFB ; Safeties enabled + dw $0F7A, $0001 ; Safeties enabled + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $11DA, $FFC4 ; Safeties (Sloaters Refill) refill + dw $11DC, $FFC5 ; Safeties (Mama Turtle E-Tank) refill + dw #$FFFF + +preset_kpdr20_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_wrecked_ship_entering_with_extra_pb: + dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship + dw $09CE, $0002 ; Pbs + dw #$FFFF + +preset_kpdr22_wrecked_ship_basement: + dw #preset_kpdr23_wrecked_ship_phantoon + dw $078D, $A1BC ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $0691 ; Screen Y position in pixels + dw $0919, $04EC ; Layer 2 Y position + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09CA, $0004 ; Supers + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $04C9 ; Samus X + dw $0AFA, $0742 ; Samus Y + dw $D8C0, $0000 ; Doors + dw #$FFFF + +preset_kpdr22_wrecked_ship_phantoon: + dw #preset_kpdr23_wrecked_ship_phantoon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_hundo_maridia_beach_crab_supers: - dw #preset_hundo_mama_turtle_etank_fish_tank_revisit - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $2C00 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0185 ; Samus X - dw $0AFA, $03B8 ; Samus Y +preset_kpdr22_wrecked_ship_leaving_phantoon: + dw #preset_kpdr23_wrecked_ship_leaving_phantoon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_hundo_maridia_beach_mt_everest: - dw #preset_hundo_mama_turtle_etank_fish_tank_revisit - dw $078D, $A45C ; DDB - dw $079B, $CFC9 ; MDB - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $1BFD ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $03AB ; Health - dw $09CA, $000D ; Supers - dw $09CC, $001E ; Max supers - dw $0A1C, $001E ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $02A4 ; Samus X - dw $0AFA, $0299 ; Samus Y - dw $D880, $0FFF ; Items +preset_kpdr22_wrecked_ship_shaft_to_supers: + dw #preset_kpdr23_wrecked_ship_shaft_to_supers + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_pkrd_lower_norfair_kihunter_stairs_up: - dw #preset_pkrd_lower_norfair_wasteland_revisit - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $B200 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $00A4 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y +preset_kpdr22_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr23_wrecked_ship_wrecked_ship_shaft + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_kpdr25_maridia_draygon: - dw #preset_kpdr23_maridia_draygon - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $01BA ; Health - dw $09C6, $0019 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0000 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_kpdr22_wrecked_ship_attic: + dw #preset_kpdr23_wrecked_ship_attic + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_kpdr23_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $011E ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr22_wrecked_ship_upper_west_ocean: + dw #preset_kpdr23_wrecked_ship_upper_west_ocean + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_ridley_farming_room: - dw #preset_prkd20_lower_norfair_ridley_farming_room - dw $09A6, $1007 ; Equipped Beams +preset_kpdr22_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers dw #$FFFF -preset_kpdr22_wrecked_ship_moat_with_missile_gone: - dw #preset_kpdr22_wrecked_ship_moat_ball - dw $D870, $0190 ; Items +preset_kpdr22_wrecked_ship_bowling_spark: + dw #preset_kpdr23_wrecked_ship_bowling_spark + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers dw #$FFFF -preset_prkd20_lower_norfair_ridley: - dw #preset_prkd19_lower_norfair_ridley - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items +preset_kpdr22_wrecked_ship_leaving_gravity: + dw #preset_kpdr23_wrecked_ship_leaving_gravity + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers dw #$FFFF -preset_kpdr22_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return +preset_kpdr22_wrecked_ship_moat_ball: + dw #preset_kpdr23_wrecked_ship_moat_ball dw $09A6, $1001 ; Equipped Beams dw $09A8, $1001 ; Collected Beams dw $09C6, $000D ; Missiles dw $09CA, $0006 ; Supers dw #$FFFF -preset_kpdr21_maridia_whomple_jump: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +preset_prkd20_lower_norfair_reverse_plowerhouse: +preset_prkd20_lower_norfair_nox_ridley_reverse_plowerhouse: + dw #preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_ridley: - dw #preset_prkd19_lower_norfair_ridley - dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs +preset_prkd19_lower_norfair_nox_ridley_wasteland_revisit: + dw #preset_prkd19_lower_norfair_wasteland_revisit dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_prkd19_lower_norfair_leaving_ridley: - dw #preset_prkd19_lower_norfair_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $09C6, $0004 ; Missiles - dw $09CA, $0003 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $005F ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses +preset_prkd19_lower_norfair_kihunter_stairs_up: + dw #preset_prkd19_lower_norfair_reverse_plowerhouse + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0099 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y dw #$FFFF -preset_gtclassic_wrecked_ship_moat: - dw #preset_gtclassic_wrecked_ship_crateria_kihunters - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0163 ; Health - dw $09CE, $000D ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02B3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B0, $2000 ; Doors +preset_suitless_maridia_predraygon_full_halfie: + dw #preset_suitless_maridia_predraygon_halfie_climb_room + dw $078D, $A870 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $001D ; Layer 2 Y position + dw $0AF6, $00C1 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_100early_brinstar_cleanup_big_pink_hopper_room: - dw #preset_100early_brinstar_cleanup_big_pink_power_bombs - dw $078D, $8E62 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0430 ; Screen Y position in pixels - dw $0919, $0324 ; Layer 2 Y position - dw $09C2, $02FB ; Health - dw $09C6, $0051 ; Missiles +preset_suitless_maridia_predraygon_precious_room: + dw #preset_suitless_maridia_predraygon_halfie_climb_room + dw $078D, $A8E8 ; DDB + dw $079B, $D72A ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $0600 ; Layer 2 X position + dw $0919, $00FB ; Layer 2 Y position + dw $09C2, $01F1 ; Health dw $09CA, $000F ; Supers - dw $09CE, $0011 ; Pbs - dw $09D0, $001E ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AFA, $049B ; Samus Y - dw $D872, $C5AF ; Items - dw $D8B4, $8346 ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate: - dw #preset_gtmax_upper_norfair_and_kraid_crocomire_revisit - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $000F ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0C91 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $EEEC ; Doors + dw $09D2, $0004 ; Currently selected item + dw $0AF6, $06BB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $0B3F, $0000 ; Blue suit + dw $D8C2, $0400 ; Doors dw #$FFFF preset_rbo_ln_escape_single_maridia_3_musketeers_spikesuit: @@ -29149,56 +30391,50 @@ preset_rbo_ln_entry_double_maridia_amphitheatre: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_nodropskpdr_tourian_metroids_3: - dw #preset_nodropskpdr_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $0109 ; Screen Y position in pixels - dw $0919, $00C6 ; Layer 2 Y position - dw $09CA, $0008 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C2 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_nodropskpdr_tourian_metroids_4: - dw #preset_nodropskpdr_tourian_metroids_2 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C6, $0024 ; Missiles - dw $09CA, $0005 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $059E ; Samus X - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors +preset_nodropskpdr_tourian_metroids_1: + dw #preset_nodropskpdr_tourian_tourian_elevator_room + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $F7FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_suitless_maridia_cleanup_1_reverse_colosseum: - dw #preset_suitless_maridia_cleanup_1_draygon_escape - dw $078D, $A96C ; DDB - dw $079B, $D78F ; MDB - dw $07F3, $001B ; Music Bank +preset_gtmax_upper_norfair_and_kraid_kraid_etank: + dw #preset_gtmax_upper_norfair_and_kraid_kraid_revisit + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB dw $07F5, $0005 ; Music Track - dw $090F, $B660 ; Screen subpixel X position - dw $0913, $4C01 ; Screen subpixel Y position - dw $09C2, $01C6 ; Health - dw $09C6, $004A ; Missiles + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $09D2, $0000 ; Currently selected item dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $0B3F, $0000 ; Blue suit - dw $D8C2, $CC00 ; Doors + dw $0AF6, $0059 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $EEED ; Doors + dw #$FFFF + +preset_gtclassic_tourian_tourian_elevator_room: + dw #preset_gtclassic_wrecked_ship_g4_elevator + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y + dw $D90C, $0100 ; Map Stations dw #$FFFF preset_hundo_maridia_beach_beach_missiles: @@ -29218,141 +30454,176 @@ preset_hundo_maridia_beach_beach_missiles: dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_pkrd_lower_norfair_fireflea_room: - dw #preset_pkrd_lower_norfair_kihunter_stairs_up - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $2000 ; Screen subpixel X position +preset_100early_brinstar_cleanup_spore_spawn_supers: + dw #preset_100early_brinstar_cleanup_big_pink_hopper_room + dw $078D, $8FCA ; DDB + dw $079B, $A130 ; MDB + dw $090F, $A001 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0915, $000F ; Screen Y position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0009 ; Layer 2 Y position - dw $0AF6, $009C ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $004C ; Missiles + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $01BB ; Samus Y + dw $D874, $0F8C ; Items + dw $D8B6, $E8D8 ; Doors dw #$FFFF -preset_pkrd_lower_norfair_springball_maze: - dw #preset_pkrd_lower_norfair_kihunter_stairs_up - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels +preset_pkrd_maridia_maridia_tube_revisit: + dw #preset_pkrd_lower_norfair_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $0919, $000D ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016D ; Samus X - dw $0AFA, $008B ; Samus Y + dw $09C2, $0075 ; Health + dw $09C6, $0010 ; Missiles + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_ridley: - dw #preset_prkd20_lower_norfair_ridley +preset_kpdr25_maridia_botwoon: + dw #preset_kpdr23_maridia_botwoon dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_leaving_ridley: - dw #preset_prkd19_lower_norfair_leaving_ridley - dw $0AF8, $FFFF ; Samus subpixel X + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd19_lower_norfair_reverse_plowerhouse: - dw #preset_prkd19_lower_norfair_ridley - dw $078D, $98BE ; DDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $00F1 ; Health - dw $09C6, $0009 ; Missiles - dw $09CA, $0003 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02B1 ; Samus X - dw $D82A, $0101 ; Bosses - dw $D8BA, $D5F1 ; Doors +preset_kpdr20_maridia_botwoon_etank: + dw #preset_kpdr21_maridia_botwoon_etank + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_gtclassic_wrecked_ship_ocean: - dw #preset_gtclassic_wrecked_ship_moat - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0AF6, $01A8 ; Samus X +preset_kpdr23_maridia_botwoon_etank: + dw #preset_kpdr21_maridia_botwoon_etank + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0105 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtclassic_wrecked_ship_wrecked_ship_shaft: - dw #preset_gtclassic_wrecked_ship_moat - dw $078D, $89D6 ; DDB - dw $079B, $CA08 ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $8C00 ; Screen subpixel X position +preset_kpdr21_maridia_halfie_setup: + dw #preset_kpdr21_maridia_botwoon_etank + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $09CA, $0010 ; Supers - dw $0AF6, $002E ; Samus X - dw $D8B0, $3000 ; Doors + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $008D ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D882, $0100 ; Items dw #$FFFF -preset_100early_brinstar_cleanup_spore_spawn_supers: - dw #preset_100early_brinstar_cleanup_big_pink_hopper_room - dw $078D, $8FCA ; DDB - dw $079B, $A130 ; MDB - dw $090F, $A001 ; Screen subpixel X position +preset_kpdr22_wrecked_ship_moat_with_missile_gone: + dw #preset_kpdr22_wrecked_ship_moat_ball + dw $D870, $0190 ; Items + dw #$FFFF + +preset_kpdr22_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers + dw #$FFFF + +preset_prkd20_lower_norfair_wasteland_revisit: +preset_prkd20_lower_norfair_nox_ridley_wasteland_revisit: + dw #preset_prkd19_lower_norfair_nox_ridley_wasteland_revisit + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up: + dw #preset_prkd19_lower_norfair_kihunter_stairs_up + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_fireflea_room: + dw #preset_prkd19_lower_norfair_kihunter_stairs_up + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $2001 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $000D ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health - dw $09C6, $004C ; Missiles - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $01BB ; Samus Y - dw $D874, $0F8C ; Items - dw $D8B6, $E8D8 ; Doors + dw $0919, $0009 ; Layer 2 Y position + dw $0AF6, $009C ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_hijump_etank_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate - dw $078D, $9402 ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $BF00 ; Screen subpixel X position +preset_suitless_maridia_predraygon_draygon: + dw #preset_suitless_maridia_predraygon_precious_room + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $F400 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0503 ; Screen Y position in pixels + dw $0915, $01FB ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $03C2 ; Layer 2 Y position - dw $09C6, $00AA ; Missiles - dw $09C8, $00AA ; Max missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $007F ; Samus X - dw $0AFA, $058B ; Samus Y - dw $D876, $EE7B ; Items + dw $0919, $017C ; Layer 2 Y position + dw $09C6, $005F ; Missiles + dw $09C8, $005F ; Max missiles + dw $09CA, $000E ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $002E ; Samus X + dw $0AF8, $7800 ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D882, $00B0 ; Items + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_business_center_final: - dw #preset_gtmax_upper_norfair_and_kraid_crocomire_revisit - dw $078D, $92D6 ; DDB - dw $079B, $AA41 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $044C ; Health - dw $09C4, $044C ; Max health - dw $09C6, $00AF ; Missiles - dw $09C8, $00AF ; Max missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $0191 ; Samus X - dw $D876, $EFFB ; Items - dw $D8B8, $EEEC ; Doors +preset_suitless_maridia_cleanup_1_draygon_escape: + dw #preset_suitless_maridia_predraygon_postbotwoon_hallway + dw $078D, $A978 ; DDB + dw $079B, $D9AA ; MDB + dw $07F3, $0024 ; Music Bank + dw $090F, $3800 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A2, $F304 ; Equipped Items + dw $09A4, $F304 ; Collected Items + dw $09C2, $0222 ; Health + dw $09C6, $004D ; Missiles + dw $09C8, $005F ; Max missiles + dw $09CA, $000B ; Supers + dw $09CE, $000B ; Pbs + dw $09D6, $0000 ; Reserves + dw $0AF6, $00C1 ; Samus X + dw $0AF8, $3C00 ; Samus subpixel X + dw $D82C, $0003 ; Bosses + dw $D882, $04B0 ; Items + dw $D8C2, $8C00 ; Doors dw #$FFFF preset_rbo_ln_escape_single_maridia_single_chamber_spikesuit: @@ -29384,49 +30655,69 @@ preset_rbo_lower_norfair_segment_ln_35_supers_9_1_ridley: dw $09C4, $0383 ; Max health dw #$FFFF -preset_nodropskpdr_tourian_giant_hoppers: - dw #preset_nodropskpdr_tourian_metroids_3 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C6, $0024 ; Missiles - dw $09CA, $0004 ; Supers - dw $0AF6, $0058 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors +preset_nodropskpdr_tourian_metroids_2: + dw #preset_nodropskpdr_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0167 ; Health + dw $09CA, $000A ; Supers + dw $0AF6, $003B ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors dw #$FFFF -preset_nodropskpdr_tourian_baby_skip: - dw #preset_nodropskpdr_tourian_metroids_2 - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $3000 ; Screen subpixel X position +preset_gtmax_upper_norfair_and_kraid_kraid_kihunters_final: + dw #preset_gtmax_upper_norfair_and_kraid_kraid_etank + dw $078D, $9162 ; DDB + dw $090F, $8000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position + dw $0913, $3FFF ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0149 ; Health - dw $09C6, $0024 ; Missiles - dw $09CA, $0004 ; Supers - dw $0AF6, $01D8 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors + dw $09C2, $04B0 ; Health + dw $09C4, $04B0 ; Max health + dw $09CE, $0023 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0167 ; Samus X + dw $D874, $0904 ; Items + dw $D8B8, $EEEF ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_halfie_climb_down: - dw #preset_suitless_maridia_cleanup_1_reverse_colosseum - dw $078D, $A834 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0AF6, $0039 ; Samus X - dw $0AF8, $F000 ; Samus subpixel X +preset_gtmax_maridia_predraygon_maridia_tube_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_kraid_etank + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $04B0 ; Health + dw $09C4, $04B0 ; Max health + dw $09C6, $00B4 ; Missiles + dw $09C8, $00B4 ; Max missiles + dw $09CA, $0008 ; Supers + dw $09D6, $0142 ; Reserves + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D874, $1904 ; Items + dw $D8B8, $EEEF ; Doors + dw #$FFFF + +preset_gtclassic_tourian_metroids_1: + dw #preset_gtclassic_tourian_tourian_elevator_room + dw $090F, $E001 ; Screen subpixel X position + dw $0913, $DBFF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003F ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_hundo_maridia_beach_maridia_bug_room: @@ -29447,62 +30738,104 @@ preset_hundo_maridia_beach_maridia_bug_room: dw $D880, $4FFF ; Items dw #$FFFF -preset_pkrd_lower_norfair_three_musketeers: - dw #preset_pkrd_lower_norfair_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $005D ; Samus X - dw #$FFFF - -preset_pkrd_lower_norfair_single_chamber_final: - dw #preset_pkrd_lower_norfair_springball_maze - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $006D ; Health - dw $0AF6, $0169 ; Samus X - dw #$FFFF - -preset_prkd20_lower_norfair_leaving_ridley: -preset_prkd20_lower_norfair_nox_ridley_leaving_ridley: - dw #preset_prkd19_lower_norfair_nox_ridley_leaving_ridley - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse: - dw #preset_prkd19_lower_norfair_reverse_plowerhouse - dw $0AF8, $FFFF ; Samus subpixel X +preset_100early_brinstar_cleanup_waterway_etank: + dw #preset_100early_brinstar_cleanup_spore_spawn_supers + dw $078D, $8F82 ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $091F ; Screen Y position in pixels + dw $0919, $06D7 ; Layer 2 Y position + dw $09C6, $0055 ; Missiles + dw $09C8, $0073 ; Max missiles + dw $09CA, $0010 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $000E ; Pbs + dw $0A1C, $0028 ; Samus position/state + dw $0A1E, $0504 ; More position/state + dw $0AF6, $0065 ; Samus X + dw $0AFA, $0990 ; Samus Y + dw $D870, $E7BF ; Items + dw $D872, $C5EF ; Items + dw $D8B4, $8B46 ; Doors + dw $D8B6, $E8F8 ; Doors dw #$FFFF -preset_kpdr23_maridia_whomple_jump: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +preset_pkrd_maridia_fish_tank: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $00F5 ; Screen X position in pixels + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $05ED ; Screen Y position in pixels + dw $0917, $00B7 ; Layer 2 X position + dw $0919, $0471 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0162 ; Samus X + dw $0AFA, $068B ; Samus Y dw #$FFFF -preset_kpdr25_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit +preset_kpdr25_maridia_botwoon_etank: + dw #preset_kpdr23_maridia_botwoon_etank dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C2, $0184 ; Health - dw $09C6, $0006 ; Missiles + dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0005 ; Pbs + dw $09CA, $0002 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF +preset_kpdr23_maridia_halfie_setup: + dw #preset_kpdr21_maridia_halfie_setup + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $01F3 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_maridia_draygon: + dw #preset_kpdr21_maridia_halfie_setup + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0110 ; Health + dw $09CA, $0001 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors + dw #$FFFF + +preset_kpdr_maridia_aqueduct: + dw #preset_kpdr_maridia_crab_shaft + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $83FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09CA, $0009 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01AD ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8174 ; Doors + dw #$FFFF + preset_kpdr22_wrecked_ship_return_with_yellow_door: dw #preset_kpdr22_wrecked_ship_crateria_kihunters_return dw $09CE, $0004 ; Pbs @@ -29614,75 +30947,69 @@ preset_kpdr22_maridia_botwoon: dw $09CA, $0008 ; Supers dw #$FFFF -preset_gtclassic_wrecked_ship_basement: - dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft - dw $078D, $A1BC ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $071F ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0557 ; Layer 2 Y position - dw $09CA, $000F ; Supers - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $045F ; Samus X - dw $0AFA, $07BB ; Samus Y - dw $D8C0, $8010 ; Doors +preset_prkd20_lower_norfair_kihunter_stairs_up: +preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_up: + dw #preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items dw #$FFFF -preset_gtclassic_wrecked_ship_phantoon: - dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09CA, $000E ; Supers - dw $09CE, $000C ; Pbs - dw $0AF6, $04CE ; Samus X - dw $D8C0, $8030 ; Doors +preset_kpdr22_maridia_botwoon_etank: + dw #preset_kpdr23_maridia_botwoon_etank + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_100early_brinstar_cleanup_waterway_etank: - dw #preset_100early_brinstar_cleanup_spore_spawn_supers - dw $078D, $8F82 ; DDB - dw $079B, $9D19 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $091F ; Screen Y position in pixels - dw $0919, $06D7 ; Layer 2 Y position - dw $09C6, $0055 ; Missiles - dw $09C8, $0073 ; Max missiles - dw $09CA, $0010 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $000E ; Pbs - dw $0A1C, $0028 ; Samus position/state - dw $0A1E, $0504 ; More position/state - dw $0AF6, $0065 ; Samus X - dw $0AFA, $0990 ; Samus Y - dw $D870, $E7BF ; Items - dw $D872, $C5EF ; Items - dw $D8B4, $8B46 ; Doors - dw $D8B6, $E8F8 ; Doors +preset_prkd20_lower_norfair_fireflea_room: +preset_prkd20_lower_norfair_nox_ridley_fireflea_room: + dw #preset_prkd19_lower_norfair_fireflea_room + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_kraid_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_business_center_final - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels +preset_kpdr20_maridia_halfie_setup: + dw #preset_kpdr21_maridia_halfie_setup + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_fireflea_room: + dw #preset_prkd19_lower_norfair_fireflea_room + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_springball_maze: + dw #preset_prkd19_lower_norfair_kihunter_stairs_up + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $0911, $0100 ; Screen X position in pixels dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y + dw $0917, $0100 ; Layer 2 X position + dw $0919, $000D ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016C ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_suitless_maridia_cleanup_1_reverse_colosseum: + dw #preset_suitless_maridia_cleanup_1_draygon_escape + dw $078D, $A96C ; DDB + dw $079B, $D78F ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $B660 ; Screen subpixel X position + dw $0913, $4C01 ; Screen subpixel Y position + dw $09C2, $01C6 ; Health + dw $09C6, $004A ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw $0B3F, $0000 ; Blue suit + dw $D8C2, $CC00 ; Doors dw #$FFFF preset_rbo_ln_escape_single_maridia_croc_gate_farm_spikesuit: @@ -29720,47 +31047,97 @@ preset_rbo_ln_entry_double_maridia_firefleas_entry: dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_nodropskpdr_tourian_gadora_room: - dw #preset_nodropskpdr_tourian_giant_hoppers - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $0117 ; Screen Y position in pixels - dw $0919, $00D1 ; Layer 2 Y position - dw $09C2, $0149 ; Health - dw $09CA, $0003 ; Supers - dw $0AF6, $00DC ; Samus X +preset_nodropskpdr_tourian_metroids_3: + dw #preset_nodropskpdr_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0109 ; Screen Y position in pixels + dw $0919, $00C6 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C2 ; Samus X dw $0AFA, $018B ; Samus Y - dw $D8C4, $00AF ; Doors + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_reverse_botwoon_etank: - dw #preset_suitless_maridia_cleanup_1_halfie_climb_down - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB +preset_nodropskpdr_tourian_metroids_4: + dw #preset_nodropskpdr_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C6, $0024 ; Missiles + dw $09CA, $0005 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $059E ; Samus X + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors + dw #$FFFF + +preset_gtmax_maridia_predraygon_fish_tank: + dw #preset_gtmax_maridia_predraygon_maridia_tube_revisit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $00F9 ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $05ED ; Screen Y position in pixels + dw $0917, $00BA ; Layer 2 X position + dw $0919, $0471 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0165 ; Samus X + dw $0AFA, $068B ; Samus Y + dw #$FFFF + +preset_gtclassic_tourian_metroids_2: + dw #preset_gtclassic_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $0AF6, $0035 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $028B ; Samus Y + dw $0911, $00F4 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00B7 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0183 ; Health + dw $09C6, $0064 ; Missiles + dw $09CA, $000B ; Supers + dw $09CE, $0011 ; Pbs + dw $0AF6, $0154 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $0001 ; Events + dw $D8C4, $0001 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_aqueduct_revisit: - dw #preset_suitless_maridia_cleanup_1_reverse_colosseum - dw $078D, $A8AC ; DDB - dw $079B, $D6FD ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $7801 ; Screen subpixel Y position - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health - dw $09C6, $0049 ; Missiles - dw $09CA, $000C ; Supers - dw $09CE, $000D ; Pbs - dw $09D6, $0014 ; Reserves - dw $0AF6, $0034 ; Samus X - dw $0AF8, $0C00 ; Samus subpixel X - dw $D882, $05B0 ; Items +preset_gtclassic_tourian_metroids_3: + dw #preset_gtclassic_tourian_tourian_elevator_room + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $01EC ; Health + dw $09C6, $0064 ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $0011 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0003 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF preset_hundo_maridia_beach_watering_hole: @@ -29792,150 +31169,146 @@ preset_hundo_maridia_beach_maridia_bug_room_revisit: dw $D880, $7FFF ; Items dw #$FFFF -preset_pkrd_lower_norfair_bubble_mountain_final: - dw #preset_pkrd_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $5C00 ; Screen subpixel Y position - dw $0915, $000D ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $0061 ; Health - dw $0AF6, $008B ; Samus X - dw #$FFFF - -preset_pkrd_lower_norfair_frog_speedway: - dw #preset_pkrd_lower_norfair_springball_maze - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $07F3, $0015 ; Music Bank - dw $0911, $0024 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0917, $0014 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0061 ; Health - dw $09C6, $000E ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $00C4 ; Samus X +preset_100early_brinstar_cleanup_green_hill_zone_revisit: + dw #preset_100early_brinstar_cleanup_waterway_etank + dw $078D, $8F8E ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02ED ; Screen X position in pixels + dw $0915, $061E ; Screen Y position in pixels + dw $0917, $0231 ; Layer 2 X position + dw $0919, $0496 ; Layer 2 Y position + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $0057 ; Missiles + dw $09D6, $0096 ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $034D ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D874, $0F8E ; Items dw #$FFFF -preset_prkd20_lower_norfair_reverse_plowerhouse: -preset_prkd20_lower_norfair_nox_ridley_reverse_plowerhouse: - dw #preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_pkrd_maridia_mt_everest: + dw #preset_pkrd_maridia_fish_tank + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0109 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C6 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0AF6, $019D ; Samus X + dw $0AFA, $03BB ; Samus Y dw #$FFFF -preset_kpdr22_maridia_botwoon_etank: - dw #preset_kpdr23_maridia_botwoon_etank +preset_kpdr22_maridia_halfie_setup: + dw #preset_kpdr23_maridia_halfie_setup dw $09A6, $1001 ; Equipped Beams dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_kpdr22_maridia_halfie_setup: +preset_kpdr25_maridia_halfie_setup: dw #preset_kpdr23_maridia_halfie_setup - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0019 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0002 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_maridia_draygon: - dw #preset_kpdr23_maridia_draygon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +preset_prkd20_lower_norfair_springball_maze: +preset_prkd20_lower_norfair_nox_ridley_springball_maze: + dw #preset_prkd19_lower_norfair_springball_maze + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr20_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit - dw $09C6, $000C ; Missiles +preset_kpdr20_maridia_draygon: + dw #preset_kpdr21_maridia_draygon + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_kpdr21_maridia_cac_alley_east: - dw #preset_kpdr21_maridia_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $011A ; Screen Y position in pixels - dw $0919, $011A ; Layer 2 Y position - dw $09C2, $004A ; Health - dw $09C6, $000C ; Missiles - dw $0AF6, $0030 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC00 ; Doors +preset_kpdr22_maridia_draygon: + dw #preset_kpdr21_maridia_draygon + dw $09C2, $0174 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_lower_norfair_wasteland_revisit: - dw #preset_prkd19_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB +preset_kpdr21_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr21_maridia_draygon + dw $078D, $A96C ; DDB dw $090F, $6000 ; Screen subpixel X position - dw $0913, $8800 ; Screen subpixel Y position - dw $09C2, $00C8 ; Health - dw $0AF6, $02DC ; Samus X + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09C2, $00BA ; Health + dw $09C6, $000D ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0044 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D882, $0500 ; Items + dw $D8C2, $CC00 ; Doors dw #$FFFF -preset_gtclassic_wrecked_ship_shaft_climb: - dw #preset_gtclassic_wrecked_ship_phantoon - dw $078D, $A2C4 ; DDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0225 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position - dw $0917, $019B ; Layer 2 X position - dw $09C2, $0154 ; Health - dw $09C6, $0055 ; Missiles +preset_kpdr_maridia_botwoon_hallway: + dw #preset_kpdr_maridia_aqueduct + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09CE, $0001 ; Pbs dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $02C5 ; Samus X + dw $0AF6, $009D ; Samus X dw $0AFA, $006B ; Samus Y - dw $D82A, $0105 ; Bosses - dw $D8C0, $8070 ; Doors + dw $0F7A, $0007 ; Safeties enabled dw #$FFFF -preset_100early_brinstar_cleanup_green_hill_zone_revisit: - dw #preset_100early_brinstar_cleanup_waterway_etank - dw $078D, $8F8E ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02ED ; Screen X position in pixels - dw $0915, $061E ; Screen Y position in pixels - dw $0917, $0231 ; Layer 2 X position - dw $0919, $0496 ; Layer 2 Y position - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $0057 ; Missiles - dw $09D6, $0096 ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $034D ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D874, $0F8E ; Items +preset_prkd19_lower_norfair_nox_ridley_springball_maze: + dw #preset_prkd19_lower_norfair_springball_maze + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_kraid_etank: - dw #preset_gtmax_upper_norfair_and_kraid_kraid_revisit - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0059 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $EEED ; Doors +preset_prkd19_lower_norfair_three_musketeers: + dw #preset_prkd19_lower_norfair_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $E100 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0069 ; Samus X + dw #$FFFF + +preset_suitless_maridia_cleanup_1_halfie_climb_down: + dw #preset_suitless_maridia_cleanup_1_reverse_colosseum + dw $078D, $A834 ; DDB + dw $079B, $D72A ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0AF6, $0039 ; Samus X + dw $0AF8, $F000 ; Samus subpixel X dw #$FFFF preset_rbo_ln_escape_single_maridia_business_center_spikesuit: @@ -29963,56 +31336,95 @@ preset_rbo_lower_norfair_segment_ln_35_supers_8_1_ridley: dw $09C4, $031F ; Max health dw #$FFFF -preset_nodropskpdr_tourian_zeb_skip: - dw #preset_nodropskpdr_tourian_gadora_room - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position - dw $09CA, $0001 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0038 ; Samus X +preset_nodropskpdr_tourian_giant_hoppers: + dw #preset_nodropskpdr_tourian_metroids_3 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C6, $0024 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AF6, $0058 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_nodropskpdr_tourian_baby_skip: + dw #preset_nodropskpdr_tourian_metroids_2 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0149 ; Health + dw $09C6, $0024 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AF6, $01D8 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_gtmax_maridia_predraygon_tatori_room: + dw #preset_gtmax_maridia_predraygon_fish_tank + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $020D ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0189 ; Layer 2 Y position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $01E3 ; Samus X dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_left_sand_pit: - dw #preset_suitless_maridia_cleanup_1_aqueduct_revisit - dw $078D, $A7D4 ; DDB - dw $079B, $D5A7 ; MDB +preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers: + dw #preset_gtmax_maridia_predraygon_maridia_tube_revisit + dw $078D, $A408 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0145 ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $00F3 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $0AF6, $01E5 ; Samus X - dw $0AF8, $03A0 ; Samus subpixel X - dw $0AFA, $02CB ; Samus Y + dw $0911, $0025 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $001B ; Layer 2 X position + dw $09C2, $0514 ; Health + dw $09C4, $0514 ; Max health + dw $09C6, $00B9 ; Missiles + dw $09C8, $00B9 ; Max missiles + dw $09CA, $0006 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D880, $0C00 ; Items + dw $D8C0, $4000 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_west_sand_hall: - dw #preset_suitless_maridia_cleanup_1_aqueduct_revisit - dw $078D, $A6E4 ; DDB - dw $079B, $D4EF ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $011F ; Layer 2 Y position - dw $09C2, $0379 ; Health - dw $09C6, $004D ; Missiles - dw $09C8, $0064 ; Max missiles - dw $09CE, $0010 ; Pbs - dw $09D4, $00C8 ; Max reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $002F ; Samus X - dw $0AF8, $D000 ; Samus subpixel X - dw $0AFA, $01AB ; Samus Y - dw $D882, $05B3 ; Items +preset_gtclassic_tourian_metroids_4: + dw #preset_gtclassic_tourian_metroids_3 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $025A ; Health + dw $09CE, $0014 ; Pbs + dw $0AF6, $05A4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0007 ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF preset_hundo_maridia_beach_beach_revisit: @@ -30030,66 +31442,6 @@ preset_hundo_maridia_beach_beach_revisit: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_pkrd_lower_norfair_business_center_final: - dw #preset_pkrd_lower_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $002A ; Samus X - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_wasteland_revisit - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_reverse_plowerhouse - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0099 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y - dw #$FFFF - -preset_gtclassic_wrecked_ship_ocean_revisit: - dw #preset_gtclassic_wrecked_ship_shaft_climb - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $EC00 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $0313 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $024E ; Layer 2 Y position - dw $0AF6, $0466 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $8074 ; Doors - dw #$FFFF - -preset_gtclassic_wrecked_ship_crateria_kihunters_revisit: - dw #preset_gtclassic_wrecked_ship_shaft_climb - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $0032 ; Samus X - dw $0AFA, $008E ; Samus Y - dw $D8C0, $8074 ; Doors - dw #$FFFF - preset_100early_brinstar_cleanup_blockbuster: dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit dw $078D, $8DEA ; DDB @@ -30109,41 +31461,33 @@ preset_100early_brinstar_cleanup_blockbuster: dw $D8B6, $E8F9 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_kraid_kihunters_final: - dw #preset_gtmax_upper_norfair_and_kraid_kraid_etank - dw $078D, $9162 ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3FFF ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $04B0 ; Health - dw $09C4, $04B0 ; Max health - dw $09CE, $0023 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0167 ; Samus X - dw $D874, $0904 ; Items - dw $D8B8, $EEEF ; Doors +preset_suitless_maridia_cleanup_1_reverse_botwoon_etank: + dw #preset_suitless_maridia_cleanup_1_halfie_climb_down + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $0AF6, $0035 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_gtmax_maridia_predraygon_maridia_tube_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_kraid_etank - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $04B0 ; Health - dw $09C4, $04B0 ; Max health - dw $09C6, $00B4 ; Missiles - dw $09C8, $00B4 ; Max missiles - dw $09CA, $0008 ; Supers - dw $09D6, $0142 ; Reserves - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D874, $1904 ; Items - dw $D8B8, $EEEF ; Doors +preset_suitless_maridia_cleanup_1_aqueduct_revisit: + dw #preset_suitless_maridia_cleanup_1_reverse_colosseum + dw $078D, $A8AC ; DDB + dw $079B, $D6FD ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $7801 ; Screen subpixel Y position + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $0049 ; Missiles + dw $09CA, $000C ; Supers + dw $09CE, $000D ; Pbs + dw $09D6, $0014 ; Reserves + dw $0AF6, $0034 ; Samus X + dw $0AF8, $0C00 ; Samus subpixel X + dw $D882, $05B0 ; Items dw #$FFFF preset_rbo_ln_escape_single_maridia_maridia_entry_spikesuit: @@ -30186,44 +31530,131 @@ preset_rbo_maridia_mount_everest_spikesuit: dw $09CE, $000D ; Pbs dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $015D ; Samus X - dw $D820, $0801 ; Events + dw $0AF6, $015D ; Samus X + dw $D820, $0801 ; Events + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_30_supers_11_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw #$FFFF + +preset_nodropskpdr_tourian_gadora_room: + dw #preset_nodropskpdr_tourian_giant_hoppers + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $0117 ; Screen Y position in pixels + dw $0919, $00D1 ; Layer 2 Y position + dw $09C2, $0149 ; Health + dw $09CA, $0003 ; Supers + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors + dw #$FFFF + +preset_gtmax_maridia_predraygon_crab_shaft: + dw #preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers + dw $078D, $A3CC ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09CA, $000B ; Supers + dw $09CC, $001E ; Max supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05AD ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $0E00 ; Items dw #$FFFF -preset_rbo_lower_norfair_segment_ln_30_supers_11_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers +preset_gtclassic_tourian_giant_hoppers: + dw #preset_gtclassic_tourian_metroids_3 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $02BC ; Health + dw $09CA, $0011 ; Supers + dw $09CE, $0014 ; Pbs + dw $0AF6, $005A ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $000F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF -preset_nodropskpdr_tourian_mother_brain_2: - dw #preset_nodropskpdr_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position +preset_pkrd_maridia_crab_shaft: + dw #preset_pkrd_maridia_mt_everest + dw $090F, $F800 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $0003 ; Missiles + dw $09C2, $0044 ; Health + dw $0AF6, $05C4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr23_maridia_draygon: + dw #preset_kpdr22_maridia_draygon + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + +preset_kpdr25_maridia_draygon: + dw #preset_kpdr22_maridia_draygon + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $01BA ; Health + dw $09C6, $0019 ; Missiles + dw $09C8, $0019 ; Max missiles dw $09CA, $0000 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_east_sand_hall: - dw #preset_suitless_maridia_cleanup_1_west_sand_hall - dw $078D, $A648 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $1C00 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $0315 ; Health - dw $0AF6, $003D ; Samus X - dw $0AF8, $A3FF ; Samus subpixel X +preset_prkd19_lower_norfair_nox_ridley_three_musketeers: + dw #preset_prkd19_lower_norfair_three_musketeers + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_single_chamber_final: + dw #preset_prkd19_lower_norfair_springball_maze + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $0062 ; Health + dw $0AF6, $016F ; Samus X + dw #$FFFF + +preset_gtmax_maridia_predraygon_path_to_watering_hole: + dw #preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers + dw $078D, $A4BC ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $00FF ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00FF ; Layer 2 Y position + dw $09C6, $00BE ; Missiles + dw $09C8, $00BE ; Max missiles + dw $09CA, $000B ; Supers + dw $09CC, $001E ; Max supers + dw $0AF6, $0069 ; Samus X dw $0AFA, $018B ; Samus Y + dw $D880, $4E00 ; Items dw #$FFFF preset_hundo_draygon_aqueduct: @@ -30261,151 +31692,6 @@ preset_hundo_draygon_botwoon: dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_pkrd_maridia_maridia_tube_revisit: - dw #preset_pkrd_lower_norfair_business_center_final - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $0075 ; Health - dw $09C6, $0010 ; Missiles - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw #$FFFF - -preset_prkd20_lower_norfair_wasteland_revisit: -preset_prkd20_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_nox_ridley_wasteland_revisit - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_kpdr25_maridia_whomple_jump: - dw #preset_kpdr25_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_kpdr20_maridia_whomple_jump: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_kpdr22_maridia_whomple_jump: - dw #preset_kpdr22_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_kpdr20_maridia_cac_alley_east: - dw #preset_kpdr21_maridia_cac_alley_east - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_maridia_cac_alley_east: - dw #preset_kpdr21_maridia_cac_alley_east - dw $09C2, $00AE ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_maridia_cac_alley_west: - dw #preset_kpdr21_maridia_cac_alley_east - dw $078D, $A900 ; DDB - dw $079B, $DA2B ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0002 ; Layer 2 Y position - dw $09C6, $000B ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $005B ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_prkd19_lower_norfair_fireflea_room: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $2001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $000D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0009 ; Layer 2 Y position - dw $0AF6, $009C ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_gtclassic_wrecked_ship_parlor_return: - dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit - dw $078D, $8AC6 ; DDB - dw $079B, $91F8 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $05EC ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $0400 ; Screen Y position in pixels - dw $0917, $02F6 ; Layer 2 X position - dw $0AF6, $068C ; Samus X - dw $0AFA, $04BB ; Samus Y - dw #$FFFF - -preset_gtclassic_wrecked_ship_terminator_revisit: - dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $F800 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0115 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $0B3F, $0104 ; Blue suit - dw #$FFFF - -preset_gtclassic_wrecked_ship_green_pirate_shaft: - dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit - dw $078D, $895E ; DDB - dw $079B, $990D ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $7980 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0915, $01FC ; Screen Y position in pixels - dw $0919, $017D ; Layer 2 Y position - dw $0AF6, $0062 ; Samus X - dw $0AFA, $029B ; Samus Y - dw #$FFFF - -preset_gtclassic_wrecked_ship_g4_elevator: - dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit - dw $078D, $91F2 ; DDB - dw $079B, $A66A ; MDB - dw $07F3, $0009 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0915, $001D ; Screen Y position in pixels - dw $09C2, $0159 ; Health - dw $09C6, $0057 ; Missiles - dw $09CA, $000D ; Supers - dw $0AF6, $003D ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D820, $0FC1 ; Events - dw $D8B2, $6C01 ; Doors - dw #$FFFF - preset_100early_maridia_predraygon_main_street: dw #preset_100early_brinstar_cleanup_blockbuster dw $078D, $A360 ; DDB @@ -30447,23 +31733,40 @@ preset_100early_maridia_predraygon_fish_tank: dw $D8B6, $E8F9 ; Doors dw #$FFFF -preset_gtmax_maridia_predraygon_fish_tank: - dw #preset_gtmax_maridia_predraygon_maridia_tube_revisit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $00F9 ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $05ED ; Screen Y position in pixels - dw $0917, $00BA ; Layer 2 X position - dw $0919, $0471 ; Layer 2 Y position - dw $09CA, $0007 ; Supers +preset_suitless_maridia_cleanup_1_left_sand_pit: + dw #preset_suitless_maridia_cleanup_1_aqueduct_revisit + dw $078D, $A7D4 ; DDB + dw $079B, $D5A7 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0145 ; Screen X position in pixels + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00F3 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $0AF6, $01E5 ; Samus X + dw $0AF8, $03A0 ; Samus subpixel X + dw $0AFA, $02CB ; Samus Y + dw #$FFFF + +preset_suitless_maridia_cleanup_1_west_sand_hall: + dw #preset_suitless_maridia_cleanup_1_aqueduct_revisit + dw $078D, $A6E4 ; DDB + dw $079B, $D4EF ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $011F ; Layer 2 Y position + dw $09C2, $0379 ; Health + dw $09C6, $004D ; Missiles + dw $09C8, $0064 ; Max missiles + dw $09CE, $0010 ; Pbs + dw $09D4, $00C8 ; Max reserves dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0165 ; Samus X - dw $0AFA, $068B ; Samus Y + dw $0AF6, $002F ; Samus X + dw $0AF8, $D000 ; Samus subpixel X + dw $0AFA, $01AB ; Samus Y + dw $D882, $05B3 ; Items dw #$FFFF preset_rbo_maridia_mount_everest: @@ -30507,168 +31810,253 @@ preset_rbo_ln_entry_double_maridia_ninja_pirates: dw $D8BA, $C3F3 ; Doors dw #$FFFF -preset_nodropskpdr_tourian_mother_brain_3: - dw #preset_nodropskpdr_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $018F ; Health - dw $09C6, $0000 ; Missiles - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - dw $D82C, $0203 ; Bosses +preset_nodropskpdr_tourian_zeb_skip: + dw #preset_nodropskpdr_tourian_gadora_room + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021A ; Screen Y position in pixels + dw $0919, $0193 ; Layer 2 Y position + dw $09CA, $0001 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0038 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_pants_room: - dw #preset_suitless_maridia_cleanup_1_east_sand_hall - dw $078D, $A66C ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $5400 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position +preset_gtmax_maridia_predraygon_beach_exit: + dw #preset_gtmax_maridia_predraygon_crab_shaft + dw $078D, $A498 ; DDB + dw $079B, $D13B ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0011 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $000C ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $09C6, $00C3 ; Missiles + dw $09C8, $00C3 ; Max missiles + dw $09CA, $0010 ; Supers + dw $09CC, $0023 ; Max supers + dw $09D6, $0147 ; Reserves + dw $0AF6, $00AC ; Samus X + dw $D880, $7E00 ; Items + dw #$FFFF + +preset_gtclassic_tourian_baby_skip: + dw #preset_gtclassic_tourian_giant_hoppers + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $2FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position + dw $0917, $00C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $000B ; Supers - dw $09D2, $0004 ; Currently selected item - dw $0AF6, $02D4 ; Samus X - dw $0AF8, $F3FF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01DB ; Samus X + dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_hundo_draygon_full_halfie: - dw #preset_hundo_draygon_botwoon - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $001E ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $03AF ; Health - dw $09C6, $0054 ; Missiles +preset_gtclassic_tourian_gadora_room: + dw #preset_gtclassic_tourian_giant_hoppers + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $0113 ; Screen Y position in pixels + dw $0919, $00CE ; Layer 2 Y position + dw $09CA, $0010 ; Supers + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors + dw #$FFFF + +preset_gtclassic_tourian_zeb_skip: + dw #preset_gtclassic_tourian_giant_hoppers + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position dw $09CA, $000E ; Supers - dw $09CE, $0011 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $004B ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D82C, $0002 ; Bosses + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0047 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors dw #$FFFF -preset_pkrd_maridia_fish_tank: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB +preset_pkrd_maridia_aqueduct: + dw #preset_pkrd_maridia_crab_shaft + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $5001 ; Screen subpixel X position + dw $0911, $0006 ; Screen X position in pixels + dw $0913, $F001 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0006 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0078 ; Samus X + dw $0AFA, $03AB ; Samus Y + dw #$FFFF + +preset_pkrd_maridia_botwoon_hallway: + dw #preset_pkrd_lower_norfair_three_musketeers + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $BFFF ; Screen subpixel X position - dw $0911, $00F5 ; Screen X position in pixels - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $05ED ; Screen Y position in pixels - dw $0917, $00B7 ; Layer 2 X position - dw $0919, $0471 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0162 ; Samus X - dw $0AFA, $068B ; Samus Y + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $6000 ; Screen subpixel Y position + dw $09C2, $0044 ; Health + dw $09C6, $0010 ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $009F ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D8C0, $8174 ; Doors dw #$FFFF -preset_prkd20_lower_norfair_kihunter_stairs_up: -preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up +preset_prkd20_lower_norfair_three_musketeers: +preset_prkd20_lower_norfair_nox_ridley_three_musketeers: + dw #preset_prkd19_lower_norfair_nox_ridley_three_musketeers dw $09C8, $0014 ; Max missiles dw $D878, $001C ; Items dw #$FFFF -preset_kpdr25_maridia_cac_alley_east: - dw #preset_kpdr25_maridia_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $011A ; Screen Y position in pixels - dw $0919, $011A ; Layer 2 Y position - dw $09C6, $0005 ; Missiles - dw $0AF6, $0030 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_kpdr23_maridia_cac_alley_east: - dw #preset_kpdr22_maridia_cac_alley_east - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +preset_prkd19_lower_norfair_nox_ridley_single_chamber_final: + dw #preset_prkd19_lower_norfair_single_chamber_final + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_prkd20_lower_norfair_fireflea_room: -preset_prkd20_lower_norfair_nox_ridley_fireflea_room: - dw #preset_prkd19_lower_norfair_fireflea_room - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items +preset_kpdr21_maridia_whomple_jump: + dw #preset_kpdr21_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_kpdr20_maridia_cac_alley_west: - dw #preset_kpdr21_maridia_cac_alley_west - dw $09C6, $000A ; Missiles +preset_kpdr20_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr21_maridia_reverse_halfie_spikesuit + dw $09C6, $000C ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_cac_alley_west: - dw #preset_kpdr21_maridia_cac_alley_west - dw $09C2, $00AE ; Health +preset_kpdr22_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr21_maridia_reverse_halfie_spikesuit + dw $09C2, $011E ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_maridia_plasma_spark: - dw #preset_kpdr21_maridia_cac_alley_west - dw $078D, $A93C ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0008 ; Supers - dw $0AF6, $001F ; Samus X +preset_kpdr_maridia_botwoon: + dw #preset_kpdr_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $DFFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_maridia_botwoon_etank: + dw #preset_kpdr20_maridia_botwoon_etank + dw $09C2, $0065 ; Health + dw $0F78, $FEFB ; Safeties enabled + dw $0F7A, $0007 ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $002D ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $000F ; Safeties (Ocean Fly Skip) energy adjustment + dw $0F96, $000F ; Safeties (Healthsaver Spark) energy adjustment + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $11DA, $FFEC ; Safeties (Sloaters Refill) refill + dw $11DC, $FFD9 ; Safeties (Mama Turtle E-Tank) refill + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_fireflea_room: - dw #preset_prkd19_lower_norfair_fireflea_room - dw $0AF8, $FFFF ; Samus subpixel X +preset_kpdr_maridia_halfie_setup: + dw #preset_kpdr20_maridia_halfie_setup + dw $0F78, $D27B ; Safeties enabled + dw $0F7A, $0007 ; Safeties enabled + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_prkd19_lower_norfair_springball_maze: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $0919, $000D ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016C ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr_maridia_draygon: + dw #preset_kpdr20_maridia_draygon + dw $0F78, $D27B ; Safeties enabled + dw $0F7A, $000F ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_gtclassic_tourian_tourian_elevator_room: - dw #preset_gtclassic_wrecked_ship_g4_elevator - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position +preset_prkd19_lower_norfair_bubble_mountain_final: + dw #preset_prkd19_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09C2, $0056 ; Health + dw $0AF6, $007D ; Samus X + dw #$FFFF + +preset_hundo_draygon_full_halfie: + dw #preset_hundo_draygon_botwoon + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $001E ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $03AF ; Health + dw $09C6, $0054 ; Missiles + dw $09CA, $000E ; Supers + dw $09CE, $0011 ; Pbs + dw $09D2, $0000 ; Currently selected item dw $0A1C, $009B ; Samus position/state dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $02A8 ; Samus Y - dw $D90C, $0100 ; Map Stations + dw $0AF6, $004B ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D82C, $0002 ; Bosses dw #$FFFF preset_100early_maridia_predraygon_mama_turtle_etank: @@ -30686,42 +32074,18 @@ preset_100early_maridia_predraygon_mama_turtle_etank: dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_gtmax_maridia_predraygon_tatori_room: - dw #preset_gtmax_maridia_predraygon_fish_tank - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $020D ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0189 ; Layer 2 Y position - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $01E3 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers: - dw #preset_gtmax_maridia_predraygon_maridia_tube_revisit - dw $078D, $A408 ; DDB - dw $079B, $D017 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0025 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $001B ; Layer 2 X position - dw $09C2, $0514 ; Health - dw $09C4, $0514 ; Max health - dw $09C6, $00B9 ; Missiles - dw $09C8, $00B9 ; Max missiles - dw $09CA, $0006 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D880, $0C00 ; Items - dw $D8C0, $4000 ; Doors +preset_suitless_maridia_cleanup_1_east_sand_hall: + dw #preset_suitless_maridia_cleanup_1_west_sand_hall + dw $078D, $A648 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $1C00 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $0315 ; Health + dw $0AF6, $003D ; Samus X + dw $0AF8, $A3FF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_rbo_maridia_aqueduct: @@ -30752,45 +32116,150 @@ preset_rbo_lower_norfair_segment_ln_30_supers_10_1_ridley: dw $09C4, $03E7 ; Max health dw #$FFFF -preset_nodropskpdr_tourian_zebes_escape: - dw #preset_nodropskpdr_tourian_mother_brain_3 - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events +preset_nodropskpdr_tourian_mother_brain_2: + dw #preset_nodropskpdr_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0003 ; Missiles + dw $09CA, $0000 ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events dw #$FFFF -preset_suitless_maridia_cleanup_1_shaktool: - dw #preset_suitless_maridia_cleanup_1_pants_room - dw $078D, $A690 ; DDB - dw $079B, $D646 ; MDB +preset_gtmax_maridia_predraygon_crab_shaft_revisit: + dw #preset_gtmax_maridia_predraygon_beach_exit + dw $078D, $A4A4 ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0028 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $001E ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00A8 ; Samus X + dw $0AFA, $02B3 ; Samus Y + dw #$FFFF + +preset_gtclassic_tourian_mother_brain_2: + dw #preset_gtclassic_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $005B ; Missiles + dw $09CA, $0001 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events + dw #$FFFF + +preset_pkrd_maridia_botwoon: + dw #preset_pkrd_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A2 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_pkrd_maridia_botwoon_etank: + dw #preset_pkrd_lower_norfair_reverse_plowerhouse + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track dw $090F, $F000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels + dw $0913, $EC00 ; Screen subpixel Y position dw $0917, $0100 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01BF ; Samus X + dw $09C2, $00C6 ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0004 ; Supers + dw $09CE, $0001 ; Pbs + dw $0AF6, $01CB ; Samus X + dw $D82C, $0002 ; Bosses + dw $D8C0, $8174 ; Doors + dw #$FFFF + +preset_pkrd_maridia_halfie_setup: + dw #preset_kpdr25_maridia_halfie_setup + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0002 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $1001 ; Equipped Beams + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0001 ; Pbs + dw $0AF6, $0087 ; Samus X dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D82A, $0101 ; Bosses + dw $D876, $0125 ; Items + dw $D8BA, $D5F1 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_rjump: - dw #preset_suitless_maridia_cleanup_1_pants_room - dw $078D, $A798 ; DDB - dw $079B, $D8C5 ; MDB +preset_prkd20_lower_norfair_single_chamber_final: +preset_prkd20_lower_norfair_nox_ridley_single_chamber_final: + dw #preset_prkd19_lower_norfair_nox_ridley_single_chamber_final + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr21_maridia_cac_alley_east: + dw #preset_kpdr21_maridia_whomple_jump + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09CE, $000F ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $03DB ; Samus X + dw $0915, $011A ; Screen Y position in pixels + dw $0919, $011A ; Layer 2 Y position + dw $09C2, $004A ; Health + dw $09C6, $000C ; Missiles + dw $0AF6, $0030 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $DC00 ; Doors + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_bubble_mountain_final: + dw #preset_prkd19_lower_norfair_bubble_mountain_final dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D820, $2801 ; Events + dw #$FFFF + +preset_prkd19_lower_norfair_frog_speedway: + dw #preset_prkd19_lower_norfair_springball_maze + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $07F3, $0015 ; Music Bank + dw $0911, $001B ; Screen X position in pixels + dw $0913, $7C00 ; Screen subpixel Y position + dw $0917, $0014 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0056 ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0004 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $00BB ; Samus X dw #$FFFF preset_hundo_draygon_draygon_missiles: @@ -30856,102 +32325,6 @@ preset_hundo_draygon_draygon_escape: dw $D8C2, $8C00 ; Doors dw #$FFFF -preset_pkrd_maridia_mt_everest: - dw #preset_pkrd_maridia_fish_tank - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0109 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C6 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0AF6, $019D ; Samus X - dw $0AFA, $03BB ; Samus Y - dw #$FFFF - -preset_kpdr25_maridia_cac_alley_west: - dw #preset_kpdr25_maridia_cac_alley_east - dw $078D, $A900 ; DDB - dw $079B, $DA2B ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0002 ; Layer 2 Y position - dw $09CA, $0005 ; Supers - dw $0AF6, $005B ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_kpdr25_maridia_plasma_spark: - dw #preset_kpdr25_maridia_whomple_jump - dw $078D, $A93C ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C6, $0005 ; Missiles - dw $09CA, $0006 ; Supers - dw $0AF6, $001F ; Samus X - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_kpdr23_maridia_cac_alley_west: - dw #preset_kpdr22_maridia_cac_alley_west - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw #$FFFF - -preset_prkd20_lower_norfair_springball_maze: -preset_prkd20_lower_norfair_nox_ridley_springball_maze: - dw #preset_prkd19_lower_norfair_springball_maze - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_maridia_plasma_spark: - dw #preset_kpdr21_maridia_plasma_spark - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_maridia_plasma_spark: - dw #preset_kpdr21_maridia_plasma_spark - dw $09C2, $00AE ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_maridia_plasma_climb: - dw #preset_kpdr21_maridia_plasma_spark - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $00F3 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $00F3 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $027F ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_gtclassic_tourian_metroids_1: - dw #preset_gtclassic_tourian_tourian_elevator_room - dw $090F, $E001 ; Screen subpixel X position - dw $0913, $DBFF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003F ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - preset_100early_maridia_predraygon_fish_tank_revisit: dw #preset_100early_maridia_predraygon_mama_turtle_etank dw $078D, $A3E4 ; DDB @@ -30974,112 +32347,158 @@ preset_100early_maridia_predraygon_fish_tank_revisit: dw $D8C0, $4B7C ; Doors dw #$FFFF -preset_gtmax_maridia_predraygon_crab_shaft: - dw #preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers - dw $078D, $A3CC ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position +preset_suitless_maridia_cleanup_1_pants_room: + dw #preset_suitless_maridia_cleanup_1_east_sand_hall + dw $078D, $A66C ; DDB + dw $079B, $D4C2 ; MDB + dw $090F, $5400 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position dw $09CA, $000B ; Supers - dw $09CC, $001E ; Max supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05AD ; Samus X + dw $09D2, $0004 ; Currently selected item + dw $0AF6, $02D4 ; Samus X + dw $0AF8, $F3FF ; Samus subpixel X dw $0AFA, $008B ; Samus Y - dw $D880, $0E00 ; Items dw #$FFFF -preset_gtmax_maridia_predraygon_path_to_watering_hole: - dw #preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $3000 ; Screen subpixel X position +preset_rbo_maridia_botwoon_clip: + dw #preset_rbo_maridia_botwoon_clip_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_rbo_maridia_botwoon_spikesuit: + dw #preset_rbo_maridia_botwoon_clip_spikesuit + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $009F ; Health + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $03A2 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_preridley: + dw #preset_rbo_ln_entry_double_maridia_ninja_pirates + dw $078D, $9A32 ; DDB + dw $079B, $B482 ; MDB + dw $090F, $4000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $00FF ; Screen Y position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $00FF ; Layer 2 Y position - dw $09C6, $00BE ; Missiles - dw $09C8, $00BE ; Max missiles - dw $09CA, $000B ; Supers - dw $09CC, $001E ; Max supers - dw $0AF6, $0069 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D880, $4E00 ; Items + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0171 ; Health + dw $0A1C, $001B ; Samus position/state + dw $0AF6, $003F ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_nodropskpdr_tourian_mother_brain_3: + dw #preset_nodropskpdr_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $018F ; Health + dw $09C6, $0000 ; Missiles + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $D82C, $0203 ; Bosses + dw #$FFFF + +preset_gtmax_maridia_predraygon_botwoon_hallway: + dw #preset_gtmax_maridia_predraygon_crab_shaft_revisit + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $1001 ; Screen subpixel X position + dw $0911, $00B7 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0004 ; Screen Y position in pixels + dw $0917, $0089 ; Layer 2 X position + dw $0919, $0004 ; Layer 2 Y position + dw $09CA, $000F ; Supers + dw $09CE, $0021 ; Pbs + dw $0AF6, $0121 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8C0, $C000 ; Doors + dw #$FFFF + +preset_gtclassic_tourian_zebes_escape: + dw #preset_gtclassic_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C6, $0000 ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FCD ; Events + dw $D82C, $0203 ; Bosses + dw #$FFFF + +preset_pkrd_maridia_draygon: + dw #preset_pkrd_maridia_halfie_setup + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0173 ; Health + dw $09CA, $0003 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0062 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_rbo_maridia_botwoon_clip: - dw #preset_rbo_maridia_botwoon_clip_spikesuit - dw $0A68, $0000 ; Flash suit +preset_prkd20_lower_norfair_bubble_mountain_final: +preset_prkd20_lower_norfair_nox_ridley_bubble_mountain_final: + dw #preset_prkd19_lower_norfair_nox_ridley_bubble_mountain_final + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items dw #$FFFF -preset_rbo_maridia_botwoon_spikesuit: - dw #preset_rbo_maridia_botwoon_clip_spikesuit - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $009F ; Health - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $03A2 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_prkd19_lower_norfair_nox_ridley_frog_speedway: + dw #preset_prkd19_lower_norfair_frog_speedway + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_rbo_ln_entry_double_maridia_preridley: - dw #preset_rbo_ln_entry_double_maridia_ninja_pirates - dw $078D, $9A32 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0171 ; Health - dw $0A1C, $001B ; Samus position/state - dw $0AF6, $003F ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8BC, $0001 ; Doors +preset_kpdr20_maridia_whomple_jump: + dw #preset_kpdr20_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_nodropskpdr_tourian_escape_room_3: - dw #preset_nodropskpdr_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr20_maridia_reverse_halfie_spikesuit + dw $0F78, $D27B ; Safeties enabled + dw $0F7A, $001F ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_pants_room_corner: - dw #preset_suitless_maridia_cleanup_1_rjump - dw $078D, $A7C8 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02A7 ; Screen X position in pixels - dw $0913, $A800 ; Screen subpixel Y position - dw $0917, $01FD ; Layer 2 X position - dw $09A2, $F306 ; Equipped Items - dw $09A4, $F306 ; Collected Items - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0347 ; Samus X - dw $0AF8, $3000 ; Samus subpixel X - dw $0AFA, $009B ; Samus Y - dw $D882, $05F3 ; Items +preset_kpdr22_maridia_whomple_jump: + dw #preset_kpdr22_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF preset_hundo_maridia_cleanup_aqueduct_revisit: @@ -31105,144 +32524,6 @@ preset_hundo_maridia_cleanup_aqueduct_revisit: dw $D8C2, $CC00 ; Doors dw #$FFFF -preset_pkrd_maridia_crab_shaft: - dw #preset_pkrd_maridia_mt_everest - dw $090F, $F800 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0044 ; Health - dw $0AF6, $05C4 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_kpdr21_maridia_plasma_beam: - dw #preset_kpdr21_maridia_plasma_spark - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0095 ; Samus X - dw $D8C2, $DC08 ; Doors - dw #$FFFF - -preset_kpdr21_maridia_plasma_spark_revisit: - dw #preset_kpdr21_maridia_cac_alley_east - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $0915, $031A ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $09A6, $1009 ; Equipped Beams - dw $09A8, $1009 ; Collected Beams - dw $09C2, $00A4 ; Health - dw $09C6, $0011 ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D880, $80A0 ; Items - dw $D8C2, $DC0A ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_springball_maze: - dw #preset_prkd19_lower_norfair_springball_maze - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_three_musketeers: - dw #preset_prkd19_lower_norfair_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $E100 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $0069 ; Samus X - dw #$FFFF - -preset_kpdr25_maridia_plasma_climb: - dw #preset_kpdr25_maridia_plasma_spark - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $00F3 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $00F3 ; Layer 2 Y position - dw $09C6, $0007 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $027F ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_kpdr25_maridia_plasma_beam: - dw #preset_kpdr25_maridia_plasma_spark - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09C6, $0007 ; Missiles - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0095 ; Samus X - dw $D8C2, $DC08 ; Doors - dw #$FFFF - -preset_kpdr23_maridia_plasma_spark: - dw #preset_kpdr22_maridia_plasma_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw #$FFFF - -preset_gtclassic_tourian_metroids_2: - dw #preset_gtclassic_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F4 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00B7 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0183 ; Health - dw $09C6, $0064 ; Missiles - dw $09CA, $000B ; Supers - dw $09CE, $0011 ; Pbs - dw $0AF6, $0154 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $0001 ; Events - dw $D8C4, $0001 ; Doors - dw #$FFFF - -preset_gtclassic_tourian_metroids_3: - dw #preset_gtclassic_tourian_tourian_elevator_room - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $01EC ; Health - dw $09C6, $0064 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0003 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - preset_100early_maridia_predraygon_mt_everest: dw #preset_100early_maridia_predraygon_fish_tank_revisit dw $078D, $A3CC ; DDB @@ -31263,23 +32544,36 @@ preset_100early_maridia_predraygon_mt_everest: dw $D880, $0FFF ; Items dw #$FFFF -preset_gtmax_maridia_predraygon_beach_exit: - dw #preset_gtmax_maridia_predraygon_crab_shaft - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0011 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0917, $000C ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $09C6, $00C3 ; Missiles - dw $09C8, $00C3 ; Max missiles - dw $09CA, $0010 ; Supers - dw $09CC, $0023 ; Max supers - dw $09D6, $0147 ; Reserves - dw $0AF6, $00AC ; Samus X - dw $D880, $7E00 ; Items +preset_suitless_maridia_cleanup_1_shaktool: + dw #preset_suitless_maridia_cleanup_1_pants_room + dw $078D, $A690 ; DDB + dw $079B, $D646 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01BF ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_suitless_maridia_cleanup_1_rjump: + dw #preset_suitless_maridia_cleanup_1_pants_room + dw $078D, $A798 ; DDB + dw $079B, $D8C5 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09CE, $000F ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $03DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y + dw $D820, $2801 ; Events dw #$FFFF preset_rbo_maridia_botwoon: @@ -31310,219 +32604,165 @@ preset_rbo_lower_norfair_segment_ln_30_supers_9_1_ridley: dw $09C4, $0383 ; Max health dw #$FFFF -preset_nodropskpdr_tourian_escape_room_4: - dw #preset_nodropskpdr_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $05D6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_nodropskpdr_tourian_escape_climb: - dw #preset_nodropskpdr_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F1 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $00BC ; Layer 2 Y position - dw $09C2, $0171 ; Health - dw $0AF6, $0151 ; Samus X - dw #$FFFF - -preset_nodropskpdr_tourian_escape_parlor: +preset_nodropskpdr_tourian_zebes_escape: dw #preset_nodropskpdr_tourian_mother_brain_3 - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $BFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6801 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00DE ; Health - dw $0AF6, $01DA ; Samus X - dw $0AFA, $004B ; Samus Y + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y dw $D820, $4FC5 ; Events dw #$FFFF -preset_suitless_maridia_cleanup_1_east_sand_hall_revisit: - dw #preset_suitless_maridia_cleanup_1_pants_room_corner - dw $078D, $A7B0 ; DDB - dw $079B, $D646 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $031A ; Health - dw $09C6, $0047 ; Missiles - dw $09CE, $0010 ; Pbs - dw $0AF6, $003F ; Samus X - dw $0AF8, $6400 ; Samus subpixel X - dw $0AFA, $038B ; Samus Y +preset_gtmax_maridia_predraygon_botwoon: + dw #preset_gtmax_maridia_predraygon_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A4 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_maridia_cleanup_right_sand_pit: - dw #preset_hundo_maridia_cleanup_aqueduct_revisit - dw $078D, $A7D4 ; DDB - dw $079B, $D5A7 ; MDB +preset_gtmax_maridia_predraygon_halfie_setup: + dw #preset_gtmax_maridia_predraygon_botwoon_hallway + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C2, $0446 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $05B6 ; Samus X - dw $0AFA, $02CB ; Samus Y + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09CA, $0011 ; Supers + dw $09CE, $0023 ; Pbs + dw $09D6, $0190 ; Reserves + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0079 ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D82C, $0002 ; Bosses dw #$FFFF -preset_pkrd_maridia_aqueduct: - dw #preset_pkrd_maridia_crab_shaft - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $5001 ; Screen subpixel X position - dw $0911, $0006 ; Screen X position in pixels - dw $0913, $F001 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0006 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0078 ; Samus X - dw $0AFA, $03AB ; Samus Y +preset_gtclassic_tourian_escape_room_3: + dw #preset_gtclassic_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $00F5 ; Screen Y position in pixels + dw $0919, $00B7 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_pkrd_maridia_botwoon_hallway: - dw #preset_pkrd_lower_norfair_three_musketeers - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $09C2, $0044 ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $009F ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D8C0, $8174 ; Doors +preset_pkrd_maridia_spikesuit_reverse_halfie: + dw #preset_pkrd_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $09C2, $00D8 ; Health + dw $09C6, $000F ; Missiles + dw $0A68, $0001 ; Flash suit + dw $0AF6, $003F ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors dw #$FFFF -preset_prkd20_lower_norfair_three_musketeers: -preset_prkd20_lower_norfair_nox_ridley_three_musketeers: - dw #preset_prkd19_lower_norfair_three_musketeers +preset_prkd20_lower_norfair_frog_speedway: +preset_prkd20_lower_norfair_nox_ridley_frog_speedway: + dw #preset_prkd19_lower_norfair_nox_ridley_frog_speedway dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X dw $D878, $001C ; Items dw #$FFFF -preset_prkd20_lower_norfair_single_chamber_final: -preset_prkd20_lower_norfair_nox_ridley_single_chamber_final: - dw #preset_prkd20_lower_norfair_springball_maze - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $0062 ; Health - dw $0AF6, $016F ; Samus X - dw #$FFFF - -preset_kpdr20_maridia_plasma_climb: - dw #preset_kpdr21_maridia_plasma_climb - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_maridia_plasma_climb: - dw #preset_kpdr21_maridia_plasma_climb - dw $09C2, $00AE ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr20_maridia_plasma_beam: - dw #preset_kpdr21_maridia_plasma_beam - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr23_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr22_maridia_reverse_halfie_spikesuit + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams dw #$FFFF -preset_kpdr22_maridia_plasma_beam: - dw #preset_kpdr21_maridia_plasma_beam - dw $09C2, $00AE ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr25_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr22_maridia_reverse_halfie_spikesuit + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $0184 ; Health + dw $09C6, $0006 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0005 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_maridia_plasma_spark_revisit: - dw #preset_kpdr21_maridia_plasma_spark_revisit - dw $09C6, $000F ; Missiles +preset_kpdr20_maridia_cac_alley_east: + dw #preset_kpdr21_maridia_cac_alley_east + dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_plasma_spark_revisit: - dw #preset_kpdr21_maridia_plasma_spark_revisit - dw $09C2, $0108 ; Health +preset_kpdr22_maridia_cac_alley_east: + dw #preset_kpdr21_maridia_cac_alley_east + dw $09C2, $00AE ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtclassic_tourian_metroids_4: - dw #preset_gtclassic_tourian_metroids_3 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $025A ; Health - dw $09CE, $0014 ; Pbs - dw $0AF6, $05A4 ; Samus X +preset_kpdr21_maridia_cac_alley_west: + dw #preset_kpdr21_maridia_cac_alley_east + dw $078D, $A900 ; DDB + dw $079B, $DA2B ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $09C6, $000B ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $005B ; Samus X dw $0AFA, $008B ; Samus Y - dw $D822, $0007 ; Events - dw $D8C4, $0007 ; Doors dw #$FFFF -preset_gtclassic_tourian_giant_hoppers: - dw #preset_gtclassic_tourian_metroids_3 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $02BC ; Health - dw $09CA, $0011 ; Supers - dw $09CE, $0014 ; Pbs - dw $0AF6, $005A ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $000F ; Events - dw $D8C4, $000F ; Doors +preset_prkd19_lower_norfair_business_center_final: + dw #preset_prkd19_lower_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $0032 ; Samus X + dw #$FFFF + +preset_hundo_maridia_cleanup_right_sand_pit: + dw #preset_hundo_maridia_cleanup_aqueduct_revisit + dw $078D, $A7D4 ; DDB + dw $079B, $D5A7 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09C2, $0446 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $05B6 ; Samus X + dw $0AFA, $02CB ; Samus Y dw #$FFFF preset_100early_maridia_predraygon_beach_missiles: @@ -31542,20 +32782,21 @@ preset_100early_maridia_predraygon_beach_missiles: dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_gtmax_maridia_predraygon_crab_shaft_revisit: - dw #preset_gtmax_maridia_predraygon_beach_exit - dw $078D, $A4A4 ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0028 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $001E ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position +preset_suitless_maridia_cleanup_1_pants_room_corner: + dw #preset_suitless_maridia_cleanup_1_rjump + dw $078D, $A7C8 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02A7 ; Screen X position in pixels + dw $0913, $A800 ; Screen subpixel Y position + dw $0917, $01FD ; Layer 2 X position + dw $09A2, $F306 ; Equipped Items + dw $09A4, $F306 ; Collected Items dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $00A8 ; Samus X - dw $0AFA, $02B3 ; Samus Y + dw $0AF6, $0347 ; Samus X + dw $0AF8, $3000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $D882, $05F3 ; Items dw #$FFFF preset_rbo_maridia_postbotwoon: @@ -31580,21 +32821,145 @@ preset_rbo_ridley_ridley_30_supers_7_1: dw $D8BA, $D3F3 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_west_sand_hall_revisit: - dw #preset_suitless_maridia_cleanup_1_east_sand_hall_revisit - dw $078D, $A684 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $6800 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position +preset_nodropskpdr_tourian_escape_room_3: + dw #preset_nodropskpdr_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position dw $0915, $0100 ; Screen Y position in pixels dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $031F ; Health - dw $09CA, $000A ; Supers - dw $0AF6, $0086 ; Samus X - dw $0AF8, $C400 ; Samus subpixel X + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X dw $0AFA, $018B ; Samus Y dw #$FFFF +preset_gtmax_maridia_predraygon_precious_room: + dw #preset_gtmax_maridia_predraygon_halfie_setup + dw $078D, $A8E8 ; DDB + dw $079B, $D72A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $051C ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $051C ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $04AD ; Health + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $00C9 ; Samus position/state + dw $0A1E, $1B08 ; More position/state + dw $0A68, $000E ; Flash suit + dw $0AF6, $057C ; Samus X + dw $0AFA, $0066 ; Samus Y + dw #$FFFF + +preset_gtmax_maridia_predraygon_draygon: + dw #preset_gtmax_maridia_predraygon_halfie_setup + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $04A9 ; Health + dw $09C6, $00C8 ; Missiles + dw $09C8, $00C8 ; Max missiles + dw $09CA, $000F ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0060 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D882, $0080 ; Items + dw $D8C2, $0C00 ; Doors + dw #$FFFF + +preset_gtclassic_tourian_escape_room_4: + dw #preset_gtclassic_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001A ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0013 ; Layer 2 Y position + dw $0AF6, $05DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtclassic_tourian_escape_climb: + dw #preset_gtclassic_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $00F4 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0103 ; Screen Y position in pixels + dw $0917, $00B7 ; Layer 2 X position + dw $0919, $00C2 ; Layer 2 Y position + dw $0AF6, $0154 ; Samus X + dw #$FFFF + +preset_gtclassic_tourian_escape_parlor: + dw #preset_gtclassic_tourian_zebes_escape + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6801 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0229 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01D1 ; Samus X + dw $0AFA, $004B ; Samus Y + dw #$FFFF + +preset_pkrd_maridia_reverse_colosseum: + dw #preset_pkrd_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_business_center_final: + dw #preset_prkd19_lower_norfair_business_center_final + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_kpdr_maridia_whomple_jump: + dw #preset_kpdr_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr23_maridia_whomple_jump: + dw #preset_kpdr23_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr25_maridia_whomple_jump: + dw #preset_kpdr25_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr_maridia_cac_alley_east: + dw #preset_kpdr20_maridia_cac_alley_east + dw $0F78, $D27B ; Safeties enabled + dw $0F7A, $003F ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + preset_hundo_maridia_cleanup_left_sand_pit: dw #preset_hundo_maridia_cleanup_right_sand_pit dw $090F, $9000 ; Screen subpixel X position @@ -31638,181 +33003,6 @@ preset_hundo_maridia_cleanup_puyo_ice_clip_springball: dw $D882, $058C ; Items dw #$FFFF -preset_pkrd_maridia_botwoon: - dw #preset_pkrd_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A2 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_pkrd_maridia_botwoon_etank: - dw #preset_pkrd_lower_norfair_reverse_plowerhouse - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $00C6 ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $01CB ; Samus X - dw $D82C, $0002 ; Bosses - dw $D8C0, $8174 ; Doors - dw #$FFFF - -preset_pkrd_maridia_halfie_setup: - dw #preset_kpdr25_maridia_halfie_setup - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0002 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $1001 ; Equipped Beams - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $0087 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D82A, $0101 ; Bosses - dw $D876, $0125 ; Items - dw $D8BA, $D5F1 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_kpdr21_maridia_toilet: - dw #preset_kpdr21_maridia_plasma_spark_revisit - dw $078D, $A5D0 ; DDB - dw $079B, $D340 ; MDB - dw $0911, $002E ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $0028 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C2, $00A9 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00A3 ; Samus X - dw $0AFA, $02AB ; Samus Y - dw $D8C2, $DC1A ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_three_musketeers: - dw #preset_prkd19_lower_norfair_three_musketeers - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd20_lower_norfair_bubble_mountain_final: -preset_prkd20_lower_norfair_nox_ridley_bubble_mountain_final: - dw #preset_prkd20_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $D800 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $0056 ; Health - dw $0AF6, $007D ; Samus X - dw #$FFFF - -preset_prkd20_lower_norfair_frog_speedway: -preset_prkd20_lower_norfair_nox_ridley_frog_speedway: - dw #preset_prkd20_lower_norfair_springball_maze - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $07F3, $0015 ; Music Bank - dw $0911, $001B ; Screen X position in pixels - dw $0913, $7C00 ; Screen subpixel Y position - dw $0917, $0014 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0056 ; Health - dw $09C6, $0008 ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $00BB ; Samus X - dw #$FFFF - -preset_prkd19_lower_norfair_single_chamber_final: - dw #preset_prkd20_lower_norfair_single_chamber_final - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_maridia_plasma_climb: - dw #preset_kpdr22_maridia_plasma_climb - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw #$FFFF - -preset_kpdr23_maridia_plasma_beam: - dw #preset_kpdr22_maridia_plasma_beam - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw #$FFFF - -preset_gtclassic_tourian_baby_skip: - dw #preset_gtclassic_tourian_giant_hoppers - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $2FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01DB ; Samus X - dw $0AFA, $00AB ; Samus Y - dw #$FFFF - -preset_gtclassic_tourian_gadora_room: - dw #preset_gtclassic_tourian_giant_hoppers - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0915, $0113 ; Screen Y position in pixels - dw $0919, $00CE ; Layer 2 Y position - dw $09CA, $0010 ; Supers - dw $0AF6, $00DC ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C4, $00AF ; Doors - dw #$FFFF - -preset_gtclassic_tourian_zeb_skip: - dw #preset_gtclassic_tourian_giant_hoppers - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021D ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09CA, $000E ; Supers - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0047 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors - dw #$FFFF - preset_100early_maridia_predraygon_west_beach: dw #preset_100early_maridia_predraygon_beach_missiles dw $078D, $A4BC ; DDB @@ -31829,22 +33019,22 @@ preset_100early_maridia_predraygon_west_beach: dw $D880, $4FFF ; Items dw #$FFFF -preset_gtmax_maridia_predraygon_botwoon_hallway: - dw #preset_gtmax_maridia_predraygon_crab_shaft_revisit - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $1001 ; Screen subpixel X position - dw $0911, $00B7 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0004 ; Screen Y position in pixels - dw $0917, $0089 ; Layer 2 X position - dw $0919, $0004 ; Layer 2 Y position - dw $09CA, $000F ; Supers - dw $09CE, $0021 ; Pbs - dw $0AF6, $0121 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8C0, $C000 ; Doors +preset_suitless_maridia_cleanup_1_east_sand_hall_revisit: + dw #preset_suitless_maridia_cleanup_1_pants_room_corner + dw $078D, $A7B0 ; DDB + dw $079B, $D646 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $031A ; Health + dw $09C6, $0047 ; Missiles + dw $09CE, $0010 ; Pbs + dw $0AF6, $003F ; Samus X + dw $0AF8, $6400 ; Samus subpixel X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_rbo_maridia_colosseum: @@ -31866,81 +33056,83 @@ preset_rbo_ridley_ridley_30_supers_8_1: dw $09C4, $0383 ; Max health dw #$FFFF -preset_suitless_maridia_cleanup_1_crab_hole: - dw #preset_suitless_maridia_cleanup_1_west_sand_hall_revisit - dw $078D, $A63C ; DDB - dw $079B, $D252 ; MDB - dw $090F, $0C00 ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $009C ; Samus X - dw $0AF8, $7000 ; Samus subpixel X +preset_nodropskpdr_tourian_escape_room_4: + dw #preset_nodropskpdr_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $05D6 ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_maridia_cleanup_leaving_maridia: - dw #preset_hundo_maridia_cleanup_left_sand_pit - dw $078D, $A528 ; DDB - dw $079B, $D21C ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $00F2 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00FD ; Layer 2 Y position - dw $09C2, $02A0 ; Health - dw $09C6, $004E ; Missiles - dw $09C8, $0091 ; Max missiles - dw $09CE, $0015 ; Pbs - dw $09D4, $012C ; Max reserves - dw $0AF6, $002F ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D882, $05FF ; Items +preset_nodropskpdr_tourian_escape_climb: + dw #preset_nodropskpdr_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F1 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $00BC ; Layer 2 Y position + dw $09C2, $0171 ; Health + dw $0AF6, $0151 ; Samus X dw #$FFFF -preset_hundo_maridia_cleanup_shaktool: - dw #preset_hundo_maridia_cleanup_puyo_ice_clip_springball - dw $078D, $A78C ; DDB - dw $079B, $D69A ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $041E ; Health - dw $0AF6, $00D0 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_nodropskpdr_tourian_escape_parlor: + dw #preset_nodropskpdr_tourian_mother_brain_3 + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6801 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00DE ; Health + dw $0AF6, $01DA ; Samus X + dw $0AFA, $004B ; Samus Y + dw $D820, $4FC5 ; Events + dw #$FFFF + +preset_gtmax_maridia_postdraygon_reverse_halfie: + dw #preset_gtmax_maridia_predraygon_draygon + dw $078D, $A96C ; DDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $049C ; Health + dw $09C6, $00BF ; Missiles + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0044 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors dw #$FFFF -preset_pkrd_maridia_draygon: - dw #preset_pkrd_maridia_halfie_setup - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB +preset_pkrd_maridia_reverse_halfie_climb: + dw #preset_pkrd_maridia_reverse_colosseum + dw $078D, $A834 ; DDB + dw $079B, $D72A ; MDB dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0173 ; Health - dw $09CA, $0003 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0062 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors + dw $0913, $F001 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0066 ; Health + dw $0AF6, $0042 ; Samus X dw #$FFFF preset_prkd20_lower_norfair_business_center_final: preset_prkd20_lower_norfair_nox_ridley_business_center_final: - dw #preset_prkd20_lower_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $0032 ; Samus X + dw #preset_prkd19_lower_norfair_nox_ridley_business_center_final + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items dw #$FFFF preset_prkd20_kraid_entering_kraids_lair: @@ -31978,81 +33170,43 @@ preset_prkd20_kraid_kraid_kihunters: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_single_chamber_final: - dw #preset_prkd19_lower_norfair_single_chamber_final - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_kpdr23_maridia_plasma_spark_revisit: - dw #preset_kpdr22_maridia_plasma_spark_revisit - dw $09A8, $100D ; Collected Beams - dw #$FFFF - -preset_kpdr25_maridia_plasma_spark_revisit: - dw #preset_kpdr22_maridia_plasma_spark_revisit - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $01BB ; Health - dw $09C6, $0009 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0005 ; Pbs - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_bubble_mountain_final: - dw #preset_prkd20_lower_norfair_bubble_mountain_final - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_maridia_toilet: - dw #preset_kpdr21_maridia_toilet - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_maridia_toilet: - dw #preset_kpdr21_maridia_toilet - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr23_maridia_cac_alley_east: + dw #preset_kpdr22_maridia_cac_alley_east + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams dw #$FFFF -preset_kpdr21_maridia_sewers: - dw #preset_kpdr21_maridia_toilet - dw $078D, $A600 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $0000 ; Screen subpixel X position +preset_hundo_maridia_cleanup_leaving_maridia: + dw #preset_hundo_maridia_cleanup_left_sand_pit + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $B000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $00F2 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $0AF6, $00BB ; Samus X + dw $0919, $00FD ; Layer 2 Y position + dw $09C2, $02A0 ; Health + dw $09C6, $004E ; Missiles + dw $09C8, $0091 ; Max missiles + dw $09CE, $0015 ; Pbs + dw $09D4, $012C ; Max reserves + dw $0AF6, $002F ; Samus X dw $0AFA, $018B ; Samus Y + dw $D882, $05FF ; Items dw #$FFFF -preset_gtclassic_tourian_mother_brain_2: - dw #preset_gtclassic_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $005B ; Missiles - dw $09CA, $0001 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events +preset_hundo_maridia_cleanup_shaktool: + dw #preset_hundo_maridia_cleanup_puyo_ice_clip_springball + dw $078D, $A78C ; DDB + dw $079B, $D69A ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $041E ; Health + dw $0AF6, $00D0 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_100early_maridia_predraygon_watering_hole: @@ -32085,40 +33239,19 @@ preset_100early_maridia_predraygon_west_beach_revisit: dw $D880, $7FFF ; Items dw #$FFFF -preset_gtmax_maridia_predraygon_botwoon: - dw #preset_gtmax_maridia_predraygon_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $BFFF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A4 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_gtmax_maridia_predraygon_halfie_setup: - dw #preset_gtmax_maridia_predraygon_botwoon_hallway - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $09CA, $0011 ; Supers - dw $09CE, $0023 ; Pbs - dw $09D6, $0190 ; Reserves - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0079 ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D82C, $0002 ; Bosses +preset_suitless_maridia_cleanup_1_west_sand_hall_revisit: + dw #preset_suitless_maridia_cleanup_1_east_sand_hall_revisit + dw $078D, $A684 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $031F ; Health + dw $09CA, $000A ; Supers + dw $0AF6, $0086 ; Samus X + dw $0AF8, $C400 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_rbo_maridia_draygon: @@ -32195,80 +33328,112 @@ preset_rbo_ridley_ridley_35_supers_11_1: dw $09CC, $0023 ; Max supers dw #$FFFF -preset_suitless_maridia_cleanup_1_crab_ggg: - dw #preset_suitless_maridia_cleanup_1_crab_hole - dw $078D, $A528 ; DDB - dw $079B, $D21C ; MDB +preset_gtmax_maridia_postdraygon_whomple_jump: + dw #preset_gtmax_maridia_postdraygon_reverse_halfie + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_pkrd_maridia_reverse_botwoon_etank: + dw #preset_pkrd_maridia_reverse_halfie_climb + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0AF6, $0036 ; Samus X - dw $0AF8, $8400 ; Samus subpixel X + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $0AF6, $00AE ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_suitless_maridia_cleanup_2_main_street_revisit: - dw #preset_suitless_maridia_cleanup_1_crab_hole - dw $078D, $A4F8 ; DDB - dw $079B, $D08A ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $3400 ; Screen subpixel X position - dw $0913, $E7FF ; Screen subpixel Y position - dw $09C2, $0333 ; Health - dw $09CA, $0009 ; Supers - dw $09CE, $0011 ; Pbs - dw $0AF6, $005C ; Samus X - dw $0AF8, $4C00 ; Samus subpixel X - dw $0AFA, $00A8 ; Samus Y +preset_pkrd_maridia_reverse_botwoon_hallway: + dw #preset_pkrd_maridia_reverse_halfie_climb + dw $078D, $A84C ; DDB + dw $079B, $D95E ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $1F80 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $0AF6, $0025 ; Samus X + dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_hundo_golden_torizo_kraid_entrance_revisit: - dw #preset_hundo_maridia_cleanup_leaving_maridia - dw $078D, $A510 ; DDB - dw $079B, $CF80 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0012 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $005B ; Samus X +preset_pkrd_maridia_reverse_crab_shaft: + dw #preset_pkrd_maridia_reverse_halfie_climb + dw $078D, $A768 ; DDB + dw $079B, $D5A7 ; MDB + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $00FE ; Screen Y position in pixels + dw $0919, $00FE ; Layer 2 Y position + dw $0AF6, $0069 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_hundo_maridia_cleanup_shaktool_revisit: - dw #preset_hundo_maridia_cleanup_puyo_ice_clip_springball - dw $078D, $A8D0 ; DDB - dw $079B, $D6D0 ; MDB - dw $090F, $C001 ; Screen subpixel X position - dw $0913, $83FF ; Screen subpixel Y position - dw $0915, $0005 ; Screen Y position in pixels +preset_prkd19_kraid_entering_kraids_lair: + dw #preset_prkd20_kraid_entering_kraids_lair + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_kraid_kraid_kihunters: + dw #preset_prkd20_kraid_kraid_kihunters + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_maridia_cac_alley_west: + dw #preset_kpdr21_maridia_cac_alley_west + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_maridia_cac_alley_west: + dw #preset_kpdr21_maridia_cac_alley_west + dw $09C2, $00AE ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_maridia_plasma_spark: + dw #preset_kpdr21_maridia_cac_alley_west + dw $078D, $A93C ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $3326 ; Equipped Items - dw $09A4, $3327 ; Collected Items - dw $09C2, $036A ; Health - dw $09CE, $0014 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0072 ; Samus X - dw $0AFA, $0090 ; Samus Y - dw $D820, $2801 ; Events - dw $D882, $05CC ; Items + dw $09CA, $0008 ; Supers + dw $0AF6, $001F ; Samus X dw #$FFFF -preset_pkrd_maridia_spikesuit_reverse_halfie: - dw #preset_pkrd_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels +preset_kpdr25_maridia_cac_alley_east: + dw #preset_kpdr25_maridia_whomple_jump + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0915, $011A ; Screen Y position in pixels + dw $0919, $011A ; Layer 2 Y position + dw $09C6, $0005 ; Missiles + dw $0AF6, $0030 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $DC00 ; Doors + dw #$FFFF + +preset_kpdr_maridia_cac_alley_west: + dw #preset_kpdr_maridia_cac_alley_east + dw $078D, $A900 ; DDB + dw $079B, $DA2B ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0915, $0002 ; Screen Y position in pixels dw $0919, $0002 ; Layer 2 Y position - dw $09C2, $00D8 ; Health - dw $09C6, $000F ; Missiles - dw $0A68, $0001 ; Flash suit - dw $0AF6, $003F ; Samus X + dw $09C6, $000A ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $005B ; Samus X dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors dw #$FFFF preset_prkd20_kraid_minikraid: @@ -32315,31 +33480,39 @@ preset_prkd20_kraid_leaving_varia: dw $D8B8, $2E64 ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_bubble_mountain_final: - dw #preset_prkd19_lower_norfair_bubble_mountain_final - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_frog_speedway: - dw #preset_prkd20_lower_norfair_frog_speedway - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_hundo_golden_torizo_kraid_entrance_revisit: + dw #preset_hundo_maridia_cleanup_leaving_maridia + dw $078D, $A510 ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0012 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $005B ; Samus X dw #$FFFF -preset_gtclassic_tourian_zebes_escape: - dw #preset_gtclassic_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C6, $0000 ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FCD ; Events - dw $D82C, $0203 ; Bosses +preset_hundo_maridia_cleanup_shaktool_revisit: + dw #preset_hundo_maridia_cleanup_puyo_ice_clip_springball + dw $078D, $A8D0 ; DDB + dw $079B, $D6D0 ; MDB + dw $090F, $C001 ; Screen subpixel X position + dw $0913, $83FF ; Screen subpixel Y position + dw $0915, $0005 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $3326 ; Equipped Items + dw $09A4, $3327 ; Collected Items + dw $09C2, $036A ; Health + dw $09CE, $0014 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0072 ; Samus X + dw $0AFA, $0090 ; Samus Y + dw $D820, $2801 ; Events + dw $D882, $05CC ; Items dw #$FFFF preset_100early_maridia_predraygon_beach_missiles_revisit: @@ -32357,43 +33530,17 @@ preset_100early_maridia_predraygon_beach_missiles_revisit: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_gtmax_maridia_predraygon_precious_room: - dw #preset_gtmax_maridia_predraygon_halfie_setup - dw $078D, $A8E8 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $051C ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position +preset_suitless_maridia_cleanup_1_crab_hole: + dw #preset_suitless_maridia_cleanup_1_west_sand_hall_revisit + dw $078D, $A63C ; DDB + dw $079B, $D252 ; MDB + dw $090F, $0C00 ; Screen subpixel X position + dw $0913, $9800 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $051C ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $04AD ; Health - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $00C9 ; Samus position/state - dw $0A1E, $1B08 ; More position/state - dw $0A68, $000E ; Flash suit - dw $0AF6, $057C ; Samus X - dw $0AFA, $0066 ; Samus Y - dw #$FFFF - -preset_gtmax_maridia_predraygon_draygon: - dw #preset_gtmax_maridia_predraygon_halfie_setup - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $04A9 ; Health - dw $09C6, $00C8 ; Missiles - dw $09C8, $00C8 ; Max missiles - dw $09CA, $000F ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0060 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D882, $0080 ; Items - dw $D8C2, $0C00 ; Doors + dw $0AF6, $009C ; Samus X + dw $0AF8, $7000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_rbo_maridia_reverse_colosseum: @@ -32429,79 +33576,123 @@ preset_rbo_ln_escape_double_maridia_postridley: dw $0AFA, $019B ; Samus Y dw #$FFFF -preset_suitless_maridia_cleanup_2_fish_tank_sbj: - dw #preset_suitless_maridia_cleanup_2_main_street_revisit - dw $078D, $A414 ; DDB - dw $079B, $CFC9 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $01F5 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $061F ; Screen Y position in pixels - dw $0917, $0177 ; Layer 2 X position - dw $0919, $0497 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0255 ; Samus X - dw $0AF8, $B720 ; Samus subpixel X - dw $0AFA, $0693 ; Samus Y +preset_gtmax_maridia_postdraygon_reverse_botwoon_etank: + dw #preset_gtmax_maridia_postdraygon_whomple_jump + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $042A ; Health + dw $0AF6, $00AC ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_gtmax_maridia_postdraygon_aqueduct_ammo: + dw #preset_gtmax_maridia_postdraygon_whomple_jump + dw $078D, $A8AC ; DDB + dw $079B, $D6FD ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0117 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0117 ; Layer 2 X position + dw $09C2, $0573 ; Health + dw $09C4, $0578 ; Max health + dw $0A1C, $00A5 ; Samus position/state + dw $0AF6, $0189 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D882, $0180 ; Items + dw #$FFFF + +preset_pkrd_maridia_mt_everest_revisit: + dw #preset_pkrd_maridia_reverse_botwoon_etank + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $0201 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $0AF6, $0073 ; Samus X + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_pkrd_backtracking_red_brinstar_green_gate: + dw #preset_pkrd_maridia_reverse_halfie_climb + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $001A ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0917, $001A ; Layer 2 X position + dw $09C2, $008E ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $0006 ; Supers + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $007F ; Samus X + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_pkrd_backtracking_crateria_kihunters_final: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $09C2, $008E ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0011 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0001 ; Pbs + dw $0AFA, $00A8 ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D882, $0100 ; Items + dw $D8C0, $8174 ; Doors + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_kpdr23_maridia_cac_alley_west: + dw #preset_kpdr22_maridia_cac_alley_west + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams dw #$FFFF -preset_suitless_maridia_cleanup_2_mt_everest_final: - dw #preset_suitless_maridia_cleanup_2_main_street_revisit - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $C800 ; Screen subpixel X position - dw $0911, $0068 ; Screen X position in pixels - dw $0913, $B001 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $004E ; Layer 2 X position - dw $0AF6, $00CD ; Samus X - dw $0AF8, $47FF ; Samus subpixel X - dw $0AFA, $006B ; Samus Y +preset_prkd19_kraid_minikraid: + dw #preset_prkd20_kraid_minikraid + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_suitless_maridia_cleanup_2_crab_shaft_up: - dw #preset_suitless_maridia_cleanup_2_main_street_revisit - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $99DE ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $AD78 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05D4 ; Samus X - dw $0AF8, $3FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_prkd19_kraid_kraid: + dw #preset_prkd20_kraid_kraid + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_suitless_maridia_cleanup_2_beach: - dw #preset_suitless_maridia_cleanup_2_main_street_revisit - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $C400 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0A1C, $0007 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0077 ; Samus X - dw $0AF8, $3800 ; Samus subpixel X - dw $0AFA, $005B ; Samus Y +preset_prkd19_kraid_leaving_varia: + dw #preset_prkd20_kraid_leaving_varia + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_suitless_maridia_cleanup_2_swiss_cheese_room: - dw #preset_suitless_maridia_cleanup_2_main_street_revisit - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $CD00 ; Screen subpixel X position - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $00F9 ; Screen Y position in pixels - dw $0919, $00F9 ; Layer 2 Y position - dw $09C6, $004C ; Missiles - dw $09C8, $0069 ; Max missiles - dw $0AF6, $006E ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D880, $4F00 ; Items +preset_kpdr20_maridia_plasma_spark: + dw #preset_kpdr21_maridia_plasma_spark + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_maridia_plasma_spark: + dw #preset_kpdr21_maridia_plasma_spark + dw $09C2, $00AE ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF preset_hundo_golden_torizo_kraid_missiles: @@ -32533,74 +33724,6 @@ preset_hundo_maridia_cleanup_east_sand_hall: dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_pkrd_maridia_reverse_colosseum: - dw #preset_pkrd_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_prkd20_kraid_minikraid_revisit: - dw #preset_prkd20_kraid_leaving_varia - dw $078D, $91CE ; DDB - dw $079B, $A56B ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $00BC ; Health - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0060 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $2EE4 ; Doors - dw #$FFFF - -preset_prkd20_kraid_kraid_kihunters_revisit: - dw #preset_prkd20_kraid_leaving_varia - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $012C ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $00E1 ; Layer 2 X position - dw $09C2, $00BC ; Health - dw $09C6, $000B ; Missiles - dw $09CA, $000A ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01CC ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_frog_speedway: - dw #preset_prkd19_lower_norfair_frog_speedway - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_business_center_final: - dw #preset_prkd20_lower_norfair_business_center_final - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_gtclassic_tourian_escape_room_3: - dw #preset_gtclassic_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $00F5 ; Screen Y position in pixels - dw $0919, $00B7 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - preset_100early_maridia_predraygon_aqueduct: dw #preset_100early_maridia_predraygon_beach_missiles_revisit dw $078D, $A4E0 ; DDB @@ -32652,20 +33775,29 @@ preset_100early_maridia_predraygon_full_halfie: dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_reverse_halfie: - dw #preset_gtmax_maridia_predraygon_draygon - dw $078D, $A96C ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $049C ; Health - dw $09C6, $00BF ; Missiles - dw $0A68, $0001 ; Flash suit - dw $0AF6, $0044 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors +preset_suitless_maridia_cleanup_1_crab_ggg: + dw #preset_suitless_maridia_cleanup_1_crab_hole + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0AF6, $0036 ; Samus X + dw $0AF8, $8400 ; Samus subpixel X + dw #$FFFF + +preset_suitless_maridia_cleanup_2_main_street_revisit: + dw #preset_suitless_maridia_cleanup_1_crab_hole + dw $078D, $A4F8 ; DDB + dw $079B, $D08A ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $3400 ; Screen subpixel X position + dw $0913, $E7FF ; Screen subpixel Y position + dw $09C2, $0333 ; Health + dw $09CA, $0009 ; Supers + dw $09CE, $0011 ; Pbs + dw $0AF6, $005C ; Samus X + dw $0AF8, $4C00 ; Samus subpixel X + dw $0AFA, $00A8 ; Samus Y dw #$FFFF preset_rbo_maridia_cac_alley: @@ -32725,36 +33857,40 @@ preset_rbo_ln_escape_double_maridia_firefleas: dw $D8BA, $DFF3 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_2_watering_hole: - dw #preset_suitless_maridia_cleanup_2_swiss_cheese_room - dw $078D, $A4D4 ; DDB - dw $079B, $D16D ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $000F ; Screen Y position in pixels - dw $0919, $000F ; Layer 2 Y position - dw $09C6, $004B ; Missiles - dw $0AF6, $006D ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_gtmax_maridia_postdraygon_right_sand_pit: + dw #preset_gtmax_maridia_postdraygon_aqueduct_ammo + dw $078D, $A7D4 ; DDB + dw $079B, $D5A7 ; MDB + dw $090F, $3FFF ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09C6, $00C4 ; Missiles + dw $09C8, $00CD ; Max missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0028 ; Max supers + dw $0A1C, $0002 ; Samus position/state + dw $0AF6, $05A5 ; Samus X + dw $0AFA, $02CB ; Samus Y + dw $D882, $01B0 ; Items dw #$FFFF -preset_suitless_maridia_cleanup_2_swiss_cheese_revisit: - dw #preset_suitless_maridia_cleanup_2_crab_shaft_up - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0338 ; Health - dw $09C6, $004F ; Missiles - dw $09C8, $006E ; Max missiles - dw $09CA, $000E ; Supers - dw $09CC, $001E ; Max supers - dw $0AF6, $01AF ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X - dw $D880, $7F00 ; Items +preset_pkrd_backtracking_parlor_return: + dw #preset_pkrd_backtracking_crateria_kihunters_final + dw $078D, $8AC6 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $0911, $05E3 ; Screen X position in pixels + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $02F1 ; Layer 2 X position + dw $09C6, $0010 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0683 ; Samus X + dw $0AFA, $04BB ; Samus Y dw #$FFFF preset_hundo_golden_torizo_kraid_missiles_escape: @@ -32830,151 +33966,79 @@ preset_hundo_maridia_cleanup_plasma: dw $D8C2, $CC28 ; Doors dw #$FFFF -preset_pkrd_maridia_reverse_halfie_climb: - dw #preset_pkrd_maridia_reverse_colosseum - dw $078D, $A834 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $F001 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0066 ; Health - dw $0AF6, $0042 ; Samus X - dw #$FFFF - -preset_prkd20_kraid_leaving_kraids_lair: - dw #preset_prkd20_kraid_kraid_kihunters_revisit - dw $078D, $916E ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $C001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $001B ; Layer 2 Y position - dw $09C2, $00C1 ; Health - dw $09C6, $000D ; Missiles - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_business_center_final: - dw #preset_prkd19_lower_norfair_business_center_final - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_kraid_entering_kraids_lair: - dw #preset_prkd20_kraid_entering_kraids_lair - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_kraid_kraid_kihunters: - dw #preset_prkd20_kraid_kraid_kihunters - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_maridia_toilet: - dw #preset_kpdr22_maridia_toilet - dw $09A8, $100D ; Collected Beams - dw #$FFFF - -preset_kpdr25_maridia_toilet: - dw #preset_kpdr22_maridia_toilet - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $01C0 ; Health - dw $09C6, $0009 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_prkd19_kraid_minikraid: - dw #preset_prkd20_kraid_minikraid - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_kraid_kraid: - dw #preset_prkd20_kraid_kraid - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_kraid_leaving_varia: - dw #preset_prkd20_kraid_leaving_varia - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_kraid_minikraid_revisit: - dw #preset_prkd20_kraid_minikraid_revisit - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_suitless_maridia_cleanup_2_fish_tank_sbj: + dw #preset_suitless_maridia_cleanup_2_main_street_revisit + dw $078D, $A414 ; DDB + dw $079B, $CFC9 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $01F5 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $061F ; Screen Y position in pixels + dw $0917, $0177 ; Layer 2 X position + dw $0919, $0497 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0255 ; Samus X + dw $0AF8, $B720 ; Samus subpixel X + dw $0AFA, $0693 ; Samus Y dw #$FFFF -preset_prkd19_kraid_kraid_kihunters_revisit: - dw #preset_prkd20_kraid_kraid_kihunters_revisit - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_suitless_maridia_cleanup_2_mt_everest_final: + dw #preset_suitless_maridia_cleanup_2_main_street_revisit + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $C800 ; Screen subpixel X position + dw $0911, $0068 ; Screen X position in pixels + dw $0913, $B001 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $004E ; Layer 2 X position + dw $0AF6, $00CD ; Samus X + dw $0AF8, $47FF ; Samus subpixel X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_gtclassic_tourian_escape_room_4: - dw #preset_gtclassic_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $D000 ; Screen subpixel X position +preset_suitless_maridia_cleanup_2_crab_shaft_up: + dw #preset_suitless_maridia_cleanup_2_main_street_revisit + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $99DE ; Screen subpixel X position dw $0911, $0500 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001A ; Screen Y position in pixels + dw $0913, $AD78 ; Screen subpixel Y position dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0013 ; Layer 2 Y position - dw $0AF6, $05DB ; Samus X + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05D4 ; Samus X + dw $0AF8, $3FFF ; Samus subpixel X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtclassic_tourian_escape_climb: - dw #preset_gtclassic_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $00F4 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0103 ; Screen Y position in pixels - dw $0917, $00B7 ; Layer 2 X position - dw $0919, $00C2 ; Layer 2 Y position - dw $0AF6, $0154 ; Samus X +preset_suitless_maridia_cleanup_2_beach: + dw #preset_suitless_maridia_cleanup_2_main_street_revisit + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $C400 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0A1C, $0007 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0077 ; Samus X + dw $0AF8, $3800 ; Samus subpixel X + dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_gtclassic_tourian_escape_parlor: - dw #preset_gtclassic_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6801 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0229 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01D1 ; Samus X - dw $0AFA, $004B ; Samus Y +preset_suitless_maridia_cleanup_2_swiss_cheese_room: + dw #preset_suitless_maridia_cleanup_2_main_street_revisit + dw $078D, $A4BC ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $CD00 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $00F9 ; Screen Y position in pixels + dw $0919, $00F9 ; Layer 2 Y position + dw $09C6, $004C ; Missiles + dw $09C8, $0069 ; Max missiles + dw $0AF6, $006E ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D880, $4F00 ; Items dw #$FFFF preset_rbo_maridia_kassiuz_room: @@ -33028,58 +34092,10 @@ preset_rbo_ln_escape_double_maridia_firefleas_exit: dw $09C6, $000F ; Missiles dw $09CA, $0000 ; Supers dw $09CE, $0004 ; Pbs - dw $09D6, $0064 ; Reserves - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $015F ; Samus X - dw #$FFFF - -preset_suitless_maridia_cleanup_2_beach_revisit: - dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit - dw $078D, $A48C ; DDB - dw $079B, $D16D ; MDB - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $0AF6, $03A0 ; Samus X - dw $0AF8, $8BFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_suitless_maridia_cleanup_2_crab_shaft_down: - dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit - dw $078D, $A4A4 ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $2800 ; Screen subpixel X position - dw $0911, $0031 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $0024 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00BF ; Samus X - dw $0AF8, $009F ; Samus subpixel X - dw $0AFA, $02A4 ; Samus Y - dw $0AFC, $73FF ; Samus subpixel Y - dw #$FFFF - -preset_suitless_maridia_cleanup_2_aqueduct_final: - dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit - dw $078D, $A4E0 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $034C ; Health - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01CD ; Samus X - dw $0AF8, $DFFF ; Samus subpixel X - dw $0AFA, $038B ; Samus Y + dw $09D6, $0064 ; Reserves + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $015F ; Samus X dw #$FFFF preset_hundo_golden_torizo_croc_speedway: @@ -33139,114 +34155,209 @@ preset_100early_maridia_predraygon_draygon_missiles: dw $D8C2, $0400 ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_whomple_jump: - dw #preset_gtmax_maridia_postdraygon_reverse_halfie - dw $0A68, $0000 ; Flash suit +preset_gtmax_maridia_postdraygon_oasis_and_sewer: + dw #preset_gtmax_maridia_postdraygon_right_sand_pit + dw $078D, $A6CC ; DDB + dw $079B, $D4C2 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C6, $00C9 ; Missiles + dw $09C8, $00D2 ; Max missiles + dw $09CE, $0028 ; Pbs + dw $09D0, $0028 ; Max pbs + dw $0AF6, $0053 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D882, $01BC ; Items dw #$FFFF -preset_pkrd_maridia_reverse_botwoon_etank: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $0AF6, $00AE ; Samus X - dw $0AFA, $028B ; Samus Y +preset_pkrd_backtracking_terminator_revisit: + dw #preset_pkrd_backtracking_parlor_return + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0A1C, $0072 ; Samus position/state + dw $0A1E, $0504 ; More position/state + dw $0AF6, $010C ; Samus X + dw $0AFA, $0090 ; Samus Y dw #$FFFF -preset_pkrd_maridia_reverse_botwoon_hallway: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $078D, $A84C ; DDB - dw $079B, $D95E ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $1F80 ; Screen subpixel X position - dw $0913, $D800 ; Screen subpixel Y position - dw $0AF6, $0025 ; Samus X - dw $0AFA, $00BB ; Samus Y +preset_kpdr21_maridia_plasma_climb: + dw #preset_kpdr21_maridia_plasma_spark + dw $078D, $A750 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $FFFF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $00F3 ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $00F3 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $027F ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_pkrd_maridia_reverse_crab_shaft: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $078D, $A768 ; DDB - dw $079B, $D5A7 ; MDB - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $00FE ; Screen Y position in pixels - dw $0919, $00FE ; Layer 2 Y position - dw $0AF6, $0069 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $6C00 ; Doors +preset_kpdr21_maridia_plasma_beam: + dw #preset_kpdr21_maridia_plasma_spark + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0095 ; Samus X + dw $D8C2, $DC08 ; Doors dw #$FFFF -preset_prkd19_kraid_leaving_kraids_lair: - dw #preset_prkd20_kraid_leaving_kraids_lair - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr21_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_cac_alley_east + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $0915, $031A ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $09A6, $1009 ; Equipped Beams + dw $09A8, $1009 ; Collected Beams + dw $09C2, $00A4 ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D880, $80A0 ; Items + dw $D8C2, $DC0A ; Doors dw #$FFFF -preset_kpdr20_maridia_sewers: - dw #preset_kpdr21_maridia_sewers - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr25_maridia_cac_alley_west: + dw #preset_kpdr25_maridia_cac_alley_east + dw $078D, $A900 ; DDB + dw $079B, $DA2B ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $09CA, $0005 ; Supers + dw $0AF6, $005B ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr22_maridia_sewers: - dw #preset_kpdr21_maridia_sewers - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr25_maridia_plasma_spark: + dw #preset_kpdr25_maridia_whomple_jump + dw $078D, $A93C ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C6, $0005 ; Missiles + dw $09CA, $0006 ; Supers + dw $0AF6, $001F ; Samus X + dw $D8C2, $DC00 ; Doors dw #$FFFF -preset_prkd20_maridia_maridia_tube_revisit: - dw #preset_prkd20_kraid_leaving_kraids_lair - dw $078D, $922E ; DDB - dw $079B, $CF80 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position +preset_kpdr_maridia_plasma_spark: + dw #preset_kpdr_maridia_cac_alley_west + dw $078D, $A93C ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0AF6, $001F ; Samus X + dw #$FFFF + +preset_prkd20_kraid_minikraid_revisit: + dw #preset_prkd20_kraid_leaving_varia + dw $078D, $91CE ; DDB + dw $079B, $A56B ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position dw $0915, $0100 ; Screen Y position in pixels dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0009 ; Supers - dw $0AF6, $00B3 ; Samus X + dw $09C2, $00BC ; Health + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0060 ; Samus X dw $0AFA, $018B ; Samus Y + dw $D8B8, $2EE4 ; Doors dw #$FFFF -preset_prkd20_maridia_fish_tank: - dw #preset_pkrd_maridia_fish_tank - dw $09C2, $00C1 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items +preset_prkd20_kraid_kraid_kihunters_revisit: + dw #preset_prkd20_kraid_leaving_varia + dw $078D, $91AA ; DDB + dw $079B, $A521 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $012C ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $00E1 ; Layer 2 X position + dw $09C2, $00BC ; Health + dw $09C6, $000B ; Missiles + dw $09CA, $000A ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01CC ; Samus X + dw $0AFA, $00AB ; Samus Y dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_maridia_mt_everest: - dw #preset_pkrd_maridia_mt_everest - dw $09C2, $00C1 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_kpdr23_maridia_plasma_spark: + dw #preset_kpdr22_maridia_plasma_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams dw #$FFFF -preset_kpdr21_maridia_lower_maridia_gate: - dw #preset_kpdr21_maridia_sewers - dw $078D, $A528 ; DDB - dw $079B, $D21C ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $5C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $00AE ; Health - dw $09CE, $0005 ; Pbs - dw $0AF6, $002E ; Samus X +preset_pkrd_backtracking_green_pirate_shaft_revisit: + dw #preset_pkrd_backtracking_parlor_return + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $DE80 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0915, $01FB ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $017C ; Layer 2 Y position + dw $0AF6, $0062 ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_suitless_maridia_cleanup_2_watering_hole: + dw #preset_suitless_maridia_cleanup_2_swiss_cheese_room + dw $078D, $A4D4 ; DDB + dw $079B, $D16D ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $000F ; Screen Y position in pixels + dw $0919, $000F ; Layer 2 Y position + dw $09C6, $004B ; Missiles + dw $0AF6, $006D ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_suitless_maridia_cleanup_2_swiss_cheese_revisit: + dw #preset_suitless_maridia_cleanup_2_crab_shaft_up + dw $078D, $A498 ; DDB + dw $079B, $D13B ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0338 ; Health + dw $09C6, $004F ; Missiles + dw $09C8, $006E ; Max missiles + dw $09CA, $000E ; Supers + dw $09CC, $001E ; Max supers + dw $0AF6, $01AF ; Samus X + dw $0AF8, $9FFF ; Samus subpixel X + dw $D880, $7F00 ; Items dw #$FFFF preset_rbo_maridia_leaving_maridia: @@ -33277,23 +34388,6 @@ preset_rbo_ridley_ridley_35_supers_9_1: dw $09C4, $03E7 ; Max health dw #$FFFF -preset_suitless_maridia_cleanup_2_right_sand_pit: - dw #preset_suitless_maridia_cleanup_2_crab_shaft_down - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $034B ; Screen X position in pixels - dw $0913, $7FFF ; Screen subpixel Y position - dw $0917, $0278 ; Layer 2 X position - dw $09C2, $034C ; Health - dw $09CE, $0010 ; Pbs - dw $0AF6, $03EB ; Samus X - dw $0AF8, $7400 ; Samus subpixel X - dw $0AFA, $02CB ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw #$FFFF - preset_hundo_golden_torizo_kronic_boost: dw #preset_hundo_golden_torizo_croc_speedway dw $078D, $9792 ; DDB @@ -33343,222 +34437,223 @@ preset_100early_maridia_predraygon_draygon: dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_reverse_botwoon_etank: - dw #preset_gtmax_maridia_postdraygon_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB +preset_gtmax_maridia_postdraygon_maridia_ggg: + dw #preset_gtmax_maridia_postdraygon_oasis_and_sewer + dw $078D, $A660 ; DDB + dw $079B, $D461 ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $042A ; Health - dw $0AF6, $00AC ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtmax_maridia_postdraygon_aqueduct_ammo: - dw #preset_gtmax_maridia_postdraygon_whomple_jump - dw $078D, $A8AC ; DDB - dw $079B, $D6FD ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0117 ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0117 ; Layer 2 X position - dw $09C2, $0573 ; Health - dw $09C4, $0578 ; Max health - dw $0A1C, $00A5 ; Samus position/state - dw $0AF6, $0189 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D882, $0180 ; Items + dw $0913, $E800 ; Screen subpixel Y position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $004E ; Samus X dw #$FFFF -preset_pkrd_maridia_mt_everest_revisit: - dw #preset_pkrd_maridia_reverse_botwoon_etank - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $0913, $A800 ; Screen subpixel Y position - dw $0915, $0201 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $0AF6, $0073 ; Samus X - dw $D8C2, $6C00 ; Doors +preset_gtmax_maridia_postdraygon_left_sand_pit: + dw #preset_gtmax_maridia_postdraygon_right_sand_pit + dw $078D, $A4C8 ; DDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $4800 ; Screen subpixel Y position + dw $09C2, $0578 ; Health + dw $09C6, $00C9 ; Missiles + dw $09C8, $00D2 ; Max missiles + dw $09CA, $0013 ; Supers + dw $09CE, $0027 ; Pbs + dw $09D0, $0028 ; Max pbs + dw $D882, $01BC ; Items dw #$FFFF -preset_pkrd_backtracking_red_brinstar_green_gate: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $001A ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0917, $001A ; Layer 2 X position - dw $09C2, $008E ; Health - dw $09C6, $0011 ; Missiles - dw $09CA, $0006 ; Supers - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $007F ; Samus X - dw $D8C2, $6C00 ; Doors +preset_prkd19_kraid_minikraid_revisit: + dw #preset_prkd20_kraid_minikraid_revisit + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_pkrd_backtracking_crateria_kihunters_final: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $008E ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0011 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AFA, $00A8 ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D882, $0100 ; Items - dw $D8C0, $8174 ; Doors - dw $D8C2, $6C00 ; Doors +preset_prkd19_kraid_kraid_kihunters_revisit: + dw #preset_prkd20_kraid_kraid_kihunters_revisit + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_maridia_sewers: - dw #preset_kpdr22_maridia_sewers - dw $09A8, $100D ; Collected Beams +preset_kpdr20_maridia_plasma_climb: + dw #preset_kpdr21_maridia_plasma_climb + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_maridia_sewers: - dw #preset_kpdr22_maridia_sewers - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $01C0 ; Health - dw $09C6, $0009 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_kpdr22_maridia_plasma_climb: + dw #preset_kpdr21_maridia_plasma_climb + dw $09C2, $00AE ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_maridia_maridia_tube_revisit: - dw #preset_prkd20_maridia_maridia_tube_revisit +preset_kpdr20_maridia_plasma_beam: + dw #preset_kpdr21_maridia_plasma_beam + dw $09C6, $000A ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_fish_tank: - dw #preset_prkd20_maridia_fish_tank - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr22_maridia_plasma_beam: + dw #preset_kpdr21_maridia_plasma_beam + dw $09C2, $00AE ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_maridia_mt_everest: - dw #preset_prkd20_maridia_mt_everest +preset_kpdr20_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_plasma_spark_revisit + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd20_maridia_crab_shaft: - dw #preset_prkd20_maridia_mt_everest - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $9C01 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0086 ; Health - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $05DB ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr22_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_plasma_spark_revisit + dw $09C2, $0108 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd20_maridia_aqueduct: - dw #preset_pkrd_maridia_aqueduct - dw $09C2, $0086 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000D ; Missiles +preset_kpdr21_maridia_toilet: + dw #preset_kpdr21_maridia_plasma_spark_revisit + dw $078D, $A5D0 ; DDB + dw $079B, $D340 ; MDB + dw $0911, $002E ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $0028 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09C2, $00A9 ; Health dw $09CA, $0009 ; Supers - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors + dw $0AF6, $00A3 ; Samus X + dw $0AFA, $02AB ; Samus Y + dw $D8C2, $DC1A ; Doors dw #$FFFF -preset_prkd20_maridia_botwoon_hallway: - dw #preset_pkrd_maridia_botwoon_hallway - dw $09C2, $0086 ; Health - dw $09C4, $012B ; Max health +preset_prkd20_kraid_leaving_kraids_lair: + dw #preset_prkd20_kraid_kraid_kihunters_revisit + dw $078D, $916E ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $C001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $001B ; Layer 2 Y position + dw $09C2, $00C1 ; Health dw $09C6, $000D ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0004 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_prkd20_maridia_botwoon: - dw #preset_pkrd_maridia_botwoon - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $02FF ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0917, $023F ; Layer 2 X position - dw $09C2, $0086 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000D ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $039D ; Samus X - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_pkrd_backtracking_g4_hallway: + dw #preset_pkrd_backtracking_green_pirate_shaft_revisit + dw $078D, $8BE6 ; DDB + dw $079B, $99BD ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0480 ; Layer 2 Y position + dw $09CA, $0004 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C2 ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D8B2, $6C01 ; Doors dw #$FFFF -preset_prkd20_maridia_botwoon_etank: - dw #preset_pkrd_maridia_botwoon_etank - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $09C2, $00C0 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000E ; Missiles - dw $09CE, $0005 ; Pbs - dw $0AF6, $01C5 ; Samus X - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_pkrd_backtracking_g4_elevator: + dw #preset_pkrd_backtracking_green_pirate_shaft_revisit + dw $078D, $91F2 ; DDB + dw $079B, $A66A ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0004 ; Supers + dw $0AF6, $0049 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0BC1 ; Events + dw $D8B2, $6C01 ; Doors dw #$FFFF -preset_prkd20_maridia_halfie_setup: - dw #preset_pkrd_maridia_halfie_setup - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health +preset_pkrd_tourian_tourian_elevator_room: + dw #preset_pkrd_backtracking_crateria_kihunters_final + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $9FFF ; Screen subpixel X position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09A6, $1007 ; Equipped Beams dw $09C6, $0010 ; Missiles dw $09CA, $0004 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0099 ; Samus X - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors + dw $0AFA, $02A8 ; Samus Y + dw $D820, $0FC1 ; Events + dw $D8B2, $6C01 ; Doors + dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_prkd20_maridia_draygon: - dw #preset_pkrd_maridia_draygon - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09C2, $0110 ; Health - dw $09C4, $018F ; Max health - dw $09CA, $0002 ; Supers - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_suitless_maridia_cleanup_2_beach_revisit: + dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit + dw $078D, $A48C ; DDB + dw $079B, $D16D ; MDB + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $0AF6, $03A0 ; Samus X + dw $0AF8, $8BFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_prkd20_maridia_spikesuit_reverse_halfie: - dw #preset_pkrd_maridia_spikesuit_reverse_halfie - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_suitless_maridia_cleanup_2_crab_shaft_down: + dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit + dw $078D, $A4A4 ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $2800 ; Screen subpixel X position + dw $0911, $0031 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $0024 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00BF ; Samus X + dw $0AF8, $009F ; Samus subpixel X + dw $0AFA, $02A4 ; Samus Y + dw $0AFC, $73FF ; Samus subpixel Y + dw #$FFFF + +preset_suitless_maridia_cleanup_2_aqueduct_final: + dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit + dw $078D, $A4E0 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $034C ; Health + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01CD ; Samus X + dw $0AF8, $DFFF ; Samus subpixel X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_rbo_wrecked_ship_forgotten_highway: @@ -33594,26 +34689,6 @@ preset_rbo_ln_escape_double_maridia_3_musketeers: dw $0AF6, $0067 ; Samus X dw #$FFFF -preset_suitless_maridia_cleanup_2_east_sand_hall_final: - dw #preset_suitless_maridia_cleanup_2_right_sand_pit - dw $078D, $A6FC ; DDB - dw $079B, $D51E ; MDB - dw $0911, $00A5 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00BD ; Screen Y position in pixels - dw $0917, $00A5 ; Layer 2 X position - dw $0919, $00BD ; Layer 2 Y position - dw $09C2, $0342 ; Health - dw $09C6, $0051 ; Missiles - dw $09C8, $0073 ; Max missiles - dw $09CE, $0017 ; Pbs - dw $09D0, $0019 ; Max pbs - dw $0AF6, $0145 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $012B ; Samus Y - dw $D882, $05FF ; Items - dw #$FFFF - preset_hundo_golden_torizo_blue_fireball: dw #preset_hundo_golden_torizo_kronic_boost dw $078D, $96F6 ; DDB @@ -33703,86 +34778,231 @@ preset_100early_maridia_postdraygon_reverse_halfie: dw $D8C2, $CC00 ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_right_sand_pit: - dw #preset_gtmax_maridia_postdraygon_aqueduct_ammo - dw $078D, $A7D4 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $3FFF ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C6, $00C4 ; Missiles - dw $09C8, $00CD ; Max missiles - dw $09CA, $0014 ; Supers - dw $09CC, $0028 ; Max supers - dw $0A1C, $0002 ; Samus position/state - dw $0AF6, $05A5 ; Samus X - dw $0AFA, $02CB ; Samus Y - dw $D882, $01B0 ; Items +preset_gtmax_maridia_postdraygon_maridia_ggg_revisit: + dw #preset_gtmax_maridia_postdraygon_maridia_ggg + dw $078D, $A6B4 ; DDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $AC00 ; Screen subpixel Y position + dw $0919, $0101 ; Layer 2 Y position + dw $09C2, $055D ; Health + dw $09C6, $00CE ; Missiles + dw $09C8, $00D7 ; Max missiles + dw $09CA, $0013 ; Supers + dw $09CE, $0027 ; Pbs + dw $09D4, $01F4 ; Max reserves + dw $0AF6, $0043 ; Samus X + dw $D882, $01BF ; Items dw #$FFFF -preset_pkrd_backtracking_parlor_return: - dw #preset_pkrd_backtracking_crateria_kihunters_final - dw $078D, $8AC6 ; DDB - dw $079B, $91F8 ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $0911, $05E3 ; Screen X position in pixels - dw $0915, $0400 ; Screen Y position in pixels - dw $0917, $02F1 ; Layer 2 X position - dw $09C6, $0010 ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0683 ; Samus X - dw $0AFA, $04BB ; Samus Y +preset_kpdr_maridia_plasma_climb: + dw #preset_kpdr20_maridia_plasma_climb + dw $09C2, $001F ; Health + dw $0F78, $D27B ; Safeties enabled + dw $0F7A, $007F ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_prkd19_maridia_crab_shaft: - dw #preset_prkd20_maridia_crab_shaft - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr_maridia_plasma_beam: + dw #preset_kpdr_maridia_plasma_spark + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09C2, $001F ; Health + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0095 ; Samus X + dw $0F7A, $007F ; Safeties enabled + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $D8C2, $DC08 ; Doors dw #$FFFF -preset_prkd19_maridia_aqueduct: - dw #preset_prkd20_maridia_aqueduct - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr23_maridia_plasma_climb: + dw #preset_kpdr22_maridia_plasma_climb + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams dw #$FFFF -preset_prkd19_maridia_botwoon_hallway: - dw #preset_prkd20_maridia_botwoon_hallway - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr25_maridia_plasma_climb: + dw #preset_kpdr22_maridia_plasma_climb + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $0184 ; Health + dw $09C6, $0007 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0005 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd19_maridia_botwoon: - dw #preset_prkd20_maridia_botwoon +preset_kpdr25_maridia_plasma_beam: + dw #preset_kpdr25_maridia_plasma_spark + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09C6, $0007 ; Missiles + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0095 ; Samus X + dw $D8C2, $DC08 ; Doors + dw #$FFFF + +preset_kpdr23_maridia_plasma_beam: + dw #preset_kpdr22_maridia_plasma_beam + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + +preset_kpdr_maridia_plasma_spark_revisit: + dw #preset_kpdr20_maridia_plasma_spark_revisit + dw $09C2, $0056 ; Health + dw $0F78, $C27B ; Safeties enabled + dw $0F7A, $007E ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr23_maridia_plasma_spark_revisit: + dw #preset_kpdr22_maridia_plasma_spark_revisit + dw $09A8, $100D ; Collected Beams + dw #$FFFF + +preset_kpdr25_maridia_plasma_spark_revisit: + dw #preset_kpdr22_maridia_plasma_spark_revisit + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01BB ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0005 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_prkd19_kraid_leaving_kraids_lair: + dw #preset_prkd20_kraid_leaving_kraids_lair dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_maridia_lower_maridia_gate: - dw #preset_kpdr21_maridia_lower_maridia_gate +preset_kpdr20_maridia_toilet: + dw #preset_kpdr21_maridia_toilet dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_lower_maridia_gate: - dw #preset_kpdr21_maridia_lower_maridia_gate - dw $09C2, $0112 ; Health +preset_kpdr22_maridia_toilet: + dw #preset_kpdr21_maridia_toilet dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF +preset_kpdr21_maridia_sewers: + dw #preset_kpdr21_maridia_toilet + dw $078D, $A600 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $0AF6, $00BB ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_prkd20_maridia_maridia_tube_revisit: + dw #preset_prkd20_kraid_leaving_kraids_lair + dw $078D, $922E ; DDB + dw $079B, $CF80 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0009 ; Supers + dw $0AF6, $00B3 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_prkd20_maridia_fish_tank: + dw #preset_pkrd_maridia_fish_tank + dw $09C2, $00C1 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_maridia_mt_everest: + dw #preset_pkrd_maridia_mt_everest + dw $09C2, $00C1 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_pkrd_tourian_metroids_1: + dw #preset_pkrd_tourian_tourian_elevator_room + dw $090F, $0001 ; Screen subpixel X position + dw $0913, $D3FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_suitless_maridia_cleanup_2_right_sand_pit: + dw #preset_suitless_maridia_cleanup_2_crab_shaft_down + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $034B ; Screen X position in pixels + dw $0913, $7FFF ; Screen subpixel Y position + dw $0917, $0278 ; Layer 2 X position + dw $09C2, $034C ; Health + dw $09CE, $0010 ; Pbs + dw $0AF6, $03EB ; Samus X + dw $0AF8, $7400 ; Samus subpixel X + dw $0AFA, $02CB ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw #$FFFF + preset_rbo_wrecked_ship_east_ocean: dw #preset_rbo_wrecked_ship_forgotten_highway dw $078D, $8A96 ; DDB @@ -33805,21 +35025,6 @@ preset_rbo_ridley_ridley_35_supers_8_1: dw $09C4, $0383 ; Max health dw #$FFFF -preset_suitless_maridia_cleanup_2_oasis: - dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final - dw $078D, $A6CC ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $0C00 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $0AF6, $0029 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - preset_hundo_ridley_fast_ripper_room: dw #preset_hundo_golden_torizo_golden_torizo dw $078D, $9882 ; DDB @@ -33858,191 +35063,268 @@ preset_100early_maridia_postdraygon_reverse_botwoon_etank: dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_gtmax_maridia_postdraygon_oasis_and_sewer: - dw #preset_gtmax_maridia_postdraygon_right_sand_pit - dw $078D, $A6CC ; DDB - dw $079B, $D4C2 ; MDB +preset_gtmax_maridia_postdraygon_mt_everest_exit: + dw #preset_gtmax_maridia_postdraygon_maridia_ggg_revisit + dw $078D, $A414 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F5, $0006 ; Music Track dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C6, $00C9 ; Missiles - dw $09C8, $00D2 ; Max missiles - dw $09CE, $0028 ; Pbs - dw $09D0, $0028 ; Max pbs - dw $0AF6, $0053 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D882, $01BC ; Items + dw $0911, $009F ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0038 ; Screen Y position in pixels + dw $0917, $0077 ; Layer 2 X position + dw $0919, $002A ; Layer 2 Y position + dw $09C2, $0527 ; Health + dw $09C6, $00D3 ; Missiles + dw $09C8, $00DC ; Max missiles + dw $09CA, $0012 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0104 ; Samus X + dw $0AFA, $00A7 ; Samus Y + dw $D880, $7F00 ; Items dw #$FFFF -preset_pkrd_backtracking_terminator_revisit: - dw #preset_pkrd_backtracking_parlor_return - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0A1C, $0072 ; Samus position/state - dw $0A1E, $0504 ; More position/state - dw $0AF6, $010C ; Samus X - dw $0AFA, $0090 ; Samus Y +preset_kpdr_maridia_toilet: + dw #preset_kpdr_maridia_plasma_spark_revisit + dw $078D, $A5D0 ; DDB + dw $079B, $D340 ; MDB + dw $0911, $002E ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $0028 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09C2, $005B ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00A3 ; Samus X + dw $0AFA, $02AB ; Samus Y + dw $D8C2, $DC1A ; Doors dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr21_maridia_lower_maridia_gate - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $09CA, $0008 ; Supers - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0032 ; Samus X - dw $0AFA, $0395 ; Samus Y +preset_kpdr23_maridia_toilet: + dw #preset_kpdr22_maridia_toilet + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr21_maridia_lower_maridia_gate - dw $078D, $931E ; DDB - dw $079B, $A75D ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D8B8, $2EED ; Doors +preset_kpdr25_maridia_toilet: + dw #preset_kpdr22_maridia_toilet + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01C0 ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_maridia_lower_maridia_gate: - dw #preset_kpdr25_maridia_sewers - dw $078D, $A528 ; DDB - dw $079B, $D21C ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $5C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $01F3 ; Health - dw $0AF6, $002E ; Samus X +preset_prkd19_maridia_maridia_tube_revisit: + dw #preset_prkd20_maridia_maridia_tube_revisit + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_botwoon_etank: - dw #preset_prkd20_maridia_botwoon_etank - dw $09C6, $0009 ; Missiles +preset_prkd19_maridia_fish_tank: + dw #preset_prkd20_maridia_fish_tank dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_halfie_setup: - dw #preset_prkd20_maridia_halfie_setup - dw $09C6, $000F ; Missiles +preset_prkd19_maridia_mt_everest: + dw #preset_prkd20_maridia_mt_everest dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_draygon: - dw #preset_prkd20_maridia_draygon +preset_kpdr20_maridia_sewers: + dw #preset_kpdr21_maridia_sewers dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd20_maridia_reverse_colosseum: - dw #preset_prkd20_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit +preset_kpdr22_maridia_sewers: + dw #preset_kpdr21_maridia_sewers + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd20_maridia_reverse_halfie_climb: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $09C4, $018F ; Max health +preset_kpdr21_maridia_lower_maridia_gate: + dw #preset_kpdr21_maridia_sewers + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $00AE ; Health dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors + dw $0AF6, $002E ; Samus X dw #$FFFF -preset_prkd20_maridia_reverse_botwoon_etank: - dw #preset_pkrd_maridia_reverse_botwoon_etank - dw $09C4, $018F ; Max health +preset_prkd20_maridia_crab_shaft: + dw #preset_prkd20_maridia_mt_everest + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9C01 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0086 ; Health + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $05DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_prkd20_maridia_aqueduct: + dw #preset_pkrd_maridia_aqueduct + dw $09C2, $0086 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers dw $09CE, $0005 ; Pbs dw $D874, $0504 ; Items dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_maridia_reverse_botwoon_hallway: - dw #preset_pkrd_maridia_reverse_botwoon_hallway - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs +preset_prkd20_maridia_botwoon_hallway: + dw #preset_pkrd_maridia_botwoon_hallway + dw $09C2, $0086 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000D ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0004 ; Pbs dw $D874, $0504 ; Items dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_maridia_reverse_crab_shaft: - dw #preset_pkrd_maridia_reverse_crab_shaft - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs +preset_prkd20_maridia_botwoon: + dw #preset_pkrd_maridia_botwoon + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $02FF ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position + dw $0917, $023F ; Layer 2 X position + dw $09C2, $0086 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000D ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF6, $039D ; Samus X dw $D874, $0504 ; Items dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_maridia_mt_everest_revisit: - dw #preset_pkrd_maridia_mt_everest_revisit - dw $09C4, $018F ; Max health +preset_prkd20_maridia_botwoon_etank: + dw #preset_pkrd_maridia_botwoon_etank + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $09C2, $00C0 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000E ; Missiles dw $09CE, $0005 ; Pbs + dw $0AF6, $01C5 ; Samus X dw $D874, $0504 ; Items dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_backtracking_red_brinstar_green_gate: - dw #preset_pkrd_backtracking_red_brinstar_green_gate +preset_prkd20_maridia_halfie_setup: + dw #preset_pkrd_maridia_halfie_setup + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $09C2, $018F ; Health dw $09C4, $018F ; Max health + dw $09C6, $0010 ; Missiles + dw $09CA, $0004 ; Supers dw $09CE, $0005 ; Pbs + dw $0AF6, $0099 ; Samus X dw $D874, $0504 ; Items dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_backtracking_crateria_kihunters_final: - dw #preset_pkrd_backtracking_crateria_kihunters_final +preset_prkd20_maridia_draygon: + dw #preset_pkrd_maridia_draygon + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09C2, $0110 ; Health dw $09C4, $018F ; Max health + dw $09CA, $0002 ; Supers dw $09CE, $0005 ; Pbs dw $D874, $0504 ; Items dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_backtracking_parlor_return: - dw #preset_pkrd_backtracking_parlor_return +preset_prkd20_maridia_spikesuit_reverse_halfie: + dw #preset_pkrd_maridia_spikesuit_reverse_halfie + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position dw $09C4, $018F ; Max health dw $09CE, $0005 ; Pbs dw $D874, $0504 ; Items dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_pkrd_backtracking_green_pirate_shaft_revisit: - dw #preset_pkrd_backtracking_parlor_return - dw $078D, $895E ; DDB - dw $079B, $990D ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $DE80 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $01FB ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $017C ; Layer 2 Y position - dw $0AF6, $0062 ; Samus X - dw $0AFA, $029B ; Samus Y +preset_pkrd_tourian_metroids_2: + dw #preset_pkrd_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0119 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00D2 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $006B ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0006 ; Supers + dw $0AF6, $0197 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $0021 ; Events + dw #$FFFF + +preset_pkrd_tourian_metroids_3: + dw #preset_pkrd_tourian_tourian_elevator_room + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0915, $0117 ; Screen Y position in pixels + dw $0919, $00D1 ; Layer 2 Y position + dw $09C2, $00D4 ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0007 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C0 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors + dw #$FFFF + +preset_suitless_maridia_cleanup_2_east_sand_hall_final: + dw #preset_suitless_maridia_cleanup_2_right_sand_pit + dw $078D, $A6FC ; DDB + dw $079B, $D51E ; MDB + dw $0911, $00A5 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00BD ; Screen Y position in pixels + dw $0917, $00A5 ; Layer 2 X position + dw $0919, $00BD ; Layer 2 Y position + dw $09C2, $0342 ; Health + dw $09C6, $0051 ; Missiles + dw $09C8, $0073 ; Max missiles + dw $09CE, $0017 ; Pbs + dw $09D0, $0019 ; Max pbs + dw $0AF6, $0145 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $012B ; Samus Y + dw $D882, $05FF ; Items dw #$FFFF preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry: @@ -34064,40 +35346,6 @@ preset_rbo_ln_escape_double_maridia_3_musketeers_spikesuit: dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_suitless_maridia_cleanup_2_plasma_spark_room: - dw #preset_suitless_maridia_cleanup_2_oasis - dw $078D, $A684 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $000D ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $006E ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw $D8C2, $CC20 ; Doors - dw #$FFFF - -preset_suitless_maridia_cleanup_2_kassiuz_room_up: - dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final - dw $078D, $A60C ; DDB - dw $079B, $D340 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0120 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $0120 ; Layer 2 Y position - dw $09C6, $004F ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $028D ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $CC28 ; Doors - dw #$FFFF - preset_hundo_ridley_worst_room_in_the_game: dw #preset_hundo_ridley_fast_ripper_room dw $078D, $9912 ; DDB @@ -34151,28 +35399,124 @@ preset_100early_maridia_postdraygon_pants_room: dw $D882, $048C ; Items dw #$FFFF -preset_gtmax_maridia_postdraygon_maridia_ggg: - dw #preset_gtmax_maridia_postdraygon_oasis_and_sewer - dw $078D, $A660 ; DDB - dw $079B, $D461 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position +preset_gtmax_maridia_postdraygon_red_brinstar_green_gate: + dw #preset_gtmax_maridia_postdraygon_mt_everest_exit + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $090F, $0001 ; Screen subpixel X position + dw $0911, $0005 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0005 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $004E ; Samus X + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $007D ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_maridia_postdraygon_left_sand_pit: - dw #preset_gtmax_maridia_postdraygon_right_sand_pit - dw $078D, $A4C8 ; DDB +preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs: + dw #preset_gtmax_maridia_postdraygon_mt_everest_exit + dw $078D, $9096 ; DDB + dw $079B, $A3AE ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track dw $090F, $C000 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $09C2, $0578 ; Health - dw $09C6, $00C9 ; Missiles - dw $09C8, $00D2 ; Max missiles - dw $09CA, $0013 ; Supers - dw $09CE, $0027 ; Pbs - dw $09D0, $0028 ; Max pbs - dw $D882, $01BC ; Items + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $00D8 ; Missiles + dw $09C8, $00E1 ; Max missiles + dw $09CA, $0011 ; Supers + dw $09CE, $0026 ; Pbs + dw $0AF6, $0036 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D874, $1B04 ; Items + dw #$FFFF + +preset_kpdr_maridia_sewers: + dw #preset_kpdr_maridia_toilet + dw $078D, $A600 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $0AF6, $00BB ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_prkd20_maridia_reverse_colosseum: + dw #preset_prkd20_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_prkd20_maridia_reverse_halfie_climb: + dw #preset_pkrd_maridia_reverse_halfie_climb + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_maridia_reverse_botwoon_etank: + dw #preset_pkrd_maridia_reverse_botwoon_etank + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_maridia_reverse_botwoon_hallway: + dw #preset_pkrd_maridia_reverse_botwoon_hallway + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_maridia_reverse_crab_shaft: + dw #preset_pkrd_maridia_reverse_crab_shaft + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_maridia_mt_everest_revisit: + dw #preset_pkrd_maridia_mt_everest_revisit + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_backtracking_red_brinstar_green_gate: + dw #preset_pkrd_backtracking_red_brinstar_green_gate + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_backtracking_crateria_kihunters_final: + dw #preset_pkrd_backtracking_crateria_kihunters_final + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_backtracking_parlor_return: + dw #preset_pkrd_backtracking_parlor_return + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF preset_prkd20_backtracking_terminator_revisit: @@ -34183,12 +35527,180 @@ preset_prkd20_backtracking_terminator_revisit: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_backtracking_green_pirate_shaft_revisit: - dw #preset_pkrd_backtracking_green_pirate_shaft_revisit - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_prkd20_backtracking_green_pirate_shaft_revisit: + dw #preset_pkrd_backtracking_green_pirate_shaft_revisit + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_backtracking_g4_hallway: + dw #preset_pkrd_backtracking_g4_hallway + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_backtracking_g4_elevator: + dw #preset_pkrd_backtracking_g4_elevator + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_tourian_tourian_elevator_room: + dw #preset_pkrd_tourian_tourian_elevator_room + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_tourian_metroids_1: + dw #preset_pkrd_tourian_metroids_1 + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_kpdr23_maridia_sewers: + dw #preset_kpdr22_maridia_sewers + dw $09A8, $100D ; Collected Beams + dw #$FFFF + +preset_kpdr25_maridia_sewers: + dw #preset_kpdr22_maridia_sewers + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01C0 ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_prkd19_maridia_crab_shaft: + dw #preset_prkd20_maridia_crab_shaft + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_aqueduct: + dw #preset_prkd20_maridia_aqueduct + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_botwoon_hallway: + dw #preset_prkd20_maridia_botwoon_hallway + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_botwoon: + dw #preset_prkd20_maridia_botwoon + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_maridia_lower_maridia_gate: + dw #preset_kpdr21_maridia_lower_maridia_gate + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_maridia_lower_maridia_gate: + dw #preset_kpdr21_maridia_lower_maridia_gate + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_maridia_lower_maridia_gate + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0032 ; Samus X + dw $0AFA, $0395 ; Samus Y + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_maridia_lower_maridia_gate + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_prkd19_maridia_botwoon_etank: + dw #preset_prkd20_maridia_botwoon_etank + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd20_tourian_metroids_2: + dw #preset_pkrd_tourian_metroids_2 + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_tourian_metroids_3: + dw #preset_pkrd_tourian_metroids_3 + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd19_maridia_halfie_setup: + dw #preset_prkd20_maridia_halfie_setup + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_draygon: + dw #preset_prkd20_maridia_draygon + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF preset_prkd19_maridia_spikesuit_reverse_halfie: @@ -34199,55 +35711,85 @@ preset_prkd19_maridia_spikesuit_reverse_halfie: dw $D878, $0014 ; Items dw #$FFFF -preset_pkrd_backtracking_g4_hallway: - dw #preset_pkrd_backtracking_green_pirate_shaft_revisit - dw $078D, $8BE6 ; DDB - dw $079B, $99BD ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09CA, $0004 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C2 ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D8B2, $6C01 ; Doors +preset_pkrd_tourian_metroids_4: + dw #preset_pkrd_tourian_metroids_3 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $011B ; Health + dw $09CA, $0008 ; Supers + dw $0AF6, $05AB ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF -preset_pkrd_backtracking_g4_elevator: - dw #preset_pkrd_backtracking_green_pirate_shaft_revisit - dw $078D, $91F2 ; DDB - dw $079B, $A66A ; MDB +preset_pkrd_tourian_giant_hoppers: + dw #preset_pkrd_tourian_metroids_3 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $01CC ; Health + dw $09CA, $000A ; Supers + dw $0AF6, $005E ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_pkrd_tourian_baby_skip: + dw #preset_pkrd_tourian_metroids_2 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank dw $07F5, $0006 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $01C2 ; Health + dw $09CA, $000A ; Supers + dw $0AF6, $01DA ; Samus X + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_pkrd_tourian_gadora_room: + dw #preset_pkrd_tourian_metroids_3 + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB dw $090F, $7000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0004 ; Supers - dw $0AF6, $0049 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0BC1 ; Events - dw $D8B2, $6C01 ; Doors + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0116 ; Screen Y position in pixels + dw $0919, $00D0 ; Layer 2 Y position + dw $09C2, $01C2 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00DD ; Samus X + dw $D822, $002F ; Events + dw $D8C4, $00AF ; Doors dw #$FFFF -preset_pkrd_tourian_tourian_elevator_room: - dw #preset_pkrd_backtracking_crateria_kihunters_final - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $9FFF ; Screen subpixel X position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $09A6, $1007 ; Equipped Beams - dw $09C6, $0010 ; Missiles - dw $09CA, $0004 ; Supers - dw $0AFA, $02A8 ; Samus Y - dw $D820, $0FC1 ; Events - dw $D8B2, $6C01 ; Doors - dw $D90C, $0100 ; Map Stations +preset_suitless_maridia_cleanup_2_oasis: + dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final + dw $078D, $A6CC ; DDB + dw $079B, $D4C2 ; MDB + dw $090F, $0C00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $0029 ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_rbo_wrecked_ship_ws_shaft_down: @@ -34278,19 +35820,6 @@ preset_rbo_ln_escape_double_maridia_single_chamber: dw $0AF6, $016A ; Samus X dw #$FFFF -preset_suitless_maridia_cleanup_2_plasma: - dw #preset_suitless_maridia_cleanup_2_plasma_spark_room - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $0913, $9C00 ; Screen subpixel Y position - dw $09C6, $004D ; Missiles - dw $09CA, $000E ; Supers - dw $0AF6, $008E ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8C2, $CC28 ; Doors - dw #$FFFF - preset_hundo_ridley_mickey_mouse_missiles: dw #preset_hundo_ridley_worst_room_in_the_game dw $078D, $994E ; DDB @@ -34341,20 +35870,65 @@ preset_100early_maridia_postdraygon_shaktool_revisit: dw $D882, $04CC ; Items dw #$FFFF -preset_gtmax_maridia_postdraygon_maridia_ggg_revisit: - dw #preset_gtmax_maridia_postdraygon_maridia_ggg - dw $078D, $A6B4 ; DDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $AC00 ; Screen subpixel Y position - dw $0919, $0101 ; Layer 2 Y position - dw $09C2, $055D ; Health - dw $09C6, $00CE ; Missiles - dw $09C8, $00D7 ; Max missiles - dw $09CA, $0013 ; Supers - dw $09CE, $0027 ; Pbs - dw $09D4, $01F4 ; Max reserves - dw $0AF6, $0043 ; Samus X - dw $D882, $01BF ; Items +preset_gtmax_maridia_postdraygon_beta_power_bombs: + dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs + dw $078D, $90EA ; DDB + dw $079B, $A322 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $02FB ; Screen Y position in pixels + dw $0919, $02FB ; Layer 2 Y position + dw $09CA, $0010 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $005D ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8B6, $3808 ; Doors + dw #$FFFF + +preset_gtmax_wrecked_ship_crateria_kihunters: + dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $09C2, $0523 ; Health + dw $09CE, $0029 ; Pbs + dw $09D0, $002D ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0091 ; Samus X + dw $0AFA, $005B ; Samus Y + dw $D874, $1B84 ; Items + dw $D8B2, $2C01 ; Doors + dw $D8B6, $7808 ; Doors + dw #$FFFF + +preset_kpdr_maridia_lower_maridia_gate: + dw #preset_kpdr_maridia_sewers + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0083 ; Health + dw $09CE, $0005 ; Pbs + dw $0AF6, $002E ; Samus X + dw #$FFFF + +preset_kpdr25_maridia_lower_maridia_gate: + dw #preset_kpdr25_maridia_sewers + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $01F3 ; Health + dw $0AF6, $002E ; Samus X dw #$FFFF preset_prkd19_maridia_reverse_colosseum: @@ -34362,6 +35936,126 @@ preset_prkd19_maridia_reverse_colosseum: dw $0A68, $0000 ; Flash suit dw #$FFFF +preset_prkd20_tourian_metroids_4: + dw #preset_pkrd_tourian_metroids_4 + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd19_maridia_reverse_halfie_climb: + dw #preset_prkd20_maridia_reverse_halfie_climb + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_reverse_botwoon_etank: + dw #preset_prkd20_maridia_reverse_botwoon_etank + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_reverse_botwoon_hallway: + dw #preset_prkd20_maridia_reverse_botwoon_hallway + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_reverse_crab_shaft: + dw #preset_prkd20_maridia_reverse_crab_shaft + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_mt_everest_revisit: + dw #preset_prkd20_maridia_mt_everest_revisit + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_red_brinstar_green_gate: + dw #preset_prkd20_backtracking_red_brinstar_green_gate + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_crateria_kihunters_final: + dw #preset_prkd20_backtracking_crateria_kihunters_final + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_parlor_return: + dw #preset_prkd20_backtracking_parlor_return + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_terminator_revisit: + dw #preset_prkd20_backtracking_terminator_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_green_pirate_shaft_revisit: + dw #preset_prkd20_backtracking_green_pirate_shaft_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_g4_hallway: + dw #preset_prkd20_backtracking_g4_hallway + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_g4_elevator: + dw #preset_prkd20_backtracking_g4_elevator + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_tourian_tourian_elevator_room: + dw #preset_prkd20_tourian_tourian_elevator_room + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_tourian_metroids_1: + dw #preset_prkd20_tourian_metroids_1 + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + preset_kpdr23_maridia_lower_maridia_gate: dw #preset_kpdr22_maridia_lower_maridia_gate dw $09A8, $100D ; Collected Beams @@ -34374,6 +36068,185 @@ preset_kpdr20_upper_norfair_revisit_ice_beam_gates: dw $D878, $0014 ; Items dw #$FFFF +preset_pkrd_tourian_rinka_shaft: + dw #preset_pkrd_tourian_metroids_4 + dw $078D, $AA5C ; DDB + dw $079B, $DDC4 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $01C2 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $03DB ; Samus X + dw $D822, $002F ; Events + dw $D8C4, $01AF ; Doors + dw #$FFFF + +preset_pkrd_tourian_zeb_skip: + dw #preset_pkrd_tourian_metroids_3 + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $021A ; Screen Y position in pixels + dw $0919, $0193 ; Layer 2 Y position + dw $09C2, $01C2 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_prkd20_tourian_giant_hoppers: + dw #preset_pkrd_tourian_giant_hoppers + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_tourian_baby_skip: + dw #preset_pkrd_tourian_baby_skip + dw $09C2, $0185 ; Health + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_tourian_gadora_room: + dw #preset_pkrd_tourian_gadora_room + dw $09C2, $0185 ; Health + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_suitless_maridia_cleanup_2_plasma_spark_room: + dw #preset_suitless_maridia_cleanup_2_oasis + dw $078D, $A684 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $000D ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $006E ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D8C2, $CC20 ; Doors + dw #$FFFF + +preset_suitless_maridia_cleanup_2_kassiuz_room_up: + dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final + dw $078D, $A60C ; DDB + dw $079B, $D340 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0915, $0120 ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $0120 ; Layer 2 Y position + dw $09C6, $004F ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $028D ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $CC28 ; Doors + dw #$FFFF + +preset_rbo_wrecked_ship_phantoon: + dw #preset_rbo_wrecked_ship_ws_shaft_down + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $01F5 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $0917, $0177 ; Layer 2 X position + dw $09CA, $000E ; Supers + dw $0AF6, $0264 ; Samus X + dw $0AFA, $005B ; Samus Y + dw $0B3F, $0000 ; Blue suit + dw $D8C0, $8010 ; Doors + dw #$FFFF + +preset_rbo_ridley_ridley_30_supers_11_1: + dw #preset_rbo_ridley_ridley_35_supers_11_1 + dw $09CA, $001E ; Supers + dw $09CC, $001E ; Max supers + dw #$FFFF + +preset_hundo_ridley_amphitheatre: + dw #preset_hundo_ridley_mickey_mouse_missiles + dw $078D, $9936 ; DDB + dw $090F, $5000 ; Screen subpixel X position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $01CA ; Health + dw $09C6, $0063 ; Missiles + dw $09C8, $00A5 ; Max missiles + dw $09CA, $0015 ; Supers + dw $0AF6, $00BD ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D878, $82DE ; Items + dw #$FFFF + +preset_100early_maridia_postdraygon_east_sand_hall: + dw #preset_100early_maridia_postdraygon_shaktool_revisit + dw $078D, $A7B0 ; DDB + dw $079B, $D646 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $020D ; Health + dw $0AF6, $003A ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_gtmax_wrecked_ship_moat: + dw #preset_gtmax_wrecked_ship_crateria_kihunters + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $FC00 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C6, $00DA ; Missiles + dw $09CE, $0028 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02AD ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B0, $2000 ; Doors + dw #$FFFF + +preset_prkd20_tourian_rinka_shaft: + dw #preset_pkrd_tourian_rinka_shaft + dw $09C2, $0185 ; Health + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_tourian_zeb_skip: + dw #preset_pkrd_tourian_zeb_skip + dw $09C2, $0185 ; Health + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + preset_kpdr22_upper_norfair_revisit_ice_beam_gates: dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates dw $09C2, $0112 ; Health @@ -34414,141 +36287,205 @@ preset_kpdr21_upper_norfair_revisit_ice_maze_down: dw $D876, $01A5 ; Items dw #$FFFF -preset_prkd20_backtracking_g4_hallway: - dw #preset_pkrd_backtracking_g4_hallway - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_backtracking_g4_elevator: - dw #preset_pkrd_backtracking_g4_elevator - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_tourian_elevator_room: - dw #preset_pkrd_tourian_tourian_elevator_room - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd19_maridia_reverse_halfie_climb: - dw #preset_prkd20_maridia_reverse_halfie_climb - dw $09C6, $000A ; Missiles +preset_prkd19_tourian_metroids_2: + dw #preset_prkd20_tourian_metroids_2 + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_reverse_botwoon_etank: - dw #preset_prkd20_maridia_reverse_botwoon_etank - dw $09C6, $000A ; Missiles +preset_prkd19_tourian_metroids_3: + dw #preset_prkd20_tourian_metroids_3 + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_reverse_botwoon_hallway: - dw #preset_prkd20_maridia_reverse_botwoon_hallway - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr_upper_norfair_revisit_business_center_revisit: + dw #preset_kpdr_maridia_lower_maridia_gate + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0032 ; Samus X + dw $0AFA, $0395 ; Samus Y dw #$FFFF -preset_prkd19_maridia_reverse_crab_shaft: - dw #preset_prkd20_maridia_reverse_crab_shaft - dw $09C6, $000A ; Missiles +preset_prkd19_tourian_metroids_4: + dw #preset_prkd20_tourian_metroids_4 + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_mt_everest_revisit: - dw #preset_prkd20_maridia_mt_everest_revisit - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_pkrd_tourian_mother_brain_2: + dw #preset_pkrd_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01B3 ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0000 ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events dw #$FFFF -preset_prkd19_backtracking_red_brinstar_green_gate: - dw #preset_prkd20_backtracking_red_brinstar_green_gate - dw $09C6, $000B ; Missiles +preset_prkd19_tourian_giant_hoppers: + dw #preset_prkd20_tourian_giant_hoppers + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_backtracking_crateria_kihunters_final: - dw #preset_prkd20_backtracking_crateria_kihunters_final - dw $09C6, $000B ; Missiles +preset_prkd19_tourian_baby_skip: + dw #preset_prkd20_tourian_baby_skip + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_backtracking_parlor_return: - dw #preset_prkd20_backtracking_parlor_return - dw $09C6, $0009 ; Missiles +preset_prkd19_tourian_gadora_room: + dw #preset_prkd20_tourian_gadora_room + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_backtracking_terminator_revisit: - dw #preset_prkd20_backtracking_terminator_revisit - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_suitless_maridia_cleanup_2_plasma: + dw #preset_suitless_maridia_cleanup_2_plasma_spark_room + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $0913, $9C00 ; Screen subpixel Y position + dw $09C6, $004D ; Missiles + dw $09CA, $000E ; Supers + dw $0AF6, $008E ; Samus X + dw $0AF8, $2FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8C2, $CC28 ; Doors dw #$FFFF -preset_prkd19_backtracking_green_pirate_shaft_revisit: - dw #preset_prkd20_backtracking_green_pirate_shaft_revisit - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_rbo_wrecked_ship_ws_shaft_up: + dw #preset_rbo_wrecked_ship_phantoon + dw $078D, $A2C4 ; DDB + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $021D ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0917, $0195 ; Layer 2 X position + dw $09C2, $01E7 ; Health + dw $09CA, $0014 ; Supers + dw $09CE, $0017 ; Pbs + dw $0AF6, $02BD ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D8C0, $8070 ; Doors dw #$FFFF -preset_pkrd_tourian_metroids_1: - dw #preset_pkrd_tourian_tourian_elevator_room - dw $090F, $0001 ; Screen subpixel X position - dw $0913, $D3FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position +preset_rbo_ln_escape_double_maridia_single_chamber_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_single_chamber + dw $0A68, $0001 ; Flash suit + dw #$FFFF + +preset_hundo_ridley_kihunter_shaft_down: + dw #preset_hundo_ridley_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $A080 ; Screen subpixel X position + dw $0911, $0241 ; Screen X position in pixels + dw $0915, $004D ; Screen Y position in pixels + dw $0917, $01B0 ; Layer 2 X position + dw $0919, $0039 ; Layer 2 Y position + dw $0AF6, $02D5 ; Samus X + dw $0AFA, $00B9 ; Samus Y + dw #$FFFF + +preset_hundo_ridley_wasteland_down: + dw #preset_hundo_ridley_amphitheatre + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $FC00 ; Screen subpixel X position + dw $0911, $01F2 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $041F ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0312 ; Layer 2 Y position + dw $09CE, $000C ; Pbs + dw $0A1C, $0079 ; Samus position/state + dw $0A1E, $1108 ; More position/state + dw $0AF6, $0245 ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $43F1 ; Doors + dw #$FFFF + +preset_hundo_ridley_ninja_pirates: + dw #preset_hundo_ridley_mickey_mouse_missiles + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $021B ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0194 ; Layer 2 Y position + dw $09C2, $0191 ; Health + dw $09C6, $0063 ; Missiles + dw $09C8, $00A5 ; Max missiles + dw $09CE, $0011 ; Pbs + dw $09D0, $0023 ; Max pbs dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AFA, $038B ; Samus Y + dw $0AF6, $0164 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D878, $92DE ; Items + dw $D8BA, $C3F1 ; Doors dw #$FFFF -preset_rbo_wrecked_ship_phantoon: - dw #preset_rbo_wrecked_ship_ws_shaft_down - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $01F5 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0917, $0177 ; Layer 2 X position - dw $09CA, $000E ; Supers - dw $0AF6, $0264 ; Samus X - dw $0AFA, $005B ; Samus Y - dw $0B3F, $0000 ; Blue suit - dw $D8C0, $8010 ; Doors +preset_100early_maridia_postdraygon_plasma_spark_room: + dw #preset_100early_maridia_postdraygon_east_sand_hall + dw $078D, $A684 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0014 ; Supers + dw $0AF6, $009A ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D8C2, $CC20 ; Doors dw #$FFFF -preset_rbo_ridley_ridley_30_supers_11_1: - dw #preset_rbo_ridley_ridley_35_supers_11_1 - dw $09CA, $001E ; Supers - dw $09CC, $001E ; Max supers +preset_100early_maridia_postdraygon_kassiuz_room: + dw #preset_100early_maridia_postdraygon_shaktool_revisit + dw $078D, $A60C ; DDB + dw $079B, $D340 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $00F6 ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $00F6 ; Layer 2 Y position + dw $09C2, $01F9 ; Health + dw $09C6, $007F ; Missiles + dw $09CE, $0012 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0299 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $CC28 ; Doors dw #$FFFF preset_suitless_maridia_cleanup_2_kassiuz_room_down: @@ -34569,54 +36506,138 @@ preset_suitless_maridia_cleanup_2_kassiuz_room_down: dw $D8C2, $CC2A ; Doors dw #$FFFF -preset_hundo_ridley_amphitheatre: - dw #preset_hundo_ridley_mickey_mouse_missiles - dw $078D, $9936 ; DDB - dw $090F, $5000 ; Screen subpixel X position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $01CA ; Health - dw $09C6, $0063 ; Missiles - dw $09C8, $00A5 ; Max missiles - dw $09CA, $0015 ; Supers - dw $0AF6, $00BD ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D878, $82DE ; Items +preset_rbo_wrecked_ship_west_ocean: + dw #preset_rbo_wrecked_ship_ws_shaft_up + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $8C00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $030F ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $024B ; Layer 2 Y position + dw $09CE, $0016 ; Pbs + dw $0AF6, $046C ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8074 ; Doors dw #$FFFF -preset_100early_maridia_postdraygon_east_sand_hall: - dw #preset_100early_maridia_postdraygon_shaktool_revisit - dw $078D, $A7B0 ; DDB - dw $079B, $D646 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $020D ; Health - dw $0AF6, $003A ; Samus X +preset_rbo_ln_escape_double_maridia_croc_gate_farm: + dw #preset_rbo_ln_escape_double_maridia_single_chamber + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0915, $02FB ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $023C ; Layer 2 Y position + dw $09C2, $01F8 ; Health + dw $09C6, $000E ; Missiles + dw $09CA, $0001 ; Supers + dw $09CE, $0006 ; Pbs + dw $0AF6, $0058 ; Samus X dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_gtmax_maridia_postdraygon_mt_everest_exit: - dw #preset_gtmax_maridia_postdraygon_maridia_ggg_revisit - dw $078D, $A414 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $009F ; Screen X position in pixels +preset_rbo_kraidg4_kihunters_room_down: + dw #preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $090F, $2C00 ; Screen subpixel X position + dw $0913, $D400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $01E7 ; Health + dw $09CA, $0014 ; Supers + dw $09CE, $0016 ; Pbs + dw $0AF6, $0022 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D8C0, $8074 ; Doors + dw #$FFFF + +preset_rbo_ridley_ridley_30_supers_10_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $0338 ; Health + dw $09C4, $044B ; Max health + dw #$FFFF + +preset_hundo_ridley_plowerhouse_room: + dw #preset_hundo_ridley_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $013C ; Screen X position in pixels + dw $0913, $D400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00ED ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0213 ; Health + dw $09CA, $0018 ; Supers + dw $0AF6, $01DC ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_100early_maridia_postdraygon_plasma: + dw #preset_100early_maridia_postdraygon_kassiuz_room + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C001 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0080 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_100early_maridia_postdraygon_leaving_plasma: + dw #preset_100early_maridia_postdraygon_shaktool_revisit + dw $078D, $A54C ; DDB + dw $079B, $D2AA ; MDB + dw $090F, $6000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0038 ; Screen Y position in pixels - dw $0917, $0077 ; Layer 2 X position - dw $0919, $002A ; Layer 2 Y position - dw $09C2, $0527 ; Health - dw $09C6, $00D3 ; Missiles - dw $09C8, $00DC ; Max missiles - dw $09CA, $0012 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0104 ; Samus X - dw $0AFA, $00A7 ; Samus Y - dw $D880, $7F00 ; Items + dw $0915, $001D ; Screen Y position in pixels + dw $0919, $001D ; Layer 2 Y position + dw $09A6, $1009 ; Equipped Beams + dw $09A8, $100D ; Collected Beams + dw $09C2, $01DB ; Health + dw $09C6, $007F ; Missiles + dw $0AF6, $002D ; Samus X + dw $D880, $FFFF ; Items + dw $D8C2, $CC2A ; Doors + dw #$FFFF + +preset_gtmax_wrecked_ship_ocean: + dw #preset_gtmax_wrecked_ship_moat + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C6, $00DF ; Missiles + dw $09C8, $00E6 ; Max missiles + dw $0AF6, $01A9 ; Samus X + dw $D870, $0090 ; Items + dw #$FFFF + +preset_prkd19_tourian_rinka_shaft: + dw #preset_prkd20_tourian_rinka_shaft + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_tourian_zeb_skip: + dw #preset_prkd20_tourian_zeb_skip + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF preset_kpdr23_upper_norfair_revisit_ice_beam_gates: @@ -34650,6 +36671,15 @@ preset_kpdr20_upper_norfair_revisit_ice_maze_down: dw $D878, $0014 ; Items dw #$FFFF +preset_prkd20_tourian_mother_brain_2: + dw #preset_pkrd_tourian_mother_brain_2 + dw $09C2, $0176 ; Health + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + preset_kpdr22_upper_norfair_revisit_ice_maze_down: dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down dw $09C2, $0121 ; Health @@ -34667,102 +36697,44 @@ preset_kpdr21_upper_norfair_revisit_ice_escape: dw $090F, $E000 ; Screen subpixel X position dw $0913, $9000 ; Screen subpixel Y position dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_prkd20_tourian_metroids_1: - dw #preset_pkrd_tourian_metroids_1 - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd19_backtracking_g4_hallway: - dw #preset_prkd20_backtracking_g4_hallway - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_backtracking_g4_elevator: - dw #preset_prkd20_backtracking_g4_elevator - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_tourian_tourian_elevator_room: - dw #preset_prkd20_tourian_tourian_elevator_room - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_pkrd_tourian_metroids_2: - dw #preset_pkrd_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0119 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00D2 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $006B ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0006 ; Supers - dw $0AF6, $0197 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $0021 ; Events - dw #$FFFF - -preset_pkrd_tourian_metroids_3: - dw #preset_pkrd_tourian_tourian_elevator_room - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0915, $0117 ; Screen Y position in pixels - dw $0919, $00D1 ; Layer 2 Y position - dw $09C2, $00D4 ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0007 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C0 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_rbo_wrecked_ship_ws_shaft_up: - dw #preset_rbo_wrecked_ship_phantoon - dw $078D, $A2C4 ; DDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $021D ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0917, $0195 ; Layer 2 X position - dw $09C2, $01E7 ; Health - dw $09CA, $0014 ; Supers - dw $09CE, $0017 ; Pbs - dw $0AF6, $02BD ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D8C0, $8070 ; Doors + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_rbo_ln_escape_double_maridia_single_chamber_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_single_chamber - dw $0A68, $0001 ; Flash suit +preset_kpdr_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr_upper_norfair_revisit_business_center_revisit + dw $09D2, $0002 ; Currently selected item + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr20_upper_norfair_revisit_ice_maze_up + dw $09C2, $0083 ; Health + dw $0F78, $C27B ; Safeties enabled + dw $0F7A, $007E ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_pkrd_tourian_mother_brain_3: + dw #preset_pkrd_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $01F3 ; Health + dw $09C6, $0000 ; Missiles + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $D82C, $0203 ; Bosses dw #$FFFF preset_suitless_maridia_cleanup_2_plasma_spark_revisit: @@ -34812,127 +36784,95 @@ preset_suitless_forgotten_highway_forgotten_elevator: dw $0AF8, $5FFF ; Samus subpixel X dw #$FFFF -preset_hundo_ridley_kihunter_shaft_down: - dw #preset_hundo_ridley_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $A080 ; Screen subpixel X position - dw $0911, $0241 ; Screen X position in pixels - dw $0915, $004D ; Screen Y position in pixels - dw $0917, $01B0 ; Layer 2 X position - dw $0919, $0039 ; Layer 2 Y position - dw $0AF6, $02D5 ; Samus X - dw $0AFA, $00B9 ; Samus Y - dw #$FFFF - -preset_hundo_ridley_wasteland_down: - dw #preset_hundo_ridley_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $FC00 ; Screen subpixel X position - dw $0911, $01F2 ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $041F ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0312 ; Layer 2 Y position - dw $09CE, $000C ; Pbs - dw $0A1C, $0079 ; Samus position/state - dw $0A1E, $1108 ; More position/state - dw $0AF6, $0245 ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $43F1 ; Doors +preset_rbo_kraidg4_red_brinstar_elevator_down: + dw #preset_rbo_kraidg4_kihunters_room_down + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $C000 ; Screen subpixel Y position + dw $09CE, $0015 ; Pbs + dw $0AF6, $0078 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B0, $4000 ; Doors + dw $D8B2, $2E09 ; Doors dw #$FFFF -preset_hundo_ridley_ninja_pirates: - dw #preset_hundo_ridley_mickey_mouse_missiles - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $021B ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0194 ; Layer 2 Y position - dw $09C2, $0191 ; Health - dw $09C6, $0063 ; Missiles - dw $09C8, $00A5 ; Max missiles - dw $09CE, $0011 ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0164 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D878, $92DE ; Items - dw $D8BA, $C3F1 ; Doors +preset_rbo_ln_escape_double_maridia_croc_gate_farm_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_croc_gate_farm + dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_100early_maridia_postdraygon_plasma_spark_room: - dw #preset_100early_maridia_postdraygon_east_sand_hall - dw $078D, $A684 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0014 ; Supers - dw $0AF6, $009A ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D8C2, $CC20 ; Doors +preset_hundo_ridley_ridley: + dw #preset_hundo_ridley_plowerhouse_room + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $B800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0210 ; Health + dw $09CA, $0017 ; Supers + dw $0AF6, $002F ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D3F1 ; Doors dw #$FFFF -preset_100early_maridia_postdraygon_kassiuz_room: - dw #preset_100early_maridia_postdraygon_shaktool_revisit - dw $078D, $A60C ; DDB - dw $079B, $D340 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $00F6 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $00F6 ; Layer 2 Y position - dw $09C2, $01F9 ; Health - dw $09C6, $007F ; Missiles - dw $09CE, $0012 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0299 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $CC28 ; Doors +preset_100early_maridia_postdraygon_leaving_kassiuz: + dw #preset_100early_maridia_postdraygon_leaving_plasma + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0915, $0319 ; Screen Y position in pixels + dw $0919, $0252 ; Layer 2 Y position + dw $0AF6, $0025 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_gtmax_maridia_postdraygon_red_brinstar_green_gate: - dw #preset_gtmax_maridia_postdraygon_mt_everest_exit - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $090F, $0001 ; Screen subpixel X position - dw $0911, $0005 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position +preset_100early_maridia_postdraygon_cac_alley: + dw #preset_100early_maridia_postdraygon_leaving_plasma + dw $078D, $A5A0 ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $6C00 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0005 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $007D ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs: - dw #preset_gtmax_maridia_postdraygon_mt_everest_exit - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track +preset_100early_maridia_postdraygon_botwoon_etank: + dw #preset_100early_maridia_postdraygon_leaving_plasma + dw $078D, $A960 ; DDB + dw $079B, $D913 ; MDB dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $00D8 ; Missiles - dw $09C8, $00E1 ; Max missiles - dw $09CA, $0011 ; Supers - dw $09CE, $0026 ; Pbs - dw $0AF6, $0036 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D874, $1B04 ; Items + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $01E0 ; Health + dw $09CA, $0016 ; Supers + dw $0AF6, $008E ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $CCAA ; Doors + dw #$FFFF + +preset_gtmax_wrecked_ship_enter_wrecked_ship: + dw #preset_gtmax_wrecked_ship_ocean + dw $078D, $8AEA ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $040B ; Screen Y position in pixels + dw $0917, $0380 ; Layer 2 X position + dw $09CA, $0010 ; Supers + dw $0AF6, $0791 ; Samus X + dw $0AFA, $049B ; Samus Y + dw $D8B0, $3000 ; Doors dw #$FFFF preset_kpdr25_lower_norfair_magdollite_tunnel: @@ -34946,24 +36886,6 @@ preset_kpdr25_lower_norfair_magdollite_tunnel: dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_pkrd_tourian_metroids_4: - dw #preset_pkrd_tourian_metroids_3 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $011B ; Health - dw $09CA, $0008 ; Supers - dw $0AF6, $05AB ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors - dw #$FFFF - preset_kpdr25_lower_norfair_ln_main_hall: dw #preset_kpdr25_maridia_business_center_revisit dw $078D, $96F6 ; DDB @@ -34982,6 +36904,14 @@ preset_kpdr25_lower_norfair_ln_main_hall: dw $D8BA, $01F1 ; Doors dw #$FFFF +preset_prkd19_tourian_mother_brain_2: + dw #preset_prkd20_tourian_mother_brain_2 + dw $09C6, $0000 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + preset_kpdr23_upper_norfair_revisit_ice_maze_down: dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down dw $09A8, $100F ; Collected Beams @@ -34994,6 +36924,24 @@ preset_kpdr20_upper_norfair_revisit_ice_escape: dw $D878, $0014 ; Items dw #$FFFF +preset_prkd20_tourian_mother_brain_3: + dw #preset_pkrd_tourian_mother_brain_3 + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_pkrd_tourian_zebes_escape: + dw #preset_pkrd_tourian_mother_brain_3 + dw $09C2, $01B7 ; Health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events + dw #$FFFF + preset_kpdr22_upper_norfair_revisit_ice_escape: dw #preset_kpdr21_upper_norfair_revisit_ice_escape dw $09C2, $0121 ; Health @@ -35015,134 +36963,6 @@ preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_prkd19_tourian_metroids_1: - dw #preset_prkd20_tourian_metroids_1 - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd20_tourian_metroids_2: - dw #preset_pkrd_tourian_metroids_2 - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_metroids_3: - dw #preset_pkrd_tourian_metroids_3 - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_pkrd_tourian_giant_hoppers: - dw #preset_pkrd_tourian_metroids_3 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $01CC ; Health - dw $09CA, $000A ; Supers - dw $0AF6, $005E ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors - dw #$FFFF - -preset_pkrd_tourian_baby_skip: - dw #preset_pkrd_tourian_metroids_2 - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $01C2 ; Health - dw $09CA, $000A ; Supers - dw $0AF6, $01DA ; Samus X - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors - dw #$FFFF - -preset_pkrd_tourian_gadora_room: - dw #preset_pkrd_tourian_metroids_3 - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $D000 ; Screen subpixel Y position - dw $0915, $0116 ; Screen Y position in pixels - dw $0919, $00D0 ; Layer 2 Y position - dw $09C2, $01C2 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00DD ; Samus X - dw $D822, $002F ; Events - dw $D8C4, $00AF ; Doors - dw #$FFFF - -preset_rbo_wrecked_ship_west_ocean: - dw #preset_rbo_wrecked_ship_ws_shaft_up - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $8C00 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $030F ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $024B ; Layer 2 Y position - dw $09CE, $0016 ; Pbs - dw $0AF6, $046C ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $8074 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_croc_gate_farm: - dw #preset_rbo_ln_escape_double_maridia_single_chamber - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $02FB ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $023C ; Layer 2 Y position - dw $09C2, $01F8 ; Health - dw $09C6, $000E ; Missiles - dw $09CA, $0001 ; Supers - dw $09CE, $0006 ; Pbs - dw $0AF6, $0058 ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_rbo_kraidg4_kihunters_room_down: - dw #preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB - dw $090F, $2C00 ; Screen subpixel X position - dw $0913, $D400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $01E7 ; Health - dw $09CA, $0014 ; Supers - dw $09CE, $0016 ; Pbs - dw $0AF6, $0022 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D8C0, $8074 ; Doors - dw #$FFFF - -preset_rbo_ridley_ridley_30_supers_10_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $0338 ; Health - dw $09C4, $044B ; Max health - dw #$FFFF - preset_suitless_forgotten_highway_crab_maze: dw #preset_suitless_forgotten_highway_forgotten_elevator dw $078D, $8A4E ; DDB @@ -35173,128 +36993,144 @@ preset_suitless_forgotten_highway_kago_room: dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_hundo_ridley_plowerhouse_room: - dw #preset_hundo_ridley_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $013C ; Screen X position in pixels - dw $0913, $D400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00ED ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0213 ; Health - dw $09CA, $0018 ; Supers - dw $0AF6, $01DC ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_100early_maridia_postdraygon_plasma: - dw #preset_100early_maridia_postdraygon_kassiuz_room - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C001 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $0080 ; Samus X +preset_rbo_kraidg4_red_tower_screwfall: + dw #preset_rbo_kraidg4_red_brinstar_elevator_down + dw $078D, $90AE ; DDB + dw $079B, $A2F7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $8001 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0021 ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_100early_maridia_postdraygon_leaving_plasma: - dw #preset_100early_maridia_postdraygon_shaktool_revisit - dw $078D, $A54C ; DDB - dw $079B, $D2AA ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0919, $001D ; Layer 2 Y position - dw $09A6, $1009 ; Equipped Beams - dw $09A8, $100D ; Collected Beams - dw $09C2, $01DB ; Health - dw $09C6, $007F ; Missiles - dw $0AF6, $002D ; Samus X - dw $D880, $FFFF ; Items - dw $D8C2, $CC2A ; Doors +preset_rbo_ln_escape_double_maridia_business_center: + dw #preset_rbo_ln_escape_double_maridia_firefleas + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $8800 ; Screen subpixel Y position + dw $09C2, $01E7 ; Health + dw $09CA, $0019 ; Supers + dw $09CE, $0012 ; Pbs + dw $09D6, $0064 ; Reserves + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0031 ; Samus X dw #$FFFF -preset_gtmax_maridia_postdraygon_beta_power_bombs: - dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs - dw $078D, $90EA ; DDB - dw $079B, $A322 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $02FB ; Screen Y position in pixels - dw $0919, $02FB ; Layer 2 Y position - dw $09CA, $0010 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005D ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8B6, $3808 ; Doors +preset_hundo_ridley_ridley_escape: + dw #preset_hundo_ridley_ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $0102 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00C1 ; Layer 2 Y position + dw $09C6, $0067 ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $0012 ; Pbs + dw $0AF6, $00CA ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0105 ; Bosses dw #$FFFF -preset_gtmax_wrecked_ship_crateria_kihunters: - dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $5C00 ; Screen subpixel Y position - dw $09C2, $0523 ; Health - dw $09CE, $0029 ; Pbs - dw $09D0, $002D ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0091 ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D874, $1B84 ; Items - dw $D8B2, $2C01 ; Doors - dw $D8B6, $7808 ; Doors +preset_hundo_ridley_wasteland_up: + dw #preset_hundo_ridley_plowerhouse_room + dw $078D, $9966 ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $048E ; Health + dw $09C4, $04AF ; Max health + dw $09C6, $0067 ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $0012 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02D4 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $0B3F, $0003 ; Blue suit + dw $D82A, $0105 ; Bosses + dw $D878, $D2DE ; Items + dw $D8BA, $DFF1 ; Doors dw #$FFFF -preset_prkd20_tourian_metroids_4: - dw #preset_pkrd_tourian_metroids_4 - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_100early_maridia_postdraygon_aqueduct_final: + dw #preset_100early_maridia_postdraygon_botwoon_etank + dw $078D, $A8AC ; DDB + dw $079B, $D6FD ; MDB + dw $090F, $2900 ; Screen subpixel X position + dw $0911, $012F ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $012F ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $04A0 ; Health + dw $09C4, $04AF ; Max health + dw $0AF6, $01AA ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D882, $05CC ; Items dw #$FFFF -preset_pkrd_tourian_rinka_shaft: - dw #preset_pkrd_tourian_metroids_4 - dw $078D, $AA5C ; DDB - dw $079B, $DDC4 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $01C2 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $03DB ; Samus X - dw $D822, $002F ; Events - dw $D8C4, $01AF ; Doors +preset_gtmax_wrecked_ship_basement: + dw #preset_gtmax_wrecked_ship_enter_wrecked_ship + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $071F ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0557 ; Layer 2 Y position + dw $09C6, $00E4 ; Missiles + dw $09C8, $00EB ; Max missiles + dw $09CA, $000F ; Supers + dw $09CE, $0027 ; Pbs + dw $0AF6, $0455 ; Samus X + dw $0AFA, $07BB ; Samus Y + dw $D880, $7F01 ; Items + dw $D8C0, $C010 ; Doors dw #$FFFF -preset_pkrd_tourian_zeb_skip: - dw #preset_pkrd_tourian_metroids_3 - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position - dw $09C2, $01C2 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $03AF ; Doors +preset_pkrd_tourian_escape_room_3: + dw #preset_pkrd_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr_upper_norfair_revisit_ice_maze_up + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100B ; Collected Beams + dw $09C2, $0092 ; Health + dw $0AF6, $00BA ; Samus X + dw $0F78, $C23B ; Safeties enabled + dw $D876, $0125 ; Items dw #$FFFF preset_kpdr25_lower_norfair_prepillars: @@ -35309,63 +37145,24 @@ preset_kpdr25_lower_norfair_prepillars: dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_kpdr23_upper_norfair_revisit_ice_escape: - dw #preset_kpdr22_upper_norfair_revisit_ice_escape - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper - dw $09C6, $000F ; Missiles +preset_prkd19_tourian_mother_brain_3: + dw #preset_prkd20_tourian_mother_brain_3 dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd20_tourian_giant_hoppers: - dw #preset_pkrd_tourian_giant_hoppers +preset_prkd20_tourian_zebes_escape: + dw #preset_pkrd_tourian_zebes_escape dw $09C2, $018F ; Health dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_baby_skip: - dw #preset_pkrd_tourian_baby_skip - dw $09C2, $0185 ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_gadora_room: - dw #preset_pkrd_tourian_gadora_room - dw $09C2, $0185 ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs dw $D874, $0504 ; Items dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_rbo_kraidg4_red_brinstar_elevator_down: - dw #preset_rbo_kraidg4_kihunters_room_down - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $09CE, $0015 ; Pbs - dw $0AF6, $0078 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B0, $4000 ; Doors - dw $D8B2, $2E09 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_croc_gate_farm_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_croc_gate_farm - dw $0A68, $0001 ; Flash suit +preset_kpdr23_upper_norfair_revisit_ice_escape: + dw #preset_kpdr22_upper_norfair_revisit_ice_escape + dw $09A8, $100F ; Collected Beams dw #$FFFF preset_suitless_forgotten_highway_east_ocean: @@ -35412,88 +37209,150 @@ preset_suitless_forgotten_highway_sponge_bath: dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_hundo_ridley_ridley: - dw #preset_hundo_ridley_plowerhouse_room - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $E000 ; Screen subpixel X position +preset_rbo_kraidg4_kraid_entry: + dw #preset_rbo_kraidg4_red_tower_screwfall + dw $078D, $A348 ; DDB + dw $079B, $CF80 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0015 ; Supers + dw $0A1C, $00E6 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0049 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $0B3F, $0001 ; Blue suit + dw #$FFFF + +preset_rbo_ridley_ridley_30_supers_9_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $02F4 ; Health + dw $09C4, $03E7 ; Max health + dw #$FFFF + +preset_hundo_ridley_kihunter_shaft_up: + dw #preset_hundo_ridley_wasteland_up + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $EC02 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $03F3 ; Health + dw $09CE, $0011 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $057F ; Samus X + dw $0AFA, $005B ; Samus Y + dw $0B3F, $0000 ; Blue suit + dw #$FFFF + +preset_hundo_ridley_firefleas_room: + dw #preset_hundo_ridley_wasteland_up + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $FE7F ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position + dw $0913, $D000 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0210 ; Health - dw $09CA, $0017 ; Supers - dw $0AF6, $002F ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D3F1 ; Doors + dw $09C2, $03F3 ; Health + dw $09CE, $0010 ; Pbs + dw $0AF6, $00A2 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0B3F, $0000 ; Blue suit dw #$FFFF -preset_100early_maridia_postdraygon_leaving_kassiuz: - dw #preset_100early_maridia_postdraygon_leaving_plasma - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0915, $0319 ; Screen Y position in pixels - dw $0919, $0252 ; Layer 2 Y position - dw $0AF6, $0025 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_100early_maridia_postdraygon_west_sand_pit: + dw #preset_100early_maridia_postdraygon_aqueduct_final + dw $078D, $A7D4 ; DDB + dw $079B, $D5A7 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09C2, $04A5 ; Health + dw $09C6, $0084 ; Missiles + dw $09C8, $009B ; Max missiles + dw $09CA, $001B ; Supers + dw $09CC, $0028 ; Max supers + dw $0AF6, $05DB ; Samus X + dw $0AFA, $02CB ; Samus Y + dw $D882, $05FC ; Items dw #$FFFF -preset_100early_maridia_postdraygon_cac_alley: - dw #preset_100early_maridia_postdraygon_leaving_plasma - dw $078D, $A5A0 ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $6C00 ; Screen subpixel Y position +preset_gtmax_wrecked_ship_phantoon: + dw #preset_gtmax_wrecked_ship_basement + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $2FFF ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $00AB ; Samus Y + dw $09CA, $000E ; Supers + dw $0AF6, $04CD ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $C030 ; Doors dw #$FFFF -preset_100early_maridia_postdraygon_botwoon_etank: - dw #preset_100early_maridia_postdraygon_leaving_plasma - dw $078D, $A960 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $01E0 ; Health - dw $09CA, $0016 ; Supers - dw $0AF6, $008E ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $CCAA ; Doors +preset_prkd20_tourian_escape_room_3: + dw #preset_pkrd_tourian_escape_room_3 + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_rbo_kraidg4_red_tower_screwfall: - dw #preset_rbo_kraidg4_red_brinstar_elevator_down - dw $078D, $90AE ; DDB - dw $079B, $A2F7 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $8001 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0021 ; Samus X +preset_pkrd_tourian_escape_room_4: + dw #preset_pkrd_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $05D6 ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_rbo_ln_escape_double_maridia_business_center: - dw #preset_rbo_ln_escape_double_maridia_firefleas - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $8800 ; Screen subpixel Y position - dw $09C2, $01E7 ; Health - dw $09CA, $0019 ; Supers - dw $09CE, $0012 ; Pbs - dw $09D6, $0064 ; Reserves - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0031 ; Samus X +preset_pkrd_tourian_escape_climb: + dw #preset_pkrd_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F1 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $00BC ; Layer 2 Y position + dw $09C2, $0199 ; Health + dw $0AF6, $0151 ; Samus X + dw #$FFFF + +preset_pkrd_tourian_escape_parlor: + dw #preset_pkrd_tourian_mother_brain_3 + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $8FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6801 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0106 ; Health + dw $0AF6, $01DA ; Samus X + dw $0AFA, $004B ; Samus Y + dw $D820, $4FC5 ; Events + dw #$FFFF + +preset_prkd19_tourian_zebes_escape: + dw #preset_prkd20_tourian_zebes_escape + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF preset_suitless_forgotten_highway_shaft_down: @@ -35529,82 +37388,113 @@ preset_suitless_forgotten_highway_basement: dw $D8C0, $C010 ; Doors dw #$FFFF -preset_hundo_ridley_ridley_escape: - dw #preset_hundo_ridley_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $0102 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $00C1 ; Layer 2 Y position - dw $09C6, $0067 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0012 ; Pbs - dw $0AF6, $00CA ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0105 ; Bosses +preset_rbo_kraidg4_kraid_hallway: + dw #preset_rbo_kraidg4_kraid_entry + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $09CA, $0012 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0AF6, $0167 ; Samus X + dw $0B3F, $0000 ; Blue suit dw #$FFFF -preset_hundo_ridley_wasteland_up: - dw #preset_hundo_ridley_plowerhouse_room - dw $078D, $9966 ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $048E ; Health - dw $09C4, $04AF ; Max health - dw $09C6, $0067 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0012 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02D4 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $0B3F, $0003 ; Blue suit - dw $D82A, $0105 ; Bosses - dw $D878, $D2DE ; Items - dw $D8BA, $DFF1 ; Doors +preset_rbo_ln_escape_double_maridia_business_center_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_business_center + dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_gtmax_wrecked_ship_moat: - dw #preset_gtmax_wrecked_ship_crateria_kihunters - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C6, $00DA ; Missiles +preset_hundo_ridley_hotarubi_special: + dw #preset_hundo_ridley_firefleas_room + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $0512 ; Health + dw $09C4, $0513 ; Max health + dw $09CA, $000E ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016B ; Samus X + dw $D87A, $0001 ; Items + dw #$FFFF + +preset_100early_maridia_postdraygon_thread_the_needle: + dw #preset_100early_maridia_postdraygon_west_sand_pit + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $00FF ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00FF ; Layer 2 Y position + dw $09C2, $047D ; Health + dw $09C6, $0089 ; Missiles + dw $09C8, $00A0 ; Max missiles + dw $09CE, $0013 ; Pbs + dw $09D4, $012C ; Max reserves + dw $0AF6, $002F ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D882, $05FF ; Items + dw #$FFFF + +preset_gtmax_wrecked_ship_shaft_to_supers: + dw #preset_gtmax_wrecked_ship_phantoon + dw $078D, $A2C4 ; DDB + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0218 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0917, $0192 ; Layer 2 X position + dw $09C2, $0519 ; Health + dw $09C6, $00E3 ; Missiles + dw $09CA, $0014 ; Supers dw $09CE, $0028 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02AD ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B0, $2000 ; Doors + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $02B8 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D8C0, $C070 ; Doors dw #$FFFF -preset_prkd20_tourian_rinka_shaft: - dw #preset_pkrd_tourian_rinka_shaft - dw $09C2, $0185 ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_gtmax_wrecked_ship_east_supers: + dw #preset_gtmax_wrecked_ship_basement + dw $07F5, $0006 ; Music Track + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $5FFF ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0480 ; Layer 2 Y position + dw $09C2, $0519 ; Health + dw $09C6, $00E3 ; Missiles + dw $09CA, $0014 ; Supers + dw $0AF6, $05B7 ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D8C0, $C074 ; Doors dw #$FFFF -preset_prkd20_tourian_zeb_skip: - dw #preset_pkrd_tourian_zeb_skip - dw $09C2, $0185 ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_prkd19_tourian_escape_room_3: + dw #preset_prkd20_tourian_escape_room_3 + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_kpdr21_upper_norfair_revisit_croc_speedway_lower: @@ -35616,6 +37506,14 @@ preset_kpdr21_upper_norfair_revisit_croc_speedway_lower: dw $0AF6, $00DD ; Samus X dw #$FFFF +preset_prkd20_tourian_escape_room_4: + dw #preset_pkrd_tourian_escape_room_4 + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper: dw #preset_kpdr21_upper_norfair_revisit_ice_escape dw $078D, $9576 ; DDB @@ -35650,45 +37548,20 @@ preset_kpdr22_upper_norfair_revisit_purple_shaft_upper: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd19_tourian_metroids_2: - dw #preset_prkd20_tourian_metroids_2 - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_tourian_metroids_3: - dw #preset_prkd20_tourian_metroids_3 - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_tourian_metroids_4: - dw #preset_prkd20_tourian_metroids_4 - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_pkrd_tourian_mother_brain_2: - dw #preset_pkrd_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01B3 ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0000 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events +preset_kpdr_upper_norfair_revisit_ice_escape: + dw #preset_kpdr_upper_norfair_revisit_ice_maze_down + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF preset_kpdr25_lower_norfair_fast_pillars_setup: @@ -35705,67 +37578,20 @@ preset_kpdr25_lower_norfair_fast_pillars_setup: dw $0AF6, $0025 ; Samus X dw #$FFFF -preset_prkd19_tourian_giant_hoppers: - dw #preset_prkd20_tourian_giant_hoppers - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_tourian_baby_skip: - dw #preset_prkd20_tourian_baby_skip - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_tourian_gadora_room: - dw #preset_prkd20_tourian_gadora_room - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_100early_maridia_postdraygon_aqueduct_final: - dw #preset_100early_maridia_postdraygon_botwoon_etank - dw $078D, $A8AC ; DDB - dw $079B, $D6FD ; MDB - dw $090F, $2900 ; Screen subpixel X position - dw $0911, $012F ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $012F ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $04A0 ; Health - dw $09C4, $04AF ; Max health - dw $0AF6, $01AA ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D882, $05CC ; Items - dw #$FFFF - -preset_rbo_kraidg4_kraid_entry: - dw #preset_rbo_kraidg4_red_tower_screwfall - dw $078D, $A348 ; DDB - dw $079B, $CF80 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0015 ; Supers - dw $0A1C, $00E6 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0049 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $0B3F, $0001 ; Blue suit +preset_prkd20_tourian_escape_climb: + dw #preset_pkrd_tourian_escape_climb + dw $09C2, $0171 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_rbo_ridley_ridley_30_supers_9_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $02F4 ; Health - dw $09C4, $03E7 ; Max health +preset_prkd20_tourian_escape_parlor: + dw #preset_pkrd_tourian_escape_parlor + dw $09C2, $00DE ; Health + dw $09C4, $018F ; Max health + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF preset_suitless_forgotten_highway_phantoon: @@ -35806,62 +37632,121 @@ preset_suitless_wrecked_ship_shaft_to_supers: dw $D8C0, $C070 ; Doors dw #$FFFF -preset_hundo_ridley_kihunter_shaft_up: - dw #preset_hundo_ridley_wasteland_up - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $EC02 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $03F3 ; Health - dw $09CE, $0011 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $057F ; Samus X - dw $0AFA, $005B ; Samus Y - dw $0B3F, $0000 ; Blue suit +preset_rbo_kraidg4_kraid: + dw #preset_rbo_kraidg4_kraid_hallway + dw $078D, $919E ; DDB + dw $079B, $A56B ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09C6, $000A ; Missiles + dw $09CA, $0015 ; Supers + dw $0AF6, $01D0 ; Samus X + dw $D8B8, $EE24 ; Doors dw #$FFFF -preset_hundo_ridley_firefleas_room: - dw #preset_hundo_ridley_wasteland_up - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $FE7F ; Screen subpixel X position +preset_rbo_ln_escape_double_maridia_maridia_entry: + dw #preset_rbo_ln_escape_double_maridia_business_center + dw $078D, $922E ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $0A1C, $000C ; Samus position/state + dw $0AF6, $009C ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_hundo_ridley_3_musketeers: + dw #preset_hundo_ridley_hotarubi_special + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $C000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $09C2, $03F3 ; Health - dw $09CE, $0010 ; Pbs - dw $0AF6, $00A2 ; Samus X + dw $0919, $0015 ; Layer 2 Y position + dw $09C6, $006C ; Missiles + dw $09C8, $00AA ; Max missiles + dw $09CE, $0015 ; Pbs + dw $09D0, $0028 ; Max pbs + dw $0AF6, $006E ; Samus X + dw $D878, $DEDE ; Items + dw #$FFFF + +preset_100early_kraidicekronic_kraid_entrance_revisit: + dw #preset_100early_maridia_postdraygon_thread_the_needle + dw $078D, $A510 ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $A001 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $001A ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $005B ; Samus X + dw #$FFFF + +preset_gtmax_wrecked_ship_west_supers: + dw #preset_gtmax_wrecked_ship_shaft_to_supers + dw $078D, $A234 ; DDB + dw $079B, $CDF1 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $0019 ; Supers + dw $09CC, $002D ; Max supers + dw $09CE, $0027 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0065 ; Samus X dw $0AFA, $008B ; Samus Y - dw $0B3F, $0000 ; Blue suit + dw $D880, $7F41 ; Items + dw $D8C0, $C074 ; Doors dw #$FFFF -preset_gtmax_wrecked_ship_ocean: - dw #preset_gtmax_wrecked_ship_moat - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $00DF ; Missiles - dw $09C8, $00E6 ; Max missiles - dw $0AF6, $01A9 ; Samus X - dw $D870, $0090 ; Items +preset_gtmax_wrecked_ship_sponge_bath: + dw #preset_gtmax_wrecked_ship_east_supers + dw $078D, $A2E8 ; DDB + dw $090F, $A401 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $9800 ; Screen subpixel Y position + dw $0915, $0462 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0349 ; Layer 2 Y position + dw $09C2, $0512 ; Health + dw $09C6, $00E2 ; Missiles + dw $09CA, $001E ; Supers + dw $09CC, $0032 ; Max supers + dw $09CE, $0026 ; Pbs + dw $0AF6, $042F ; Samus X + dw $0AFA, $04EB ; Samus Y + dw $D880, $7F61 ; Items dw #$FFFF -preset_prkd19_tourian_rinka_shaft: - dw #preset_prkd20_tourian_rinka_shaft - dw $09C6, $000F ; Missiles +preset_prkd19_tourian_escape_room_4: + dw #preset_prkd20_tourian_escape_room_4 dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_tourian_zeb_skip: - dw #preset_prkd20_tourian_zeb_skip - dw $09C6, $000F ; Missiles +preset_prkd19_tourian_escape_climb: + dw #preset_prkd20_tourian_escape_climb + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_tourian_escape_parlor: + dw #preset_prkd20_tourian_escape_parlor dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items @@ -35932,15 +37817,6 @@ preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_prkd20_tourian_mother_brain_2: - dw #preset_pkrd_tourian_mother_brain_2 - dw $09C2, $0176 ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - preset_kpdr22_upper_norfair_revisit_croc_speedway_lower: dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper dw $078D, $9336 ; DDB @@ -35968,14 +37844,30 @@ preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_pkrd_tourian_mother_brain_3: - dw #preset_pkrd_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $01F3 ; Health - dw $09C6, $0000 ; Missiles - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - dw $D82C, $0203 ; Bosses +preset_kpdr_upper_norfair_revisit_croc_speedway: + dw #preset_kpdr_upper_norfair_revisit_ice_escape + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $6781 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0AF6, $00DD ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_spiky_acid_snakes: + dw #preset_kpdr_upper_norfair_revisit_ice_maze_down + dw $078D, $93C6 ; DDB + dw $079B, $AFCE ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $02A3 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $01FA ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $030E ; Samus X dw #$FFFF preset_kpdr25_lower_norfair_worst_room_in_the_game: @@ -36007,46 +37899,6 @@ preset_kpdr25_lower_norfair_amphitheatre: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_100early_maridia_postdraygon_west_sand_pit: - dw #preset_100early_maridia_postdraygon_aqueduct_final - dw $078D, $A7D4 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C2, $04A5 ; Health - dw $09C6, $0084 ; Missiles - dw $09C8, $009B ; Max missiles - dw $09CA, $001B ; Supers - dw $09CC, $0028 ; Max supers - dw $0AF6, $05DB ; Samus X - dw $0AFA, $02CB ; Samus Y - dw $D882, $05FC ; Items - dw #$FFFF - -preset_rbo_kraidg4_kraid_hallway: - dw #preset_rbo_kraidg4_kraid_entry - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $09CA, $0012 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0AF6, $0167 ; Samus X - dw $0B3F, $0000 ; Blue suit - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_business_center_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_business_center - dw $0A68, $0001 ; Flash suit - dw #$FFFF - preset_suitless_wrecked_ship_right_supers: dw #preset_suitless_wrecked_ship_shaft_to_supers dw $078D, $A294 ; DDB @@ -36066,37 +37918,118 @@ preset_suitless_wrecked_ship_right_supers: dw $D8C0, $C074 ; Doors dw #$FFFF -preset_hundo_ridley_hotarubi_special: - dw #preset_hundo_ridley_firefleas_room - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB +preset_rbo_kraidg4_kraid_hallway_exit: + dw #preset_rbo_kraidg4_kraid + dw $078D, $91CE ; DDB + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0204 ; Health + dw $09CA, $0012 ; Supers + dw $09CE, $0019 ; Pbs + dw $0A1C, $0018 ; Samus position/state + dw $0A1E, $0204 ; More position/state + dw $0AF6, $0038 ; Samus X + dw $0AFA, $0183 ; Samus Y + dw $0B3F, $0002 ; Blue suit + dw $D828, $0104 ; Bosses + dw $D8B8, $EEA4 ; Doors + dw #$FFFF + +preset_rbo_ln_escape_double_maridia_maridia_entry_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_maridia_entry + dw $0A68, $0001 ; Flash suit + dw #$FFFF + +preset_rbo_kraidg4_kraid_escape: + dw #preset_rbo_kraidg4_red_brinstar_elevator_down + dw $078D, $913E ; DDB + dw $079B, $A6A1 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $9800 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $0204 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0016 ; Supers + dw $09CE, $0018 ; Pbs + dw $0AF6, $02CC ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D828, $0104 ; Bosses + dw $D8B8, $EEAC ; Doors + dw #$FFFF + +preset_hundo_crocomire_bubble_mountain_revisit: + dw #preset_hundo_ridley_3_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $006F ; Missiles + dw $09C8, $00AF ; Max missiles + dw $0A1C, $0012 ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $D878, $FEDE ; Items + dw #$FFFF + +preset_100early_kraidicekronic_kraid_missiles: + dw #preset_100early_kraidicekronic_kraid_entrance_revisit + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $090F, $C000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $0512 ; Health - dw $09C4, $0513 ; Max health - dw $09CA, $000E ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016B ; Samus X - dw $D87A, $0001 ; Items + dw $0913, $5C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09CE, $0012 ; Pbs + dw $0AF6, $016C ; Samus X dw #$FFFF -preset_gtmax_wrecked_ship_enter_wrecked_ship: - dw #preset_gtmax_wrecked_ship_ocean - dw $078D, $8AEA ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $040B ; Screen Y position in pixels - dw $0917, $0380 ; Layer 2 X position - dw $09CA, $0010 ; Supers - dw $0AF6, $0791 ; Samus X - dw $0AFA, $049B ; Samus Y - dw $D8B0, $3000 ; Doors +preset_100early_kraidicekronic_kraid_missiles_escape: + dw #preset_100early_maridia_postdraygon_aqueduct_final + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $01BB ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0917, $014C ; Layer 2 X position + dw $09C2, $047D ; Health + dw $09C6, $008E ; Missiles + dw $09C8, $00A5 ; Max missiles + dw $09CA, $001A ; Supers + dw $09CC, $0028 ; Max supers + dw $09D4, $012C ; Max reserves + dw $0AF6, $0250 ; Samus X + dw $D874, $1F8E ; Items + dw $D882, $05FF ; Items + dw #$FFFF + +preset_gtmax_wrecked_ship_leaving_ws_etank: + dw #preset_gtmax_wrecked_ship_sponge_bath + dw $078D, $A27C ; DDB + dw $079B, $CC27 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $05DC ; Health + dw $09C4, $05DC ; Max health + dw $09CA, $001D ; Supers + dw $0AF6, $004F ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $7F71 ; Items + dw $D8C0, $C87C ; Doors dw #$FFFF preset_kpdr20_upper_norfair_revisit_kronic_boost_upper: @@ -36171,14 +38104,6 @@ preset_kpdr22_lower_norfair_fast_pillars_setup: dw $D870, $0180 ; Items dw #$FFFF -preset_prkd19_tourian_mother_brain_2: - dw #preset_prkd20_tourian_mother_brain_2 - dw $09C6, $0000 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - preset_kpdr23_upper_norfair_revisit_croc_speedway_lower: dw #preset_kpdr22_upper_norfair_revisit_croc_speedway_lower dw $09A8, $100F ; Collected Beams @@ -36194,22 +38119,47 @@ preset_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower: dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_prkd20_tourian_mother_brain_3: - dw #preset_pkrd_tourian_mother_brain_3 - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_kpdr_upper_norfair_revisit_southern_kronic_boost: + dw #preset_kpdr_upper_norfair_revisit_spiky_acid_snakes + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $03BC ; Samus X + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_purple_shaft: + dw #preset_kpdr_upper_norfair_revisit_croc_speedway + dw $078D, $971A ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0AF6, $0036 ; Samus X + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_magdollite_tunnel: + dw #preset_kpdr_upper_norfair_revisit_ice_escape + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $B001 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $0AF6, $0059 ; Samus X dw #$FFFF -preset_pkrd_tourian_zebes_escape: - dw #preset_pkrd_tourian_mother_brain_3 - dw $09C2, $01B7 ; Health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events +preset_kpdr_upper_norfair_revisit_northern_kronic_boost: + dw #preset_kpdr_upper_norfair_revisit_spiky_acid_snakes + dw $078D, $96BA ; DDB + dw $079B, $AEB4 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $0AF6, $02B7 ; Samus X dw #$FFFF preset_kpdr22_lower_norfair_worst_room_in_the_game: @@ -36250,56 +38200,6 @@ preset_kpdr25_lower_norfair_kihunter_stairs_down: dw $0AFA, $00B3 ; Samus Y dw #$FFFF -preset_100early_maridia_postdraygon_thread_the_needle: - dw #preset_100early_maridia_postdraygon_west_sand_pit - dw $078D, $A528 ; DDB - dw $079B, $D21C ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $00FF ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00FF ; Layer 2 Y position - dw $09C2, $047D ; Health - dw $09C6, $0089 ; Missiles - dw $09C8, $00A0 ; Max missiles - dw $09CE, $0013 ; Pbs - dw $09D4, $012C ; Max reserves - dw $0AF6, $002F ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D882, $05FF ; Items - dw #$FFFF - -preset_rbo_kraidg4_kraid: - dw #preset_rbo_kraidg4_kraid_hallway - dw $078D, $919E ; DDB - dw $079B, $A56B ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $09C6, $000A ; Missiles - dw $09CA, $0015 ; Supers - dw $0AF6, $01D0 ; Samus X - dw $D8B8, $EE24 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_maridia_entry: - dw #preset_rbo_ln_escape_double_maridia_business_center - dw $078D, $922E ; DDB - dw $079B, $CF80 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $0A1C, $000C ; Samus position/state - dw $0AF6, $009C ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - preset_suitless_wrecked_ship_left_supers: dw #preset_suitless_wrecked_ship_right_supers dw $078D, $A2F4 ; DDB @@ -36338,42 +38238,95 @@ preset_suitless_wrecked_ship_shaft_to_sponge_bath: dw $D880, $FF61 ; Items dw #$FFFF -preset_hundo_ridley_3_musketeers: - dw #preset_hundo_ridley_hotarubi_special - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $C000 ; Screen subpixel X position +preset_rbo_kraidg4_red_tower_up: + dw #preset_rbo_kraidg4_kraid_escape + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $6000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0915, $001D ; Screen Y position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C6, $006C ; Missiles - dw $09C8, $00AA ; Max missiles - dw $09CE, $0015 ; Pbs - dw $09D0, $0028 ; Max pbs - dw $0AF6, $006E ; Samus X - dw $D878, $DEDE ; Items + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0015 ; Supers + dw $0AF6, $0049 ; Samus X dw #$FFFF -preset_gtmax_wrecked_ship_basement: - dw #preset_gtmax_wrecked_ship_enter_wrecked_ship - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $071F ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0557 ; Layer 2 Y position - dw $09C6, $00E4 ; Missiles - dw $09C8, $00EB ; Max missiles - dw $09CA, $000F ; Supers +preset_rbo_kraidg4_kihunters_room_up: + dw #preset_rbo_kraidg4_red_brinstar_elevator_down + dw $090F, $0000 ; Screen subpixel X position + dw $09C2, $01E4 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0015 ; Supers + dw $09CE, $0018 ; Pbs + dw $0AF6, $006C ; Samus X + dw $D828, $0104 ; Bosses + dw $D8B8, $EEAC ; Doors + dw #$FFFF + +preset_hundo_crocomire_norfair_reserve: + dw #preset_hundo_crocomire_bubble_mountain_revisit + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $0071 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0044 ; Samus X + dw $D8BA, $DFF9 ; Doors + dw #$FFFF + +preset_100early_kraidicekronic_ice_beam_gate_room: + dw #preset_100early_kraidicekronic_kraid_missiles_escape + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0321 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0258 ; Layer 2 Y position + dw $09C6, $0092 ; Missiles + dw $09CA, $0018 ; Supers + dw $09CE, $0010 ; Pbs + dw $0AF6, $002E ; Samus X + dw $0AFA, $0393 ; Samus Y + dw $D8B8, $EEEF ; Doors + dw #$FFFF + +preset_gtmax_wrecked_ship_reverse_spiky_room: + dw #preset_gtmax_wrecked_ship_leaving_ws_etank + dw $078D, $A288 ; DDB + dw $079B, $CBD5 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $4FFF ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $0216 ; Screen Y position in pixels + dw $0919, $0190 ; Layer 2 Y position + dw $09C2, $05D5 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_gtmax_wrecked_ship_shaft_to_attic: + dw #preset_gtmax_wrecked_ship_leaving_ws_etank + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $1FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0BFF ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $05B7 ; Health dw $09CE, $0027 ; Pbs - dw $0AF6, $0455 ; Samus X - dw $0AFA, $07BB ; Samus Y - dw $D880, $7F01 ; Items - dw $D8C0, $C010 ; Doors + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01DB ; Samus X dw #$FFFF preset_kpdr23_upper_norfair_revisit_kronic_boost_upper: @@ -36386,6 +38339,23 @@ preset_kpdr23_upper_norfair_revisit_kronic_boost_lower: dw $09A8, $100F ; Collected Beams dw #$FFFF +preset_kpdr_lower_norfair_ln_main_hall: + dw #preset_kpdr20_lower_norfair_ln_main_hall + dw $09C2, $008F ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $007E ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + preset_kpdr23_lower_norfair_ln_main_hall: dw #preset_kpdr22_lower_norfair_ln_main_hall dw $09A8, $100F ; Collected Beams @@ -36419,37 +38389,6 @@ preset_kpdr21_lower_norfair_fast_pillars_setup: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_prkd19_tourian_mother_brain_3: - dw #preset_prkd20_tourian_mother_brain_3 - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd20_tourian_zebes_escape: - dw #preset_pkrd_tourian_zebes_escape - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_pkrd_tourian_escape_room_3: - dw #preset_pkrd_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - preset_kpdr23_lower_norfair_worst_room_in_the_game: dw #preset_kpdr22_lower_norfair_worst_room_in_the_game dw $09A8, $100F ; Collected Beams @@ -36502,348 +38441,77 @@ preset_kpdr25_lower_norfair_wasteland: dw $0A1C, $001D ; Samus position/state dw $0A1E, $0408 ; More position/state dw $0AF6, $0248 ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $41F1 ; Doors - dw #$FFFF - -preset_100early_kraidicekronic_kraid_entrance_revisit: - dw #preset_100early_maridia_postdraygon_thread_the_needle - dw $078D, $A510 ; DDB - dw $079B, $CF80 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $A001 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $001A ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $005B ; Samus X - dw #$FFFF - -preset_rbo_kraidg4_kraid_hallway_exit: - dw #preset_rbo_kraidg4_kraid - dw $078D, $91CE ; DDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0204 ; Health - dw $09CA, $0012 ; Supers - dw $09CE, $0019 ; Pbs - dw $0A1C, $0018 ; Samus position/state - dw $0A1E, $0204 ; More position/state - dw $0AF6, $0038 ; Samus X - dw $0AFA, $0183 ; Samus Y - dw $0B3F, $0002 ; Blue suit - dw $D828, $0104 ; Bosses - dw $D8B8, $EEA4 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_maridia_entry_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_maridia_entry - dw $0A68, $0001 ; Flash suit - dw #$FFFF - -preset_rbo_kraidg4_kraid_escape: - dw #preset_rbo_kraidg4_red_brinstar_elevator_down - dw $078D, $913E ; DDB - dw $079B, $A6A1 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $0204 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0016 ; Supers - dw $09CE, $0018 ; Pbs - dw $0AF6, $02CC ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D828, $0104 ; Bosses - dw $D8B8, $EEAC ; Doors - dw #$FFFF - -preset_suitless_wrecked_ship_sponge_bath: - dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath - dw $078D, $A2E8 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $6800 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $047B ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $035C ; Layer 2 Y position - dw $0AF6, $0437 ; Samus X - dw $0AF8, $2400 ; Samus subpixel X - dw $0AFA, $04EB ; Samus Y - dw $D8C0, $C07C ; Doors - dw #$FFFF - -preset_suitless_wrecked_ship_electric_death_room: - dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath - dw $078D, $A2DC ; DDB - dw $079B, $CB8B ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $01E8 ; Health - dw $0AF6, $01DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $00BB ; Samus Y - dw $D8C0, $C07C ; Doors - dw #$FFFF - -preset_suitless_wrecked_ship_wrecked_ship_etank: - dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath - dw $078D, $A258 ; DDB - dw $079B, $CBD5 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $01CA ; Health - dw $09CA, $0018 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $004D ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X - dw $D8C0, $C87C ; Doors - dw #$FFFF - -preset_suitless_wrecked_ship_electric_death_down: - dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath - dw $078D, $A27C ; DDB - dw $079B, $CC27 ; MDB - dw $07F5, $0003 ; Music Track - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0008 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0008 ; Layer 2 Y position - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $09CA, $0018 ; Supers - dw $0AF6, $0294 ; Samus X - dw $0AF8, $D800 ; Samus subpixel X - dw $0AFA, $0097 ; Samus Y - dw $0AFC, $DC00 ; Samus subpixel Y - dw $D880, $FF71 ; Items - dw $D8C0, $C87C ; Doors - dw #$FFFF - -preset_hundo_crocomire_bubble_mountain_revisit: - dw #preset_hundo_ridley_3_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $006F ; Missiles - dw $09C8, $00AF ; Max missiles - dw $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $D878, $FEDE ; Items - dw #$FFFF - -preset_rbo_kraidg4_red_tower_up: - dw #preset_rbo_kraidg4_kraid_escape - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0015 ; Supers - dw $0AF6, $0049 ; Samus X - dw #$FFFF - -preset_rbo_kraidg4_kihunters_room_up: - dw #preset_rbo_kraidg4_red_brinstar_elevator_down - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $01E4 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0015 ; Supers - dw $09CE, $0018 ; Pbs - dw $0AF6, $006C ; Samus X - dw $D828, $0104 ; Bosses - dw $D8B8, $EEAC ; Doors - dw #$FFFF - -preset_suitless_wrecked_ship_spiky_room_revisit: - dw #preset_suitless_wrecked_ship_wrecked_ship_etank - dw $078D, $A288 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0919, $0197 ; Layer 2 Y position - dw $09C2, $03C9 ; Health - dw $09C4, $03E7 ; Max health - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $02BB ; Samus Y - dw $D880, $FF71 ; Items - dw #$FFFF - -preset_suitless_wrecked_ship_shaft_to_attic: - dw #preset_suitless_wrecked_ship_wrecked_ship_etank - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $038D ; Health - dw $09C4, $03E7 ; Max health - dw $09CE, $0018 ; Pbs - dw $0AF6, $004B ; Samus X - dw $0AF8, $4400 ; Samus subpixel X - dw $0AFC, $9400 ; Samus subpixel Y - dw $D880, $FF71 ; Items - dw #$FFFF - -preset_hundo_crocomire_norfair_reserve: - dw #preset_hundo_crocomire_bubble_mountain_revisit - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $0071 ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0044 ; Samus X - dw $D8BA, $DFF9 ; Doors - dw #$FFFF - -preset_gtmax_wrecked_ship_phantoon: - dw #preset_gtmax_wrecked_ship_basement - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $2FFF ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $000E ; Supers - dw $0AF6, $04CD ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C0, $C030 ; Doors - dw #$FFFF - -preset_prkd19_tourian_zebes_escape: - dw #preset_prkd20_tourian_zebes_escape - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_lower_norfair_prepillars: - dw #preset_kpdr21_lower_norfair_prepillars - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_lower_norfair_fast_pillars_setup: - dw #preset_kpdr21_lower_norfair_fast_pillars_setup - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd20_tourian_escape_room_3: - dw #preset_pkrd_tourian_escape_room_3 - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_pkrd_tourian_escape_room_4: - dw #preset_pkrd_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $05D6 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $41F1 ; Doors dw #$FFFF -preset_pkrd_tourian_escape_climb: - dw #preset_pkrd_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F1 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $00BC ; Layer 2 Y position - dw $09C2, $0199 ; Health - dw $0AF6, $0151 ; Samus X +preset_suitless_wrecked_ship_sponge_bath: + dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $047B ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $035C ; Layer 2 Y position + dw $0AF6, $0437 ; Samus X + dw $0AF8, $2400 ; Samus subpixel X + dw $0AFA, $04EB ; Samus Y + dw $D8C0, $C07C ; Doors dw #$FFFF -preset_pkrd_tourian_escape_parlor: - dw #preset_pkrd_tourian_mother_brain_3 - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $8FFF ; Screen subpixel X position +preset_suitless_wrecked_ship_electric_death_room: + dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath + dw $078D, $A2DC ; DDB + dw $079B, $CB8B ; MDB + dw $090F, $F000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6801 ; Screen subpixel Y position + dw $0913, $9400 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0106 ; Health - dw $0AF6, $01DA ; Samus X - dw $0AFA, $004B ; Samus Y - dw $D820, $4FC5 ; Events + dw $09C2, $01E8 ; Health + dw $0AF6, $01DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $00BB ; Samus Y + dw $D8C0, $C07C ; Doors dw #$FFFF -preset_100early_kraidicekronic_kraid_missiles: - dw #preset_100early_kraidicekronic_kraid_entrance_revisit - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09CE, $0012 ; Pbs - dw $0AF6, $016C ; Samus X +preset_suitless_wrecked_ship_wrecked_ship_etank: + dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath + dw $078D, $A258 ; DDB + dw $079B, $CBD5 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $01CA ; Health + dw $09CA, $0018 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $004D ; Samus X + dw $0AF8, $2FFF ; Samus subpixel X + dw $D8C0, $C87C ; Doors dw #$FFFF -preset_100early_kraidicekronic_kraid_missiles_escape: - dw #preset_100early_maridia_postdraygon_aqueduct_final - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $01BB ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0917, $014C ; Layer 2 X position - dw $09C2, $047D ; Health - dw $09C6, $008E ; Missiles - dw $09C8, $00A5 ; Max missiles - dw $09CA, $001A ; Supers - dw $09CC, $0028 ; Max supers - dw $09D4, $012C ; Max reserves - dw $0AF6, $0250 ; Samus X - dw $D874, $1F8E ; Items - dw $D882, $05FF ; Items +preset_suitless_wrecked_ship_electric_death_down: + dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath + dw $078D, $A27C ; DDB + dw $079B, $CC27 ; MDB + dw $07F5, $0003 ; Music Track + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0008 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0008 ; Layer 2 Y position + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09CA, $0018 ; Supers + dw $0AF6, $0294 ; Samus X + dw $0AF8, $D800 ; Samus subpixel X + dw $0AFA, $0097 ; Samus Y + dw $0AFC, $DC00 ; Samus subpixel Y + dw $D880, $FF71 ; Items + dw $D8C0, $C87C ; Doors dw #$FFFF preset_rbo_kraidg4_ship_room: @@ -36859,57 +38527,6 @@ preset_rbo_kraidg4_ship_room: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_suitless_wrecked_ship_attic: - dw #preset_suitless_wrecked_ship_shaft_to_attic - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $5FFF ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $0AF6, $04B9 ; Samus X - dw $0AF8, $8000 ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw #$FFFF - -preset_suitless_wrecked_ship_antispeedrun_robots: - dw #preset_suitless_wrecked_ship_spiky_room_revisit - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $0911, $05E5 ; Screen X position in pixels - dw $0913, $A3FE ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $046B ; Layer 2 X position - dw $0919, $001E ; Layer 2 Y position - dw $09C6, $005D ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $0018 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0645 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $00CB ; Samus Y - dw $D8C0, $CB7C ; Doors - dw #$FFFF - -preset_suitless_wrecked_ship_attic_revisit: - dw #preset_suitless_wrecked_ship_shaft_to_attic - dw $078D, $A1D4 ; DDB - dw $079B, $CAAE ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C2, $0383 ; Health - dw $09C6, $0042 ; Missiles - dw $09C8, $007D ; Max missiles - dw $09CA, $0014 ; Supers - dw $0AF6, $0041 ; Samus X - dw $0AF8, $DFFF ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D880, $FF79 ; Items - dw $D8C0, $CB7C ; Doors - dw #$FFFF - preset_hundo_crocomire_bubble_mountain_cleanup: dw #preset_hundo_crocomire_norfair_reserve dw $078D, $952E ; DDB @@ -36929,66 +38546,92 @@ preset_hundo_crocomire_bubble_mountain_cleanup: dw $D876, $E1AF ; Items dw #$FFFF -preset_gtmax_wrecked_ship_shaft_to_supers: - dw #preset_gtmax_wrecked_ship_phantoon - dw $078D, $A2C4 ; DDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0218 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0917, $0192 ; Layer 2 X position - dw $09C2, $0519 ; Health - dw $09C6, $00E3 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $0028 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $02B8 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D8C0, $C070 ; Doors +preset_100early_kraidicekronic_ice_beam_snake_room: + dw #preset_100early_kraidicekronic_ice_beam_gate_room + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0035 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_100early_kraidicekronic_ice_beam_gate_room: - dw #preset_100early_kraidicekronic_kraid_missiles_escape - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $0911, $0000 ; Screen X position in pixels +preset_gtmax_wrecked_ship_attic: + dw #preset_gtmax_wrecked_ship_shaft_to_attic + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $BC00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0321 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0258 ; Layer 2 Y position - dw $09C6, $0092 ; Missiles - dw $09CA, $0018 ; Supers - dw $09CE, $0010 ; Pbs - dw $0AF6, $002E ; Samus X - dw $0AFA, $0393 ; Samus Y - dw $D8B8, $EEEF ; Doors + dw $0915, $0004 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $0AF6, $04C4 ; Samus X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_gtmax_wrecked_ship_east_supers: - dw #preset_gtmax_wrecked_ship_basement +preset_gtmax_wrecked_ship_antispeedrun_robots: + dw #preset_gtmax_wrecked_ship_leaving_ws_etank + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB dw $07F5, $0006 ; Music Track - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $5FFF ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09C2, $0519 ; Health - dw $09C6, $00E3 ; Missiles - dw $09CA, $0014 ; Supers - dw $0AF6, $05B7 ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D8C0, $C074 ; Doors + dw $090F, $F800 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $0FFD ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0480 ; Layer 2 X position + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $05B5 ; Health + dw $09C6, $00E1 ; Missiles + dw $09CA, $001C ; Supers + dw $09CE, $0027 ; Pbs + dw $0AF6, $068F ; Samus X + dw $0AFA, $00AC ; Samus Y + dw $D8C0, $CA7C ; Doors dw #$FFFF -preset_prkd19_tourian_escape_room_3: - dw #preset_prkd20_tourian_escape_room_3 +preset_gtmax_wrecked_ship_attic_revisit: + dw #preset_gtmax_wrecked_ship_shaft_to_attic + dw $078D, $A1D4 ; DDB + dw $079B, $CAAE ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0029 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0917, $001E ; Layer 2 X position + dw $09C2, $05A0 ; Health + dw $09C6, $00D9 ; Missiles + dw $09C8, $00F0 ; Max missiles + dw $09CA, $001C ; Supers + dw $0AF6, $00AB ; Samus X + dw $D880, $7F79 ; Items + dw $D8C0, $CA7C ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_prepillars: + dw #preset_kpdr_lower_norfair_ln_main_hall + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $07A2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_kpdr20_lower_norfair_prepillars: + dw #preset_kpdr21_lower_norfair_prepillars + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_fast_pillars_setup: + dw #preset_kpdr21_lower_norfair_fast_pillars_setup + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF @@ -37011,14 +38654,6 @@ preset_kpdr22_lower_norfair_kihunter_stairs_down: dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_prkd20_tourian_escape_room_4: - dw #preset_pkrd_tourian_escape_room_4 - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - preset_kpdr23_lower_norfair_wasteland: dw #preset_kpdr25_lower_norfair_wasteland dw $09C2, $0110 ; Health @@ -37047,20 +38682,38 @@ preset_kpdr25_lower_norfair_metal_ninja_pirates: dw $D8BA, $C1F1 ; Doors dw #$FFFF -preset_prkd20_tourian_escape_climb: - dw #preset_pkrd_tourian_escape_climb - dw $09C2, $0171 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_suitless_wrecked_ship_spiky_room_revisit: + dw #preset_suitless_wrecked_ship_wrecked_ship_etank + dw $078D, $A288 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0919, $0197 ; Layer 2 Y position + dw $09C2, $03C9 ; Health + dw $09C4, $03E7 ; Max health + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $02BB ; Samus Y + dw $D880, $FF71 ; Items dw #$FFFF -preset_prkd20_tourian_escape_parlor: - dw #preset_pkrd_tourian_escape_parlor - dw $09C2, $00DE ; Health - dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_suitless_wrecked_ship_shaft_to_attic: + dw #preset_suitless_wrecked_ship_wrecked_ship_etank + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $038D ; Health + dw $09C4, $03E7 ; Max health + dw $09CE, $0018 ; Pbs + dw $0AF6, $004B ; Samus X + dw $0AF8, $4400 ; Samus subpixel X + dw $0AFC, $9400 ; Samus subpixel Y + dw $D880, $FF71 ; Items dw #$FFFF preset_rbo_kraidg4_terminator: @@ -37096,42 +38749,6 @@ preset_rbo_kraidg4_g4: dw $D8B2, $6E09 ; Doors dw #$FFFF -preset_suitless_wrecked_ship_west_ocean: - dw #preset_suitless_wrecked_ship_attic_revisit - dw $078D, $A1EC ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001E ; Layer 2 Y position - dw $09C6, $0041 ; Missiles - dw $09CA, $0013 ; Supers - dw $0AF8, $C000 ; Samus subpixel X - dw #$FFFF - -preset_suitless_wrecked_ship_puddles: - dw #preset_suitless_wrecked_ship_attic_revisit - dw $078D, $A1E0 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $C400 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $01FB ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $037D ; Health - dw $09C6, $004A ; Missiles - dw $09C8, $0087 ; Max missiles - dw $09CA, $0012 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02C4 ; Samus X - dw $0AF8, $3BFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D870, $E18C ; Items - dw #$FFFF - preset_hundo_crocomire_red_pirate_shaft: dw #preset_hundo_crocomire_bubble_mountain_cleanup dw $078D, $956A ; DDB @@ -37151,53 +38768,74 @@ preset_hundo_crocomire_red_pirate_shaft: dw $D878, $FEDF ; Items dw #$FFFF -preset_gtmax_wrecked_ship_west_supers: - dw #preset_gtmax_wrecked_ship_shaft_to_supers - dw $078D, $A234 ; DDB - dw $079B, $CDF1 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position +preset_100early_kraidicekronic_snake_room_revisit: + dw #preset_100early_kraidicekronic_ice_beam_snake_room + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0478 ; Health dw $09CA, $0019 ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $0027 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0065 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $7F41 ; Items - dw $D8C0, $C074 ; Doors + dw $0AF6, $00BA ; Samus X + dw $D876, $1FF7 ; Items dw #$FFFF -preset_100early_kraidicekronic_ice_beam_snake_room: - dw #preset_100early_kraidicekronic_ice_beam_gate_room - dw $078D, $931E ; DDB - dw $079B, $A75D ; MDB - dw $090F, $6000 ; Screen subpixel X position +preset_gtmax_wrecked_ship_pancake_room: + dw #preset_gtmax_wrecked_ship_attic_revisit + dw $078D, $A1E0 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $01FC ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09C6, $00E3 ; Missiles + dw $09C8, $00FA ; Max missiles + dw $09CA, $001B ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02BD ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D870, $009C ; Items + dw $D8C0, $CB7C ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_fast_pillars_setup: + dw #preset_kpdr_lower_norfair_prepillars + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $090F, $8001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $0035 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09CE, $0005 ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0F7A, $017E ; Safeties enabled dw #$FFFF -preset_gtmax_wrecked_ship_sponge_bath: - dw #preset_gtmax_wrecked_ship_east_supers - dw $078D, $A2E8 ; DDB - dw $090F, $A401 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $0462 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0349 ; Layer 2 Y position - dw $09C2, $0512 ; Health - dw $09C6, $00E2 ; Missiles - dw $09CA, $001E ; Supers - dw $09CC, $0032 ; Max supers - dw $09CE, $0026 ; Pbs - dw $0AF6, $042F ; Samus X - dw $0AFA, $04EB ; Samus Y - dw $D880, $7F61 ; Items +preset_kpdr_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr_upper_norfair_revisit_southern_kronic_boost + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $64FF ; Screen subpixel X position + dw $0913, $F800 ; Screen subpixel Y position + dw $09C2, $0045 ; Health + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $03DB ; Samus X + dw $0F7A, $077E ; Safeties enabled + dw $0FB2, $004A ; Safeties (Blue Pillars) energy adjustment + dw $10B4, $FFFE ; Safeties (Slow Pillars) power bombs adjustment + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $D8BA, $01F1 ; Doors dw #$FFFF preset_kpdr21_lower_norfair_kihunter_stairs_down: @@ -37209,13 +38847,6 @@ preset_kpdr21_lower_norfair_kihunter_stairs_down: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_prkd19_tourian_escape_room_4: - dw #preset_prkd20_tourian_escape_room_4 - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - preset_kpdr22_lower_norfair_wasteland: dw #preset_kpdr23_lower_norfair_wasteland dw $09A8, $100B ; Collected Beams @@ -37249,18 +38880,55 @@ preset_kpdr25_lower_norfair_plowerhouse: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_prkd19_tourian_escape_climb: - dw #preset_prkd20_tourian_escape_climb - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_suitless_wrecked_ship_attic: + dw #preset_suitless_wrecked_ship_shaft_to_attic + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $5FFF ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $0AF6, $04B9 ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw #$FFFF + +preset_suitless_wrecked_ship_antispeedrun_robots: + dw #preset_suitless_wrecked_ship_spiky_room_revisit + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $0911, $05E5 ; Screen X position in pixels + dw $0913, $A3FE ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $046B ; Layer 2 X position + dw $0919, $001E ; Layer 2 Y position + dw $09C6, $005D ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $0018 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0645 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $00CB ; Samus Y + dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_prkd19_tourian_escape_parlor: - dw #preset_prkd20_tourian_escape_parlor - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_suitless_wrecked_ship_attic_revisit: + dw #preset_suitless_wrecked_ship_shaft_to_attic + dw $078D, $A1D4 ; DDB + dw $079B, $CAAE ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $0383 ; Health + dw $09C6, $0042 ; Missiles + dw $09C8, $007D ; Max missiles + dw $09CA, $0014 ; Supers + dw $0AF6, $0041 ; Samus X + dw $0AF8, $DFFF ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D880, $FF79 ; Items + dw $D8C0, $CB7C ; Doors dw #$FFFF preset_rbo_tourian_metroids: @@ -37280,59 +38948,6 @@ preset_rbo_tourian_metroids: dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_suitless_wrecked_ship_bowling: - dw #preset_suitless_wrecked_ship_puddles - dw $078D, $89E2 ; DDB - dw $079B, $9461 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $0048 ; Missiles - dw $0AF6, $018E ; Samus X - dw $0AF8, $67FF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $0AFC, $77FF ; Samus subpixel Y - dw #$FFFF - -preset_suitless_wrecked_ship_postbowling: - dw #preset_suitless_wrecked_ship_puddles - dw $078D, $8B32 ; DDB - dw $079B, $C98E ; MDB - dw $07F3, $0030 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C6, $0048 ; Missiles - dw $0AF6, $0134 ; Samus X - dw $0AF8, $F7FF ; Samus subpixel X - dw $0AFA, $02AB ; Samus Y - dw #$FFFF - -preset_suitless_wrecked_ship_west_ocean_revisit: - dw #preset_suitless_wrecked_ship_attic_revisit - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $FFFF ; Screen subpixel X position - dw $0913, $8001 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09C2, $0355 ; Health - dw $09C6, $0029 ; Missiles - dw $09C8, $008C ; Max missiles - dw $09CA, $0012 ; Supers - dw $09CE, $0016 ; Pbs - dw $09D4, $012C ; Max reserves - dw $0AF6, $0069 ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $D870, $E18C ; Items - dw $D880, $FF7F ; Items - dw #$FFFF - preset_hundo_crocomire_crocomire: dw #preset_hundo_crocomire_red_pirate_shaft dw $078D, $974A ; DDB @@ -37374,60 +38989,87 @@ preset_hundo_crocomire_grapple_shaft_down: dw $D8BA, $DFFB ; Doors dw #$FFFF -preset_100early_kraidicekronic_snake_room_revisit: - dw #preset_100early_kraidicekronic_ice_beam_snake_room - dw $078D, $937E ; DDB - dw $079B, $A890 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0478 ; Health - dw $09CA, $0019 ; Supers - dw $0AF6, $00BA ; Samus X - dw $D876, $1FF7 ; Items +preset_100early_kraidicekronic_ice_escape: + dw #preset_100early_kraidicekronic_snake_room_revisit + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $2001 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C7 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_rbo_tourian_metroids_2: - dw #preset_rbo_tourian_metroids - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $2C00 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position +preset_100early_kraidicekronic_crumble_shaft_missiles: + dw #preset_100early_kraidicekronic_snake_room_revisit + dw $078D, $9276 ; DDB + dw $079B, $A815 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0284 ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $01E3 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09CE, $000F ; Pbs + dw $0AF6, $0324 ; Samus X + dw $0AFA, $03B3 ; Samus Y + dw #$FFFF + +preset_gtmax_wrecked_ship_bowling_spark: + dw #preset_gtmax_wrecked_ship_pancake_room + dw $078D, $89E2 ; DDB + dw $079B, $9461 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $021C ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0012 ; Supers - dw $09CE, $0019 ; Pbs - dw $0A1C, $0082 ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF6, $003D ; Samus X - dw $0AFA, $006C ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors + dw $0917, $00C0 ; Layer 2 X position + dw $09C6, $00E5 ; Missiles + dw $0AF6, $0164 ; Samus X + dw $0AFA, $00A7 ; Samus Y dw #$FFFF -preset_gtmax_wrecked_ship_leaving_ws_etank: - dw #preset_gtmax_wrecked_ship_sponge_bath - dw $078D, $A27C ; DDB - dw $079B, $CC27 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position +preset_gtmax_wrecked_ship_ocean_revisit: + dw #preset_gtmax_wrecked_ship_leaving_ws_etank + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $0522 ; Health + dw $09C6, $00E4 ; Missiles + dw $09C8, $00FF ; Max missiles + dw $09CA, $001B ; Supers + dw $09D4, $0258 ; Max reserves + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D870, $009C ; Items + dw $D880, $7FFF ; Items + dw $D8C0, $CB7C ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_amphitheatre: + dw #preset_kpdr_lower_norfair_worst_room_in_the_game + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $C000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $05DC ; Health - dw $09C4, $05DC ; Max health - dw $09CA, $001D ; Supers - dw $0AF6, $004F ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $7F71 ; Items - dw $D8C0, $C87C ; Doors + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $0059 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_kpdr20_lower_norfair_kihunter_stairs_down: @@ -37496,40 +39138,60 @@ preset_kpdr25_lower_norfair_leaving_ridley: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_suitless_wrecked_ship_moat: - dw #preset_suitless_wrecked_ship_west_ocean_revisit - dw $078D, $A300 ; DDB +preset_suitless_wrecked_ship_west_ocean: + dw #preset_suitless_wrecked_ship_attic_revisit + dw $078D, $A1EC ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001E ; Layer 2 Y position + dw $09C6, $0041 ; Missiles + dw $09CA, $0013 ; Supers + dw $0AF8, $C000 ; Samus subpixel X + dw #$FFFF + +preset_suitless_wrecked_ship_puddles: + dw #preset_suitless_wrecked_ship_attic_revisit + dw $078D, $A1E0 ; DDB dw $079B, $93FE ; MDB dw $07F3, $000C ; Music Bank dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00E7 ; Screen X position in pixels - dw $0913, $6000 ; Screen subpixel Y position - dw $0915, $0439 ; Screen Y position in pixels - dw $0917, $0073 ; Layer 2 X position - dw $09C6, $002E ; Missiles - dw $09C8, $0091 ; Max missiles - dw $0AF6, $0187 ; Samus X - dw $0AF8, $8800 ; Samus subpixel X - dw $0AFA, $04D3 ; Samus Y - dw $0AFC, $F3FF ; Samus subpixel Y - dw $D870, $E18E ; Items + dw $090F, $C400 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $01FB ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $037D ; Health + dw $09C6, $004A ; Missiles + dw $09C8, $0087 ; Max missiles + dw $09CA, $0012 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C4 ; Samus X + dw $0AF8, $3BFF ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D870, $E18C ; Items dw #$FFFF -preset_suitless_wrecked_ship_crateria_kihunters: - dw #preset_suitless_wrecked_ship_west_ocean_revisit - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $0033 ; Missiles - dw $09C8, $0096 ; Max missiles - dw $0AF6, $002F ; Samus X - dw $0AF8, $1400 ; Samus subpixel X - dw $D870, $E19E ; Items +preset_rbo_tourian_metroids_2: + dw #preset_rbo_tourian_metroids + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $2C00 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $021C ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0012 ; Supers + dw $09CE, $0019 ; Pbs + dw $0A1C, $0082 ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $003D ; Samus X + dw $0AFA, $006C ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors dw #$FFFF preset_hundo_crocomire_grapple_shaft_up: @@ -37573,123 +39235,57 @@ preset_hundo_crocomire_crocomire_room_revisit: dw $D8BA, $DFFF ; Doors dw #$FFFF -preset_100early_kraidicekronic_ice_escape: - dw #preset_100early_kraidicekronic_snake_room_revisit - dw $078D, $935A ; DDB - dw $079B, $A8B9 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $2001 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C7 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_100early_kraidicekronic_crumble_shaft_missiles: - dw #preset_100early_kraidicekronic_snake_room_revisit - dw $078D, $9276 ; DDB - dw $079B, $A815 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0284 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position +preset_100early_kraidicekronic_crocomire_speedway: + dw #preset_100early_kraidicekronic_ice_escape + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $01E3 ; Layer 2 X position dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $0479 ; Health + dw $09C6, $0097 ; Missiles + dw $09C8, $00AA ; Max missiles dw $09CE, $000F ; Pbs - dw $0AF6, $0324 ; Samus X - dw $0AFA, $03B3 ; Samus Y - dw #$FFFF - -preset_rbo_tourian_metroids_3: - dw #preset_rbo_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $0BFF ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $00FA ; Screen Y position in pixels - dw $0919, $00B5 ; Layer 2 Y position - dw $09C2, $0245 ; Health - dw $09CA, $0013 ; Supers - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00C2 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_rbo_tourian_metroids_4: - dw #preset_rbo_tourian_metroids_2 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $5200 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0271 ; Health - dw $0A1C, $000B ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $05C3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors - dw #$FFFF - -preset_rbo_tourian_baby_skip: - dw #preset_rbo_tourian_metroids_2 - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0311 ; Health - dw $09CA, $0013 ; Supers - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $01C4 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors + dw $0AF6, $00DD ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D876, $1FFF ; Items dw #$FFFF -preset_gtmax_wrecked_ship_reverse_spiky_room: - dw #preset_gtmax_wrecked_ship_leaving_ws_etank - dw $078D, $A288 ; DDB - dw $079B, $CBD5 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $4FFF ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0915, $0216 ; Screen Y position in pixels - dw $0919, $0190 ; Layer 2 Y position - dw $09C2, $05D5 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $029B ; Samus Y +preset_gtmax_brinstar_cleanup_crateria_power_bombs: + dw #preset_gtmax_wrecked_ship_ocean_revisit + dw $078D, $8AC6 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $9C00 ; Screen subpixel X position + dw $0911, $079A ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00E2 ; Screen Y position in pixels + dw $0917, $03CD ; Layer 2 X position + dw $09C2, $04E1 ; Health + dw $09C6, $00E9 ; Missiles + dw $09C8, $0109 ; Max missiles + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0079 ; Samus position/state + dw $0A1E, $1108 ; More position/state + dw $0AF6, $0803 ; Samus X + dw $0AFA, $0159 ; Samus Y + dw $D870, $009E ; Items dw #$FFFF -preset_gtmax_wrecked_ship_shaft_to_attic: - dw #preset_gtmax_wrecked_ship_leaving_ws_etank - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $1FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0BFF ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $05B7 ; Health - dw $09CE, $0027 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01DB ; Samus X +preset_kpdr_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0282 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0043 ; Screen Y position in pixels + dw $0917, $01E1 ; Layer 2 X position + dw $0919, $0032 ; Layer 2 Y position + dw $0AF6, $02E2 ; Samus X + dw $0AFA, $00B3 ; Samus Y dw #$FFFF preset_kpdr20_lower_norfair_wasteland: @@ -37755,40 +39351,112 @@ preset_kpdr23_lower_norfair_reverse_plowerhouse: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_suitless_wrecked_ship_red_tower_elevator: - dw #preset_suitless_wrecked_ship_crateria_kihunters - dw $078D, $8A42 ; DDB - dw $079B, $962A ; MDB +preset_suitless_wrecked_ship_bowling: + dw #preset_suitless_wrecked_ship_puddles + dw $078D, $89E2 ; DDB + dw $079B, $9461 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $09C6, $0048 ; Missiles + dw $0AF6, $018E ; Samus X + dw $0AF8, $67FF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $0AFC, $77FF ; Samus subpixel Y + dw #$FFFF + +preset_suitless_wrecked_ship_postbowling: + dw #preset_suitless_wrecked_ship_puddles + dw $078D, $8B32 ; DDB + dw $079B, $C98E ; MDB + dw $07F3, $0030 ; Music Bank dw $07F5, $0003 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $09C2, $0369 ; Health - dw $09C6, $0032 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $007E ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D8B0, $4000 ; Doors + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C6, $0048 ; Missiles + dw $0AF6, $0134 ; Samus X + dw $0AF8, $F7FF ; Samus subpixel X + dw $0AFA, $02AB ; Samus Y + dw #$FFFF + +preset_suitless_wrecked_ship_west_ocean_revisit: + dw #preset_suitless_wrecked_ship_attic_revisit + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $FFFF ; Screen subpixel X position + dw $0913, $8001 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $0355 ; Health + dw $09C6, $0029 ; Missiles + dw $09C8, $008C ; Max missiles + dw $09CA, $0012 ; Supers + dw $09CE, $0016 ; Pbs + dw $09D4, $012C ; Max reserves + dw $0AF6, $0069 ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw $D870, $E18C ; Items + dw $D880, $FF7F ; Items + dw #$FFFF + +preset_rbo_tourian_metroids_3: + dw #preset_rbo_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $0BFF ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $00FA ; Screen Y position in pixels + dw $0919, $00B5 ; Layer 2 Y position + dw $09C2, $0245 ; Health + dw $09CA, $0013 ; Supers + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00C2 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors + dw #$FFFF + +preset_rbo_tourian_metroids_4: + dw #preset_rbo_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $5200 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0271 ; Health + dw $0A1C, $000B ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $05C3 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF -preset_suitless_red_tower_cleanup_beta_power_bombs: - dw #preset_suitless_wrecked_ship_crateria_kihunters - dw $078D, $8B02 ; DDB - dw $079B, $A322 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0919, $031F ; Layer 2 Y position - dw $09C2, $0369 ; Health - dw $09C6, $0032 ; Missiles - dw $09CA, $0011 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0057 ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw $D8B0, $4000 ; Doors - dw $D8B6, $8EFB ; Doors +preset_rbo_tourian_baby_skip: + dw #preset_rbo_tourian_metroids_2 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0311 ; Health + dw $09CA, $0013 ; Supers + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $01C4 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF preset_hundo_crocomire_croc_escape: @@ -37809,98 +39477,6 @@ preset_hundo_crocomire_croc_escape: dw $D8B8, $EEEF ; Doors dw #$FFFF -preset_100early_kraidicekronic_crocomire_speedway: - dw #preset_100early_kraidicekronic_ice_escape - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $0479 ; Health - dw $09C6, $0097 ; Missiles - dw $09C8, $00AA ; Max missiles - dw $09CE, $000F ; Pbs - dw $0AF6, $00DD ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D876, $1FFF ; Items - dw #$FFFF - -preset_rbo_tourian_zeb_skip: - dw #preset_rbo_tourian_metroids_3 - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $1FFF ; Screen subpixel X position - dw $0915, $0219 ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09C2, $0311 ; Health - dw $09CA, $0010 ; Supers - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $004C ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $03AF ; Doors - dw #$FFFF - -preset_suitless_red_tower_cleanup_alpha_power_bombs: - dw #preset_suitless_red_tower_cleanup_beta_power_bombs - dw $078D, $90DE ; DDB - dw $090F, $B000 ; Screen subpixel X position - dw $0915, $071B ; Screen Y position in pixels - dw $0919, $071B ; Layer 2 Y position - dw $09C2, $0359 ; Health - dw $09C6, $0030 ; Missiles - dw $09CA, $0013 ; Supers - dw $09CE, $001A ; Pbs - dw $09D0, $001E ; Max pbs - dw $0AF6, $0041 ; Samus X - dw $0AF8, $5FFF ; Samus subpixel X - dw $0AFA, $078B ; Samus Y - dw $D874, $1CCC ; Items - dw $D8B6, $EEFB ; Doors - dw #$FFFF - -preset_suitless_red_tower_cleanup_caterpillars_up: - dw #preset_suitless_wrecked_ship_red_tower_elevator - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0345 ; Health - dw $09C6, $0035 ; Missiles - dw $09C8, $009B ; Max missiles - dw $09CA, $0013 ; Supers - dw $09CE, $001E ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0AF6, $02D1 ; Samus X - dw $0AF8, $2000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D874, $1FCC ; Items - dw $D8B6, $EEFB ; Doors - dw #$FFFF - -preset_hundo_crocomire_business_center_climb_final: - dw #preset_hundo_crocomire_croc_escape - dw $078D, $93AE ; DDB - dw $079B, $AA0E ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $0098 ; Missiles - dw $09C8, $00CD ; Max missiles - dw $09CA, $000E ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $009D ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D876, $FFFF ; Items - dw #$FFFF - preset_100early_kraidicekronic_kronic_boost: dw #preset_100early_kraidicekronic_crocomire_speedway dw $078D, $9792 ; DDB @@ -37934,72 +39510,44 @@ preset_100early_lower_norfair_ln_main_hall: dw $D8BA, $01F7 ; Doors dw #$FFFF -preset_gtmax_wrecked_ship_attic: - dw #preset_gtmax_wrecked_ship_shaft_to_attic - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $BC00 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0004 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $0AF6, $04C4 ; Samus X - dw $0AFA, $006B ; Samus Y - dw #$FFFF - -preset_gtmax_wrecked_ship_antispeedrun_robots: - dw #preset_gtmax_wrecked_ship_leaving_ws_etank - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $F800 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $0FFD ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0480 ; Layer 2 X position - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $05B5 ; Health - dw $09C6, $00E1 ; Missiles - dw $09CA, $001C ; Supers - dw $09CE, $0027 ; Pbs - dw $0AF6, $068F ; Samus X - dw $0AFA, $00AC ; Samus Y - dw $D8C0, $CA7C ; Doors - dw #$FFFF - -preset_rbo_tourian_mother_brain_2: - dw #preset_rbo_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position +preset_gtmax_brinstar_cleanup_landing_site_revisit: + dw #preset_gtmax_brinstar_cleanup_crateria_power_bombs + dw $078D, $893A ; DDB + dw $079B, $93AA ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0302 ; Health - dw $09C6, $0006 ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $04A3 ; Health + dw $09CE, $002C ; Pbs + dw $09D0, $0032 ; Max pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0054 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $009D ; Items + dw $D8B0, $3002 ; Doors dw #$FFFF -preset_gtmax_wrecked_ship_attic_revisit: - dw #preset_gtmax_wrecked_ship_shaft_to_attic - dw $078D, $A1D4 ; DDB - dw $079B, $CAAE ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0029 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $001E ; Layer 2 X position - dw $09C2, $05A0 ; Health - dw $09C6, $00D9 ; Missiles - dw $09C8, $00F0 ; Max missiles - dw $09CA, $001C ; Supers - dw $0AF6, $00AB ; Samus X - dw $D880, $7F79 ; Items - dw $D8C0, $CA7C ; Doors +preset_kpdr_lower_norfair_wasteland: + dw #preset_kpdr20_lower_norfair_wasteland + dw $09C2, $0081 ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $0F7E ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FB2, $004A ; Safeties (Blue Pillars) energy adjustment + dw $10B4, $FFFF ; Safeties (Slow Pillars) power bombs adjustment + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F6, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF preset_kpdr20_lower_norfair_metal_ninja_pirates: @@ -38072,36 +39620,75 @@ preset_kpdr25_lower_norfair_reverse_plowerhouse: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_suitless_red_tower_cleanup_hellway: - dw #preset_suitless_red_tower_cleanup_caterpillars_up - dw $078D, $90EA ; DDB - dw $079B, $A322 ; MDB +preset_suitless_wrecked_ship_moat: + dw #preset_suitless_wrecked_ship_west_ocean_revisit + dw $078D, $A300 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00E7 ; Screen X position in pixels + dw $0913, $6000 ; Screen subpixel Y position + dw $0915, $0439 ; Screen Y position in pixels + dw $0917, $0073 ; Layer 2 X position + dw $09C6, $002E ; Missiles + dw $09C8, $0091 ; Max missiles + dw $0AF6, $0187 ; Samus X + dw $0AF8, $8800 ; Samus subpixel X + dw $0AFA, $04D3 ; Samus Y + dw $0AFC, $F3FF ; Samus subpixel Y + dw $D870, $E18E ; Items + dw #$FFFF + +preset_suitless_wrecked_ship_crateria_kihunters: + dw #preset_suitless_wrecked_ship_west_ocean_revisit + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $07F3, $000C ; Music Bank dw $07F5, $0005 ; Music Track dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $2FFF ; Screen subpixel Y position - dw $0915, $0501 ; Screen Y position in pixels + dw $0913, $2800 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $0501 ; Layer 2 Y position - dw $09CE, $001D ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $004A ; Samus X - dw $0AF8, $A000 ; Samus subpixel X - dw $0AFA, $058B ; Samus Y - dw $D8B6, $FEFB ; Doors + dw $09C6, $0033 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $0AF6, $002F ; Samus X + dw $0AF8, $1400 ; Samus subpixel X + dw $D870, $E19E ; Items dw #$FFFF -preset_hundo_final_cleanup_below_spazer: - dw #preset_hundo_crocomire_business_center_climb_final - dw $078D, $A33C ; DDB - dw $079B, $CF54 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $D800 ; Screen subpixel Y position +preset_rbo_tourian_zeb_skip: + dw #preset_rbo_tourian_metroids_3 + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $1FFF ; Screen subpixel X position + dw $0915, $0219 ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position + dw $09C2, $0311 ; Health + dw $09CA, $0010 ; Supers dw $0A1C, $000A ; Samus position/state dw $0A1E, $0104 ; More position/state - dw $0AF6, $00C7 ; Samus X + dw $0AF6, $004C ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_hundo_crocomire_business_center_climb_final: + dw #preset_hundo_crocomire_croc_escape + dw $078D, $93AE ; DDB + dw $079B, $AA0E ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $0098 ; Missiles + dw $09C8, $00CD ; Max missiles + dw $09CA, $000E ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $009D ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D876, $FFFF ; Items dw #$FFFF preset_100early_lower_norfair_golden_torizo: @@ -38122,43 +39709,34 @@ preset_100early_lower_norfair_golden_torizo: dw $D820, $3801 ; Events dw #$FFFF -preset_rbo_tourian_zebes_escape: - dw #preset_rbo_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $0293 ; Health - dw $09C6, $007F ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs - dw $09D6, $0064 ; Reserves - dw $0A1C, $0000 ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events - dw $D82C, $0203 ; Bosses +preset_gtmax_brinstar_cleanup_gauntlet_etank: + dw #preset_gtmax_brinstar_cleanup_landing_site_revisit + dw $078D, $892E ; DDB + dw $079B, $92B3 ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $09C2, $041C ; Health + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0081 ; Samus X dw #$FFFF -preset_gtmax_wrecked_ship_pancake_room: - dw #preset_gtmax_wrecked_ship_attic_revisit - dw $078D, $A1E0 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $01FC ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $09C6, $00E3 ; Missiles - dw $09C8, $00FA ; Max missiles - dw $09CA, $001B ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02BD ; Samus X +preset_kpdr_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr_lower_norfair_wasteland + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $021B ; Screen Y position in pixels + dw $09C2, $005C ; Health + dw $09CA, $0006 ; Supers + dw $09CE, $0001 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0168 ; Samus X dw $0AFA, $028B ; Samus Y - dw $D870, $009C ; Items - dw $D8C0, $CB7C ; Doors + dw $11F6, $FFDB ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $C1F1 ; Doors dw #$FFFF preset_kpdr20_lower_norfair_plowerhouse: @@ -38243,95 +39821,69 @@ preset_kpdr25_lower_norfair_kihunter_stairs_up: dw $0AFA, $009B ; Samus Y dw #$FFFF -preset_suitless_red_tower_cleanup_red_tower_revisit: - dw #preset_suitless_red_tower_cleanup_hellway - dw $078D, $90AE ; DDB - dw $079B, $A2F7 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $003A ; Samus X - dw $0AF8, $6000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_suitless_red_tower_cleanup_skree_boost_revisit: - dw #preset_suitless_red_tower_cleanup_hellway - dw $078D, $907E ; DDB - dw $079B, $A253 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0919 ; Screen Y position in pixels - dw $0919, $06D2 ; Layer 2 Y position +preset_suitless_wrecked_ship_red_tower_elevator: + dw #preset_suitless_wrecked_ship_crateria_kihunters + dw $078D, $8A42 ; DDB + dw $079B, $962A ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $09C2, $0369 ; Health + dw $09C6, $0032 ; Missiles dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0054 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $098B ; Samus Y + dw $0AF6, $007E ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y + dw $D8B0, $4000 ; Doors dw #$FFFF -preset_suitless_red_tower_cleanup_below_spazer_revisit: - dw #preset_suitless_red_tower_cleanup_caterpillars_up - dw $078D, $9042 ; DDB - dw $079B, $A3DD ; MDB - dw $07F5, $0005 ; Music Track - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $A800 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09CE, $001D ; Pbs - dw $0AF6, $01B8 ; Samus X - dw $0AF8, $A000 ; Samus subpixel X - dw $0AFA, $009B ; Samus Y - dw $D8B6, $FEFB ; Doors +preset_suitless_red_tower_cleanup_beta_power_bombs: + dw #preset_suitless_wrecked_ship_crateria_kihunters + dw $078D, $8B02 ; DDB + dw $079B, $A322 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0919, $031F ; Layer 2 Y position + dw $09C2, $0369 ; Health + dw $09C6, $0032 ; Missiles + dw $09CA, $0011 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0057 ; Samus X + dw $0AF8, $9FFF ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw $D8B0, $4000 ; Doors + dw $D8B6, $8EFB ; Doors dw #$FFFF -preset_hundo_final_cleanup_red_tower_xray: - dw #preset_hundo_final_cleanup_below_spazer - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0A1C, $0068 ; Samus position/state - dw $0A1E, $0604 ; More position/state - dw $0AF6, $004A ; Samus X - dw $0AFA, $0098 ; Samus Y +preset_rbo_tourian_mother_brain_2: + dw #preset_rbo_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0302 ; Health + dw $09C6, $0006 ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events dw #$FFFF -preset_hundo_final_cleanup_red_brinstar_firefleas: +preset_hundo_final_cleanup_below_spazer: dw #preset_hundo_crocomire_business_center_climb_final - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB + dw $078D, $A33C ; DDB + dw $079B, $CF54 ; MDB dw $07F3, $0012 ; Music Bank - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $061B ; Screen Y position in pixels - dw $0919, $0494 ; Layer 2 Y position - dw $09CE, $0018 ; Pbs - dw $0AF6, $0039 ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D8B6, $EAF9 ; Doors - dw #$FFFF - -preset_hundo_final_cleanup_leaving_xray: - dw #preset_hundo_final_cleanup_below_spazer - dw $078D, $905A ; DDB - dw $079B, $A2CE ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $09A2, $F32E ; Equipped Items - dw $09A4, $F32F ; Collected Items - dw $09C2, $04A9 ; Health - dw $09CA, $000D ; Supers - dw $09CE, $0018 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $0177 ; Samus X - dw $D874, $1FCE ; Items - dw $D8B6, $EEF9 ; Doors + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $00C7 ; Samus X dw #$FFFF preset_100early_lower_norfair_leaving_golden_torizo: @@ -38353,59 +39905,38 @@ preset_100early_lower_norfair_leaving_golden_torizo: dw $09CE, $000B ; Pbs dw $0AF6, $0025 ; Samus X dw $0AFA, $018B ; Samus Y - dw $D82A, $0106 ; Bosses - dw $D878, $00DE ; Items - dw #$FFFF - -preset_rbo_tourian_escape_room_3: - dw #preset_rbo_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00C6 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0029 ; Samus position/state - dw $0A1E, $0608 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $0136 ; Samus Y + dw $D82A, $0106 ; Bosses + dw $D878, $00DE ; Items dw #$FFFF -preset_gtmax_wrecked_ship_bowling_spark: - dw #preset_gtmax_wrecked_ship_pancake_room - dw $078D, $89E2 ; DDB - dw $079B, $9461 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $00E5 ; Missiles - dw $0AF6, $0164 ; Samus X - dw $0AFA, $00A7 ; Samus Y +preset_gtmax_brinstar_cleanup_crumble_blocks: + dw #preset_gtmax_brinstar_cleanup_gauntlet_etank + dw $078D, $8952 ; DDB + dw $079B, $965B ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $09C2, $0632 ; Health + dw $09C4, $0640 ; Max health + dw $0AF6, $0044 ; Samus X + dw $D870, $00BD ; Items dw #$FFFF -preset_gtmax_wrecked_ship_ocean_revisit: - dw #preset_gtmax_wrecked_ship_leaving_ws_etank - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09C2, $0522 ; Health - dw $09C6, $00E4 ; Missiles - dw $09C8, $00FF ; Max missiles - dw $09CA, $001B ; Supers - dw $09D4, $0258 ; Max reserves - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D870, $009C ; Items - dw $D880, $7FFF ; Items - dw $D8C0, $CB7C ; Doors +preset_kpdr_lower_norfair_plowerhouse: + dw #preset_kpdr_lower_norfair_metal_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00F7 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $006A ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $11F6, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D8BC, $0001 ; Doors dw #$FFFF preset_kpdr20_lower_norfair_ridley: @@ -38494,51 +40025,109 @@ preset_kpdr23_lower_norfair_three_musketeers: dw $0AF6, $0060 ; Samus X dw #$FFFF -preset_suitless_red_tower_cleanup_upper_norfair_elevator: - dw #preset_suitless_red_tower_cleanup_red_tower_revisit - dw $078D, $A384 ; DDB - dw $079B, $A6A1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $09CA, $0014 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $007C ; Samus X - dw $0AF8, $E000 ; Samus subpixel X +preset_suitless_red_tower_cleanup_alpha_power_bombs: + dw #preset_suitless_red_tower_cleanup_beta_power_bombs + dw $078D, $90DE ; DDB + dw $090F, $B000 ; Screen subpixel X position + dw $0915, $071B ; Screen Y position in pixels + dw $0919, $071B ; Layer 2 Y position + dw $09C2, $0359 ; Health + dw $09C6, $0030 ; Missiles + dw $09CA, $0013 ; Supers + dw $09CE, $001A ; Pbs + dw $09D0, $001E ; Max pbs + dw $0AF6, $0041 ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X + dw $0AFA, $078B ; Samus Y + dw $D874, $1CCC ; Items + dw $D8B6, $EEFB ; Doors dw #$FFFF -preset_suitless_red_tower_cleanup_ice_gates_revisit: - dw #preset_suitless_red_tower_cleanup_hellway - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $2000 ; Screen subpixel X position +preset_suitless_red_tower_cleanup_caterpillars_up: + dw #preset_suitless_wrecked_ship_red_tower_elevator + dw $078D, $9096 ; DDB + dw $079B, $A3AE ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0919, $0257 ; Layer 2 Y position - dw $09CA, $0014 ; Supers + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0345 ; Health + dw $09C6, $0035 ; Missiles + dw $09C8, $009B ; Max missiles + dw $09CA, $0013 ; Supers + dw $09CE, $001E ; Pbs + dw $09D0, $0023 ; Max pbs + dw $0AF6, $02D1 ; Samus X + dw $0AF8, $2000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D874, $1FCC ; Items + dw $D8B6, $EEFB ; Doors + dw #$FFFF + +preset_rbo_tourian_zebes_escape: + dw #preset_rbo_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $0293 ; Health + dw $09C6, $007F ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $09D6, $0064 ; Reserves + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A76, $8000 ; Hyper beam dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $038E ; Samus Y - dw $0AFC, $D7FF ; Samus subpixel Y + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events + dw $D82C, $0203 ; Bosses dw #$FFFF -preset_hundo_final_cleanup_reverse_slinky: - dw #preset_hundo_final_cleanup_leaving_xray - dw $078D, $902A ; DDB - dw $079B, $9FBA ; MDB - dw $07F3, $000F ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $03C7 ; Screen X position in pixels - dw $0913, $5C01 ; Screen subpixel Y position - dw $09C2, $0477 ; Health - dw $09CE, $0017 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0467 ; Samus X - dw $0AFA, $004B ; Samus Y +preset_hundo_final_cleanup_red_tower_xray: + dw #preset_hundo_final_cleanup_below_spazer + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $0A1C, $0068 ; Samus position/state + dw $0A1E, $0604 ; More position/state + dw $0AF6, $004A ; Samus X + dw $0AFA, $0098 ; Samus Y + dw #$FFFF + +preset_hundo_final_cleanup_red_brinstar_firefleas: + dw #preset_hundo_crocomire_business_center_climb_final + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $061B ; Screen Y position in pixels + dw $0919, $0494 ; Layer 2 Y position + dw $09CE, $0018 ; Pbs + dw $0AF6, $0039 ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D8B6, $EAF9 ; Doors + dw #$FFFF + +preset_hundo_final_cleanup_leaving_xray: + dw #preset_hundo_final_cleanup_below_spazer + dw $078D, $905A ; DDB + dw $079B, $A2CE ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $09A2, $F32E ; Equipped Items + dw $09A4, $F32F ; Collected Items + dw $09C2, $04A9 ; Health + dw $09CA, $000D ; Supers + dw $09CE, $0018 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $0177 ; Samus X + dw $D874, $1FCE ; Items + dw $D8B6, $EEF9 ; Doors dw #$FFFF preset_100early_lower_norfair_fast_ripper_room: @@ -38558,71 +40147,77 @@ preset_100early_lower_norfair_fast_ripper_room: dw $D8BA, $03F7 ; Doors dw #$FFFF -preset_rbo_tourian_escape_room_4: - dw #preset_rbo_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $05D6 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_gtmax_brinstar_cleanup_kago_mushroom_room: + dw #preset_gtmax_brinstar_cleanup_crumble_blocks + dw $078D, $8B1A ; DDB + dw $079B, $99BD ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0480 ; Layer 2 Y position + dw $09C2, $0640 ; Health + dw $09C6, $00F0 ; Missiles + dw $09C8, $0113 ; Max missiles + dw $09D6, $0196 ; Reserves + dw $0AF6, $00B5 ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D870, $06BD ; Items dw #$FFFF -preset_rbo_tourian_escape_climb: - dw #preset_rbo_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F1 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $00BC ; Layer 2 Y position - dw $0AF6, $0151 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr_lower_norfair_ridley: + dw #preset_kpdr_lower_norfair_plowerhouse + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $09C2, $00B8 ; Health + dw $09CA, $0008 ; Supers + dw $0AF6, $003D ; Samus X + dw $0AFA, $009B ; Samus Y + dw $10B4, $0000 ; Safeties (Slow Pillars) power bombs adjustment + dw $11F6, $FFC1 ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $D1F1 ; Doors dw #$FFFF -preset_rbo_tourian_escape_parlor: - dw #preset_rbo_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $A401 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $01D6 ; Health - dw $0A1C, $0082 ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF6, $019B ; Samus X - dw $0AFA, $005B ; Samus Y +preset_kpdr_lower_norfair_leaving_ridley: + dw #preset_kpdr20_lower_norfair_leaving_ridley + dw $09C2, $00AE ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $1F7E ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FB2, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F6, $FFB7 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $0001 ; Safeties (Ridley E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_gtmax_brinstar_cleanup_crateria_power_bombs: - dw #preset_gtmax_wrecked_ship_ocean_revisit - dw $078D, $8AC6 ; DDB - dw $079B, $91F8 ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $9C00 ; Screen subpixel X position - dw $0911, $079A ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00E2 ; Screen Y position in pixels - dw $0917, $03CD ; Layer 2 X position - dw $09C2, $04E1 ; Health - dw $09C6, $00E9 ; Missiles - dw $09C8, $0109 ; Max missiles - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0079 ; Samus position/state - dw $0A1E, $1108 ; More position/state - dw $0AF6, $0803 ; Samus X - dw $0AFA, $0159 ; Samus Y - dw $D870, $009E ; Items +preset_kpdr_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr20_lower_norfair_reverse_plowerhouse + dw $09C2, $00AB ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $1F7E ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FB2, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F6, $FFB4 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFFD ; Safeties (Ridley E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF preset_kpdr20_lower_norfair_wasteland_revisit: @@ -38726,71 +40321,57 @@ preset_kpdr25_lower_norfair_three_musketeers: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_suitless_red_tower_cleanup_crumble_tower: - dw #preset_suitless_red_tower_cleanup_ice_gates_revisit - dw $078D, $92BE ; DDB - dw $079B, $A815 ; MDB - dw $090F, $4FFF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $02D2 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $021D ; Layer 2 Y position - dw $09CE, $001C ; Pbs - dw $0AF6, $0389 ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $0AFA, $036B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw #$FFFF - -preset_suitless_red_tower_cleanup_croc_speedway: - dw #preset_suitless_red_tower_cleanup_upper_norfair_elevator - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $07F3, $0015 ; Music Bank +preset_suitless_red_tower_cleanup_hellway: + dw #preset_suitless_red_tower_cleanup_caterpillars_up + dw $078D, $90EA ; DDB + dw $079B, $A322 ; MDB dw $07F5, $0005 ; Music Track - dw $0913, $8800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $02E0 ; Health - dw $09C6, $003A ; Missiles - dw $09C8, $00A0 ; Max missiles - dw $09CE, $001C ; Pbs - dw $0AF6, $00DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $03BB ; Samus Y - dw $D876, $1FFE ; Items + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2FFF ; Screen subpixel Y position + dw $0915, $0501 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0501 ; Layer 2 Y position + dw $09CE, $001D ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $004A ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $058B ; Samus Y + dw $D8B6, $FEFB ; Doors dw #$FFFF -preset_hundo_final_cleanup_retro_brinstar_hoppers: - dw #preset_hundo_final_cleanup_reverse_slinky - dw $078D, $8EFE ; DDB - dw $079B, $9E52 ; MDB - dw $090F, $5FFF ; Screen subpixel X position - dw $0911, $00E4 ; Screen X position in pixels +preset_rbo_tourian_escape_room_3: + dw #preset_rbo_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $2000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $0155 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0915, $00C6 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0029 ; Samus position/state + dw $0A1E, $0608 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $0136 ; Samus Y dw #$FFFF -preset_hundo_final_cleanup_retro_brinstar_etank: - dw #preset_hundo_final_cleanup_reverse_slinky - dw $078D, $8E86 ; DDB - dw $079B, $9E9F ; MDB - dw $07F3, $0009 ; Music Bank - dw $0911, $0573 ; Screen X position in pixels - dw $0913, $5C00 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $09CE, $001B ; Pbs - dw $09D0, $0032 ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05D3 ; Samus X - dw $0AFA, $02BB ; Samus Y - dw $D872, $CFEF ; Items +preset_hundo_final_cleanup_reverse_slinky: + dw #preset_hundo_final_cleanup_leaving_xray + dw $078D, $902A ; DDB + dw $079B, $9FBA ; MDB + dw $07F3, $000F ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $03C7 ; Screen X position in pixels + dw $0913, $5C01 ; Screen subpixel Y position + dw $09C2, $0477 ; Health + dw $09CE, $0017 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0467 ; Samus X + dw $0AFA, $004B ; Samus Y dw #$FFFF preset_100early_lower_norfair_worst_room_in_the_game: @@ -38810,24 +40391,153 @@ preset_100early_lower_norfair_worst_room_in_the_game: dw $0AF6, $03DB ; Samus X dw #$FFFF -preset_gtmax_brinstar_cleanup_landing_site_revisit: - dw #preset_gtmax_brinstar_cleanup_crateria_power_bombs - dw $078D, $893A ; DDB - dw $079B, $93AA ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $04A3 ; Health - dw $09CE, $002C ; Pbs - dw $09D0, $0032 ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0054 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $009D ; Items - dw $D8B0, $3002 ; Doors +preset_suitless_red_tower_cleanup_red_tower_revisit: + dw #preset_suitless_red_tower_cleanup_hellway + dw $078D, $90AE ; DDB + dw $079B, $A2F7 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $003A ; Samus X + dw $0AF8, $6000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_suitless_red_tower_cleanup_skree_boost_revisit: + dw #preset_suitless_red_tower_cleanup_hellway + dw $078D, $907E ; DDB + dw $079B, $A253 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0919 ; Screen Y position in pixels + dw $0919, $06D2 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0054 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $098B ; Samus Y + dw #$FFFF + +preset_suitless_red_tower_cleanup_below_spazer_revisit: + dw #preset_suitless_red_tower_cleanup_caterpillars_up + dw $078D, $9042 ; DDB + dw $079B, $A3DD ; MDB + dw $07F5, $0005 ; Music Track + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $A800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09CE, $001D ; Pbs + dw $0AF6, $01B8 ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $D8B6, $FEFB ; Doors + dw #$FFFF + +preset_rbo_tourian_escape_room_4: + dw #preset_rbo_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $05D6 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_tourian_escape_climb: + dw #preset_rbo_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F1 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $00BC ; Layer 2 Y position + dw $0AF6, $0151 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_rbo_tourian_escape_parlor: + dw #preset_rbo_tourian_zebes_escape + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $A401 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $01D6 ; Health + dw $0A1C, $0082 ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $019B ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_gtmax_brinstar_cleanup_green_brinstar_revisit: + dw #preset_gtmax_brinstar_cleanup_kago_mushroom_room + dw $078D, $8C22 ; DDB + dw $079B, $9938 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $007D ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtmax_brinstar_cleanup_brinstar_reserve_tank: + dw #preset_gtmax_brinstar_cleanup_kago_mushroom_room + dw $078D, $8CD6 ; DDB + dw $079B, $9BC8 ; MDB + dw $07F3, $000F ; Music Bank + dw $090F, $4FFF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $00C0 ; Layer 2 Y position + dw $09CA, $001A ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02DB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B4, $0246 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_wasteland_revisit: + dw #preset_kpdr_lower_norfair_reverse_plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $0089 ; Health + dw $0AF6, $02DC ; Samus X + dw $11F6, $FF92 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFDB ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +preset_kpdr_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr_lower_norfair_reverse_plowerhouse + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $D5FF ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0087 ; Health + dw $09CE, $0002 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y + dw $11F6, $FF90 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFD9 ; Safeties (Ridley E-Tank) refill dw #$FFFF preset_kpdr20_lower_norfair_fireflea_room: @@ -38964,39 +40674,35 @@ preset_kpdr25_lower_norfair_business_center_final: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_suitless_red_tower_cleanup_nutella_refill: - dw #preset_suitless_red_tower_cleanup_croc_speedway - dw $078D, $93C6 ; DDB - dw $079B, $AFCE ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $02BC ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $020D ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0257 ; Health - dw $0AF6, $031C ; Samus X - dw $0AF8, $857F ; Samus subpixel X +preset_hundo_final_cleanup_retro_brinstar_hoppers: + dw #preset_hundo_final_cleanup_reverse_slinky + dw $078D, $8EFE ; DDB + dw $079B, $9E52 ; MDB + dw $090F, $5FFF ; Screen subpixel X position + dw $0911, $00E4 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $0155 ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_final_cleanup_billy_mays: - dw #preset_hundo_final_cleanup_retro_brinstar_hoppers - dw $078D, $8ECE ; DDB - dw $079B, $9F64 ; MDB +preset_hundo_final_cleanup_retro_brinstar_etank: + dw #preset_hundo_final_cleanup_reverse_slinky + dw $078D, $8E86 ; DDB + dw $079B, $9E9F ; MDB dw $07F3, $0009 ; Music Bank - dw $090F, $A001 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $09C2, $05DB ; Health - dw $09C4, $05DB ; Max health - dw $09CA, $000C ; Supers - dw $09CE, $001A ; Pbs + dw $0911, $0573 ; Screen X position in pixels + dw $0913, $5C00 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $09CE, $001B ; Pbs dw $09D0, $0032 ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0253 ; Samus X - dw $D872, $EFEF ; Items - dw $D8B6, $EEFD ; Doors + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05D3 ; Samus X + dw $0AFA, $02BB ; Samus Y + dw $D872, $CFEF ; Items dw #$FFFF preset_100early_lower_norfair_mickey_mouse_missiles: @@ -39014,16 +40720,64 @@ preset_100early_lower_norfair_mickey_mouse_missiles: dw $0AFA, $017B ; Samus Y dw #$FFFF -preset_gtmax_brinstar_cleanup_gauntlet_etank: - dw #preset_gtmax_brinstar_cleanup_landing_site_revisit - dw $078D, $892E ; DDB - dw $079B, $92B3 ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position - dw $09C2, $041C ; Health - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $0081 ; Samus X +preset_suitless_red_tower_cleanup_upper_norfair_elevator: + dw #preset_suitless_red_tower_cleanup_red_tower_revisit + dw $078D, $A384 ; DDB + dw $079B, $A6A1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $09CA, $0014 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $007C ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw #$FFFF + +preset_suitless_red_tower_cleanup_ice_gates_revisit: + dw #preset_suitless_red_tower_cleanup_hellway + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0919, $0257 ; Layer 2 Y position + dw $09CA, $0014 ; Supers + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $038E ; Samus Y + dw $0AFC, $D7FF ; Samus subpixel Y + dw #$FFFF + +preset_gtmax_brinstar_cleanup_reverse_mockball: + dw #preset_gtmax_brinstar_cleanup_green_brinstar_revisit + dw $078D, $8D5A ; DDB + dw $079B, $9C07 ; MDB + dw $07F3, $000F ; Music Bank + dw $0913, $8800 ; Screen subpixel Y position + dw $09C6, $00FA ; Missiles + dw $09C8, $0118 ; Max missiles + dw $09CA, $001A ; Supers + dw $09CE, $002B ; Pbs + dw $09D4, $02BC ; Max reserves + dw $0AF6, $0044 ; Samus X + dw $D872, $040F ; Items + dw $D8B4, $0246 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_fireflea_room: + dw #preset_kpdr_lower_norfair_kihunter_stairs_up + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $000D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0009 ; Layer 2 Y position + dw $0AF6, $009C ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_kpdr20_lower_norfair_springball_maze: @@ -39163,71 +40917,23 @@ preset_kpdr25_backtracking_red_brinstar_green_gate: dw $0AF6, $0079 ; Samus X dw #$FFFF -preset_suitless_red_tower_cleanup_kronic_boost_room: - dw #preset_suitless_red_tower_cleanup_nutella_refill - dw $078D, $9792 ; DDB - dw $079B, $AFFB ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0395 ; Health - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $03C1 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_suitless_red_tower_cleanup_lava_dive: - dw #preset_suitless_red_tower_cleanup_croc_speedway - dw $078D, $977A ; DDB - dw $079B, $AE74 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $0339 ; Health - dw $09CE, $001D ; Pbs +preset_hundo_final_cleanup_billy_mays: + dw #preset_hundo_final_cleanup_retro_brinstar_hoppers + dw $078D, $8ECE ; DDB + dw $079B, $9F64 ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $A001 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $09C2, $05DB ; Health + dw $09C4, $05DB ; Max health + dw $09CA, $000C ; Supers + dw $09CE, $001A ; Pbs + dw $09D0, $0032 ; Max pbs dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0154 ; Samus X - dw $0AF8, $A8FF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $01F7 ; Doors - dw #$FFFF - -preset_hundo_final_cleanup_billy_mays_escape: - dw #preset_hundo_final_cleanup_billy_mays - dw $078D, $8FEE ; DDB - dw $079B, $A1D8 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $00A2 ; Missiles - dw $09C8, $00D7 ; Max missiles - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00E0 ; Samus X - dw $D874, $1FFE ; Items - dw #$FFFF - -preset_hundo_final_cleanup_retro_brinstar_escape: - dw #preset_hundo_final_cleanup_billy_mays - dw $078D, $8FE2 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $09C2, $05D1 ; Health - dw $09C6, $00A7 ; Missiles - dw $09C8, $00DC ; Max missiles - dw $09CE, $0019 ; Pbs - dw $0A1C, $00A5 ; Samus position/state - dw $0AF6, $02D6 ; Samus X - dw $0AFA, $02BB ; Samus Y - dw $D872, $FFEF ; Items - dw $D874, $1FFE ; Items + dw $0AF6, $0253 ; Samus X + dw $D872, $EFEF ; Items + dw $D8B6, $EEFD ; Doors dw #$FFFF preset_100early_lower_norfair_amphitheatre: @@ -39244,16 +40950,87 @@ preset_100early_lower_norfair_amphitheatre: dw $D878, $82DE ; Items dw #$FFFF -preset_gtmax_brinstar_cleanup_crumble_blocks: - dw #preset_gtmax_brinstar_cleanup_gauntlet_etank - dw $078D, $8952 ; DDB - dw $079B, $965B ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $09C2, $0632 ; Health - dw $09C4, $0640 ; Max health - dw $0AF6, $0044 ; Samus X - dw $D870, $00BD ; Items +preset_suitless_red_tower_cleanup_crumble_tower: + dw #preset_suitless_red_tower_cleanup_ice_gates_revisit + dw $078D, $92BE ; DDB + dw $079B, $A815 ; MDB + dw $090F, $4FFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $02D2 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $021D ; Layer 2 Y position + dw $09CE, $001C ; Pbs + dw $0AF6, $0389 ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw $0AFA, $036B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw #$FFFF + +preset_suitless_red_tower_cleanup_croc_speedway: + dw #preset_suitless_red_tower_cleanup_upper_norfair_elevator + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $0913, $8800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $02E0 ; Health + dw $09C6, $003A ; Missiles + dw $09C8, $00A0 ; Max missiles + dw $09CE, $001C ; Pbs + dw $0AF6, $00DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $03BB ; Samus Y + dw $D876, $1FFE ; Items + dw #$FFFF + +preset_gtmax_brinstar_cleanup_green_shaft_descent: + dw #preset_gtmax_brinstar_cleanup_reverse_mockball + dw $078D, $8D66 ; DDB + dw $079B, $9BC8 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $002F ; Screen X position in pixels + dw $0913, $FC02 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0023 ; Layer 2 X position + dw $0919, $00C0 ; Layer 2 Y position + dw $09C6, $00FF ; Missiles + dw $09C8, $011D ; Max missiles + dw $0AF6, $00CF ; Samus X + dw $0AFA, $015B ; Samus Y + dw $D870, $86BD ; Items + dw #$FFFF + +preset_kpdr_lower_norfair_springball_maze: + dw #preset_kpdr_lower_norfair_fireflea_room + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016C ; Samus X + dw #$FFFF + +preset_kpdr_lower_norfair_three_musketeers: + dw #preset_kpdr_lower_norfair_fireflea_room + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $5A81 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0060 ; Samus X + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage dw #$FFFF preset_kpdr20_lower_norfair_single_chamber_final: @@ -39428,72 +41205,37 @@ preset_kpdr25_backtracking_parlor_spacejump: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_suitless_ridley_lower_norfair_elevator: - dw #preset_suitless_red_tower_cleanup_lava_dive - dw $078D, $96DE ; DDB - dw $079B, $AF3F ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00F4 ; Health - dw $0AF6, $007B ; Samus X - dw $0AF8, $2000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_suitless_ridley_acid_chozo: - dw #preset_suitless_red_tower_cleanup_lava_dive - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $03DD ; Health - dw $09C6, $0030 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0012 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $09D6, $012C ; Reserves - dw $0AF6, $0039 ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw #$FFFF - -preset_hundo_final_cleanup_pit_room_missiles: - dw #preset_hundo_final_cleanup_retro_brinstar_escape - dw $078D, $8EB6 ; DDB - dw $079B, $97B5 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position +preset_hundo_final_cleanup_billy_mays_escape: + dw #preset_hundo_final_cleanup_billy_mays + dw $078D, $8FEE ; DDB + dw $079B, $A1D8 ; MDB + dw $090F, $4000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position + dw $0913, $C000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A68, $0068 ; Flash suit - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0088 ; Samus Y + dw $09C6, $00A2 ; Missiles + dw $09C8, $00D7 ; Max missiles + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00E0 ; Samus X + dw $D874, $1FFE ; Items dw #$FFFF -preset_hundo_final_cleanup_climb_supers: - dw #preset_hundo_final_cleanup_retro_brinstar_escape - dw $078D, $8B92 ; DDB - dw $079B, $975C ; MDB - dw $090F, $8001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $47FE ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $00AC ; Missiles - dw $09C8, $00E1 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0AF6, $0045 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D870, $E7FF ; Items +preset_hundo_final_cleanup_retro_brinstar_escape: + dw #preset_hundo_final_cleanup_billy_mays + dw $078D, $8FE2 ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $09C2, $05D1 ; Health + dw $09C6, $00A7 ; Missiles + dw $09C8, $00DC ; Max missiles + dw $09CE, $0019 ; Pbs + dw $0A1C, $00A5 ; Samus position/state + dw $0AF6, $02D6 ; Samus X + dw $0AFA, $02BB ; Samus Y + dw $D872, $FFEF ; Items + dw $D874, $1FFE ; Items dw #$FFFF preset_100early_lower_norfair_red_kihunter_shaft: @@ -39532,79 +41274,94 @@ preset_100early_lower_norfair_ninja_pirates: dw $D8BA, $C3F7 ; Doors dw #$FFFF -preset_suitless_ridley_golden_torizo: - dw #preset_suitless_ridley_acid_chozo - dw $078D, $9852 ; DDB - dw $079B, $B1E5 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels +preset_suitless_red_tower_cleanup_nutella_refill: + dw #preset_suitless_red_tower_cleanup_croc_speedway + dw $078D, $93C6 ; DDB + dw $079B, $AFCE ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $02BC ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $020D ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0257 ; Health + dw $0AF6, $031C ; Samus X + dw $0AF8, $857F ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtmax_brinstar_cleanup_green_brinstar_beetoms: + dw #preset_gtmax_brinstar_cleanup_green_shaft_descent + dw $078D, $8D4E ; DDB + dw $079B, $9AD9 ; MDB + dw $0911, $0000 ; Screen X position in pixels dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $023E ; Health - dw $09CE, $0010 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02C2 ; Samus X - dw $0AF8, $EFFF ; Samus subpixel X - dw $D820, $3801 ; Events + dw $0915, $0A1F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0797 ; Layer 2 Y position + dw $09CE, $002A ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0AFA, $0A8B ; Samus Y dw #$FFFF -preset_hundo_final_cleanup_the_last_missiles: - dw #preset_hundo_final_cleanup_climb_supers - dw $078D, $8B3E ; DDB +preset_kpdr25_backtracking_terminator_revisit: + dw #preset_kpdr25_backtracking_parlor_spacejump + dw $078D, $8916 ; DDB dw $079B, $92FD ; MDB - dw $090F, $8000 ; Screen subpixel X position + dw $07F3, $0009 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $0306 ; Screen Y position in pixels - dw $09C2, $0541 ; Health - dw $09CA, $0011 ; Supers - dw $09CC, $0032 ; Max supers - dw $09CE, $0017 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $015E ; Samus X - dw $0AFA, $039B ; Samus Y - dw $D870, $EFFF ; Items - dw $D8B2, $2C09 ; Doors + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $0101 ; Samus X + dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_100early_lower_norfair_plowerhouse_room: - dw #preset_100early_lower_norfair_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $017E ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $011E ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0437 ; Health - dw $09C6, $00A5 ; Missiles - dw $09CA, $0022 ; Supers - dw $0AF6, $01EB ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors +preset_kpdr_lower_norfair_single_chamber_final: + dw #preset_kpdr_lower_norfair_three_musketeers + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0055 ; Health + dw $0AF6, $016E ; Samus X + dw $11F6, $FF5E ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFA7 ; Safeties (Ridley E-Tank) refill dw #$FFFF -preset_gtmax_brinstar_cleanup_kago_mushroom_room: - dw #preset_gtmax_brinstar_cleanup_crumble_blocks - dw $078D, $8B1A ; DDB - dw $079B, $99BD ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09C2, $0640 ; Health - dw $09C6, $00F0 ; Missiles - dw $09C8, $0113 ; Max missiles - dw $09D6, $0196 ; Reserves - dw $0AF6, $00B5 ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D870, $06BD ; Items +preset_kpdr_lower_norfair_bubble_mountain_final: + dw #preset_kpdr_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $0016 ; Screen Y position in pixels + dw $0919, $0010 ; Layer 2 Y position + dw $09C2, $0049 ; Health + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $0075 ; Samus X + dw $11F6, $FF52 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FF9B ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +preset_kpdr_lower_norfair_business_center_final: + dw #preset_kpdr_lower_norfair_three_musketeers + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $005D ; Health + dw $09C6, $000C ; Missiles + dw $09CE, $0001 ; Pbs + dw $0AF6, $0032 ; Samus X + dw $11F6, $FF66 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFAF ; Safeties (Ridley E-Tank) refill dw #$FFFF preset_kpdr20_backtracking_maridia_tube_revisit: @@ -39642,16 +41399,55 @@ preset_kpdr22_backtracking_green_pirate_shaft_revisit: dw $09A8, $100B ; Collected Beams dw #$FFFF +preset_kpdr25_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + preset_kpdr22_backtracking_g4_hallway: dw #preset_kpdr23_backtracking_g4_hallway dw $09A8, $100B ; Collected Beams dw #$FFFF +preset_kpdr25_backtracking_g4_hallway: + dw #preset_kpdr23_backtracking_g4_hallway + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + preset_kpdr22_backtracking_g4_elevator: dw #preset_kpdr23_backtracking_g4_elevator dw $09A8, $100B ; Collected Beams dw #$FFFF +preset_kpdr25_backtracking_g4_elevator: + dw #preset_kpdr23_backtracking_g4_elevator + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + preset_kpdr22_tourian_tourian_elevator_room: dw #preset_kpdr23_tourian_tourian_elevator_room dw $09A8, $100B ; Collected Beams @@ -39669,6 +41465,19 @@ preset_kpdr23_tourian_metroids_1: dw $0AFA, $038B ; Samus Y dw #$FFFF +preset_kpdr25_tourian_tourian_elevator_room: + dw #preset_kpdr23_tourian_tourian_elevator_room + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + preset_kpdr20_backtracking_fish_tank_revisit: dw #preset_kpdr21_backtracking_fish_tank_revisit dw $09C6, $000C ; Missiles @@ -39690,115 +41499,156 @@ preset_kpdr20_backtracking_red_brinstar_green_gate: dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_backtracking_terminator_revisit: - dw #preset_kpdr25_backtracking_parlor_spacejump - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $B400 ; Screen subpixel Y position +preset_hundo_final_cleanup_pit_room_missiles: + dw #preset_hundo_final_cleanup_retro_brinstar_escape + dw $078D, $8EB6 ; DDB + dw $079B, $97B5 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0AF6, $0101 ; Samus X - dw $0AFA, $0086 ; Samus Y + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A68, $0068 ; Flash suit + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0088 ; Samus Y dw #$FFFF -preset_kpdr25_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_hundo_final_cleanup_climb_supers: + dw #preset_hundo_final_cleanup_retro_brinstar_escape + dw $078D, $8B92 ; DDB + dw $079B, $975C ; MDB + dw $090F, $8001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $47FE ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $00AC ; Missiles + dw $09C8, $00E1 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0AF6, $0045 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D870, $E7FF ; Items dw #$FFFF -preset_kpdr25_backtracking_g4_hallway: - dw #preset_kpdr23_backtracking_g4_hallway - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_100early_lower_norfair_plowerhouse_room: + dw #preset_100early_lower_norfair_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $017E ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $011E ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0437 ; Health + dw $09C6, $00A5 ; Missiles + dw $09CA, $0022 ; Supers + dw $0AF6, $01EB ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_kpdr25_backtracking_g4_elevator: - dw #preset_kpdr23_backtracking_g4_elevator - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_suitless_red_tower_cleanup_kronic_boost_room: + dw #preset_suitless_red_tower_cleanup_nutella_refill + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0395 ; Health + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $03C1 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_kpdr25_tourian_tourian_elevator_room: - dw #preset_kpdr23_tourian_tourian_elevator_room - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_suitless_red_tower_cleanup_lava_dive: + dw #preset_suitless_red_tower_cleanup_croc_speedway + dw $078D, $977A ; DDB + dw $079B, $AE74 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $0339 ; Health + dw $09CE, $001D ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0154 ; Samus X + dw $0AF8, $A8FF ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $01F7 ; Doors dw #$FFFF -preset_suitless_ridley_screw_attack: - dw #preset_suitless_ridley_golden_torizo - dw $078D, $983A ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank +preset_gtmax_brinstar_cleanup_etecoon_etank_room: + dw #preset_gtmax_brinstar_cleanup_green_brinstar_beetoms + dw $078D, $8F3A ; DDB + dw $079B, $A051 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $EBFF ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $001E ; Supers + dw $09CC, $0037 ; Max supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0087 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D872, $840F ; Items + dw $D8B6, $7818 ; Doors + dw #$FFFF + +preset_kpdr_backtracking_maridia_tube_revisit: + dw #preset_kpdr_lower_norfair_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank dw $07F5, $0003 ; Music Track - dw $090F, $4FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $00FC ; Health - dw $09C6, $0037 ; Missiles - dw $09C8, $00A5 ; Max missiles - dw $09CA, $0012 ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $01DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D82A, $0106 ; Bosses - dw $D878, $00DE ; Items + dw $0913, $0000 ; Screen subpixel Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_hundo_final_cleanup_the_last_missiles_escape: - dw #preset_hundo_final_cleanup_the_last_missiles - dw $078D, $8C82 ; DDB - dw $079B, $9A90 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $00B1 ; Missiles - dw $09C8, $00E6 ; Max missiles - dw $09CE, $0016 ; Pbs +preset_kpdr_backtracking_fish_tank_revisit: + dw #preset_kpdr_lower_norfair_business_center_final + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $0911, $00FA ; Screen X position in pixels + dw $0915, $05F3 ; Screen Y position in pixels + dw $0917, $00BB ; Layer 2 X position + dw $0919, $0476 ; Layer 2 Y position dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0057 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $FFFF ; Items + dw $0AF6, $0168 ; Samus X + dw $0AFA, $068B ; Samus Y + dw #$FFFF + +preset_hundo_final_cleanup_the_last_missiles: + dw #preset_hundo_final_cleanup_climb_supers + dw $078D, $8B3E ; DDB + dw $079B, $92FD ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $0306 ; Screen Y position in pixels + dw $09C2, $0541 ; Health + dw $09CA, $0011 ; Supers + dw $09CC, $0032 ; Max supers + dw $09CE, $0017 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $015E ; Samus X + dw $0AFA, $039B ; Samus Y + dw $D870, $EFFF ; Items + dw $D8B2, $2C09 ; Doors dw #$FFFF preset_100early_lower_norfair_ridley: @@ -39815,130 +41665,42 @@ preset_100early_lower_norfair_ridley: dw $D8BA, $D3F7 ; Doors dw #$FFFF -preset_suitless_ridley_gt_refill_exit: - dw #preset_suitless_ridley_screw_attack - dw $078D, $9A7A ; DDB - dw $079B, $B305 ; MDB +preset_kpdr_backtracking_mt_everest_revisit: + dw #preset_kpdr_lower_norfair_business_center_final + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $F30E ; Equipped Items - dw $09A4, $F30E ; Collected Items - dw $09C2, $03E7 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0030 ; Samus X - dw $0AF8, $AFFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D878, $80DE ; Items - dw $D8BA, $03F7 ; Doors + dw $0911, $0068 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position + dw $0917, $004E ; Layer 2 X position + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_hundo_tourian_metroids_1: - dw #preset_hundo_final_cleanup_the_last_missiles_escape - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $090F, $C001 ; Screen subpixel X position - dw $0913, $4FFF ; Screen subpixel Y position +preset_kpdr25_tourian_metroids_1: + dw #preset_kpdr25_tourian_tourian_elevator_room + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $F7FF ; Screen subpixel Y position dw $0915, $0300 ; Screen Y position in pixels dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $054B ; Health - dw $09C6, $00B5 ; Missiles - dw $09CA, $0010 ; Supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0036 ; Samus X + dw $0AF6, $0040 ; Samus X dw $0AFA, $038B ; Samus Y - dw $D820, $3FC1 ; Events - dw $D8B2, $6C09 ; Doors - dw $D90C, $0100 ; Map Stations - dw #$FFFF - -preset_100early_lower_norfair_ridley_escape: - dw #preset_100early_lower_norfair_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $0915, $011F ; Screen Y position in pixels - dw $09CA, $0022 ; Supers - dw $09CE, $000E ; Pbs - dw $0AF6, $00C9 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0107 ; Bosses - dw #$FFFF - -preset_100early_lower_norfair_wasteland_revisit: - dw #preset_100early_lower_norfair_plowerhouse_room - dw $078D, $9966 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $04F1 ; Health - dw $09C4, $0513 ; Max health - dw $09CE, $000E ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02DB ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D878, $D2DE ; Items - dw $D8BA, $DFF7 ; Doors - dw #$FFFF - -preset_100early_lower_norfair_kihunter_shaft_revisit: - dw #preset_100early_lower_norfair_plowerhouse_room - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $2FFF ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $04C4 ; Health - dw $09C4, $0513 ; Max health - dw $0AF6, $0590 ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D878, $D2DE ; Items - dw $D8BA, $DFF7 ; Doors - dw #$FFFF - -preset_gtmax_brinstar_cleanup_green_brinstar_revisit: - dw #preset_gtmax_brinstar_cleanup_kago_mushroom_room - dw $078D, $8C22 ; DDB - dw $079B, $9938 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $007D ; Samus X - dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_brinstar_cleanup_brinstar_reserve_tank: - dw #preset_gtmax_brinstar_cleanup_kago_mushroom_room - dw $078D, $8CD6 ; DDB - dw $079B, $9BC8 ; MDB - dw $07F3, $000F ; Music Bank - dw $090F, $4FFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09CA, $001A ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02DB ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B4, $0246 ; Doors +preset_kpdr_backtracking_red_brinstar_green_gate: + dw #preset_kpdr_lower_norfair_business_center_final + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $3801 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0079 ; Samus X dw #$FFFF preset_kpdr20_backtracking_crateria_kihunters_final: @@ -40005,261 +41767,179 @@ preset_kpdr22_tourian_metroids_1: dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0150 ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $003B ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors - dw #$FFFF - -preset_kpdr25_tourian_metroids_1: - dw #preset_kpdr25_tourian_tourian_elevator_room - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $F7FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_suitless_ridley_fast_ripper_room: - dw #preset_suitless_ridley_gt_refill_exit - dw $078D, $98A6 ; DDB - dw $079B, $B6C1 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $03CB ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00B1 ; Samus X - dw $0AF8, $1FFF ; Samus subpixel X - dw #$FFFF - -preset_suitless_ridley_worst_room_in_the_game: - dw #preset_suitless_ridley_gt_refill_exit - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $7580 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $02FE ; Health - dw $09CA, $0011 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_suitless_ridley_mickey_mouse_room: - dw #preset_suitless_ridley_gt_refill_exit - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $002A ; Screen Y position in pixels - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $028A ; Health - dw $09CA, $0011 ; Supers - dw $0AF6, $004C ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_hundo_tourian_metroids_2: - dw #preset_hundo_tourian_metroids_1 +preset_kpdr23_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_1 dw $078D, $A984 ; DDB dw $079B, $DAE1 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $8800 ; Screen subpixel Y position + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $056C ; Health - dw $09C6, $00BF ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0018 ; Pbs - dw $0AF6, $003A ; Samus X + dw $09C2, $0150 ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $003B ; Samus X dw $0AFA, $008B ; Samus Y dw $D822, $0021 ; Events dw $D8C4, $0001 ; Doors dw #$FFFF -preset_hundo_tourian_metroids_3: - dw #preset_hundo_tourian_metroids_1 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $00F2 ; Screen Y position in pixels - dw $0919, $00B5 ; Layer 2 Y position - dw $09C2, $059D ; Health - dw $09C6, $00C7 ; Missiles - dw $09CA, $0011 ; Supers - dw $09CE, $001B ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00CA ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors +preset_suitless_ridley_lower_norfair_elevator: + dw #preset_suitless_red_tower_cleanup_lava_dive + dw $078D, $96DE ; DDB + dw $079B, $AF3F ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00F4 ; Health + dw $0AF6, $007B ; Samus X + dw $0AF8, $2000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_100early_lower_norfair_firefleas_room: - dw #preset_100early_lower_norfair_wasteland_revisit - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $4180 ; Screen subpixel X position +preset_suitless_ridley_acid_chozo: + dw #preset_suitless_red_tower_cleanup_lava_dive + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $E000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $001A ; Screen Y position in pixels + dw $0913, $6800 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $0013 ; Layer 2 Y position - dw $09C2, $04C4 ; Health - dw $09CE, $000C ; Pbs - dw $0AF6, $009C ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0919, $0301 ; Layer 2 Y position + dw $09C2, $03DD ; Health + dw $09C6, $0030 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0012 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $09D6, $012C ; Reserves + dw $0AF6, $0039 ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X dw #$FFFF -preset_100early_lower_norfair_springball_maze: - dw #preset_100early_lower_norfair_kihunter_shaft_revisit - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $0919, $001C ; Layer 2 Y position - dw $09C2, $0576 ; Health - dw $09C4, $0577 ; Max health - dw $09CA, $0021 ; Supers - dw $0AF6, $016B ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D87A, $0001 ; Items +preset_gtmax_brinstar_cleanup_etecoon_room: + dw #preset_gtmax_brinstar_cleanup_etecoon_etank_room + dw $078D, $8F5E ; DDB + dw $079B, $A011 ; MDB + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $0687 ; Health + dw $09C4, $06A4 ; Max health + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $04DB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D872, $C40F ; Items dw #$FFFF -preset_suitless_ridley_amphitheatre: - dw #preset_suitless_ridley_mickey_mouse_room - dw $078D, $9936 ; DDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $01F3 ; Health - dw $09C6, $003C ; Missiles - dw $09C8, $00AA ; Max missiles +preset_hundo_final_cleanup_the_last_missiles_escape: + dw #preset_hundo_final_cleanup_the_last_missiles + dw $078D, $8C82 ; DDB + dw $079B, $9A90 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $00B1 ; Missiles + dw $09C8, $00E6 ; Max missiles + dw $09CE, $0016 ; Pbs dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $00B1 ; Samus X - dw $0AF8, $5FFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D878, $82DE ; Items + dw $0AF6, $0057 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $FFFF ; Items dw #$FFFF -preset_hundo_tourian_metroids_4: - dw #preset_hundo_tourian_metroids_2 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $05DB ; Health - dw $09C6, $00D1 ; Missiles - dw $09CA, $0010 ; Supers - dw $09CE, $001D ; Pbs - dw $09D6, $0073 ; Reserves +preset_100early_lower_norfair_ridley_escape: + dw #preset_100early_lower_norfair_ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $0915, $011F ; Screen Y position in pixels + dw $09CA, $0022 ; Supers + dw $09CE, $000E ; Pbs + dw $0AF6, $00C9 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0107 ; Bosses + dw #$FFFF + +preset_100early_lower_norfair_wasteland_revisit: + dw #preset_100early_lower_norfair_plowerhouse_room + dw $078D, $9966 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $04F1 ; Health + dw $09C4, $0513 ; Max health + dw $09CE, $000E ; Pbs dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $05B0 ; Samus X - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors + dw $0AF6, $02DB ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D878, $D2DE ; Items + dw $D8BA, $DFF7 ; Doors dw #$FFFF -preset_hundo_tourian_baby_skip: - dw #preset_hundo_tourian_metroids_2 - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $05DB ; Health - dw $09C6, $00D9 ; Missiles - dw $09CE, $001E ; Pbs - dw $09D6, $00E1 ; Reserves - dw $0AF6, $01B3 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors +preset_100early_lower_norfair_kihunter_shaft_revisit: + dw #preset_100early_lower_norfair_plowerhouse_room + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $2FFF ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $04C4 ; Health + dw $09C4, $0513 ; Max health + dw $0AF6, $0590 ; Samus X + dw $0AFA, $005B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D878, $D2DE ; Items + dw $D8BA, $DFF7 ; Doors dw #$FFFF -preset_hundo_tourian_after_baby_skip: - dw #preset_hundo_tourian_metroids_2 - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $3FFF ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0919, $0006 ; Layer 2 Y position - dw $09C2, $05DB ; Health - dw $09C6, $00D9 ; Missiles - dw $09CE, $001E ; Pbs - dw $09D6, $00E1 ; Reserves - dw $0AF6, $00AC ; Samus X - dw $D822, $002F ; Events - dw $D8C4, $002F ; Doors +preset_kpdr21_tourian_metroids_1: + dw #preset_kpdr22_tourian_metroids_1 + dw $09C2, $00B0 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_100early_lower_norfair_three_musketeers: - dw #preset_100early_lower_norfair_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $D801 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C6, $00AA ; Missiles - dw $09C8, $00B9 ; Max missiles - dw $09CE, $0012 ; Pbs - dw $09D0, $002D ; Max pbs - dw $0AF6, $0059 ; Samus X - dw $D878, $DEDE ; Items +preset_kpdr_backtracking_crateria_kihunters_final: + dw #preset_kpdr_backtracking_maridia_tube_revisit + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $09CA, $0009 ; Supers + dw $0AFA, $00A8 ; Samus Y dw #$FFFF -preset_gtmax_brinstar_cleanup_reverse_mockball: - dw #preset_gtmax_brinstar_cleanup_green_brinstar_revisit - dw $078D, $8D5A ; DDB - dw $079B, $9C07 ; MDB - dw $07F3, $000F ; Music Bank - dw $0913, $8800 ; Screen subpixel Y position - dw $09C6, $00FA ; Missiles - dw $09C8, $0118 ; Max missiles - dw $09CA, $001A ; Supers - dw $09CE, $002B ; Pbs - dw $09D4, $02BC ; Max reserves - dw $0AF6, $0044 ; Samus X - dw $D872, $040F ; Items - dw $D8B4, $0246 ; Doors +preset_kpdr_backtracking_parlor_spacejump: + dw #preset_kpdr_lower_norfair_business_center_final + dw $078D, $8AC6 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $05DC ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $02EE ; Layer 2 X position + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $067C ; Samus X + dw $0AFA, $04BB ; Samus Y dw #$FFFF preset_kpdr20_backtracking_terminator_revisit: @@ -40297,15 +41977,6 @@ preset_kpdr20_tourian_tourian_elevator_room: dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_metroids_1: - dw #preset_kpdr22_tourian_metroids_1 - dw $09C2, $00B0 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - preset_kpdr22_tourian_metroids_2: dw #preset_kpdr23_tourian_metroids_2 dw $09A8, $100B ; Collected Beams @@ -40358,84 +42029,96 @@ preset_kpdr23_tourian_metroids_4: dw $D8C4, $0007 ; Doors dw #$FFFF -preset_suitless_ridley_firefleas: - dw #preset_suitless_ridley_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $2500 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $013D ; Health - dw $0AF6, $00DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_suitless_ridley_golden_torizo: + dw #preset_suitless_ridley_acid_chozo + dw $078D, $9852 ; DDB + dw $079B, $B1E5 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $023E ; Health + dw $09CE, $0010 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C2 ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X + dw $D820, $3801 ; Events dw #$FFFF -preset_suitless_ridley_kihunter_stairs_down: - dw #preset_suitless_ridley_amphitheatre - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $0322 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0322 ; Layer 2 Y position - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $09CA, $0010 ; Supers - dw $09CE, $0014 ; Pbs +preset_gtmax_brinstar_cleanup_green_shaft_final: + dw #preset_gtmax_brinstar_cleanup_etecoon_room + dw $078D, $8F46 ; DDB + dw $079B, $9AD9 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $01B9 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $074D ; Screen Y position in pixels + dw $0917, $01B9 ; Layer 2 X position + dw $0919, $0579 ; Layer 2 Y position + dw $09CE, $002F ; Pbs + dw $09D0, $0037 ; Max pbs dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0141 ; Samus X - dw $0AF8, $2880 ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw $D87A, $0001 ; Items + dw $0AF6, $0259 ; Samus X + dw $0AFA, $07BB ; Samus Y + dw $D870, $A6BD ; Items dw #$FFFF -preset_hundo_tourian_zeb_skip: - dw #preset_hundo_tourian_after_baby_skip - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021D ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09CA, $000C ; Supers - dw $0AF6, $0037 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors +preset_hundo_tourian_metroids_1: + dw #preset_hundo_final_cleanup_the_last_missiles_escape + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $090F, $C001 ; Screen subpixel X position + dw $0913, $4FFF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $054B ; Health + dw $09C6, $00B5 ; Missiles + dw $09CA, $0010 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D820, $3FC1 ; Events + dw $D8B2, $6C09 ; Doors + dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_100early_lower_norfair_bubble_mountain_return: - dw #preset_100early_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $09C2, $0571 ; Health - dw $09C6, $00AD ; Missiles - dw $09C8, $00BE ; Max missiles - dw $0AF6, $008F ; Samus X - dw $D878, $FEDE ; Items +preset_100early_lower_norfair_firefleas_room: + dw #preset_100early_lower_norfair_wasteland_revisit + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $4180 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $001A ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0013 ; Layer 2 Y position + dw $09C2, $04C4 ; Health + dw $09CE, $000C ; Pbs + dw $0AF6, $009C ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_brinstar_cleanup_green_shaft_descent: - dw #preset_gtmax_brinstar_cleanup_reverse_mockball - dw $078D, $8D66 ; DDB - dw $079B, $9BC8 ; MDB - dw $07F5, $0005 ; Music Track +preset_100early_lower_norfair_springball_maze: + dw #preset_100early_lower_norfair_kihunter_shaft_revisit + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0911, $002F ; Screen X position in pixels - dw $0913, $FC02 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0023 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09C6, $00FF ; Missiles - dw $09C8, $011D ; Max missiles - dw $0AF6, $00CF ; Samus X - dw $0AFA, $015B ; Samus Y - dw $D870, $86BD ; Items + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $0919, $001C ; Layer 2 Y position + dw $09C2, $0576 ; Health + dw $09C4, $0577 ; Max health + dw $09CA, $0021 ; Supers + dw $0AF6, $016B ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D87A, $0001 ; Items dw #$FFFF preset_kpdr20_tourian_metroids_1: @@ -40445,6 +42128,56 @@ preset_kpdr20_tourian_metroids_1: dw $D878, $0014 ; Items dw #$FFFF +preset_kpdr_backtracking_terminator_revisit: + dw #preset_kpdr_backtracking_parlor_spacejump + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0A1C, $001C ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $0101 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr_backtracking_parlor_spacejump + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $07F3, $0009 ; Music Bank + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0AF6, $0073 ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_g4_hallway: + dw #preset_kpdr20_backtracking_g4_hallway + dw $09C2, $0085 ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $1F7E ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FB2, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $11F6, $FF8E ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFD7 ; Safeties (Ridley E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + preset_kpdr21_tourian_metroids_2: dw #preset_kpdr22_tourian_metroids_2 dw $09C2, $00EC ; Health @@ -40513,100 +42246,150 @@ preset_kpdr22_tourian_metroids_4: dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_metroids_4: - dw #preset_kpdr23_tourian_metroids_4 - dw $09C2, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_kpdr25_tourian_metroids_4: + dw #preset_kpdr23_tourian_metroids_4 + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + +preset_suitless_ridley_screw_attack: + dw #preset_suitless_ridley_golden_torizo + dw $078D, $983A ; DDB + dw $079B, $B283 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $4FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $00FC ; Health + dw $09C6, $0037 ; Missiles + dw $09C8, $00A5 ; Max missiles + dw $09CA, $0012 ; Supers + dw $09CC, $002D ; Max supers + dw $09CE, $0011 ; Pbs + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $01DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D82A, $0106 ; Bosses + dw $D878, $00DE ; Items + dw #$FFFF + +preset_hundo_tourian_metroids_2: + dw #preset_hundo_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $8800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $056C ; Health + dw $09C6, $00BF ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $0018 ; Pbs + dw $0AF6, $003A ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_hundo_tourian_metroids_3: + dw #preset_hundo_tourian_metroids_1 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $00F2 ; Screen Y position in pixels + dw $0919, $00B5 ; Layer 2 Y position + dw $09C2, $059D ; Health + dw $09C6, $00C7 ; Missiles + dw $09CA, $0011 ; Supers + dw $09CE, $001B ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00CA ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF -preset_suitless_ridley_wasteland: - dw #preset_suitless_ridley_kihunter_stairs_down - dw $078D, $9AAA ; DDB - dw $079B, $B585 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0419 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0312 ; Layer 2 Y position - dw $09C2, $036B ; Health +preset_100early_lower_norfair_three_musketeers: + dw #preset_100early_lower_norfair_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $D801 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C6, $00AA ; Missiles + dw $09C8, $00B9 ; Max missiles dw $09CE, $0012 ; Pbs - dw $0A1C, $0079 ; Samus position/state - dw $0A1E, $1108 ; More position/state - dw $0AF6, $024E ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $43F7 ; Doors + dw $09D0, $002D ; Max pbs + dw $0AF6, $0059 ; Samus X + dw $D878, $DEDE ; Items dw #$FFFF -preset_suitless_ridley_metal_pirates: - dw #preset_suitless_ridley_kihunter_stairs_down - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0915, $021C ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0195 ; Layer 2 Y position - dw $09C2, $0208 ; Health - dw $09CA, $000F ; Supers - dw $09CE, $0016 ; Pbs - dw $09D0, $0028 ; Max pbs - dw $0AF6, $0166 ; Samus X - dw $0AF8, $AFFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D878, $92DE ; Items - dw $D8BA, $C3F7 ; Doors +preset_gtmax_brinstar_cleanup_dachora_room_revisit: + dw #preset_gtmax_brinstar_cleanup_green_shaft_final + dw $078D, $8D06 ; DDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0604 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0483 ; Layer 2 Y position + dw $09CE, $002E ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00B2 ; Samus X + dw $0AFA, $068B ; Samus Y dw #$FFFF -preset_hundo_tourian_mother_brain_2: - dw #preset_hundo_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position +preset_kpdr_backtracking_g4_elevator: + dw #preset_kpdr_backtracking_g4_hallway + dw $078D, $91F2 ; DDB + dw $079B, $A66A ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $05CC ; Health - dw $09C6, $00D0 ; Missiles - dw $09CA, $0001 ; Supers - dw $0AF6, $00CF ; Samus X + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0049 ; Samus X dw $0AFA, $009B ; Samus Y - dw $D820, $3FC5 ; Events - dw #$FFFF - -preset_100early_lower_norfair_norfair_reserve: - dw #preset_100early_lower_norfair_bubble_mountain_return - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $056F ; Health - dw $09C6, $00AE ; Missiles - dw $0AF6, $003D ; Samus X - dw $D8BA, $DFFF ; Doors + dw $D820, $0BC1 ; Events dw #$FFFF -preset_gtmax_brinstar_cleanup_green_brinstar_beetoms: - dw #preset_gtmax_brinstar_cleanup_green_shaft_descent - dw $078D, $8D4E ; DDB - dw $079B, $9AD9 ; MDB - dw $0911, $0000 ; Screen X position in pixels +preset_kpdr_tourian_tourian_elevator_room: + dw #preset_kpdr_backtracking_g4_hallway + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $090F, $9FFF ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0A1F ; Screen Y position in pixels + dw $0915, $0238 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0797 ; Layer 2 Y position - dw $09CE, $002A ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0AFA, $0A8B ; Samus Y + dw $0919, $01AA ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y + dw $D820, $0FC1 ; Events + dw $D90C, $0100 ; Map Stations dw #$FFFF preset_kpdr20_tourian_metroids_2: @@ -40684,90 +42467,163 @@ preset_kpdr21_tourian_metroids_4: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_suitless_ridley_plowerhouse: - dw #preset_suitless_ridley_metal_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0178 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position +preset_suitless_ridley_gt_refill_exit: + dw #preset_suitless_ridley_screw_attack + dw $078D, $9A7A ; DDB + dw $079B, $B305 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $011A ; Layer 2 X position + dw $0917, $0000 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01C5 ; Health - dw $09CA, $0016 ; Supers - dw $0AF6, $01D8 ; Samus X - dw $0AF8, $EFFF ; Samus subpixel X - dw $0AFA, $00BB ; Samus Y + dw $09A2, $F30E ; Equipped Items + dw $09A4, $F30E ; Collected Items + dw $09C2, $03E7 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0030 ; Samus X + dw $0AF8, $AFFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D878, $80DE ; Items + dw $D8BA, $03F7 ; Doors dw #$FFFF -preset_hundo_tourian_zebes_escape: - dw #preset_hundo_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams +preset_hundo_tourian_metroids_4: + dw #preset_hundo_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position dw $09C2, $05DB ; Health - dw $09C6, $007F ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs - dw $09D6, $0190 ; Reserves - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $7FC5 ; Events - dw $D82C, $0203 ; Bosses + dw $09C6, $00D1 ; Missiles + dw $09CA, $0010 ; Supers + dw $09CE, $001D ; Pbs + dw $09D6, $0073 ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05B0 ; Samus X + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF -preset_100early_lower_norfair_bubble_mountain_final: - dw #preset_100early_lower_norfair_norfair_reserve - dw $078D, $952E ; DDB - dw $079B, $AC83 ; MDB - dw $090F, $7000 ; Screen subpixel X position +preset_hundo_tourian_baby_skip: + dw #preset_hundo_tourian_metroids_2 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $D000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position + dw $0913, $5800 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $00B8 ; Missiles - dw $09C8, $00C8 ; Max missiles - dw $09D4, $0190 ; Max reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01C1 ; Samus X - dw $D876, $FFFF ; Items + dw $09C2, $05DB ; Health + dw $09C6, $00D9 ; Missiles + dw $09CE, $001E ; Pbs + dw $09D6, $00E1 ; Reserves + dw $0AF6, $01B3 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF -preset_100early_lower_norfair_business_center_final: - dw #preset_hundo_crocomire_business_center_climb_final - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $09A2, $732F ; Equipped Items - dw $09C2, $056A ; Health - dw $09C6, $00BD ; Missiles - dw $09CA, $0022 ; Supers - dw $09CE, $0010 ; Pbs - dw $09D6, $00A8 ; Reserves - dw $0A68, $0000 ; Flash suit - dw $0AF6, $003F ; Samus X +preset_hundo_tourian_after_baby_skip: + dw #preset_hundo_tourian_metroids_2 + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $090F, $3FFF ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0919, $0006 ; Layer 2 Y position + dw $09C2, $05DB ; Health + dw $09C6, $00D9 ; Missiles + dw $09CE, $001E ; Pbs + dw $09D6, $00E1 ; Reserves + dw $0AF6, $00AC ; Samus X + dw $D822, $002F ; Events + dw $D8C4, $002F ; Doors dw #$FFFF -preset_gtmax_brinstar_cleanup_etecoon_etank_room: - dw #preset_gtmax_brinstar_cleanup_green_brinstar_beetoms - dw $078D, $8F3A ; DDB - dw $079B, $A051 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $EBFF ; Screen subpixel Y position +preset_100early_lower_norfair_bubble_mountain_return: + dw #preset_100early_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $09C2, $0571 ; Health + dw $09C6, $00AD ; Missiles + dw $09C8, $00BE ; Max missiles + dw $0AF6, $008F ; Samus X + dw $D878, $FEDE ; Items + dw #$FFFF + +preset_gtmax_brinstar_cleanup_big_pink_revisit: + dw #preset_gtmax_brinstar_cleanup_dachora_room_revisit + dw $078D, $8CE2 ; DDB + dw $079B, $9CB3 ; MDB + dw $090F, $9C00 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position + dw $0917, $0480 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $001E ; Supers - dw $09CC, $0037 ; Max supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0087 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D872, $840F ; Items - dw $D8B6, $7818 ; Doors + dw $09C2, $0685 ; Health + dw $09C6, $00FE ; Missiles + dw $0AF6, $06B0 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtmax_brinstar_cleanup_mission_impossible: + dw #preset_gtmax_brinstar_cleanup_green_shaft_final + dw $078D, $8DAE ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $031C ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0255 ; Layer 2 Y position + dw $09C2, $0680 ; Health + dw $09C6, $0103 ; Missiles + dw $09C8, $0122 ; Max missiles + dw $09CE, $002D ; Pbs + dw $0AF6, $0224 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D872, $C42F ; Items + dw $D8B4, $0346 ; Doors + dw #$FFFF + +preset_kpdr_tourian_metroids_1: + dw #preset_kpdr_tourian_tourian_elevator_room + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $F7FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_kpdr_tourian_metroids_2: + dw #preset_kpdr20_tourian_metroids_2 + dw $09C2, $00C1 ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $1F7E ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FB2, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $11F6, $FFCA ; Safeties (Fireflea E-Tank) refill + dw $11F8, $0001 ; Safeties (Ridley E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF preset_kpdr20_tourian_metroids_3: @@ -40852,66 +42708,138 @@ preset_kpdr20_tourian_metroids_4: dw $D878, $0014 ; Items dw #$FFFF -preset_suitless_ridley_preridley_room: - dw #preset_suitless_ridley_plowerhouse - dw $078D, $9A32 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0187 ; Health - dw $0AF6, $003C ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8BC, $0001 ; Doors +preset_suitless_ridley_fast_ripper_room: + dw #preset_suitless_ridley_gt_refill_exit + dw $078D, $98A6 ; DDB + dw $079B, $B6C1 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $03CB ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00B1 ; Samus X + dw $0AF8, $1FFF ; Samus subpixel X dw #$FFFF -preset_hundo_tourian_escape_room_3: - dw #preset_hundo_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position +preset_suitless_ridley_worst_room_in_the_game: + dw #preset_suitless_ridley_gt_refill_exit + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $7580 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $02FE ; Health + dw $09CA, $0011 ; Supers dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y + dw $0AF6, $03DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_100early_final_cleanup_below_spazer: - dw #preset_100early_lower_norfair_business_center_final - dw $078D, $A33C ; DDB - dw $079B, $CF54 ; MDB - dw $07F3, $0012 ; Music Bank +preset_suitless_ridley_mickey_mouse_room: + dw #preset_suitless_ridley_gt_refill_exit + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $002A ; Screen Y position in pixels + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $028A ; Health + dw $09CA, $0011 ; Supers + dw $0AF6, $004C ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_hundo_tourian_zeb_skip: + dw #preset_hundo_tourian_after_baby_skip + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB dw $090F, $F000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $09C2, $0577 ; Health - dw $09D6, $00B4 ; Reserves - dw $0AF6, $00CE ; Samus X + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position + dw $09CA, $000C ; Supers + dw $0AF6, $0037 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors dw #$FFFF -preset_gtmax_brinstar_cleanup_etecoon_room: - dw #preset_gtmax_brinstar_cleanup_etecoon_etank_room - dw $078D, $8F5E ; DDB - dw $079B, $A011 ; MDB - dw $090F, $BFFF ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $0687 ; Health - dw $09C4, $06A4 ; Max health - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $04DB ; Samus X +preset_100early_lower_norfair_norfair_reserve: + dw #preset_100early_lower_norfair_bubble_mountain_return + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $056F ; Health + dw $09C6, $00AE ; Missiles + dw $0AF6, $003D ; Samus X + dw $D8BA, $DFFF ; Doors + dw #$FFFF + +preset_gtmax_brinstar_cleanup_leaving_pink_etank: + dw #preset_gtmax_brinstar_cleanup_mission_impossible + dw $078D, $8FBE ; DDB + dw $079B, $A15B ; MDB + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0708 ; Health + dw $09C4, $0708 ; Max health + dw $09CA, $001D ; Supers + dw $09CE, $0032 ; Pbs + dw $09D0, $003C ; Max pbs + dw $0AF6, $00AB ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D872, $C52F ; Items + dw $D874, $1B8C ; Items + dw $D8B4, $8346 ; Doors + dw $D8B6, $78D8 ; Doors + dw #$FFFF + +preset_kpdr_tourian_metroids_3: + dw #preset_kpdr_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0109 ; Screen Y position in pixels + dw $0919, $00C6 ; Layer 2 Y position + dw $09C2, $0139 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C2 ; Samus X dw $0AFA, $018B ; Samus Y - dw $D872, $C40F ; Items + dw $11F6, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors + dw #$FFFF + +preset_kpdr_tourian_metroids_4: + dw #preset_kpdr_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $018F ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $059E ; Samus X + dw $11F6, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF preset_kpdr20_tourian_giant_hoppers: @@ -40982,132 +42910,106 @@ preset_kpdr20_tourian_baby_skip: dw $D878, $0014 ; Items dw #$FFFF -preset_suitless_ridley_ridley: - dw #preset_suitless_ridley_preridley_room - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $9E00 ; Screen subpixel Y position - dw $09C2, $008A ; Health - dw $09CA, $0018 ; Supers - dw $09CE, $0019 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $09D6, $0000 ; Reserves - dw $0A1C, $0008 ; Samus position/state - dw $0AF6, $002B ; Samus X - dw $0AF8, $8000 ; Samus subpixel X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D3F7 ; Doors - dw #$FFFF - -preset_suitless_norfair_cleanup_ridley_escape: - dw #preset_suitless_ridley_fast_ripper_room - dw $078D, $9A62 ; DDB - dw $079B, $B32E ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels +preset_suitless_ridley_amphitheatre: + dw #preset_suitless_ridley_mickey_mouse_room + dw $078D, $9936 ; DDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $048F ; Health - dw $09C4, $04AF ; Max health - dw $09C6, $003B ; Missiles + dw $09C2, $01F3 ; Health + dw $09C6, $003C ; Missiles dw $09C8, $00AA ; Max missiles - dw $09CA, $000F ; Supers - dw $09CE, $0012 ; Pbs - dw $09D0, $0028 ; Max pbs - dw $0AF6, $0042 ; Samus X - dw $0AF8, $DFFF ; Samus subpixel X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D878, $D2DE ; Items - dw $D87A, $0001 ; Items - dw $D8BA, $DBF7 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_hundo_tourian_escape_room_4: - dw #preset_hundo_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $05D6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_hundo_tourian_escape_climb: - dw #preset_hundo_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F1 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $00BC ; Layer 2 Y position - dw $0AF6, $0151 ; Samus X + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00B1 ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D878, $82DE ; Items dw #$FFFF -preset_100early_final_cleanup_red_tower_xray: - dw #preset_100early_final_cleanup_below_spazer - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $0AF6, $002E ; Samus X +preset_hundo_tourian_mother_brain_2: + dw #preset_hundo_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $05CC ; Health + dw $09C6, $00D0 ; Missiles + dw $09CA, $0001 ; Supers + dw $0AF6, $00CF ; Samus X dw $0AFA, $009B ; Samus Y + dw $D820, $3FC5 ; Events dw #$FFFF -preset_100early_final_cleanup_xray_passage: - dw #preset_100early_final_cleanup_below_spazer - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $0FFF ; Screen subpixel X position - dw $0913, $3400 ; Screen subpixel Y position - dw $0915, $061D ; Screen Y position in pixels - dw $0919, $0495 ; Layer 2 Y position - dw $09CE, $000F ; Pbs - dw $0AF6, $003B ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D8B6, $EAF9 ; Doors +preset_100early_lower_norfair_bubble_mountain_final: + dw #preset_100early_lower_norfair_norfair_reserve + dw $078D, $952E ; DDB + dw $079B, $AC83 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C6, $00B8 ; Missiles + dw $09C8, $00C8 ; Max missiles + dw $09D4, $0190 ; Max reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01C1 ; Samus X + dw $D876, $FFFF ; Items dw #$FFFF -preset_100early_final_cleanup_xray_passage_return: - dw #preset_hundo_final_cleanup_leaving_xray - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F2 ; Screen X position in pixels - dw $0913, $37FF ; Screen subpixel Y position - dw $0917, $00B5 ; Layer 2 X position - dw $09A2, $F32F ; Equipped Items - dw $09C2, $0577 ; Health +preset_100early_lower_norfair_business_center_final: + dw #preset_hundo_crocomire_business_center_climb_final + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $09A2, $732F ; Equipped Items + dw $09C2, $056A ; Health dw $09C6, $00BD ; Missiles - dw $09CA, $0021 ; Supers - dw $09CE, $000F ; Pbs - dw $09D6, $00B4 ; Reserves - dw $0AF6, $0178 ; Samus X + dw $09CA, $0022 ; Supers + dw $09CE, $0010 ; Pbs + dw $09D6, $00A8 ; Reserves + dw $0A68, $0000 ; Flash suit + dw $0AF6, $003F ; Samus X dw #$FFFF -preset_gtmax_brinstar_cleanup_green_shaft_final: - dw #preset_gtmax_brinstar_cleanup_etecoon_room - dw $078D, $8F46 ; DDB - dw $079B, $9AD9 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $01B9 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $074D ; Screen Y position in pixels - dw $0917, $01B9 ; Layer 2 X position - dw $0919, $0579 ; Layer 2 Y position - dw $09CE, $002F ; Pbs - dw $09D0, $0037 ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0259 ; Samus X - dw $0AFA, $07BB ; Samus Y - dw $D870, $A6BD ; Items +preset_gtmax_brinstar_cleanup_leaving_spore_spawn_supers: + dw #preset_gtmax_brinstar_cleanup_leaving_pink_etank + dw $078D, $8F76 ; DDB + dw $079B, $9B5B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $0800 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0600 ; Layer 2 Y position + dw $09C2, $06F1 ; Health + dw $09C6, $0105 ; Missiles + dw $09CA, $0020 ; Supers + dw $09CC, $003C ; Max supers + dw $09CE, $0031 ; Pbs + dw $0AF6, $019B ; Samus X + dw $0AFA, $088B ; Samus Y + dw $D870, $E6BD ; Items + dw $D8B6, $78F8 ; Doors + dw #$FFFF + +preset_kpdr_tourian_giant_hoppers: + dw #preset_kpdr20_tourian_giant_hoppers + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $1906 ; Safeties enabled + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF preset_kpdr20_tourian_gadora_room: @@ -41159,39 +43061,371 @@ preset_kpdr25_tourian_mother_brain_3: dw $D82C, $0203 ; Bosses dw #$FFFF -preset_suitless_norfair_cleanup_reverse_plowerhouse: - dw #preset_suitless_norfair_cleanup_ridley_escape - dw $078D, $98BE ; DDB - dw $079B, $B37A ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position +preset_kpdr_tourian_baby_skip: + dw #preset_kpdr20_tourian_baby_skip + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $1906 ; Safeties enabled + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_suitless_ridley_firefleas: + dw #preset_suitless_ridley_amphitheatre + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $2500 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $013D ; Health + dw $0AF6, $00DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_suitless_ridley_kihunter_stairs_down: + dw #preset_suitless_ridley_amphitheatre + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $0322 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0322 ; Layer 2 Y position + dw $09C2, $044B ; Health + dw $09C4, $044B ; Max health + dw $09CA, $0010 ; Supers + dw $09CE, $0014 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0141 ; Samus X + dw $0AF8, $2880 ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw $D87A, $0001 ; Items + dw #$FFFF + +preset_hundo_tourian_zebes_escape: + dw #preset_hundo_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $05DB ; Health + dw $09C6, $007F ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $09D6, $0190 ; Reserves + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $7FC5 ; Events + dw $D82C, $0203 ; Bosses + dw #$FFFF + +preset_100early_final_cleanup_below_spazer: + dw #preset_100early_lower_norfair_business_center_final + dw $078D, $A33C ; DDB + dw $079B, $CF54 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $09C2, $0577 ; Health + dw $09D6, $00B4 ; Reserves + dw $0AF6, $00CE ; Samus X + dw #$FFFF + +preset_gtmax_brinstar_cleanup_waterway_etank: + dw #preset_gtmax_brinstar_cleanup_leaving_spore_spawn_supers + dw $078D, $8F82 ; DDB + dw $079B, $9D19 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $1FFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $091F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $06D7 ; Layer 2 Y position + dw $09C6, $010C ; Missiles + dw $09C8, $0127 ; Max missiles + dw $09CA, $001E ; Supers + dw $09CE, $002E ; Pbs + dw $0AF6, $0065 ; Samus X + dw $0AFA, $098B ; Samus Y + dw $D872, $C56F ; Items + dw $D8B4, $8B46 ; Doors + dw #$FFFF + +preset_kpdr_tourian_gadora_room: + dw #preset_kpdr20_tourian_gadora_room + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $1906 ; Safeties enabled + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr22_tourian_zebes_escape: + dw #preset_kpdr23_tourian_zebes_escape + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_tourian_escape_room_3: + dw #preset_pkrd_tourian_escape_room_3 + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A8, $100B ; Collected Beams + dw $09C2, $01F3 ; Health + dw $0AF8, $0000 ; Samus subpixel X + dw $D870, $0180 ; Items + dw $D876, $01A5 ; Items + dw $D880, $80A0 ; Items + dw $D882, $0500 ; Items + dw $D8C2, $DC1A ; Doors + dw #$FFFF + +preset_kpdr20_tourian_zeb_skip: + dw #preset_kpdr21_tourian_zeb_skip + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_tourian_mother_brain_2: + dw #preset_kpdr21_tourian_mother_brain_2 + dw $09C6, $0000 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_tourian_mother_brain_3: + dw #preset_kpdr22_tourian_mother_brain_3 + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr25_tourian_zebes_escape: + dw #preset_kpdr25_tourian_mother_brain_3 + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events + dw #$FFFF + +preset_suitless_ridley_wasteland: + dw #preset_suitless_ridley_kihunter_stairs_down + dw $078D, $9AAA ; DDB + dw $079B, $B585 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0915, $0419 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0312 ; Layer 2 Y position + dw $09C2, $036B ; Health + dw $09CE, $0012 ; Pbs + dw $0A1C, $0079 ; Samus position/state + dw $0A1E, $1108 ; More position/state + dw $0AF6, $024E ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $43F7 ; Doors + dw #$FFFF + +preset_suitless_ridley_metal_pirates: + dw #preset_suitless_ridley_kihunter_stairs_down + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0915, $021C ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0195 ; Layer 2 Y position + dw $09C2, $0208 ; Health + dw $09CA, $000F ; Supers + dw $09CE, $0016 ; Pbs + dw $09D0, $0028 ; Max pbs + dw $0AF6, $0166 ; Samus X + dw $0AF8, $AFFF ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D878, $92DE ; Items + dw $D8BA, $C3F7 ; Doors + dw #$FFFF + +preset_hundo_tourian_escape_room_3: + dw #preset_hundo_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_100early_final_cleanup_red_tower_xray: + dw #preset_100early_final_cleanup_below_spazer + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $0AF6, $002E ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + +preset_100early_final_cleanup_xray_passage: + dw #preset_100early_final_cleanup_below_spazer + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $0FFF ; Screen subpixel X position + dw $0913, $3400 ; Screen subpixel Y position + dw $0915, $061D ; Screen Y position in pixels + dw $0919, $0495 ; Layer 2 Y position + dw $09CE, $000F ; Pbs + dw $0AF6, $003B ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D8B6, $EAF9 ; Doors + dw #$FFFF + +preset_100early_final_cleanup_xray_passage_return: + dw #preset_hundo_final_cleanup_leaving_xray + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F2 ; Screen X position in pixels + dw $0913, $37FF ; Screen subpixel Y position + dw $0917, $00B5 ; Layer 2 X position + dw $09A2, $F32F ; Equipped Items + dw $09C2, $0577 ; Health + dw $09C6, $00BD ; Missiles + dw $09CA, $0021 ; Supers + dw $09CE, $000F ; Pbs + dw $09D6, $00B4 ; Reserves + dw $0AF6, $0178 ; Samus X + dw #$FFFF + +preset_gtmax_blue_brinstar_cleanup_green_hill_zone_revisit: + dw #preset_gtmax_brinstar_cleanup_waterway_etank + dw $078D, $8F8E ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02E0 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $061D ; Screen Y position in pixels + dw $0917, $0228 ; Layer 2 X position + dw $0919, $0495 ; Layer 2 Y position + dw $09C2, $076C ; Health + dw $09C4, $076C ; Max health + dw $09CE, $002F ; Pbs + dw $09D6, $01AF ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0340 ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D874, $1B8E ; Items + dw #$FFFF + +preset_kpdr23_tourian_escape_room_3: + dw #preset_kpdr22_tourian_escape_room_3 + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr23_tourian_escape_room_4: + dw #preset_pkrd_tourian_escape_room_4 + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A8, $100F ; Collected Beams + dw $09C2, $01F3 ; Health + dw $0AF8, $0000 ; Samus subpixel X + dw $D870, $0180 ; Items + dw $D876, $01A5 ; Items + dw $D880, $80A0 ; Items + dw $D882, $0500 ; Items + dw $D8C2, $DC1A ; Doors + dw #$FFFF + +preset_kpdr23_tourian_escape_climb: + dw #preset_pkrd_tourian_escape_climb + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A8, $100F ; Collected Beams + dw $09C2, $01D5 ; Health + dw $0AF8, $0000 ; Samus subpixel X + dw $D870, $0180 ; Items + dw $D876, $01A5 ; Items + dw $D880, $80A0 ; Items + dw $D882, $0500 ; Items + dw $D8C2, $DC1A ; Doors + dw #$FFFF + +preset_kpdr23_tourian_escape_parlor: + dw #preset_pkrd_tourian_escape_parlor + dw $090F, $BFFF ; Screen subpixel X position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A8, $100F ; Collected Beams + dw $09C2, $0142 ; Health + dw $0AF8, $0000 ; Samus subpixel X + dw $D870, $0180 ; Items + dw $D876, $01A5 ; Items + dw $D880, $80A0 ; Items + dw $D882, $0500 ; Items + dw $D8C2, $DC1A ; Doors + dw #$FFFF + +preset_suitless_ridley_plowerhouse: + dw #preset_suitless_ridley_metal_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0178 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position + dw $0917, $011A ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $040C ; Health - dw $09C6, $003A ; Missiles - dw $0AF6, $02BB ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X + dw $09C2, $01C5 ; Health + dw $09CA, $0016 ; Supers + dw $0AF6, $01D8 ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X + dw $0AFA, $00BB ; Samus Y + dw #$FFFF + +preset_hundo_tourian_escape_room_4: + dw #preset_hundo_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $05D6 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D8BA, $DFF7 ; Doors dw #$FFFF -preset_hundo_tourian_escape_parlor: - dw #preset_hundo_tourian_escape_climb - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0548 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $019A ; Samus X - dw $0AFA, $005B ; Samus Y +preset_hundo_tourian_escape_climb: + dw #preset_hundo_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F1 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $00BC ; Layer 2 Y position + dw $0AF6, $0151 ; Samus X dw #$FFFF preset_100early_final_cleanup_reverse_slinky: @@ -41295,59 +43529,92 @@ preset_100early_final_cleanup_old_tourian_missiles: dw $09D6, $00B4 ; Reserves dw #$FFFF -preset_gtmax_brinstar_cleanup_dachora_room_revisit: - dw #preset_gtmax_brinstar_cleanup_green_shaft_final - dw $078D, $8D06 ; DDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0604 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0483 ; Layer 2 Y position +preset_gtmax_blue_brinstar_cleanup_blue_brinstar_hoppers: + dw #preset_gtmax_blue_brinstar_cleanup_green_hill_zone_revisit + dw $078D, $8DEA ; DDB + dw $079B, $9E52 ; MDB + dw $0911, $00E5 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0917, $00AB ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C6, $0111 ; Missiles + dw $09C8, $012C ; Max missiles dw $09CE, $002E ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00B2 ; Samus X - dw $0AFA, $068B ; Samus Y + dw $09D6, $01B4 ; Reserves + dw $0AF6, $0145 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D872, $C76F ; Items + dw $D8B6, $78F9 ; Doors dw #$FFFF -preset_kpdr22_tourian_zebes_escape: - dw #preset_kpdr23_tourian_zebes_escape - dw $09A8, $100B ; Collected Beams +preset_kpdr25_tourian_escape_room_3: + dw #preset_kpdr23_tourian_escape_room_3 + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr22_tourian_escape_room_3: - dw #preset_pkrd_tourian_escape_room_3 - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A8, $100B ; Collected Beams - dw $09C2, $01F3 ; Health - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors +preset_kpdr25_tourian_escape_room_4: + dw #preset_kpdr23_tourian_escape_room_4 + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr20_tourian_zeb_skip: - dw #preset_kpdr21_tourian_zeb_skip - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr_tourian_zeb_skip: + dw #preset_kpdr20_tourian_zeb_skip + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $1906 ; Safeties enabled + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_kpdr20_tourian_mother_brain_2: - dw #preset_kpdr21_tourian_mother_brain_2 - dw $09C6, $0000 ; Missiles +preset_kpdr_tourian_mother_brain_2: + dw #preset_kpdr20_tourian_mother_brain_2 + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $1906 ; Safeties enabled + dw $1000, $FFC9 ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1040, $FFFB ; Safeties (Zeb Skip Skip) supers adjustment + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0008 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr20_tourian_mother_brain_3: + dw #preset_kpdr21_tourian_mother_brain_3 dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_mother_brain_3: - dw #preset_kpdr22_tourian_mother_brain_3 +preset_kpdr21_tourian_zebes_escape: + dw #preset_kpdr21_tourian_mother_brain_3 + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events + dw #$FFFF + +preset_kpdr21_tourian_escape_room_3: + dw #preset_kpdr22_tourian_escape_room_3 dw $09C2, $018F ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -41355,70 +43622,72 @@ preset_kpdr21_tourian_mother_brain_3: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_tourian_zebes_escape: - dw #preset_kpdr25_tourian_mother_brain_3 - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events +preset_kpdr22_tourian_escape_room_4: + dw #preset_kpdr23_tourian_escape_room_4 + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_suitless_norfair_cleanup_reverse_metal_pirates: - dw #preset_suitless_norfair_cleanup_reverse_plowerhouse - dw $078D, $98D6 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $09C2, $03C5 ; Health - dw $0AF6, $02C0 ; Samus X - dw $0AF8, $6FFF ; Samus subpixel X +preset_kpdr22_tourian_escape_climb: + dw #preset_kpdr23_tourian_escape_climb + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_suitless_norfair_cleanup_wasteland_revisit: - dw #preset_suitless_norfair_cleanup_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $09C2, $0387 ; Health - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $02DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y +preset_kpdr25_tourian_escape_climb: + dw #preset_kpdr23_tourian_escape_climb + dw $09C4, $0257 ; Max health + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_suitless_norfair_cleanup_kihunter_stairs_up: - dw #preset_suitless_norfair_cleanup_reverse_plowerhouse - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0288 ; Health - dw $09C6, $003C ; Missiles - dw $09CE, $0011 ; Pbs - dw $0AF6, $0565 ; Samus X +preset_kpdr22_tourian_escape_parlor: + dw #preset_kpdr23_tourian_escape_parlor + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_escape_parlor: + dw #preset_kpdr23_tourian_escape_parlor + dw $09C4, $0257 ; Max health + dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $006B ; Samus Y + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_suitless_norfair_cleanup_firefleas_up: - dw #preset_suitless_norfair_cleanup_reverse_plowerhouse - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $E000 ; Screen subpixel X position +preset_suitless_ridley_preridley_room: + dw #preset_suitless_ridley_plowerhouse + dw $078D, $9A32 ; DDB + dw $079B, $B482 ; MDB + dw $090F, $8000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels + dw $0913, $1800 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $01AF ; Health - dw $09C6, $003C ; Missiles - dw $09CE, $0010 ; Pbs - dw $0AF6, $00A2 ; Samus X - dw $0AF8, $A000 ; Samus subpixel X + dw $09C2, $0187 ; Health + dw $0AF6, $003C ; Samus X + dw $0AF8, $9FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_hundo_tourian_escape_parlor: + dw #preset_hundo_tourian_escape_climb + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0548 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $019A ; Samus X + dw $0AFA, $005B ; Samus Y dw #$FFFF preset_100early_final_cleanup_climb_supers: @@ -41473,129 +43742,124 @@ preset_100early_final_cleanup_leaving_parlor_missiles: dw $0AF6, $0056 ; Samus X dw #$FFFF -preset_gtmax_brinstar_cleanup_big_pink_revisit: - dw #preset_gtmax_brinstar_cleanup_dachora_room_revisit - dw $078D, $8CE2 ; DDB - dw $079B, $9CB3 ; MDB - dw $090F, $9C00 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0480 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0685 ; Health - dw $09C6, $00FE ; Missiles - dw $0AF6, $06B0 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_gtmax_brinstar_cleanup_mission_impossible: - dw #preset_gtmax_brinstar_cleanup_green_shaft_final - dw $078D, $8DAE ; DDB - dw $079B, $9D19 ; MDB - dw $090F, $5000 ; Screen subpixel X position +preset_gtmax_blue_brinstar_cleanup_billy_mays: + dw #preset_gtmax_blue_brinstar_cleanup_blue_brinstar_hoppers + dw $078D, $8ECE ; DDB + dw $079B, $9F64 ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $1000 ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $031C ; Screen Y position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels dw $0917, $0180 ; Layer 2 X position - dw $0919, $0255 ; Layer 2 Y position - dw $09C2, $0680 ; Health - dw $09C6, $0103 ; Missiles - dw $09C8, $0122 ; Max missiles - dw $09CE, $002D ; Pbs - dw $0AF6, $0224 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C42F ; Items - dw $D8B4, $0346 ; Doors - dw #$FFFF - -preset_kpdr23_tourian_escape_room_3: - dw #preset_kpdr22_tourian_escape_room_3 - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_tourian_escape_room_4: - dw #preset_pkrd_tourian_escape_room_4 - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A8, $100F ; Collected Beams - dw $09C2, $01F3 ; Health - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors + dw $09C2, $07D0 ; Health + dw $09C4, $07D0 ; Max health + dw $09CA, $001D ; Supers + dw $09CE, $0030 ; Pbs + dw $09D0, $0041 ; Max pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0258 ; Samus X + dw $D872, $EF6F ; Items + dw $D8B6, $78FD ; Doors dw #$FFFF -preset_kpdr23_tourian_escape_climb: - dw #preset_pkrd_tourian_escape_climb - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A8, $100F ; Collected Beams - dw $09C2, $01D5 ; Health - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors +preset_kpdr_tourian_mother_brain_3: + dw #preset_kpdr_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $018F ; Health + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $1000, $FFD8 ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1008, $FFFB ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFB ; Safeties (Moat Missiles) missiles adjustment + dw $1022, $FFFB ; Safeties (Aqueduct Missiles) missiles adjustment + dw $1040, $0000 ; Safeties (Zeb Skip Skip) supers adjustment + dw $105E, $FFFB ; Safeties (Crab Supers) supers adjustment + dw $1064, $FFFB ; Safeties (Aqueduct Supers) supers adjustment + dw $D82C, $0203 ; Bosses dw #$FFFF -preset_kpdr23_tourian_escape_parlor: - dw #preset_pkrd_tourian_escape_parlor - dw $090F, $BFFF ; Screen subpixel X position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A8, $100F ; Collected Beams - dw $09C2, $0142 ; Health - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors +preset_kpdr20_tourian_zebes_escape: + dw #preset_kpdr21_tourian_zebes_escape + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_tourian_mother_brain_3: - dw #preset_kpdr21_tourian_mother_brain_3 +preset_kpdr20_tourian_escape_room_3: + dw #preset_kpdr21_tourian_escape_room_3 dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_zebes_escape: - dw #preset_kpdr21_tourian_mother_brain_3 - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events +preset_kpdr21_tourian_escape_room_4: + dw #preset_kpdr22_tourian_escape_room_4 + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_tourian_escape_room_3: - dw #preset_kpdr22_tourian_escape_room_3 - dw $09C2, $018F ; Health +preset_kpdr21_tourian_escape_climb: + dw #preset_kpdr22_tourian_escape_climb + dw $09C2, $0171 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_suitless_norfair_cleanup_hotarubi_missile_room: - dw #preset_suitless_norfair_cleanup_firefleas_up - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0011 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0011 ; Layer 2 Y position - dw $09C2, $01A6 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0167 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X +preset_kpdr21_tourian_escape_parlor: + dw #preset_kpdr22_tourian_escape_parlor + dw $09C2, $00DE ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_suitless_ridley_ridley: + dw #preset_suitless_ridley_preridley_room + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $9E00 ; Screen subpixel Y position + dw $09C2, $008A ; Health + dw $09CA, $0018 ; Supers + dw $09CE, $0019 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $09D6, $0000 ; Reserves + dw $0A1C, $0008 ; Samus position/state + dw $0AF6, $002B ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D3F7 ; Doors + dw #$FFFF + +preset_suitless_norfair_cleanup_ridley_escape: + dw #preset_suitless_ridley_fast_ripper_room + dw $078D, $9A62 ; DDB + dw $079B, $B32E ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $048F ; Health + dw $09C4, $04AF ; Max health + dw $09C6, $003B ; Missiles + dw $09C8, $00AA ; Max missiles + dw $09CA, $000F ; Supers + dw $09CE, $0012 ; Pbs + dw $09D0, $0028 ; Max pbs + dw $0AF6, $0042 ; Samus X + dw $0AF8, $DFFF ; Samus subpixel X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D878, $D2DE ; Items + dw $D87A, $0001 ; Items + dw $D8BA, $DBF7 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF preset_100early_final_cleanup_terminator_revisit: @@ -41703,114 +43967,291 @@ preset_100early_tourian_escape_room_3: dw $09A2, $F32F ; Equipped Items dw #$FFFF -preset_100early_tourian_escape_room_4: - dw #preset_hundo_tourian_escape_room_4 - dw $09A2, $F32F ; Equipped Items +preset_100early_tourian_escape_room_4: + dw #preset_hundo_tourian_escape_room_4 + dw $09A2, $F32F ; Equipped Items + dw #$FFFF + +preset_100early_tourian_escape_climb: + dw #preset_hundo_tourian_escape_climb + dw $09A2, $F32F ; Equipped Items + dw #$FFFF + +preset_100early_tourian_escape_parlor: + dw #preset_hundo_tourian_escape_parlor + dw $09A2, $F32F ; Equipped Items + dw #$FFFF + +preset_gtmax_blue_brinstar_cleanup_leaving_blue_brinstar: + dw #preset_gtmax_blue_brinstar_cleanup_billy_mays + dw $078D, $8FE2 ; DDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $019E ; Screen X position in pixels + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0136 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $07B9 ; Health + dw $09C6, $0120 ; Missiles + dw $09C8, $013B ; Max missiles + dw $0AF6, $0229 ; Samus X + dw $0AFA, $02BB ; Samus Y + dw $D872, $FF6F ; Items + dw $D874, $1BBE ; Items + dw #$FFFF + +preset_kpdr_tourian_zebes_escape: + dw #preset_kpdr_tourian_mother_brain_3 + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events + dw #$FFFF + +preset_kpdr20_tourian_escape_room_4: + dw #preset_kpdr21_tourian_escape_room_4 + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_tourian_escape_climb: + dw #preset_kpdr21_tourian_escape_climb + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_100early_tourian_escape_climb: - dw #preset_hundo_tourian_escape_climb - dw $09A2, $F32F ; Equipped Items +preset_kpdr20_tourian_escape_parlor: + dw #preset_kpdr21_tourian_escape_parlor + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_100early_tourian_escape_parlor: - dw #preset_hundo_tourian_escape_parlor - dw $09A2, $F32F ; Equipped Items +preset_suitless_norfair_cleanup_reverse_plowerhouse: + dw #preset_suitless_norfair_cleanup_ridley_escape + dw $078D, $98BE ; DDB + dw $079B, $B37A ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $040C ; Health + dw $09C6, $003A ; Missiles + dw $0AF6, $02BB ; Samus X + dw $0AF8, $2FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8BA, $DFF7 ; Doors dw #$FFFF -preset_gtmax_brinstar_cleanup_leaving_pink_etank: - dw #preset_gtmax_brinstar_cleanup_mission_impossible - dw $078D, $8FBE ; DDB - dw $079B, $A15B ; MDB +preset_gtmax_blue_brinstar_cleanup_pit_room_final_spark: + dw #preset_gtmax_blue_brinstar_cleanup_leaving_blue_brinstar + dw $078D, $8EB6 ; DDB + dw $079B, $97B5 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A800 ; Screen subpixel Y position + dw $0913, $0000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0708 ; Health - dw $09C4, $0708 ; Max health - dw $09CA, $001D ; Supers - dw $09CE, $0032 ; Pbs - dw $09D0, $003C ; Max pbs - dw $0AF6, $00AB ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D872, $C52F ; Items - dw $D874, $1B8C ; Items - dw $D8B4, $8346 ; Doors - dw $D8B6, $78D8 ; Doors + dw $09C2, $07B8 ; Health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A68, $0068 ; Flash suit + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0088 ; Samus Y dw #$FFFF -preset_kpdr25_tourian_escape_room_3: - dw #preset_kpdr23_tourian_escape_room_3 - dw $09C2, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_gtmax_blue_brinstar_cleanup_climb_supers: + dw #preset_gtmax_blue_brinstar_cleanup_billy_mays + dw $078D, $8B7A ; DDB + dw $079B, $96BA ; MDB + dw $090F, $0400 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $0700 ; Screen Y position in pixels + dw $0919, $0540 ; Layer 2 Y position + dw $09C2, $078E ; Health + dw $09C6, $0125 ; Missiles + dw $09C8, $0140 ; Max missiles + dw $09CE, $002F ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02BD ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D870, $E6FD ; Items + dw $D872, $FF6F ; Items + dw $D874, $1BBE ; Items + dw $D8B2, $2C09 ; Doors dw #$FFFF -preset_kpdr22_tourian_escape_room_4: - dw #preset_kpdr23_tourian_escape_room_4 - dw $09A8, $100B ; Collected Beams +preset_kpdr_tourian_escape_room_3: + dw #preset_kpdr_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_kpdr25_tourian_escape_room_4: - dw #preset_kpdr23_tourian_escape_room_4 - dw $09C2, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_suitless_norfair_cleanup_reverse_metal_pirates: + dw #preset_suitless_norfair_cleanup_reverse_plowerhouse + dw $078D, $98D6 ; DDB + dw $079B, $B482 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $09C2, $03C5 ; Health + dw $0AF6, $02C0 ; Samus X + dw $0AF8, $6FFF ; Samus subpixel X dw #$FFFF -preset_kpdr22_tourian_escape_climb: - dw #preset_kpdr23_tourian_escape_climb - dw $09A8, $100B ; Collected Beams +preset_suitless_norfair_cleanup_wasteland_revisit: + dw #preset_suitless_norfair_cleanup_reverse_plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $09C2, $0387 ; Health + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $02DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_kpdr25_tourian_escape_climb: - dw #preset_kpdr23_tourian_escape_climb - dw $09C4, $0257 ; Max health - dw $09C8, $0019 ; Max missiles +preset_suitless_norfair_cleanup_kihunter_stairs_up: + dw #preset_suitless_norfair_cleanup_reverse_plowerhouse + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0288 ; Health + dw $09C6, $003C ; Missiles + dw $09CE, $0011 ; Pbs + dw $0AF6, $0565 ; Samus X dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_kpdr22_tourian_escape_parlor: - dw #preset_kpdr23_tourian_escape_parlor - dw $09A8, $100B ; Collected Beams +preset_suitless_norfair_cleanup_firefleas_up: + dw #preset_suitless_norfair_cleanup_reverse_plowerhouse + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $01AF ; Health + dw $09C6, $003C ; Missiles + dw $09CE, $0010 ; Pbs + dw $0AF6, $00A2 ; Samus X + dw $0AF8, $A000 ; Samus subpixel X dw #$FFFF -preset_kpdr25_tourian_escape_parlor: - dw #preset_kpdr23_tourian_escape_parlor - dw $09C4, $0257 ; Max health - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_gtmax_blue_brinstar_cleanup_to_final_missiles: + dw #preset_gtmax_blue_brinstar_cleanup_climb_supers + dw $078D, $8C6A ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $7803 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $06F0 ; Health + dw $09CA, $0022 ; Supers + dw $09CC, $0041 ; Max supers + dw $09CE, $002E ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01D6 ; Samus X + dw $0AFA, $004B ; Samus Y + dw $D870, $EEFD ; Items dw #$FFFF -preset_kpdr20_tourian_zebes_escape: - dw #preset_kpdr21_tourian_zebes_escape - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr_tourian_escape_room_4: + dw #preset_kpdr_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $05D6 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr20_tourian_escape_room_3: - dw #preset_kpdr21_tourian_escape_room_3 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr_tourian_escape_climb: + dw #preset_kpdr_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F1 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $00BC ; Layer 2 Y position + dw $09C2, $0171 ; Health + dw $0AF6, $0151 ; Samus X + dw #$FFFF + +preset_kpdr_tourian_escape_parlor: + dw #preset_kpdr_tourian_mother_brain_3 + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6801 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00DE ; Health + dw $0AF6, $01DA ; Samus X + dw $0AFA, $004B ; Samus Y + dw $D820, $4FC5 ; Events + dw #$FFFF + +preset_suitless_norfair_cleanup_hotarubi_missile_room: + dw #preset_suitless_norfair_cleanup_firefleas_up + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0011 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0011 ; Layer 2 Y position + dw $09C2, $01A6 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0167 ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw #$FFFF + +preset_gtmax_blue_brinstar_cleanup_parlor_missiles: + dw #preset_gtmax_blue_brinstar_cleanup_to_final_missiles + dw $078D, $89A6 ; DDB + dw $079B, $9A44 ; MDB + dw $090F, $E001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CE, $002D ; Pbs + dw $0AF6, $004B ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_suitless_norfair_cleanup_hotarubi_revisit: @@ -41830,53 +44271,19 @@ preset_suitless_norfair_cleanup_hotarubi_revisit: dw $D878, $DEDE ; Items dw #$FFFF -preset_gtmax_brinstar_cleanup_leaving_spore_spawn_supers: - dw #preset_gtmax_brinstar_cleanup_leaving_pink_etank - dw $078D, $8F76 ; DDB - dw $079B, $9B5B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position +preset_gtmax_blue_brinstar_cleanup_parlor_again: + dw #preset_gtmax_blue_brinstar_cleanup_parlor_missiles + dw $078D, $8C9A ; DDB + dw $090F, $4000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $0800 ; Screen Y position in pixels + dw $0913, $6401 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0600 ; Layer 2 Y position - dw $09C2, $06F1 ; Health - dw $09C6, $0105 ; Missiles - dw $09CA, $0020 ; Supers - dw $09CC, $003C ; Max supers - dw $09CE, $0031 ; Pbs - dw $0AF6, $019B ; Samus X - dw $0AFA, $088B ; Samus Y - dw $D870, $E6BD ; Items - dw $D8B6, $78F8 ; Doors - dw #$FFFF - -preset_kpdr21_tourian_escape_room_4: - dw #preset_kpdr22_tourian_escape_room_4 - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_tourian_escape_climb: - dw #preset_kpdr22_tourian_escape_climb - dw $09C2, $0171 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_tourian_escape_parlor: - dw #preset_kpdr22_tourian_escape_parlor - dw $09C2, $00DE ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors + dw $09C6, $012A ; Missiles + dw $09C8, $0145 ; Max missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01B9 ; Samus X + dw $D870, $FEFD ; Items dw #$FFFF preset_suitless_norfair_cleanup_three_musketeers: @@ -41914,43 +44321,40 @@ preset_suitless_norfair_cleanup_single_chamber: dw $D878, $FEDE ; Items dw #$FFFF -preset_gtmax_brinstar_cleanup_waterway_etank: - dw #preset_gtmax_brinstar_cleanup_leaving_spore_spawn_supers - dw $078D, $8F82 ; DDB - dw $079B, $9D19 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $1FFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $091F ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $06D7 ; Layer 2 Y position - dw $09C6, $010C ; Missiles - dw $09C8, $0127 ; Max missiles - dw $09CA, $001E ; Supers - dw $09CE, $002E ; Pbs - dw $0AF6, $0065 ; Samus X - dw $0AFA, $098B ; Samus Y - dw $D872, $C56F ; Items - dw $D8B4, $8B46 ; Doors - dw #$FFFF - -preset_kpdr20_tourian_escape_room_4: - dw #preset_kpdr21_tourian_escape_room_4 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_tourian_escape_climb: - dw #preset_kpdr21_tourian_escape_climb - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_gtmax_blue_brinstar_cleanup_terminator_etank: + dw #preset_gtmax_blue_brinstar_cleanup_parlor_again + dw $078D, $8C8E ; DDB + dw $079B, $92FD ; MDB + dw $0913, $1000 ; Screen subpixel Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016C ; Samus X + dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_kpdr20_tourian_escape_parlor: - dw #preset_kpdr21_tourian_escape_parlor - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_gtmax_tourian_tourian_elevator_room: + dw #preset_gtmax_blue_brinstar_cleanup_pit_room_final_spark + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09C2, $0834 ; Health + dw $09C4, $0834 ; Max health + dw $09C6, $012A ; Missiles + dw $09C8, $0145 ; Max missiles + dw $09CA, $0021 ; Supers + dw $09CC, $0041 ; Max supers + dw $09CE, $002D ; Pbs + dw $09D6, $01D2 ; Reserves + dw $0A68, $0000 ; Flash suit + dw $0AFA, $02A8 ; Samus Y + dw $D820, $1FC1 ; Events + dw $D870, $FFFD ; Items + dw $D8B2, $6C09 ; Doors + dw $D90C, $0100 ; Map Stations dw #$FFFF preset_suitless_norfair_cleanup_bubble_mountain_return: @@ -41971,24 +44375,16 @@ preset_suitless_norfair_cleanup_bubble_mountain_return: dw $0AF8, $C000 ; Samus subpixel X dw #$FFFF -preset_gtmax_blue_brinstar_cleanup_green_hill_zone_revisit: - dw #preset_gtmax_brinstar_cleanup_waterway_etank - dw $078D, $8F8E ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02E0 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $061D ; Screen Y position in pixels - dw $0917, $0228 ; Layer 2 X position - dw $0919, $0495 ; Layer 2 Y position - dw $09C2, $076C ; Health - dw $09C4, $076C ; Max health - dw $09CE, $002F ; Pbs - dw $09D6, $01AF ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0340 ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D874, $1B8E ; Items +preset_gtmax_tourian_metroids_1: + dw #preset_gtmax_tourian_tourian_elevator_room + dw $090F, $4FFF ; Screen subpixel X position + dw $0913, $43FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003B ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_suitless_norfair_cleanup_norfair_reserve_back: @@ -42008,23 +44404,43 @@ preset_suitless_norfair_cleanup_norfair_reserve_back: dw $D8BA, $DFFF ; Doors dw #$FFFF -preset_gtmax_blue_brinstar_cleanup_blue_brinstar_hoppers: - dw #preset_gtmax_blue_brinstar_cleanup_green_hill_zone_revisit - dw $078D, $8DEA ; DDB - dw $079B, $9E52 ; MDB - dw $0911, $00E5 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0917, $00AB ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C6, $0111 ; Missiles - dw $09C8, $012C ; Max missiles - dw $09CE, $002E ; Pbs - dw $09D6, $01B4 ; Reserves - dw $0AF6, $0145 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D872, $C76F ; Items - dw $D8B6, $78F9 ; Doors +preset_gtmax_tourian_metroids_2: + dw #preset_gtmax_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0058 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0042 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0821 ; Health + dw $09C6, $0132 ; Missiles + dw $09CA, $001E ; Supers + dw $09D6, $0204 ; Reserves + dw $0AF6, $00F8 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $0001 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_gtmax_tourian_metroids_3: + dw #preset_gtmax_tourian_tourian_elevator_room + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $0107 ; Screen Y position in pixels + dw $0919, $00C5 ; Layer 2 Y position + dw $09C6, $0132 ; Missiles + dw $09CA, $001D ; Supers + dw $09D6, $0223 ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C4 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0003 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF preset_suitless_norfair_cleanup_bubble_mountain_final: @@ -42064,26 +44480,42 @@ preset_suitless_norfair_cleanup_frog_speedway: dw $D878, $FEDF ; Items dw #$FFFF -preset_gtmax_blue_brinstar_cleanup_billy_mays: - dw #preset_gtmax_blue_brinstar_cleanup_blue_brinstar_hoppers - dw $078D, $8ECE ; DDB - dw $079B, $9F64 ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $07D0 ; Health - dw $09C4, $07D0 ; Max health - dw $09CA, $001D ; Supers - dw $09CE, $0030 ; Pbs - dw $09D0, $0041 ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0258 ; Samus X - dw $D872, $EF6F ; Items - dw $D8B6, $78FD ; Doors +preset_gtmax_tourian_metroids_4: + dw #preset_gtmax_tourian_metroids_3 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0140 ; Missiles + dw $09CA, $001C ; Supers + dw $09CE, $0030 ; Pbs + dw $09D6, $024A ; Reserves + dw $0AF6, $05A3 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0007 ; Events + dw $D8C4, $0007 ; Doors + dw #$FFFF + +preset_gtmax_tourian_giant_hoppers: + dw #preset_gtmax_tourian_metroids_3 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C6, $0140 ; Missiles + dw $09CA, $001B ; Supers + dw $09CE, $0032 ; Pbs + dw $09D6, $02A4 ; Reserves + dw $0AF6, $0061 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $000F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF preset_suitless_norfair_cleanup_business_center_final: @@ -42101,22 +44533,51 @@ preset_suitless_norfair_cleanup_business_center_final: dw $0AF8, $0000 ; Samus subpixel X dw #$FFFF -preset_gtmax_blue_brinstar_cleanup_leaving_blue_brinstar: - dw #preset_gtmax_blue_brinstar_cleanup_billy_mays - dw $078D, $8FE2 ; DDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $019E ; Screen X position in pixels - dw $0913, $6400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0136 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $07B9 ; Health - dw $09C6, $0120 ; Missiles - dw $09C8, $013B ; Max missiles - dw $0AF6, $0229 ; Samus X - dw $0AFA, $02BB ; Samus Y - dw $D872, $FF6F ; Items - dw $D874, $1BBE ; Items +preset_gtmax_tourian_baby_skip: + dw #preset_gtmax_tourian_giant_hoppers + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01DB ; Samus X + dw $0AFA, $00AB ; Samus Y + dw #$FFFF + +preset_gtmax_tourian_gadora_room: + dw #preset_gtmax_tourian_giant_hoppers + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0117 ; Screen Y position in pixels + dw $0919, $00D1 ; Layer 2 Y position + dw $09CA, $001A ; Supers + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors + dw #$FFFF + +preset_gtmax_tourian_zeb_skip: + dw #preset_gtmax_tourian_giant_hoppers + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021A ; Screen Y position in pixels + dw $0919, $0193 ; Layer 2 Y position + dw $09CA, $0018 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors dw #$FFFF preset_suitless_norfair_cleanup_norfair_elevator: @@ -42133,45 +44594,21 @@ preset_suitless_norfair_cleanup_norfair_elevator: dw $0AF8, $5FFF ; Samus subpixel X dw #$FFFF -preset_gtmax_blue_brinstar_cleanup_pit_room_final_spark: - dw #preset_gtmax_blue_brinstar_cleanup_leaving_blue_brinstar - dw $078D, $8EB6 ; DDB - dw $079B, $97B5 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position +preset_gtmax_tourian_mother_brain_2: + dw #preset_gtmax_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $07B8 ; Health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A68, $0068 ; Flash suit - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw #$FFFF - -preset_gtmax_blue_brinstar_cleanup_climb_supers: - dw #preset_gtmax_blue_brinstar_cleanup_billy_mays - dw $078D, $8B7A ; DDB - dw $079B, $96BA ; MDB - dw $090F, $0400 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $0700 ; Screen Y position in pixels - dw $0919, $0540 ; Layer 2 Y position - dw $09C2, $078E ; Health - dw $09C6, $0125 ; Missiles - dw $09C8, $0140 ; Max missiles - dw $09CE, $002F ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02BD ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D870, $E6FD ; Items - dw $D872, $FF6F ; Items - dw $D874, $1BBE ; Items - dw $D8B2, $2C09 ; Doors + dw $09C2, $05C0 ; Health + dw $09C6, $0137 ; Missiles + dw $09CA, $000C ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $1FCD ; Events dw #$FFFF preset_suitless_final_cleanup_below_spazer_final: @@ -42185,24 +44622,21 @@ preset_suitless_final_cleanup_below_spazer_final: dw $0AF8, $DFFF ; Samus subpixel X dw #$FFFF -preset_gtmax_blue_brinstar_cleanup_to_final_missiles: - dw #preset_gtmax_blue_brinstar_cleanup_climb_supers - dw $078D, $8C6A ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $7803 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $06F0 ; Health - dw $09CA, $0022 ; Supers - dw $09CC, $0041 ; Max supers - dw $09CE, $002E ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01D6 ; Samus X - dw $0AFA, $004B ; Samus Y - dw $D870, $EEFD ; Items +preset_gtmax_tourian_zebes_escape: + dw #preset_gtmax_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $05DB ; Health + dw $09C6, $00EA ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $09D6, $02BC ; Reserves + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $5FCD ; Events + dw $D82C, $0203 ; Bosses dw #$FFFF preset_suitless_final_cleanup_red_tower_final: @@ -42282,17 +44716,20 @@ preset_suitless_final_cleanup_big_pink_final: dw $D8B4, $0B46 ; Doors dw #$FFFF -preset_gtmax_blue_brinstar_cleanup_parlor_missiles: - dw #preset_gtmax_blue_brinstar_cleanup_to_final_missiles - dw $078D, $89A6 ; DDB - dw $079B, $9A44 ; MDB - dw $090F, $E001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CE, $002D ; Pbs - dw $0AF6, $004B ; Samus X - dw $0AFA, $008B ; Samus Y +preset_gtmax_tourian_escape_room_3: + dw #preset_gtmax_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00E0 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_suitless_final_cleanup_blue_brin_hoppers_revisit: @@ -42342,19 +44779,47 @@ preset_suitless_final_cleanup_beta_missile_room: dw $D8B6, $FEFF ; Doors dw #$FFFF -preset_gtmax_blue_brinstar_cleanup_parlor_again: - dw #preset_gtmax_blue_brinstar_cleanup_parlor_missiles - dw $078D, $8C9A ; DDB - dw $090F, $4000 ; Screen subpixel X position +preset_gtmax_tourian_escape_room_4: + dw #preset_gtmax_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001A ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0013 ; Layer 2 Y position + dw $0AF6, $05DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtmax_tourian_escape_climb: + dw #preset_gtmax_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F2 ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $00F3 ; Screen Y position in pixels + dw $0917, $00B5 ; Layer 2 X position + dw $0919, $00B6 ; Layer 2 Y position + dw $0AF6, $0152 ; Samus X + dw #$FFFF + +preset_gtmax_tourian_escape_parlor: + dw #preset_gtmax_tourian_zebes_escape + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $7FFF ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6401 ; Screen subpixel Y position + dw $0913, $6801 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $012A ; Missiles - dw $09C8, $0145 ; Max missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01B9 ; Samus X - dw $D870, $FEFD ; Items + dw $09C2, $07A1 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01DA ; Samus X + dw $0AFA, $004B ; Samus Y dw #$FFFF preset_suitless_final_cleanup_john_cena_bridge: @@ -42395,42 +44860,6 @@ preset_suitless_final_cleanup_beta_missile_revisit: dw $D874, $1FFE ; Items dw #$FFFF -preset_gtmax_blue_brinstar_cleanup_terminator_etank: - dw #preset_gtmax_blue_brinstar_cleanup_parlor_again - dw $078D, $8C8E ; DDB - dw $079B, $92FD ; MDB - dw $0913, $1000 ; Screen subpixel Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016C ; Samus X - dw $0AFA, $00AB ; Samus Y - dw #$FFFF - -preset_gtmax_tourian_tourian_elevator_room: - dw #preset_gtmax_blue_brinstar_cleanup_pit_room_final_spark - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $09C2, $0834 ; Health - dw $09C4, $0834 ; Max health - dw $09C6, $012A ; Missiles - dw $09C8, $0145 ; Max missiles - dw $09CA, $0021 ; Supers - dw $09CC, $0041 ; Max supers - dw $09CE, $002D ; Pbs - dw $09D6, $01D2 ; Reserves - dw $0A68, $0000 ; Flash suit - dw $0AFA, $02A8 ; Samus Y - dw $D820, $1FC1 ; Events - dw $D870, $FFFD ; Items - dw $D8B2, $6C09 ; Doors - dw $D90C, $0100 ; Map Stations - dw #$FFFF - preset_suitless_final_cleanup_pit_room_final: dw #preset_suitless_final_cleanup_beta_missile_revisit dw $078D, $8EB6 ; DDB @@ -42477,18 +44906,6 @@ preset_suitless_final_cleanup_climb_supers: dw $D8B2, $2C08 ; Doors dw #$FFFF -preset_gtmax_tourian_metroids_1: - dw #preset_gtmax_tourian_tourian_elevator_room - dw $090F, $4FFF ; Screen subpixel X position - dw $0913, $43FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003B ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - preset_suitless_final_cleanup_parlor_return: dw #preset_suitless_final_cleanup_climb_supers dw $078D, $8C6A ; DDB @@ -42509,45 +44926,6 @@ preset_suitless_final_cleanup_parlor_return: dw $D870, $E9DE ; Items dw #$FFFF -preset_gtmax_tourian_metroids_2: - dw #preset_gtmax_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0058 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0042 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0821 ; Health - dw $09C6, $0132 ; Missiles - dw $09CA, $001E ; Supers - dw $09D6, $0204 ; Reserves - dw $0AF6, $00F8 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $0001 ; Events - dw $D8C4, $0001 ; Doors - dw #$FFFF - -preset_gtmax_tourian_metroids_3: - dw #preset_gtmax_tourian_tourian_elevator_room - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $0107 ; Screen Y position in pixels - dw $0919, $00C5 ; Layer 2 Y position - dw $09C6, $0132 ; Missiles - dw $09CA, $001D ; Supers - dw $09D6, $0223 ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C4 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0003 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - preset_suitless_final_cleanup_230_mockball: dw #preset_suitless_final_cleanup_parlor_return dw $078D, $8C82 ; DDB @@ -42568,44 +44946,6 @@ preset_suitless_final_cleanup_230_mockball: dw $D870, $F9DE ; Items dw #$FFFF -preset_gtmax_tourian_metroids_4: - dw #preset_gtmax_tourian_metroids_3 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $0140 ; Missiles - dw $09CA, $001C ; Supers - dw $09CE, $0030 ; Pbs - dw $09D6, $024A ; Reserves - dw $0AF6, $05A3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0007 ; Events - dw $D8C4, $0007 ; Doors - dw #$FFFF - -preset_gtmax_tourian_giant_hoppers: - dw #preset_gtmax_tourian_metroids_3 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C6, $0140 ; Missiles - dw $09CA, $001B ; Supers - dw $09CE, $0032 ; Pbs - dw $09D6, $02A4 ; Reserves - dw $0AF6, $0061 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $000F ; Events - dw $D8C4, $000F ; Doors - dw #$FFFF - preset_suitless_final_cleanup_parlor_revisit: dw #preset_suitless_final_cleanup_230_mockball dw $078D, $8C9A ; DDB @@ -42619,53 +44959,6 @@ preset_suitless_final_cleanup_parlor_revisit: dw $0AF8, $7FFF ; Samus subpixel X dw #$FFFF -preset_gtmax_tourian_baby_skip: - dw #preset_gtmax_tourian_giant_hoppers - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01DB ; Samus X - dw $0AFA, $00AB ; Samus Y - dw #$FFFF - -preset_gtmax_tourian_gadora_room: - dw #preset_gtmax_tourian_giant_hoppers - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0117 ; Screen Y position in pixels - dw $0919, $00D1 ; Layer 2 Y position - dw $09CA, $001A ; Supers - dw $0AF6, $00DC ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C4, $00AF ; Doors - dw #$FFFF - -preset_gtmax_tourian_zeb_skip: - dw #preset_gtmax_tourian_giant_hoppers - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position - dw $09CA, $0018 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors - dw #$FFFF - preset_suitless_final_cleanup_landing_site_revisit: dw #preset_suitless_final_cleanup_parlor_revisit dw $078D, $8C8E ; DDB @@ -42719,23 +45012,6 @@ preset_suitless_final_cleanup_gauntlet_entry: dw $D8B0, $4002 ; Doors dw #$FFFF -preset_gtmax_tourian_mother_brain_2: - dw #preset_gtmax_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $05C0 ; Health - dw $09C6, $0137 ; Missiles - dw $09CA, $000C ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $1FCD ; Events - dw #$FFFF - preset_suitless_final_cleanup_gauntlet_etank: dw #preset_suitless_final_cleanup_gauntlet_entry dw $078D, $892E ; DDB @@ -42763,23 +45039,6 @@ preset_suitless_final_cleanup_quickdrops: dw $D870, $F9FF ; Items dw #$FFFF -preset_gtmax_tourian_zebes_escape: - dw #preset_gtmax_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $05DB ; Health - dw $09C6, $00EA ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs - dw $09D6, $02BC ; Reserves - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $5FCD ; Events - dw $D82C, $0203 ; Bosses - dw #$FFFF - preset_suitless_tourian_tourian_elevator: dw #preset_suitless_final_cleanup_quickdrops dw $078D, $9222 ; DDB @@ -42805,22 +45064,6 @@ preset_suitless_tourian_tourian_elevator: dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_gtmax_tourian_escape_room_3: - dw #preset_gtmax_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00E0 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - preset_suitless_tourian_metroids_1: dw #preset_suitless_tourian_tourian_elevator dw $090F, $C000 ; Screen subpixel X position @@ -42835,49 +45078,6 @@ preset_suitless_tourian_metroids_1: dw $0AFC, $FFFF ; Samus subpixel Y dw #$FFFF -preset_gtmax_tourian_escape_room_4: - dw #preset_gtmax_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001A ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0013 ; Layer 2 Y position - dw $0AF6, $05DB ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_gtmax_tourian_escape_climb: - dw #preset_gtmax_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F2 ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $00F3 ; Screen Y position in pixels - dw $0917, $00B5 ; Layer 2 X position - dw $0919, $00B6 ; Layer 2 Y position - dw $0AF6, $0152 ; Samus X - dw #$FFFF - -preset_gtmax_tourian_escape_parlor: - dw #preset_gtmax_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $7FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6801 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $07A1 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01DA ; Samus X - dw $0AFA, $004B ; Samus Y - dw #$FFFF - preset_suitless_tourian_metroids_2: dw #preset_suitless_tourian_metroids_1 dw $078D, $A984 ; DDB diff --git a/src/presets/combined_preset_names.asm b/src/presets/combined_preset_names.asm index 517e7895..2e9d9dbc 100644 --- a/src/presets/combined_preset_names.asm +++ b/src/presets/combined_preset_names.asm @@ -1,6 +1,6 @@ -warnpc $EFBED7 -org $EFBED7 +warnpc $EFBEAB +org $EFBEAB print pc, " preset names start" preset_names: @@ -1859,6 +1859,9 @@ preset_names_norfair_reserve_return: preset_names_norfair_reserve_room: db "Norfair Reserve Room", #$FF +preset_names_northern_kronic_boost: + db "Northern Kronic Boost", #$FF + preset_names_nutella_refill: db "Nutella Refill", #$FF @@ -2474,6 +2477,9 @@ preset_names_snail_clip: preset_names_snake_room_revisit: db "Snake Room Revisit", #$FF +preset_names_southern_kronic_boost: + db "Southern Kronic Boost", #$FF + preset_names_spazer: db "Spazer", #$FF diff --git a/src/presets/combined_preset_safeties.asm b/src/presets/combined_preset_safeties.asm new file mode 100644 index 00000000..eb75d609 --- /dev/null +++ b/src/presets/combined_preset_safeties.asm @@ -0,0 +1,240 @@ + +preset_safeties_sram_table: + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + dw #!sram_safeties_enabled_kpdr + +preset_safeties_definition_table: + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + dw #preset_kpdr_safeties_definition + +preset_kpdr_zeb_skip_skip_definition: + ; Stage 0: Retro Missiles + db !SAFETIES_CMD_MISSILE|!SAFETIES_COMBO_FLAG + db #$03, #$10 + db !SAFETIES_CMD_DOOR + db #$06, #$04 + + ; Stage 1: Early Supers Missiles + db !SAFETIES_CMD_MISSILE + db #$01, #$80 + + ; Stage 2: Cathedral Missiles + db !SAFETIES_CMD_MISSILE + db #$06, #$02 + + ; Stage 3: Bubble Mountain Missiles + db !SAFETIES_CMD_MISSILE + db #$00, #$02 + + ; Stage 4: Speed Missiles + db !SAFETIES_CMD_MISSILE + db #$08, #$02 + + ; Stage 5: Alpha PB Missiles + db !SAFETIES_CMD_MISSILE + db #$05, #$02 + + ; Stage 6: Precious Missiles + db !SAFETIES_CMD_MISSILE + db #$12, #$80 + + ; Stage 7: Hotarubi Missiles + db !SAFETIES_CMD_MISSILE + db #$09, #$04 + + ; Stage 8: Zebetites Destroyed + db !SAFETIES_CMD_EVENT + db #$00, #$20 + +preset_kpdr_safeties_definition: + ; Safety 00000001: Zeb Skip Skip + db !SAFETIES_CMD_STAGED + dw #preset_kpdr_zeb_skip_skip_definition + + ; Safety 00000002: Spazer + db !SAFETIES_CMD_BEAM|!SAFETIES_COMBO_FLAG + db #$04, #$05, #$04 + db !SAFETIES_CMD_DOOR + db #$07, #$80 + + ; Safety 00000004: Hi-Jump First + db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG + db #$07, #$01 + db !SAFETIES_CMD_ITEM_HI|!SAFETIES_COMBO_FLAG + db #$01, #$06, #$20 + db !SAFETIES_CMD_MISSILE|!SAFETIES_COMBO_FLAG + db #$06, #$80 + db !SAFETIES_CMD_DOOR|!SAFETIES_COMBO_FLAG + db #$09, #$20 + db !SAFETIES_CMD_DOOR + db #$0A, #$01 + + ; Safety 00000008: Kraid E-Tank + db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG + db #$05, #$08 + db !SAFETIES_CMD_DOOR + db #$08, #$02 + + ; Safety 00000010: HJB Missiles + db !SAFETIES_CMD_MISSILE + db #$06, #$80 + + ; Safety 00000020: Grapple + db !SAFETIES_CMD_ITEM_HI|!SAFETIES_COMBO_FLAG + db #$40, #$07, #$10 + db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG + db #$06, #$10 + db !SAFETIES_CMD_PB|!SAFETIES_COMBO_FLAG + db #$07, #$02 + db !SAFETIES_CMD_EVENT|!SAFETIES_COMBO_FLAG + db #$0A, #$02 + db !SAFETIES_CMD_DOOR|!SAFETIES_COMBO_FLAG + db #$09, #$C0 + db !SAFETIES_CMD_DOOR + db #$0A, #$02 + + ; Safety 00000040: Early Ice + db !SAFETIES_CMD_BEAM|!SAFETIES_COMBO_FLAG + db #$02, #$06, #$04 + db !SAFETIES_CMD_DOOR + db #$09, #$08 + + ; Safety 00000080: Alpha Spark Skip + db !SAFETIES_CMD_ADJUST + + ; Safety 00000100: Spend Yellow Door PB + db !SAFETIES_CMD_DOOR + db #$01, #$40 + + ; Safety 00000200: Moat Missiles + db !SAFETIES_CMD_MISSILE + db #$00, #$10 + + ; Safety 00000400: Ocean Fly Skip + db !SAFETIES_CMD_ADJUST + + ; Safety 00000800: Healthsaver Spark + db !SAFETIES_CMD_ADJUST + + ; Safety 00001000: Phantoon X-Factor + db !SAFETIES_CMD_ADJUST + + ; Safety 00002000: Sloaters Refill + db !SAFETIES_CMD_DOOR + db #$07, #$01 + + ; Safety 00004000: Mama Turtle E-Tank + db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG + db #$11, #$04 + db !SAFETIES_CMD_DOOR + db #$11, #$40 + + ; Safety 00008000: Crab Supers + db !SAFETIES_CMD_SUPER + db #$11, #$02 + + ; Safety 00010000: Botwoon X-Factor + db !SAFETIES_CMD_ADJUST + + ; Safety 00020000: Aqueduct Missiles + db !SAFETIES_CMD_MISSILE + db #$12, #$10 + + ; Safety 00040000: Aqueduct Supers + db !SAFETIES_CMD_SUPER + db #$12, #$20 + + ; Safety 00080000: Halfie Savings + db !SAFETIES_CMD_ADJUST + + ; Safety 00100000: Safer Draygon + db !SAFETIES_CMD_ADJUST + + ; Safety 00200000: Whomple Savings + db !SAFETIES_CMD_ADJUST + + ; Safety 00400000: Plasma Spark Skip + db !SAFETIES_CMD_ADJUST + + ; Safety 00800000: Southern Route + db !SAFETIES_CMD_NOP + + ; Safety 01000000: Screw Attack + db !SAFETIES_CMD_ITEM_LO|!SAFETIES_COMBO_FLAG + db #$08, #$09, #$80 + db !SAFETIES_CMD_EVENT|!SAFETIES_COMBO_FLAG + db #$01, #$10 + db !SAFETIES_CMD_EVENT|!SAFETIES_COMBO_FLAG + db #$0A, #$04 + db !SAFETIES_CMD_DOOR + db #$0B, #$02 + + ; Safety 02000000: Blue Pillars + db !SAFETIES_CMD_ADJUST + + ; Safety 04000000: Slow Pillars + db !SAFETIES_CMD_ADJUST + + ; Safety 08000000: Fireflea E-Tank + db !SAFETIES_CMD_ETANK + db #$0A, #$01 + + ; Safety 10000000: Ridley E-Tank + db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG + db #$09, #$40 + db !SAFETIES_CMD_DOOR + db #$0B, #$08 + + ; Done KPDR Safeties + db !SAFETIES_CMD_DONE + diff --git a/src/presets/kpdr_data.asm b/src/presets/kpdr_data.asm new file mode 100644 index 00000000..de5ba24c --- /dev/null +++ b/src/presets/kpdr_data.asm @@ -0,0 +1,2964 @@ + +; 00000001 = Safeties (Zeb Skip Skip) +; 00000002 = Safeties (Spazer) +; 00000004 = Safeties (Hi-Jump First) +; 00000008 = Safeties (Kraid E-Tank) +; 00000010 = Safeties (HJB Missiles) +; 00000020 = Safeties (Grapple) +; 00000040 = Safeties (Early Ice) +; 00000080 = Safeties (Alpha Spark Skip) +; 00000100 = Safeties (Spend Yellow Door PB) +; 00000200 = Safeties (Moat Missiles) +; 00000400 = Safeties (Ocean Fly Skip) +; 00000800 = Safeties (Healthsaver Spark) +; 00001000 = Safeties (Phantoon X-Factor) +; 00002000 = Safeties (Sloaters Refill) +; 00004000 = Safeties (Mama Turtle E-Tank) +; 00008000 = Safeties (Crab Supers) +; 00010000 = Safeties (Botwoon X-Factor) +; 00020000 = Safeties (Aqueduct Missiles) +; 00040000 = Safeties (Aqueduct Supers) +; 00080000 = Safeties (Halfie Savings) +; 00100000 = Safeties (Safer Draygon) +; 00200000 = Safeties (Whomple Savings) +; 00400000 = Safeties (Plasma Spark Skip) +; 00800000 = Safeties (Southern Route) +; 01000000 = Safeties (Screw Attack) +; 02000000 = Safeties (Blue Pillars) +; 04000000 = Safeties (Slow Pillars) +; 08000000 = Safeties (Fireflea E-Tank) +; 10000000 = Safeties (Ridley E-Tank) + +preset_kpdr_crateria_ceres_elevator: + dw #$0000 + dw $078D, $AB58 ; DDB + dw $079B, $DF45 ; MDB + dw $07F3, $002D ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $093F, $0000 ; Ceres escape flag + dw $09A2, $0000 ; Equipped Items + dw $09A4, $0000 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C0, $0000 ; Manual/Auto reserve tank + dw $09C2, $0063 ; Health + dw $09C4, $0063 ; Max health + dw $09C6, $0000 ; Missiles + dw $09C8, $0000 ; Max missiles + dw $09CA, $0000 ; Supers + dw $09CC, $0000 ; Max supers + dw $09CE, $0000 ; Pbs + dw $09D0, $0000 ; Max pbs + dw $09D2, $0000 ; Currently selected item + dw $09D4, $0000 ; Max reserves + dw $09D6, $0000 ; Reserves + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $0080 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $0048 ; Samus Y + dw $0AFC, $0000 ; Samus subpixel Y + dw $0B3F, $0000 ; Blue suit + dw $D820, $0000 ; Events + dw $D822, $0000 ; Events + dw $D828, $0000 ; Bosses + dw $D82A, $0000 ; Bosses + dw $D82C, $0000 ; Bosses + dw $D82E, $0000 ; Bosses + dw $D870, $0000 ; Items + dw $D872, $0000 ; Items + dw $D874, $0000 ; Items + dw $D876, $0000 ; Items + dw $D878, $0000 ; Items + dw $D87A, $0000 ; Items + dw $D87C, $0000 ; Items + dw $D87E, $0000 ; Items + dw $D880, $0000 ; Items + dw $D882, $0000 ; Items + dw $D8B0, $0000 ; Doors + dw $D8B2, $0000 ; Doors + dw $D8B4, $0000 ; Doors + dw $D8B6, $0000 ; Doors + dw $D8B8, $0000 ; Doors + dw $D8BA, $0000 ; Doors + dw $D8BC, $0000 ; Doors + dw $D8BE, $0000 ; Doors + dw $D8C0, $0000 ; Doors + dw $D8C2, $0000 ; Doors + dw $D8C4, $0000 ; Doors + dw $D908, $0000 ; Map Stations + dw $D90A, $0000 ; Map Stations + dw $D90C, $0000 ; Map Stations + dw #$FFFF + +preset_kpdr_crateria_ceres_escape: + dw #preset_kpdr_crateria_ceres_elevator ; Crateria: Ceres Elevator + dw $078D, $ABAC ; DDB + dw $079B, $E0B5 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $093F, $0002 ; Ceres escape flag + dw $09C2, $0018 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0033 ; Samus X + dw $0AF8, $B000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D82E, $0001 ; Bosses + dw #$FFFF + +preset_kpdr_crateria_ceres_last_3_rooms: + dw #preset_kpdr_crateria_ceres_escape ; Crateria: Ceres Escape + dw $078D, $ABA0 ; DDB + dw $079B, $E021 ; MDB + dw $090F, $7400 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0AF6, $004E ; Samus X + dw $0AFA, $00A2 ; Samus Y + dw #$FFFF + +preset_kpdr_crateria_ship: + dw #preset_kpdr_crateria_ceres_last_3_rooms ; Crateria: Ceres Last 3 Rooms + dw $078D, $88FE ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $0006 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $0200 ; Layer 2 X position + dw $093F, $0000 ; Ceres escape flag + dw $09C2, $0063 ; Health + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0481 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $0471 ; Samus Y + dw $0AFC, $8000 ; Samus subpixel Y + dw #$FFFF + +preset_kpdr_crateria_parlor: + dw #preset_kpdr_crateria_ship ; Crateria: Ship + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0079 ; Samus X + dw $0AFA, $049B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw #$FFFF + +preset_kpdr_crateria_parlor_downback: + dw #preset_kpdr_crateria_parlor ; Crateria: Parlor + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $032A ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $025F ; Layer 2 Y position + dw $0AF6, $01B5 ; Samus X + dw $0AFA, $039B ; Samus Y + dw #$FFFF + +preset_kpdr_crateria_climb_down: + dw #preset_kpdr_crateria_parlor_downback ; Crateria: Parlor Downback + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $041F ; Screen Y position in pixels + dw $0919, $0317 ; Layer 2 Y position + dw $0AF6, $01A8 ; Samus X + dw $0AFA, $04BB ; Samus Y + dw #$FFFF + +preset_kpdr_crateria_pit_room: + dw #preset_kpdr_crateria_climb_down ; Crateria: Climb Down + dw $078D, $898E ; DDB + dw $079B, $96BA ; MDB + dw $090F, $6FFF ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $0915, $0800 ; Screen Y position in pixels + dw $0919, $0600 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01DB ; Samus X + dw $0AFA, $088B ; Samus Y + dw #$FFFF + +preset_kpdr_crateria_morph: + dw #preset_kpdr_crateria_pit_room ; Crateria: Pit Room + dw $078D, $8B9E ; DDB + dw $079B, $9E9F ; MDB + dw $07F5, $0007 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0580 ; Samus X + dw $0AFA, $02A8 ; Samus Y + dw #$FFFF + +preset_kpdr_crateria_construction_zone: + dw #preset_kpdr_crateria_morph ; Crateria: Morph + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $09A2, $0004 ; Equipped Items + dw $09A4, $0004 ; Collected Items + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $07AC ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D872, $0400 ; Items + dw #$FFFF + +preset_kpdr_crateria_construction_zone_revisit: + dw #preset_kpdr_crateria_construction_zone ; Crateria: Construction Zone + dw $078D, $8EDA ; DDB + dw $079B, $A107 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0005 ; Missiles + dw $09C8, $0005 ; Max missiles + dw $0AF6, $0055 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D874, $0004 ; Items + dw #$FFFF + +preset_kpdr_crateria_pit_room_revisit: + dw #preset_kpdr_crateria_construction_zone_revisit ; Crateria: Construction Zone Revisit + dw $078D, $8EB6 ; DDB + dw $079B, $97B5 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $0F78, $0001 ; Safeties enabled + dw $1000, $FFFB ; Safeties (Zeb Skip Skip) missiles adjustment + dw #$FFFF + +preset_kpdr_crateria_climb_up: + dw #preset_kpdr_crateria_pit_room_revisit ; Crateria: Pit Room Revisit + dw $078D, $8B92 ; DDB + dw $079B, $975C ; MDB + dw $07F3, $0009 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $CC00 ; Screen subpixel Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0083 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $1000, $0000 ; Safeties (Zeb Skip Skip) missiles adjustment + dw $D820, $0001 ; Events + dw $D8B2, $0400 ; Doors + dw #$FFFF + +preset_kpdr_crateria_parlor_revisit: + dw #preset_kpdr_crateria_climb_up ; Crateria: Climb Up + dw $078D, $8B7A ; DDB + dw $079B, $96BA ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $01A0 ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_kpdr_crateria_flyway: + dw #preset_kpdr_crateria_parlor_revisit ; Crateria: Parlor Revisit + dw $078D, $8B3E ; DDB + dw $079B, $92FD ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $2BFF ; Screen subpixel Y position + dw $0915, $01E6 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $016C ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0369 ; Samus X + dw $0AFA, $026B ; Samus Y + dw #$FFFF + +preset_kpdr_crateria_bomb_torizo: + dw #preset_kpdr_crateria_flyway ; Crateria: Flyway + dw $078D, $8982 ; DDB + dw $079B, $9879 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0000 ; Missiles + dw $0AF6, $02BE ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B2, $2400 ; Doors + dw #$FFFF + +preset_kpdr_crateria_alcatraz: + dw #preset_kpdr_crateria_bomb_torizo ; Crateria: Bomb Torizo + dw $078D, $8BAA ; DDB + dw $090F, $2001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $09A2, $1004 ; Equipped Items + dw $09A4, $1004 ; Collected Items + dw $09C6, $0005 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $D828, $0004 ; Bosses + dw $D870, $0080 ; Items + dw $D8B2, $2C00 ; Doors + dw #$FFFF + +preset_kpdr_crateria_terminator: + dw #preset_kpdr_crateria_alcatraz ; Crateria: Alcatraz + dw $078D, $8BB6 ; DDB + dw $079B, $92FD ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $0A1C, $0041 ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $0115 ; Samus X + dw $0AFA, $0099 ; Samus Y + dw #$FFFF + +preset_kpdr_crateria_green_pirate_shaft: + dw #preset_kpdr_crateria_terminator ; Crateria: Terminator + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $090F, $9F00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01FC ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $017D ; Layer 2 Y position + dw $09C2, $00C7 ; Health + dw $09C4, $00C7 ; Max health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0063 ; Samus X + dw $0AFA, $029B ; Samus Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr_brinstar_green_brinstar_elevator: + dw #preset_kpdr_crateria_green_pirate_shaft ; Crateria: Green Pirate Shaft + dw $078D, $8C22 ; DDB + dw $079B, $9938 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $008B ; Health + dw $0AF6, $007E ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_brinstar_early_supers: + dw #preset_kpdr_brinstar_green_brinstar_elevator ; Brinstar: Green Brinstar Elevator + dw $078D, $8C0A ; DDB + dw $079B, $9AD9 ; MDB + dw $07F3, $000F ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $041B ; Screen Y position in pixels + dw $0919, $0314 ; Layer 2 Y position + dw $09C6, $0000 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00A5 ; Samus X + dw $0AFA, $048B ; Samus Y + dw $D8B4, $0002 ; Doors + dw #$FFFF + +preset_kpdr_brinstar_dachora_room: + dw #preset_kpdr_brinstar_early_supers ; Brinstar: Early Supers + dw $078D, $8D4E ; DDB + dw $090F, $B000 ; Screen subpixel X position + dw $0915, $061B ; Screen Y position in pixels + dw $0919, $0494 ; Layer 2 Y position + dw $09C2, $0081 ; Health + dw $09CA, $0004 ; Supers + dw $09CC, $0005 ; Max supers + dw $0AF6, $0057 ; Samus X + dw $0AFA, $068B ; Samus Y + dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage + dw $D872, $0401 ; Items + dw $D8B4, $0006 ; Doors + dw #$FFFF + +preset_kpdr_brinstar_big_pink: + dw #preset_kpdr_brinstar_dachora_room ; Brinstar: Dachora Room + dw $078D, $8CE2 ; DDB + dw $079B, $9CB3 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0480 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0002 ; Missiles + dw $0AF6, $069C ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_brinstar_green_hill_zone: + dw #preset_kpdr_brinstar_big_pink ; Brinstar: Big Pink + dw $078D, $8DAE ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $0611 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $048C ; Layer 2 Y position + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C6, $0007 ; Missiles + dw $09C8, $000A ; Max missiles + dw $09CA, $0003 ; Supers + dw $0AF6, $0365 ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D872, $04C1 ; Items + dw $D8B4, $0206 ; Doors + dw #$FFFF + +preset_kpdr_brinstar_noob_bridge: + dw #preset_kpdr_brinstar_green_hill_zone ; Brinstar: Green Hill Zone + dw $078D, $8DEA ; DDB + dw $079B, $9E52 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0540 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $0077 ; Health + dw $0AF6, $07B9 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_kpdr_brinstar_red_tower: + dw #preset_kpdr_brinstar_noob_bridge ; Brinstar: Noob Bridge + dw $078D, $8E92 ; DDB + dw $079B, $9FBA ; MDB + dw $0911, $0482 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0361 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0004 ; Supers + dw $0AF6, $0522 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_kpdr_brinstar_skree_boost: + dw #preset_kpdr_brinstar_red_tower ; Brinstar: Red Tower + dw $078D, $8F0A ; DDB + dw $079B, $A253 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $3001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $091A ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $06D3 ; Layer 2 Y position + dw $0AF6, $0056 ; Samus X + dw $0AFA, $098B ; Samus Y + dw #$FFFF + +preset_kpdr_brinstar_below_spazer: + dw #preset_kpdr_brinstar_skree_boost ; Brinstar: Skree Boost + dw $078D, $9042 ; DDB + dw $079B, $A3DD ; MDB + dw $090F, $2FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $006D ; Health + dw $0AF6, $01DC ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_brinstar_spazer: + dw #preset_kpdr_brinstar_below_spazer ; Brinstar: Below Spazer + dw $078D, $9102 ; DDB + dw $079B, $A408 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $0AF6, $01B3 ; Samus X + dw $D8B6, $8008 ; Doors + dw #$FFFF + +preset_kpdr_brinstar_leaving_spazer: + dw #preset_kpdr_brinstar_spazer ; Brinstar: Spazer + dw $078D, $9126 ; DDB + dw $079B, $A447 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00AA ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $0F78, $0003 ; Safeties enabled + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_kpdr_brinstar_passing_through_maridia: + dw #preset_kpdr_brinstar_leaving_spazer ; Brinstar: Leaving Spazer + dw $078D, $9132 ; DDB + dw $079B, $A408 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $00C0 ; Layer 2 Y position + dw $09C6, $0006 ; Missiles + dw $09CA, $0005 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01B1 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $1002, $0001 ; Safeties (Spazer) missiles adjustment + dw $1042, $FFFF ; Safeties (Spazer) supers adjustment + dw #$FFFF + +preset_kpdr_kraid_entering_kraids_lair: + dw #preset_kpdr_brinstar_passing_through_maridia ; Brinstar: Passing Through Maridia + dw $078D, $A348 ; DDB + dw $079B, $CF80 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $002E ; Samus X + dw #$FFFF + +preset_kpdr_kraid_business_center_postelev: + dw #preset_kpdr_kraid_entering_kraids_lair ; Kraid: Entering Kraid's Lair + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X + dw $0AFA, $02A8 ; Samus Y + dw #$FFFF + +preset_kpdr_kraid_hijump_etank: + dw #preset_kpdr_kraid_business_center_postelev ; Kraid: Business Center Post-Elev + dw $090F, $EFFF ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $0919, $03D4 ; Layer 2 Y position + dw $09C6, $0001 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $2000 ; Doors + dw #$FFFF + +preset_kpdr_kraid_leaving_hijump: + dw #preset_kpdr_kraid_hijump_etank ; Kraid: Hi-Jump E-Tank + dw $078D, $9426 ; DDB + dw $079B, $A9E5 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $1FFF ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $1104 ; Equipped Items + dw $09A4, $1104 ; Collected Items + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00B5 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D876, $0120 ; Items + dw #$FFFF + +preset_kpdr_kraid_business_center_revisit: + dw #preset_kpdr_kraid_leaving_hijump ; Kraid: Leaving Hi-Jump + dw $078D, $93F6 ; DDB + dw $079B, $AA41 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C6, $0006 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF6, $019C ; Samus X + dw $D876, $01A0 ; Items + dw $D8BA, $0001 ; Doors + dw #$FFFF + +preset_kpdr_kraid_warehouse_zeelas: + dw #preset_kpdr_kraid_business_center_revisit ; Kraid: Business Center Revisit + dw $078D, $A384 ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $013E ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0029 ; Screen Y position in pixels + dw $0917, $00EE ; Layer 2 X position + dw $0919, $001E ; Layer 2 Y position + dw $09A2, $1004 ; Equipped Items + dw $09A4, $1004 ; Collected Items + dw $09C2, $006D ; Health + dw $09C4, $00C7 ; Max health + dw $09C8, $000A ; Max missiles + dw $09CA, $0002 ; Supers + dw $0AF6, $01D1 ; Samus X + dw $0AF8, $9FFF ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $0F78, $0007 ; Safeties enabled + dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment + dw $1004, $FFFB ; Safeties (Hi-Jump First) missiles adjustment + dw $1042, $0001 ; Safeties (Spazer) supers adjustment + dw $D876, $0000 ; Items + dw $D8B8, $0000 ; Doors + dw $D8BA, $0000 ; Doors + dw #$FFFF + +preset_kpdr_kraid_kraid_kihunters: + dw #preset_kpdr_kraid_warehouse_zeelas ; Kraid: Warehouse Zeelas + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $0AF6, $0167 ; Samus X + dw $0AF8, $B000 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr_kraid_minikraid: + dw #preset_kpdr_kraid_kraid_kihunters ; Kraid: Kraid Kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $FC00 ; Screen subpixel Y position + dw $09C2, $0059 ; Health + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $016B ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_kpdr_kraid_fallen_hero: + dw #preset_kpdr_kraid_minikraid ; Kraid: Mini-Kraid + dw $078D, $917A ; DDB + dw $079B, $A521 ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0003 ; Missiles + dw $09CA, $0005 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $05B9 ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $1002, $0002 ; Safeties (Spazer) missiles adjustment + dw $1042, $0000 ; Safeties (Spazer) supers adjustment + dw $D8B8, $0004 ; Doors + dw #$FFFF + +preset_kpdr_kraid_kraid: + dw #preset_kpdr_kraid_fallen_hero ; Kraid: Fallen Hero + dw $078D, $919E ; DDB + dw $079B, $A56B ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0043 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $01BD ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $0024 ; Doors + dw #$FFFF + +preset_kpdr_kraid_leaving_varia: + dw #preset_kpdr_kraid_kraid ; Kraid: Kraid + dw $078D, $91DA ; DDB + dw $079B, $A6E2 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $1005 ; Equipped Items + dw $09A4, $1005 ; Collected Items + dw $09C2, $0084 ; Health + dw $09C6, $0007 ; Missiles + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D828, $0104 ; Bosses + dw $D876, $0001 ; Items + dw $D8B8, $0064 ; Doors + dw #$FFFF + +preset_kpdr_kraid_arthur_j_metroid: + dw #preset_kpdr_kraid_leaving_varia ; Kraid: Leaving Varia + dw $078D, $9252 ; DDB + dw $079B, $A59F ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $004E ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $00E4 ; Doors + dw #$FFFF + +preset_kpdr_kraid_minikraid_revisit: + dw #preset_kpdr_kraid_arthur_j_metroid ; Kraid: Arthur J. Metroid + dw $078D, $91CE ; DDB + dw $079B, $A56B ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $007C ; Health + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0058 ; Samus X + dw #$FFFF + +preset_kpdr_kraid_kraid_kihunters_revisit: + dw #preset_kpdr_kraid_minikraid_revisit ; Kraid: Mini-Kraid Revisit + dw $078D, $91AA ; DDB + dw $079B, $A521 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0004 ; Missiles + dw $09CA, $0005 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $009A ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $00EC ; Doors + dw #$FFFF + +preset_kpdr_kraid_kraid_etank: + dw #preset_kpdr_kraid_kraid_kihunters_revisit ; Kraid: Kraid Kihunters Revisit + dw $078D, $916E ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $D400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $0AF6, $0051 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $00ED ; Doors + dw #$FFFF + +preset_kpdr_kraid_leaving_kraid_etank: + dw #preset_kpdr_kraid_kraid_etank ; Kraid: Kraid E-Tank + dw $078D, $914A ; DDB + dw $079B, $A4B1 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $008E ; Samus X + dw $0AF8, $3000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $0F78, $000F ; Safeties enabled + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + dw $11C6, $0001 ; Safeties (Kraid E-Tank) refill + dw #$FFFF + +preset_kpdr_kraid_business_center_preelev: + dw #preset_kpdr_kraid_leaving_kraid_etank ; Kraid: Leaving Kraid E-Tank + dw $078D, $913E ; DDB + dw $079B, $A6A1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0006 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0006 ; Layer 2 X position + dw $09C6, $0006 ; Missiles + dw $09CA, $0004 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_business_center_postelev: + dw #preset_kpdr_kraid_business_center_preelev ; Kraid: Business Center Pre-Elev + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0915, $0238 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $01AA ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_hijump_etank: + dw #preset_kpdr_upper_norfair_business_center_postelev ; Upper Norfair: Business Center Post-Elev + dw $090F, $EFFF ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $0919, $03D4 ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $20ED ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_leaving_hijump: + dw #preset_kpdr_upper_norfair_hijump_etank ; Upper Norfair: Hi-Jump E-Tank + dw $078D, $9426 ; DDB + dw $079B, $A9E5 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $1FFF ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $1105 ; Equipped Items + dw $09A4, $1105 ; Collected Items + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00B5 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $11C6, $0000 ; Safeties (Kraid E-Tank) refill + dw $D876, $0121 ; Items + dw $D8BA, $0001 ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_business_center_revisit: + dw #preset_kpdr_upper_norfair_leaving_hijump ; Upper Norfair: Leaving Hi-Jump + dw $078D, $93F6 ; DDB + dw $079B, $AA41 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $019C ; Samus X + dw $0F78, $001F ; Safeties enabled + dw $0F7C, $0004 ; Safeties adjust only + dw $0F84, $0000 ; Safeties (Hi-Jump First) energy adjustment + dw $1044, $0001 ; Safeties (Hi-Jump First) supers adjustment + dw #$FFFF + +preset_kpdr_upper_norfair_precathedral: + dw #preset_kpdr_upper_norfair_business_center_revisit ; Upper Norfair: Business Center Revisit + dw $078D, $941A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $53FE ; Screen subpixel Y position + dw $0915, $02F8 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $023A ; Layer 2 Y position + dw $0AF6, $00A5 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_cathedral: + dw #preset_kpdr_upper_norfair_precathedral ; Upper Norfair: Pre-Cathedral + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0200 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0004 ; Missiles + dw $09CA, $0002 ; Supers + dw $0AF6, $02A6 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $1002, $0004 ; Safeties (Spazer) missiles adjustment + dw $D8B8, $24ED ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_rising_tide: + dw #preset_kpdr_upper_norfair_cathedral ; Upper Norfair: Cathedral + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0001 ; Supers + dw $0AF6, $02BB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $0F80, $FFC4 ; Safeties (Zeb Skip Skip) energy adjustment + dw $1000, $FFFE ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1180, $0002 ; Safeties (Zeb Skip Skip) stage + dw $D8B8, $26ED ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_bubble_mountain: + dw #preset_kpdr_upper_norfair_rising_tide ; Upper Norfair: Rising Tide + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0115 ; Health + dw $0AF6, $04AD ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_bat_cave: + dw #preset_kpdr_upper_norfair_bubble_mountain ; Upper Norfair: Bubble Mountain + dw $078D, $973E ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0110 ; Health + dw $09C6, $0003 ; Missiles + dw $0AF6, $01BF ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $1002, $0005 ; Safeties (Spazer) missiles adjustment + dw $1180, $0003 ; Safeties (Zeb Skip Skip) stage + dw $D8BA, $0011 ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_speed_hallway: + dw #preset_kpdr_upper_norfair_bat_cave ; Upper Norfair: Bat Cave + dw $078D, $958E ; DDB + dw $079B, $B07A ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0012 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0012 ; Layer 2 Y position + dw $0AF6, $00C5 ; Samus X + dw #$FFFF + +preset_kpdr_upper_norfair_bat_cave_revisit: + dw #preset_kpdr_upper_norfair_speed_hallway ; Upper Norfair: Speed Hallway + dw $078D, $95BE ; DDB + dw $079B, $ACF0 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09A2, $3105 ; Equipped Items + dw $09A4, $3105 ; Collected Items + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $002D ; Samus X + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D822, $0020 ; Events + dw $D878, $0004 ; Items + dw $D8BA, $0031 ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_single_chamber: + dw #preset_kpdr_upper_norfair_bat_cave_revisit ; Upper Norfair: Bat Cave Revisit + dw $078D, $97AA ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $0104 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $00C3 ; Layer 2 Y position + dw $09C2, $0126 ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0004 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01AD ; Samus X + dw $0AFA, $018B ; Samus Y + dw $0F78, $001B ; Safeties enabled + dw $0F7C, $0000 ; Safeties adjust only + dw $0F80, $0000 ; Safeties (Zeb Skip Skip) energy adjustment + dw $1000, $0000 ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1002, $0000 ; Safeties (Spazer) missiles adjustment + dw $1004, $0000 ; Safeties (Hi-Jump First) missiles adjustment + dw $1006, $0000 ; Safeties (Kraid E-Tank) missiles adjustment + dw $1044, $0000 ; Safeties (Hi-Jump First) supers adjustment + dw #$FFFF + +preset_kpdr_upper_norfair_double_chamber: + dw #preset_kpdr_upper_norfair_single_chamber ; Upper Norfair: Single Chamber + dw $078D, $9582 ; DDB + dw $079B, $AD5E ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $09C6, $0003 ; Missiles + dw $0AF6, $00BE ; Samus X + dw $D8BA, $0071 ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_double_chamber_revisit: + dw #preset_kpdr_upper_norfair_double_chamber ; Upper Norfair: Double Chamber + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $09CA, $0003 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0051 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D878, $001C ; Items + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_single_chamber_revisit: + dw #preset_kpdr_upper_norfair_double_chamber_revisit ; Upper Norfair: Double Chamber Revisit + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $6000 ; Screen subpixel Y position + dw $0AF6, $0050 ; Samus X + dw #$FFFF + +preset_kpdr_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr_upper_norfair_single_chamber_revisit ; Upper Norfair: Single Chamber Revisit + dw $078D, $9606 ; DDB + dw $079B, $AD5E ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $008F ; Samus X + dw #$FFFF + +preset_kpdr_upper_norfair_frog_speedway: + dw #preset_kpdr_upper_norfair_bubble_mountain_revisit ; Upper Norfair: Bubble Mountain Revisit + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $008E ; Samus X + dw #$FFFF + +preset_kpdr_upper_norfair_heading_to_red_brinstar: + dw #preset_kpdr_upper_norfair_frog_speedway ; Upper Norfair: Frog Speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $0AF6, $0029 ; Samus X + dw $0F78, $003B ; Safeties enabled + dw #$FFFF + +preset_kpdr_upper_norfair_entering_ice: + dw #preset_kpdr_upper_norfair_heading_to_red_brinstar ; Upper Norfair: Heading To Red Brinstar + dw $078D, $9816 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0919, $0246 ; Layer 2 Y position + dw $09C6, $000B ; Missiles + dw $09CA, $0003 ; Supers + dw $0AF6, $0030 ; Samus X + dw $0AFA, $0394 ; Samus Y + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_ice_escape: + dw #preset_kpdr_upper_norfair_entering_ice ; Upper Norfair: Entering Ice + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $090F, $5001 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09A6, $1003 ; Equipped Beams + dw $09A8, $1003 ; Collected Beams + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C7 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D876, $0125 ; Items + dw #$FFFF + +preset_kpdr_red_brinstar_alpha_spark: + dw #preset_kpdr_upper_norfair_ice_escape ; Upper Norfair: Ice Escape + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09CA, $0004 ; Supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw $0F78, $007B ; Safeties enabled + dw $104C, $FFFF ; Safeties (Early Ice) supers adjustment + dw $D876, $0121 ; Items + dw $D8B8, $26ED ; Doors + dw #$FFFF + +preset_kpdr_red_brinstar_reverse_skree_boost: + dw #preset_kpdr_red_brinstar_alpha_spark ; Red Brinstar: Alpha Spark + dw $078D, $A36C ; DDB + dw $079B, $A408 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09CA, $0005 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003F ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr_red_brinstar_red_tower_climb: + dw #preset_kpdr_red_brinstar_reverse_skree_boost ; Red Brinstar: Reverse Skree Boost + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00ED ; Health + dw $0AF6, $0024 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0F78, $00FB ; Safeties enabled + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw #$FFFF + +preset_kpdr_red_brinstar_hellway: + dw #preset_kpdr_red_brinstar_red_tower_climb ; Red Brinstar: Red Tower Climb + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $008F ; Samus X + dw #$FFFF + +preset_kpdr_red_brinstar_caterpillars_down: + dw #preset_kpdr_red_brinstar_hellway ; Red Brinstar: Hellway + dw $078D, $901E ; DDB + dw $079B, $A2F7 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $01FB ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0917, $017C ; Layer 2 X position + dw $09C2, $0119 ; Health + dw $0AF6, $0291 ; Samus X + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw #$FFFF + +preset_kpdr_red_brinstar_alpha_power_bombs: + dw #preset_kpdr_red_brinstar_caterpillars_down ; Red Brinstar: Caterpillars Down + dw $078D, $908A ; DDB + dw $079B, $A322 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $071C ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $071C ; Layer 2 Y position + dw $09CA, $0004 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D8B6, $2008 ; Doors + dw #$FFFF + +preset_kpdr_red_brinstar_caterpillars_up: + dw #preset_kpdr_red_brinstar_alpha_power_bombs ; Red Brinstar: Alpha Power Bombs + dw $078D, $9096 ; DDB + dw $079B, $A3AE ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $FC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00D3 ; Health + dw $09CE, $0005 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02AF ; Samus X + dw $0AFA, $008B ; Samus Y + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D874, $0104 ; Items + dw #$FFFF + +preset_kpdr_wrecked_ship_crateria_kihunters: + dw #preset_kpdr_red_brinstar_caterpillars_up ; Red Brinstar: Caterpillars Up + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $00E7 ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $0004 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $00A8 ; Samus Y + dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment + dw $104C, $0000 ; Safeties (Early Ice) supers adjustment + dw $D8B6, $3008 ; Doors + dw #$FFFF + +preset_kpdr_wrecked_ship_ocean_fly_setup: + dw #preset_kpdr_wrecked_ship_crateria_kihunters ; Wrecked Ship: Crateria Kihunters + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $8C00 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $09CE, $0002 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $002C ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0F78, $01FB ; Safeties enabled + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $D8B0, $2000 ; Doors + dw $D8B2, $2C01 ; Doors + dw #$FFFF + +preset_kpdr_wrecked_ship_ocean_spark: + dw #preset_kpdr_wrecked_ship_ocean_fly_setup ; Wrecked Ship: Ocean Fly Setup + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $A3FF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00B2 ; Health + dw $0AF6, $01C6 ; Samus X + dw $0F78, $07FB ; Safeties enabled + dw $0F8A, $0026 ; Safeties (Grapple) energy adjustment + dw $0F94, $000F ; Safeties (Ocean Fly Skip) energy adjustment + dw #$FFFF + +preset_kpdr_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr_wrecked_ship_ocean_spark ; Wrecked Ship: Ocean Spark + dw $078D, $8AEA ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $0380 ; Layer 2 X position + dw $09C2, $0038 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $07DB ; Samus X + dw $0AFA, $048B ; Samus Y + dw $0F78, $1FFB ; Safeties enabled + dw $0F8A, $007D ; Safeties (Grapple) energy adjustment + dw $0F96, $0023 ; Safeties (Healthsaver Spark) energy adjustment + dw $1118, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr_wrecked_ship_basement: + dw #preset_kpdr_wrecked_ship_entering_wrecked_ship ; Wrecked Ship: Entering Wrecked Ship + dw $078D, $A1BC ; DDB + dw $079B, $CAF6 ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $0691 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $04EC ; Layer 2 Y position + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $04C9 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $0742 ; Samus Y + dw $0AFC, $B7FF ; Samus subpixel Y + dw #$FFFF + +preset_kpdr_wrecked_ship_phantoon: + dw #preset_kpdr_wrecked_ship_basement ; Wrecked Ship: Basement + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $04CC ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $0030 ; Doors + dw #$FFFF + +preset_kpdr_wrecked_ship_leaving_phantoon: + dw #preset_kpdr_wrecked_ship_phantoon ; Wrecked Ship: Phantoon + dw $078D, $A2AC ; DDB + dw $079B, $CD13 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $00A6 ; Health + dw $09C6, $000A ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $006D ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $0F8A, $002D ; Safeties (Grapple) energy adjustment + dw $0F8C, $0000 ; Safeties (Early Ice) energy adjustment + dw $0F96, $000F ; Safeties (Healthsaver Spark) energy adjustment + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $D82A, $0100 ; Bosses + dw $D8C0, $0070 ; Doors + dw #$FFFF + +preset_kpdr_wrecked_ship_shaft_to_supers: + dw #preset_kpdr_wrecked_ship_leaving_phantoon ; Wrecked Ship: Leaving Phantoon + dw $078D, $A2C4 ; DDB + dw $079B, $CC6F ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0233 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $01A6 ; Layer 2 X position + dw $0AF6, $02CE ; Samus X + dw $0AF8, $1000 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_kpdr_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr_wrecked_ship_shaft_to_supers ; Wrecked Ship: Shaft To Supers + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $000A ; Supers + dw $09CC, $000A ; Max supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00CC ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D880, $0020 ; Items + dw $D8C0, $0074 ; Doors + dw #$FFFF + +preset_kpdr_wrecked_ship_attic: + dw #preset_kpdr_wrecked_ship_wrecked_ship_shaft ; Wrecked Ship: Wrecked Ship Shaft + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $AC00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0445 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_kpdr_wrecked_ship_upper_west_ocean: + dw #preset_kpdr_wrecked_ship_attic ; Wrecked Ship: Attic + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C7FD ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $00B2 ; Health + dw $09CA, $0009 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003B ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $0174 ; Doors + dw #$FFFF + +preset_kpdr_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr_wrecked_ship_upper_west_ocean ; Wrecked Ship: Upper West Ocean + dw $078D, $A1E0 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $01FC ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00C6 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_kpdr_wrecked_ship_bowling_spark: + dw #preset_kpdr_wrecked_ship_pancakes_and_wavers ; Wrecked Ship: Pancakes and Wavers + dw $078D, $89E2 ; DDB + dw $079B, $9461 ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $016E ; Samus X + dw $0AFA, $009D ; Samus Y + dw #$FFFF + +preset_kpdr_wrecked_ship_leaving_gravity: + dw #preset_kpdr_wrecked_ship_bowling_spark ; Wrecked Ship: Bowling Spark + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB + dw $07F3, $0030 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $006D ; Health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D880, $00A0 ; Items + dw #$FFFF + +preset_kpdr_wrecked_ship_moat_ball: + dw #preset_kpdr_wrecked_ship_leaving_gravity ; Wrecked Ship: Leaving Gravity + dw $078D, $A300 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00E4 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0445 ; Screen Y position in pixels + dw $0917, $0072 ; Layer 2 X position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0184 ; Samus X + dw $0AFA, $04D0 ; Samus Y + dw #$FFFF + +preset_kpdr_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr_wrecked_ship_moat_ball ; Wrecked Ship: Moat Ball + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $090F, $8400 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0007 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0005 ; Layer 2 Y position + dw $0AF6, $003B ; Samus X + dw $0AFA, $0097 ; Samus Y + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr_wrecked_ship_crateria_kihunters_return ; Wrecked Ship: Crateria Kihunters Return + dw $078D, $8A42 ; DDB + dw $079B, $962A ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0081 ; Health + dw $09C6, $0008 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $00A8 ; Samus Y + dw $0F78, $1EFB ; Safeties enabled + dw $1090, $0000 ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr_red_brinstar_revisit_red_brinstar_elevator ; Red Brinstar Revisit: Red Brinstar Elevator + dw $078D, $8B02 ; DDB + dw $079B, $A322 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $0238 ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AFA, $02AB ; Samus Y + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr_red_brinstar_revisit_caterpillars_revisit ; Red Brinstar Revisit: Caterpillars Revisit + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0500 ; Screen Y position in pixels + dw $0919, $0500 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AFA, $058B ; Samus Y + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr_red_brinstar_revisit_hellway_revisit ; Red Brinstar Revisit: Hellway Revisit + dw $078D, $90AE ; DDB + dw $079B, $A2F7 ; MDB + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0079 ; Health + dw $0AF6, $003D ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr_red_brinstar_revisit_red_tower_down ; Red Brinstar Revisit: Red Tower Down + dw $078D, $907E ; DDB + dw $079B, $A253 ; MDB + dw $090F, $A001 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $091A ; Screen Y position in pixels + dw $0919, $06D3 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0054 ; Samus X + dw $0AFA, $098B ; Samus Y + dw $0F78, $3EFB ; Safeties enabled + dw $105A, $FFFF ; Safeties (Sloaters Refill) supers adjustment + dw $11DA, $0001 ; Safeties (Sloaters Refill) refill + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr_red_brinstar_revisit_skree_boost_final ; Red Brinstar Revisit: Skree Boost Final + dw $078D, $9042 ; DDB + dw $079B, $A3DD ; MDB + dw $090F, $5FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0078 ; Health + dw $0AF6, $01DC ; Samus X + dw $0AFA, $008B ; Samus Y + dw $11DA, $FFFF ; Safeties (Sloaters Refill) refill + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr_red_brinstar_revisit_below_spazer_final ; Red Brinstar Revisit: Below Spazer Final + dw $078D, $9102 ; DDB + dw $079B, $A408 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01B1 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr_maridia_fish_tank: + dw #preset_kpdr_red_brinstar_revisit_breaking_the_tube ; Red Brinstar Revisit: Breaking The Tube + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $00F0 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $05ED ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $0471 ; Layer 2 Y position + dw $09CE, $0002 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0161 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $068B ; Samus Y + dw $D820, $0801 ; Events + dw #$FFFF + +preset_kpdr_maridia_mt_everest: + dw #preset_kpdr_maridia_fish_tank ; Maridia: Fish Tank + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0AF6, $019D ; Samus X + dw $0AFA, $03BB ; Samus Y + dw $0F78, $7EFB ; Safeties enabled + dw $101C, $FFFB ; Safeties (Mama Turtle E-Tank) missiles adjustment + dw $11DC, $0001 ; Safeties (Mama Turtle E-Tank) refill + dw #$FFFF + +preset_kpdr_maridia_crab_shaft: + dw #preset_kpdr_maridia_mt_everest ; Maridia: Mt. Everest + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9C01 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $003D ; Health + dw $0AF6, $05C0 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0F78, $FEFB ; Safeties enabled + dw $0F7A, $0001 ; Safeties enabled + dw $1120, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $11DA, $FFC4 ; Safeties (Sloaters Refill) refill + dw $11DC, $FFC5 ; Safeties (Mama Turtle E-Tank) refill + dw #$FFFF + +preset_kpdr_maridia_aqueduct: + dw #preset_kpdr_maridia_crab_shaft ; Maridia: Crab Shaft + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $83FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09CA, $0009 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01AD ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8174 ; Doors + dw #$FFFF + +preset_kpdr_maridia_botwoon_hallway: + dw #preset_kpdr_maridia_aqueduct ; Maridia: Aqueduct + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09CE, $0001 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $009D ; Samus X + dw $0AFA, $006B ; Samus Y + dw $0F7A, $0007 ; Safeties enabled + dw #$FFFF + +preset_kpdr_maridia_botwoon: + dw #preset_kpdr_maridia_botwoon_hallway ; Maridia: Botwoon Hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $DFFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_maridia_botwoon_etank: + dw #preset_kpdr_maridia_botwoon ; Maridia: Botwoon + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $0065 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $01C6 ; Samus X + dw $101C, $0000 ; Safeties (Mama Turtle E-Tank) missiles adjustment + dw $105A, $0000 ; Safeties (Sloaters Refill) supers adjustment + dw $11DA, $FFEC ; Safeties (Sloaters Refill) refill + dw $11DC, $FFD9 ; Safeties (Mama Turtle E-Tank) refill + dw $D82C, $0002 ; Bosses + dw #$FFFF + +preset_kpdr_maridia_halfie_setup: + dw #preset_kpdr_maridia_botwoon_etank ; Maridia: Botwoon E-Tank + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $008D ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $0F78, $D27B ; Safeties enabled + dw $0F82, $0000 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0000 ; Safeties (Grapple) energy adjustment + dw $0F8E, $0000 ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0000 ; Safeties (Ocean Fly Skip) energy adjustment + dw $0F96, $0000 ; Safeties (Healthsaver Spark) energy adjustment + dw $11DA, $0000 ; Safeties (Sloaters Refill) refill + dw $11DC, $0000 ; Safeties (Mama Turtle E-Tank) refill + dw $D882, $0100 ; Items + dw #$FFFF + +preset_kpdr_maridia_draygon: + dw #preset_kpdr_maridia_halfie_setup ; Maridia: Halfie Setup + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0110 ; Health + dw $09CA, $0001 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $0F7A, $000F ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $D8C2, $0C00 ; Doors + dw #$FFFF + +preset_kpdr_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr_maridia_draygon ; Maridia: Draygon + dw $078D, $A96C ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09C2, $00BA ; Health + dw $09C6, $000C ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0044 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0F7A, $001F ; Safeties enabled + dw $0FA8, $0028 ; Safeties (Safer Draygon) energy adjustment + dw $1008, $0000 ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $0000 ; Safeties (Moat Missiles) missiles adjustment + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $D82C, $0003 ; Bosses + dw $D882, $0500 ; Items + dw $D8C2, $CC00 ; Doors + dw #$FFFF + +preset_kpdr_maridia_whomple_jump: + dw #preset_kpdr_maridia_reverse_halfie_spikesuit ; Maridia: Reverse Halfie (Spikesuit) + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr_maridia_cac_alley_east: + dw #preset_kpdr_maridia_whomple_jump ; Maridia: Whomple Jump + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0915, $011A ; Screen Y position in pixels + dw $0919, $011A ; Layer 2 Y position + dw $09C2, $004A ; Health + dw $09C6, $000B ; Missiles + dw $0AF6, $0030 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $0F7A, $003F ; Safeties enabled + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $D8C2, $DC00 ; Doors + dw #$FFFF + +preset_kpdr_maridia_cac_alley_west: + dw #preset_kpdr_maridia_cac_alley_east ; Maridia: Cac Alley East + dw $078D, $A900 ; DDB + dw $079B, $DA2B ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $09C6, $000A ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $005B ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_maridia_plasma_spark: + dw #preset_kpdr_maridia_cac_alley_west ; Maridia: Cac Alley West + dw $078D, $A93C ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0AF6, $001F ; Samus X + dw #$FFFF + +preset_kpdr_maridia_plasma_climb: + dw #preset_kpdr_maridia_plasma_spark ; Maridia: Plasma Spark + dw $078D, $A750 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $FFFF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $00F3 ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $00F3 ; Layer 2 Y position + dw $09C2, $001F ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $027F ; Samus X + dw $0AFA, $018B ; Samus Y + dw $0F7A, $007F ; Safeties enabled + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw #$FFFF + +preset_kpdr_maridia_plasma_beam: + dw #preset_kpdr_maridia_plasma_climb ; Maridia: Plasma Climb + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0095 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C2, $DC08 ; Doors + dw #$FFFF + +preset_kpdr_maridia_plasma_spark_revisit: + dw #preset_kpdr_maridia_plasma_beam ; Maridia: Plasma Beam + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031A ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $09A6, $1009 ; Equipped Beams + dw $09A8, $1009 ; Collected Beams + dw $09C2, $0056 ; Health + dw $09C6, $000F ; Missiles + dw $09CE, $0002 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $0F78, $C27B ; Safeties enabled + dw $0F7A, $007E ; Safeties enabled + dw $D880, $80A0 ; Items + dw $D8C2, $DC0A ; Doors + dw #$FFFF + +preset_kpdr_maridia_toilet: + dw #preset_kpdr_maridia_plasma_spark_revisit ; Maridia: Plasma Spark Revisit + dw $078D, $A5D0 ; DDB + dw $079B, $D340 ; MDB + dw $0911, $002E ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $0028 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09C2, $005B ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00A3 ; Samus X + dw $0AFA, $02AB ; Samus Y + dw $D8C2, $DC1A ; Doors + dw #$FFFF + +preset_kpdr_maridia_sewers: + dw #preset_kpdr_maridia_toilet ; Maridia: Toilet + dw $078D, $A600 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $0AF6, $00BB ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr_maridia_lower_maridia_gate: + dw #preset_kpdr_maridia_sewers ; Maridia: Sewers + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0083 ; Health + dw $09CE, $0005 ; Pbs + dw $0AF6, $002E ; Samus X + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_business_center_revisit: + dw #preset_kpdr_maridia_lower_maridia_gate ; Maridia: Lower Maridia Gate + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0032 ; Samus X + dw $0AFA, $0395 ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr_upper_norfair_revisit_business_center_revisit ; Upper Norfair Revisit: Business Center Revisit + dw $09D2, $0002 ; Currently selected item + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr_upper_norfair_revisit_ice_beam_gates ; Upper Norfair Revisit: Ice Beam Gates + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr_upper_norfair_revisit_ice_maze_up ; Upper Norfair Revisit: Ice Maze Up + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100B ; Collected Beams + dw $09C2, $0092 ; Health + dw $0AF6, $00BA ; Samus X + dw $0F78, $C23B ; Safeties enabled + dw $D876, $0125 ; Items + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_ice_escape: + dw #preset_kpdr_upper_norfair_revisit_ice_maze_down ; Upper Norfair Revisit: Ice Maze Down + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_croc_speedway: + dw #preset_kpdr_upper_norfair_revisit_ice_escape ; Upper Norfair Revisit: Ice Escape + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $6781 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0AF6, $00DD ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_spiky_acid_snakes: + dw #preset_kpdr_upper_norfair_revisit_croc_speedway ; Upper Norfair Revisit: Croc Speedway + dw $078D, $93C6 ; DDB + dw $079B, $AFCE ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $02A3 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $01FA ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $030E ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_southern_kronic_boost: + dw #preset_kpdr_upper_norfair_revisit_spiky_acid_snakes ; Upper Norfair Revisit: Spiky Acid Snakes + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $03BC ; Samus X + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_purple_shaft: + dw #preset_kpdr_upper_norfair_revisit_southern_kronic_boost ; Upper Norfair Revisit: Southern Kronic Boost + dw $078D, $971A ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_magdollite_tunnel: + dw #preset_kpdr_upper_norfair_revisit_purple_shaft ; Upper Norfair Revisit: Purple Shaft + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $B001 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $0AF6, $0059 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_kpdr_upper_norfair_revisit_northern_kronic_boost: + dw #preset_kpdr_upper_norfair_revisit_magdollite_tunnel ; Upper Norfair Revisit: Magdollite Tunnel + dw $078D, $96BA ; DDB + dw $079B, $AEB4 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $02B7 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_lower_norfair_ln_main_hall: + dw #preset_kpdr_upper_norfair_revisit_northern_kronic_boost ; Upper Norfair Revisit: Northern Kronic Boost + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0301 ; Layer 2 Y position + dw $09C2, $008F ; Health + dw $09CE, $0004 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0480 ; Samus X + dw $0AFA, $0288 ; Samus Y + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $D8BA, $01F1 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_prepillars: + dw #preset_kpdr_lower_norfair_ln_main_hall ; Lower Norfair: LN Main Hall + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $07A2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_kpdr_lower_norfair_fast_pillars_setup: + dw #preset_kpdr_lower_norfair_prepillars ; Lower Norfair: Pre-Pillars + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $090F, $8001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09CE, $0005 ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0F7A, $017E ; Safeties enabled + dw #$FFFF + +preset_kpdr_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr_lower_norfair_fast_pillars_setup ; Lower Norfair: Fast Pillars Setup + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $64FF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0045 ; Health + dw $0AF6, $03DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0F7A, $077E ; Safeties enabled + dw $0FB2, $004A ; Safeties (Blue Pillars) energy adjustment + dw $10B4, $FFFE ; Safeties (Slow Pillars) power bombs adjustment + dw #$FFFF + +preset_kpdr_lower_norfair_amphitheatre: + dw #preset_kpdr_lower_norfair_worst_room_in_the_game ; Lower Norfair: Worst Room In The Game + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $0059 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr_lower_norfair_amphitheatre ; Lower Norfair: Amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0282 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0043 ; Screen Y position in pixels + dw $0917, $01E1 ; Layer 2 X position + dw $0919, $0032 ; Layer 2 Y position + dw $0AF6, $02E2 ; Samus X + dw $0AFA, $00B3 ; Samus Y + dw #$FFFF + +preset_kpdr_lower_norfair_wasteland: + dw #preset_kpdr_lower_norfair_kihunter_stairs_down ; Lower Norfair: Kihunter Stairs Down + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0915, $0419 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0312 ; Layer 2 Y position + dw $09C2, $0081 ; Health + dw $09CE, $0002 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $0248 ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $0F7A, $0F7E ; Safeties enabled + dw $10B4, $FFFF ; Safeties (Slow Pillars) power bombs adjustment + dw $11F6, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $41F1 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr_lower_norfair_wasteland ; Lower Norfair: Wasteland + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $021B ; Screen Y position in pixels + dw $09C2, $005C ; Health + dw $09CA, $0006 ; Supers + dw $09CE, $0001 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0168 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $11F6, $FFDB ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $C1F1 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_plowerhouse: + dw #preset_kpdr_lower_norfair_metal_ninja_pirates ; Lower Norfair: Metal Ninja Pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00F7 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $006A ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $11F6, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_ridley: + dw #preset_kpdr_lower_norfair_plowerhouse ; Lower Norfair: Plowerhouse + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $09C2, $00B8 ; Health + dw $09CA, $0008 ; Supers + dw $0AF6, $003D ; Samus X + dw $0AFA, $009B ; Samus Y + dw $10B4, $0000 ; Safeties (Slow Pillars) power bombs adjustment + dw $11F6, $FFC1 ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $D1F1 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_leaving_ridley: + dw #preset_kpdr_lower_norfair_ridley ; Lower Norfair: Ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $3C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $00AE ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0003 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0057 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $0F7A, $1F7E ; Safeties enabled + dw $11F6, $FFB7 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $0001 ; Safeties (Ridley E-Tank) refill + dw $D82A, $0101 ; Bosses + dw #$FFFF + +preset_kpdr_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr_lower_norfair_leaving_ridley ; Lower Norfair: Leaving Ridley + dw $078D, $98BE ; DDB + dw $079B, $B37A ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00AB ; Health + dw $0AF6, $02B8 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $11F6, $FFB4 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFFD ; Safeties (Ridley E-Tank) refill + dw $D8BA, $D5F1 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_wasteland_revisit: + dw #preset_kpdr_lower_norfair_reverse_plowerhouse ; Lower Norfair: Reverse Plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $0089 ; Health + dw $0AF6, $02DC ; Samus X + dw $11F6, $FF92 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFDB ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +preset_kpdr_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr_lower_norfair_wasteland_revisit ; Lower Norfair: Wasteland Revisit + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $D5FF ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0087 ; Health + dw $09CE, $0002 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y + dw $11F6, $FF90 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFD9 ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +preset_kpdr_lower_norfair_fireflea_room: + dw #preset_kpdr_lower_norfair_kihunter_stairs_up ; Lower Norfair: Kihunter Stairs Up + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $000D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0009 ; Layer 2 Y position + dw $0AF6, $009C ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_lower_norfair_springball_maze: + dw #preset_kpdr_lower_norfair_fireflea_room ; Lower Norfair: Fireflea Room + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016C ; Samus X + dw #$FFFF + +preset_kpdr_lower_norfair_three_musketeers: + dw #preset_kpdr_lower_norfair_springball_maze ; Lower Norfair: Springball Maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $5A81 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0002 ; Layer 2 Y position + dw $0AF6, $0060 ; Samus X + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw #$FFFF + +preset_kpdr_lower_norfair_single_chamber_final: + dw #preset_kpdr_lower_norfair_three_musketeers ; Lower Norfair: Three Musketeers + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0055 ; Health + dw $0AF6, $016E ; Samus X + dw $11F6, $FF5E ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFA7 ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +preset_kpdr_lower_norfair_bubble_mountain_final: + dw #preset_kpdr_lower_norfair_single_chamber_final ; Lower Norfair: Single Chamber Final + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $0016 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0010 ; Layer 2 Y position + dw $09C2, $0049 ; Health + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $0075 ; Samus X + dw $11F6, $FF52 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FF9B ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +preset_kpdr_lower_norfair_business_center_final: + dw #preset_kpdr_lower_norfair_bubble_mountain_final ; Lower Norfair: Bubble Mountain Final + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $005D ; Health + dw $09C6, $000C ; Missiles + dw $09CE, $0001 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0032 ; Samus X + dw $11F6, $FF66 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFAF ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +preset_kpdr_backtracking_maridia_tube_revisit: + dw #preset_kpdr_lower_norfair_business_center_final ; Lower Norfair: Business Center Final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $0913, $0000 ; Screen subpixel Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_fish_tank_revisit: + dw #preset_kpdr_backtracking_maridia_tube_revisit ; Backtracking: Maridia Tube Revisit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $0911, $00FA ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $05F3 ; Screen Y position in pixels + dw $0917, $00BB ; Layer 2 X position + dw $0919, $0476 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0168 ; Samus X + dw $0AFA, $068B ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_mt_everest_revisit: + dw #preset_kpdr_backtracking_fish_tank_revisit ; Backtracking: Fish Tank Revisit + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0068 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $004E ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_red_brinstar_green_gate: + dw #preset_kpdr_backtracking_mt_everest_revisit ; Backtracking: Mt. Everest Revisit + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $090F, $3801 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0079 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_crateria_kihunters_final: + dw #preset_kpdr_backtracking_red_brinstar_green_gate ; Backtracking: Red Brinstar Green Gate + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09CA, $0009 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $00A8 ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_parlor_spacejump: + dw #preset_kpdr_backtracking_crateria_kihunters_final ; Backtracking: Crateria Kihunters Final + dw $078D, $8AC6 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $0911, $05DC ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $02EE ; Layer 2 X position + dw $09C6, $000B ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $067C ; Samus X + dw $0AFA, $04BB ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_terminator_revisit: + dw #preset_kpdr_backtracking_parlor_spacejump ; Backtracking: Parlor Spacejump + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0A1C, $001C ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $0101 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr_backtracking_terminator_revisit ; Backtracking: Terminator Revisit + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0073 ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_kpdr_backtracking_g4_hallway: + dw #preset_kpdr_backtracking_green_pirate_shaft_revisit ; Backtracking: Green Pirate Shaft Revisit + dw $078D, $8BE6 ; DDB + dw $079B, $99BD ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0480 ; Layer 2 Y position + dw $09C2, $0085 ; Health + dw $09C6, $000D ; Missiles + dw $09CA, $0008 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00BC ; Samus X + dw $0AFA, $068B ; Samus Y + dw $11F6, $FF8E ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFD7 ; Safeties (Ridley E-Tank) refill + dw $D8B2, $6C01 ; Doors + dw #$FFFF + +preset_kpdr_backtracking_g4_elevator: + dw #preset_kpdr_backtracking_g4_hallway ; Backtracking: G4 Hallway + dw $078D, $91F2 ; DDB + dw $079B, $A66A ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0049 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0BC1 ; Events + dw #$FFFF + +preset_kpdr_tourian_tourian_elevator_room: + dw #preset_kpdr_backtracking_g4_elevator ; Backtracking: G4 Elevator + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $9FFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y + dw $D820, $0FC1 ; Events + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_kpdr_tourian_metroids_1: + dw #preset_kpdr_tourian_tourian_elevator_room ; Tourian: Tourian Elevator Room + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $F7FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_kpdr_tourian_metroids_2: + dw #preset_kpdr_tourian_metroids_1 ; Tourian: Metroids 1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00C1 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $003B ; Samus X + dw $0AFA, $008B ; Samus Y + dw $11F6, $FFCA ; Safeties (Fireflea E-Tank) refill + dw $11F8, $0001 ; Safeties (Ridley E-Tank) refill + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_kpdr_tourian_metroids_3: + dw #preset_kpdr_tourian_metroids_2 ; Tourian: Metroids 2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0109 ; Screen Y position in pixels + dw $0919, $00C6 ; Layer 2 Y position + dw $09C2, $0139 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C2 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $11F6, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors + dw #$FFFF + +preset_kpdr_tourian_metroids_4: + dw #preset_kpdr_tourian_metroids_3 ; Tourian: Metroids 3 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $0AF6, $059E ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors + dw #$FFFF + +preset_kpdr_tourian_giant_hoppers: + dw #preset_kpdr_tourian_metroids_4 ; Tourian: Metroids 4 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0058 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $0F7A, $1906 ; Safeties enabled + dw $0FA6, $0000 ; Safeties (Halfie Savings) energy adjustment + dw $0FA8, $0000 ; Safeties (Safer Draygon) energy adjustment + dw $0FAA, $0000 ; Safeties (Whomple Savings) energy adjustment + dw $0FAC, $0000 ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FB2, $0000 ; Safeties (Blue Pillars) energy adjustment + dw $11F6, $0000 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $0000 ; Safeties (Ridley E-Tank) refill + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_kpdr_tourian_baby_skip: + dw #preset_kpdr_tourian_giant_hoppers ; Tourian: Giant Hoppers + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0171 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01D8 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw #$FFFF + +preset_kpdr_tourian_gadora_room: + dw #preset_kpdr_tourian_baby_skip ; Tourian: Baby Skip + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $0117 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D1 ; Layer 2 Y position + dw $09CA, $0009 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors + dw #$FFFF + +preset_kpdr_tourian_zeb_skip: + dw #preset_kpdr_tourian_gadora_room ; Tourian: Gadora Room + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021A ; Screen Y position in pixels + dw $0919, $0193 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0038 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_kpdr_tourian_mother_brain_2: + dw #preset_kpdr_tourian_zeb_skip ; Tourian: Zeb Skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0176 ; Health + dw $09C6, $0000 ; Missiles + dw $09CA, $0000 ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $1000, $FFC9 ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1040, $FFFB ; Safeties (Zeb Skip Skip) supers adjustment + dw $1180, $0008 ; Safeties (Zeb Skip Skip) stage + dw $D820, $0FC5 ; Events + dw #$FFFF + +preset_kpdr_tourian_mother_brain_3: + dw #preset_kpdr_tourian_mother_brain_2 ; Tourian: Mother Brain 2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $018F ; Health + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $1000, $FFD8 ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1008, $FFFB ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFB ; Safeties (Moat Missiles) missiles adjustment + dw $1022, $FFFB ; Safeties (Aqueduct Missiles) missiles adjustment + dw $1040, $0000 ; Safeties (Zeb Skip Skip) supers adjustment + dw $105E, $FFFB ; Safeties (Crab Supers) supers adjustment + dw $1064, $FFFB ; Safeties (Aqueduct Supers) supers adjustment + dw $D82C, $0203 ; Bosses + dw #$FFFF + +preset_kpdr_tourian_zebes_escape: + dw #preset_kpdr_tourian_mother_brain_3 ; Tourian: Mother Brain 3 + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events + dw #$FFFF + +preset_kpdr_tourian_escape_room_3: + dw #preset_kpdr_tourian_zebes_escape ; Tourian: Zebes Escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr_tourian_escape_room_4: + dw #preset_kpdr_tourian_escape_room_3 ; Tourian: Escape Room 3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $05D6 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr_tourian_escape_climb: + dw #preset_kpdr_tourian_escape_room_4 ; Tourian: Escape Room 4 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F1 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $00BC ; Layer 2 Y position + dw $09C2, $0171 ; Health + dw $0AF6, $0151 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr_tourian_escape_parlor: + dw #preset_kpdr_tourian_escape_climb ; Tourian: Escape Climb + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6801 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00DE ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01DA ; Samus X + dw $0AFA, $004B ; Samus Y + dw #$FFFF diff --git a/src/presets/kpdr_menu.asm b/src/presets/kpdr_menu.asm new file mode 100644 index 00000000..c44b2f77 --- /dev/null +++ b/src/presets/kpdr_menu.asm @@ -0,0 +1,1219 @@ +PresetsMenuKpdr: + dw #presets_goto_kpdr_crateria + dw #presets_goto_kpdr_brinstar + dw #presets_goto_kpdr_kraid + dw #presets_goto_kpdr_upper_norfair + dw #presets_goto_kpdr_red_brinstar + dw #presets_goto_kpdr_wrecked_ship + dw #presets_goto_kpdr_red_brinstar_revisit + dw #presets_goto_kpdr_maridia + dw #presets_goto_kpdr_upper_norfair_revisit + dw #presets_goto_kpdr_lower_norfair + dw #presets_goto_kpdr_backtracking + dw #presets_goto_kpdr_tourian + dw #$FFFF + dw #presets_goto_kpdr_safeties + dw #$0000 + %cm_header("PRESETS FOR KPDR") + +presets_goto_kpdr_crateria: + %cm_submenu("Crateria", #presets_submenu_kpdr_crateria) + +presets_goto_kpdr_brinstar: + %cm_jsl("Brinstar", #.routine, #presets_submenu_kpdr_brinstar) + .routine + LDA !sram_safeties_enabled_kpdr : BIT #$0002 : BEQ .done + LDY #presets_submenu_kpdr_brinstar_spazer + .done + JML action_submenu + +presets_goto_kpdr_kraid: + %cm_jsl("Kraid's Lair", #.routine, #presets_submenu_kpdr_kraid) + .routine + LDA !sram_safeties_enabled_kpdr : BIT #$0004 : BEQ .check_etank + LDY #presets_submenu_kpdr_kraid_hijump_first + BRA .done + .check_etank + BIT #$0008 : BEQ .done + LDY #presets_submenu_kpdr_kraid_etank + .done + JML action_submenu + +presets_goto_kpdr_upper_norfair: + %cm_jsl("Upper Norfair", #.routine, #presets_submenu_kpdr_upper_norfair) + .routine + LDA !sram_safeties_enabled_kpdr : BIT #$0004 : BEQ .check_ice + LDY #presets_submenu_kpdr_upper_norfair_hijump_first + BRA .done + .check_ice + BIT #$0040 : BEQ .done + LDY #presets_submenu_kpdr_upper_norfair_early_ice + .done + JML action_submenu + +presets_goto_kpdr_red_brinstar: + %cm_submenu("Red Brinstar", #presets_submenu_kpdr_red_brinstar) + +presets_goto_kpdr_wrecked_ship: + %cm_submenu("Wrecked Ship", #presets_submenu_kpdr_wrecked_ship) + +presets_goto_kpdr_red_brinstar_revisit: + %cm_submenu("Red Brinstar Revisit", #presets_submenu_kpdr_red_brinstar_revisit) + +presets_goto_kpdr_maridia: + %cm_jsl("Maridia", #.routine, #presets_submenu_kpdr_maridia) + .routine + LDA !sram_safeties_enabled_kpdr : BIT #$8000 : BEQ .done + LDY #presets_submenu_kpdr_maridia_whomple + .done + JML action_submenu + +presets_goto_kpdr_upper_norfair_revisit: + %cm_jsl("Upper Norfair Revisit", #.routine, #presets_submenu_kpdr_upper_norfair_revisit) + .routine + LDA !sram_safeties_enabled_kpdr : BIT #$0040 : BEQ .check_southern + LDY #presets_submenu_kpdr_upper_norfair_revisit_early_ice + BRA .done + .check_southern + LDA !sram_safeties_enabled_kpdr+$2 : BIT #$0020 : BEQ .done + LDY #presets_submenu_kpdr_upper_norfair_revisit_southern + .done + JML action_submenu + +presets_goto_kpdr_lower_norfair: + %cm_submenu("Lower Norfair", #presets_submenu_kpdr_lower_norfair) + +presets_goto_kpdr_backtracking: + %cm_submenu("Backtracking", #presets_submenu_kpdr_backtracking) + +presets_goto_kpdr_tourian: + %cm_submenu("Tourian", #presets_submenu_kpdr_tourian) + +presets_goto_kpdr_safeties: + %cm_submenu("Safeties and Strategies", #presets_submenu_kpdr_safeties_page1) + +presets_submenu_kpdr_crateria: + dw #presets_kpdr_crateria_ceres_elevator + dw #presets_kpdr_crateria_ceres_escape + dw #presets_kpdr_crateria_ceres_last_3_rooms + dw #presets_kpdr_crateria_ship + dw #presets_kpdr_crateria_parlor + dw #presets_kpdr_crateria_parlor_downback + dw #presets_kpdr_crateria_climb_down + dw #presets_kpdr_crateria_pit_room + dw #presets_kpdr_crateria_morph + dw #presets_kpdr_crateria_construction_zone + dw #presets_kpdr_crateria_construction_zone_revisit + dw #presets_kpdr_crateria_pit_room_revisit + dw #presets_kpdr_crateria_climb_up + dw #presets_kpdr_crateria_parlor_revisit + dw #presets_kpdr_crateria_flyway + dw #presets_kpdr_crateria_bomb_torizo + dw #presets_kpdr_crateria_alcatraz + dw #presets_kpdr_crateria_terminator + dw #presets_kpdr_crateria_green_pirate_shaft + dw #$0000 + %cm_header("CRATERIA") + +presets_submenu_kpdr_brinstar: + dw #presets_kpdr_brinstar_green_brinstar_elevator + dw #presets_kpdr_brinstar_early_supers + dw #presets_kpdr_brinstar_dachora_room + dw #presets_kpdr_brinstar_big_pink + dw #presets_kpdr_brinstar_green_hill_zone + dw #presets_kpdr_brinstar_noob_bridge + dw #presets_kpdr_brinstar_red_tower + dw #presets_kpdr_brinstar_skree_boost + dw #presets_kpdr_brinstar_below_spazer + dw #presets_kpdr_brinstar_passing_through_maridia + dw #$0000 + %cm_header("BRINSTAR") + +presets_submenu_kpdr_brinstar_spazer: + dw #presets_kpdr_brinstar_green_brinstar_elevator + dw #presets_kpdr_brinstar_early_supers + dw #presets_kpdr_brinstar_dachora_room + dw #presets_kpdr_brinstar_big_pink + dw #presets_kpdr_brinstar_green_hill_zone + dw #presets_kpdr_brinstar_noob_bridge + dw #presets_kpdr_brinstar_red_tower + dw #presets_kpdr_brinstar_skree_boost + dw #presets_kpdr_brinstar_below_spazer + dw #presets_kpdr_brinstar_spazer + dw #presets_kpdr_brinstar_leaving_spazer + dw #presets_kpdr_brinstar_passing_through_maridia + dw #$0000 + %cm_header("BRINSTAR") + +presets_submenu_kpdr_kraid: + dw #presets_kpdr_kraid_entering_kraids_lair + dw #presets_kpdr_kraid_warehouse_zeelas + dw #presets_kpdr_kraid_kraid_kihunters + dw #presets_kpdr_kraid_minikraid + dw #presets_kpdr_kraid_fallen_hero + dw #presets_kpdr_kraid_kraid + dw #presets_kpdr_kraid_leaving_varia + dw #presets_kpdr_kraid_arthur_j_metroid + dw #presets_kpdr_kraid_minikraid_revisit + dw #presets_kpdr_kraid_kraid_kihunters_revisit + dw #presets_kpdr_kraid_kraid_etank + dw #presets_kpdr_kraid_business_center_preelev + dw #$0000 + %cm_header("KRAID'S LAIR") + +presets_submenu_kpdr_kraid_hijump_first: + dw #presets_kpdr_kraid_entering_kraids_lair + dw #presets_kpdr_kraid_business_center_postelev + dw #presets_kpdr_kraid_hijump_etank + dw #presets_kpdr_kraid_leaving_hijump + dw #presets_kpdr_kraid_business_center_revisit + dw #presets_kpdr_kraid_warehouse_zeelas + dw #presets_kpdr_kraid_kraid_kihunters + dw #presets_kpdr_kraid_minikraid + dw #presets_kpdr_kraid_fallen_hero + dw #presets_kpdr_kraid_kraid + dw #presets_kpdr_kraid_leaving_varia + dw #presets_kpdr_kraid_arthur_j_metroid + dw #presets_kpdr_kraid_minikraid_revisit + dw #presets_kpdr_kraid_kraid_kihunters_revisit + dw #presets_kpdr_kraid_kraid_etank + dw #presets_kpdr_kraid_leaving_kraid_etank + dw #presets_kpdr_kraid_business_center_preelev + dw #$0000 + %cm_header("KRAID'S LAIR") + +presets_submenu_kpdr_kraid_etank: + dw #presets_kpdr_kraid_entering_kraids_lair + dw #presets_kpdr_kraid_warehouse_zeelas + dw #presets_kpdr_kraid_kraid_kihunters + dw #presets_kpdr_kraid_minikraid + dw #presets_kpdr_kraid_fallen_hero + dw #presets_kpdr_kraid_kraid + dw #presets_kpdr_kraid_leaving_varia + dw #presets_kpdr_kraid_arthur_j_metroid + dw #presets_kpdr_kraid_minikraid_revisit + dw #presets_kpdr_kraid_kraid_kihunters_revisit + dw #presets_kpdr_kraid_kraid_etank + dw #presets_kpdr_kraid_leaving_kraid_etank + dw #presets_kpdr_kraid_business_center_preelev + dw #$0000 + %cm_header("KRAID'S LAIR") + +presets_submenu_kpdr_upper_norfair: + dw #presets_kpdr_upper_norfair_business_center_postelev + dw #presets_kpdr_upper_norfair_hijump_etank + dw #presets_kpdr_upper_norfair_leaving_hijump + dw #presets_kpdr_upper_norfair_business_center_revisit + dw #presets_kpdr_upper_norfair_precathedral + dw #presets_kpdr_upper_norfair_cathedral + dw #presets_kpdr_upper_norfair_rising_tide + dw #presets_kpdr_upper_norfair_bubble_mountain + dw #presets_kpdr_upper_norfair_bat_cave + dw #presets_kpdr_upper_norfair_speed_hallway + dw #presets_kpdr_upper_norfair_bat_cave_revisit + dw #presets_kpdr_upper_norfair_single_chamber + dw #presets_kpdr_upper_norfair_double_chamber + dw #presets_kpdr_upper_norfair_double_chamber_revisit + dw #presets_kpdr_upper_norfair_single_chamber_revisit + dw #presets_kpdr_upper_norfair_bubble_mountain_revisit + dw #presets_kpdr_upper_norfair_frog_speedway + dw #presets_kpdr_upper_norfair_heading_to_red_brinstar + dw #$0000 + %cm_header("UPPER NORFAIR") + +presets_submenu_kpdr_upper_norfair_hijump_first: + dw #presets_kpdr_upper_norfair_precathedral + dw #presets_kpdr_upper_norfair_cathedral + dw #presets_kpdr_upper_norfair_rising_tide + dw #presets_kpdr_upper_norfair_bubble_mountain + dw #presets_kpdr_upper_norfair_bat_cave + dw #presets_kpdr_upper_norfair_speed_hallway + dw #presets_kpdr_upper_norfair_bat_cave_revisit + dw #presets_kpdr_upper_norfair_single_chamber + dw #presets_kpdr_upper_norfair_double_chamber + dw #presets_kpdr_upper_norfair_double_chamber_revisit + dw #presets_kpdr_upper_norfair_single_chamber_revisit + dw #presets_kpdr_upper_norfair_bubble_mountain_revisit + dw #presets_kpdr_upper_norfair_frog_speedway + dw #presets_kpdr_upper_norfair_entering_ice + dw #presets_kpdr_upper_norfair_ice_escape + dw #presets_kpdr_upper_norfair_heading_to_red_brinstar + dw #$0000 + %cm_header("UPPER NORFAIR") + +presets_submenu_kpdr_upper_norfair_early_ice: + dw #presets_kpdr_upper_norfair_business_center_postelev + dw #presets_kpdr_upper_norfair_hijump_etank + dw #presets_kpdr_upper_norfair_leaving_hijump + dw #presets_kpdr_upper_norfair_business_center_revisit + dw #presets_kpdr_upper_norfair_precathedral + dw #presets_kpdr_upper_norfair_cathedral + dw #presets_kpdr_upper_norfair_rising_tide + dw #presets_kpdr_upper_norfair_bubble_mountain + dw #presets_kpdr_upper_norfair_bat_cave + dw #presets_kpdr_upper_norfair_speed_hallway + dw #presets_kpdr_upper_norfair_bat_cave_revisit + dw #presets_kpdr_upper_norfair_single_chamber + dw #presets_kpdr_upper_norfair_double_chamber + dw #presets_kpdr_upper_norfair_double_chamber_revisit + dw #presets_kpdr_upper_norfair_single_chamber_revisit + dw #presets_kpdr_upper_norfair_bubble_mountain_revisit + dw #presets_kpdr_upper_norfair_frog_speedway + dw #presets_kpdr_upper_norfair_entering_ice + dw #presets_kpdr_upper_norfair_ice_escape + dw #$0000 + %cm_header("UPPER NORFAIR") + +presets_submenu_kpdr_red_brinstar: + dw #presets_kpdr_red_brinstar_alpha_spark + dw #presets_kpdr_red_brinstar_reverse_skree_boost + dw #presets_kpdr_red_brinstar_red_tower_climb + dw #presets_kpdr_red_brinstar_hellway + dw #presets_kpdr_red_brinstar_caterpillars_down + dw #presets_kpdr_red_brinstar_alpha_power_bombs + dw #presets_kpdr_red_brinstar_caterpillars_up + dw #$0000 + %cm_header("RED BRINSTAR") + +presets_submenu_kpdr_wrecked_ship: + dw #presets_kpdr_wrecked_ship_crateria_kihunters + dw #presets_kpdr_wrecked_ship_ocean_fly_setup + dw #presets_kpdr_wrecked_ship_ocean_spark + dw #presets_kpdr_wrecked_ship_entering_wrecked_ship + dw #presets_kpdr_wrecked_ship_basement + dw #presets_kpdr_wrecked_ship_phantoon + dw #presets_kpdr_wrecked_ship_leaving_phantoon + dw #presets_kpdr_wrecked_ship_shaft_to_supers + dw #presets_kpdr_wrecked_ship_wrecked_ship_shaft + dw #presets_kpdr_wrecked_ship_attic + dw #presets_kpdr_wrecked_ship_upper_west_ocean + dw #presets_kpdr_wrecked_ship_pancakes_and_wavers + dw #presets_kpdr_wrecked_ship_bowling_spark + dw #presets_kpdr_wrecked_ship_leaving_gravity + dw #presets_kpdr_wrecked_ship_moat_ball + dw #presets_kpdr_wrecked_ship_crateria_kihunters_return + dw #$0000 + %cm_header("WRECKED SHIP") + +presets_submenu_kpdr_red_brinstar_revisit: + dw #presets_kpdr_red_brinstar_revisit_red_brinstar_elevator + dw #presets_kpdr_red_brinstar_revisit_caterpillars_revisit + dw #presets_kpdr_red_brinstar_revisit_hellway_revisit + dw #presets_kpdr_red_brinstar_revisit_red_tower_down + dw #presets_kpdr_red_brinstar_revisit_skree_boost_final + dw #presets_kpdr_red_brinstar_revisit_below_spazer_final + dw #presets_kpdr_red_brinstar_revisit_breaking_the_tube + dw #$0000 + %cm_header("RED BRINSTAR REVISIT") + +presets_submenu_kpdr_maridia: + dw #presets_kpdr_maridia_fish_tank + dw #presets_kpdr_maridia_mt_everest + dw #presets_kpdr_maridia_crab_shaft + dw #presets_kpdr_maridia_aqueduct + dw #presets_kpdr_maridia_botwoon_hallway + dw #presets_kpdr_maridia_botwoon + dw #presets_kpdr_maridia_botwoon_etank + dw #presets_kpdr_maridia_halfie_setup + dw #presets_kpdr_maridia_draygon + dw #presets_kpdr_maridia_reverse_halfie_spikesuit + dw #presets_kpdr_maridia_whomple_jump + dw #presets_kpdr_maridia_cac_alley_east + dw #presets_kpdr_maridia_cac_alley_west + dw #presets_kpdr_maridia_plasma_spark + dw #presets_kpdr_maridia_plasma_climb + dw #presets_kpdr_maridia_plasma_beam + dw #presets_kpdr_maridia_plasma_spark_revisit + dw #presets_kpdr_maridia_toilet + dw #presets_kpdr_maridia_sewers + dw #presets_kpdr_maridia_lower_maridia_gate + dw #$0000 + %cm_header("MARIDIA") + +presets_submenu_kpdr_maridia_whomple: + dw #presets_kpdr_maridia_fish_tank + dw #presets_kpdr_maridia_mt_everest + dw #presets_kpdr_maridia_crab_shaft + dw #presets_kpdr_maridia_aqueduct + dw #presets_kpdr_maridia_botwoon_hallway + dw #presets_kpdr_maridia_botwoon + dw #presets_kpdr_maridia_botwoon_etank + dw #presets_kpdr_maridia_halfie_setup + dw #presets_kpdr_maridia_draygon + dw #presets_kpdr_maridia_whomple_jump + dw #presets_kpdr_maridia_cac_alley_east + dw #presets_kpdr_maridia_cac_alley_west + dw #presets_kpdr_maridia_plasma_spark + dw #presets_kpdr_maridia_plasma_climb + dw #presets_kpdr_maridia_plasma_beam + dw #presets_kpdr_maridia_plasma_spark_revisit + dw #presets_kpdr_maridia_toilet + dw #presets_kpdr_maridia_sewers + dw #presets_kpdr_maridia_lower_maridia_gate + dw #$0000 + %cm_header("MARIDIA") + +presets_submenu_kpdr_upper_norfair_revisit: + dw #presets_kpdr_upper_norfair_revisit_ice_beam_gates + dw #presets_kpdr_upper_norfair_revisit_ice_maze_up + dw #presets_kpdr_upper_norfair_revisit_ice_maze_down + dw #presets_kpdr_upper_norfair_revisit_ice_escape + dw #presets_kpdr_upper_norfair_revisit_purple_shaft + dw #presets_kpdr_upper_norfair_revisit_magdollite_tunnel + dw #presets_kpdr_upper_norfair_revisit_northern_kronic_boost + dw #$0000 + %cm_header("UPPER NORFAIR REVISIT") + +presets_submenu_kpdr_upper_norfair_revisit_early_ice: + dw #presets_kpdr_upper_norfair_revisit_business_center_revisit + dw #presets_kpdr_upper_norfair_revisit_purple_shaft + dw #presets_kpdr_upper_norfair_revisit_magdollite_tunnel + dw #presets_kpdr_upper_norfair_revisit_northern_kronic_boost + dw #$0000 + %cm_header("UPPER NORFAIR REVISIT") + +presets_submenu_kpdr_upper_norfair_revisit_southern: + dw #presets_kpdr_upper_norfair_revisit_ice_beam_gates + dw #presets_kpdr_upper_norfair_revisit_ice_maze_up + dw #presets_kpdr_upper_norfair_revisit_ice_maze_down + dw #presets_kpdr_upper_norfair_revisit_ice_escape + dw #presets_kpdr_upper_norfair_revisit_croc_speedway + dw #presets_kpdr_upper_norfair_revisit_spiky_acid_snakes + dw #presets_kpdr_upper_norfair_revisit_southern_kronic_boost + dw #$0000 + %cm_header("UPPER NORFAIR REVISIT") + +presets_submenu_kpdr_lower_norfair: + dw #presets_kpdr_lower_norfair_ln_main_hall + dw #presets_kpdr_lower_norfair_prepillars + dw #presets_kpdr_lower_norfair_fast_pillars_setup + dw #presets_kpdr_lower_norfair_worst_room_in_the_game + dw #presets_kpdr_lower_norfair_amphitheatre + dw #presets_kpdr_lower_norfair_kihunter_stairs_down + dw #presets_kpdr_lower_norfair_wasteland + dw #presets_kpdr_lower_norfair_metal_ninja_pirates + dw #presets_kpdr_lower_norfair_plowerhouse + dw #presets_kpdr_lower_norfair_ridley + dw #presets_kpdr_lower_norfair_leaving_ridley + dw #presets_kpdr_lower_norfair_reverse_plowerhouse + dw #presets_kpdr_lower_norfair_wasteland_revisit + dw #presets_kpdr_lower_norfair_kihunter_stairs_up + dw #presets_kpdr_lower_norfair_fireflea_room + dw #presets_kpdr_lower_norfair_springball_maze + dw #presets_kpdr_lower_norfair_three_musketeers + dw #presets_kpdr_lower_norfair_single_chamber_final + dw #presets_kpdr_lower_norfair_bubble_mountain_final + dw #presets_kpdr_lower_norfair_business_center_final + dw #$0000 + %cm_header("LOWER NORFAIR") + +presets_submenu_kpdr_backtracking: + dw #presets_kpdr_backtracking_maridia_tube_revisit + dw #presets_kpdr_backtracking_fish_tank_revisit + dw #presets_kpdr_backtracking_mt_everest_revisit + dw #presets_kpdr_backtracking_red_brinstar_green_gate + dw #presets_kpdr_backtracking_crateria_kihunters_final + dw #presets_kpdr_backtracking_parlor_spacejump + dw #presets_kpdr_backtracking_terminator_revisit + dw #presets_kpdr_backtracking_green_pirate_shaft_revisit + dw #presets_kpdr_backtracking_g4_hallway + dw #presets_kpdr_backtracking_g4_elevator + dw #$0000 + %cm_header("BACKTRACKING") + +presets_submenu_kpdr_tourian: + dw #presets_kpdr_tourian_tourian_elevator_room + dw #presets_kpdr_tourian_metroids_1 + dw #presets_kpdr_tourian_metroids_2 + dw #presets_kpdr_tourian_metroids_3 + dw #presets_kpdr_tourian_metroids_4 + dw #presets_kpdr_tourian_giant_hoppers + dw #presets_kpdr_tourian_baby_skip + dw #presets_kpdr_tourian_gadora_room + dw #presets_kpdr_tourian_zeb_skip + dw #presets_kpdr_tourian_mother_brain_2 + dw #presets_kpdr_tourian_mother_brain_3 + dw #presets_kpdr_tourian_zebes_escape + dw #presets_kpdr_tourian_escape_room_3 + dw #presets_kpdr_tourian_escape_room_4 + dw #presets_kpdr_tourian_escape_climb + dw #presets_kpdr_tourian_escape_parlor + dw #$0000 + %cm_header("TOURIAN") + +presets_submenu_kpdr_safeties_page1: + dw #presets_kpdr_safeties_zeb_skip_skip + dw #presets_kpdr_safeties_hjb_missiles + dw #presets_kpdr_safeties_moat_missiles + dw #presets_kpdr_safeties_crab_supers + dw #presets_kpdr_safeties_aqueduct_missiles + dw #presets_kpdr_safeties_aqueduct_supers + dw #$FFFF + dw #presets_kpdr_safeties_spazer + dw #presets_kpdr_safeties_hjjump_first + dw #presets_kpdr_safeties_kraid_etank + dw #presets_kpdr_safeties_early_ice + dw #presets_kpdr_safeties_southern_route + dw #$FFFF + dw #presets_kpdr_safeties_grapple + dw #presets_kpdr_safeties_ocean_fly_skip + dw #presets_kpdr_safeties_healthsaver_spark + dw #$FFFF + dw #presets_kpdr_safeties_goto_page2 + dw #$0000 + %cm_header("SAFETIES AND STRATEGIES") + +presets_submenu_kpdr_safeties_page2: + dw #presets_kpdr_safeties_alpha_spark_skip + dw #presets_kpdr_safeties_spend_yellow_door_pb + dw #presets_kpdr_safeties_phantoon_xfactor + dw #presets_kpdr_safeties_sloaters_refill + dw #presets_kpdr_safeties_mama_turtle_etank + dw #presets_kpdr_safeties_botwoon_xfactor + dw #presets_kpdr_safeties_halfie_savings + dw #presets_kpdr_safeties_safer_draygon + dw #presets_kpdr_safeties_whomple_savings + dw #presets_kpdr_safeties_plasma_spark_skip + dw #$FFFF + dw #presets_kpdr_safeties_screw_attack + dw #presets_kpdr_safeties_blue_pillars + dw #presets_kpdr_safeties_slow_pillars + dw #$FFFF + dw #presets_kpdr_safeties_fireflea_etank + dw #presets_kpdr_safeties_ridley_etank + dw #$FFFF + dw #presets_kpdr_safeties_goto_page1 + dw #$0000 + %cm_header("SAFETIES AND STRATEGIES") + +presets_kpdr_safeties_goto_page1: + %cm_adjacent_submenu("GOTO PAGE ONE", #presets_submenu_kpdr_safeties_page1) + +presets_kpdr_safeties_goto_page2: + %cm_adjacent_submenu("GOTO PAGE TWO", #presets_submenu_kpdr_safeties_page2) + +presets_kpdr_safeties_zeb_skip_skip: + %cm_toggle_bit("Zeb Skip Skip", !sram_safeties_enabled_kpdr, #$0001, .routine) + .routine + ; Zeb Skip Skip requires HJB and moat and aqueduct missiles and supers + BIT #$0001 : BEQ .end + ORA #$0210 : STA !sram_safeties_enabled_kpdr + LDA !sram_safeties_enabled_kpdr+$2 : ORA #$0006 : STA !sram_safeties_enabled_kpdr+$2 + .end + RTL + +presets_kpdr_safeties_spazer: + %cm_toggle_bit("Spazer", !sram_safeties_enabled_kpdr, #$0002, #0) + +presets_kpdr_safeties_hjjump_first: + %cm_toggle_bit("Hi-Jump First", !sram_safeties_enabled_kpdr, #$0004, .routine) + .routine + ; Hi-Jump First requires Kraid E-Tank and HJB missiles and Early Ice + BIT #$0004 : BEQ .end + ORA #$0058 : STA !sram_safeties_enabled_kpdr + LDA !sram_safeties_enabled_kpdr+$2 : AND #$FF7F : STA !sram_safeties_enabled_kpdr+$2 + .end + RTL + +presets_kpdr_safeties_kraid_etank: + %cm_toggle_bit("Kraid E-Tank", !sram_safeties_enabled_kpdr, #$0008, .routine) + .routine + ; Kraid E-Tank required by Hi-Jump First + BIT #$0008 : BNE .end + AND #$FFFB : STA !sram_safeties_enabled_kpdr + .end + RTL + +presets_kpdr_safeties_hjb_missiles: + %cm_toggle_bit("HJB Missiles", !sram_safeties_enabled_kpdr, #$0010, .routine) + .routine + ; HJB missiles required by Zeb Skip Skip and Hi-Jump First + BIT #$0010 : BNE .end + AND #$FFFA : STA !sram_safeties_enabled_kpdr + .end + RTL + +presets_kpdr_safeties_grapple: + %cm_toggle_bit("Grapple", !sram_safeties_enabled_kpdr, #$0020, .routine) + .routine + ; Grapple requires Ocean Fly Skip + BIT #$0020 : BEQ .end + ORA #$0400 : STA !sram_safeties_enabled_kpdr + .end + RTL + +presets_kpdr_safeties_early_ice: + %cm_toggle_bit("Early Ice", !sram_safeties_enabled_kpdr, #$0040, .routine) + .routine + ; Early Ice required by Hi-Jump First + ; Late Ice required by Southern Route + BIT #$0040 : BNE .early_ice + AND #$FFFB : STA !sram_safeties_enabled_kpdr + RTL + .early_ice + LDA !sram_safeties_enabled_kpdr+$2 : AND #$FF7F : STA !sram_safeties_enabled_kpdr+$2 + RTL + +presets_kpdr_safeties_alpha_spark_skip: + %cm_toggle_bit("Alpha Spark Skip", !sram_safeties_enabled_kpdr, #$0080, #0) + +presets_kpdr_safeties_spend_yellow_door_pb: + %cm_toggle_bit_inverted("Save Yellow Door PB", !sram_safeties_enabled_kpdr, #$0100, #0) + +presets_kpdr_safeties_moat_missiles: + %cm_toggle_bit("Moat Missiles", !sram_safeties_enabled_kpdr, #$0200, .routine) + .routine + ; Moat missiles required by Zeb Skip Skip + BIT #$0200 : BNE .end + AND #$FFFE : STA !sram_safeties_enabled_kpdr + .end + RTL + +presets_kpdr_safeties_ocean_fly_skip: + %cm_toggle_bit("Ocean Fly Skip", !sram_safeties_enabled_kpdr, #$0400, .routine) + .routine + ; Ocean Fly Skip required by Grapple and Healthsaver Spark + BIT #$0400 : BNE .end + AND #$F7DF : STA !sram_safeties_enabled_kpdr + .end + RTL + +presets_kpdr_safeties_healthsaver_spark: + %cm_toggle_bit("Healthsaver Spark", !sram_safeties_enabled_kpdr, #$0800, .routine) + .routine + ; Healthsaver Spark requires Ocean Fly Skip + BIT #$0800 : BEQ .end + ORA #$0400 : STA !sram_safeties_enabled_kpdr + .end + RTL + +presets_kpdr_safeties_phantoon_xfactor: + %cm_toggle_bit("Phantoon X-Factor", !sram_safeties_enabled_kpdr, #$1000, #0) + +presets_kpdr_safeties_sloaters_refill: + %cm_toggle_bit("Sloaters Refill", !sram_safeties_enabled_kpdr, #$2000, #0) + +presets_kpdr_safeties_mama_turtle_etank: + %cm_toggle_bit("Mama Turtle E-Tank", !sram_safeties_enabled_kpdr, #$4000, #0) + +presets_kpdr_safeties_crab_supers: + %cm_toggle_bit("Crab Supers", !sram_safeties_enabled_kpdr, #$8000, #0) + +presets_kpdr_safeties_botwoon_xfactor: + %cm_toggle_bit("Botwoon X-Factor", !sram_safeties_enabled_kpdr+$2, #$0001, #0) + +presets_kpdr_safeties_aqueduct_missiles: + %cm_toggle_bit("Aqueduct Missiles", !sram_safeties_enabled_kpdr+$2, #$0002, .routine) + .routine + ; Aqueduct missiles required by Zeb Skip Skip + BIT #$0002 : BNE .end + LDA !sram_safeties_enabled_kpdr : AND #$FFFE : STA !sram_safeties_enabled_kpdr + .end + RTL + +presets_kpdr_safeties_aqueduct_supers: + %cm_toggle_bit("Aqueduct Supers", !sram_safeties_enabled_kpdr+$2, #$0004, .routine) + .routine + ; Aqueduct supers required by Zeb Skip Skip + BIT #$0004 : BNE .end + LDA !sram_safeties_enabled_kpdr : AND #$FFFE : STA !sram_safeties_enabled_kpdr + .end + RTL + +presets_kpdr_safeties_halfie_savings: + %cm_toggle_bit("Halfie Savings", !sram_safeties_enabled_kpdr+$2, #$0008, #0) + +presets_kpdr_safeties_safer_draygon: + %cm_toggle_bit("Safer Draygon", !sram_safeties_enabled_kpdr+$2, #$0010, #0) + +presets_kpdr_safeties_whomple_savings: + %cm_toggle_bit("Whomple Savings", !sram_safeties_enabled_kpdr+$2, #$0020, #0) + +presets_kpdr_safeties_plasma_spark_skip: + %cm_toggle_bit("Plasma Spark Skip", !sram_safeties_enabled_kpdr+$2, #$0040, #0) + +presets_kpdr_safeties_southern_route: + %cm_toggle_bit("Southern Route", !sram_safeties_enabled_kpdr+$2, #$0080, .routine) + .routine + ; Southern Route requires Late Ice + BIT #$0080 : BEQ .end + LDA !sram_safeties_enabled_kpdr : AND #$FFBB : STA !sram_safeties_enabled_kpdr + .end + RTL + +presets_kpdr_safeties_screw_attack: + %cm_toggle_bit("Screw Attack", !sram_safeties_enabled_kpdr+$2, #$0100, .routine) + .routine + ; Screw Attack prevents Slow Pillars + BIT #$0100 : BEQ .end + AND #$FBFF : STA !sram_safeties_enabled_kpdr+$2 + .end + RTL + +presets_kpdr_safeties_blue_pillars: + %cm_toggle_bit("Blue Pillars", !sram_safeties_enabled_kpdr+$2, #$0200, #0) + +presets_kpdr_safeties_slow_pillars: + %cm_toggle_bit("Slow Pillars", !sram_safeties_enabled_kpdr+$2, #$0400, .routine) + .routine + ; Slow Pillars prevented by Screw Attack + BIT #$0400 : BEQ .end + AND #$FEFF : STA !sram_safeties_enabled_kpdr+$2 + .end + RTL + +presets_kpdr_safeties_fireflea_etank: + %cm_toggle_bit("Fireflea E-Tank", !sram_safeties_enabled_kpdr+$2, #$0800, #0) + +presets_kpdr_safeties_ridley_etank: + %cm_toggle_bit("Ridley E-Tank", !sram_safeties_enabled_kpdr+$2, #$1000, #0) + + +; Crateria +presets_kpdr_crateria_ceres_elevator: + %cm_preset("Ceres Elevator", #preset_names_ceres_elevator, #preset_kpdr_crateria_ceres_elevator) + +presets_kpdr_crateria_ceres_escape: + %cm_preset("Ceres Escape", #preset_names_ceres_escape, #preset_kpdr_crateria_ceres_escape) + +presets_kpdr_crateria_ceres_last_3_rooms: + %cm_preset("Ceres Last 3 Rooms", #preset_names_ceres_last_3_rooms, #preset_kpdr_crateria_ceres_last_3_rooms) + +presets_kpdr_crateria_ship: + %cm_preset("Ship", #preset_names_ship, #preset_kpdr_crateria_ship) + +presets_kpdr_crateria_parlor: + %cm_preset("Parlor", #preset_names_parlor, #preset_kpdr_crateria_parlor) + +presets_kpdr_crateria_parlor_downback: + %cm_preset("Parlor Downback", #preset_names_parlor_downback, #preset_kpdr_crateria_parlor_downback) + +presets_kpdr_crateria_climb_down: + %cm_preset("Climb Down", #preset_names_climb_down, #preset_kpdr_crateria_climb_down) + +presets_kpdr_crateria_pit_room: + %cm_preset("Pit Room", #preset_names_pit_room, #preset_kpdr_crateria_pit_room) + +presets_kpdr_crateria_morph: + %cm_preset("Morph", #preset_names_morph, #preset_kpdr_crateria_morph) + +presets_kpdr_crateria_construction_zone: + %cm_preset("Construction Zone", #preset_names_construction_zone, #preset_kpdr_crateria_construction_zone) + +presets_kpdr_crateria_construction_zone_revisit: + %cm_preset("Construction Zone Revisit", #preset_names_construction_zone_revisit, #preset_kpdr_crateria_construction_zone_revisit) + +presets_kpdr_crateria_pit_room_revisit: + %cm_preset("Pit Room Revisit", #preset_names_pit_room_revisit, #preset_kpdr_crateria_pit_room_revisit) + +presets_kpdr_crateria_climb_up: + %cm_preset("Climb Up", #preset_names_climb_up, #preset_kpdr_crateria_climb_up) + +presets_kpdr_crateria_parlor_revisit: + %cm_preset("Parlor Revisit", #preset_names_parlor_revisit, #preset_kpdr_crateria_parlor_revisit) + +presets_kpdr_crateria_flyway: + %cm_preset("Flyway", #preset_names_flyway, #preset_kpdr_crateria_flyway) + +presets_kpdr_crateria_bomb_torizo: + %cm_preset("Bomb Torizo", #preset_names_bomb_torizo, #preset_kpdr_crateria_bomb_torizo) + +presets_kpdr_crateria_alcatraz: + %cm_preset("Alcatraz", #preset_names_alcatraz, #preset_kpdr_crateria_alcatraz) + +presets_kpdr_crateria_terminator: + %cm_preset("Terminator", #preset_names_terminator, #preset_kpdr_crateria_terminator) + +presets_kpdr_crateria_green_pirate_shaft: + %cm_preset("Green Pirate Shaft", #preset_names_green_pirate_shaft, #preset_kpdr_crateria_green_pirate_shaft) + + +; Brinstar +presets_kpdr_brinstar_green_brinstar_elevator: + %cm_preset("Green Brinstar Elevator", #preset_names_green_brinstar_elevator, #preset_kpdr_brinstar_green_brinstar_elevator) + +presets_kpdr_brinstar_early_supers: + %cm_preset("Early Supers", #preset_names_early_supers, #preset_kpdr_brinstar_early_supers) + +presets_kpdr_brinstar_dachora_room: + %cm_preset("Dachora Room", #preset_names_dachora_room, #preset_kpdr_brinstar_dachora_room) + +presets_kpdr_brinstar_big_pink: + %cm_preset("Big Pink", #preset_names_big_pink, #preset_kpdr_brinstar_big_pink) + +presets_kpdr_brinstar_green_hill_zone: + %cm_preset("Green Hill Zone", #preset_names_green_hill_zone, #preset_kpdr_brinstar_green_hill_zone) + +presets_kpdr_brinstar_noob_bridge: + %cm_preset("Noob Bridge", #preset_names_noob_bridge, #preset_kpdr_brinstar_noob_bridge) + +presets_kpdr_brinstar_red_tower: + %cm_preset("Red Tower", #preset_names_red_tower, #preset_kpdr_brinstar_red_tower) + +presets_kpdr_brinstar_skree_boost: + %cm_preset("Skree Boost", #preset_names_skree_boost, #preset_kpdr_brinstar_skree_boost) + +presets_kpdr_brinstar_below_spazer: + %cm_preset("Below Spazer", #preset_names_below_spazer, #preset_kpdr_brinstar_below_spazer) + +presets_kpdr_brinstar_spazer: + %cm_preset("Spazer", #preset_names_spazer, #preset_kpdr_brinstar_spazer) + +presets_kpdr_brinstar_leaving_spazer: + %cm_preset("Leaving Spazer", #preset_names_leaving_spazer, #preset_kpdr_brinstar_leaving_spazer) + +presets_kpdr_brinstar_passing_through_maridia: + %cm_preset("Passing Through Maridia", #preset_names_passing_through_maridia, #preset_kpdr_brinstar_passing_through_maridia) + + +; Kraid +presets_kpdr_kraid_entering_kraids_lair: + %cm_preset("Entering Kraid's Lair", #preset_names_entering_kraids_lair, #preset_kpdr_kraid_entering_kraids_lair) + +presets_kpdr_kraid_business_center_postelev: + %cm_preset("Business Center Post-Elev", #preset_names_business_center_postelev, #preset_kpdr_kraid_business_center_postelev) + +presets_kpdr_kraid_hijump_etank: + %cm_preset("Hi-Jump E-Tank", #preset_names_hijump_etank, #preset_kpdr_kraid_hijump_etank) + +presets_kpdr_kraid_leaving_hijump: + %cm_preset("Leaving Hi-Jump", #preset_names_leaving_hijump, #preset_kpdr_kraid_leaving_hijump) + +presets_kpdr_kraid_business_center_revisit: + %cm_preset("Business Center Revisit", #preset_names_business_center_revisit, #preset_kpdr_kraid_business_center_revisit) + +presets_kpdr_kraid_warehouse_zeelas: + %cm_preset("Warehouse Zeelas", #preset_names_warehouse_zeelas, #preset_kpdr_kraid_warehouse_zeelas) + +presets_kpdr_kraid_kraid_kihunters: + %cm_preset("Kraid Kihunters", #preset_names_kraid_kihunters, #preset_kpdr_kraid_kraid_kihunters) + +presets_kpdr_kraid_minikraid: + %cm_preset("Mini-Kraid", #preset_names_minikraid, #preset_kpdr_kraid_minikraid) + +presets_kpdr_kraid_fallen_hero: + %cm_preset("Fallen Hero", #preset_names_fallen_hero, #preset_kpdr_kraid_fallen_hero) + +presets_kpdr_kraid_kraid: + %cm_preset("Kraid", #preset_names_kraid, #preset_kpdr_kraid_kraid) + +presets_kpdr_kraid_leaving_varia: + %cm_preset("Leaving Varia", #preset_names_leaving_varia, #preset_kpdr_kraid_leaving_varia) + +presets_kpdr_kraid_arthur_j_metroid: + %cm_preset("Arthur J. Metroid", #preset_names_arthur_j_metroid, #preset_kpdr_kraid_arthur_j_metroid) + +presets_kpdr_kraid_minikraid_revisit: + %cm_preset("Mini-Kraid Revisit", #preset_names_minikraid_revisit, #preset_kpdr_kraid_minikraid_revisit) + +presets_kpdr_kraid_kraid_kihunters_revisit: + %cm_preset("Kraid Kihunters Revisit", #preset_names_kraid_kihunters_revisit, #preset_kpdr_kraid_kraid_kihunters_revisit) + +presets_kpdr_kraid_kraid_etank: + %cm_preset("Kraid E-Tank", #preset_names_kraid_etank, #preset_kpdr_kraid_kraid_etank) + +presets_kpdr_kraid_leaving_kraid_etank: + %cm_preset("Leaving Kraid E-Tank", #preset_names_leaving_kraid_etank, #preset_kpdr_kraid_leaving_kraid_etank) + +presets_kpdr_kraid_business_center_preelev: + %cm_preset("Business Center Pre-Elev", #preset_names_business_center_preelev, #preset_kpdr_kraid_business_center_preelev) + + +; Upper Norfair +presets_kpdr_upper_norfair_business_center_postelev: + %cm_preset("Business Center Post-Elev", #preset_names_business_center_postelev, #preset_kpdr_upper_norfair_business_center_postelev) + +presets_kpdr_upper_norfair_hijump_etank: + %cm_preset("Hi-Jump E-Tank", #preset_names_hijump_etank, #preset_kpdr_upper_norfair_hijump_etank) + +presets_kpdr_upper_norfair_leaving_hijump: + %cm_preset("Leaving Hi-Jump", #preset_names_leaving_hijump, #preset_kpdr_upper_norfair_leaving_hijump) + +presets_kpdr_upper_norfair_business_center_revisit: + %cm_preset("Business Center Revisit", #preset_names_business_center_revisit, #preset_kpdr_upper_norfair_business_center_revisit) + +presets_kpdr_upper_norfair_precathedral: + %cm_preset("Pre-Cathedral", #preset_names_precathedral, #preset_kpdr_upper_norfair_precathedral) + +presets_kpdr_upper_norfair_cathedral: + %cm_preset("Cathedral", #preset_names_cathedral, #preset_kpdr_upper_norfair_cathedral) + +presets_kpdr_upper_norfair_rising_tide: + %cm_preset("Rising Tide", #preset_names_rising_tide, #preset_kpdr_upper_norfair_rising_tide) + +presets_kpdr_upper_norfair_bubble_mountain: + %cm_preset("Bubble Mountain", #preset_names_bubble_mountain, #preset_kpdr_upper_norfair_bubble_mountain) + +presets_kpdr_upper_norfair_bat_cave: + %cm_preset("Bat Cave", #preset_names_bat_cave, #preset_kpdr_upper_norfair_bat_cave) + +presets_kpdr_upper_norfair_speed_hallway: + %cm_preset("Speed Hallway", #preset_names_speed_hallway, #preset_kpdr_upper_norfair_speed_hallway) + +presets_kpdr_upper_norfair_bat_cave_revisit: + %cm_preset("Bat Cave Revisit", #preset_names_bat_cave_revisit, #preset_kpdr_upper_norfair_bat_cave_revisit) + +presets_kpdr_upper_norfair_single_chamber: + %cm_preset("Single Chamber", #preset_names_single_chamber, #preset_kpdr_upper_norfair_single_chamber) + +presets_kpdr_upper_norfair_double_chamber: + %cm_preset("Double Chamber", #preset_names_double_chamber, #preset_kpdr_upper_norfair_double_chamber) + +presets_kpdr_upper_norfair_double_chamber_revisit: + %cm_preset("Double Chamber Revisit", #preset_names_double_chamber_revisit, #preset_kpdr_upper_norfair_double_chamber_revisit) + +presets_kpdr_upper_norfair_single_chamber_revisit: + %cm_preset("Single Chamber Revisit", #preset_names_single_chamber_revisit, #preset_kpdr_upper_norfair_single_chamber_revisit) + +presets_kpdr_upper_norfair_bubble_mountain_revisit: + %cm_preset("Bubble Mountain Revisit", #preset_names_bubble_mountain_revisit, #preset_kpdr_upper_norfair_bubble_mountain_revisit) + +presets_kpdr_upper_norfair_frog_speedway: + %cm_preset("Frog Speedway", #preset_names_frog_speedway, #preset_kpdr_upper_norfair_frog_speedway) + +presets_kpdr_upper_norfair_heading_to_red_brinstar: + %cm_preset("Heading To Red Brinstar", #preset_names_heading_to_red_brinstar, #preset_kpdr_upper_norfair_heading_to_red_brinstar) + +presets_kpdr_upper_norfair_entering_ice: + %cm_preset("Entering Ice", #preset_names_entering_ice, #preset_kpdr_upper_norfair_entering_ice) + +presets_kpdr_upper_norfair_ice_escape: + %cm_preset("Ice Escape", #preset_names_ice_escape, #preset_kpdr_upper_norfair_ice_escape) + + +; Red Brinstar +presets_kpdr_red_brinstar_alpha_spark: + %cm_preset("Alpha Spark", #preset_names_alpha_spark, #preset_kpdr_red_brinstar_alpha_spark) + +presets_kpdr_red_brinstar_reverse_skree_boost: + %cm_preset("Reverse Skree Boost", #preset_names_reverse_skree_boost, #preset_kpdr_red_brinstar_reverse_skree_boost) + +presets_kpdr_red_brinstar_red_tower_climb: + %cm_preset("Red Tower Climb", #preset_names_red_tower_climb, #preset_kpdr_red_brinstar_red_tower_climb) + +presets_kpdr_red_brinstar_hellway: + %cm_preset("Hellway", #preset_names_hellway, #preset_kpdr_red_brinstar_hellway) + +presets_kpdr_red_brinstar_caterpillars_down: + %cm_preset("Caterpillars Down", #preset_names_caterpillars_down, #preset_kpdr_red_brinstar_caterpillars_down) + +presets_kpdr_red_brinstar_alpha_power_bombs: + %cm_preset("Alpha Power Bombs", #preset_names_alpha_power_bombs, #preset_kpdr_red_brinstar_alpha_power_bombs) + +presets_kpdr_red_brinstar_caterpillars_up: + %cm_preset("Caterpillars Up", #preset_names_caterpillars_up, #preset_kpdr_red_brinstar_caterpillars_up) + + +; Wrecked Ship +presets_kpdr_wrecked_ship_crateria_kihunters: + %cm_preset("Crateria Kihunters", #preset_names_crateria_kihunters, #preset_kpdr_wrecked_ship_crateria_kihunters) + +presets_kpdr_wrecked_ship_ocean_fly_setup: + %cm_preset("Ocean Fly Setup", #preset_names_ocean_fly_setup, #preset_kpdr_wrecked_ship_ocean_fly_setup) + +presets_kpdr_wrecked_ship_ocean_spark: + %cm_preset("Ocean Spark", #preset_names_ocean_spark, #preset_kpdr_wrecked_ship_ocean_spark) + +presets_kpdr_wrecked_ship_entering_wrecked_ship: + %cm_preset("Entering Wrecked Ship", #preset_names_entering_wrecked_ship, #preset_kpdr_wrecked_ship_entering_wrecked_ship) + +presets_kpdr_wrecked_ship_basement: + %cm_preset("Basement", #preset_names_basement, #preset_kpdr_wrecked_ship_basement) + +presets_kpdr_wrecked_ship_phantoon: + %cm_preset("Phantoon", #preset_names_phantoon, #preset_kpdr_wrecked_ship_phantoon) + +presets_kpdr_wrecked_ship_leaving_phantoon: + %cm_preset("Leaving Phantoon", #preset_names_leaving_phantoon, #preset_kpdr_wrecked_ship_leaving_phantoon) + +presets_kpdr_wrecked_ship_shaft_to_supers: + %cm_preset("Shaft To Supers", #preset_names_shaft_to_supers, #preset_kpdr_wrecked_ship_shaft_to_supers) + +presets_kpdr_wrecked_ship_wrecked_ship_shaft: + %cm_preset("Wrecked Ship Shaft", #preset_names_wrecked_ship_shaft, #preset_kpdr_wrecked_ship_wrecked_ship_shaft) + +presets_kpdr_wrecked_ship_attic: + %cm_preset("Attic", #preset_names_attic, #preset_kpdr_wrecked_ship_attic) + +presets_kpdr_wrecked_ship_upper_west_ocean: + %cm_preset("Upper West Ocean", #preset_names_upper_west_ocean, #preset_kpdr_wrecked_ship_upper_west_ocean) + +presets_kpdr_wrecked_ship_pancakes_and_wavers: + %cm_preset("Pancakes and Wavers", #preset_names_pancakes_and_wavers, #preset_kpdr_wrecked_ship_pancakes_and_wavers) + +presets_kpdr_wrecked_ship_bowling_spark: + %cm_preset("Bowling Spark", #preset_names_bowling_spark, #preset_kpdr_wrecked_ship_bowling_spark) + +presets_kpdr_wrecked_ship_leaving_gravity: + %cm_preset("Leaving Gravity", #preset_names_leaving_gravity, #preset_kpdr_wrecked_ship_leaving_gravity) + +presets_kpdr_wrecked_ship_moat_ball: + %cm_preset("Moat Ball", #preset_names_moat_ball, #preset_kpdr_wrecked_ship_moat_ball) + +presets_kpdr_wrecked_ship_crateria_kihunters_return: + %cm_preset("Crateria Kihunters Return", #preset_names_crateria_kihunters_return, #preset_kpdr_wrecked_ship_crateria_kihunters_return) + + +; Red Brinstar Revisit +presets_kpdr_red_brinstar_revisit_red_brinstar_elevator: + %cm_preset("Red Brinstar Elevator", #preset_names_red_brinstar_elevator, #preset_kpdr_red_brinstar_revisit_red_brinstar_elevator) + +presets_kpdr_red_brinstar_revisit_caterpillars_revisit: + %cm_preset("Caterpillars Revisit", #preset_names_caterpillars_revisit, #preset_kpdr_red_brinstar_revisit_caterpillars_revisit) + +presets_kpdr_red_brinstar_revisit_hellway_revisit: + %cm_preset("Hellway Revisit", #preset_names_hellway_revisit, #preset_kpdr_red_brinstar_revisit_hellway_revisit) + +presets_kpdr_red_brinstar_revisit_red_tower_down: + %cm_preset("Red Tower Down", #preset_names_red_tower_down, #preset_kpdr_red_brinstar_revisit_red_tower_down) + +presets_kpdr_red_brinstar_revisit_skree_boost_final: + %cm_preset("Skree Boost Final", #preset_names_skree_boost_final, #preset_kpdr_red_brinstar_revisit_skree_boost_final) + +presets_kpdr_red_brinstar_revisit_below_spazer_final: + %cm_preset("Below Spazer Final", #preset_names_below_spazer_final, #preset_kpdr_red_brinstar_revisit_below_spazer_final) + +presets_kpdr_red_brinstar_revisit_breaking_the_tube: + %cm_preset("Breaking The Tube", #preset_names_breaking_the_tube, #preset_kpdr_red_brinstar_revisit_breaking_the_tube) + + +; Maridia +presets_kpdr_maridia_fish_tank: + %cm_preset("Fish Tank", #preset_names_fish_tank, #preset_kpdr_maridia_fish_tank) + +presets_kpdr_maridia_mt_everest: + %cm_preset("Mt. Everest", #preset_names_mt_everest, #preset_kpdr_maridia_mt_everest) + +presets_kpdr_maridia_crab_shaft: + %cm_preset("Crab Shaft", #preset_names_crab_shaft, #preset_kpdr_maridia_crab_shaft) + +presets_kpdr_maridia_aqueduct: + %cm_preset("Aqueduct", #preset_names_aqueduct, #preset_kpdr_maridia_aqueduct) + +presets_kpdr_maridia_botwoon_hallway: + %cm_preset("Botwoon Hallway", #preset_names_botwoon_hallway, #preset_kpdr_maridia_botwoon_hallway) + +presets_kpdr_maridia_botwoon: + %cm_preset("Botwoon", #preset_names_botwoon, #preset_kpdr_maridia_botwoon) + +presets_kpdr_maridia_botwoon_etank: + %cm_preset("Botwoon E-Tank", #preset_names_botwoon_etank, #preset_kpdr_maridia_botwoon_etank) + +presets_kpdr_maridia_halfie_setup: + %cm_preset("Halfie Setup", #preset_names_halfie_setup, #preset_kpdr_maridia_halfie_setup) + +presets_kpdr_maridia_draygon: + %cm_preset("Draygon", #preset_names_draygon, #preset_kpdr_maridia_draygon) + +presets_kpdr_maridia_reverse_halfie_spikesuit: + %cm_preset("Reverse Halfie (Spikesuit)", #preset_names_reverse_halfie_spikesuit, #preset_kpdr_maridia_reverse_halfie_spikesuit) + +presets_kpdr_maridia_whomple_jump: + %cm_preset("Whomple Jump", #preset_names_whomple_jump, #preset_kpdr_maridia_whomple_jump) + +presets_kpdr_maridia_cac_alley_east: + %cm_preset("Cac Alley East", #preset_names_cac_alley_east, #preset_kpdr_maridia_cac_alley_east) + +presets_kpdr_maridia_cac_alley_west: + %cm_preset("Cac Alley West", #preset_names_cac_alley_west, #preset_kpdr_maridia_cac_alley_west) + +presets_kpdr_maridia_plasma_spark: + %cm_preset("Plasma Spark", #preset_names_plasma_spark, #preset_kpdr_maridia_plasma_spark) + +presets_kpdr_maridia_plasma_climb: + %cm_preset("Plasma Climb", #preset_names_plasma_climb, #preset_kpdr_maridia_plasma_climb) + +presets_kpdr_maridia_plasma_beam: + %cm_preset("Plasma Beam", #preset_names_plasma_beam, #preset_kpdr_maridia_plasma_beam) + +presets_kpdr_maridia_plasma_spark_revisit: + %cm_preset("Plasma Spark Revisit", #preset_names_plasma_spark_revisit, #preset_kpdr_maridia_plasma_spark_revisit) + +presets_kpdr_maridia_toilet: + %cm_preset("Toilet", #preset_names_toilet, #preset_kpdr_maridia_toilet) + +presets_kpdr_maridia_sewers: + %cm_preset("Sewers", #preset_names_sewers, #preset_kpdr_maridia_sewers) + +presets_kpdr_maridia_lower_maridia_gate: + %cm_preset("Lower Maridia Gate", #preset_names_lower_maridia_gate, #preset_kpdr_maridia_lower_maridia_gate) + + +; Upper Norfair Revisit +presets_kpdr_upper_norfair_revisit_business_center_revisit: + %cm_preset("Business Center Revisit", #preset_names_business_center_revisit, #preset_kpdr_upper_norfair_revisit_business_center_revisit) + +presets_kpdr_upper_norfair_revisit_ice_beam_gates: + %cm_preset("Ice Beam Gates", #preset_names_ice_beam_gates, #preset_kpdr_upper_norfair_revisit_ice_beam_gates) + +presets_kpdr_upper_norfair_revisit_ice_maze_up: + %cm_preset("Ice Maze Up", #preset_names_ice_maze_up, #preset_kpdr_upper_norfair_revisit_ice_maze_up) + +presets_kpdr_upper_norfair_revisit_ice_maze_down: + %cm_preset("Ice Maze Down", #preset_names_ice_maze_down, #preset_kpdr_upper_norfair_revisit_ice_maze_down) + +presets_kpdr_upper_norfair_revisit_ice_escape: + %cm_preset("Ice Escape", #preset_names_ice_escape, #preset_kpdr_upper_norfair_revisit_ice_escape) + +presets_kpdr_upper_norfair_revisit_croc_speedway: + %cm_preset("Croc Speedway", #preset_names_croc_speedway, #preset_kpdr_upper_norfair_revisit_croc_speedway) + +presets_kpdr_upper_norfair_revisit_spiky_acid_snakes: + %cm_preset("Spiky Acid Snakes", #preset_names_spiky_acid_snakes, #preset_kpdr_upper_norfair_revisit_spiky_acid_snakes) + +presets_kpdr_upper_norfair_revisit_southern_kronic_boost: + %cm_preset("Southern Kronic Boost", #preset_names_southern_kronic_boost, #preset_kpdr_upper_norfair_revisit_southern_kronic_boost) + +presets_kpdr_upper_norfair_revisit_purple_shaft: + %cm_preset("Purple Shaft", #preset_names_purple_shaft, #preset_kpdr_upper_norfair_revisit_purple_shaft) + +presets_kpdr_upper_norfair_revisit_magdollite_tunnel: + %cm_preset("Magdollite Tunnel", #preset_names_magdollite_tunnel, #preset_kpdr_upper_norfair_revisit_magdollite_tunnel) + +presets_kpdr_upper_norfair_revisit_northern_kronic_boost: + %cm_preset("Northern Kronic Boost", #preset_names_northern_kronic_boost, #preset_kpdr_upper_norfair_revisit_northern_kronic_boost) + + +; Lower Norfair +presets_kpdr_lower_norfair_ln_main_hall: + %cm_preset("LN Main Hall", #preset_names_ln_main_hall, #preset_kpdr_lower_norfair_ln_main_hall) + +presets_kpdr_lower_norfair_prepillars: + %cm_preset("Pre-Pillars", #preset_names_prepillars, #preset_kpdr_lower_norfair_prepillars) + +presets_kpdr_lower_norfair_fast_pillars_setup: + %cm_preset("Fast Pillars Setup", #preset_names_fast_pillars_setup, #preset_kpdr_lower_norfair_fast_pillars_setup) + +presets_kpdr_lower_norfair_worst_room_in_the_game: + %cm_preset("Worst Room In The Game", #preset_names_worst_room_in_the_game, #preset_kpdr_lower_norfair_worst_room_in_the_game) + +presets_kpdr_lower_norfair_amphitheatre: + %cm_preset("Amphitheatre", #preset_names_amphitheatre, #preset_kpdr_lower_norfair_amphitheatre) + +presets_kpdr_lower_norfair_kihunter_stairs_down: + %cm_preset("Kihunter Stairs Down", #preset_names_kihunter_stairs_down, #preset_kpdr_lower_norfair_kihunter_stairs_down) + +presets_kpdr_lower_norfair_wasteland: + %cm_preset("Wasteland", #preset_names_wasteland, #preset_kpdr_lower_norfair_wasteland) + +presets_kpdr_lower_norfair_metal_ninja_pirates: + %cm_preset("Metal Ninja Pirates", #preset_names_metal_ninja_pirates, #preset_kpdr_lower_norfair_metal_ninja_pirates) + +presets_kpdr_lower_norfair_plowerhouse: + %cm_preset("Plowerhouse", #preset_names_plowerhouse, #preset_kpdr_lower_norfair_plowerhouse) + +presets_kpdr_lower_norfair_ridley: + %cm_preset("Ridley", #preset_names_ridley, #preset_kpdr_lower_norfair_ridley) + +presets_kpdr_lower_norfair_leaving_ridley: + %cm_preset("Leaving Ridley", #preset_names_leaving_ridley, #preset_kpdr_lower_norfair_leaving_ridley) + +presets_kpdr_lower_norfair_reverse_plowerhouse: + %cm_preset("Reverse Plowerhouse", #preset_names_reverse_plowerhouse, #preset_kpdr_lower_norfair_reverse_plowerhouse) + +presets_kpdr_lower_norfair_wasteland_revisit: + %cm_preset("Wasteland Revisit", #preset_names_wasteland_revisit, #preset_kpdr_lower_norfair_wasteland_revisit) + +presets_kpdr_lower_norfair_kihunter_stairs_up: + %cm_preset("Kihunter Stairs Up", #preset_names_kihunter_stairs_up, #preset_kpdr_lower_norfair_kihunter_stairs_up) + +presets_kpdr_lower_norfair_fireflea_room: + %cm_preset("Fireflea Room", #preset_names_fireflea_room, #preset_kpdr_lower_norfair_fireflea_room) + +presets_kpdr_lower_norfair_springball_maze: + %cm_preset("Springball Maze", #preset_names_springball_maze, #preset_kpdr_lower_norfair_springball_maze) + +presets_kpdr_lower_norfair_three_musketeers: + %cm_preset("Three Musketeers", #preset_names_three_musketeers, #preset_kpdr_lower_norfair_three_musketeers) + +presets_kpdr_lower_norfair_single_chamber_final: + %cm_preset("Single Chamber Final", #preset_names_single_chamber_final, #preset_kpdr_lower_norfair_single_chamber_final) + +presets_kpdr_lower_norfair_bubble_mountain_final: + %cm_preset("Bubble Mountain Final", #preset_names_bubble_mountain_final, #preset_kpdr_lower_norfair_bubble_mountain_final) + +presets_kpdr_lower_norfair_business_center_final: + %cm_preset("Business Center Final", #preset_names_business_center_final, #preset_kpdr_lower_norfair_business_center_final) + + +; Backtracking +presets_kpdr_backtracking_maridia_tube_revisit: + %cm_preset("Maridia Tube Revisit", #preset_names_maridia_tube_revisit, #preset_kpdr_backtracking_maridia_tube_revisit) + +presets_kpdr_backtracking_fish_tank_revisit: + %cm_preset("Fish Tank Revisit", #preset_names_fish_tank_revisit, #preset_kpdr_backtracking_fish_tank_revisit) + +presets_kpdr_backtracking_mt_everest_revisit: + %cm_preset("Mt. Everest Revisit", #preset_names_mt_everest_revisit, #preset_kpdr_backtracking_mt_everest_revisit) + +presets_kpdr_backtracking_red_brinstar_green_gate: + %cm_preset("Red Brinstar Green Gate", #preset_names_red_brinstar_green_gate, #preset_kpdr_backtracking_red_brinstar_green_gate) + +presets_kpdr_backtracking_crateria_kihunters_final: + %cm_preset("Crateria Kihunters Final", #preset_names_crateria_kihunters_final, #preset_kpdr_backtracking_crateria_kihunters_final) + +presets_kpdr_backtracking_parlor_spacejump: + %cm_preset("Parlor Spacejump", #preset_names_parlor_spacejump, #preset_kpdr_backtracking_parlor_spacejump) + +presets_kpdr_backtracking_terminator_revisit: + %cm_preset("Terminator Revisit", #preset_names_terminator_revisit, #preset_kpdr_backtracking_terminator_revisit) + +presets_kpdr_backtracking_green_pirate_shaft_revisit: + %cm_preset("Green Pirate Shaft Revisit", #preset_names_green_pirate_shaft_revisit, #preset_kpdr_backtracking_green_pirate_shaft_revisit) + +presets_kpdr_backtracking_g4_hallway: + %cm_preset("G4 Hallway", #preset_names_g4_hallway, #preset_kpdr_backtracking_g4_hallway) + +presets_kpdr_backtracking_g4_elevator: + %cm_preset("G4 Elevator", #preset_names_g4_elevator, #preset_kpdr_backtracking_g4_elevator) + + +; Tourian +presets_kpdr_tourian_tourian_elevator_room: + %cm_preset("Tourian Elevator Room", #preset_names_tourian_elevator_room, #preset_kpdr_tourian_tourian_elevator_room) + +presets_kpdr_tourian_metroids_1: + %cm_preset("Metroids 1", #preset_names_metroids_1, #preset_kpdr_tourian_metroids_1) + +presets_kpdr_tourian_metroids_2: + %cm_preset("Metroids 2", #preset_names_metroids_2, #preset_kpdr_tourian_metroids_2) + +presets_kpdr_tourian_metroids_3: + %cm_preset("Metroids 3", #preset_names_metroids_3, #preset_kpdr_tourian_metroids_3) + +presets_kpdr_tourian_metroids_4: + %cm_preset("Metroids 4", #preset_names_metroids_4, #preset_kpdr_tourian_metroids_4) + +presets_kpdr_tourian_giant_hoppers: + %cm_preset("Giant Hoppers", #preset_names_giant_hoppers, #preset_kpdr_tourian_giant_hoppers) + +presets_kpdr_tourian_baby_skip: + %cm_preset("Baby Skip", #preset_names_baby_skip, #preset_kpdr_tourian_baby_skip) + +presets_kpdr_tourian_gadora_room: + %cm_preset("Gadora Room", #preset_names_gadora_room, #preset_kpdr_tourian_gadora_room) + +presets_kpdr_tourian_zeb_skip: + %cm_preset("Zeb Skip", #preset_names_zeb_skip, #preset_kpdr_tourian_zeb_skip) + +presets_kpdr_tourian_mother_brain_2: + %cm_preset("Mother Brain 2", #preset_names_mother_brain_2, #preset_kpdr_tourian_mother_brain_2) + +presets_kpdr_tourian_mother_brain_3: + %cm_preset("Mother Brain 3", #preset_names_mother_brain_3, #preset_kpdr_tourian_mother_brain_3) + +presets_kpdr_tourian_zebes_escape: + %cm_preset("Zebes Escape", #preset_names_zebes_escape, #preset_kpdr_tourian_zebes_escape) + +presets_kpdr_tourian_escape_room_3: + %cm_preset("Escape Room 3", #preset_names_escape_room_3, #preset_kpdr_tourian_escape_room_3) + +presets_kpdr_tourian_escape_room_4: + %cm_preset("Escape Room 4", #preset_names_escape_room_4, #preset_kpdr_tourian_escape_room_4) + +presets_kpdr_tourian_escape_climb: + %cm_preset("Escape Climb", #preset_names_escape_climb, #preset_kpdr_tourian_escape_climb) + +presets_kpdr_tourian_escape_parlor: + %cm_preset("Escape Parlor", #preset_names_escape_parlor, #preset_kpdr_tourian_escape_parlor) + diff --git a/src/presets/rando_data.asm b/src/presets/rando_data.asm index 46964ac3..5dd9c872 100644 --- a/src/presets/rando_data.asm +++ b/src/presets/rando_data.asm @@ -1115,7 +1115,7 @@ preset_rando_four_bosses_ridley_loaded: dw $0917, $0000 ; Layer 2 X position dw $09A2, $F32F ; Equipped Items dw $09A4, $F32F ; Collected Items - dw $09A6, $100F ; Equipped Beams + dw $09A6, $100B ; Equipped Beams dw $09A8, $100F ; Collected Beams dw $09C2, $0257 ; Health dw $09C4, $0257 ; Max health diff --git a/src/save.asm b/src/save.asm index 5dc785ae..5f25e4b3 100644 --- a/src/save.asm +++ b/src/save.asm @@ -726,7 +726,7 @@ load_return: ; pause menu graphics LDA !GAMEMODE : CMP #$0010 : BPL .not_paused - CMP #$000C : BMI .not_paused + CMP #$000D : BMI .not_paused JSL tinystates_load_paused .not_paused diff --git a/src/symbols.asm b/src/symbols.asm index ed8eb8a6..64dea104 100644 --- a/src/symbols.asm +++ b/src/symbols.asm @@ -540,6 +540,8 @@ sram_update_timers_ctrl_input = !sram_update_timers_ctrl_input ; !SRAM_START+$AC sram_update_timers_options = !sram_update_timers_options ; !SRAM_START+$AE sram_sprite_features_blue_color = !sram_sprite_features_blue_color ; !SRAM_START+$B0 sram_sprite_features_grapple_color = !sram_sprite_features_grapple_color ; !SRAM_START+$B2 +sram_safeties_enabled_kpdr = !sram_safeties_enabled_kpdr ; !SRAM_START+$B4 ; 4 bytes +sram_safeties_enabled_prkd = !sram_safeties_enabled_prkd ; !SRAM_START+$B8 ; ^ FREE SPACE ^ up to +$CE diff --git a/src/tinystates.asm b/src/tinystates.asm index a21827f3..6259c375 100644 --- a/src/tinystates.asm +++ b/src/tinystates.asm @@ -462,7 +462,7 @@ load_return: ; pause menu graphics LDA !GAMEMODE : CMP #$0010 : BPL .not_paused - CMP #$000C : BMI .not_paused + CMP #$000D : BMI .not_paused JSL tinystates_load_paused .not_paused diff --git a/web/data/changelog.mdx b/web/data/changelog.mdx index 1d2868e6..8b15a48b 100644 --- a/web/data/changelog.mdx +++ b/web/data/changelog.mdx @@ -68,6 +68,7 @@ - Minor updates to KPDR Kraid presets (2.7.10) - Fix PAL bug where skipping a frame of gameplay could result in segment timer overflowing (2.7.11) - New option to save two tinystates instead of one full savestate (2.7.11) +- Fix potential crash when loading presets (2.7.11.1) # Version 2.6.x - Optimize kraid rock projectiles to reduce lag when Kraid rises (2.6.0) diff --git a/web/data/config.json b/web/data/config.json index 07ed2095..329bc376 100644 --- a/web/data/config.json +++ b/web/data/config.json @@ -1,6 +1,6 @@ { "name": "Super Metroid Practice Hack", - "version": "2.7.11", + "version": "2.7.11.1", "variants": ["NTSC", "PAL"], "base": { "NTSC": {