From 536fe91c920579fd0511d528aeba495826fb66ab Mon Sep 17 00:00:00 2001 From: idle Date: Sat, 29 Aug 2026 10:47:14 -0500 Subject: [PATCH 1/7] KPDR safeties first beta release --- src/defines.asm | 74 +- src/flagmenu.asm | 2 +- src/init.asm | 10 +- src/main.asm | 2 +- src/mainmenu.asm | 64 +- src/presets.asm | 408 +- src/presets/combine_map_preset_data.py | 41 +- src/presets/combine_preset_data.py | 31 +- src/presets/combine_preset_names.py | 21 + src/presets/combined_preset_data.asm | 45651 +++++++++++---------- src/presets/combined_preset_names.asm | 10 +- src/presets/combined_preset_safeties.asm | 227 + src/presets/kpdr_data.asm | 2945 ++ src/presets/kpdr_menu.asm | 1175 + src/symbols.asm | 2 + 15 files changed, 28855 insertions(+), 21808 deletions(-) create mode 100644 src/presets/combined_preset_safeties.asm create mode 100644 src/presets/kpdr_data.asm create mode 100644 src/presets/kpdr_menu.asm diff --git a/src/defines.asm b/src/defines.asm index 77d7cfb93..31e3c4817 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 268549636..5706d1c78 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 1d3a0eef0..d4bd6c3d4 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: @@ -323,8 +324,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 + LDA #$0118 : STA !sram_safeties_enabled_kpdr + LDA #$0010 : STA !sram_safeties_enabled_kpdr+$2 + TDC : STA !sram_safeties_enabled_prkd LDA !SRAM_VERSION : STA !sram_initialized RTS diff --git a/src/main.asm b/src/main.asm index 44a0d43e8..6810a261c 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 = 20 table ../resources/normal.tbl print "" diff --git a/src/mainmenu.asm b/src/mainmenu.asm index 21a40319d..ed3675cae 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 99837cd2c..3de400942 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 @@ -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 47e035c44..e652d88d3 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 dd74ce9c7..db62322ce 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 d4e6d2cd0..5dae6ed6c 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 10a026c51..11df9648c 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: @@ -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, $FFFF ; 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, $FFFF ; 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, $FFFF ; 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 $0F86, $004B ; Safeties (Kraid E-Tank) 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 $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 $0F86, $004B ; Safeties (Kraid E-Tank) 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_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 $0F86, $004B ; Safeties (Kraid E-Tank) 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_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 $0F86, $004B ; Safeties (Kraid E-Tank) 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_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,175 @@ 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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + 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_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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; 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_cathedral: + dw #preset_kpdr22_upper_norfair_hjb_missile_cathedral + dw $09C6, $0004 ; Missiles + dw $09C8, $000A ; Max missiles + 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_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_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 +11604,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 +11676,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 +11752,269 @@ 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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + 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 +12059,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 +12072,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 +12117,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 +12174,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 +12310,259 @@ 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_kpdr_upper_norfair_single_chamber_revisit: + dw #preset_kpdr20_upper_norfair_single_chamber_revisit + dw $0F78, $001B ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; 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_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_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 +12597,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 +12646,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 +12661,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,315 +12695,123 @@ 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 - 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 +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_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_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_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 $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01DF ; Samus X - dw $0AFA, $028B ; Samus Y +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_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 - dw $0AFA, $028B ; Samus Y - dw $D8C0, $4000 ; Doors +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_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 - 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 +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_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_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_nodropskpdr_wrecked_ship_attic: - dw #preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft - dw $078D, $A2E8 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0465 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_allbosskpdr_maridia_draygon: - dw #preset_allbosspkdr_maridia_draygon +preset_gtmax_upper_norfair_leaving_hijump: + dw #preset_gtclassic_hijump_upper_norfair_leaving_hijump dw $090F, $C000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $09C2, $0110 ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0001 ; Supers + 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 $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw #$FFFF - -preset_allbosspkdr_maridia_whomple_jump: - dw #preset_allbosspkdr_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $1FFF ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09C2, $00D4 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0004 ; Supers - dw $0A68, $0001 ; Flash suit - dw $0AF6, $003F ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D882, $0500 ; Items - dw $D8C2, $CC00 ; Doors - dw #$FFFF - -preset_nintendopower_wrecked_ship_bowling_alley: - dw #preset_nintendopower_wrecked_ship_attic - dw $078D, $A1E0 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $9800 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0203 ; Screen Y position in pixels - dw $09C2, $01F3 ; Health - dw $09CE, $0008 ; Pbs - dw $0AF6, $02DC ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $0174 ; Doors - dw #$FFFF - -preset_nintendopower_wrecked_ship_gravity_suit_room: - dw #preset_nintendopower_wrecked_ship_movement_before_attic - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A2, $F125 ; Equipped Items - dw $09A4, $F125 ; Collected Items - dw $09C2, $0149 ; Health - dw $09CE, $0008 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0075 ; Samus X - dw $D880, $00A0 ; Items - dw $D8C0, $0174 ; Doors + dw $0AF6, $0045 ; Samus X + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items + dw $D8BA, $0000 ; Doors dw #$FFFF -preset_allbossprkd_lower_norfair_fireflea_room: - dw #preset_allbossprkd_lower_norfair_kihunter_stairs_revisit - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $000A ; Screen Y position in pixels +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, $00B7 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_allbossprkd_lower_norfair_three_musketeers: - dw #preset_allbossprkd_lower_norfair_kihunter_stairs_revisit - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $5001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0AF6, $0063 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $005E ; Samus X + dw $0AFA, $098B ; Samus Y dw #$FFFF -preset_nghyper_maridia_mt_everest: - dw #preset_nghyper_maridia_fish_tank - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB +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, $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 - 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 $0913, $7400 ; Screen subpixel Y position 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_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_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_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 $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, $004E ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01DC ; Samus X 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 +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_hundo_ice_beam_double_chamber: @@ -12905,46 +12830,6 @@ preset_hundo_ice_beam_double_chamber: dw $D8BA, $0071 ; 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 - 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 - 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_hundo_ice_beam_double_chamber_revisit: dw #preset_100early_speed_booster_leaving_speed_booster dw $078D, $961E ; DDB @@ -12963,205 +12848,6 @@ preset_hundo_ice_beam_double_chamber_revisit: dw $D8BA, $00F1 ; Doors 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_nodropskpdr_wrecked_ship_upper_west_ocean: - dw #preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $0096 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0004 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003B ; Samus X - 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 - dw $0913, $8800 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $09C2, $00B3 ; Health - dw $09CA, $0002 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $0043 ; Samus X - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw #$FFFF - -preset_allbosspkdr_maridia_cac_alley: - dw #preset_allbosspkdr_maridia_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011A ; Screen Y position in pixels - dw $09C2, $0064 ; Health - dw $09C6, $0010 ; Missiles - dw $0A68, $0000 ; Flash suit - dw $0AF6, $0034 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_allbosspkdr_maridia_plasma_spark: - dw #preset_allbosspkdr_maridia_whomple_jump - dw $078D, $A93C ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $FC00 ; Screen subpixel Y position - dw $09C2, $005C ; Health - dw $09C6, $000D ; Missiles - dw $09CA, $0008 ; Supers - dw $0A68, $0000 ; Flash suit - dw $0AF6, $0025 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_nintendopower_wrecked_ship_heading_to_maridia: - dw #preset_nintendopower_wrecked_ship_gravity_suit_room - dw $078D, $90AE ; DDB - dw $079B, $A2F7 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $09C2, $01DD ; Health - dw $09CE, $0009 ; Pbs - dw $0AF6, $0034 ; Samus X - dw #$FFFF - -preset_nintendopower_maridia_main_street: - dw #preset_nintendopower_wrecked_ship_movement_before_attic - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $0715 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $054F ; Layer 2 Y position - dw $09A2, $F125 ; Equipped Items - dw $09A4, $F125 ; Collected Items - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $01F3 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $01B5 ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D820, $0801 ; Events - dw $D880, $00A0 ; Items - dw $D8B6, $B72C ; Doors - dw $D8C0, $2174 ; Doors - dw #$FFFF - -preset_allbossprkd_upper_norfair_revisit_bubble_mountain_revisit: - dw #preset_allbossprkd_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $6FFF ; Screen subpixel Y position - dw $0915, $0022 ; Screen Y position in pixels - dw $09C2, $00E2 ; Health - dw $0AF6, $006E ; Samus 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, $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 #$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_14ice_lower_norfair_kihunter_stairs: dw #preset_14ice_lower_norfair_amphitheatre dw $078D, $997E ; DDB @@ -13175,24 +12861,6 @@ preset_14ice_lower_norfair_kihunter_stairs: dw $0AFA, $00A3 ; 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 - 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_14ice_lower_norfair_wasteland: dw #preset_14ice_lower_norfair_amphitheatre dw $078D, $99A2 ; DDB @@ -13273,82 +12941,330 @@ preset_14ice_lower_norfair_leaving_ridley: dw $D8BC, $0001 ; Doors 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_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_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 +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_ngplasma_kraids_lair_warehouse_zeelas: - dw #preset_ngplasma_kraids_lair_kihunters_revisit - dw $078D, $9192 ; DDB - dw $079B, $A4DA ; MDB +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 $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 $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, $0390 ; Samus X + dw $D8B8, $0000 ; Doors + dw $D8BA, $0000 ; Doors + dw $D8C0, $2000 ; Doors dw #$FFFF preset_ngplasma_kraids_lair_leaving_kraids_lair: - dw #preset_nghyper_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 $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 + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_ngplasma_maridia_entering_maridia: - dw #preset_nghyper_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 $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 $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 $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: + dw #preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0465 ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_allbosskpdr_maridia_draygon: + dw #preset_allbosspkdr_maridia_draygon + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $09C2, $0110 ; Health + dw $09C6, $0010 ; Missiles + dw $09CA, $0001 ; Supers + dw $09CE, $0003 ; Pbs + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw #$FFFF + +preset_allbosspkdr_maridia_whomple_jump: + dw #preset_allbosspkdr_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $1FFF ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09C2, $00D4 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0004 ; Supers + dw $0A68, $0001 ; Flash suit + dw $0AF6, $003F ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D882, $0500 ; Items + dw $D8C2, $CC00 ; Doors + dw #$FFFF + +preset_nintendopower_wrecked_ship_bowling_alley: + dw #preset_nintendopower_wrecked_ship_attic + dw $078D, $A1E0 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $9800 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0915, $0203 ; Screen Y position in pixels + dw $09C2, $01F3 ; Health + dw $09CE, $0008 ; Pbs + dw $0AF6, $02DC ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $0174 ; Doors + dw #$FFFF + +preset_nintendopower_wrecked_ship_gravity_suit_room: + dw #preset_nintendopower_wrecked_ship_movement_before_attic + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A2, $F125 ; Equipped Items + dw $09A4, $F125 ; Collected Items + dw $09C2, $0149 ; Health + dw $09CE, $0008 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0075 ; Samus X + dw $D880, $00A0 ; Items + 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 + dw $079B, $B585 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $000A ; Screen Y position in pixels + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00B7 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_allbossprkd_lower_norfair_three_musketeers: + dw #preset_allbossprkd_lower_norfair_kihunter_stairs_revisit + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $5001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0AF6, $0063 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_suitless_warehouse_minikraid: @@ -13398,115 +13314,6 @@ preset_14speed_lower_norfair_amphitheatre: dw $0AFA, $018B ; Samus Y 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_kpdr22_upper_norfair_hjb_missile_speed_hallway: - dw #preset_kpdr20_upper_norfair_speed_hallway - 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 - 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_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_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_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_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_rbo_cleanup_double_maridia_hellway: dw #preset_rbo_cleanup_double_maridia_red_tower_up dw $078D, $90F6 ; DDB @@ -13552,172 +13359,133 @@ preset_rbo_cleanup_double_maridia_alpha_power_bombs: dw $D8B6, $A00C ; Doors dw #$FFFF -preset_nodropskpdr_wrecked_ship_pancakes_and_wavers: - dw #preset_nodropskpdr_wrecked_ship_upper_west_ocean - dw $078D, $A1E0 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank +preset_gtmax_upper_norfair_business_center_revisit: + dw #preset_gtmax_upper_norfair_leaving_hijump + dw $078D, $93F6 ; DDB + dw $079B, $AA41 ; MDB dw $07F5, $0005 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0201 ; Screen Y position in pixels - dw $0917, $0100 ; 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, $02CA ; Samus X - dw $0AFA, $028B ; Samus Y + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $BBFF ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0046 ; Health + dw $09CE, $0002 ; Pbs + dw $0AF6, $01C1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8BA, $0001 ; Doors dw #$FFFF -preset_allbosskpdr_maridia_cac_alley: - dw #preset_allbosspkdr_maridia_cac_alley - dw $090F, $F000 ; Screen subpixel X position - dw $09C2, $0043 ; Health - dw $09C6, $000E ; Missiles - dw $09CA, $0002 ; Supers - dw $09CE, $0004 ; Pbs - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8C2, $DC00 ; Doors +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_allbossprkd_upper_norfair_revisit_red_pirate_shaft: - dw #preset_allbossprkd_upper_norfair_revisit_bubble_mountain_revisit - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00ED ; Screen Y position in pixels - dw $09C2, $010F ; Health - dw $09CA, $000E ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $004C ; Samus X +preset_kpdr_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr20_upper_norfair_bubble_mountain_revisit + dw $0F78, $001B ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + 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_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 +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_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 +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 $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_nodropskpdr_wrecked_ship_bowling_spark: - dw #preset_nodropskpdr_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 $09C2, $0091 ; Health - dw $0AF6, $016E ; Samus X - dw $0AFA, $009D ; Samus Y + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_nodropskpdr_wrecked_ship_leaving_gravity: - dw #preset_nodropskpdr_wrecked_ship_upper_west_ocean - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $4800 ; 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, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $0038 ; Health - dw $0AF6, $0075 ; Samus X - dw $D880, $00A0 ; Items +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_allbosskpdr_maridia_plasma_spark: - dw #preset_allbosspkdr_maridia_plasma_spark - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $09C2, $003E ; Health - dw $09C6, $000B ; Missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0004 ; Pbs - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items +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 $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_allbosspkdr_maridia_plasma_beam: - dw #preset_allbosspkdr_maridia_plasma_spark - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $09C2, $0070 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0091 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C2, $DC08 ; Doors +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_allbosspkdr_maridia_plasma_spark_revisit: - dw #preset_allbosspkdr_maridia_plasma_spark - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $031A ; Screen Y position in pixels - dw $09A6, $1009 ; Equipped Beams - dw $09A8, $1009 ; Collected Beams - dw $09C2, $00AC ; Health - dw $09C6, $0013 ; Missiles - dw $0AFA, $038B ; Samus Y - dw $D880, $80A0 ; Items - dw $D8C2, $DC0A ; Doors +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_nintendopower_maridia_pants_room: - dw #preset_nintendopower_maridia_main_street - dw $078D, $A66C ; DDB - dw $079B, $D4C2 ; MDB +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, $2000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F000 ; 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, $017A ; Health - dw $09CA, $0008 ; Supers - dw $09CE, $000A ; Pbs - dw $0AF6, $02C7 ; Samus X - dw $0AFA, $008B ; Samus Y + 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_14ice_lower_norfair_wasteland_revisit: @@ -13739,60 +13507,51 @@ preset_14ice_lower_norfair_wasteland_revisit: dw $D8BA, $DD00 ; Doors 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 +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 $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 $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_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 +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 $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_ngplasma_maridia_main_street: @@ -13809,122 +13568,164 @@ preset_ngplasma_maridia_main_street: 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 +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, $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 $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_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_nodropskpdr_wrecked_ship_upper_west_ocean: + dw #preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $0096 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0004 ; Supers + dw $09CE, $0004 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003B ; Samus X + dw $D8C0, $0174 ; Doors dw #$FFFF -preset_rando_east_maridia_suitless_colosseum: - dw #preset_rando_east_maridia_suitless_halfie_climb +preset_allbosskpdr_maridia_whomple_jump: + dw #preset_allbosspkdr_maridia_whomple_jump + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $8800 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $09C2, $00B3 ; Health + dw $09CA, $0002 ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF6, $0043 ; Samus X + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw #$FFFF + +preset_allbosspkdr_maridia_cac_alley: + dw #preset_allbosspkdr_maridia_whomple_jump 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 - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $00DB ; Samus X + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $011A ; Screen Y position in pixels + dw $09C2, $0064 ; Health + dw $09C6, $0010 ; Missiles + dw $0A68, $0000 ; Flash suit + dw $0AF6, $0034 ; Samus X + dw $0AFA, $018B ; Samus Y 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_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_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_allbosspkdr_maridia_plasma_spark: + dw #preset_allbosspkdr_maridia_whomple_jump + dw $078D, $A93C ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $FC00 ; Screen subpixel Y position + dw $09C2, $005C ; Health + dw $09C6, $000D ; Missiles + dw $09CA, $0008 ; Supers + dw $0A68, $0000 ; Flash suit + dw $0AF6, $0025 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8C2, $DC00 ; Doors 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_nintendopower_wrecked_ship_heading_to_maridia: + dw #preset_nintendopower_wrecked_ship_gravity_suit_room + dw $078D, $90AE ; DDB + dw $079B, $A2F7 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $09C2, $01DD ; Health + dw $09CE, $0009 ; Pbs + dw $0AF6, $0034 ; Samus X 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_nintendopower_maridia_main_street: + dw #preset_nintendopower_wrecked_ship_movement_before_attic + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0715 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $054F ; Layer 2 Y position + dw $09A2, $F125 ; Equipped Items + dw $09A4, $F125 ; Collected Items + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $01F3 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $01B5 ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D820, $0801 ; Events + dw $D880, $00A0 ; Items + dw $D8B6, $B72C ; Doors + dw $D8C0, $2174 ; 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 +preset_allbossprkd_upper_norfair_revisit_bubble_mountain_revisit: + dw #preset_allbossprkd_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $6FFF ; Screen subpixel Y position + dw $0915, $0022 ; Screen Y position in pixels + dw $09C2, $00E2 ; Health + dw $0AF6, $006E ; Samus X dw #$FFFF preset_suitless_warehouse_kraid: @@ -13965,22 +13766,81 @@ preset_suitless_warehouse_kraid_exit: 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 +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_14speed_lower_norfair_wasteland: - dw #preset_14speed_lower_norfair_amphitheatre +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_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 @@ -13998,24 +13858,6 @@ preset_14speed_lower_norfair_wasteland: 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 @@ -14034,20 +13876,118 @@ preset_14speed_lower_norfair_metal_pirates: 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 +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_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 $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01DF ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +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_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 + 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_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_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_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 dw #$FFFF preset_14speed_lower_norfair_ridley_farming_room: @@ -14066,164 +14006,118 @@ preset_14speed_lower_norfair_ridley_farming_room: 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 +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, $0049 ; Samus X - dw $0AFA, $058B ; Samus Y - dw $D8B8, $2000 ; Doors + dw $0AF6, $0391 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D874, $050C ; Items + dw $D8B6, $B0EC ; 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 +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, $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 $0AF6, $0057 ; Samus X + dw $0AFA, $038B ; Samus Y dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors + dw $D8B6, $B80C ; 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 +preset_gtclassic_hijump_upper_norfair_business_center_revisit: + dw #preset_gtmax_upper_norfair_business_center_revisit + dw $090F, $8FFF ; Screen subpixel X position + dw $0913, $9BFF ; Screen subpixel Y position + dw $09C2, $0117 ; Health + dw $09C4, $012B ; Max health + dw $09CA, $0004 ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF6, $01BF ; Samus X + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items 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 +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_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 +preset_gtmax_upper_norfair_cathedral: + dw #preset_gtmax_upper_norfair_business_center_revisit + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $4000 ; 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 $0913, $8800 ; Screen subpixel Y position + dw $0917, $0200 ; Layer 2 X position + dw $09C6, $0003 ; Missiles + dw $09CA, $0002 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02A6 ; Samus X + dw $D8B8, $24EC ; Doors 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 +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_rando_east_maridia_shaktool_puyo_ice_clip: - dw #preset_rando_east_maridia_mochtroid_ice_clip - dw $078D, $A690 ; DDB - dw $079B, $D646 ; MDB +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 $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 $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 $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_bootless_upper_norfair_bubble_mountain: @@ -14242,55 +14136,22 @@ preset_gtclassic_bootless_upper_norfair_bubble_mountain: 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 +preset_kpdr23_upper_norfair_bat_cave: +preset_kpdr25_upper_norfair_bat_cave: + dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave + 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_kpdr20_red_brinstar_hellway: - dw #preset_kpdr21_red_brinstar_hellway - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_hundo_ice_beam_business_center_climb_ice: @@ -14305,53 +14166,378 @@ preset_hundo_ice_beam_business_center_climb_ice: 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 +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, $0391 ; Samus X + 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_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_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: + dw #preset_nodropskpdr_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, $B000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0201 ; Screen Y position in pixels + dw $0917, $0100 ; 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, $02CA ; 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 +preset_allbosskpdr_maridia_cac_alley: + dw #preset_allbosspkdr_maridia_cac_alley + dw $090F, $F000 ; Screen subpixel X position + dw $09C2, $0043 ; Health + dw $09C6, $000E ; Missiles + dw $09CA, $0002 ; Supers + dw $09CE, $0004 ; Pbs + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw $D8C2, $DC00 ; Doors + dw #$FFFF + +preset_allbossprkd_upper_norfair_revisit_red_pirate_shaft: + dw #preset_allbossprkd_upper_norfair_revisit_bubble_mountain_revisit + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00ED ; Screen Y position in pixels + dw $09C2, $010F ; Health + dw $09CA, $000E ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $004C ; Samus X + dw $0AFA, $018B ; Samus Y + 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_nodropskpdr_wrecked_ship_bowling_spark: + dw #preset_nodropskpdr_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 $09C2, $0091 ; Health + dw $0AF6, $016E ; Samus X + dw $0AFA, $009D ; Samus Y + dw #$FFFF + +preset_nodropskpdr_wrecked_ship_leaving_gravity: + dw #preset_nodropskpdr_wrecked_ship_upper_west_ocean + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $4800 ; 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, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $0038 ; Health + dw $0AF6, $0075 ; Samus X + dw $D880, $00A0 ; Items + dw #$FFFF + +preset_allbosskpdr_maridia_plasma_spark: + dw #preset_allbosspkdr_maridia_plasma_spark + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $09C2, $003E ; Health + dw $09C6, $000B ; Missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0004 ; Pbs + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw #$FFFF + +preset_allbosspkdr_maridia_plasma_beam: + dw #preset_allbosspkdr_maridia_plasma_spark + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $09C2, $0070 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0091 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C2, $DC08 ; Doors + dw #$FFFF + +preset_allbosspkdr_maridia_plasma_spark_revisit: + dw #preset_allbosspkdr_maridia_plasma_spark + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $031A ; Screen Y position in pixels + dw $09A6, $1009 ; Equipped Beams + dw $09A8, $1009 ; Collected Beams + dw $09C2, $00AC ; Health + dw $09C6, $0013 ; Missiles dw $0AFA, $038B ; Samus Y - dw $D874, $0504 ; Items - dw $D8B6, $B80C ; Doors + dw $D880, $80A0 ; Items + 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 + dw $079B, $D4C2 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F000 ; 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, $017A ; Health + dw $09CA, $0008 ; Supers + dw $09CE, $000A ; Pbs + dw $0AF6, $02C7 ; Samus X + dw $0AFA, $008B ; Samus Y + 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_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, $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 #$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 + dw #$FFFF + +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_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_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_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel: @@ -14366,44 +14552,6 @@ preset_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel: 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 @@ -14419,6 +14567,37 @@ preset_nodropskpdr_wrecked_ship_moat_ball: dw $0AFA, $04D0 ; 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 + dw #$FFFF + preset_allbossprkd_upper_norfair_revisit_crocomire: dw #preset_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel dw $078D, $974A ; DDB @@ -14510,273 +14689,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 +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_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 +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 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 - 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 - 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 +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 +14787,337 @@ 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 +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_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_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, $0007 ; Screen Y position in pixels + dw $0915, $01F5 ; 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, $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_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_gtclassic_hijump_upper_norfair_cathedral: + dw #preset_gtmax_upper_norfair_cathedral + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $09C2, $0117 ; Health + dw $09C4, $012B ; Max health + dw $09CA, $0003 ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF6, $029F ; Samus X + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items 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_gtmax_upper_norfair_rising_tide: + dw #preset_gtmax_upper_norfair_cathedral + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $090F, $D000 ; 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, $0001 ; Supers + dw $0AF6, $02B7 ; Samus X dw $0AFA, $018B ; Samus Y + dw $D8B8, $26EC ; 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 +preset_gtmax_upper_norfair_bubble_mountain: + dw #preset_gtmax_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, $BA00 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09C2, $003A ; Health + dw $09CA, $0001 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $04BA ; Samus X + dw $0AFA, $0090 ; Samus Y + dw $D8B8, $26EC ; Doors 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 +preset_gtmax_upper_norfair_magdollite_tunnel: + dw #preset_gtmax_upper_norfair_precathedral + dw $078D, $979E ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $7280 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F2 ; Screen Y position in pixels + dw $0919, $0175 ; Layer 2 Y position + dw $09C2, $0063 ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $00AB ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8B8, $26EC ; Doors 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 +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 $09CE, $0004 ; Pbs - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items + dw $0AF6, $02B8 ; Samus X + dw $D8B8, $26EC ; Doors 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_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, $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_kpdr20_upper_norfair_speed_hallway + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + 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_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 - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; 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 +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_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_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_kpdr_upper_norfair_frog_speedway: + dw #preset_kpdr20_upper_norfair_frog_speedway + dw $0F78, $001B ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + 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_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_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_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 + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $00DB ; Samus X + 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, $007C ; Samus X - dw $0AFA, $009B ; Samus Y + dw $0AF6, $0041 ; Samus X + dw $D8C2, $0400 ; 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_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_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 +15133,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 +15164,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,127 +15252,210 @@ preset_14speed_lower_norfair_kihunter_stairs_revisit: dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_100early_grapple_crocomire: - dw #preset_100early_grapple_red_pirate_shaft - dw $078D, $974A ; DDB - dw $079B, $A923 ; MDB - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $018D ; Health - dw $09CA, $0002 ; Supers - dw $0AF6, $0CD0 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8B8, $66EF ; Doors +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_100early_grapple_postcrocomire: - dw #preset_hundo_ice_beam_double_chamber_revisit - dw $078D, $93D2 ; DDB - dw $079B, $A98D ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $017B ; Screen X position in pixels - dw $0913, $3800 ; Screen subpixel Y position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $01F3 ; Health - dw $09C4, $01F3 ; Max health +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, $0002 ; Supers + dw $09CA, $000F ; Supers + dw $09CE, $0005 ; Pbs dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0217 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D82A, $0002 ; Bosses - dw $D876, $01B3 ; Items - dw $D8B8, $66EF ; Doors + dw $0AF6, $0080 ; Samus X + dw $0AFA, $00A8 ; 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 +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_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 +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_pkrd_kraid_kraid_kihunters: - dw #preset_pkrd_kraid_entering_kraids_lair - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position - dw $0919, $0100 ; Layer 2 Y position +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 $09D2, $0000 ; Currently selected item - dw $0AF6, $0168 ; Samus X + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AFA, $02A8 ; Samus Y 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_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_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_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_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_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_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_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_gtclassic_bootless_upper_norfair_kronic_room: @@ -15268,17 +15472,15 @@ preset_gtclassic_bootless_upper_norfair_kronic_room: 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 #preset_gtmax_upper_norfair_rising_tide 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 $09C2, $0117 ; Health + dw $09C4, $012B ; Max health dw $09CA, $0002 ; Supers + dw $09CE, $0004 ; Pbs dw $0AF6, $02B4 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $26EC ; Doors + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items dw #$FFFF preset_gtclassic_bootless_upper_norfair_lava_dive: @@ -15315,6 +15517,158 @@ preset_gtclassic_hijump_upper_norfair_bubble_mountain: dw $D8B8, $26EC ; 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 + dw $0AFA, $028B ; Samus Y + dw $D8BA, $0101 ; Doors + dw #$FFFF + +preset_pkrd_kraid_kraid_kihunters: + dw #preset_pkrd_kraid_entering_kraids_lair + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0168 ; Samus X + 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 + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_speed_hallway: + dw #preset_kpdr20_upper_norfair_speed_hallway + dw $09C2, $017E ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; 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 #$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 + 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_kpdr_upper_norfair_heading_to_red_brinstar: + dw #preset_kpdr20_upper_norfair_heading_to_red_brinstar + dw $0F78, $003B ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + 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 + 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, $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_100early_grapple_crocomire: + dw #preset_100early_grapple_red_pirate_shaft + dw $078D, $974A ; DDB + dw $079B, $A923 ; MDB + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $018D ; Health + dw $09CA, $0002 ; Supers + dw $0AF6, $0CD0 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8B8, $66EF ; Doors + dw #$FFFF + +preset_100early_grapple_postcrocomire: + dw #preset_hundo_ice_beam_double_chamber_revisit + dw $078D, $93D2 ; DDB + dw $079B, $A98D ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $017B ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $01F3 ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0028 ; Missiles + dw $09CA, $0002 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0217 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D82A, $0002 ; Bosses + dw $D876, $01B3 ; Items + dw $D8B8, $66EF ; Doors + 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 +15683,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 +15860,28 @@ 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_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_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_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_nodropskpdr_red_brinstar_revisit_hellway_revisit: @@ -15522,56 +15915,82 @@ preset_allbossprkd_kraids_lair_entering_kraids_lair: 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 +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: + dw #preset_rando_east_maridia_mochtroid_ice_clip + dw $078D, $A690 ; DDB + dw $079B, $D646 ; MDB dw $090F, $8000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y 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_red_tower_down: + dw #preset_nodropskpdr_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, $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 $09C2, $011B ; Health + dw $0AF6, $003D ; Samus X 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 +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_nodropskpdr_red_brinstar_revisit_red_tower_down: - dw #preset_nodropskpdr_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, $011B ; Health - dw $0AF6, $003D ; Samus X - dw $0AFA, $008B ; Samus Y +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_minikraid: @@ -15649,153 +16068,74 @@ 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 -preset_100early_grapple_leaving_power_bombs: - dw #preset_100early_grapple_postcrocomire - dw $078D, $943E ; DDB - dw $079B, $AADE ; MDB - dw $07F3, $0015 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01A2 ; Health - dw $09CA, $0001 ; Supers - dw $09CE, $0005 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D876, $03B3 ; Items - dw $D8BA, $00F3 ; Doors +preset_gtmax_upper_norfair_ln_main_hall: + dw #preset_gtmax_upper_norfair_lava_dive + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $4000 ; 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, $0009 ; 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_pkrd_kraid_minikraid: @@ -15845,240 +16185,257 @@ 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 +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_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 +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_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 +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_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 +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_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 +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_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 +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_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_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_kpdr20_red_brinstar_caterpillars_up: - dw #preset_kpdr21_red_brinstar_caterpillars_up +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 $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + dw $09CA, $0003 ; Supers + dw $0AF6, $0030 ; Samus X + dw $0AFA, $0394 ; Samus Y + dw $D8B8, $2EED ; Doors 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_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_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_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_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_100early_grapple_leaving_power_bombs: + dw #preset_100early_grapple_postcrocomire + dw $078D, $943E ; DDB + dw $079B, $AADE ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01A2 ; Health + dw $09CA, $0001 ; Supers + dw $09CE, $0005 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D876, $03B3 ; Items + dw $D8BA, $00F3 ; Doors 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_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, $002D ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -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 +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_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_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_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_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_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_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, $008E ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D8C0, $8174 ; 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 +preset_nghyper_maridia_whomple_jump: + dw #preset_nghyper_maridia_spike_suit_colosseum + dw $0A68, $0000 ; Flash suit 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 +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_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 - 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 +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_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_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, $00B5 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors + dw $0AF6, $005F ; Samus X dw #$FFFF preset_nodropskpdr_red_brinstar_revisit_skree_boost_final: @@ -16241,160 +16598,142 @@ 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 $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0171 ; Samus X + dw $0AFA, $006B ; Samus Y 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 +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_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 +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_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 +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_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, $008E ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D8C0, $8174 ; Doors +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 #$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_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 $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_100early_grapple_postcrocomire_jump_room: - dw #preset_100early_grapple_leaving_power_bombs - dw $078D, $944A ; DDB - dw $079B, $AB07 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $041F ; Screen Y position in pixels - dw $0919, $0317 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00AB ; Samus X - dw $0AFA, $04BB ; Samus Y +preset_gtclassic_bootless_upper_norfair_ln_main_hall: + dw #preset_gtmax_upper_norfair_ln_main_hall + dw $090F, $0000 ; Screen subpixel X position + dw $09A2, $1005 ; Equipped Items + dw $09A4, $1005 ; Collected Items + dw $09C2, $001F ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0001 ; Missiles + dw $09CA, $0002 ; Supers + dw $09CE, $0003 ; Pbs + dw $D870, $0180 ; Items + dw $D874, $0904 ; Items + dw $D876, $0001 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $0100 ; Doors dw #$FFFF -preset_100early_grapple_leaving_grapple: - dw #preset_100early_grapple_leaving_power_bombs - dw $078D, $94DA ; DDB - dw $079B, $AC2B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $7105 ; Equipped Items - dw $09A4, $7105 ; Collected Items - dw $09C2, $01B6 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $0055 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D876, $13B3 ; Items +preset_gtclassic_hijump_upper_norfair_magdollite_tunnel: + dw #preset_gtmax_upper_norfair_magdollite_tunnel + dw $090F, $C000 ; Screen subpixel X position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09CE, $0003 ; Pbs + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items dw #$FFFF preset_pkrd_kraid_minikraid_revisit: @@ -16432,133 +16771,166 @@ 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 - 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 +preset_rando_wrecked_ship_attic: + dw #preset_rando_wrecked_ship_spiky_room_to_east_ocean + dw $078D, $A2D0 ; DDB dw $079B, $CAF6 ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position + dw $090F, $D000 ; 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 $0913, $4000 ; Screen subpixel Y position 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 $09CA, $0004 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0466 ; Samus X + dw $0AFA, $005B ; 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_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_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_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_gtclassic_bootless_upper_norfair_prepillars: - dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall +preset_100early_grapple_postcrocomire_jump_room: + dw #preset_100early_grapple_leaving_power_bombs + dw $078D, $944A ; DDB + dw $079B, $AB07 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $041F ; Screen Y position in pixels + dw $0919, $0317 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00AB ; Samus X + dw $0AFA, $04BB ; Samus Y + dw #$FFFF + +preset_100early_grapple_leaving_grapple: + dw #preset_100early_grapple_leaving_power_bombs + dw $078D, $94DA ; DDB + dw $079B, $AC2B ; MDB + dw $07F5, $0003 ; Music Track 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 $0913, $F000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $7105 ; Equipped Items + dw $09A4, $7105 ; Collected Items + dw $09C2, $01B6 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $0055 ; Samus X dw $0AFA, $028B ; Samus Y + dw $D876, $13B3 ; Items dw #$FFFF preset_hundo_ice_beam_business_center_elevator: @@ -16585,95 +16957,151 @@ 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 - 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 +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, $0065 ; Samus X - dw $0AFA, $048B ; Samus Y + dw $0AF6, $03B3 ; Samus X + dw $0AFA, $008B ; 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 +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 $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_nodropskpdr_maridia_mt_everest: @@ -16710,44 +17138,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 +17324,304 @@ 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 +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_14ice_maridia_botwoon_etank_room: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank +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_gtmax_lower_norfair_leaving_golden_torizo: + dw #preset_gtmax_upper_norfair_rising_tide + dw $078D, $9A86 ; DDB + dw $079B, $B283 ; MDB + dw $07F3, $0024 ; Music Bank 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 $0911, $0000 ; Screen X position in pixels + dw $0913, $D000 ; 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, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0013 ; 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 $D878, $0080 ; Items + dw $D8BA, $0101 ; Doors 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 +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, $00C6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0002 ; Bosses + dw $0AF6, $07A2 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_14ice_maridia_draygon: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB +preset_gtclassic_hijump_upper_norfair_kronic_room: + dw #preset_gtmax_upper_norfair_kronic_room 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 $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_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 +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 $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 +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_gtclassic_bootless_upper_norfair_green_gate_glitch: + dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + 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 $09CE, $0004 ; Pbs + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $006E ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_lava_dive: + dw #preset_gtmax_upper_norfair_lava_dive 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 $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, $008A ; Samus X + dw $0AF6, $0155 ; Samus X + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items 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 +preset_pkrd_kraid_kraid_etank: + dw #preset_pkrd_kraid_kraid_kihunters_revisit + dw $078D, $916E ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $011B ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $011B ; Layer 2 Y position + dw $0AF6, $0057 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $00ED ; 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_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_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_100early_grapple_postcrocomire_missiles: @@ -17113,85 +17640,132 @@ 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 +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 $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 $09C2, $0145 ; Health + dw $09C6, $0009 ; Missiles + dw $09CA, $0003 ; Supers + dw $0AF6, $009A ; 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 - 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 +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 $09CE, $0002 ; Pbs - dw $D870, $0080 ; Items - dw $D874, $0104 ; Items - dw $D876, $0021 ; Items - dw $D8B8, $26EC ; Doors - dw $D8BA, $0101 ; Doors + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00C7 ; Samus X dw #$FFFF -preset_pkrd_kraid_kraid_etank: - dw #preset_pkrd_kraid_kraid_kihunters_revisit - dw $078D, $916E ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $9000 ; Screen subpixel X position +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_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 dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $011B ; Screen Y 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, $011B ; Layer 2 Y position - dw $0AF6, $0057 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $00ED ; Doors + 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_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_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_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_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_nodropskpdr_maridia_botwoon: @@ -17259,37 +17833,75 @@ preset_allbosspkdr_upper_norfair_revisit_leaving_crocomire: dw $D876, $0125 ; 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 - 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_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: @@ -17308,24 +17920,6 @@ preset_nodropskpdr_maridia_botwoon_etank: dw $D82C, $0002 ; Bosses 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 - dw #$FFFF - preset_allbossprkd_maridia_aqueduct: dw #preset_allbossprkd_maridia_mt_everest dw $078D, $A468 ; DDB @@ -17396,344 +17990,426 @@ 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 - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0400 ; Screen Y position in pixels - dw $0917, $02F3 ; Layer 2 X position +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 $09CA, $002F ; Supers - dw $0AF6, $0687 ; Samus X - dw $0AF8, $1400 ; Samus subpixel X - dw $0AFA, $04BB ; Samus Y - dw #$FFFF - -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, $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 $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_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 +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_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 +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, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; 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 #$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 +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 $09C2, $01C9 ; Health - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $003A ; Samus X - dw $0AF8, $2000 ; Samus subpixel X + dw $09A2, $F33F ; Equipped Items + dw $09A4, $F33F ; Collected Items + dw $0AF6, $0090 ; Samus X dw $0AFA, $008B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y + dw $D878, $8080 ; Items + dw $D8BA, $0301 ; 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 +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 $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_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 - 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_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 $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_kpdr21_wrecked_ship_phantoon: - dw #preset_nodropskpdr_wrecked_ship_phantoon - dw $09C2, $0074 ; Health +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, $0002 ; Supers + dw $09CA, $0004 ; 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 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_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 $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 +preset_kpdr21_wrecked_ship_crateria_kihunters: + dw #preset_kpdr21_red_brinstar_alpha_spark + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $09C2, $0123 ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AFA, $00A8 ; Samus Y + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; 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 +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_double_chamber: - dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber +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_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 - dw #$FFFF - -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_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_kpdr25_upper_norfair_bubble_mountain_revisit: - dw #preset_kpdr23_upper_norfair_bubble_mountain_revisit - dw $09C6, $0012 ; Missiles - dw $09CA, $0002 ; Supers +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_kpdr20_wrecked_ship_basement: - dw #preset_kpdr21_wrecked_ship_basement - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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 +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 $0AF6, $02B6 ; Samus X dw $D870, $0180 ; Items dw $D876, $0121 ; Items 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 - 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 +preset_gtclassic_lower_norfair_leaving_golden_torizo: + dw #preset_gtmax_lower_norfair_leaving_golden_torizo + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + 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, $0000 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $0100 ; 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 +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_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 +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_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_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_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 + 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 + 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 $0AFA, $008B ; Samus 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 + 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 + dw #$FFFF + +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, $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_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 + 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 + 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 + 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 $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00C7 ; Samus X + 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_allbosspkdr_upper_norfair_revisit_kronic_boost: @@ -17746,6 +18422,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,665 +18589,492 @@ 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 $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_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, $0000 ; Screen Y position in pixels +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, $0000 ; Layer 2 Y position - dw $09C2, $0108 ; Health - dw $09C6, $000B ; Missiles - dw $0AF6, $0052 ; Samus X - dw $0AFA, $008B ; Samus Y + 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_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, $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 +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_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_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_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_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 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 - 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_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 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_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 - 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 +preset_kpdr_upper_norfair_ice_escape: + dw #preset_kpdr_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 $09C2, $0013 ; Health - dw $09CE, $0001 ; Pbs - dw $0AF6, $007E ; Samus X - dw $0AFA, $029B ; Samus Y - 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 - dw $09C4, $012B ; Max health - dw $09CE, $0005 ; Pbs + dw $09A6, $1003 ; Equipped Beams + dw $09A8, $1003 ; Collected Beams 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 $0AF6, $00C7 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D876, $0125 ; 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_kpdr_red_brinstar_alpha_spark: + dw #preset_kpdr20_red_brinstar_alpha_spark + dw $0F78, $007B ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_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 +preset_kpdr_red_brinstar_reverse_skree_boost: + dw #preset_kpdr20_red_brinstar_reverse_skree_boost + dw $0F78, $007B ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_kpdr20_wrecked_ship_phantoon: - dw #preset_kpdr21_wrecked_ship_phantoon - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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 +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_14ice_maridia_everest_revisit: - dw #preset_14ice_maridia_reverse_botwoon - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB +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, $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 $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 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 +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, $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_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 +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, $0400 ; Screen Y position in pixels + dw $0917, $02F3 ; 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 #$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 +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, $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_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 +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_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 +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_kpdr25_upper_norfair_frog_speedway: - dw #preset_kpdr23_upper_norfair_frog_speedway - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers +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 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 +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_kpdr23_red_brinstar_alpha_spark: - dw #preset_kpdr21_red_brinstar_alpha_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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 $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors + 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_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 +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_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 +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_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 +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_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 - dw #$FFFF - -preset_allbossprkd_maridia_draygon: - dw #preset_allbossprkd_kraids_lair_leaving_kraids_lair - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $09C2, $0110 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $0039 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D8C0, $8174 ; Doors - dw $D8C2, $0C00 ; Doors +preset_allbossprkd_maridia_draygon: + dw #preset_allbossprkd_kraids_lair_leaving_kraids_lair + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $09C2, $0110 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $0039 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D82C, $0002 ; Bosses + dw $D8C0, $8174 ; Doors + dw $D8C2, $0C00 ; Doors dw #$FFFF preset_allbosspkdr_lower_norfair_golden_torizo: @@ -18649,377 +19175,401 @@ 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 $0AFA, $008B ; Samus Y + dw $0AF6, $002F ; Samus X + dw $0AFA, $0393 ; Samus Y + dw $D8B8, $2E00 ; Doors 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 - dw $0A1E, $0000 ; More position/state - dw $0AF6, $009B ; Samus X - dw $0AFA, $00A8 ; Samus Y - dw $D872, $FC83 ; Items - dw $D8B6, $B0FE ; Doors +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_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 - dw $0AF8, $7000 ; Samus subpixel X +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 $D870, $09A1 ; Items - dw $D872, $F483 ; Items - dw $D8B2, $2E09 ; Doors - dw $D8B6, $F81C ; Doors 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 +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_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_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_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 +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 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 +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, $005A ; Samus X - dw $D876, $1FF3 ; Items - dw $D8B8, $E6EF ; Doors + dw $0AF6, $003C ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $20EF ; 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 - 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 #$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_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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_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_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_kpdr20_wrecked_ship_shaft_to_supers: - dw #preset_kpdr21_wrecked_ship_shaft_to_supers - dw $09C6, $000A ; Missiles +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_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_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 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_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_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 +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_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 + 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, $008E ; Samus Y + 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 + 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_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_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 $0AF6, $003B ; Samus X - dw $D8C0, $0174 ; Doors + 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_nodropskpdr_maridia_reverse_halfie_spikesuit: @@ -19043,6 +19593,24 @@ preset_nodropskpdr_maridia_reverse_halfie_spikesuit: dw $D8C2, $CC00 ; Doors 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 + dw #$FFFF + preset_allbossprkd_maridia_whomple_jump: dw #preset_allbossprkd_maridia_draygon dw $078D, $A96C ; DDB @@ -19179,412 +19747,106 @@ 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_nodropskpdr_maridia_whomple_jump: + dw #preset_nodropskpdr_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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_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_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 - 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_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 - 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 - 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_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_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 - 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_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 +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: @@ -19744,363 +20006,330 @@ 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 - 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 - dw $0913, $AC00 ; Screen subpixel Y position +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 $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 #$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 $09A2, $9104 ; Equipped Items + dw $09A4, $9104 ; Collected Items 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 $0AF6, $00B4 ; Samus X + dw $0AF8, $D000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D876, $0124 ; 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_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 + 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_allbossprkd_tourian_crateria_kihunters: - dw #preset_allbossprkd_maridia_mt_everest_revisit - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank +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, $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 - dw $0A1E, $0008 ; More position/state - dw $0AF6, $006F ; Samus X - dw $0AFA, $005B ; Samus Y + 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_allbosspkdr_lower_norfair_wasteland_revisit: - dw #preset_allbosskpdr_lower_norfair_wasteland_revisit +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 $0913, $E400 ; Screen subpixel Y position - dw $09C2, $016C ; Health - dw $D870, $0190 ; Items - dw $D876, $0125 ; Items - dw $D8BA, $D7F1 ; Doors + 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_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 - 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 +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, $027F ; Samus X - dw $0AFA, $018B ; Samus Y + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $028B ; Samus Y 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_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_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_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_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_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_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 +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_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_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_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_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_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 +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_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, $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_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 +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_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 $D822, $0007 ; Events - dw $D8C4, $0007 ; 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_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_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 +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_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_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, $00B4 ; Samus X - dw $0AF8, $D000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D876, $0124 ; Items + dw $0AF6, $008F ; Samus X 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 - 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 +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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_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_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_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_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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_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_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_100early_red_tower_and_crateria_hellway: @@ -20204,314 +20433,193 @@ 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 - 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_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_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 +preset_hundo_gravity_ws_shaft_up_to_supers: + dw #preset_hundo_phantoon_phantoon + dw $078D, $A2C4 ; DDB + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0205 ; 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, $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 $0917, $0183 ; Layer 2 X position + dw $09C2, $012F ; Health + dw $09C6, $0035 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0007 ; Pbs + dw $0AF6, $02A5 ; Samus X + dw $0AFA, $0061 ; Samus Y + dw $D82A, $0100 ; Bosses + dw $D8C0, $0070 ; Doors 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 +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_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 +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_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 +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 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: @@ -20581,204 +20689,1082 @@ preset_rbo_icecroc_single_maridia_croc_shaft_moonfall: dw $0AFA, $03AB ; Samus Y dw #$FFFF -preset_hundo_gravity_ws_shaft_up_to_supers: - dw #preset_hundo_phantoon_phantoon - dw $078D, $A2C4 ; DDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0205 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0183 ; Layer 2 X position - dw $09C2, $012F ; Health - dw $09C6, $0035 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0007 ; Pbs +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_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 $0AFA, $0061 ; Samus Y - dw $D82A, $0100 ; Bosses - dw $D8C0, $0070 ; Doors + dw $D876, $0124 ; Items + dw $D8B8, $2C00 ; Doors dw #$FFFF -preset_14speed_maridia_everest_revisit: - dw #preset_14speed_maridia_aqueduct_revisit - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $8001 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0207 ; Screen Y position in pixels - dw $0919, $0185 ; Layer 2 Y position - dw $0AF6, $006F ; Samus X - dw $0AFA, $028B ; Samus Y +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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_14speed_maridia_red_tower_green_gate: - dw #preset_14speed_maridia_aqueduct_revisit - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $5001 ; Screen subpixel X position - dw $0911, $0013 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0013 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00C8 ; Health - dw $0AF6, $0074 ; Samus X +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_14speed_tourian_kihunter_room_revisit: - dw #preset_14speed_maridia_aqueduct_revisit - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00C8 ; Health - dw $09CA, $0007 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $006E ; Samus X - dw $0AFA, $005B ; Samus Y +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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $D876, $0121 ; Items + dw $D878, $001C ; Items dw #$FFFF -preset_14speed_tourian_terminator_revisit: - dw #preset_14speed_maridia_colosseum_revisit - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $FC00 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00C7 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0007 ; Supers - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $0115 ; Samus X - dw $D8C2, $6C00 ; Doors +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_14speed_tourian_pirate_shaft_revisit: - dw #preset_14speed_maridia_aqueduct_revisit - dw $078D, $895E ; DDB - dw $079B, $990D ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01FB ; Screen Y position in pixels - dw $0919, $017C ; Layer 2 Y position - dw $09C2, $00C5 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $006C ; Samus X - dw $0AFA, $029B ; Samus Y +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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_100early_red_tower_and_crateria_beta_power_bombs: - dw #preset_100early_red_tower_and_crateria_alpha_power_bombs - dw $078D, $90EA ; DDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $02FB ; Screen Y position in pixels - dw $0919, $02FB ; Layer 2 Y position - dw $09C2, $0177 ; Health - dw $09C6, $003C ; Missiles - dw $09C8, $003C ; Max missiles - dw $09CE, $0008 ; Pbs - dw $09D0, $000A ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0061 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D874, $0F04 ; Items - dw $D8B6, $A808 ; 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_100early_red_tower_and_crateria_crateria_kihunters: - dw #preset_100early_red_tower_and_crateria_elevator_room_ascent - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - 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 $09C2, $016D ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $000B ; Pbs - dw $09D0, $000F ; Max pbs - dw $0AF6, $006A ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D874, $0F84 ; Items - dw $D8B2, $2C01 ; Doors - dw $D8B6, $E808 ; 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_14ice_tourian_metroids_2: - dw #preset_14ice_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0169 ; Health - dw $09C6, $000A ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $0040 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0001 ; Events - dw $D8C4, $0001 ; Doors +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_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 +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_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_100early_red_tower_and_crateria_beta_power_bombs: + dw #preset_100early_red_tower_and_crateria_alpha_power_bombs + dw $078D, $90EA ; DDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $02FB ; Screen Y position in pixels + dw $0919, $02FB ; Layer 2 Y position + dw $09C2, $0177 ; Health + dw $09C6, $003C ; Missiles + dw $09C8, $003C ; Max missiles + dw $09CE, $0008 ; Pbs + dw $09D0, $000A ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0061 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D874, $0F04 ; Items + dw $D8B6, $A808 ; Doors + dw #$FFFF + +preset_100early_red_tower_and_crateria_crateria_kihunters: + dw #preset_100early_red_tower_and_crateria_elevator_room_ascent + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + 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 $09C2, $016D ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $000B ; Pbs + dw $09D0, $000F ; Max pbs + dw $0AF6, $006A ; Samus X + dw $0AFA, $005B ; Samus Y + dw $D874, $0F84 ; Items + dw $D8B2, $2C01 ; Doors + dw $D8B6, $E808 ; Doors + dw #$FFFF + +preset_14ice_tourian_metroids_2: + dw #preset_14ice_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0169 ; Health + dw $09C6, $000A ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $0040 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0001 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_14speed_maridia_everest_revisit: + dw #preset_14speed_maridia_aqueduct_revisit + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $8001 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0207 ; Screen Y position in pixels + dw $0919, $0185 ; Layer 2 Y position + dw $0AF6, $006F ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_14speed_maridia_red_tower_green_gate: + dw #preset_14speed_maridia_aqueduct_revisit + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $5001 ; Screen subpixel X position + dw $0911, $0013 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0013 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00C8 ; Health + dw $0AF6, $0074 ; Samus X + dw #$FFFF + +preset_14speed_tourian_kihunter_room_revisit: + dw #preset_14speed_maridia_aqueduct_revisit + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00C8 ; Health + dw $09CA, $0007 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $006E ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_14speed_tourian_terminator_revisit: + dw #preset_14speed_maridia_colosseum_revisit + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $FC00 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00C7 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0007 ; Supers + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $0115 ; Samus X + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_14speed_tourian_pirate_shaft_revisit: + dw #preset_14speed_maridia_aqueduct_revisit + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01FB ; Screen Y position in pixels + dw $0919, $017C ; Layer 2 Y position + dw $09C2, $00C5 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $006C ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_hundo_gravity_ws_right_supers: + dw #preset_hundo_gravity_ws_shaft_up_to_supers + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $04E5 ; Screen X position in pixels + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0917, $03AB ; Layer 2 X position + dw $0919, $0480 ; Layer 2 Y position + dw $09CE, $0006 ; Pbs + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $05B7 ; Samus X + dw $0AFA, $0690 ; Samus Y + dw $D8C0, $0074 ; Doors + dw #$FFFF + +preset_hundo_gravity_leaving_ws_left_supers: + dw #preset_hundo_gravity_ws_shaft_up_to_supers + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $090F, $AC00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $011B ; Health + dw $09C6, $0034 ; Missiles + dw $09CA, $000F ; Supers + dw $09CC, $000F ; Max supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00E9 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $0061 ; Items + dw $D8C0, $0074 ; 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 + 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 + 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 $0AF6, $03D3 ; Samus X + 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_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_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 #$FFFF + +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_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 $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 + 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 + 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, $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: + dw #preset_suitless_upper_norfair_1_business_center_up + dw $078D, $941A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $0FFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $02EF ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0233 ; Layer 2 Y position + dw $0AF6, $00A4 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_suitless_upper_norfair_1_cathedral: + dw #preset_suitless_upper_norfair_1_business_center_up + 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, $FC00 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0917, $0200 ; Layer 2 X position + dw $0919, $0002 ; Layer 2 Y position + dw $09C2, $0210 ; Health + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $029F ; Samus X + dw $0AF8, $3FFF ; Samus subpixel X + dw $D8B8, $2CAF ; Doors + dw #$FFFF + +preset_rbo_cleanup_double_maridia_waterway_etank: + dw #preset_rbo_cleanup_double_maridia_wave_gate_etank + dw $078D, $8FB2 ; DDB + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $091E ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $06D6 ; Layer 2 Y position + dw $09C2, $02CF ; Health + dw $09C4, $031F ; Max health + dw $09C6, $0014 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $000F ; Supers + dw $09CE, $000F ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0054 ; Samus X + dw $0AFA, $098B ; Samus Y + dw $D872, $F4C3 ; Items + dw $D874, $058C ; Items + dw $D8B4, $0B46 ; Doors + dw $D8B6, $F8FC ; Doors + dw #$FFFF + +preset_rbo_icecroc_single_maridia_croc_speedway: + dw #preset_rbo_icecroc_single_maridia_ice_escape + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $377F ; Screen subpixel X position + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $029E ; Screen Y position in pixels + dw $0919, $01F6 ; Layer 2 Y position + dw $09C2, $0067 ; Health + dw $09CE, $000A ; Pbs + dw $0A1C, $0031 ; Samus position/state + dw $0A1E, $0808 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $032C ; Samus Y + 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_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_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_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, $6C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00B2 ; Health + dw $0AF6, $01C6 ; Samus X + dw $0F78, $03FB ; Safeties enabled + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + 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_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_14ice_tourian_metroids_3: + dw #preset_14ice_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0113 ; Screen Y position in pixels + dw $0919, $00CE ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $09CA, $0008 ; Supers + dw $09CE, $0003 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C9 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0003 ; Events + dw $D8C4, $0003 ; Doors + dw #$FFFF + +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, $0FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1116, $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_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_14ice_tourian_metroids_4: + dw #preset_14ice_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 $09C2, $0182 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0004 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05AF ; Samus X + dw $D822, $0007 ; Events + dw $D8C4, $0007 ; 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_100early_red_tower_and_crateria_ocean_fly: + dw #preset_100early_red_tower_and_crateria_crateria_kihunters + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E401 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $09CE, $000A ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B0, $2000 ; Doors + dw #$FFFF + +preset_14speed_tourian_metroids_1: + dw #preset_14speed_tourian_pirate_shaft_revisit + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $090F, $A001 ; Screen subpixel X position + dw $0913, $03FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C6, $0006 ; Missiles + dw $09CA, $0006 ; Supers + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D820, $0FC1 ; Events + dw $D8B2, $6C01 ; Doors + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_hundo_gravity_spiky_room_of_death: + dw #preset_hundo_gravity_leaving_ws_left_supers + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $4C00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0915, $0474 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0357 ; Layer 2 Y position + dw $0AF6, $0457 ; Samus X + dw $0AFA, $04E4 ; Samus Y + dw #$FFFF + +preset_hundo_gravity_ws_etank: + dw #preset_hundo_gravity_leaving_ws_left_supers + dw $078D, $A258 ; DDB + dw $079B, $CBD5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $00B7 ; Health + dw $09C6, $0033 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $007D ; Samus X + dw $0AFA, $016B ; Samus Y + dw $D8C0, $007C ; Doors + dw #$FFFF + +preset_hundo_gravity_spiky_room_of_death_revisit: + dw #preset_hundo_gravity_leaving_ws_left_supers + dw $078D, $A27C ; DDB + dw $079B, $CC27 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $01FD ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $017D ; Layer 2 X position + dw $09C2, $01F3 ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0033 ; Missiles + dw $09CA, $000E ; Supers + dw $0AF6, $029D ; Samus X + dw $0AFA, $008E ; Samus Y + dw $D880, $0071 ; Items + dw $D8C0, $087C ; Doors + 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 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_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 #$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 - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position +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, $0240 ; Layer 2 X position + dw $0917, $03C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $026A ; Health + dw $09C2, $04DC ; Health + dw $09C6, $00D8 ; Missiles dw $09CA, $0017 ; Supers - dw $0AF6, $03DB ; Samus X + 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_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_allbossprkd_tourian_metroids_2: @@ -20865,246 +21851,387 @@ preset_nintendopower_tourian_metroids_1: 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_suitless_upper_norfair_1_rising_tide: + dw #preset_suitless_upper_norfair_1_cathedral + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $090F, $E000 ; 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 $09C2, $014B ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $0AF6, $02B5 ; Samus X + dw $0AF8, $DFFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D876, $01A6 ; Items + dw $D8B8, $2EAF ; 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 - 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 +preset_rbo_cleanup_double_maridia_leaving_waterway: + dw #preset_rbo_cleanup_double_maridia_waterway_etank + dw $078D, $8E0E ; DDB + dw $079B, $A0D2 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $E400 ; 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, $0383 ; Health + dw $09C4, $0383 ; Max health + dw $09CE, $0011 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $06D5 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D874, $058E ; Items 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_rbo_icecroc_single_maridia_croc: + dw #preset_rbo_icecroc_single_maridia_croc_shaft_moonfall + dw $078D, $9396 ; DDB + dw $079B, $A923 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels 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 $0915, $021F ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0197 ; Layer 2 Y position + dw $09C2, $003E ; Health + dw $09CA, $0010 ; Supers + dw $09D6, $0000 ; Reserves + dw $0A1C, $0029 ; Samus position/state + dw $0A1E, $0608 ; More position/state + dw $0AF6, $0C86 ; Samus X + dw $0AFA, $02BC ; Samus Y + dw $D8B8, $6E00 ; Doors dw #$FFFF -preset_suitless_upper_norfair_1_precathedral: - dw #preset_suitless_upper_norfair_1_business_center_up - dw $078D, $941A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $0FFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $02EF ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0233 ; Layer 2 Y position - dw $0AF6, $00A4 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $038B ; Samus Y +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_suitless_upper_norfair_1_cathedral: - dw #preset_suitless_upper_norfair_1_business_center_up - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB +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_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, $FC00 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0917, $0200 ; Layer 2 X position - dw $0919, $0002 ; Layer 2 Y position - dw $09C2, $0210 ; Health - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $029F ; Samus X - dw $0AF8, $3FFF ; Samus subpixel X - dw $D8B8, $2CAF ; Doors + 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_rbo_cleanup_double_maridia_waterway_etank: - dw #preset_rbo_cleanup_double_maridia_wave_gate_etank - dw $078D, $8FB2 ; DDB +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_kpdr_wrecked_ship_basement: + dw #preset_kpdr20_wrecked_ship_basement + dw $09C2, $0038 ; Health + dw $09CE, $0002 ; Pbs + dw $0F78, $0FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1116, $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_14ice_tourian_baby: + dw #preset_14ice_tourian_metroids_4 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $8000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $091E ; Screen Y 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, $06D6 ; Layer 2 Y position - dw $09C2, $02CF ; Health - dw $09C4, $031F ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $000F ; Supers - dw $09CE, $000F ; Pbs + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $0AF6, $0075 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $000F ; Events + dw #$FFFF + +preset_14ice_tourian_after_baby: + dw #preset_14ice_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, $0001 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF6, $00AC ; Samus X + dw $D822, $002F ; Events + dw $D8C4, $002F ; Doors + 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, $0054 ; Samus X - dw $0AFA, $098B ; Samus Y - dw $D872, $F4C3 ; Items - dw $D874, $058C ; Items - dw $D8B4, $0B46 ; Doors - dw $D8B6, $F8FC ; Doors + dw $0AF6, $006D ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D82A, $0100 ; Bosses + dw $D8C0, $0070 ; Doors dw #$FFFF -preset_rbo_icecroc_single_maridia_croc_speedway: - dw #preset_rbo_icecroc_single_maridia_ice_escape - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $377F ; Screen subpixel X position - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $029E ; Screen Y position in pixels - dw $0919, $01F6 ; Layer 2 Y position - dw $09C2, $0067 ; Health - dw $09CE, $000A ; Pbs - dw $0A1C, $0031 ; Samus position/state - dw $0A1E, $0808 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $032C ; 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_hundo_gravity_ws_right_supers: - dw #preset_hundo_gravity_ws_shaft_up_to_supers - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $04E5 ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $03AB ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09CE, $0006 ; Pbs - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $05B7 ; Samus X - dw $0AFA, $0690 ; Samus Y - dw $D8C0, $0074 ; Doors +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_hundo_gravity_leaving_ws_left_supers: - dw #preset_hundo_gravity_ws_shaft_up_to_supers - dw $078D, $A210 ; DDB - dw $079B, $CDA8 ; MDB - dw $090F, $AC00 ; Screen subpixel X position +preset_100early_red_tower_and_crateria_the_moat: + dw #preset_100early_red_tower_and_crateria_ocean_fly + dw $090F, $17FF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0172 ; Health + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $02B1 ; Samus X + dw #$FFFF + +preset_14speed_tourian_metroids_2: + dw #preset_14speed_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $7000 ; 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 $09C2, $018E ; Health + dw $09C6, $000A ; Missiles + dw $09CA, $000A ; Supers + dw $0AF6, $0039 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_hundo_gravity_ws_shaft_up_to_attic: + dw #preset_hundo_gravity_spiky_room_of_death_revisit + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $3700 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $09C2, $011B ; Health - dw $09C6, $0034 ; Missiles - dw $09CA, $000F ; Supers - dw $09CC, $000F ; Max supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00E9 ; Samus X + dw $09C2, $01DF ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $004E ; Samus X dw $0AFA, $008B ; Samus Y - dw $D880, $0061 ; Items - dw $D8C0, $0074 ; Doors dw #$FFFF -preset_14speed_tourian_metroids_1: - dw #preset_14speed_tourian_pirate_shaft_revisit - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $090F, $A001 ; Screen subpixel X position - dw $0913, $03FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C6, $0006 ; Missiles - dw $09CA, $0006 ; Supers - dw $0AF6, $0036 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D820, $0FC1 ; Events - dw $D8B2, $6C01 ; Doors - dw $D90C, $0100 ; Map Stations +preset_hundo_gravity_attic: + dw #preset_hundo_gravity_spiky_room_of_death_revisit + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $0800 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $5C00 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09C2, $01DF ; Health + dw $09C6, $0035 ; Missiles + dw $09CA, $000D ; Supers + dw $0AF6, $0449 ; Samus X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_100early_red_tower_and_crateria_ocean_fly: - dw #preset_100early_red_tower_and_crateria_crateria_kihunters - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E401 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $09CE, $000A ; Pbs +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 $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B0, $2000 ; Doors + dw $0A76, $0001 ; Hyper beam + dw $0AF6, $059E ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X + dw $D8C4, $0003 ; Doors dw #$FFFF -preset_14ice_tourian_metroids_3: - dw #preset_14ice_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0113 ; Screen Y position in pixels - dw $0919, $00CE ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09CA, $0008 ; Supers - dw $09CE, $0003 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C9 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0003 ; Events - dw $D8C4, $0003 ; Doors +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_14ice_tourian_metroids_4: - dw #preset_14ice_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 $09C2, $0182 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0004 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05AF ; Samus X - dw $D822, $0007 ; Events - dw $D8C4, $0007 ; 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_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_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_allbossprkd_tourian_metroids_3: @@ -21262,217 +22389,324 @@ preset_nintendopower_tourian_metroids_3: 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 +preset_suitless_upper_norfair_1_bubble_mountain: + dw #preset_suitless_upper_norfair_1_rising_tide + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $4000 ; 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, $00C3 ; Health + dw $0AF6, $04B1 ; Samus X + dw $0AF8, $9FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_cleanup_double_maridia_blue_brinstar_power_bombs: + dw #preset_rbo_cleanup_double_maridia_leaving_waterway + dw $078D, $8DEA ; DDB + dw $079B, $9E52 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00E9 ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0917, $00AE ; Layer 2 X position + dw $09CE, $000F ; Pbs + dw $0AF6, $0149 ; Samus X + dw $D8B6, $F8FD ; Doors + dw #$FFFF + +preset_rbo_icecroc_single_maridia_grapple_shaft_down: + dw #preset_rbo_icecroc_single_maridia_leaving_ice + dw $078D, $944A ; DDB + dw $079B, $AB07 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $4800 ; Screen subpixel Y position + dw $09C2, $024B ; Health + dw $09C4, $02BB ; Max health + dw $09CA, $000D ; Supers + dw $09CE, $000F ; Pbs + dw $09D0, $0014 ; Max pbs + dw $09D6, $0012 ; Reserves + dw $0A1C, $002A ; Samus position/state + dw $0A1E, $0604 ; More position/state + dw $0AF6, $0070 ; Samus X + dw $0AFA, $0054 ; Samus Y + dw $D82A, $0002 ; Bosses + dw $D876, $0334 ; Items + dw $D8B8, $6E00 ; Doors + dw $D8BA, $00F3 ; 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 $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D301 ; Doors 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 +preset_prkd19_upper_norfair_single_chamber: +preset_prkd20_upper_norfair_single_chamber: + dw #preset_prkd19_upper_norfair_bat_cave + dw $078D, $97AA ; DDB + dw $090F, $8FFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00FD ; Screen Y position in pixels + dw $0919, $00BD ; Layer 2 Y position + dw $09A2, $3124 ; Equipped Items + dw $09A4, $3124 ; Collected Items + dw $09C2, $0129 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $000A ; Supers dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00D3 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FCD ; Events + dw $0AF6, $01A8 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0020 ; Events + dw $D878, $0004 ; Items + dw $D8BA, $0031 ; Doors dw #$FFFF -preset_suitless_upper_norfair_1_rising_tide: - dw #preset_suitless_upper_norfair_1_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB +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, $2800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $014B ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $0AF6, $02B5 ; Samus X - dw $0AF8, $DFFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D876, $01A6 ; Items - dw $D8B8, $2EAF ; Doors + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $0254 ; Health + dw $0AF6, $02DC ; Samus X dw #$FFFF -preset_rbo_cleanup_double_maridia_leaving_waterway: - dw #preset_rbo_cleanup_double_maridia_waterway_etank - dw $078D, $8E0E ; DDB - dw $079B, $A0D2 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $E400 ; 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, $0383 ; Health - dw $09C4, $0383 ; Max health - dw $09CE, $0011 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $06D5 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D874, $058E ; Items +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_rbo_icecroc_single_maridia_croc: - dw #preset_rbo_icecroc_single_maridia_croc_shaft_moonfall - dw $078D, $9396 ; DDB - dw $079B, $A923 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels +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, $021F ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0197 ; Layer 2 Y position - dw $09C2, $003E ; Health - dw $09CA, $0010 ; Supers - dw $09D6, $0000 ; Reserves - dw $0A1C, $0029 ; Samus position/state - dw $0A1E, $0608 ; More position/state - dw $0AF6, $0C86 ; Samus X - dw $0AFA, $02BC ; Samus Y - dw $D8B8, $6E00 ; Doors + 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_hundo_gravity_spiky_room_of_death: - dw #preset_hundo_gravity_leaving_ws_left_supers - dw $078D, $A2E8 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $4C00 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0915, $0474 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0357 ; Layer 2 Y position - dw $0AF6, $0457 ; Samus X - dw $0AFA, $04E4 ; Samus Y +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_hundo_gravity_ws_etank: - dw #preset_hundo_gravity_leaving_ws_left_supers - dw $078D, $A258 ; DDB - dw $079B, $CBD5 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $00B7 ; Health - dw $09C6, $0033 ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $007D ; Samus X - dw $0AFA, $016B ; Samus Y - dw $D8C0, $007C ; Doors +preset_pkrd_upper_norfair_ice_escape: + dw #preset_pkrd_upper_norfair_ice_maze_down + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + 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 $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_hundo_gravity_spiky_room_of_death_revisit: - dw #preset_hundo_gravity_leaving_ws_left_supers - dw $078D, $A27C ; DDB - dw $079B, $CC27 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $01FD ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0917, $017D ; Layer 2 X position - dw $09C2, $01F3 ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0033 ; Missiles - dw $09CA, $000E ; Supers - dw $0AF6, $029D ; Samus X - dw $0AFA, $008E ; Samus Y - dw $D880, $0071 ; Items - dw $D8C0, $087C ; Doors +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, $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 #$FFFF -preset_14speed_tourian_metroids_2: - dw #preset_14speed_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $7000 ; 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 $09C2, $018E ; Health - dw $09C6, $000A ; Missiles - dw $09CA, $000A ; Supers - dw $0AF6, $0039 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors +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_100early_red_tower_and_crateria_the_moat: - dw #preset_100early_red_tower_and_crateria_ocean_fly - dw $090F, $17FF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0172 ; Health - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $02B1 ; Samus X +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_14ice_tourian_baby: - dw #preset_14ice_tourian_metroids_4 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels +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, $011F ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position + dw $0915, $021C ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position dw $09C2, $018F ; Health - dw $0AF6, $0075 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $000F ; Events + 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_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_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_14ice_tourian_after_baby: - dw #preset_14ice_tourian_metroids_2 +preset_ngplasma_tourian_gadora_room: + dw #preset_ngplasma_tourian_giant_hoppers 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, $0001 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $00AC ; Samus X - dw $D822, $002F ; Events - 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 $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 $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 $09CA, $0018 ; Supers + dw $0AF6, $00DE ; Samus X + dw $0AF8, $1FFF ; Samus subpixel X dw $0AFA, $018B ; Samus Y - dw $D878, $82C0 ; Items + 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: @@ -21597,656 +22831,373 @@ preset_allbossprkd_tourian_escape_room_3: 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 #$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 - 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_suitless_upper_norfair_1_bubble_mountain: - dw #preset_suitless_upper_norfair_1_rising_tide - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $4000 ; 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, $00C3 ; Health - dw $0AF6, $04B1 ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_rbo_cleanup_double_maridia_blue_brinstar_power_bombs: - dw #preset_rbo_cleanup_double_maridia_leaving_waterway - dw $078D, $8DEA ; DDB - dw $079B, $9E52 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00E9 ; Screen X position in pixels - dw $0913, $3800 ; Screen subpixel Y position - dw $0917, $00AE ; Layer 2 X position - dw $09CE, $000F ; Pbs - dw $0AF6, $0149 ; Samus X - dw $D8B6, $F8FD ; Doors - dw #$FFFF - -preset_rbo_icecroc_single_maridia_grapple_shaft_down: - dw #preset_rbo_icecroc_single_maridia_leaving_ice - dw $078D, $944A ; DDB - dw $079B, $AB07 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $09C2, $024B ; Health - dw $09C4, $02BB ; Max health - dw $09CA, $000D ; Supers - dw $09CE, $000F ; Pbs - dw $09D0, $0014 ; Max pbs - dw $09D6, $0012 ; Reserves - dw $0A1C, $002A ; Samus position/state - dw $0A1E, $0604 ; More position/state - dw $0AF6, $0070 ; Samus X - dw $0AFA, $0054 ; Samus Y - dw $D82A, $0002 ; Bosses - dw $D876, $0334 ; Items - dw $D8B8, $6E00 ; Doors - dw $D8BA, $00F3 ; Doors +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_hundo_gravity_ws_shaft_up_to_attic: - dw #preset_hundo_gravity_spiky_room_of_death_revisit - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $3700 ; Screen subpixel X position +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, $8800 ; Screen subpixel Y position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $09C2, $01DF ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $004E ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_hundo_gravity_attic: - dw #preset_hundo_gravity_spiky_room_of_death_revisit - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $0800 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $5C00 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09C2, $01DF ; Health - dw $09C6, $0035 ; Missiles - dw $09CA, $000D ; Supers - dw $0AF6, $0449 ; Samus X - 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 $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_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 +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_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 +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_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 +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 $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams + 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, $00C7 ; Samus X + dw $0AF6, $0055 ; 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 $D876, $1334 ; Items dw #$FFFF -preset_prkd19_upper_norfair_single_chamber: -preset_prkd20_upper_norfair_single_chamber: - dw #preset_prkd19_upper_norfair_bat_cave - dw $078D, $97AA ; DDB - dw $090F, $8FFF ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00FD ; Screen Y position in pixels - dw $0919, $00BD ; Layer 2 Y position - dw $09A2, $3124 ; Equipped Items - dw $09A4, $3124 ; Collected Items - dw $09C2, $0129 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $000A ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $01A8 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0020 ; Events - dw $D878, $0004 ; Items - dw $D8BA, $0031 ; Doors +preset_14ice_tourian_mother_brain_2: + dw #preset_14ice_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_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 +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_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_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 $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_kpdr25_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers +preset_kpdr25_wrecked_ship_phantoon: + dw #preset_kpdr23_wrecked_ship_phantoon dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles + dw $09C2, $00C4 ; Health + dw $09C6, $0018 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers + dw $09CA, $0001 ; Supers dw $D870, $0190 ; Items 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 - 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 - dw #$FFFF - -preset_kpdr20_wrecked_ship_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_leaving_gravity +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_kpdr23_wrecked_ship_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_leaving_gravity +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, $010D ; Health + 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_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, $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_gtclassic_lower_norfair_kihunter_stairs_down: - dw #preset_gtclassic_lower_norfair_worst_room_in_the_game - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB +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, $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 $0913, $97FF ; Screen subpixel Y position 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 $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_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_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, $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 $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_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_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_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_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 $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, $05AA ; Samus X - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors + 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_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 +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_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 +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_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 $09CE, $0001 ; Pbs - dw $0AF6, $00DB ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $03AF ; Doors + dw $0AF6, $00B5 ; Samus X + dw $D8BA, $0071 ; 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 - 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 +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_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 +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_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 +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, $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_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 $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 $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_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_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: @@ -22361,208 +23312,309 @@ preset_nintendopower_tourian_baby_skip: 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_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 + dw #$FFFF + +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, $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_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, $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_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_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_allbossprkd_tourian_escape_parlor: - dw #preset_allbossprkd_tourian_escape_room_3 - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB +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, $0100 ; Screen X position in pixels - 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 $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_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 +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_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_14speed_tourian_mother_brain_2: + dw #preset_14ice_tourian_mother_brain_2 + dw $0913, $4C00 ; 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 $09CE, $0001 ; Pbs + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $DD30 ; Doors + dw $D8C2, $6C00 ; 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 +preset_kpdr_wrecked_ship_leaving_phantoon: + dw #preset_kpdr20_wrecked_ship_leaving_phantoon + dw $09C2, $00A6 ; Health + dw $09CE, $0003 ; Pbs + dw $0F78, $0FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1116, $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_suitless_upper_norfair_1_speed_hallway: - dw #preset_suitless_upper_norfair_1_bubble_mountain - dw $078D, $958E ; DDB - dw $079B, $B07A ; MDB +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, $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 $09CA, $000F ; Supers - dw $09D6, $0064 ; Reserves - dw $0AF6, $008F ; Samus X - dw $D8BA, $0011 ; Doors + 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_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 +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 $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 $0919, $000F ; Layer 2 Y position + dw $09C2, $02A5 ; Health + dw $09CE, $0017 ; Pbs + dw $0AF6, $009C ; Samus X 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 +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_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 +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_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 +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_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 +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_moat_ball: - dw #preset_kpdr21_wrecked_ship_moat_ball +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_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 +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_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_nodropskpdr_upper_norfair_revisit_croc_speedway: @@ -22648,333 +23700,397 @@ preset_nintendopower_tourian_mother_brain_2: 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 #$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 - 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 - 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 +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 $0913, $D001 ; Screen subpixel Y position + dw $0915, $00FD ; Screen Y position in pixels 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 $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 #$FFFF -preset_suitless_upper_norfair_1_bat_cave_out: +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 $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, $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, $001B ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $0115 ; Health - dw $0AF8, $9DFF ; Samus subpixel X + 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 #$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 - 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 +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_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 +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, $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 $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_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 +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 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 - 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 +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 $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_frog_speedway: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - dw $09C6, $0009 ; Missiles +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_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_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_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 +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, $003C ; Samus X - dw $0AFA, $039A ; Samus Y - dw $D8B8, $28EF ; Doors + dw $0AF6, $003B ; Samus X + dw $D8C0, $0174 ; Doors 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 +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, $00B5 ; Samus X - dw $D8BA, $0071 ; Doors + dw $0AF6, $02C2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $0174 ; 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 +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_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_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_gtmax_lower_norfair_metal_ninja_pirates: - dw #preset_gtclassic_lower_norfair_metal_ninja_pirates +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 $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 $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_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 +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, $002F ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $03AE ; 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 +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, $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 $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 $0AF6, $065D ; Samus X - dw $0AFA, $026B ; Samus Y + 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_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_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_hundo_gravity_bowling: - dw #preset_hundo_gravity_attic_revisit - dw $078D, $89E2 ; DDB - dw $079B, $9461 ; MDB +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_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_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, $A900 ; Screen subpixel X position + 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_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 + dw #$FFFF + +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 $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_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, $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 $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_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 +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_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_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_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 dw #$FFFF preset_nodropskpdr_upper_norfair_revisit_spiky_acid_snakes: @@ -23002,204 +24118,315 @@ preset_allbosspkdr_tourian_metroids_2: dw $D8BA, $D7F1 ; Doors dw #$FFFF -preset_allbosskpdr_tourian_metroids_3: - dw #preset_allbosskpdr_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $0115 ; Screen Y position in pixels - dw $09CA, $000A ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C8 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_nintendopower_tourian_zebes_escape: - dw #preset_nintendopower_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $031F ; Health - 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, $7FC5 ; Events - 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 - 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 #$FFFF - -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 $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 +preset_allbosskpdr_tourian_metroids_3: + dw #preset_allbosskpdr_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0115 ; Screen Y position in pixels + dw $09CA, $000A ; Supers dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $00BD ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X + dw $0AF6, $00C8 ; Samus 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 $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF -preset_14speed_tourian_mother_brain_3: - dw #preset_14speed_tourian_mother_brain_2 - dw $07F3, $0048 ; Music Bank +preset_nintendopower_tourian_zebes_escape: + dw #preset_nintendopower_tourian_mother_brain_2 dw $09A6, $1009 ; Equipped Beams - dw $09C2, $018F ; Health + dw $09C2, $031F ; Health 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, $7FC5 ; Events dw $D82C, $0203 ; Bosses dw #$FFFF -preset_14ice_tourian_mother_brain_2: - dw #preset_14speed_tourian_mother_brain_2 +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_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_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_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_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 $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 $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_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_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 #$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_pkrd_upper_norfair_single_chamber: + dw #preset_prkd19_upper_norfair_single_chamber 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 $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $018D ; Health + dw $09C4, $018F ; Max 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 #$FFFF -preset_kpdr25_wrecked_ship_bowling_spark: - dw #preset_kpdr23_wrecked_ship_bowling_spark +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_wrecked_ship_leaving_gravity: - dw #preset_kpdr23_wrecked_ship_leaving_gravity +preset_kpdr_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft + dw $09C2, $00A6 ; Health + dw $09CE, $0003 ; Pbs + dw $0F78, $0FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1116, $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_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, $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 + 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 + 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_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, $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_14ice_tourian_escape_room_3: + dw #preset_14ice_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $6000 ; 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_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_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 + 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 + 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 + dw #$FFFF + preset_nodropskpdr_upper_norfair_revisit_kronic_boost: dw #preset_nodropskpdr_upper_norfair_revisit_spiky_acid_snakes dw $078D, $9792 ; DDB @@ -23324,255 +24551,64 @@ preset_nintendopower_tourian_escape_room_3: dw #preset_nintendopower_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_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 $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_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,222 +24727,397 @@ 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_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_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 +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_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_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_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_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, $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 $0913, $0C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $0039 ; 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 +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_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_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 $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 +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 + 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_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 $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_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_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_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, $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 $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_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, $02BB ; Samus X - dw $D82A, $0005 ; Bosses - dw $D8BA, $D700 ; Doors + dw $0AF6, $031F ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $4000 ; 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 +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_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 +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_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 +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, $9400 ; Screen subpixel Y position + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0125 ; Screen Y position in pixels 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 $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_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_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_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_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_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_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_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 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 +preset_14ice_tourian_escape_room_4: + dw #preset_14ice_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 $09C2, $01EB ; Health - dw $0A1C, $0006 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01C4 ; Samus X + 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_suitless_upper_norfair_2_red_pirate_shaft: - dw #preset_suitless_upper_norfair_2_croc_gate - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB +preset_14ice_tourian_escape_climb: + dw #preset_14ice_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0004 ; Screen X position in pixels + dw $0911, $00F1 ; 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 $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_14speed_tourian_escape_room_3: + dw #preset_14ice_tourian_escape_room_3 + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A8, $1000 ; Collected Beams + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $DD30 ; Doors + dw $D8C2, $6C00 ; Doors dw #$FFFF preset_suitless_upper_norfair_2_acid_snakes_tunnel: @@ -23962,202 +25173,42 @@ 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 - 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 $D880, $0061 ; Items - dw $D8C0, $0074 ; 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_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 +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_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 +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, $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_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_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 #$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 - dw $0A1C, $0002 ; Samus position/state + 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, $00AF ; Samus X - dw $0AF8, $9000 ; Samus subpixel X - dw $0AFA, $04BB ; Samus Y + dw $0AF6, $01C4 ; Samus X dw #$FFFF preset_hundo_brinstar_cleanup_gauntlet_etank: @@ -24192,78 +25243,90 @@ 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_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_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 +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_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, $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 +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_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_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_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 +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_crateria_kihunters_return: - dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return +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 @@ -24274,11 +25337,11 @@ preset_kpdr25_wrecked_ship_crateria_kihunters_return: 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_pancakes_and_wavers: + dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers 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 $D870, $0190 ; Items @@ -24286,55 +25349,64 @@ preset_kpdr25_red_brinstar_revisit_red_brinstar_elevator: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd20_upper_norfair_single_chamber_revisit: - dw #preset_prkd19_upper_norfair_single_chamber_revisit +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_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_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_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_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 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_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_kpdr23_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit +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, $0121 ; 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_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit - dw $090F, $C000 ; Screen subpixel X position +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, $00E4 ; Screen X position in pixels dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0500 ; Screen Y position in pixels - dw $0919, $0500 ; Layer 2 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, $0040 ; Samus X - dw $0AFA, $058B ; Samus Y + dw $0AF6, $0184 ; Samus X + dw $0AFA, $04D0 ; Samus Y dw #$FFFF preset_kpdr22_red_brinstar_moat_missile_alpha_spark: @@ -24344,154 +25416,34 @@ preset_kpdr22_red_brinstar_moat_missile_alpha_spark: dw #$FFFF preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost: - dw #preset_kpdr23_red_brinstar_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_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, $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 $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 #$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 - 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_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_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 - 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_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_rbo_ln_entry_single_maridia_ln_main_hall: @@ -24526,23 +25478,172 @@ 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 +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_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 $D878, $101E ; Items - dw $D8BA, $C1B1 ; Doors + dw #$FFFF + +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, $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_14speed_tourian_escape_room_4: + dw #preset_14ice_tourian_escape_room_4 + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A8, $1000 ; Collected Beams + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $DD30 ; Doors + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_14speed_tourian_escape_climb: + dw #preset_14ice_tourian_escape_climb + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A8, $1000 ; Collected Beams + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $DD30 ; Doors + dw $D8C2, $6C00 ; Doors + 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 + 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 + 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_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 + 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, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0163 ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +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_hundo_brinstar_cleanup_green_shaft_revisit: @@ -24558,35 +25659,59 @@ 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_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_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_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_kpdr25_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit +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_kpdr25_wrecked_ship_bowling_spark: + dw #preset_kpdr23_wrecked_ship_bowling_spark 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 $D870, $0190 ; Items @@ -24594,97 +25719,84 @@ 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 +preset_kpdr_wrecked_ship_leaving_gravity: + dw #preset_kpdr20_wrecked_ship_leaving_gravity + dw $09C2, $006D ; Health + dw $09CE, $0003 ; Pbs + dw $0F78, $0FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1116, $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_kpdr20_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit - dw $09C6, $0008 ; Missiles +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 + 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_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit +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, $0121 ; 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_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 - 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_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 $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + 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 + dw $0911, $0000 ; 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 $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_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 +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, $0054 ; Samus X - dw $0AFA, $098B ; Samus Y + dw $0AF6, $0080 ; Samus X + dw $0AFA, $00A8 ; Samus Y dw #$FFFF preset_kpdr22_red_brinstar_moat_missile_reverse_skree_boost: @@ -24694,71 +25806,95 @@ preset_kpdr22_red_brinstar_moat_missile_reverse_skree_boost: dw #$FFFF preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb: - dw #preset_kpdr23_red_brinstar_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 $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 - 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 +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_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 +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_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 +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_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, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0589 ; Samus X - dw $0AFA, $005B ; Samus Y + dw $0AF6, $00AF ; Samus X + dw $0AF8, $9000 ; Samus subpixel X + dw $0AFA, $04BB ; 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 +preset_rbo_ln_entry_single_maridia_green_gate_glitch: + dw #preset_rbo_ln_entry_single_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, $01C4 ; 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_rbo_lower_norfair_segment_ln_25_supers_9_2_ridley: + dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley + dw $09C6, $0029 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves + 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_100early_wrecked_ship_spiky_room_revisit: @@ -24775,6 +25911,45 @@ preset_100early_wrecked_ship_spiky_room_revisit: dw $D880, $0071 ; Items 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 + 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_suitless_upper_norfair_2_croc_shaft_up: dw #preset_suitless_upper_norfair_2_grapple_escape dw $078D, $9516 ; DDB @@ -24791,63 +25966,6 @@ preset_suitless_upper_norfair_2_croc_shaft_up: 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 #$FFFF - -preset_rbo_ln_entry_single_maridia_green_gate_glitch: - dw #preset_rbo_ln_entry_single_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, $01C4 ; 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_rbo_lower_norfair_segment_ln_25_supers_9_2_ridley: - dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley - dw $09C6, $0029 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - 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 - 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_hundo_brinstar_cleanup_green_brinstar_beetoms: dw #preset_hundo_brinstar_cleanup_green_shaft_revisit dw $078D, $8C0A ; DDB @@ -24884,149 +26002,148 @@ 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 - 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 +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_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 +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_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 +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_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 $09CE, $0004 ; Pbs - dw $0AF6, $01B1 ; Samus X - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0125 ; Items - dw $D8B8, $2EEF ; Doors +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_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_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, $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_kpdr25_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit +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_red_tower_down: - dw #preset_kpdr21_red_brinstar_revisit_red_tower_down - dw $09C6, $0008 ; Missiles +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_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_crateria_kihunters_return: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return 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 +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_skree_boost_final: - dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final +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, $0119 ; Health + 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_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 @@ -25034,86 +26151,48 @@ preset_kpdr22_red_brinstar_moat_missile_red_tower_climb: dw #$FFFF preset_kpdr22_red_brinstar_hjb_missile_hellway: - dw #preset_kpdr23_red_brinstar_hellway + dw #preset_kpdr25_red_brinstar_hellway 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_nox_ridley_ln_main_hall: - dw #preset_prkd19_lower_norfair_ln_main_hall +preset_prkd20_lower_norfair_nox_ridley_ln_main_hall: + dw #preset_prkd20_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 +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_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 +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_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 +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, $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 $09C2, $0071 ; Health + dw $0AF6, $03DB ; Samus X dw $0AFA, $008B ; Samus Y - dw $D876, $1FB6 ; Items dw #$FFFF preset_rbo_ln_entry_single_maridia_golden_torizo: @@ -25173,33 +26252,53 @@ 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_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_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 $0911, $0100 ; Screen X position in pixels +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 $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 $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_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 dw #$FFFF preset_hundo_brinstar_cleanup_etecoon_room: @@ -25219,171 +26318,214 @@ 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_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 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_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, $039F ; Samus X + dw $0AFA, $008B ; Samus Y 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_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_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_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_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_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_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_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_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 +preset_kpdr_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator + dw $09C2, $0081 ; Health + dw $0F78, $0EFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1116, $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_tower_down: - dw #preset_kpdr23_red_brinstar_revisit_red_tower_down +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, $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_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_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_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_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_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_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_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_rbo_ln_entry_single_maridia_fast_pillars: @@ -25422,88 +26564,89 @@ 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 - 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_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_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_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_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_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_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_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_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_hundo_brinstar_cleanup_dachora_room_revisit: @@ -25525,100 +26668,200 @@ 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 +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, $0C00 ; Screen subpixel Y position + dw $0913, $7400 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $0039 ; Samus X + 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_kpdr23_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final +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_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 $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_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_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, $0118 ; Health + dw $09C2, $0121 ; 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 - dw $079B, $CA52 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $03FE ; 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, $01DB ; Health - dw $0AF6, $003E ; Samus X +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_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 +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, $02C0 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D870, $819C ; Items + dw $0AF6, $0054 ; Samus X + dw $0AFA, $098B ; Samus Y 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_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_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_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_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_rbo_ln_entry_single_maridia_worst_room_in_the_game: @@ -25674,89 +26917,69 @@ 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 - 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 +preset_100early_wrecked_ship_sky_missiles: + dw #preset_100early_wrecked_ship_attic_revisit + dw $078D, $A1EC ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $A000 ; 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 $0913, $03FE ; Screen subpixel Y position + dw $0915, $001F ; 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 $0919, $001E ; Layer 2 Y position + dw $09C2, $01DB ; Health + dw $0AF6, $003E ; 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_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_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 +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 $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_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_hundo_brinstar_cleanup_big_pink_revisit: @@ -25797,56 +27020,116 @@ 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 +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 $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y + 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_kpdr21_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final - dw $078D, $9102 ; DDB - dw $079B, $A408 ; MDB +preset_gtclassic_maridia_whomple_jump: + dw #preset_gtclassic_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr_red_brinstar_revisit_caterpillars_revisit 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 $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_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_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 +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 $0AF6, $0161 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $068B ; Samus Y - dw $D820, $0801 ; Events + 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_kpdr25_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final +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_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 @@ -25857,125 +27140,135 @@ preset_kpdr25_red_brinstar_revisit_skree_boost_final: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_hellway: - dw #preset_kpdr22_red_brinstar_hjb_missile_hellway +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 $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 + 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 + 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_down: - dw #preset_kpdr23_red_brinstar_caterpillars_down +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 $D8B6, $0008 ; Doors dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_ln_main_hall: - dw #preset_prkd20_lower_norfair_ln_main_hall +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_prepillars: - dw #preset_prkd19_lower_norfair_prepillars +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_prkd20_lower_norfair_prepillars: - dw #preset_prkd19_lower_norfair_prepillars +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_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 +preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley: + dw #preset_rbo_maridia_double_maridia_maridia_exit + dw $078D, $9756 ; DDB + dw $079B, $B026 ; MDB + dw $07F3, $0015 ; Music Bank 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 $090F, $3000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $09C2, $02BB ; Health + dw $09C4, $02BB ; Max health + dw $09C6, $0019 ; Missiles + dw $09CA, $0019 ; Supers + dw $09CE, $0019 ; Pbs + dw $09D2, $0004 ; Currently selected item + dw $0AF6, $00BE ; Samus X 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 +preset_rbo_ln_entry_single_maridia_firefleas_entry: + dw #preset_rbo_ln_entry_single_maridia_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $0911, $0257 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0044 ; Screen Y position in pixels + dw $0917, $01C1 ; Layer 2 X position + dw $0919, $0033 ; Layer 2 Y position + dw $09C2, $0033 ; Health + dw $0AF6, $02B7 ; Samus X + dw $0AFA, $00BB ; Samus Y dw #$FFFF preset_100early_wrecked_ship_bowling_alley: @@ -26017,99 +27310,88 @@ 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 - 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_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley: - dw #preset_rbo_maridia_double_maridia_maridia_exit - dw $078D, $9756 ; DDB - dw $079B, $B026 ; MDB - dw $07F3, $0015 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $09C2, $02BB ; Health - dw $09C4, $02BB ; Max health - dw $09C6, $0019 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $0019 ; Pbs - dw $09D2, $0004 ; Currently selected item - dw $0AF6, $00BE ; 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_rbo_ln_entry_single_maridia_firefleas_entry: - dw #preset_rbo_ln_entry_single_maridia_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $0911, $0257 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0044 ; Screen Y position in pixels - dw $0917, $01C1 ; Layer 2 X position - dw $0919, $0033 ; Layer 2 Y position - dw $09C2, $0033 ; Health - dw $0AF6, $02B7 ; Samus X - dw $0AFA, $00BB ; Samus Y +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_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 +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, $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 $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_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_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_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 +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_hundo_brinstar_cleanup_pink_brinstar_etank: @@ -26135,33 +27417,104 @@ 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 +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_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 +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_kpdr20_maridia_fish_tank: - dw #preset_kpdr21_maridia_fish_tank +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, $1EFB ; Safeties enabled + dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment + dw $11D8, $0001 ; Safeties (Sloaters Refill) refill + 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_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, $0008 ; 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 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 +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 @@ -26171,178 +27524,107 @@ preset_kpdr23_maridia_fish_tank: 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_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_kpdr22_red_brinstar_moat_missile_caterpillars_down: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down +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_caterpillars_up: + dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs: - dw #preset_kpdr23_red_brinstar_alpha_power_bombs +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 $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_prepillars: - dw #preset_prkd20_lower_norfair_prepillars +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_nox_ridley_worst_room_in_the_game: - dw #preset_prkd19_lower_norfair_worst_room_in_the_game +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 $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_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_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_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_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_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_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_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_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_rbo_ln_entry_double_maridia_lava_dive: dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley dw $078D, $9792 ; DDB @@ -26407,63 +27689,107 @@ 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_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_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_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_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_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_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_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_hundo_brinstar_cleanup_spore_spawn_supers: @@ -26512,84 +27838,101 @@ 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 +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_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_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 +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_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 +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 $11D8, $FFFF ; Safeties (Sloaters Refill) refill 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 +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_fish_tank: - dw #preset_kpdr23_maridia_fish_tank +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, $0009 ; Supers + dw $09CA, $0008 ; 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 +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_mt_everest: - dw #preset_kpdr21_maridia_mt_everest +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 @@ -26599,153 +27942,96 @@ preset_kpdr23_maridia_mt_everest: 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 +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_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 +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_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 +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_alpha_power_bombs: - dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs +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 #$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 +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 #$FFFF -preset_prkd20_lower_norfair_nox_ridley_worst_room_in_the_game: - dw #preset_prkd20_lower_norfair_worst_room_in_the_game +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_nox_ridley_amphitheatre: - dw #preset_prkd19_lower_norfair_amphitheatre +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 $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_prkd20_lower_norfair_amphitheatre: - dw #preset_prkd19_lower_norfair_amphitheatre +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_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 - dw $079B, $93AA ; MDB - dw $090F, $5001 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09C2, $00EF ; Health - dw $09C6, $004C ; Missiles - dw $09CE, $000B ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0AF6, $0052 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $819F ; Items - 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 - 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 @@ -26772,95 +28058,67 @@ preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley: 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 +preset_100early_brinstar_cleanup_gauntlet_spark: + dw #preset_100early_brinstar_cleanup_landing_site + dw $078D, $893A ; DDB + dw $079B, $93AA ; MDB + dw $090F, $5001 ; Screen subpixel X position dw $0913, $2000 ; Screen subpixel Y position - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0079 ; Samus X + dw $09C2, $00EF ; Health + dw $09C6, $004C ; Missiles + dw $09CE, $000B ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0AF6, $0052 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $819F ; Items + dw $D8B0, $3002 ; Doors dw #$FFFF -preset_suitless_maridia_predraygon_fish_tank: - dw #preset_suitless_maridia_predraygon_mt_everest_2 - dw $078D, $A3CC ; DDB +preset_suitless_maridia_predraygon_crab_supers: + dw #preset_suitless_maridia_predraygon_mt_everest + dw $078D, $A3C0 ; 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 $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_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, $01AA ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X - dw $0AFA, $03B1 ; Samus Y - dw $0AFC, $5BFF ; Samus subpixel Y + dw $0AF6, $016C ; Samus X 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 +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 dw #$FFFF preset_hundo_mama_turtle_etank_big_pink_charge_escape: @@ -26879,288 +28137,181 @@ preset_hundo_mama_turtle_etank_big_pink_charge_escape: 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 - 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_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 +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 $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 $09D6, $012E ; Reserves dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A4 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $00AF ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D876, $EA3B ; Items + dw $D8BA, $DF5F ; Doors dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_caterpillars_up: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles +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_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 $09C2, $016D ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0005 ; Supers - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors +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_prkd20_lower_norfair_nox_ridley_amphitheatre: - dw #preset_prkd20_lower_norfair_amphitheatre - dw $09A6, $1007 ; Equipped Beams +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_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 +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_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_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_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_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_gtclassic_maridia_botwoon: - dw #preset_gtclassic_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB +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 $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, $039F ; Samus X - dw $0AFA, $008B ; Samus Y + 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_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 +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_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 +preset_kpdr_maridia_fish_tank: + dw #preset_kpdr20_maridia_fish_tank + dw $09C2, $0078 ; Health + dw $0F78, $1EFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $11D8, $FFFF ; Safeties (Sloaters Refill) refill + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_100early_brinstar_cleanup_gauntlet_etank: - dw #preset_100early_brinstar_cleanup_gauntlet_spark - dw $078D, $892E ; DDB - dw $079B, $92B3 ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $001C ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0917, $0015 ; Layer 2 X position - dw $09C2, $001D ; Health - dw $0AF6, $0080 ; Samus X +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_100early_brinstar_cleanup_leaving_gauntlet: - dw #preset_100early_brinstar_cleanup_gauntlet_spark - dw $078D, $8952 ; DDB - dw $079B, $965B ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $E400 ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position - dw $09C2, $028D ; Health - dw $09C4, $02BB ; Max health - dw $09CA, $000C ; Supers - dw $09CE, $0007 ; Pbs - dw $0AF6, $0049 ; Samus X - dw $D870, $81BF ; Items +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_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_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_rbo_ln_entry_double_maridia_golden_torizo: @@ -27233,319 +28384,328 @@ 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 - dw $090F, $0000 ; Screen subpixel X position - dw $09CA, $0000 ; Supers - dw $0AFA, $00A8 ; Samus Y - dw #$FFFF - -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_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_100early_brinstar_cleanup_gauntlet_etank: + dw #preset_100early_brinstar_cleanup_gauntlet_spark + dw $078D, $892E ; DDB + dw $079B, $92B3 ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $001C ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0917, $0015 ; Layer 2 X position + dw $09C2, $001D ; Health + dw $0AF6, $0080 ; Samus X dw #$FFFF -preset_suitless_maridia_predraygon_mt_everest_3: - dw #preset_suitless_maridia_predraygon_mama_turtle - dw $078D, $A408 ; DDB +preset_kpdr21_maridia_crab_shaft: + dw #preset_kpdr21_maridia_mt_everest dw $090F, $E000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y 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, $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, $0079 ; Health + dw $0AF6, $05C0 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_mama_turtle_etank_green_hill_zone_revisit: - dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape +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 $0911, $02D1 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $061D ; Screen Y position in pixels - dw $0917, $021C ; Layer 2 X position - dw $0919, $0495 ; Layer 2 Y position - dw $09CE, $0011 ; Pbs - dw $0AF6, $0331 ; Samus X - dw $0AFA, $068B ; Samus Y - dw #$FFFF - -preset_hundo_mama_turtle_etank_blockbuster: - dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape - dw $078D, $8E92 ; DDB - dw $079B, $9FBA ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $001E ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0016 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $037E ; Health - dw $09C6, $0045 ; Missiles - dw $09C8, $0069 ; Max missiles - dw $09CE, $0010 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0081 ; Samus X - dw $0AFA, $00A8 ; Samus Y - dw $D872, $C7EF ; Items - dw $D8B6, $E8F9 ; Doors + 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_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 +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_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_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_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_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_kpdr25_maridia_botwoon_hallway: - dw #preset_kpdr23_maridia_botwoon_hallway +preset_prkd19_lower_norfair_nox_ridley_plowerhouse: + dw #preset_prkd19_lower_norfair_plowerhouse 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 $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_kpdr20_maridia_botwoon: - dw #preset_kpdr21_maridia_botwoon - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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 +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_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 +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_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 +preset_100early_brinstar_cleanup_leaving_gauntlet: + dw #preset_100early_brinstar_cleanup_gauntlet_spark + dw $078D, $8952 ; DDB + dw $079B, $965B ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $E400 ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $09C2, $028D ; Health + dw $09C4, $02BB ; Max health + dw $09CA, $000C ; Supers + dw $09CE, $0007 ; Pbs + dw $0AF6, $0049 ; Samus X + dw $D870, $81BF ; 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 - dw $D8B8, $26EF ; Doors +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 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 +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 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 +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_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, $0169 ; Samus X - dw $0AF8, $D000 ; Samus subpixel X - dw $D8BA, $C1F1 ; Doors + dw $0AF6, $0032 ; Samus X dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_down: - dw #preset_prkd20_lower_norfair_kihunter_stairs_down - dw $09A6, $1007 ; Equipped Beams +preset_hundo_mama_turtle_etank_green_hill_zone_revisit: + dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02D1 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $061D ; Screen Y position in pixels + dw $0917, $021C ; Layer 2 X position + dw $0919, $0495 ; Layer 2 Y position + dw $09CE, $0011 ; Pbs + dw $0AF6, $0331 ; Samus X + dw $0AFA, $068B ; Samus Y 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 +preset_hundo_mama_turtle_etank_blockbuster: + dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape + dw $078D, $8E92 ; DDB + dw $079B, $9FBA ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $001E ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0016 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $037E ; Health + dw $09C6, $0045 ; Missiles + dw $09C8, $0069 ; Max missiles + dw $09CE, $0010 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0081 ; Samus X + dw $0AFA, $00A8 ; Samus Y + dw $D872, $C7EF ; Items + dw $D8B6, $E8F9 ; Doors 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 +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, $01CF ; Health - dw $09C6, $0056 ; Missiles - dw $0A68, $0001 ; Flash suit - dw $0AF6, $003B ; Samus X + 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, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors + dw $D876, $EE3B ; Items dw #$FFFF -preset_100early_brinstar_cleanup_green_brinstar_elevator: - dw #preset_100early_brinstar_cleanup_leaving_gauntlet - dw $078D, $8C22 ; DDB - dw $079B, $9938 ; MDB +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_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 $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 $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_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 +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_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 +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, $3EFB ; Safeties enabled + dw $101A, $FFFB ; Safeties (Mama Turtle E-Tank) missiles adjustment + dw $11DA, $0001 ; Safeties (Mama Turtle E-Tank) refill + dw #$FFFF + +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_rbo_ln_entry_double_maridia_fast_pillars: @@ -27565,6 +28725,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 +28779,79 @@ 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 - dw $0AFA, $0086 ; Samus Y +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_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_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_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_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_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 +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_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 +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_hundo_mama_turtle_etank_breaking_the_tube: @@ -27688,163 +28873,188 @@ 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 +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_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, $B000 ; Screen subpixel Y position + dw $0913, $0000 ; 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 $09CA, $0010 ; Supers + dw $0AF6, $002E ; Samus X + dw $D8B0, $3000 ; Doors 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 +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_kpdr20_maridia_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon_etank - dw $09C6, $000F ; Missiles +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_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon_etank +preset_kpdr23_maridia_aqueduct: + dw #preset_kpdr21_maridia_aqueduct dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0105 ; Health + 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_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 +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 $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 $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 #$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 +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_red_brinstar_hjb_missile_ocean_spark: +preset_kpdr22_wrecked_ship_entering_wrecked_ship: 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 $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_prkd19_lower_norfair_nox_ridley_metal_ninja_pirates: - dw #preset_prkd19_lower_norfair_metal_ninja_pirates +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_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 +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_wasteland: - dw #preset_prkd20_lower_norfair_wasteland +preset_prkd20_lower_norfair_nox_ridley_plowerhouse: + dw #preset_prkd20_lower_norfair_plowerhouse dw $09A6, $1007 ; Equipped Beams dw #$FFFF -preset_prkd20_lower_norfair_metal_ninja_pirates: - dw #preset_prkd19_lower_norfair_metal_ninja_pirates +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_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 - dw $079B, $9AD9 ; MDB - dw $07F3, $000F ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $0A1D ; Screen Y position in pixels - dw $0919, $0795 ; Layer 2 Y position - dw $09CE, $0006 ; Pbs - dw $0AF6, $0025 ; Samus X - 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 +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, $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 $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 $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $11D8, $FFC4 ; Safeties (Sloaters Refill) refill + dw $11DA, $FFC5 ; Safeties (Mama Turtle E-Tank) refill dw #$FFFF preset_rbo_ln_entry_double_maridia_worst_room_in_the_game: @@ -27863,6 +29073,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 +29164,47 @@ 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 - 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_100early_brinstar_cleanup_green_brinstar_beetoms: + dw #preset_100early_brinstar_cleanup_green_brinstar_elevator + dw $078D, $8C0A ; DDB + dw $079B, $9AD9 ; MDB + dw $07F3, $000F ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $0A1D ; Screen Y position in pixels + dw $0919, $0795 ; Layer 2 Y position + dw $09CE, $0006 ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0AFA, $0A8B ; 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_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_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 +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_hundo_mama_turtle_etank_main_street: @@ -28000,180 +29225,352 @@ 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 +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_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 $0913, $D800 ; Screen subpixel Y position - dw $09C2, $0146 ; Health - dw $09CA, $000A ; Supers - dw $0AF6, $003C ; Samus X + 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_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_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 $D8BA, $D1F1 ; Doors dw #$FFFF -preset_kpdr25_maridia_botwoon_etank: - dw #preset_kpdr23_maridia_botwoon_etank +preset_kpdr25_maridia_crab_shaft: + dw #preset_kpdr23_maridia_crab_shaft dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $0019 ; Missiles + dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0002 ; Supers + dw $09CA, $0009 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_maridia_halfie_setup: - dw #preset_kpdr21_maridia_halfie_setup +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_prkd19_lower_norfair_nox_ridley_ridley: + dw #preset_prkd19_lower_norfair_ridley + dw $09A6, $1007 ; Equipped Beams + dw $09CE, $0004 ; Pbs + dw $0AF8, $FFFF ; Samus subpixel X + 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_kpdr23_maridia_halfie_setup: - dw #preset_kpdr21_maridia_halfie_setup +preset_kpdr23_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $01F3 ; Health - dw $09C4, $01F3 ; Max health + 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_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_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_ocean_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_spark - dw $D870, $0190 ; Items +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_entering_wrecked_ship: - dw #preset_kpdr25_wrecked_ship_entering_wrecked_ship +preset_kpdr22_wrecked_ship_basement: + dw #preset_kpdr22_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_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, $0004 ; Supers + dw $09CA, $0002 ; Supers dw $D870, $0180 ; Items dw $D876, $01A1 ; Items dw $D8B8, $26EF ; Doors 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_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_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_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_kpdr22_wrecked_ship_attic: + dw #preset_kpdr23_wrecked_ship_attic + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw #$FFFF + +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_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_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_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_prkd20_lower_norfair_nox_ridley_metal_ninja_pirates: - dw #preset_prkd20_lower_norfair_metal_ninja_pirates +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_prkd20_lower_norfair_plowerhouse: - dw #preset_prkd19_lower_norfair_plowerhouse +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 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_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 +29627,72 @@ 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_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_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 +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, $000D ; Pbs - dw $0AF6, $06AF ; Samus X - dw $0AF8, $8580 ; Samus subpixel X + 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_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_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_hundo_mama_turtle_etank_fish_tank: @@ -28284,147 +29712,121 @@ 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 +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 $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_kpdr25_maridia_halfie_setup: - dw #preset_kpdr23_maridia_halfie_setup - 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 $090F, $3000 ; 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 $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_kpdr20_maridia_draygon: - dw #preset_kpdr21_maridia_draygon - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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_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_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 +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_100early_brinstar_cleanup_dachora_room_revisit: - dw #preset_100early_brinstar_cleanup_etecoon_room - dw $078D, $8F46 ; DDB - dw $079B, $9AD9 ; MDB +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, $7800 ; Screen subpixel Y position - dw $0915, $0700 ; Screen Y position in pixels + dw $0913, $0000 ; Screen subpixel Y position dw $0917, $0100 ; Layer 2 X position - dw $0919, $0540 ; Layer 2 Y position - dw $09CE, $000E ; Pbs - dw $09D0, $0019 ; Max pbs + dw $0919, $000D ; Layer 2 Y position 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 $0AF6, $016D ; Samus X + dw $0AFA, $008B ; Samus Y 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 +29861,73 @@ 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 +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, $0040 ; Samus X - dw $0AFA, $038B ; Samus Y + dw $0AF6, $014C ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D870, $A7BF ; Items 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 - 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 +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_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_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_hundo_mama_turtle_etank_mama_turtle_etank: @@ -28543,305 +29970,206 @@ preset_hundo_mama_turtle_etank_fish_tank_revisit: 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 +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 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 +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_kpdr21_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr21_maridia_draygon - dw $078D, $A96C ; DDB - 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, $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 $0917, $0000 ; Layer 2 X position + dw $0AF6, $0032 ; Samus X + dw $0AFA, $008E ; Samus Y + dw $D8C0, $8074 ; 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 +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_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 +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_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 +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_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 +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_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 +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_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 +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_moat_ball: - dw #preset_kpdr23_wrecked_ship_moat_ball +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_prkd19_lower_norfair_nox_ridley_ridley_farming_room: - dw #preset_prkd19_lower_norfair_ridley_farming_room - dw $09A6, $1007 ; Equipped Beams +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_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 +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 dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_plowerhouse: - dw #preset_prkd20_lower_norfair_plowerhouse +preset_prkd20_lower_norfair_nox_ridley_ridley: + dw #preset_prkd20_lower_norfair_ridley dw $09A6, $1007 ; Equipped Beams + dw $09CE, $0004 ; Pbs 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 +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, $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 $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, $0003 ; Safeties enabled 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 +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 $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 #$FFFF - -preset_100early_brinstar_cleanup_big_pink_power_bombs: - dw #preset_100early_brinstar_cleanup_dachora_room_revisit - dw $078D, $8DAE ; DDB - dw $079B, $9D19 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $020B ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0315 ; Screen Y position in pixels - dw $0917, $0188 ; Layer 2 X position - dw $0919, $024F ; Layer 2 Y position - dw $09C2, $030A ; Health - dw $09C6, $0054 ; Missiles - dw $09C8, $006E ; Max missiles - dw $09CE, $000C ; Pbs - dw $0AF6, $026B ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C4AF ; Items - dw $D8B4, $0346 ; Doors + 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_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 - dw $0AFA, $008B ; Samus Y - dw $D876, $EE3B ; Items +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,66 +30193,42 @@ 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 - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors - 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 - 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 $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 +preset_100early_brinstar_cleanup_big_pink_power_bombs: + dw #preset_100early_brinstar_cleanup_dachora_room_revisit + dw $078D, $8DAE ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $020B ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0315 ; Screen Y position in pixels + dw $0917, $0188 ; Layer 2 X position + dw $0919, $024F ; Layer 2 Y position + dw $09C2, $030A ; Health + dw $09C6, $0054 ; Missiles + dw $09C8, $006E ; Max missiles + dw $09CE, $000C ; Pbs + dw $0AF6, $026B ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D872, $C4AF ; Items + dw $D8B4, $0346 ; Doors 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 - 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 +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_hundo_maridia_beach_crab_supers: @@ -28961,118 +30265,211 @@ preset_hundo_maridia_beach_mt_everest: dw $D880, $0FFF ; Items 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_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 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_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_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_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_prkd20_lower_norfair_nox_ridley_ridley_farming_room: - dw #preset_prkd20_lower_norfair_ridley_farming_room - dw $09A6, $1007 ; Equipped Beams +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_kpdr22_wrecked_ship_moat_with_missile_gone: - dw #preset_kpdr22_wrecked_ship_moat_ball - dw $D870, $0190 ; Items +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_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_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_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 +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_kpdr21_maridia_whomple_jump: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +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_prkd19_lower_norfair_nox_ridley_ridley: - dw #preset_prkd19_lower_norfair_ridley +preset_kpdr25_maridia_botwoon_etank: + dw #preset_kpdr23_maridia_botwoon_etank dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs + 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_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_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_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 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_rbo_ln_escape_single_maridia_3_musketeers_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_3_musketeers + dw $0A68, $0001 ; Flash suit + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_single_chamber: + dw #preset_rbo_ln_escape_single_maridia_firefleas_exit + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $01E9 ; Health + dw $09CE, $0001 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $016A ; Samus X + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_amphitheatre: + dw #preset_rbo_ln_entry_double_maridia_fast_pillars + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0122 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D9 ; Layer 2 Y position + dw $09C2, $018A ; Health + dw $09C6, $0019 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $0010 ; Pbs + dw $0AF6, $00B1 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_100early_brinstar_cleanup_big_pink_hopper_room: @@ -29094,265 +30491,343 @@ preset_100early_brinstar_cleanup_big_pink_hopper_room: 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 +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, $0C91 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $EEEC ; Doors + dw $0AF6, $0040 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_rbo_ln_escape_single_maridia_3_musketeers_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_3_musketeers - dw $0A68, $0001 ; Flash suit +preset_hundo_maridia_beach_beach_missiles: + dw #preset_hundo_maridia_beach_mt_everest + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $F000 ; 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, $0000 ; Layer 2 Y position + dw $09C2, $036E ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $007A ; Samus X + dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_rbo_ln_escape_single_maridia_single_chamber: - dw #preset_rbo_ln_escape_single_maridia_firefleas_exit - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $01E9 ; Health - dw $09CE, $0001 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $016A ; Samus X +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_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_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_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_kpdr22_wrecked_ship_return_with_yellow_door: + dw #preset_kpdr22_wrecked_ship_crateria_kihunters_return + dw $09CE, $0004 ; Pbs + dw $D870, $0190 ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0006 ; Supers + dw #$FFFF + +preset_kpdr22_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0006 ; Supers + dw #$FFFF + +preset_kpdr22_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers + dw #$FFFF + +preset_kpdr22_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr23_red_brinstar_revisit_red_tower_down + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers + dw #$FFFF + +preset_kpdr22_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers + dw #$FFFF + +preset_kpdr22_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers + dw #$FFFF + +preset_kpdr22_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers + dw #$FFFF + +preset_kpdr22_maridia_fish_tank: + dw #preset_kpdr23_maridia_fish_tank + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers + dw #$FFFF + +preset_kpdr22_maridia_mt_everest: + dw #preset_kpdr23_maridia_mt_everest + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers + dw #$FFFF + +preset_kpdr22_maridia_crab_shaft: + dw #preset_kpdr23_maridia_crab_shaft + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers + dw #$FFFF + +preset_kpdr22_maridia_aqueduct: + dw #preset_kpdr23_maridia_aqueduct + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers dw #$FFFF -preset_rbo_ln_entry_double_maridia_amphitheatre: - dw #preset_rbo_ln_entry_double_maridia_fast_pillars - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0122 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D9 ; Layer 2 Y position - dw $09C2, $018A ; Health - dw $09C6, $0019 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $0010 ; Pbs - dw $0AF6, $00B1 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr22_maridia_botwoon_hallway: + dw #preset_kpdr23_maridia_botwoon_hallway + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers 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 +preset_kpdr22_maridia_botwoon: + dw #preset_kpdr23_maridia_botwoon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles 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_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_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 +preset_kpdr22_maridia_botwoon_etank: + dw #preset_kpdr23_maridia_botwoon_etank + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_hundo_maridia_beach_beach_missiles: - dw #preset_hundo_maridia_beach_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $F000 ; 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, $0000 ; Layer 2 Y position - dw $09C2, $036E ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $007A ; Samus X - dw $0AFA, $005B ; Samus Y +preset_prkd20_lower_norfair_reverse_plowerhouse: +preset_prkd20_lower_norfair_nox_ridley_reverse_plowerhouse: + dw #preset_prkd19_lower_norfair_reverse_plowerhouse + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items 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 - 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 +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_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 +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, $016D ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $0041 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_ridley: - dw #preset_prkd20_lower_norfair_ridley - dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs +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_nox_ridley_leaving_ridley: - dw #preset_prkd19_lower_norfair_leaving_ridley - dw $0AF8, $FFFF ; Samus subpixel X +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_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 +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, $02B1 ; Samus X - dw $D82A, $0101 ; Bosses - dw $D8BA, $D5F1 ; Doors - 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 $0AF6, $03A4 ; Samus X + dw $0AFA, $008B ; Samus Y 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 +preset_kpdr_maridia_botwoon_etank: + dw #preset_kpdr20_maridia_botwoon_etank + dw $09C2, $0065 ; Health + dw $0F78, $FEFB ; Safeties enabled + dw $0F7A, $0003 ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $11D8, $FFEC ; Safeties (Sloaters Refill) refill + dw $11DA, $FFD9 ; Safeties (Mama Turtle E-Tank) refill + dw $D876, $0121 ; Items + dw $D878, $001C ; Items dw $D8B0, $3000 ; Doors 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_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, $2800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels + dw $0915, $01FB ; 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, $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_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_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, $A000 ; Screen subpixel Y position - dw $0915, $0503 ; Screen Y position in pixels + dw $0913, $0800 ; Screen subpixel Y position 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 $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 +30859,41 @@ 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 - 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 +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, $2800 ; 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, $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_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_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_hundo_maridia_beach_maridia_bug_room: @@ -29447,242 +30914,185 @@ 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 +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, $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 - dw #$FFFF - -preset_kpdr23_maridia_whomple_jump: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_kpdr25_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr23_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_kpdr22_wrecked_ship_return_with_yellow_door: - dw #preset_kpdr22_wrecked_ship_crateria_kihunters_return - dw $09CE, $0004 ; Pbs - dw $D870, $0190 ; Items - dw $D8B0, $3000 ; Doors - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0006 ; Supers + 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_kpdr22_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles +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 dw #$FFFF -preset_kpdr22_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr23_red_brinstar_revisit_red_tower_down - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +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_kpdr22_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers +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_kpdr22_maridia_fish_tank: - dw #preset_kpdr23_maridia_fish_tank +preset_kpdr22_maridia_halfie_setup: + dw #preset_kpdr23_maridia_halfie_setup dw $09A6, $1001 ; Equipped Beams dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers dw #$FFFF -preset_kpdr22_maridia_mt_everest: - dw #preset_kpdr23_maridia_mt_everest - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers +preset_kpdr25_maridia_halfie_setup: + dw #preset_kpdr23_maridia_halfie_setup + 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_crab_shaft: - dw #preset_kpdr23_maridia_crab_shaft - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers +preset_kpdr_maridia_halfie_setup: + dw #preset_kpdr20_maridia_halfie_setup + dw $0F78, $EA7B ; Safeties enabled + dw $0F7A, $0003 ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_kpdr22_maridia_aqueduct: - dw #preset_kpdr23_maridia_aqueduct - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +preset_prkd20_lower_norfair_wasteland_revisit: +preset_prkd20_lower_norfair_nox_ridley_wasteland_revisit: + dw #preset_prkd19_lower_norfair_wasteland_revisit + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr22_maridia_botwoon_hallway: - dw #preset_kpdr23_maridia_botwoon_hallway - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +preset_prkd20_lower_norfair_kihunter_stairs_up: +preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_up: + dw #preset_prkd20_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_kpdr22_maridia_botwoon: - dw #preset_kpdr23_maridia_botwoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +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_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_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_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_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_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_prkd19_lower_norfair_nox_ridley_wasteland_revisit: + dw #preset_prkd19_lower_norfair_wasteland_revisit + dw $0AF8, $FFFF ; Samus subpixel X 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 $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 +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 +31130,61 @@ 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 - dw $0AFA, $018B ; Samus Y - dw $D8C4, $00AF ; Doors +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_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 +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_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_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_hundo_maridia_beach_watering_hole: @@ -29792,150 +31216,179 @@ 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_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_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_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_kpdr22_maridia_botwoon_etank: - dw #preset_kpdr23_maridia_botwoon_etank - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +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_kpdr22_maridia_halfie_setup: - dw #preset_kpdr23_maridia_halfie_setup - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +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_kpdr22_maridia_draygon: - dw #preset_kpdr23_maridia_draygon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +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_kpdr20_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit - dw $09C6, $000C ; Missiles +preset_prkd19_lower_norfair_kihunter_stairs_up: + dw #preset_prkd20_lower_norfair_kihunter_stairs_up dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X 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 +preset_prkd20_lower_norfair_fireflea_room: +preset_prkd20_lower_norfair_nox_ridley_fireflea_room: + dw #preset_prkd20_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_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_prkd20_lower_norfair_springball_maze: +preset_prkd20_lower_norfair_nox_ridley_springball_maze: + dw #preset_prkd20_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 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 +preset_kpdr_maridia_draygon: + dw #preset_kpdr20_maridia_draygon + dw $0F78, $EA7B ; Safeties enabled + dw $0F7A, $0007 ; Safeties enabled + dw $0FA4, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_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 +preset_kpdr23_maridia_draygon: + dw #preset_kpdr22_maridia_draygon + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams 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_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 $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors 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_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 +31416,58 @@ 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 - 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_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, $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, $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_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 +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, $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 + 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_hundo_maridia_beach_beach_revisit: @@ -30030,120 +31485,161 @@ 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 +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_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_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 $0917, $0000 ; Layer 2 X position - dw $0AF6, $002A ; Samus X + 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_prkd19_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_wasteland_revisit +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_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_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 +preset_kpdr21_maridia_whomple_jump: + dw #preset_kpdr21_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 +preset_prkd19_lower_norfair_fireflea_room: + dw #preset_prkd20_lower_norfair_fireflea_room + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items 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 +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_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_prkd20_lower_norfair_three_musketeers: +preset_prkd20_lower_norfair_nox_ridley_three_musketeers: + dw #preset_prkd20_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, $0000 ; Screen subpixel Y position + dw $0913, $5400 ; 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 $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0069 ; Samus X dw #$FFFF -preset_100early_brinstar_cleanup_blockbuster: - dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit - dw $078D, $8DEA ; DDB - dw $079B, $9E52 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $F800 ; 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 $09C6, $005C ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CE, $000D ; Pbs - dw $0AF6, $07B4 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C7EF ; Items - dw $D8B6, $E8F9 ; Doors +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_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: @@ -30196,34 +31692,37 @@ preset_rbo_lower_norfair_segment_ln_30_supers_11_1_ridley: dw $09CC, $0019 ; Max supers 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 - 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 +preset_100early_brinstar_cleanup_blockbuster: + dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit + dw $078D, $8DEA ; DDB + dw $079B, $9E52 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $F800 ; 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 $09C6, $005C ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CE, $000D ; Pbs + dw $0AF6, $07B4 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D872, $C7EF ; Items + dw $D8B6, $E8F9 ; 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_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_hundo_draygon_aqueduct: @@ -30261,149 +31760,216 @@ 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 +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_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 $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 $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_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 +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_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 dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up +preset_prkd19_lower_norfair_nox_ridley_fireflea_room: + dw #preset_prkd19_lower_norfair_fireflea_room 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 +preset_prkd19_lower_norfair_springball_maze: + dw #preset_prkd20_lower_norfair_springball_maze dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X 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 +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 $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 $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_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 +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_gtclassic_wrecked_ship_parlor_return: - dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit - dw $078D, $8AC6 ; DDB - dw $079B, $91F8 ; MDB +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, $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 $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_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 +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 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 +preset_rbo_maridia_mount_everest: + dw #preset_rbo_maridia_mount_everest_spikesuit + dw $0A68, $0000 ; Flash suit 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 +preset_rbo_maridia_aqueduct_spikesuit: + dw #preset_rbo_maridia_mount_everest_spikesuit + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3000 ; 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, $013F ; Health + dw $09CA, $0018 ; Supers + dw $09CE, $000E ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01BA ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8000 ; Doors + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_ninja_pirates: + dw #preset_rbo_ln_entry_double_maridia_kihunter_stairs_down + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $01EB ; Health + dw $09CA, $0016 ; Supers + dw $09CE, $0011 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0AF6, $013F ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $C3F3 ; Doors dw #$FFFF preset_100early_maridia_predraygon_main_street: @@ -30447,91 +32013,20 @@ 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 - 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_rbo_maridia_mount_everest: - dw #preset_rbo_maridia_mount_everest_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_rbo_maridia_aqueduct_spikesuit: - dw #preset_rbo_maridia_mount_everest_spikesuit - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3000 ; 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, $013F ; Health - dw $09CA, $0018 ; Supers - dw $09CE, $000E ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01BA ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $8000 ; Doors - dw #$FFFF - -preset_rbo_ln_entry_double_maridia_ninja_pirates: - dw #preset_rbo_ln_entry_double_maridia_kihunter_stairs_down - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $01EB ; Health - dw $09CA, $0016 ; Supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0AF6, $013F ; Samus X +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 $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 - 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 - 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 $09D2, $0004 ; Currently selected item - dw $0AF6, $02D4 ; Samus X - dw $0AF8, $F3FF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y + dw $D8C4, $03AF ; Doors dw #$FFFF preset_hundo_draygon_full_halfie: @@ -30556,67 +32051,138 @@ preset_hundo_draygon_full_halfie: dw $D82C, $0002 ; Bosses dw #$FFFF -preset_pkrd_maridia_fish_tank: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB +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_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_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 - dw $09C8, $0014 ; Max missiles +preset_prkd19_lower_norfair_nox_ridley_springball_maze: + dw #preset_prkd19_lower_norfair_springball_maze + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_kpdr20_maridia_whomple_jump: + dw #preset_kpdr20_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr20_maridia_reverse_halfie_spikesuit + dw $0F78, $EA7B ; Safeties enabled + dw $0F7A, $0007 ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_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 +preset_kpdr22_maridia_whomple_jump: + dw #preset_kpdr22_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_kpdr23_maridia_cac_alley_east: - dw #preset_kpdr22_maridia_cac_alley_east +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_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_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_cac_alley_west: - dw #preset_kpdr21_maridia_cac_alley_west - dw $09C6, $000A ; Missiles +preset_prkd19_lower_norfair_three_musketeers: + dw #preset_prkd20_lower_norfair_three_musketeers dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_cac_alley_west: - dw #preset_kpdr21_maridia_cac_alley_west +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 @@ -30624,104 +32190,43 @@ preset_kpdr22_maridia_cac_alley_west: 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 - 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, $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_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_100early_maridia_predraygon_mama_turtle_etank: - dw #preset_100early_maridia_predraygon_fish_tank - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $01FD ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $017D ; Layer 2 Y position - dw $09C2, $0350 ; Health - dw $0AF6, $01E1 ; Samus X - dw $0AFA, $028B ; Samus Y +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_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 +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 #$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 +32257,35 @@ 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 - dw #$FFFF - -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 +preset_100early_maridia_predraygon_mama_turtle_etank: + dw #preset_100early_maridia_predraygon_fish_tank + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $6000 ; 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 $0913, $2C00 ; Screen subpixel Y position + dw $0915, $01FD ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $017D ; Layer 2 Y position + dw $09C2, $0350 ; Health + dw $0AF6, $01E1 ; Samus 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 +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_hundo_draygon_draygon_missiles: @@ -30856,158 +32351,174 @@ 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 +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_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 +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 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 +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_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 +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_kpdr20_maridia_plasma_spark: - dw #preset_kpdr21_maridia_plasma_spark - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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 +preset_prkd20_kraid_entering_kraids_lair: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $090F, $2000 ; Screen subpixel X position + dw $09A2, $3124 ; Equipped Items + dw $09A4, $3124 ; Collected Items + dw $09C2, $006A ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0008 ; Missiles + dw $09CA, $0006 ; Supers + dw $09D2, $0002 ; Currently selected item + dw $D828, $0004 ; Bosses + dw $D874, $0504 ; Items + dw $D876, $0124 ; Items + dw $D8B8, $2E00 ; 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 +preset_prkd20_kraid_kraid_kihunters: + dw #preset_prkd20_lower_norfair_reverse_plowerhouse + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4FFF ; 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, $006F ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $016B ; 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 +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_100early_maridia_predraygon_fish_tank_revisit: - dw #preset_100early_maridia_predraygon_mama_turtle_etank - dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $00C0 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0309 ; Screen Y position in pixels - dw $0919, $0246 ; Layer 2 Y position - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $09C6, $0066 ; Missiles - dw $09C8, $0082 ; Max missiles - dw $09CA, $000F ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0135 ; Samus X - dw $0AFA, $037B ; Samus Y - dw $D880, $0DFF ; Items - dw $D8C0, $4B7C ; Doors +preset_prkd19_lower_norfair_nox_ridley_three_musketeers: + dw #preset_prkd19_lower_norfair_three_musketeers + dw $0AF8, $FFFF ; Samus subpixel X 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 +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_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 +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 $0AF6, $0069 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D880, $4E00 ; Items + dw $09D2, $0004 ; Currently selected item + dw $0AF6, $02D4 ; Samus X + dw $0AF8, $F3FF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_rbo_maridia_botwoon_clip: @@ -31049,237 +32560,221 @@ preset_rbo_ln_entry_double_maridia_preridley: dw $D8BC, $0001 ; Doors 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 - 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 - dw #$FFFF - -preset_hundo_maridia_cleanup_aqueduct_revisit: - dw #preset_hundo_draygon_draygon_escape - dw $078D, $A8DC ; DDB - dw $079B, $D7E4 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0289 ; Screen X position in pixels - dw $0913, $6000 ; Screen subpixel Y position - dw $0917, $01E6 ; Layer 2 X position - dw $09A2, $3324 ; Equipped Items - dw $09A6, $1007 ; Equipped Beams +preset_100early_maridia_predraygon_fish_tank_revisit: + dw #preset_100early_maridia_predraygon_mama_turtle_etank + dw $078D, $A3E4 ; DDB + dw $079B, $D055 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $00C0 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0919, $0246 ; Layer 2 Y position dw $09C2, $044B ; Health dw $09C4, $044B ; Max health - dw $0A1C, $001F ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $032A ; Samus X - dw $0AFA, $0059 ; Samus Y - dw $D882, $0580 ; Items - 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 $09C6, $0066 ; Missiles + dw $09C8, $0082 ; Max missiles + dw $09CA, $000F ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0135 ; Samus X + dw $0AFA, $037B ; Samus Y + dw $D880, $0DFF ; Items + dw $D8C0, $4B7C ; Doors 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 +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_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 +preset_hundo_maridia_cleanup_aqueduct_revisit: + dw #preset_hundo_draygon_draygon_escape + dw $078D, $A8DC ; DDB + dw $079B, $D7E4 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0289 ; Screen X position in pixels + dw $0913, $6000 ; Screen subpixel Y position + dw $0917, $01E6 ; Layer 2 X position + dw $09A2, $3324 ; Equipped Items + dw $09A6, $1007 ; Equipped Beams + dw $09C2, $044B ; Health + dw $09C4, $044B ; Max health + dw $0A1C, $001F ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $032A ; Samus X + dw $0AFA, $0059 ; Samus Y + dw $D882, $0580 ; Items + dw $D8C2, $CC00 ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_springball_maze: - dw #preset_prkd19_lower_norfair_springball_maze - dw $0AF8, $FFFF ; Samus subpixel X +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_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 +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_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 +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, $027F ; Samus X + dw $0AF6, $00DF ; 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 +preset_prkd20_kraid_minikraid: + dw #preset_prkd20_kraid_kraid_kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $EBFF ; Screen subpixel Y position + dw $0915, $00FA ; Screen Y position in pixels + dw $0919, $00FA ; Layer 2 Y position + dw #$FFFF + +preset_prkd20_kraid_kraid: + dw #preset_prkd20_kraid_kraid_kihunters + 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, $D400 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $006B ; Health + dw $09C6, $0006 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $01BF ; Samus X + dw $D8B8, $2E24 ; Doors + dw #$FFFF + +preset_prkd20_kraid_leaving_varia: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $078D, $91DA ; DDB + dw $079B, $A6E2 ; MDB + dw $07F3, $0027 ; Music Bank + dw $090F, $2000 ; 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 $09C2, $00C0 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000E ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D874, $0504 ; Items + dw $D8B8, $2E64 ; Doors dw #$FFFF -preset_kpdr23_maridia_plasma_spark: - dw #preset_kpdr22_maridia_plasma_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_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 +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_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 +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_100early_maridia_predraygon_mt_everest: - dw #preset_100early_maridia_predraygon_fish_tank_revisit - dw $078D, $A3CC ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0118 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00D2 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $09C2, $03E5 ; Health - dw $09CA, $0014 ; Supers - dw $09CC, $001E ; Max supers - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0178 ; Samus X - dw $0AFA, $03B8 ; Samus Y - dw $D880, $0FFF ; 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_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_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,68 +32805,35 @@ 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 +preset_100early_maridia_predraygon_mt_everest: + dw #preset_100early_maridia_predraygon_fish_tank_revisit + dw $078D, $A3CC ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0118 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00D2 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $09C2, $03E5 ; Health + dw $09CA, $0014 ; Supers + dw $09CC, $001E ; Max supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0178 ; Samus X + dw $0AFA, $03B8 ; Samus Y + dw $D880, $0FFF ; Items 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 - dw #$FFFF - preset_hundo_maridia_cleanup_right_sand_pit: dw #preset_hundo_maridia_cleanup_aqueduct_revisit dw $078D, $A7D4 ; DDB @@ -31389,173 +32851,144 @@ preset_hundo_maridia_cleanup_right_sand_pit: dw $0AFA, $02CB ; Samus Y 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_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_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_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_prkd20_lower_norfair_three_musketeers: -preset_prkd20_lower_norfair_nox_ridley_three_musketeers: - dw #preset_prkd19_lower_norfair_three_musketeers - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items +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_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 +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 $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 - 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 + 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_kpdr20_maridia_plasma_spark_revisit: - dw #preset_kpdr21_maridia_plasma_spark_revisit - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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 +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_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_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 $D822, $0007 ; Events - dw $D8C4, $0007 ; Doors + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; 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_nox_ridley_bubble_mountain_final: + dw #preset_prkd19_lower_norfair_bubble_mountain_final + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_100early_maridia_predraygon_beach_missiles: - dw #preset_100early_maridia_predraygon_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8800 ; 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, $03A9 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $005B ; Samus Y +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 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,18 +33013,36 @@ 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_100early_maridia_predraygon_beach_missiles: + dw #preset_100early_maridia_predraygon_mt_everest + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8800 ; 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, $03A9 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $005B ; Samus Y + 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 $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 @@ -31638,179 +33089,130 @@ 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 +preset_gtmax_maridia_postdraygon_whomple_jump: + dw #preset_gtmax_maridia_postdraygon_reverse_halfie + dw $0A68, $0000 ; Flash suit + 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_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 +preset_pkrd_maridia_reverse_colosseum: + dw #preset_pkrd_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit 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 +preset_prkd19_lower_norfair_nox_ridley_frog_speedway: + dw #preset_prkd19_lower_norfair_frog_speedway 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 +preset_kpdr_maridia_whomple_jump: + dw #preset_kpdr_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_three_musketeers: - dw #preset_prkd19_lower_norfair_three_musketeers - dw $0AF8, $FFFF ; Samus subpixel X +preset_kpdr23_maridia_whomple_jump: + dw #preset_kpdr23_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 +preset_kpdr25_maridia_whomple_jump: + dw #preset_kpdr25_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 +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_prkd19_lower_norfair_single_chamber_final: - dw #preset_prkd20_lower_norfair_single_chamber_final +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_kpdr23_maridia_plasma_climb: - dw #preset_kpdr22_maridia_plasma_climb - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_kpdr23_maridia_plasma_beam: - dw #preset_kpdr22_maridia_plasma_beam - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_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 +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 $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 $09CA, $0008 ; Supers + dw $0AF6, $001F ; Samus X 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 +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_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 +preset_rbo_maridia_colosseum: + dw #preset_rbo_maridia_postbotwoon + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0046 ; Health + dw $0AF6, $00C6 ; Samus X + dw #$FFFF + +preset_rbo_ridley_ridley_30_supers_8_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $02B0 ; Health + dw $09C4, $0383 ; Max health dw #$FFFF preset_100early_maridia_predraygon_west_beach: @@ -31829,54 +33231,48 @@ 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 - dw #$FFFF - -preset_rbo_maridia_colosseum: - dw #preset_rbo_maridia_postbotwoon - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0046 ; Health - dw $0AF6, $00C6 ; Samus 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_rbo_ridley_ridley_30_supers_8_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $02B0 ; Health - dw $09C4, $0383 ; Max health +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_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 - dw $0AFA, $008B ; 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_hundo_maridia_cleanup_leaving_maridia: @@ -31912,213 +33308,192 @@ preset_hundo_maridia_cleanup_shaktool: dw $0AFA, $018B ; Samus Y 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 +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 $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 $0919, $0200 ; Layer 2 Y position + dw $09C2, $042A ; Health + dw $0AF6, $00AC ; Samus X dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors 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 +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_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_kraid_entering_kraids_lair: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $090F, $2000 ; Screen subpixel X position - dw $09A2, $3124 ; Equipped Items - dw $09A4, $3124 ; Collected Items - dw $09C2, $006A ; Health +preset_prkd20_maridia_fish_tank: + dw #preset_pkrd_maridia_fish_tank + dw $09C2, $00C1 ; Health dw $09C4, $012B ; Max health - dw $09C6, $0008 ; Missiles - dw $09CA, $0006 ; Supers - dw $09D2, $0002 ; Currently selected item - dw $D828, $0004 ; Bosses + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0005 ; Pbs dw $D874, $0504 ; Items - dw $D876, $0124 ; Items - dw $D8B8, $2E00 ; Doors + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_kraid_kraid_kihunters: - dw #preset_prkd20_lower_norfair_reverse_plowerhouse - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4FFF ; 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, $006F ; Health - dw $09C6, $0008 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $016B ; Samus X +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_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_kpdr_maridia_cac_alley_east: + dw #preset_kpdr_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, $000F ; Safeties enabled + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $D8C2, $DC00 ; Doors 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 +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_plasma_spark_revisit: - dw #preset_kpdr22_maridia_plasma_spark_revisit - dw $09A8, $100D ; Collected Beams +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_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 +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_lower_norfair_bubble_mountain_final: - dw #preset_prkd20_lower_norfair_bubble_mountain_final +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_toilet: - dw #preset_kpdr21_maridia_toilet - dw $09C6, $000F ; Missiles +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_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_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_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 +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_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_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_100early_maridia_predraygon_watering_hole: - dw #preset_100early_maridia_predraygon_west_beach - dw $078D, $A4D4 ; DDB - dw $079B, $D16D ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $0919, $0017 ; Layer 2 Y position - dw $0AF6, $006C ; Samus X - dw $0AFA, $008B ; Samus Y +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_100early_maridia_predraygon_west_beach_revisit: - dw #preset_100early_maridia_predraygon_beach_missiles - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00FC ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $00BD ; Layer 2 X position - dw $09C2, $03AE ; Health - dw $09C6, $006F ; Missiles - dw $09C8, $008C ; Max missiles - dw $09CA, $0019 ; Supers - dw $09CC, $0023 ; Max supers - dw $0AF6, $019C ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $7FFF ; Items +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_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 +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_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,29 +33570,34 @@ 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 - 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 +preset_100early_maridia_predraygon_watering_hole: + dw #preset_100early_maridia_predraygon_west_beach + dw $078D, $A4D4 ; DDB + dw $079B, $D16D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $0919, $0017 ; Layer 2 Y position + dw $0AF6, $006C ; Samus X + dw $0AFA, $008B ; 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_100early_maridia_predraygon_west_beach_revisit: + dw #preset_100early_maridia_predraygon_beach_missiles + dw $078D, $A498 ; DDB + dw $079B, $D13B ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00FC ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0917, $00BD ; Layer 2 X position + dw $09C2, $03AE ; Health + dw $09C6, $006F ; Missiles + dw $09C8, $008C ; Max missiles + dw $09CA, $0019 ; Supers + dw $09CC, $0023 ; Max supers + dw $0AF6, $019C ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $7FFF ; Items dw #$FFFF preset_hundo_golden_torizo_kraid_entrance_revisit: @@ -32255,145 +33635,295 @@ preset_hundo_maridia_cleanup_shaktool_revisit: dw $D882, $05CC ; Items 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 - 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 +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_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_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_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_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_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_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 $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors dw #$FFFF -preset_prkd20_kraid_minikraid: - dw #preset_prkd20_kraid_kraid_kihunters - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $EBFF ; Screen subpixel Y position - dw $0915, $00FA ; Screen Y position in pixels - dw $0919, $00FA ; Layer 2 Y position +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_kraid_kraid: - dw #preset_prkd20_kraid_kraid_kihunters - 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, $D400 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $006B ; Health - dw $09C6, $0006 ; Missiles +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 $0AF6, $01BF ; Samus X - dw $D8B8, $2E24 ; Doors + dw $09CE, $0004 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_kraid_leaving_varia: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $078D, $91DA ; DDB - dw $079B, $A6E2 ; MDB - dw $07F3, $0027 ; Music Bank - dw $090F, $2000 ; Screen subpixel X position +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_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_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_maridia_draygon: + dw #preset_pkrd_maridia_draygon + dw $090F, $5000 ; Screen subpixel X position dw $0913, $0800 ; Screen subpixel Y position - dw $09C2, $00C0 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000E ; Missiles - dw $09CA, $0007 ; Supers + dw $09C2, $0110 ; Health + dw $09C4, $018F ; Max health + dw $09CA, $0002 ; Supers dw $09CE, $0005 ; Pbs - dw $0AF6, $0078 ; Samus X - dw $0AFA, $0088 ; Samus Y dw $D874, $0504 ; Items - dw $D8B8, $2E64 ; Doors + dw $D8B8, $2EEC ; 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 +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_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_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 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 +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, $009E ; Samus Y - dw $D820, $4FCD ; Events - dw $D82C, $0203 ; Bosses + dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_100early_maridia_predraygon_beach_missiles_revisit: - dw #preset_100early_maridia_predraygon_west_beach_revisit - dw $078D, $A48C ; DDB - dw $079B, $D16D ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $B000 ; 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 $09C2, $039F ; Health - dw $0AF6, $03A2 ; 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_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 +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 $09C6, $000A ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $005B ; Samus X + dw $0AFA, $008B ; 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 +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_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 + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_rbo_maridia_reverse_colosseum: @@ -32429,79 +33959,19 @@ 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 - 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 - 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 - 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 - 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 +preset_100early_maridia_predraygon_beach_missiles_revisit: + dw #preset_100early_maridia_predraygon_west_beach_revisit + dw $078D, $A48C ; DDB + dw $079B, $D16D ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $B000 ; 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 $09C2, $039F ; Health + dw $0AF6, $03A2 ; Samus X dw $0AFA, $018B ; Samus Y - dw $D880, $4F00 ; Items dw #$FFFF preset_hundo_golden_torizo_kraid_missiles: @@ -32533,72 +34003,349 @@ 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 +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: + dw #preset_rbo_maridia_reverse_colosseum + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $011A ; Screen Y position in pixels + dw $0919, $011A ; Layer 2 Y position + dw $09C2, $0101 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0AF6, $0034 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $DC00 ; Doors + dw #$FFFF + +preset_rbo_ridley_ridley_35_supers_10_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $0338 ; Health + dw $09C4, $044B ; Max health + dw $09CA, $0023 ; Supers + dw $09CC, $0023 ; Max supers + dw #$FFFF + +preset_rbo_maridia_plasma_spark_room: + dw #preset_rbo_maridia_reverse_colosseum + dw $078D, $A5A0 ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $CC00 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $09C2, $0147 ; Health + dw $09C6, $000C ; Missiles + dw $09CA, $000C ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0AFA, $00AB ; Samus Y + dw $D8C2, $DC00 ; Doors + dw #$FFFF + +preset_rbo_ln_escape_double_maridia_firefleas: + dw #preset_rbo_ln_escape_double_maridia_ridley_etank + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $00C8 ; Health + dw $09C6, $0019 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $000F ; Pbs + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00AC ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8BA, $DFF3 ; Doors + dw #$FFFF + +preset_hundo_golden_torizo_kraid_missiles_escape: + dw #preset_hundo_golden_torizo_kraid_missiles + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $0911, $01AC ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0141 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0050 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CE, $0014 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $024C ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D874, $1F8E ; Items + 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 + 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_kpdr23_maridia_plasma_spark: + dw #preset_kpdr22_maridia_plasma_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + 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_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 + 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 + dw #$FFFF + +preset_kpdr20_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_plasma_spark_revisit + dw $09C6, $000F ; 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 + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; 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_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_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_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_prkd19_maridia_spikesuit_reverse_halfie: + dw #preset_prkd20_maridia_spikesuit_reverse_halfie + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + 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_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_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 +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 $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 $0AF6, $007F ; Samus X + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_prkd20_kraid_kraid_kihunters_revisit: - dw #preset_prkd20_kraid_leaving_varia - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB +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 $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 $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_prkd19_lower_norfair_nox_ridley_frog_speedway: - dw #preset_prkd19_lower_norfair_frog_speedway - dw $0AF8, $FFFF ; Samus subpixel X +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_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 +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_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 +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_100early_maridia_predraygon_aqueduct: @@ -32652,130 +34399,6 @@ 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 - dw #$FFFF - -preset_rbo_maridia_cac_alley: - dw #preset_rbo_maridia_reverse_colosseum - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011A ; Screen Y position in pixels - dw $0919, $011A ; Layer 2 Y position - dw $09C2, $0101 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0AF6, $0034 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_rbo_ridley_ridley_35_supers_10_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $0338 ; Health - dw $09C4, $044B ; Max health - dw $09CA, $0023 ; Supers - dw $09CC, $0023 ; Max supers - dw #$FFFF - -preset_rbo_maridia_plasma_spark_room: - dw #preset_rbo_maridia_reverse_colosseum - dw $078D, $A5A0 ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $CC00 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $09C2, $0147 ; Health - dw $09C6, $000C ; Missiles - dw $09CA, $000C ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0AFA, $00AB ; Samus Y - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_firefleas: - dw #preset_rbo_ln_escape_double_maridia_ridley_etank - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $00C8 ; Health - dw $09C6, $0019 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $000F ; Pbs - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00AC ; Samus X - dw $0AFA, $008B ; Samus Y - 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 - 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_hundo_golden_torizo_kraid_missiles_escape: - dw #preset_hundo_golden_torizo_kraid_missiles - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $0911, $01AC ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0141 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $0050 ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CE, $0014 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $024C ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D874, $1F8E ; Items - dw #$FFFF - preset_hundo_maridia_cleanup_kassiuz_room: dw #preset_hundo_maridia_cleanup_east_sand_hall dw $078D, $A60C ; DDB @@ -32830,256 +34453,327 @@ 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 +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_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 +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_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 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 +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_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 +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_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 +preset_rbo_maridia_kassiuz_room: + dw #preset_rbo_maridia_plasma_spark_room + dw $078D, $A750 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $5000 ; 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 $09CA, $000D ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02A2 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $DC08 ; Doors dw #$FFFF -preset_kpdr23_maridia_toilet: - dw #preset_kpdr22_maridia_toilet +preset_rbo_ridley_ridley_35_supers_11_2: + dw #preset_rbo_ridley_ridley_35_supers_11_1 + dw $09C6, $0025 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves + dw #$FFFF + +preset_rbo_maridia_plasma_screw_attack_strat: + dw #preset_rbo_maridia_reverse_colosseum + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $09CA, $000D ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $005F ; Samus X + dw $D8C2, $DC08 ; Doors + dw #$FFFF + +preset_rbo_ln_escape_double_maridia_firefleas_exit: + dw #preset_rbo_ln_escape_double_maridia_firefleas + 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, $04AF ; Health + 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_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 + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $004E ; Samus X + dw #$FFFF + +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_kpdr_maridia_plasma_climb: + dw #preset_kpdr20_maridia_plasma_climb + dw $09C2, $001F ; Health + dw $0F78, $EA7B ; Safeties enabled + dw $0F7A, $001F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_climb: + dw #preset_kpdr22_maridia_plasma_climb + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + +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_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_kpdr23_maridia_plasma_spark_revisit: + dw #preset_kpdr22_maridia_plasma_spark_revisit dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr25_maridia_toilet: - dw #preset_kpdr22_maridia_toilet +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, $01C0 ; Health + dw $09C2, $01BB ; Health dw $09C6, $0009 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0005 ; Supers + 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_minikraid: - dw #preset_prkd20_kraid_minikraid +preset_kpdr20_maridia_toilet: + dw #preset_kpdr21_maridia_toilet + dw $09C6, $000F ; Missiles 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 +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_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 +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_prkd19_kraid_minikraid_revisit: - dw #preset_prkd20_kraid_minikraid_revisit +preset_prkd19_maridia_reverse_colosseum: + dw #preset_prkd19_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit + 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_kraid_kraid_kihunters_revisit: - dw #preset_prkd20_kraid_kraid_kihunters_revisit +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_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_rbo_maridia_kassiuz_room: - dw #preset_rbo_maridia_plasma_spark_room - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $5000 ; 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 $09CA, $000D ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02A2 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC08 ; Doors - dw #$FFFF - -preset_rbo_ridley_ridley_35_supers_11_2: - dw #preset_rbo_ridley_ridley_35_supers_11_1 - dw $09C6, $0025 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves - dw #$FFFF - -preset_rbo_maridia_plasma_screw_attack_strat: - dw #preset_rbo_maridia_reverse_colosseum - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $09CA, $000D ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $005F ; Samus X - dw $D8C2, $DC08 ; Doors +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_rbo_ln_escape_double_maridia_firefleas_exit: - dw #preset_rbo_ln_escape_double_maridia_firefleas - 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, $04AF ; Health - 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 +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_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 +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_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 +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, $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 $0AF6, $0683 ; Samus X + dw $0AFA, $04BB ; Samus Y dw #$FFFF preset_hundo_golden_torizo_croc_speedway: @@ -33139,114 +34833,36 @@ 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 - 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 - 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 - 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 - 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_sewers: - dw #preset_kpdr21_maridia_sewers - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - 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 - 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 +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_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_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,155 +34893,117 @@ 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 - dw $079B, $AFFB ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - 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 $0AF6, $03C6 ; Samus X - dw $0AFA, $008B ; Samus Y +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_hundo_maridia_cleanup_plasma_spark_room_down: - dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0915, $031B ; Screen Y position in pixels - dw $0919, $0254 ; Layer 2 Y position - dw $09C2, $0310 ; Health - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0035 ; Samus X - dw $0AFA, $038B ; Samus Y +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_100early_maridia_predraygon_draygon: - dw #preset_100early_maridia_predraygon_draygon_missiles - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C800 ; 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 $09C6, $007C ; Missiles - dw $09C8, $0091 ; Max missiles - dw $09CA, $0011 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $004E ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D882, $0080 ; Items - dw $D8C2, $0C00 ; Doors +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_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 +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_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 +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, $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 $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_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_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, $001F ; Safeties enabled + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $D8C2, $DC08 ; 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 +preset_kpdr_maridia_plasma_spark_revisit: + dw #preset_kpdr20_maridia_plasma_spark_revisit + dw $09C2, $0056 ; Health + dw $0F78, $C27B ; Safeties enabled + dw $0F7A, $001F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_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_kpdr23_maridia_toilet: + dw #preset_kpdr22_maridia_toilet + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr23_maridia_sewers: - dw #preset_kpdr22_maridia_sewers - dw $09A8, $100D ; Collected Beams +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_kpdr25_maridia_sewers: - dw #preset_kpdr22_maridia_sewers +preset_kpdr25_maridia_toilet: + dw #preset_kpdr22_maridia_toilet dw $09A6, $100B ; Equipped Beams dw $09A8, $100F ; Collected Beams dw $09C2, $01C0 ; Health @@ -33438,127 +35016,108 @@ preset_kpdr25_maridia_sewers: dw $D8B8, $2EEF ; Doors dw #$FFFF -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_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_mt_everest: - dw #preset_prkd20_maridia_mt_everest +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_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 +preset_hundo_golden_torizo_kronic_boost: + dw #preset_hundo_golden_torizo_croc_speedway + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position + dw $0917, $0240 ; 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 $0AF6, $03C6 ; 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_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 +preset_hundo_maridia_cleanup_plasma_spark_room_down: + dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0915, $031B ; Screen Y position in pixels + dw $0919, $0254 ; Layer 2 Y position + dw $09C2, $0310 ; Health + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0035 ; Samus X + dw $0AFA, $038B ; 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 +preset_100early_maridia_predraygon_draygon: + dw #preset_100early_maridia_predraygon_draygon_missiles + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; 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, $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_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 $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C6, $007C ; Missiles + dw $09C8, $0091 ; Max missiles + dw $09CA, $0011 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $004E ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D882, $0080 ; Items + dw $D8C2, $0C00 ; 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 - 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 +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_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_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_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_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,24 +35153,162 @@ 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 +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 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 $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_prkd20_backtracking_terminator_revisit: + dw #preset_pkrd_backtracking_terminator_revisit + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + 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 + 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 + 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 + 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_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_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_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_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 dw #$FFFF preset_hundo_golden_torizo_blue_fireball: @@ -33703,84 +35400,21 @@ 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 +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 $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_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_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 $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: @@ -33805,92 +35439,92 @@ 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 +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 $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_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 $0911, $0000 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position + dw $0913, $A000 ; 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 $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_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_hundo_ridley_fast_ripper_room: - dw #preset_hundo_golden_torizo_golden_torizo - dw $078D, $9882 ; DDB - dw $079B, $B6C1 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0014 ; Layer 2 Y position - dw $09A2, $332E ; Equipped Items - dw $09A4, $332F ; Collected Items - dw $09C2, $024B ; Health - dw $09C6, $005E ; Missiles - dw $09C8, $00A0 ; Max missiles - dw $09CA, $0015 ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $000E ; Pbs - dw $0AF6, $006E ; Samus X - dw $D82A, $0104 ; Bosses - dw $D878, $80DE ; Items - dw $D8BA, $03F1 ; Doors +preset_kpdr23_maridia_sewers: + dw #preset_kpdr22_maridia_sewers + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_100early_maridia_postdraygon_reverse_botwoon_etank: - dw #preset_100early_maridia_postdraygon_reverse_halfie - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $4000 ; 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, $025A ; Health - dw $09C6, $0078 ; Missiles - dw $0A68, $0000 ; Flash suit - dw $0AF6, $00A9 ; Samus X - dw $0AFA, $028B ; Samus Y +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_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 +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_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_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: @@ -33926,123 +35560,112 @@ preset_kpdr21_upper_norfair_revisit_ice_maze_up: dw $D8B8, $2EED ; 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 - 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_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_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 +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_botwoon_hallway: - dw #preset_pkrd_maridia_reverse_botwoon_hallway +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_maridia_reverse_crab_shaft: - dw #preset_pkrd_maridia_reverse_crab_shaft +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_maridia_mt_everest_revisit: - dw #preset_pkrd_maridia_mt_everest_revisit +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_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 +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_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 +preset_hundo_ridley_fast_ripper_room: + dw #preset_hundo_golden_torizo_golden_torizo + dw $078D, $9882 ; DDB + dw $079B, $B6C1 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0014 ; Layer 2 Y position + dw $09A2, $332E ; Equipped Items + dw $09A4, $332F ; Collected Items + dw $09C2, $024B ; Health + dw $09C6, $005E ; Missiles + dw $09C8, $00A0 ; Max missiles + dw $09CA, $0015 ; Supers + dw $09CC, $002D ; Max supers + dw $09CE, $000E ; Pbs + dw $0AF6, $006E ; Samus X + dw $D82A, $0104 ; Bosses + dw $D878, $80DE ; Items + dw $D8BA, $03F1 ; 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 +preset_100early_maridia_postdraygon_reverse_botwoon_etank: + dw #preset_100early_maridia_postdraygon_reverse_halfie + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $4000 ; 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, $025A ; Health + dw $09C6, $0078 ; Missiles + dw $0A68, $0000 ; Flash suit + dw $0AF6, $00A9 ; Samus X + dw $0AFA, $028B ; Samus Y 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_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 +35687,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 @@ -34115,139 +35704,236 @@ preset_hundo_ridley_worst_room_in_the_game: dw $0AF6, $03DB ; Samus X dw #$FFFF -preset_100early_maridia_postdraygon_east_sand_pit: - dw #preset_100early_maridia_postdraygon_reverse_botwoon_etank - 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, $4400 ; 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, $0258 ; Health - dw $0AF6, $05BB ; Samus X - dw $0AFA, $02CB ; Samus Y +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_100early_maridia_postdraygon_pants_room: - dw #preset_100early_maridia_postdraygon_reverse_halfie - dw $078D, $A6CC ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $D400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $0258 ; Health - dw $09C6, $007D ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CE, $0012 ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $02B3 ; Samus X - dw $D882, $048C ; Items +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_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 - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $004E ; Samus X +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_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 +preset_kpdr23_maridia_lower_maridia_gate: + dw #preset_kpdr22_maridia_lower_maridia_gate + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_prkd20_backtracking_terminator_revisit: - dw #preset_pkrd_backtracking_terminator_revisit - dw $09C4, $018F ; Max health +preset_kpdr20_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_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, $00BD ; Health + dw $0AF6, $00BA ; Samus X + dw $D876, $01A5 ; Items + 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 $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors + dw $0AF6, $002E ; Samus X dw #$FFFF -preset_prkd20_backtracking_green_pirate_shaft_revisit: - dw #preset_pkrd_backtracking_green_pirate_shaft_revisit +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_maridia_spikesuit_reverse_halfie: - dw #preset_prkd20_maridia_spikesuit_reverse_halfie - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +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_100early_maridia_postdraygon_east_sand_pit: + dw #preset_100early_maridia_postdraygon_reverse_botwoon_etank + 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, $4400 ; 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, $0258 ; Health + dw $0AF6, $05BB ; Samus X + dw $0AFA, $02CB ; Samus Y 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 +preset_100early_maridia_postdraygon_pants_room: + dw #preset_100early_maridia_postdraygon_reverse_halfie + dw $078D, $A6CC ; DDB + dw $079B, $D4C2 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $D400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $0258 ; Health + dw $09C6, $007D ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CE, $0012 ; Pbs + dw $09D0, $0023 ; Max pbs 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 $0A68, $0000 ; Flash suit + dw $0AF6, $02B3 ; Samus X + dw $D882, $048C ; Items dw #$FFFF -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 +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 $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_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 + 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 +35964,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 @@ -34305,229 +35978,254 @@ preset_hundo_ridley_mickey_mouse_missiles: dw $0AFA, $017B ; Samus Y dw #$FFFF -preset_100early_maridia_postdraygon_shaktool: - dw #preset_100early_maridia_postdraygon_pants_room - dw $078D, $A690 ; DDB - dw $079B, $D646 ; MDB - dw $090F, $7000 ; 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 $09C2, $0249 ; Health - dw $0AF6, $01BC ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_100early_maridia_postdraygon_shaktool_revisit: - dw #preset_100early_maridia_postdraygon_reverse_halfie - dw $078D, $A8D0 ; DDB - dw $079B, $D6D0 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $83FF ; Screen subpixel Y position - dw $0915, $0005 ; Screen Y position in pixels - dw $0919, $0005 ; Layer 2 Y position - dw $09A2, $7327 ; Equipped Items - dw $09A4, $7327 ; Collected Items - dw $09C2, $022B ; Health - dw $09C6, $007D ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CE, $0011 ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0A68, $0000 ; Flash suit - dw $0AF6, $0077 ; Samus X - dw $D820, $2801 ; Events - dw $D882, $04CC ; Items +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_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_kpdr23_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_prkd19_maridia_reverse_colosseum: - dw #preset_prkd19_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit +preset_kpdr25_maridia_business_center_revisit: + dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01F3 ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0004 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_maridia_lower_maridia_gate: - dw #preset_kpdr22_maridia_lower_maridia_gate +preset_kpdr23_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr20_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates +preset_kpdr20_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates - dw $09C2, $0112 ; Health +preset_kpdr22_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $09C2, $0121 ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up - dw $09C2, $0112 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr21_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_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_kpdr21_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_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, $00BD ; Health - dw $0AF6, $00BA ; Samus X - dw $D876, $01A5 ; 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_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 +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_backtracking_g4_elevator: - dw #preset_pkrd_backtracking_g4_elevator +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_tourian_elevator_room: - dw #preset_pkrd_tourian_tourian_elevator_room +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_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 +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_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_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_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 +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_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 +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_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 +preset_100early_maridia_postdraygon_shaktool: + dw #preset_100early_maridia_postdraygon_pants_room + dw $078D, $A690 ; DDB + dw $079B, $D646 ; MDB + dw $090F, $7000 ; 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 $09C2, $0249 ; Health + dw $0AF6, $01BC ; Samus X + dw $0AFA, $028B ; Samus Y 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_100early_maridia_postdraygon_shaktool_revisit: + dw #preset_100early_maridia_postdraygon_reverse_halfie + dw $078D, $A8D0 ; DDB + dw $079B, $D6D0 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $83FF ; Screen subpixel Y position + dw $0915, $0005 ; Screen Y position in pixels + dw $0919, $0005 ; Layer 2 Y position + dw $09A2, $7327 ; Equipped Items + dw $09A4, $7327 ; Collected Items + dw $09C2, $022B ; Health + dw $09C6, $007D ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CE, $0011 ; Pbs + dw $09D0, $0023 ; Max pbs + dw $0A68, $0000 ; Flash suit + dw $0AF6, $0077 ; Samus X + dw $D820, $2801 ; Events + dw $D882, $04CC ; 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 +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_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 +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: @@ -34536,37 +36234,19 @@ preset_rbo_wrecked_ship_phantoon: 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_suitless_maridia_cleanup_2_kassiuz_room_down: - dw #preset_suitless_maridia_cleanup_2_plasma - dw $078D, $A558 ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0383 ; Health - dw $09C6, $004F ; Missiles - dw $09CE, $0019 ; Pbs - dw $09D6, $0019 ; Reserves - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $002A ; Samus X - dw $0AF8, $8FFF ; Samus subpixel X - dw $D880, $FF00 ; Items - dw $D8C2, $CC2A ; Doors + 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: @@ -34584,74 +36264,63 @@ preset_hundo_ridley_amphitheatre: 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 +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_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 - 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 +preset_kpdr25_lower_norfair_magdollite_tunnel: + dw #preset_kpdr25_maridia_business_center_revisit + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $B001 ; Screen subpixel X 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_kpdr23_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates - dw $09A8, $100D ; Collected Beams +preset_kpdr25_lower_norfair_ln_main_hall: + dw #preset_kpdr25_maridia_business_center_revisit + 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 $0915, $0200 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0301 ; Layer 2 Y position + dw $09C2, $01F0 ; Health + dw $09C6, $0008 ; Missiles + dw $09CE, $0004 ; Pbs + dw $0AF6, $0480 ; Samus X + dw $0AFA, $0288 ; Samus Y + dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_kpdr25_maridia_business_center_revisit: - dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates - dw $09A6, $100B ; Equipped Beams +preset_kpdr23_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down dw $09A8, $100F ; Collected Beams - dw $09C2, $01F3 ; Health - dw $09C6, $0009 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0004 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up - dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr20_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down +preset_kpdr20_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down +preset_kpdr22_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape dw $09C2, $0121 ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items @@ -34659,88 +36328,147 @@ preset_kpdr22_upper_norfair_revisit_ice_maze_down: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_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 +preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $078D, $971A ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_prkd20_tourian_metroids_1: - dw #preset_pkrd_tourian_metroids_1 +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_kpdr_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_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_backtracking_g4_hallway: - dw #preset_prkd20_backtracking_g4_hallway - dw $09C6, $0009 ; 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_backtracking_g4_elevator: - dw #preset_prkd20_backtracking_g4_elevator - dw $09C6, $0009 ; 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_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 +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_metroids_2: - dw #preset_pkrd_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB +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 $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 $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_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 +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_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_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_rbo_wrecked_ship_ws_shaft_up: @@ -34765,53 +36493,6 @@ preset_rbo_ln_escape_double_maridia_single_chamber_spikesuit: dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_suitless_maridia_cleanup_2_plasma_spark_revisit: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $FC00 ; Screen subpixel Y position - dw $0915, $02FE ; Screen Y position in pixels - dw $0919, $023E ; Layer 2 Y position - dw $0AF6, $003B ; Samus X - dw $0AF8, $7000 ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_suitless_forgotten_highway_thread_the_needle_room: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A5D0 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0271 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0324 ; Screen Y position in pixels - dw $0917, $0222 ; Layer 2 X position - dw $0919, $0324 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02D1 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $0393 ; Samus Y - dw #$FFFF - -preset_suitless_forgotten_highway_forgotten_elevator: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A618 ; DDB - dw $079B, $D2D9 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0917, $0480 ; Layer 2 X position - dw $09C2, $02FC ; Health - dw $09C6, $004D ; Missiles - dw $09D6, $001E ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $06A4 ; Samus X - dw $0AF8, $5FFF ; Samus subpixel X - dw #$FFFF - preset_hundo_ridley_kihunter_shaft_down: dw #preset_hundo_ridley_amphitheatre dw $078D, $997E ; DDB @@ -34864,138 +36545,100 @@ preset_hundo_ridley_ninja_pirates: dw $D8BA, $C3F1 ; Doors 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 +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 $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 $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_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 +preset_kpdr25_lower_norfair_prepillars: + dw #preset_kpdr25_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, $0299 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $CC28 ; Doors + dw $0AF6, $07A2 ; Samus X + dw $0AFA, $028B ; 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 - 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 +preset_kpdr23_upper_norfair_revisit_ice_escape: + dw #preset_kpdr22_upper_norfair_revisit_ice_escape + dw $09A8, $100F ; Collected Beams 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 - 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 +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_kpdr25_lower_norfair_magdollite_tunnel: - dw #preset_kpdr25_maridia_business_center_revisit +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_kpdr21_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $6781 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0AF6, $00DD ; Samus X + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_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 $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 +preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_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, $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 - 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 $0915, $0200 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $01F0 ; Health - dw $09C6, $0008 ; Missiles - dw $09CE, $0004 ; Pbs - dw $0AF6, $0480 ; Samus X - dw $0AFA, $0288 ; Samus Y - dw $D8BA, $01F1 ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + 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_kpdr22_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape +preset_kpdr22_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper dw $09C2, $0121 ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items @@ -35003,88 +36646,121 @@ preset_kpdr22_upper_norfair_revisit_ice_escape: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape - dw $078D, $971A ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0AF6, $0036 ; Samus X - dw $0AFA, $038B ; Samus Y +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_prkd19_tourian_metroids_1: - dw #preset_prkd20_tourian_metroids_1 - dw $09C6, $0009 ; 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_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 +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_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 +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_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 +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_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 +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_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 +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_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: + dw #preset_suitless_maridia_cleanup_2_plasma + dw $078D, $A558 ; DDB + dw $090F, $2000 ; Screen subpixel X position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0383 ; Health + dw $09C6, $004F ; Missiles + dw $09CE, $0019 ; Pbs + dw $09D6, $0019 ; Reserves + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $002A ; Samus X + dw $0AF8, $8FFF ; Samus subpixel X + dw $D880, $FF00 ; Items + dw $D8C2, $CC2A ; Doors dw #$FFFF preset_rbo_wrecked_ship_west_ocean: @@ -35143,36 +36819,6 @@ preset_rbo_ridley_ridley_30_supers_10_1: dw $09C4, $044B ; Max health dw #$FFFF -preset_suitless_forgotten_highway_crab_maze: - dw #preset_suitless_forgotten_highway_forgotten_elevator - dw $078D, $8A4E ; DDB - dw $079B, $95A8 ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $00D7 ; Samus X - dw $0AF8, $9000 ; Samus subpixel X - dw #$FFFF - -preset_suitless_forgotten_highway_kago_room: - dw #preset_suitless_forgotten_highway_forgotten_elevator - dw $078D, $8AA2 ; DDB - dw $079B, $957D ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0310 ; Health - dw $0AF6, $0369 ; Samus X - dw $0AF8, $8FFF ; Samus subpixel X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - preset_hundo_ridley_plowerhouse_room: dw #preset_hundo_ridley_ninja_pirates dw $078D, $9A1A ; DDB @@ -35190,6 +36836,184 @@ preset_hundo_ridley_plowerhouse_room: dw $D8BC, $0001 ; Doors 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 + 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_kpdr25_lower_norfair_fast_pillars_setup: + dw #preset_kpdr25_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 $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C6, $000A ; Missiles + dw $09CE, $0005 ; Pbs + dw $0AF6, $0025 ; Samus X + 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_kpdr20_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr21_upper_norfair_revisit_croc_speedway_lower + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + 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_kpdr21_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + 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_kpdr21_lower_norfair_ln_main_hall: + dw #preset_kpdr25_lower_norfair_ln_main_hall + dw $09A8, $100B ; Collected Beams + dw $09C2, $00BA ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr22_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 + dw $079B, $A8F8 ; MDB + dw $090F, $6781 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0AF6, $00DD ; Samus X + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +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_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_100early_maridia_postdraygon_plasma: dw #preset_100early_maridia_postdraygon_kassiuz_room dw $078D, $A5DC ; DDB @@ -35221,131 +37045,51 @@ preset_100early_maridia_postdraygon_leaving_plasma: dw $D8C2, $CC2A ; Doors 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 +preset_suitless_maridia_cleanup_2_plasma_spark_revisit: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $FC00 ; Screen subpixel Y position + dw $0915, $02FE ; Screen Y position in pixels + dw $0919, $023E ; Layer 2 Y position + dw $0AF6, $003B ; Samus X + dw $0AF8, $7000 ; Samus subpixel 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_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_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_kpdr25_lower_norfair_prepillars: - dw #preset_kpdr25_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 +preset_suitless_forgotten_highway_thread_the_needle_room: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A5D0 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0271 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0324 ; Screen Y position in pixels + dw $0917, $0222 ; Layer 2 X position + dw $0919, $0324 ; Layer 2 Y 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_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 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - 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 $0AF6, $02D1 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $0393 ; Samus Y + dw #$FFFF + +preset_suitless_forgotten_highway_forgotten_elevator: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A618 ; DDB + dw $079B, $D2D9 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0917, $0480 ; Layer 2 X position + dw $09C2, $02FC ; Health + dw $09C6, $004D ; Missiles + dw $09D6, $001E ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $06A4 ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X dw #$FFFF preset_rbo_kraidg4_red_brinstar_elevator_down: @@ -35368,50 +37112,6 @@ preset_rbo_ln_escape_double_maridia_croc_gate_farm_spikesuit: dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_suitless_forgotten_highway_east_ocean: - dw #preset_suitless_forgotten_highway_crab_maze - dw $078D, $8A96 ; DDB - dw $079B, $9552 ; MDB - dw $090F, $FC00 ; Screen subpixel X position - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0008 ; Screen Y position in pixels - dw $0919, $0006 ; Layer 2 Y position - dw $09C2, $0310 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00BB ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $0AFA, $007B ; Samus Y - dw #$FFFF - -preset_suitless_forgotten_highway_electric_not_death: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $8A7E ; DDB - dw $079B, $94FD ; MDB - dw $07F3, $000C ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0434 ; Screen Y position in pixels - dw $09C2, $0315 ; Health - dw $09D6, $001E ; Reserves - dw $0AF6, $008D ; Samus X - dw $0AF8, $9800 ; Samus subpixel X - dw $0AFA, $049B ; Samus Y - dw #$FFFF - -preset_suitless_forgotten_highway_sponge_bath: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A270 ; DDB - dw $079B, $CB8B ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $6001 ; Screen subpixel X position - dw $0913, $E000 ; Screen subpixel Y position - dw $09C2, $02DD ; Health - dw $09D6, $001E ; Reserves - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $00BB ; Samus Y - dw #$FFFF - preset_hundo_ridley_ridley: dw #preset_hundo_ridley_plowerhouse_room dw $078D, $995A ; DDB @@ -35427,6 +37127,188 @@ preset_hundo_ridley_ridley: dw $D8BA, $D3F1 ; 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_kpdr25_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr25_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, $017B ; Health + dw $0AF6, $03DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr25_lower_norfair_amphitheatre: + dw #preset_kpdr25_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, $017B ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall + dw $09C2, $011E ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_prepillars: + dw #preset_kpdr25_lower_norfair_prepillars + dw $09A8, $100B ; Collected Beams + dw $09C2, $011E ; Health + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr22_lower_norfair_fast_pillars_setup: + dw #preset_kpdr25_lower_norfair_fast_pillars_setup + dw $09A8, $100B ; Collected Beams + dw $09C2, $011E ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + 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 + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +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_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_100early_maridia_postdraygon_leaving_kassiuz: dw #preset_100early_maridia_postdraygon_leaving_plasma dw $078D, $A540 ; DDB @@ -35467,6 +37349,36 @@ preset_100early_maridia_postdraygon_botwoon_etank: dw $D8C2, $CCAA ; Doors dw #$FFFF +preset_suitless_forgotten_highway_crab_maze: + dw #preset_suitless_forgotten_highway_forgotten_elevator + dw $078D, $8A4E ; DDB + dw $079B, $95A8 ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $00D7 ; Samus X + dw $0AF8, $9000 ; Samus subpixel X + dw #$FFFF + +preset_suitless_forgotten_highway_kago_room: + dw #preset_suitless_forgotten_highway_forgotten_elevator + dw $078D, $8AA2 ; DDB + dw $079B, $957D ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0310 ; Health + dw $0AF6, $0369 ; Samus X + dw $0AF8, $8FFF ; Samus subpixel X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + preset_rbo_kraidg4_red_tower_screwfall: dw #preset_rbo_kraidg4_red_brinstar_elevator_down dw $078D, $90AE ; DDB @@ -35496,39 +37408,6 @@ preset_rbo_ln_escape_double_maridia_business_center: dw $0AF6, $0031 ; Samus X dw #$FFFF -preset_suitless_forgotten_highway_shaft_down: - dw #preset_suitless_forgotten_highway_sponge_bath - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0AF6, $0060 ; Samus X - dw $0AF8, $9400 ; Samus subpixel X - dw $0AFA, $009C ; Samus Y - dw $0AFC, $4BFF ; Samus subpixel Y - dw #$FFFF - -preset_suitless_forgotten_highway_basement: - dw #preset_suitless_forgotten_highway_sponge_bath - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $0400 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $F800 ; 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, $0054 ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CA, $000D ; Supers - dw $09CE, $0018 ; Pbs - dw $0AF6, $04B5 ; Samus X - dw $0AF8, $47FF ; Samus subpixel X - dw $0AFA, $07BB ; Samus Y - dw $D880, $FF01 ; Items - dw $D8C0, $C010 ; Doors - dw #$FFFF - preset_hundo_ridley_ridley_escape: dw #preset_hundo_ridley_ridley dw $078D, $98CA ; DDB @@ -35570,165 +37449,217 @@ preset_hundo_ridley_wasteland_up: dw $D8BA, $DFF1 ; Doors 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_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_kpdr22_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr25_lower_norfair_worst_room_in_the_game + dw $09A8, $100B ; Collected Beams + dw $09C2, $00D4 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr21_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $6781 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0AF6, $00DD ; Samus X +preset_kpdr22_lower_norfair_amphitheatre: + dw #preset_kpdr25_lower_norfair_amphitheatre + dw $09A8, $100B ; Collected Beams + dw $09C2, $00E8 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape - dw $078D, $9576 ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $B001 ; Screen subpixel X position +preset_kpdr25_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr25_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, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $0AF6, $0059 ; Samus X + 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_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr21_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 +preset_kpdr23_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_upper + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr22_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr23_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_lower + dw $09A8, $100F ; Collected Beams 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 +preset_kpdr23_lower_norfair_ln_main_hall: + dw #preset_kpdr22_lower_norfair_ln_main_hall + dw $09A8, $100F ; Collected Beams 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 +preset_kpdr23_lower_norfair_prepillars: + dw #preset_kpdr22_lower_norfair_prepillars + dw $09A8, $100F ; Collected Beams 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 +preset_kpdr21_lower_norfair_prepillars: + dw #preset_kpdr22_lower_norfair_prepillars + dw $09C2, $00BA ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors 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_kpdr23_lower_norfair_fast_pillars_setup: + dw #preset_kpdr22_lower_norfair_fast_pillars_setup + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr21_lower_norfair_fast_pillars_setup: + dw #preset_kpdr22_lower_norfair_fast_pillars_setup + dw $09C2, $00BA ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +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_kpdr25_lower_norfair_fast_pillars_setup: - dw #preset_kpdr25_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 $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C6, $000A ; Missiles - dw $09CE, $0005 ; Pbs - dw $0AF6, $0025 ; Samus X +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_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 +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_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 +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, $001F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_prkd19_tourian_gadora_room: - dw #preset_prkd20_tourian_gadora_room - 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_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_100early_maridia_postdraygon_aqueduct_final: dw #preset_100early_maridia_postdraygon_botwoon_etank dw $078D, $A8AC ; DDB @@ -35746,6 +37677,50 @@ preset_100early_maridia_postdraygon_aqueduct_final: dw $D882, $05CC ; Items dw #$FFFF +preset_suitless_forgotten_highway_east_ocean: + dw #preset_suitless_forgotten_highway_crab_maze + dw $078D, $8A96 ; DDB + dw $079B, $9552 ; MDB + dw $090F, $FC00 ; Screen subpixel X position + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0008 ; Screen Y position in pixels + dw $0919, $0006 ; Layer 2 Y position + dw $09C2, $0310 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00BB ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw $0AFA, $007B ; Samus Y + dw #$FFFF + +preset_suitless_forgotten_highway_electric_not_death: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $8A7E ; DDB + dw $079B, $94FD ; MDB + dw $07F3, $000C ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0434 ; Screen Y position in pixels + dw $09C2, $0315 ; Health + dw $09D6, $001E ; Reserves + dw $0AF6, $008D ; Samus X + dw $0AF8, $9800 ; Samus subpixel X + dw $0AFA, $049B ; Samus Y + dw #$FFFF + +preset_suitless_forgotten_highway_sponge_bath: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A270 ; DDB + dw $079B, $CB8B ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $6001 ; Screen subpixel X position + dw $0913, $E000 ; Screen subpixel Y position + dw $09C2, $02DD ; Health + dw $09D6, $001E ; Reserves + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $00BB ; Samus Y + dw #$FFFF + preset_rbo_kraidg4_kraid_entry: dw #preset_rbo_kraidg4_red_tower_screwfall dw $078D, $A348 ; DDB @@ -35768,44 +37743,6 @@ preset_rbo_ridley_ridley_30_supers_9_1: dw $09C4, $03E7 ; Max health dw #$FFFF -preset_suitless_forgotten_highway_phantoon: - dw #preset_suitless_forgotten_highway_basement - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $BC00 ; 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 $09CA, $000C ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $04D5 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8C0, $C030 ; Doors - dw #$FFFF - -preset_suitless_wrecked_ship_shaft_to_supers: - dw #preset_suitless_forgotten_highway_sponge_bath - dw $078D, $A2C4 ; DDB - dw $079B, $CC6F ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0224 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0917, $019B ; Layer 2 X position - dw $09C2, $026A ; Health - dw $09C6, $0064 ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CA, $000F ; Supers - dw $0AF6, $02C4 ; Samus X - dw $0AF8, $8000 ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0102 ; Bosses - dw $D880, $FF01 ; Items - dw $D8C0, $C070 ; Doors - dw #$FFFF - preset_hundo_ridley_kihunter_shaft_up: dw #preset_hundo_ridley_wasteland_up dw $078D, $9A3E ; DDB @@ -35837,174 +37774,182 @@ preset_hundo_ridley_firefleas_room: dw $0B3F, $0000 ; Blue suit 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 +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 $D880, $7F41 ; Items + dw $D8C0, $C074 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr21_upper_norfair_revisit_croc_speedway_lower - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; 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_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr23_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr22_lower_norfair_worst_room_in_the_game + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr21_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr22_lower_norfair_worst_room_in_the_game + dw $09C2, $0070 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - 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 +preset_kpdr23_lower_norfair_amphitheatre: + dw #preset_kpdr22_lower_norfair_amphitheatre + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr21_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - 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 +preset_kpdr21_lower_norfair_amphitheatre: + dw #preset_kpdr22_lower_norfair_amphitheatre + dw $09C2, $0084 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_ln_main_hall: - dw #preset_kpdr25_lower_norfair_ln_main_hall - dw $09A8, $100B ; Collected Beams - dw $09C2, $00BA ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0011 ; Missiles +preset_kpdr23_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr25_lower_norfair_kihunter_stairs_down + dw $09C2, $00E8 ; Health + dw $09C6, $0013 ; Missiles dw $09C8, $0014 ; Max missiles dw $09CA, $0007 ; Supers dw $0AF8, $0000 ; Samus subpixel X dw $0AFC, $FFFF ; Samus subpixel Y dw $D870, $0180 ; Items - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper - dw $09A8, $100F ; Collected Beams +preset_kpdr25_lower_norfair_wasteland: + dw #preset_kpdr25_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, $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 $D8BA, $41F1 ; Doors 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 +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_kpdr22_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $6781 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0AF6, $00DD ; Samus X +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_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +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_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +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_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_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_kpdr25_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr25_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, $017B ; Health - dw $0AF6, $03DB ; 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_kpdr25_lower_norfair_amphitheatre: - dw #preset_kpdr25_lower_norfair_fast_pillars_setup - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $C000 ; Screen subpixel X position +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, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $017B ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $018B ; Samus Y + 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_100early_maridia_postdraygon_west_sand_pit: @@ -36027,6 +37972,39 @@ preset_100early_maridia_postdraygon_west_sand_pit: dw $D882, $05FC ; Items dw #$FFFF +preset_suitless_forgotten_highway_shaft_down: + dw #preset_suitless_forgotten_highway_sponge_bath + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0AF6, $0060 ; Samus X + dw $0AF8, $9400 ; Samus subpixel X + dw $0AFA, $009C ; Samus Y + dw $0AFC, $4BFF ; Samus subpixel Y + dw #$FFFF + +preset_suitless_forgotten_highway_basement: + dw #preset_suitless_forgotten_highway_sponge_bath + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $0400 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $F800 ; 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, $0054 ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CA, $000D ; Supers + dw $09CE, $0018 ; Pbs + dw $0AF6, $04B5 ; Samus X + dw $0AF8, $47FF ; Samus subpixel X + dw $0AFA, $07BB ; Samus Y + dw $D880, $FF01 ; Items + dw $D8C0, $C010 ; Doors + dw #$FFFF + preset_rbo_kraidg4_kraid_hallway: dw #preset_rbo_kraidg4_kraid_entry dw $078D, $9156 ; DDB @@ -36047,25 +38025,6 @@ preset_rbo_ln_escape_double_maridia_business_center_spikesuit: 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 - dw $079B, $CAF6 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $9C00 ; 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 $09CE, $0018 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05D6 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw $0AFA, $068B ; Samus Y - dw $D8C0, $C074 ; Doors - dw #$FFFF - preset_hundo_ridley_hotarubi_special: dw #preset_hundo_ridley_firefleas_room dw $078D, $9A02 ; DDB @@ -36083,86 +38042,83 @@ preset_hundo_ridley_hotarubi_special: dw $D87A, $0001 ; Items 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_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_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: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper - dw $09C6, $000F ; Missiles +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_kpdr22_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower +preset_kpdr20_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr21_lower_norfair_worst_room_in_the_game dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr20_lower_norfair_ln_main_hall: - dw #preset_kpdr21_lower_norfair_ln_main_hall +preset_kpdr20_lower_norfair_amphitheatre: + dw #preset_kpdr21_lower_norfair_amphitheatre dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_lower_norfair_ln_main_hall: - dw #preset_kpdr21_lower_norfair_ln_main_hall - dw $09C2, $011E ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr22_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_down + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_prepillars: - dw #preset_kpdr25_lower_norfair_prepillars - dw $09A8, $100B ; Collected Beams - dw $09C2, $011E ; Health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_kpdr22_lower_norfair_fast_pillars_setup: - dw #preset_kpdr25_lower_norfair_fast_pillars_setup - dw $09A8, $100B ; Collected Beams - dw $09C2, $011E ; Health +preset_kpdr23_lower_norfair_wasteland: + dw #preset_kpdr25_lower_norfair_wasteland + dw $09C2, $0110 ; Health dw $09C6, $0013 ; Missiles dw $09C8, $0014 ; Max missiles dw $09CA, $0007 ; Supers @@ -36171,103 +38127,106 @@ 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 +preset_kpdr25_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr25_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, $0179 ; Health + dw $09CA, $0003 ; 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 $D8BA, $C1F1 ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper - dw $09A8, $100F ; Collected Beams +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 $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09CE, $0005 ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0F7A, $005F ; Safeties enabled dw #$FFFF -preset_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09A8, $100F ; Collected Beams +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, $00DF ; Safeties enabled + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_prkd20_tourian_mother_brain_3: - dw #preset_pkrd_tourian_mother_brain_3 - dw $09C2, $018F ; Health +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_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_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr25_lower_norfair_worst_room_in_the_game - dw $09A8, $100B ; Collected Beams - dw $09C2, $00D4 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw #$FFFF - -preset_kpdr22_lower_norfair_amphitheatre: - dw #preset_kpdr25_lower_norfair_amphitheatre - dw $09A8, $100B ; Collected Beams - dw $09C2, $00E8 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_kpdr25_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr25_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 +preset_suitless_forgotten_highway_phantoon: + dw #preset_suitless_forgotten_highway_basement + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $BC00 ; 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 $09CA, $000C ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $04D5 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $C030 ; Doors 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 +preset_suitless_wrecked_ship_shaft_to_supers: + dw #preset_suitless_forgotten_highway_sponge_bath + dw $078D, $A2C4 ; DDB + dw $079B, $CC6F ; MDB + dw $07F5, $0006 ; Music Track 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 $0911, $0224 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0917, $019B ; Layer 2 X position + dw $09C2, $026A ; Health + dw $09C6, $0064 ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CA, $000F ; Supers + dw $0AF6, $02C4 ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0102 ; Bosses + dw $D880, $FF01 ; Items + dw $D8C0, $C070 ; Doors dw #$FFFF preset_rbo_kraidg4_kraid: @@ -36300,44 +38259,6 @@ preset_rbo_ln_escape_double_maridia_maridia_entry: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_suitless_wrecked_ship_left_supers: - dw #preset_suitless_wrecked_ship_right_supers - dw $078D, $A2F4 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $D800 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09CA, $0014 ; Supers - dw $09CC, $0023 ; Max supers - dw $09CE, $0017 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $04E6 ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $D880, $FF41 ; Items - dw #$FFFF - -preset_suitless_wrecked_ship_shaft_to_sponge_bath: - dw #preset_suitless_wrecked_ship_right_supers - dw $078D, $A210 ; DDB - dw $079B, $CDA8 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3800 ; 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, $024C ; Health - dw $09C6, $0063 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CC, $0028 ; Max supers - dw $09CE, $0017 ; Pbs - dw $0AF6, $00D8 ; Samus X - dw $0AF8, $D000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D880, $FF61 ; Items - dw #$FFFF - preset_hundo_ridley_3_musketeers: dw #preset_hundo_ridley_hotarubi_special dw $078D, $9A92 ; DDB @@ -36355,170 +38276,149 @@ preset_hundo_ridley_3_musketeers: dw $D878, $DEDE ; Items 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 - 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_kpdr23_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_upper - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_lower - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_ln_main_hall: - dw #preset_kpdr22_lower_norfair_ln_main_hall - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_prepillars: - dw #preset_kpdr22_lower_norfair_prepillars - dw $09A8, $100F ; Collected Beams +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_kpdr21_lower_norfair_prepillars: - dw #preset_kpdr22_lower_norfair_prepillars - dw $09C2, $00BA ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr23_lower_norfair_fast_pillars_setup: - dw #preset_kpdr22_lower_norfair_fast_pillars_setup - dw $09A8, $100F ; Collected Beams +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 dw #$FFFF -preset_kpdr21_lower_norfair_fast_pillars_setup: - dw #preset_kpdr22_lower_norfair_fast_pillars_setup - dw $09C2, $00BA ; Health +preset_kpdr21_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr22_lower_norfair_kihunter_stairs_down + dw $09C2, $0084 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_prkd19_tourian_mother_brain_3: - dw #preset_prkd20_tourian_mother_brain_3 +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_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 +preset_kpdr22_lower_norfair_wasteland: + dw #preset_kpdr23_lower_norfair_wasteland + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr21_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr22_lower_norfair_worst_room_in_the_game - dw $09C2, $0070 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr23_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr25_lower_norfair_metal_ninja_pirates + dw $09C2, $00EB ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0006 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_amphitheatre: - dw #preset_kpdr22_lower_norfair_amphitheatre - dw $09A8, $100F ; Collected Beams +preset_kpdr25_lower_norfair_plowerhouse: + dw #preset_kpdr25_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, $01A5 ; Health + dw $09CA, $0007 ; Supers + dw $0AF6, $006A ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_amphitheatre: - dw #preset_kpdr22_lower_norfair_amphitheatre - dw $09C2, $0084 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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, $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_kpdr23_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr25_lower_norfair_kihunter_stairs_down - dw $09C2, $00E8 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_kpdr25_lower_norfair_wasteland: - dw #preset_kpdr25_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, $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 $D8BA, $41F1 ; Doors +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 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 +preset_suitless_wrecked_ship_right_supers: + dw #preset_suitless_wrecked_ship_shaft_to_supers + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9C00 ; 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 $09CE, $0018 ; Pbs dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $005B ; Samus X + dw $0AF6, $05D6 ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw $0AFA, $068B ; Samus Y + dw $D8C0, $C074 ; Doors dw #$FFFF preset_rbo_kraidg4_kraid_hallway_exit: @@ -36566,75 +38466,6 @@ preset_rbo_kraidg4_kraid_escape: 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 @@ -36652,6 +38483,76 @@ preset_hundo_crocomire_bubble_mountain_revisit: 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, $5C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09CE, $0012 ; Pbs + dw $0AF6, $016C ; Samus X + 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 + dw #$FFFF + +preset_suitless_wrecked_ship_left_supers: + dw #preset_suitless_wrecked_ship_right_supers + dw $078D, $A2F4 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $D800 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09CA, $0014 ; Supers + dw $09CC, $0023 ; Max supers + dw $09CE, $0017 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $04E6 ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw $D880, $FF41 ; Items + dw #$FFFF + +preset_suitless_wrecked_ship_shaft_to_sponge_bath: + dw #preset_suitless_wrecked_ship_right_supers + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3800 ; 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, $024C ; Health + dw $09C6, $0063 ; Missiles + dw $09CA, $0019 ; Supers + dw $09CC, $0028 ; Max supers + dw $09CE, $0017 ; Pbs + dw $0AF6, $00D8 ; Samus X + dw $0AF8, $D000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D880, $FF61 ; Items + dw #$FFFF + preset_rbo_kraidg4_red_tower_up: dw #preset_rbo_kraidg4_kraid_escape dw $078D, $910E ; DDB @@ -36679,40 +38580,6 @@ preset_rbo_kraidg4_kihunters_room_up: 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 @@ -36727,187 +38594,235 @@ preset_hundo_crocomire_norfair_reserve: 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 +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_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 +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_kpdr20_lower_norfair_prepillars: - dw #preset_kpdr21_lower_norfair_prepillars - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_lower_norfair_fast_pillars_setup: - dw #preset_kpdr21_lower_norfair_fast_pillars_setup +preset_kpdr20_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr21_lower_norfair_kihunter_stairs_down 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 +preset_kpdr21_lower_norfair_wasteland: + dw #preset_kpdr22_lower_norfair_wasteland + dw $09C2, $00AC ; Health dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; 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 +preset_kpdr22_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr23_lower_norfair_metal_ninja_pirates + dw $09A8, $100B ; Collected Beams 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_kpdr23_lower_norfair_plowerhouse: + dw #preset_kpdr25_lower_norfair_plowerhouse + dw $09C2, $0186 ; Health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0009 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items 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 +preset_kpdr25_lower_norfair_ridley: + dw #preset_kpdr25_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 $09CA, $0006 ; Supers + dw $0AF6, $003D ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D1F1 ; 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_kpdr25_lower_norfair_leaving_ridley: + dw #preset_kpdr25_lower_norfair_amphitheatre + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + 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, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $0057 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses + dw $D878, $401C ; Items + dw $D8BA, $D9F1 ; Doors + dw $D8BC, $0001 ; 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_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_rbo_kraidg4_ship_room: - dw #preset_rbo_kraidg4_kihunters_room_up - dw $078D, $8A2A ; DDB - dw $079B, $95D4 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $00BB ; Samus X - dw $0AFA, $008B ; Samus Y +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_suitless_wrecked_ship_attic: - dw #preset_suitless_wrecked_ship_shaft_to_attic - dw $078D, $A2D0 ; DDB +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, $5FFF ; Screen subpixel X position + dw $090F, $6800 ; Screen subpixel X position dw $0911, $0400 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $047B ; Screen Y position in pixels 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 $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_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 +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_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 +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_rbo_kraidg4_ship_room: + dw #preset_rbo_kraidg4_kihunters_room_up + dw $078D, $8A2A ; DDB + dw $079B, $95D4 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $9800 ; Screen subpixel Y position + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $00BB ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_hundo_crocomire_bubble_mountain_cleanup: @@ -36929,138 +38844,155 @@ 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 +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 $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 - 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_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 $0915, $01FC ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position 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_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 $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_kpdr20_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr21_lower_norfair_worst_room_in_the_game +preset_kpdr20_lower_norfair_wasteland: + dw #preset_kpdr21_lower_norfair_wasteland dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_amphitheatre: - dw #preset_kpdr21_lower_norfair_amphitheatre - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr21_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr22_lower_norfair_metal_ninja_pirates + dw $09C2, $0087 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr23_lower_norfair_kihunter_stairs_down +preset_kpdr22_lower_norfair_plowerhouse: + dw #preset_kpdr23_lower_norfair_plowerhouse 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 +preset_kpdr23_lower_norfair_ridley: + dw #preset_kpdr25_lower_norfair_ridley + dw $09C2, $0147 ; Health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0008 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_wasteland: - dw #preset_kpdr25_lower_norfair_wasteland - dw $09C2, $0110 ; Health - dw $09C6, $0013 ; Missiles +preset_kpdr23_lower_norfair_leaving_ridley: + dw #preset_kpdr25_lower_norfair_leaving_ridley + dw $09C2, $013D ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0014 ; Missiles dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers + dw $09CA, $000A ; Supers + dw $09CE, $0003 ; Pbs dw $0AF8, $0000 ; Samus subpixel X dw $0AFC, $FFFF ; Samus subpixel Y dw $D870, $0180 ; Items + dw $D878, $001C ; Items + dw $D8BA, $D1F1 ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr25_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, $0179 ; Health - dw $09CA, $0003 ; 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 $D8BA, $C1F1 ; Doors +preset_kpdr23_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_upper + dw $078D, $98BE ; DDB + dw $079B, $B37A ; MDB + dw $07F3, $0018 ; Music Bank + dw $0913, $AC00 ; Screen subpixel Y position + dw $09C2, $013A ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02B8 ; Samus X + dw $D82A, $0101 ; Bosses + dw $D8BA, $D5F1 ; Doors + dw $D8BC, $0001 ; 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_kpdr_lower_norfair_wasteland: + dw #preset_kpdr_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, $01DF ; Safeties enabled + dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $41F1 ; Doors 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_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_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_rbo_kraidg4_terminator: @@ -37096,42 +39028,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,116 +39047,194 @@ 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 - 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 +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 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 - 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 +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_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_kpdr20_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr21_lower_norfair_metal_ninja_pirates + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_down - dw $09C2, $0084 ; Health +preset_kpdr21_lower_norfair_plowerhouse: + dw #preset_kpdr22_lower_norfair_plowerhouse + dw $09C2, $0122 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors 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 +preset_kpdr22_lower_norfair_ridley: + dw #preset_kpdr23_lower_norfair_ridley + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_wasteland: - dw #preset_kpdr23_lower_norfair_wasteland +preset_kpdr22_lower_norfair_leaving_ridley: + dw #preset_kpdr23_lower_norfair_leaving_ridley dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr25_lower_norfair_metal_ninja_pirates - dw $09C2, $00EB ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0006 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +preset_kpdr22_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_lower_norfair_plowerhouse: - dw #preset_kpdr25_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB +preset_kpdr23_lower_norfair_wasteland_revisit: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $078D, $9966 ; 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, $01A5 ; Health - dw $09CA, $0007 ; Supers - dw $0AF6, $006A ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $0118 ; Health + dw $0AF6, $02DC ; Samus X 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_kpdr23_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr23_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, $0116 ; Health + dw $09CE, $0002 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y 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_kpdr25_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09C2, $0252 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0004 ; Pbs + 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_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 $11F0, $FFDB ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $C1F1 ; 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 + 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_rbo_tourian_metroids: @@ -37280,59 +39254,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,162 +39295,214 @@ 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_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_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 +preset_kpdr20_lower_norfair_plowerhouse: + dw #preset_kpdr21_lower_norfair_plowerhouse 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 $09C8, $000F ; Max missiles + dw $D878, $0014 ; 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 +preset_kpdr21_lower_norfair_ridley: + dw #preset_kpdr22_lower_norfair_ridley + dw $09C2, $00E3 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr20_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_down - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr21_lower_norfair_leaving_ridley: + dw #preset_kpdr22_lower_norfair_leaving_ridley + dw $09C2, $00D9 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_wasteland: - dw #preset_kpdr22_lower_norfair_wasteland - dw $09C2, $00AC ; Health +preset_kpdr21_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr22_lower_norfair_reverse_plowerhouse + dw $09C2, $00D6 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr23_lower_norfair_metal_ninja_pirates +preset_kpdr22_lower_norfair_wasteland_revisit: + dw #preset_kpdr23_lower_norfair_wasteland_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_plowerhouse: - dw #preset_kpdr25_lower_norfair_plowerhouse - dw $09C2, $0186 ; Health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0009 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +preset_kpdr22_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_up + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_lower_norfair_ridley: - dw #preset_kpdr25_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 $09CA, $0006 ; Supers - dw $0AF6, $003D ; Samus X +preset_kpdr23_lower_norfair_fireflea_room: + dw #preset_kpdr23_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_kpdr25_lower_norfair_wasteland_revisit: + dw #preset_kpdr25_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, $0234 ; Health + dw $0AF6, $02DC ; Samus X + dw #$FFFF + +preset_kpdr25_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr25_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, $022D ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $055B ; Samus X dw $0AFA, $009B ; Samus Y - dw $D8BA, $D1F1 ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_leaving_ridley: - dw #preset_kpdr25_lower_norfair_amphitheatre - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - 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, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles +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, $0057 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses - dw $D878, $401C ; Items - dw $D8BA, $D9F1 ; Doors + dw $0AF6, $006A ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill dw $D8BC, $0001 ; Doors dw #$FFFF -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 +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, $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 $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_suitless_wrecked_ship_crateria_kihunters: - dw #preset_suitless_wrecked_ship_west_ocean_revisit - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB +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, $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 + 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_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,36 +39546,195 @@ 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 +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, $0200 ; Screen Y position in pixels + dw $0915, $0000 ; 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 $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_kpdr20_lower_norfair_ridley: + dw #preset_kpdr21_lower_norfair_ridley + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_leaving_ridley: + dw #preset_kpdr21_lower_norfair_leaving_ridley + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr21_lower_norfair_reverse_plowerhouse + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_wasteland_revisit: + dw #preset_kpdr22_lower_norfair_wasteland_revisit + dw $09C2, $00B4 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr21_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr22_lower_norfair_kihunter_stairs_up + dw $09C2, $00B2 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $09C2, $01FB ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; 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_kpdr23_lower_norfair_springball_maze: + dw #preset_kpdr23_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_kpdr23_lower_norfair_three_musketeers: + dw #preset_kpdr23_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 #$FFFF + +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 $1008, $0000 ; Safeties (HJB Missiles) missiles adjustment + dw $11F0, $FFC1 ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $D1F1 ; 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_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_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 +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, $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 $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: @@ -37660,137 +39792,6 @@ preset_rbo_tourian_baby_skip: dw $D8C4, $000F ; 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 $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01DB ; Samus X - dw #$FFFF - -preset_kpdr20_lower_norfair_wasteland: - dw #preset_kpdr21_lower_norfair_wasteland - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr22_lower_norfair_metal_ninja_pirates - dw $09C2, $0087 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_plowerhouse: - dw #preset_kpdr23_lower_norfair_plowerhouse - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_ridley: - dw #preset_kpdr25_lower_norfair_ridley - dw $09C2, $0147 ; Health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0008 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw #$FFFF - -preset_kpdr23_lower_norfair_leaving_ridley: - dw #preset_kpdr25_lower_norfair_leaving_ridley - dw $09C2, $013D ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $000A ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D1F1 ; Doors - dw #$FFFF - -preset_kpdr23_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_upper - dw $078D, $98BE ; DDB - dw $079B, $B37A ; MDB - dw $07F3, $0018 ; Music Bank - dw $0913, $AC00 ; Screen subpixel Y position - dw $09C2, $013A ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $02B8 ; Samus X - dw $D82A, $0101 ; Bosses - dw $D8BA, $D5F1 ; Doors - 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 - 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 #$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 - dw #$FFFF - preset_hundo_crocomire_croc_escape: dw #preset_hundo_crocomire_crocomire_room_revisit dw $078D, $93EA ; DDB @@ -37809,637 +39810,321 @@ 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 +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 $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 - dw $079B, $AFFB ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - 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 $0AF6, $03C3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_100early_lower_norfair_ln_main_hall: - dw #preset_hundo_golden_torizo_blue_fireball - dw $090F, $C000 ; Screen subpixel X position - dw $09A2, $7327 ; Equipped Items - dw $09A4, $7327 ; Collected Items - dw $09C2, $0476 ; Health - dw $09C4, $04AF ; Max health - dw $09C6, $0097 ; Missiles - dw $09C8, $00AA ; Max missiles - dw $09CA, $0019 ; Supers - dw $09CE, $000E ; Pbs - dw $09D0, $0023 ; Max pbs - dw $09D6, $00A8 ; Reserves - dw $D82A, $0102 ; Bosses - dw $D876, $1FFF ; Items - dw $D8B8, $EEEF ; Doors - 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 - 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_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_kpdr20_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr21_lower_norfair_metal_ninja_pirates - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_lower_norfair_plowerhouse: - dw #preset_kpdr22_lower_norfair_plowerhouse - dw $09C2, $0122 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_ridley: - dw #preset_kpdr23_lower_norfair_ridley - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_lower_norfair_leaving_ridley: - dw #preset_kpdr23_lower_norfair_leaving_ridley - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_wasteland_revisit: - dw #preset_kpdr23_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, $0118 ; Health - dw $0AF6, $02DC ; Samus X - dw #$FFFF - -preset_kpdr23_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr23_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, $0116 ; Health - dw $09CE, $0002 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y - dw #$FFFF - -preset_kpdr25_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse - dw $09C2, $0252 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0004 ; Pbs - 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_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 $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_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 - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $00C7 ; Samus X - dw #$FFFF - -preset_100early_lower_norfair_golden_torizo: - dw #preset_100early_lower_norfair_ln_main_hall - dw $078D, $9852 ; DDB - dw $079B, $B1E5 ; MDB - dw $090F, $8000 ; 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 $0919, $0180 ; Layer 2 Y position - dw $09C2, $0449 ; Health - dw $09CE, $000C ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02B2 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D820, $3801 ; Events + 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_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_kpdr_lower_norfair_leaving_ridley: + dw #preset_kpdr20_lower_norfair_leaving_ridley + dw $09C2, $00AE ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $FFB7 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $0001 ; Safeties (Ridley E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors 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 - dw $0AFA, $028B ; Samus Y - dw $D870, $009C ; Items - dw $D8C0, $CB7C ; Doors +preset_kpdr_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr20_lower_norfair_reverse_plowerhouse + dw $09C2, $00AB ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $FFB4 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $FFFD ; Safeties (Ridley E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_kpdr20_lower_norfair_plowerhouse: - dw #preset_kpdr21_lower_norfair_plowerhouse +preset_kpdr20_lower_norfair_wasteland_revisit: + dw #preset_kpdr21_lower_norfair_wasteland_revisit dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_ridley: - dw #preset_kpdr22_lower_norfair_ridley - dw $09C2, $00E3 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_leaving_ridley: - dw #preset_kpdr22_lower_norfair_leaving_ridley - dw $09C2, $00D9 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr21_lower_norfair_kihunter_stairs_up + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse - dw $09C2, $00D6 ; Health +preset_kpdr21_lower_norfair_fireflea_room: + dw #preset_kpdr22_lower_norfair_fireflea_room + dw $09C2, $00B2 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_wasteland_revisit: - dw #preset_kpdr23_lower_norfair_wasteland_revisit +preset_kpdr22_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_springball_maze dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr23_lower_norfair_kihunter_stairs_up - dw $09A8, $100B ; Collected Beams +preset_kpdr25_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_springball_maze + dw $09C2, $01EC ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; 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_kpdr23_lower_norfair_fireflea_room: - dw #preset_kpdr23_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 +preset_kpdr22_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_three_musketeers + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_lower_norfair_wasteland_revisit: - dw #preset_kpdr25_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB +preset_kpdr23_lower_norfair_single_chamber_final: + dw #preset_kpdr23_lower_norfair_three_musketeers + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB dw $090F, $9000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C2, $0234 ; Health - dw $0AF6, $02DC ; Samus X + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00E4 ; Health + dw $0AF6, $016E ; Samus X dw #$FFFF -preset_kpdr25_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr25_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, $022D ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y +preset_kpdr23_lower_norfair_bubble_mountain_final: + dw #preset_kpdr23_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, $00D8 ; Health + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $0075 ; Samus X 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 +preset_kpdr23_lower_norfair_business_center_final: + dw #preset_kpdr23_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 $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 $09C2, $00EC ; Health + dw $09C6, $0011 ; Missiles + dw $09CE, $0001 ; Pbs + dw $0AF6, $0032 ; Samus X 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_kpdr25_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_three_musketeers + dw $09C2, $01EC ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; 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_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_100early_kraidicekronic_kronic_boost: + dw #preset_100early_kraidicekronic_crocomire_speedway + 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, $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 $0AF6, $03C3 ; Samus X + dw $0AFA, $008B ; 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 +preset_100early_lower_norfair_ln_main_hall: + dw #preset_hundo_golden_torizo_blue_fireball + dw $090F, $C000 ; Screen subpixel X position + dw $09A2, $7327 ; Equipped Items + dw $09A4, $7327 ; Collected Items + dw $09C2, $0476 ; Health + dw $09C4, $04AF ; Max health + dw $09C6, $0097 ; Missiles + dw $09C8, $00AA ; Max missiles + dw $09CA, $0019 ; Supers + dw $09CE, $000E ; Pbs + dw $09D0, $0023 ; Max pbs + dw $09D6, $00A8 ; Reserves + dw $D82A, $0102 ; Bosses + dw $D876, $1FFF ; Items + dw $D8B8, $EEEF ; Doors + dw $D8BA, $01F7 ; 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 +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_100early_lower_norfair_leaving_golden_torizo: - dw #preset_100early_lower_norfair_golden_torizo - dw $078D, $983A ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $B001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels +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 $0919, $0100 ; Layer 2 Y position - dw $09C6, $009C ; Missiles - dw $09C8, $00AF ; Max missiles - dw $09CA, $001E ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $000B ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D82A, $0106 ; Bosses - dw $D878, $00DE ; Items + 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_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 +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_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 +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 $0917, $00C0 ; Layer 2 X position - dw $09C6, $00E5 ; Missiles - dw $0AF6, $0164 ; Samus X - dw $0AFA, $00A7 ; Samus Y + 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_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_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_kpdr20_lower_norfair_ridley: - dw #preset_kpdr21_lower_norfair_ridley - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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 $11F0, $FF92 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $FFDB ; Safeties (Ridley E-Tank) refill dw #$FFFF -preset_kpdr20_lower_norfair_leaving_ridley: - dw #preset_kpdr21_lower_norfair_leaving_ridley - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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 $11F0, $FF90 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $FFD9 ; Safeties (Ridley E-Tank) refill dw #$FFFF -preset_kpdr20_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr21_lower_norfair_reverse_plowerhouse +preset_kpdr20_lower_norfair_fireflea_room: + dw #preset_kpdr21_lower_norfair_fireflea_room dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_wasteland_revisit: - dw #preset_kpdr22_lower_norfair_wasteland_revisit - dw $09C2, $00B4 ; Health +preset_kpdr21_lower_norfair_springball_maze: + dw #preset_kpdr22_lower_norfair_springball_maze + dw $09C2, $00B2 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_up +preset_kpdr21_lower_norfair_three_musketeers: + dw #preset_kpdr22_lower_norfair_three_musketeers dw $09C2, $00B2 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -38447,18 +40132,108 @@ preset_kpdr21_lower_norfair_kihunter_stairs_up: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_fireflea_room: - dw #preset_kpdr23_lower_norfair_fireflea_room - dw $09A8, $100B ; Collected Beams +preset_kpdr22_lower_norfair_single_chamber_final: + dw #preset_kpdr23_lower_norfair_single_chamber_final + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_bubble_mountain_final: + dw #preset_kpdr23_lower_norfair_bubble_mountain_final + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_business_center_final: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_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_kpdr23_backtracking_fish_tank_revisit: + dw #preset_kpdr23_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_kpdr23_backtracking_mt_everest_revisit: + dw #preset_kpdr23_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_kpdr23_backtracking_red_brinstar_green_gate: + dw #preset_kpdr23_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_kpdr25_lower_norfair_single_chamber_final: + dw #preset_kpdr25_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, $01BA ; Health + dw $0AF6, $016E ; Samus X + dw #$FFFF + +preset_kpdr25_lower_norfair_bubble_mountain_final: + dw #preset_kpdr25_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, $01AE ; Health + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $0075 ; Samus X dw #$FFFF -preset_kpdr25_lower_norfair_fireflea_room: - dw #preset_kpdr23_lower_norfair_fireflea_room - dw $09C2, $01FB ; Health +preset_kpdr25_lower_norfair_business_center_final: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $09C2, $01AE ; Health dw $09C4, $0257 ; Max health dw $09C6, $000E ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y dw $D870, $0190 ; Items @@ -38466,259 +40241,226 @@ preset_kpdr25_lower_norfair_fireflea_room: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_springball_maze: - dw #preset_kpdr23_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_kpdr23_lower_norfair_three_musketeers: - dw #preset_kpdr23_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_100early_lower_norfair_golden_torizo: + dw #preset_100early_lower_norfair_ln_main_hall + dw $078D, $9852 ; DDB + dw $079B, $B1E5 ; MDB + dw $090F, $8000 ; 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 $0919, $0180 ; Layer 2 Y position + dw $09C2, $0449 ; Health + dw $09CE, $000C ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02B2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D820, $3801 ; Events 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 +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, $4000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $09CA, $0014 ; Supers + 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, $007C ; Samus X - dw $0AF8, $E000 ; Samus subpixel X + 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_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_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, $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 $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_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 +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_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 dw $0A1C, $000A ; Samus position/state dw $0A1E, $0104 ; More position/state - dw $0AF6, $0467 ; Samus X - dw $0AFA, $004B ; Samus Y + dw $0AF6, $00C7 ; Samus X dw #$FFFF -preset_100early_lower_norfair_fast_ripper_room: - dw #preset_100early_lower_norfair_leaving_golden_torizo - dw $078D, $9882 ; DDB - dw $079B, $B6C1 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels +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, $0008 ; Layer 2 Y position - dw $09A2, $732F ; Equipped Items - dw $09A4, $732F ; Collected Items - dw $0AF6, $0091 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D878, $80DE ; Items - dw $D8BA, $03F7 ; Doors + 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_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 +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_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_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_kpdr20_lower_norfair_wasteland_revisit: - dw #preset_kpdr21_lower_norfair_wasteland_revisit +preset_kpdr20_lower_norfair_springball_maze: + dw #preset_kpdr21_lower_norfair_springball_maze dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_up +preset_kpdr20_lower_norfair_three_musketeers: + dw #preset_kpdr21_lower_norfair_three_musketeers dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_fireflea_room: - dw #preset_kpdr22_lower_norfair_fireflea_room - dw $09C2, $00B2 ; Health +preset_kpdr21_lower_norfair_single_chamber_final: + dw #preset_kpdr22_lower_norfair_single_chamber_final + dw $09C2, $0080 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_springball_maze: - dw #preset_kpdr23_lower_norfair_springball_maze +preset_kpdr21_lower_norfair_bubble_mountain_final: + dw #preset_kpdr22_lower_norfair_bubble_mountain_final + dw $09C2, $0074 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr21_lower_norfair_business_center_final: + dw #preset_kpdr22_lower_norfair_business_center_final + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_backtracking_maridia_tube_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_lower_norfair_springball_maze: - dw #preset_kpdr23_lower_norfair_springball_maze - dw $09C2, $01EC ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles - dw $09C8, $0019 ; Max missiles +preset_kpdr23_backtracking_crateria_kihunters_final: + dw #preset_kpdr23_backtracking_maridia_tube_revisit + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position dw $09CA, $0009 ; 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 $0AFA, $00A8 ; Samus Y dw #$FFFF -preset_kpdr22_lower_norfair_three_musketeers: - dw #preset_kpdr23_lower_norfair_three_musketeers +preset_kpdr23_backtracking_parlor_spacejump: + dw #preset_kpdr23_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, $0010 ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $067C ; Samus X + dw $0AFA, $04BB ; Samus Y + dw #$FFFF + +preset_kpdr22_backtracking_fish_tank_revisit: + dw #preset_kpdr23_backtracking_fish_tank_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_single_chamber_final: - dw #preset_kpdr23_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, $00E4 ; Health - dw $0AF6, $016E ; Samus X +preset_kpdr22_backtracking_mt_everest_revisit: + dw #preset_kpdr23_backtracking_mt_everest_revisit + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_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, $00D8 ; Health - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $0075 ; Samus X +preset_kpdr22_backtracking_red_brinstar_green_gate: + dw #preset_kpdr23_backtracking_red_brinstar_green_gate + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_business_center_final: - dw #preset_kpdr23_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, $00EC ; Health - dw $09C6, $0011 ; Missiles - dw $09CE, $0001 ; Pbs - dw $0AF6, $0032 ; Samus X +preset_kpdr25_backtracking_maridia_tube_revisit: + dw #preset_kpdr25_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_kpdr25_lower_norfair_three_musketeers: - dw #preset_kpdr23_lower_norfair_three_musketeers - dw $09C2, $01EC ; Health +preset_kpdr25_backtracking_fish_tank_revisit: + dw #preset_kpdr23_backtracking_fish_tank_revisit + dw $09C2, $01AE ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles + dw $09C6, $000E ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y dw $D870, $0190 ; Items @@ -38726,236 +40468,385 @@ 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 +preset_kpdr25_backtracking_mt_everest_revisit: + dw #preset_kpdr23_backtracking_mt_everest_revisit + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; 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_kpdr25_backtracking_red_brinstar_green_gate: + dw #preset_kpdr25_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_100early_lower_norfair_leaving_golden_torizo: + dw #preset_100early_lower_norfair_golden_torizo + dw $078D, $983A ; DDB + dw $079B, $B283 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $B001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4400 ; 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 $09C6, $009C ; Missiles + dw $09C8, $00AF ; Max missiles + dw $09CA, $001E ; Supers + dw $09CC, $002D ; Max supers + 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_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_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 + 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 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 +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_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 +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_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_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 +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, $05D3 ; Samus X - dw $0AFA, $02BB ; Samus Y - dw $D872, $CFEF ; Items + dw $0AF6, $02DB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B4, $0246 ; Doors dw #$FFFF -preset_100early_lower_norfair_worst_room_in_the_game: - dw #preset_100early_lower_norfair_fast_ripper_room - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track +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, $0300 ; Screen X position in pixels - dw $0913, $2800 ; 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, $03FD ; Health - dw $09CA, $001D ; Supers - dw $0AF6, $03DB ; Samus X + 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_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 +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, $0054 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $009D ; Items - dw $D8B0, $3002 ; Doors + dw $0AF6, $0060 ; Samus X + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage dw #$FFFF -preset_kpdr20_lower_norfair_fireflea_room: - dw #preset_kpdr21_lower_norfair_fireflea_room +preset_kpdr20_lower_norfair_single_chamber_final: + dw #preset_kpdr21_lower_norfair_single_chamber_final dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_springball_maze: - dw #preset_kpdr22_lower_norfair_springball_maze - dw $09C2, $00B2 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_lower_norfair_bubble_mountain_final: + dw #preset_kpdr21_lower_norfair_bubble_mountain_final + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_three_musketeers: - dw #preset_kpdr22_lower_norfair_three_musketeers - dw $09C2, $00B2 ; Health +preset_kpdr20_lower_norfair_business_center_final: + dw #preset_kpdr21_lower_norfair_business_center_final + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_backtracking_maridia_tube_revisit: + dw #preset_kpdr22_backtracking_maridia_tube_revisit + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_single_chamber_final: - dw #preset_kpdr23_lower_norfair_single_chamber_final +preset_kpdr22_backtracking_crateria_kihunters_final: + dw #preset_kpdr23_backtracking_crateria_kihunters_final dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_lower_norfair_bubble_mountain_final +preset_kpdr22_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_business_center_final - dw $09A8, $100B ; Collected Beams +preset_kpdr23_backtracking_terminator_revisit: + dw #preset_kpdr23_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_kpdr23_backtracking_maridia_tube_revisit: - dw #preset_kpdr23_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 +preset_kpdr23_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_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_kpdr23_backtracking_fish_tank_revisit: - dw #preset_kpdr23_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 +preset_kpdr23_backtracking_g4_hallway: + dw #preset_pkrd_backtracking_g4_hallway + dw $090F, $F000 ; Screen subpixel X position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $00BC ; Samus X + 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_backtracking_mt_everest_revisit: - dw #preset_kpdr23_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 +preset_kpdr23_backtracking_g4_elevator: + dw #preset_pkrd_backtracking_g4_elevator + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + 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_backtracking_red_brinstar_green_gate: - dw #preset_kpdr23_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 +preset_kpdr23_tourian_tourian_elevator_room: + dw #preset_pkrd_tourian_tourian_elevator_room + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + 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_kpdr25_lower_norfair_single_chamber_final: - dw #preset_kpdr25_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, $01BA ; Health - dw $0AF6, $016E ; Samus X +preset_kpdr21_backtracking_fish_tank_revisit: + dw #preset_kpdr22_backtracking_fish_tank_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_bubble_mountain_final: - dw #preset_kpdr25_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, $01AE ; Health - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $0075 ; Samus X +preset_kpdr21_backtracking_mt_everest_revisit: + dw #preset_kpdr22_backtracking_mt_everest_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_business_center_final +preset_kpdr21_backtracking_red_brinstar_green_gate: + dw #preset_kpdr22_backtracking_red_brinstar_green_gate + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr25_backtracking_crateria_kihunters_final: + dw #preset_kpdr25_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_kpdr25_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump dw $09C2, $01AE ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles + dw $09C6, $000D ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -38964,102 +40855,170 @@ 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_100early_lower_norfair_fast_ripper_room: + dw #preset_100early_lower_norfair_leaving_golden_torizo + dw $078D, $9882 ; DDB + dw $079B, $B6C1 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0008 ; Layer 2 Y position + dw $09A2, $732F ; Equipped Items + dw $09A4, $732F ; Collected Items + dw $0AF6, $0091 ; Samus X dw $0AFA, $008B ; Samus Y + dw $D878, $80DE ; Items + dw $D8BA, $03F7 ; Doors dw #$FFFF -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 +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 $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, $0253 ; Samus X - dw $D872, $EFEF ; Items - dw $D8B6, $EEFD ; Doors + dw $0AF6, $004A ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $058B ; Samus Y + dw $D8B6, $FEFB ; Doors dw #$FFFF -preset_100early_lower_norfair_mickey_mouse_missiles: - dw #preset_100early_lower_norfair_worst_room_in_the_game - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0103 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00C2 ; Layer 2 Y position - dw $09C2, $0411 ; Health - dw $0AF6, $0071 ; Samus X - dw $0AFA, $017B ; Samus Y +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 #$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 + 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_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 + 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_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 $11F0, $FF5E ; Safeties (Fireflea E-Tank) refill + dw $11F2, $FFA7 ; Safeties (Ridley E-Tank) refill 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_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 $11F0, $FF52 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $FF9B ; Safeties (Ridley E-Tank) refill dw #$FFFF -preset_kpdr20_lower_norfair_springball_maze: - dw #preset_kpdr21_lower_norfair_springball_maze - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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 $11F0, $FF66 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $FFAF ; Safeties (Ridley E-Tank) refill dw #$FFFF -preset_kpdr20_lower_norfair_three_musketeers: - dw #preset_kpdr21_lower_norfair_three_musketeers - dw $09C6, $000F ; Missiles +preset_kpdr20_backtracking_maridia_tube_revisit: + dw #preset_kpdr21_backtracking_maridia_tube_revisit + dw $09C6, $000C ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_single_chamber_final: - dw #preset_kpdr22_lower_norfair_single_chamber_final - dw $09C2, $0080 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_bubble_mountain_final: - dw #preset_kpdr22_lower_norfair_bubble_mountain_final - dw $09C2, $0074 ; Health +preset_kpdr21_backtracking_crateria_kihunters_final: + dw #preset_kpdr22_backtracking_crateria_kihunters_final + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_business_center_final: - dw #preset_kpdr22_lower_norfair_business_center_final +preset_kpdr21_backtracking_parlor_spacejump: + dw #preset_kpdr22_backtracking_parlor_spacejump dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -39067,69 +41026,57 @@ preset_kpdr21_lower_norfair_business_center_final: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_backtracking_maridia_tube_revisit: - dw #preset_kpdr23_backtracking_maridia_tube_revisit +preset_kpdr22_backtracking_terminator_revisit: + dw #preset_kpdr23_backtracking_terminator_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_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 +preset_kpdr22_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_backtracking_parlor_spacejump: - dw #preset_kpdr23_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, $0010 ; Missiles - dw $09CA, $0009 ; Supers - dw $0AF6, $067C ; Samus X - dw $0AFA, $04BB ; Samus Y +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_fish_tank_revisit: - dw #preset_kpdr23_backtracking_fish_tank_revisit +preset_kpdr22_backtracking_g4_hallway: + dw #preset_kpdr23_backtracking_g4_hallway dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_backtracking_mt_everest_revisit: - dw #preset_kpdr23_backtracking_mt_everest_revisit - dw $09A8, $100B ; Collected Beams +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_red_brinstar_green_gate: - dw #preset_kpdr23_backtracking_red_brinstar_green_gate +preset_kpdr22_backtracking_g4_elevator: + dw #preset_kpdr23_backtracking_g4_elevator dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_backtracking_maridia_tube_revisit: - dw #preset_kpdr25_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_kpdr25_backtracking_fish_tank_revisit: - dw #preset_kpdr23_backtracking_fish_tank_revisit +preset_kpdr25_backtracking_g4_elevator: + dw #preset_kpdr23_backtracking_g4_elevator dw $09C2, $01AE ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles + dw $09C6, $000D ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -39138,11 +41085,28 @@ preset_kpdr25_backtracking_fish_tank_revisit: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr25_backtracking_mt_everest_revisit: - dw #preset_kpdr23_backtracking_mt_everest_revisit +preset_kpdr22_tourian_tourian_elevator_room: + dw #preset_kpdr23_tourian_tourian_elevator_room + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_tourian_metroids_1: + dw #preset_kpdr23_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_kpdr25_tourian_tourian_elevator_room: + dw #preset_kpdr23_tourian_tourian_elevator_room dw $09C2, $01AE ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles + dw $09C6, $000D ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -39151,236 +41115,273 @@ preset_kpdr25_backtracking_mt_everest_revisit: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr25_backtracking_red_brinstar_green_gate: - dw #preset_kpdr25_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 +preset_kpdr20_backtracking_fish_tank_revisit: + dw #preset_kpdr21_backtracking_fish_tank_revisit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items 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 +preset_kpdr20_backtracking_mt_everest_revisit: + dw #preset_kpdr21_backtracking_mt_everest_revisit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items 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 - 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 +preset_kpdr20_backtracking_red_brinstar_green_gate: + dw #preset_kpdr21_backtracking_red_brinstar_green_gate + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items 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 +preset_100early_lower_norfair_worst_room_in_the_game: + dw #preset_100early_lower_norfair_fast_ripper_room + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $2800 ; 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 $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $03FD ; Health + dw $09CA, $001D ; Supers + dw $0AF6, $03DB ; Samus X 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 +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_100early_lower_norfair_amphitheatre: - dw #preset_100early_lower_norfair_mickey_mouse_missiles - dw $078D, $9936 ; DDB - dw $090F, $0001 ; Screen subpixel X position +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, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C6, $00A1 ; Missiles - dw $09C8, $00B4 ; Max missiles - dw $0AF6, $00AB ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D878, $82DE ; Items + 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_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_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_kpdr20_lower_norfair_single_chamber_final: - dw #preset_kpdr21_lower_norfair_single_chamber_final - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_lower_norfair_bubble_mountain_final: - dw #preset_kpdr21_lower_norfair_bubble_mountain_final - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_lower_norfair_business_center_final: - dw #preset_kpdr21_lower_norfair_business_center_final - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr21_backtracking_maridia_tube_revisit: - dw #preset_kpdr22_backtracking_maridia_tube_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr22_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_backtracking_crateria_kihunters_final - dw $09A8, $100B ; Collected Beams +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 dw #$FFFF -preset_kpdr22_backtracking_parlor_spacejump: - dw #preset_kpdr23_backtracking_parlor_spacejump - dw $09A8, $100B ; Collected Beams +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_kpdr23_backtracking_terminator_revisit: - dw #preset_kpdr23_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 +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 $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_kpdr23_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr23_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 +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, $0168 ; Samus X + dw $0AFA, $068B ; Samus Y + dw #$FFFF + +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, $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_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_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_kpdr23_backtracking_g4_hallway: - dw #preset_pkrd_backtracking_g4_hallway - dw $090F, $F000 ; Screen subpixel X position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $00BC ; Samus X - 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_backtracking_crateria_kihunters_final: + dw #preset_kpdr21_backtracking_crateria_kihunters_final + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_backtracking_g4_elevator: - dw #preset_pkrd_backtracking_g4_elevator - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - 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_backtracking_parlor_spacejump: + dw #preset_kpdr21_backtracking_parlor_spacejump + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_tourian_tourian_elevator_room: - dw #preset_pkrd_tourian_tourian_elevator_room - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - 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_kpdr21_backtracking_terminator_revisit: + dw #preset_kpdr22_backtracking_terminator_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_backtracking_fish_tank_revisit: - dw #preset_kpdr22_backtracking_fish_tank_revisit +preset_kpdr21_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr22_backtracking_green_pirate_shaft_revisit dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -39388,112 +41389,201 @@ preset_kpdr21_backtracking_fish_tank_revisit: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_backtracking_mt_everest_revisit: - dw #preset_kpdr22_backtracking_mt_everest_revisit - dw $09C2, $0088 ; Health +preset_kpdr21_backtracking_g4_hallway: + dw #preset_kpdr22_backtracking_g4_hallway + dw $09C2, $00B0 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_backtracking_red_brinstar_green_gate: - dw #preset_kpdr22_backtracking_red_brinstar_green_gate - dw $09C2, $0088 ; Health +preset_kpdr21_backtracking_g4_elevator: + dw #preset_kpdr22_backtracking_g4_elevator + dw $09C2, $00B0 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_backtracking_crateria_kihunters_final: - dw #preset_kpdr25_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 +preset_kpdr21_tourian_tourian_elevator_room: + dw #preset_kpdr22_tourian_tourian_elevator_room + dw $09C2, $00B0 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_backtracking_parlor_spacejump: - dw #preset_kpdr23_backtracking_parlor_spacejump - 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_kpdr22_tourian_metroids_1: + dw #preset_kpdr23_tourian_metroids_1 + dw $09A8, $100B ; Collected Beams 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 +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 $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 $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_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 +preset_100early_lower_norfair_mickey_mouse_missiles: + dw #preset_100early_lower_norfair_worst_room_in_the_game + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $8000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0103 ; Screen Y position in pixels 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 $0919, $00C2 ; Layer 2 Y position + dw $09C2, $0411 ; Health + dw $0AF6, $0071 ; Samus X + dw $0AFA, $017B ; Samus Y 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 +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, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels + 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, $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 $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_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 +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, $0253 ; Samus X + dw $D872, $EFEF ; Items + dw $D8B6, $EEFD ; Doors + dw #$FFFF + +preset_100early_lower_norfair_amphitheatre: + dw #preset_100early_lower_norfair_mickey_mouse_missiles + dw $078D, $9936 ; DDB + dw $090F, $0001 ; 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 $09C6, $00A1 ; Missiles + dw $09C8, $00B4 ; Max missiles + dw $0AF6, $00AB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D878, $82DE ; Items + 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 + 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_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, $47FE ; Screen subpixel Y position + dw $0913, $C000 ; 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 $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 #$FFFF preset_100early_lower_norfair_red_kihunter_shaft: @@ -39532,166 +41622,235 @@ 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_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 - 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 +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_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_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_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_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_maridia_tube_revisit: - dw #preset_kpdr21_backtracking_maridia_tube_revisit - dw $09C6, $000C ; Missiles +preset_kpdr20_backtracking_terminator_revisit: + dw #preset_kpdr21_backtracking_terminator_revisit + dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_backtracking_crateria_kihunters_final: - dw #preset_kpdr22_backtracking_crateria_kihunters_final - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr21_backtracking_green_pirate_shaft_revisit + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_backtracking_parlor_spacejump: - dw #preset_kpdr22_backtracking_parlor_spacejump - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_backtracking_g4_hallway: + dw #preset_kpdr21_backtracking_g4_hallway + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_backtracking_terminator_revisit: - dw #preset_kpdr23_backtracking_terminator_revisit - dw $09A8, $100B ; Collected Beams +preset_kpdr20_backtracking_g4_elevator: + dw #preset_kpdr21_backtracking_g4_elevator + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit - dw $09A8, $100B ; Collected Beams +preset_kpdr20_tourian_tourian_elevator_room: + dw #preset_kpdr21_tourian_tourian_elevator_room + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_backtracking_g4_hallway: - dw #preset_kpdr23_backtracking_g4_hallway +preset_kpdr22_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_2 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_backtracking_g4_elevator: - dw #preset_kpdr23_backtracking_g4_elevator - dw $09A8, $100B ; Collected Beams +preset_kpdr25_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_2 + dw $09C2, $01C5 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; 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_kpdr23_tourian_metroids_3: + dw #preset_kpdr23_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, $01C8 ; Health + 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_kpdr23_tourian_metroids_4: + dw #preset_kpdr23_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, $01F3 ; Health + 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_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_kpdr22_tourian_tourian_elevator_room: - dw #preset_kpdr23_tourian_tourian_elevator_room - dw $09A8, $100B ; Collected Beams +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 $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_kpdr23_tourian_metroids_1: - dw #preset_kpdr23_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 +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 $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X - dw $0AFA, $038B ; Samus Y + dw $0AF6, $0045 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D870, $E7FF ; Items dw #$FFFF -preset_kpdr20_backtracking_fish_tank_revisit: - dw #preset_kpdr21_backtracking_fish_tank_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_backtracking_mt_everest_revisit: - dw #preset_kpdr21_backtracking_mt_everest_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_backtracking_red_brinstar_green_gate: - dw #preset_kpdr21_backtracking_red_brinstar_green_gate - dw $09C6, $000C ; Missiles +preset_kpdr20_tourian_metroids_1: + dw #preset_kpdr21_tourian_metroids_1 + dw $09C6, $000D ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_backtracking_terminator_revisit: - dw #preset_kpdr25_backtracking_parlor_spacejump +preset_kpdr_backtracking_terminator_revisit: + dw #preset_kpdr_backtracking_parlor_spacejump dw $078D, $8916 ; DDB dw $079B, $92FD ; MDB dw $07F3, $0009 ; Music Bank @@ -39700,105 +41859,64 @@ preset_kpdr25_backtracking_terminator_revisit: 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_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_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_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_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_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_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 +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, $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, $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_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, $0057 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $FFFF ; Items +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,47 +41933,58 @@ 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 - dw $090F, $E000 ; Screen subpixel X position +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, $E400 ; Screen subpixel Y position + 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 $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 $09C2, $00F4 ; Health + dw $0AF6, $007B ; Samus X + dw $0AF8, $2000 ; Samus subpixel X dw $0AFA, $008B ; Samus Y - dw $D878, $80DE ; Items - dw $D8BA, $03F7 ; Doors 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 - 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 +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_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, $0057 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $FFFF ; Items dw #$FFFF preset_100early_lower_norfair_ridley_escape: @@ -39872,6 +42001,122 @@ preset_100early_lower_norfair_ridley_escape: dw $D82A, $0107 ; Bosses 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, $03DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $FF8E ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 + dw $09C2, $0210 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0015 ; 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_kpdr23_tourian_giant_hoppers: + dw #preset_kpdr23_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 $09C2, $01F3 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0058 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_kpdr23_tourian_baby_skip: + dw #preset_kpdr23_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, $01D5 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $01D8 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_kpdr22_tourian_metroids_4: + dw #preset_kpdr23_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 + dw #$FFFF + preset_100early_lower_norfair_wasteland_revisit: dw #preset_100early_lower_norfair_plowerhouse_room dw $078D, $9966 ; DDB @@ -39908,181 +42153,252 @@ preset_100early_lower_norfair_kihunter_shaft_revisit: 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 +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_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 +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, $E800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels + dw $0913, $0000 ; Screen subpixel Y position dw $0917, $0180 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09CA, $001A ; Supers + 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, $02DB ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B4, $0246 ; Doors + dw $0AF6, $02C2 ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X + dw $D820, $3801 ; Events dw #$FFFF -preset_kpdr20_backtracking_crateria_kihunters_final: - dw #preset_kpdr21_backtracking_crateria_kihunters_final - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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 $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_kpdr20_backtracking_parlor_spacejump: - dw #preset_kpdr21_backtracking_parlor_spacejump - dw $09C6, $000B ; Missiles +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, $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 $D820, $0FC1 ; Events + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_kpdr20_tourian_metroids_2: + dw #preset_kpdr21_tourian_metroids_2 + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_backtracking_terminator_revisit: - dw #preset_kpdr22_backtracking_terminator_revisit - dw $09C2, $0088 ; Health +preset_kpdr21_tourian_metroids_3: + dw #preset_kpdr22_tourian_metroids_3 + dw $09C2, $0164 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr22_backtracking_green_pirate_shaft_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr22_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr21_backtracking_g4_hallway: - dw #preset_kpdr22_backtracking_g4_hallway - dw $09C2, $00B0 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr25_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; 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_kpdr21_backtracking_g4_elevator: - dw #preset_kpdr22_backtracking_g4_elevator - dw $09C2, $00B0 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr23_tourian_gadora_room: + dw #preset_kpdr23_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, $01D5 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors dw #$FFFF -preset_kpdr21_tourian_tourian_elevator_room: - dw #preset_kpdr22_tourian_tourian_elevator_room - dw $09C2, $00B0 ; Health +preset_kpdr22_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip + dw $09C2, $0239 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; 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_kpdr21_tourian_metroids_4: + dw #preset_kpdr22_tourian_metroids_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_kpdr22_tourian_metroids_1: - dw #preset_kpdr23_tourian_metroids_1 - dw $09A8, $100B ; Collected Beams +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_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 +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 $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors + dw $D87A, $0001 ; Items 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 +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, $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 $0AF6, $0259 ; Samus X + dw $0AFA, $07BB ; Samus Y + dw $D870, $A6BD ; Items 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 +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: @@ -40123,111 +42439,118 @@ preset_hundo_tourian_metroids_3: dw $D8C4, $0003 ; Doors 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 - 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 +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_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_kpdr_tourian_metroids_2: + dw #preset_kpdr20_tourian_metroids_2 + dw $09C2, $00C1 ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $FFCA ; Safeties (Fireflea E-Tank) refill + dw $11F2, $0001 ; Safeties (Ridley E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_suitless_ridley_amphitheatre: - dw #preset_suitless_ridley_mickey_mouse_room - dw $078D, $9936 ; DDB - dw $090F, $A000 ; Screen subpixel X position +preset_kpdr20_tourian_metroids_3: + dw #preset_kpdr21_tourian_metroids_3 + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_tourian_giant_hoppers: + dw #preset_kpdr22_tourian_giant_hoppers + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_gadora_room: + dw #preset_kpdr23_tourian_gadora_room + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_gadora_room: + dw #preset_kpdr23_tourian_gadora_room + dw $09C2, $0239 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; 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_kpdr23_tourian_zeb_skip: + dw #preset_kpdr23_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, $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 - 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 $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_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 - 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 +preset_kpdr23_tourian_mother_brain_2: + dw #preset_pkrd_tourian_mother_brain_2 + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01DA ; Health + dw $09CE, $0005 ; Pbs + 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_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_kpdr21_tourian_baby_skip: + dw #preset_kpdr22_tourian_baby_skip + dw $09C2, $0171 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; 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_kpdr20_tourian_metroids_4: + dw #preset_kpdr21_tourian_metroids_4 + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_100early_lower_norfair_three_musketeers: @@ -40246,224 +42569,161 @@ preset_100early_lower_norfair_three_musketeers: dw $D878, $DEDE ; Items 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_kpdr20_backtracking_terminator_revisit: - dw #preset_kpdr21_backtracking_terminator_revisit - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr21_backtracking_green_pirate_shaft_revisit - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_backtracking_g4_hallway: - dw #preset_kpdr21_backtracking_g4_hallway - dw $09C6, $000D ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_backtracking_g4_elevator: - dw #preset_kpdr21_backtracking_g4_elevator - dw $09C6, $000D ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_tourian_tourian_elevator_room: - dw #preset_kpdr21_tourian_tourian_elevator_room - dw $09C6, $000D ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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, $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 #$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 +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 + 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_kpdr22_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 - dw $09A8, $100B ; Collected Beams +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 dw #$FFFF -preset_kpdr25_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 - dw $09C2, $01C5 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; 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_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_kpdr23_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_2 +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, $01C8 ; Health + 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 $11F0, $0001 ; Safeties (Fireflea E-Tank) refill dw $D822, $0023 ; Events dw $D8C4, $0003 ; Doors dw #$FFFF -preset_kpdr23_tourian_metroids_4: - dw #preset_kpdr23_tourian_metroids_2 +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, $01F3 ; Health + dw $09C2, $018F ; Health dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state dw $0AF6, $059E ; Samus X + dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill dw $D822, $0027 ; Events 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 - 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_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 - 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 - 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_kpdr20_tourian_metroids_1: - dw #preset_kpdr21_tourian_metroids_1 - dw $09C6, $000D ; Missiles +preset_kpdr20_tourian_giant_hoppers: + dw #preset_kpdr21_tourian_giant_hoppers + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_metroids_2: - dw #preset_kpdr22_tourian_metroids_2 - dw $09C2, $00EC ; Health +preset_kpdr21_tourian_gadora_room: + dw #preset_kpdr22_tourian_gadora_room + dw $09C2, $0171 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_3 +preset_kpdr22_tourian_zeb_skip: + dw #preset_kpdr23_tourian_zeb_skip dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_3 - dw $09C2, $0210 ; Health +preset_kpdr25_tourian_zeb_skip: + dw #preset_kpdr23_tourian_zeb_skip + dw $09C2, $0239 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $0015 ; Missiles + dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -40472,54 +42732,26 @@ preset_kpdr25_tourian_metroids_3: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_tourian_giant_hoppers: - dw #preset_kpdr23_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 $09C2, $01F3 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0058 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors - dw #$FFFF - -preset_kpdr23_tourian_baby_skip: - dw #preset_kpdr23_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, $01D5 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $01D8 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors +preset_kpdr22_tourian_mother_brain_2: + dw #preset_kpdr23_tourian_mother_brain_2 + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_tourian_metroids_4: - dw #preset_kpdr23_tourian_metroids_4 - dw $09A8, $100B ; Collected Beams +preset_kpdr23_tourian_mother_brain_3: + dw #preset_kpdr23_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_kpdr25_tourian_metroids_4: - dw #preset_kpdr23_tourian_metroids_4 - dw $09C2, $0257 ; Health +preset_kpdr25_tourian_mother_brain_2: + dw #preset_kpdr23_tourian_mother_brain_2 dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; Missiles + dw $09C6, $000A ; 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 @@ -40527,59 +42759,199 @@ preset_kpdr25_tourian_metroids_4: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_suitless_ridley_wasteland: - dw #preset_suitless_ridley_kihunter_stairs_down - dw $078D, $9AAA ; DDB - dw $079B, $B585 ; MDB +preset_kpdr20_tourian_baby_skip: + dw #preset_kpdr21_tourian_baby_skip + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + 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 + 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 dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0419 ; Screen Y 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, $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 $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_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 $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 +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 $0915, $021C ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 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, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels 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 $09CA, $000C ; Supers + dw $0AF6, $0037 ; Samus X dw $0AFA, $028B ; Samus Y - dw $D878, $92DE ; Items - dw $D8BA, $C3F7 ; Doors + dw $D8C4, $03AF ; Doors 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 - 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 +preset_kpdr_tourian_giant_hoppers: + dw #preset_kpdr20_tourian_giant_hoppers + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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: + dw #preset_kpdr21_tourian_gadora_room + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_tourian_zebes_escape: + dw #preset_kpdr23_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_zeb_skip: + dw #preset_kpdr22_tourian_zeb_skip + 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_mother_brain_2: + dw #preset_kpdr22_tourian_mother_brain_2 + dw $09C2, $0176 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_mother_brain_3: + dw #preset_kpdr23_tourian_mother_brain_3 + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_mother_brain_3: + dw #preset_kpdr25_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $0257 ; Health + dw $09C6, $0000 ; Missiles + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $D82C, $0203 ; Bosses + dw #$FFFF + +preset_kpdr_tourian_baby_skip: + dw #preset_kpdr20_tourian_baby_skip + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_100early_lower_norfair_norfair_reserve: @@ -40595,88 +42967,113 @@ preset_100early_lower_norfair_norfair_reserve: dw $D8BA, $DFFF ; Doors 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 +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, $0000 ; Screen subpixel Y position - dw $0915, $0A1F ; Screen Y 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, $0797 ; Layer 2 Y position - dw $09CE, $002A ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0AFA, $0A8B ; Samus Y + 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_kpdr20_tourian_metroids_2: - dw #preset_kpdr21_tourian_metroids_2 - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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 + 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_kpdr21_tourian_metroids_3: - dw #preset_kpdr22_tourian_metroids_3 - dw $09C2, $0164 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr22_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers - dw $09A8, $100B ; Collected Beams +preset_kpdr_tourian_gadora_room: + dw #preset_kpdr20_tourian_gadora_room + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_kpdr25_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers - dw $09C2, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; 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_kpdr22_tourian_zebes_escape: + dw #preset_kpdr23_tourian_zebes_escape + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_gadora_room: - dw #preset_kpdr23_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, $01D5 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00DC ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C4, $00AF ; Doors +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_kpdr22_tourian_baby_skip: - dw #preset_kpdr23_tourian_baby_skip - dw $09A8, $100B ; Collected Beams +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_kpdr25_tourian_baby_skip: - dw #preset_kpdr23_tourian_baby_skip - dw $09C2, $0239 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; 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_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_metroids_4: - dw #preset_kpdr22_tourian_metroids_4 +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 @@ -40684,38 +43081,13 @@ 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 - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $011A ; 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 #$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 +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 $0A76, $8000 ; Hyper beam dw $0AF6, $0025 ; Samus X dw $0AFA, $009E ; Samus Y - dw $D820, $7FC5 ; Events - dw $D82C, $0203 ; Bosses + dw $D820, $4FC5 ; Events dw #$FFFF preset_100early_lower_norfair_bubble_mountain_final: @@ -40751,83 +43123,120 @@ preset_100early_lower_norfair_business_center_final: dw $0AF6, $003F ; Samus X 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_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_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 $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 $09C2, $013D ; Health + dw $0AF6, $00DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr20_tourian_metroids_3: - dw #preset_kpdr21_tourian_metroids_3 - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr21_tourian_giant_hoppers: - dw #preset_kpdr22_tourian_giant_hoppers - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr22_tourian_gadora_room: - dw #preset_kpdr23_tourian_gadora_room - dw $09A8, $100B ; Collected Beams +preset_kpdr23_tourian_escape_room_3: + dw #preset_kpdr22_tourian_escape_room_3 + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_gadora_room: - dw #preset_kpdr23_tourian_gadora_room - dw $09C2, $0239 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; 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_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_zeb_skip: - dw #preset_kpdr23_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 +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_mother_brain_2: - dw #preset_pkrd_tourian_mother_brain_2 +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 $09A6, $100B ; Equipped Beams dw $09A8, $100F ; Collected Beams - dw $09C2, $01DA ; Health - dw $09CE, $0005 ; Pbs + dw $09C2, $0142 ; Health dw $0AF8, $0000 ; Samus subpixel X dw $D870, $0180 ; Items dw $D876, $01A5 ; Items @@ -40836,35 +43245,127 @@ preset_kpdr23_tourian_mother_brain_2: dw $D8C2, $DC1A ; Doors dw #$FFFF -preset_kpdr21_tourian_baby_skip: - dw #preset_kpdr22_tourian_baby_skip - dw $09C2, $0171 ; Health +preset_kpdr_tourian_zeb_skip: + dw #preset_kpdr20_tourian_zeb_skip + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_kpdr_tourian_mother_brain_2: + dw #preset_kpdr20_tourian_mother_brain_2 + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment + dw $1000, $FFC9 ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1040, $FFFB ; Safeties (Zeb Skip Skip) supers adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_3: + dw #preset_kpdr21_tourian_mother_brain_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 + 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 dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr20_tourian_metroids_4: - dw #preset_kpdr21_tourian_metroids_4 - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_suitless_ridley_preridley_room: - dw #preset_suitless_ridley_plowerhouse - dw $078D, $9A32 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $8000 ; Screen subpixel X position +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, $1800 ; Screen subpixel Y position + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $091F ; Screen Y position in pixels 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 + 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_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: @@ -40883,63 +43384,27 @@ preset_hundo_tourian_escape_room_3: dw $0AFA, $018B ; Samus Y 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_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_kpdr20_tourian_giant_hoppers: - dw #preset_kpdr21_tourian_giant_hoppers - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_tourian_gadora_room: - dw #preset_kpdr22_tourian_gadora_room - dw $09C2, $0171 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_zeb_skip: - dw #preset_kpdr23_tourian_zeb_skip +preset_kpdr22_tourian_escape_room_4: + dw #preset_kpdr23_tourian_escape_room_4 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_zeb_skip: - dw #preset_kpdr23_tourian_zeb_skip - dw $09C2, $0239 ; Health +preset_kpdr25_tourian_escape_room_4: + dw #preset_kpdr23_tourian_escape_room_4 + dw $09C2, $0257 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -40948,25 +43413,14 @@ preset_kpdr25_tourian_zeb_skip: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr22_tourian_mother_brain_2: - dw #preset_kpdr23_tourian_mother_brain_2 +preset_kpdr22_tourian_escape_climb: + dw #preset_kpdr23_tourian_escape_climb dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_mother_brain_3: - dw #preset_kpdr23_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_kpdr25_tourian_mother_brain_2: - dw #preset_kpdr23_tourian_mother_brain_2 +preset_kpdr25_tourian_escape_climb: + dw #preset_kpdr23_tourian_escape_climb dw $09C4, $0257 ; Max health - dw $09C6, $000A ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -40975,81 +43429,48 @@ preset_kpdr25_tourian_mother_brain_2: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr20_tourian_baby_skip: - dw #preset_kpdr21_tourian_baby_skip - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - 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 +preset_kpdr22_tourian_escape_parlor: + dw #preset_kpdr23_tourian_escape_parlor + dw $09A8, $100B ; Collected Beams 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 +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 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 +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 $1020, $FFFB ; Safeties (Aqueduct Missiles) missiles adjustment + dw $1040, $0000 ; Safeties (Zeb Skip Skip) supers adjustment + dw $105C, $FFFB ; Safeties (Crab Supers) supers adjustment + dw $1062, $FFFB ; Safeties (Aqueduct Supers) supers adjustment + dw $D82C, $0203 ; Bosses 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 +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_escape_room_3: + dw #preset_kpdr21_tourian_escape_room_3 + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_100early_final_cleanup_red_tower_xray: @@ -41091,107 +43512,104 @@ preset_100early_final_cleanup_xray_passage_return: dw $0AF6, $0178 ; 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 +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, $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 $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 $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 + 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_kpdr20_tourian_gadora_room: - dw #preset_kpdr21_tourian_gadora_room - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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, $011A ; 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 #$FFFF -preset_kpdr23_tourian_zebes_escape: - dw #preset_kpdr23_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_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_kpdr21_tourian_zeb_skip: - dw #preset_kpdr22_tourian_zeb_skip - dw $09C2, $0171 ; Health +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_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_mother_brain_2: - dw #preset_kpdr22_tourian_mother_brain_2 - dw $09C2, $0176 ; 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_kpdr22_tourian_mother_brain_3: - dw #preset_kpdr23_tourian_mother_brain_3 - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_tourian_mother_brain_3: - dw #preset_kpdr25_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $0257 ; Health - dw $09C6, $0000 ; Missiles - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - 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 - 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 +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_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_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_100early_final_cleanup_reverse_slinky: @@ -41295,130 +43713,88 @@ 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_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 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_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_kpdr20_tourian_zeb_skip: - dw #preset_kpdr21_tourian_zeb_skip - dw $09C6, $000F ; Missiles +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_mother_brain_2: - dw #preset_kpdr21_tourian_mother_brain_2 - dw $09C6, $0000 ; Missiles +preset_kpdr20_tourian_escape_climb: + dw #preset_kpdr21_tourian_escape_climb 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 +preset_kpdr20_tourian_escape_parlor: + dw #preset_kpdr21_tourian_escape_parlor + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_suitless_norfair_cleanup_reverse_metal_pirates: - dw #preset_suitless_norfair_cleanup_reverse_plowerhouse - dw $078D, $98D6 ; DDB - dw $079B, $B482 ; MDB +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, $B400 ; Screen subpixel Y position - dw $09C2, $03C5 ; Health - dw $0AF6, $02C0 ; Samus X - dw $0AF8, $6FFF ; Samus subpixel X - 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 - 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 - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - 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 - 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 $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_100early_final_cleanup_climb_supers: @@ -41473,129 +43849,113 @@ 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 #$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 $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_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_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_kpdr20_tourian_mother_brain_3: - dw #preset_kpdr21_tourian_mother_brain_3 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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_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_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 - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_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 +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, $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 $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_100early_final_cleanup_terminator_revisit: @@ -41718,99 +44078,189 @@ preset_100early_tourian_escape_parlor: dw $09A2, $F32F ; Equipped Items 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 +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_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, $0000 ; Layer 2 X position + dw $0917, $0180 ; 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, $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_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_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 + 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_kpdr22_tourian_escape_room_4: - dw #preset_kpdr23_tourian_escape_room_4 - dw $09A8, $100B ; Collected Beams +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_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_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_kpdr20_tourian_escape_room_3: - dw #preset_kpdr21_tourian_escape_room_3 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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 +44280,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 +44330,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 +44384,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 +44413,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 +44489,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 +44542,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 +44603,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 +44631,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 +44725,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 +44788,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 +44869,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 +44915,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 +44935,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 +44955,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 +44968,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 +45021,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 +45048,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 +45073,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 +45087,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 517e78954..2e9d9dbc0 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 000000000..28c48a3d7 --- /dev/null +++ b/src/presets/combined_preset_safeties.asm @@ -0,0 +1,227 @@ + +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 + +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: Phantoon X-Factor + db !SAFETIES_CMD_ADJUST + + ; Safety 00001000: Sloaters Refill + db !SAFETIES_CMD_DOOR + db #$07, #$01 + + ; Safety 00002000: Mama Turtle E-Tank + db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG + db #$11, #$04 + db !SAFETIES_CMD_DOOR + db #$11, #$40 + + ; Safety 00004000: Crab Supers + db !SAFETIES_CMD_SUPER + db #$11, #$02 + + ; Safety 00008000: Botwoon X-Factor + db !SAFETIES_CMD_ADJUST + + ; Safety 00010000: Aqueduct Missiles + db !SAFETIES_CMD_MISSILE + db #$12, #$10 + + ; Safety 00020000: Aqueduct Supers + db !SAFETIES_CMD_SUPER + db #$12, #$20 + + ; Safety 00040000: Halfie Savings + db !SAFETIES_CMD_ADJUST + + ; Safety 00080000: Whomple Savings + db !SAFETIES_CMD_ADJUST + + ; Safety 00100000: Plasma Spark Skip + db !SAFETIES_CMD_ADJUST + + ; Safety 00200000: Southern Route + db !SAFETIES_CMD_NOP + + ; Safety 00400000: 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 00800000: Blue Pillars + db !SAFETIES_CMD_ADJUST + + ; Safety 01000000: Fireflea E-Tank + db !SAFETIES_CMD_ETANK + db #$0A, #$01 + + ; Safety 02000000: 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 000000000..0408ff7ed --- /dev/null +++ b/src/presets/kpdr_data.asm @@ -0,0 +1,2945 @@ + +; 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 (Phantoon X-Factor) +; 00001000 = Safeties (Sloaters Refill) +; 00002000 = Safeties (Mama Turtle E-Tank) +; 00004000 = Safeties (Crab Supers) +; 00008000 = Safeties (Botwoon X-Factor) +; 00010000 = Safeties (Aqueduct Missiles) +; 00020000 = Safeties (Aqueduct Supers) +; 00040000 = Safeties (Halfie Savings) +; 00080000 = Safeties (Whomple Savings) +; 00100000 = Safeties (Plasma Spark Skip) +; 00200000 = Safeties (Southern Route) +; 00400000 = Safeties (Screw Attack) +; 00800000 = Safeties (Blue Pillars) +; 01000000 = Safeties (Fireflea E-Tank) +; 02000000 = 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 $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 $0F86, $004B ; Safeties (Kraid E-Tank) energy adjustment + dw $1006, $FFFF ; Safeties (Kraid E-Tank) missiles adjustment + 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 $0F86, $0000 ; Safeties (Kraid E-Tank) energy adjustment + 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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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, $03FB ; Safeties enabled + dw $0F8A, $0035 ; Safeties (Grapple) 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, $0FFB ; Safeties enabled + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $1116, $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 $0F8C, $0000 ; Safeties (Early Ice) energy adjustment + dw $1008, $FFFD ; Safeties (HJB 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, $0EFB ; 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, $1EFB ; Safeties enabled + dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment + dw $11D8, $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 $11D8, $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, $3EFB ; Safeties enabled + dw $101A, $FFFB ; Safeties (Mama Turtle E-Tank) missiles adjustment + dw $11DA, $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 $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $11D8, $FFC4 ; Safeties (Sloaters Refill) refill + dw $11DA, $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, $0003 ; 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 $101A, $0000 ; Safeties (Mama Turtle E-Tank) missiles adjustment + dw $1058, $0000 ; Safeties (Sloaters Refill) supers adjustment + dw $11D8, $FFEC ; Safeties (Sloaters Refill) refill + dw $11DA, $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, $EA7B ; 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 $11D8, $0000 ; Safeties (Sloaters Refill) refill + dw $11DA, $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, $0007 ; Safeties enabled + dw $0FA4, $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 $0FA4, $0064 ; Safeties (Halfie Savings) energy 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, $000F ; Safeties enabled + dw $0FA6, $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, $001F ; Safeties enabled + dw $0FA8, $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 $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 $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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, $005F ; 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, $00DF ; Safeties enabled + dw $0FAE, $004A ; Safeties (Blue Pillars) energy 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, $01DF ; Safeties enabled + dw $11F0, $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 $11F0, $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 $11F0, $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 $1008, $0000 ; Safeties (HJB Missiles) missiles adjustment + dw $11F0, $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, $03DF ; Safeties enabled + dw $11F0, $FFB7 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FFB4 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FF92 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FF90 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FF5E ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FF52 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FF66 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FF8E ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FFCA ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $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 $0FA4, $0000 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0000 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $0000 ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $0000 ; Safeties (Blue Pillars) energy adjustment + dw $11F0, $0000 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $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 $1020, $FFFB ; Safeties (Aqueduct Missiles) missiles adjustment + dw $1040, $0000 ; Safeties (Zeb Skip Skip) supers adjustment + dw $105C, $FFFB ; Safeties (Crab Supers) supers adjustment + dw $1062, $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 000000000..3afedbf90 --- /dev/null +++ b/src/presets/kpdr_menu.asm @@ -0,0 +1,1175 @@ +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_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_spazer + dw #presets_kpdr_safeties_grapple + dw #presets_kpdr_safeties_screw_attack + 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_ocean_fly_skip + 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_whomple_savings + dw #presets_kpdr_safeties_plasma_spark_skip + dw #presets_kpdr_safeties_blue_pillars + 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 #$0003 : 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 #$FFDF : 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, #0) + +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 #$FFDF : 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, #0) + +presets_kpdr_safeties_phantoon_xfactor: + %cm_toggle_bit("Phantoon X-Factor", !sram_safeties_enabled_kpdr, #$0800, #0) + +presets_kpdr_safeties_sloaters_refill: + %cm_toggle_bit("Sloaters Refill", !sram_safeties_enabled_kpdr, #$1000, #0) + +presets_kpdr_safeties_mama_turtle_etank: + %cm_toggle_bit("Mama Turtle E-Tank", !sram_safeties_enabled_kpdr, #$2000, #0) + +presets_kpdr_safeties_crab_supers: + %cm_toggle_bit("Crab Supers", !sram_safeties_enabled_kpdr, #$4000, #0) + +presets_kpdr_safeties_botwoon_xfactor: + %cm_toggle_bit("Botwoon X-Factor", !sram_safeties_enabled_kpdr, #$8000, #0) + +presets_kpdr_safeties_aqueduct_missiles: + %cm_toggle_bit("Aqueduct Missiles", !sram_safeties_enabled_kpdr+$2, #$0001, .routine) + .routine + ; Aqueduct missiles required by Zeb Skip Skip + BIT #$0001 : 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, #$0002, .routine) + .routine + ; Aqueduct supers 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_halfie_savings: + %cm_toggle_bit("Halfie Savings", !sram_safeties_enabled_kpdr+$2, #$0004, #0) + +presets_kpdr_safeties_whomple_savings: + %cm_toggle_bit("Whomple Savings", !sram_safeties_enabled_kpdr+$2, #$0008, #0) + +presets_kpdr_safeties_plasma_spark_skip: + %cm_toggle_bit("Plasma Spark Skip", !sram_safeties_enabled_kpdr+$2, #$0010, #0) + +presets_kpdr_safeties_southern_route: + %cm_toggle_bit("Southern Route", !sram_safeties_enabled_kpdr+$2, #$0020, .routine) + .routine + ; Southern Route requires Late Ice + BIT #$0020 : 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, #$0040, #0) + +presets_kpdr_safeties_blue_pillars: + %cm_toggle_bit("Blue Pillars", !sram_safeties_enabled_kpdr+$2, #$0080, #0) + +presets_kpdr_safeties_fireflea_etank: + %cm_toggle_bit("Fireflea E-Tank", !sram_safeties_enabled_kpdr+$2, #$0100, #0) + +presets_kpdr_safeties_ridley_etank: + %cm_toggle_bit("Ridley E-Tank", !sram_safeties_enabled_kpdr+$2, #$0200, #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/symbols.asm b/src/symbols.asm index ed8eb8a69..64dea1045 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 From 86ee9e5984f2e0632ac8ddf95033cd2a3685118d Mon Sep 17 00:00:00 2001 From: idle Date: Mon, 7 Sep 2026 15:40:31 -0500 Subject: [PATCH 2/7] Preset options should default to the new any% KPDR with safeties --- src/init.asm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/init.asm b/src/init.asm index d4bd6c3d4..6798d2986 100644 --- a/src/init.asm +++ b/src/init.asm @@ -186,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 @@ -328,9 +327,9 @@ endif 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 - TDC : STA !sram_safeties_enabled_prkd LDA !SRAM_VERSION : STA !sram_initialized RTS From 2385045fdf71d3aa40093574cafe194ece786686 Mon Sep 17 00:00:00 2001 From: InsaneFirebat Date: Wed, 2 Sep 2026 14:01:51 -0400 Subject: [PATCH 3/7] Fix potential crash in preset loading --- src/main.asm | 2 +- src/presets.asm | 2 +- web/data/changelog.mdx | 1 + web/data/config.json | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main.asm b/src/main.asm index 6810a261c..829e9d839 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 = 20 +!VERSION_REV = 21 table ../resources/normal.tbl print "" diff --git a/src/presets.asm b/src/presets.asm index 3de400942..e75080579 100644 --- a/src/presets.asm +++ b/src/presets.asm @@ -1083,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 diff --git a/web/data/changelog.mdx b/web/data/changelog.mdx index 1d2868e62..8b15a48b7 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 07ed20951..329bc3766 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": { From 8a94f1d337f1d50098a9759fdffafd59051e3a8f Mon Sep 17 00:00:00 2001 From: idle Date: Mon, 7 Sep 2026 15:44:56 -0500 Subject: [PATCH 4/7] Ridley rando presets should not equip both spazer and plasma --- src/presets/combined_preset_data.asm | 2 +- src/presets/rando_data.asm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/presets/combined_preset_data.asm b/src/presets/combined_preset_data.asm index 11df9648c..25d7d6545 100644 --- a/src/presets/combined_preset_data.asm +++ b/src/presets/combined_preset_data.asm @@ -7535,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 diff --git a/src/presets/rando_data.asm b/src/presets/rando_data.asm index 46964ac3b..5dd9c872c 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 From d1ba52384d2ed3a77a4fe4fc7e6f688dcac1d4bd Mon Sep 17 00:00:00 2001 From: idle Date: Mon, 7 Sep 2026 15:53:50 -0500 Subject: [PATCH 5/7] Fix mistakes caught after initial safeties beta release --- src/presets/combined_preset_data.asm | 29693 ++++++++++----------- src/presets/combined_preset_safeties.asm | 4 + src/presets/kpdr_data.asm | 13 +- 3 files changed, 14838 insertions(+), 14872 deletions(-) diff --git a/src/presets/combined_preset_data.asm b/src/presets/combined_preset_data.asm index 25d7d6545..b5c9caef4 100644 --- a/src/presets/combined_preset_data.asm +++ b/src/presets/combined_preset_data.asm @@ -8138,7 +8138,7 @@ preset_kpdr_kraid_warehouse_zeelas: 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, $FFFF ; Safeties (Spazer) supers adjustment + dw $1042, $0001 ; Safeties (Spazer) supers adjustment dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage dw #$FFFF @@ -8148,7 +8148,7 @@ preset_kpdr_kraid_kraid_kihunters: 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, $FFFF ; Safeties (Spazer) supers adjustment + dw $1042, $0001 ; Safeties (Spazer) supers adjustment dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage dw #$FFFF @@ -8158,7 +8158,7 @@ preset_kpdr_kraid_minikraid: 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, $FFFF ; Safeties (Spazer) supers adjustment + dw $1042, $0001 ; Safeties (Spazer) supers adjustment dw $1180, $0001 ; Safeties (Zeb Skip Skip) stage dw #$FFFF @@ -8617,11 +8617,11 @@ preset_kpdr_kraid_leaving_kraid_etank: dw $09C4, $00C7 ; Max health dw $0F78, $000F ; Safeties enabled dw $0F84, $005A ; Safeties (Hi-Jump First) energy adjustment - dw $0F86, $004B ; Safeties (Kraid E-Tank) 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 @@ -8630,33 +8630,33 @@ 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 $0F86, $004B ; Safeties (Kraid E-Tank) 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 $0F86, $004B ; Safeties (Kraid E-Tank) 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 $0F86, $004B ; Safeties (Kraid E-Tank) 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: @@ -11457,33 +11457,10 @@ preset_kpdr_upper_norfair_single_chamber: dw $09C6, $0008 ; Missiles dw $09C8, $000A ; Max missiles dw $0F78, $001B ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage dw $D876, $0121 ; Items 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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage - dw $D876, $0121 ; 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_cathedral: - dw #preset_kpdr22_upper_norfair_hjb_missile_cathedral - dw $09C6, $0004 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - preset_gtmax_kraids_lair_leaving_kraids_lair: dw #preset_gtmax_kraids_lair_kraid_kihunters_revisit dw $078D, $923A ; DDB @@ -11498,6 +11475,12 @@ preset_gtmax_kraids_lair_leaving_kraids_lair: 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 @@ -11564,6 +11547,21 @@ preset_gtclassic_bootless_upper_norfair_business_center: 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 @@ -11788,7 +11786,6 @@ preset_kpdr25_upper_norfair_cathedral: preset_kpdr_upper_norfair_double_chamber_revisit: dw #preset_kpdr20_upper_norfair_double_chamber_revisit dw $0F78, $001B ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage dw $D876, $0121 ; Items dw $D878, $001C ; Items @@ -12416,13 +12413,78 @@ preset_kpdr25_upper_norfair_rising_tide: dw $D8B6, $8008 ; Doors dw #$FFFF -preset_kpdr_upper_norfair_single_chamber_revisit: - dw #preset_kpdr20_upper_norfair_single_chamber_revisit - dw $0F78, $001B ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage - dw $D876, $0121 ; Items - dw $D878, $001C ; Items +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: @@ -12473,18 +12535,48 @@ preset_14speed_lower_norfair_pillars: dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_rando_lower_norfair_reverse_amphitheatre: - dw #preset_rando_lower_norfair_screw_attack_escape - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB +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, $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 $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: @@ -12718,102 +12810,6 @@ preset_100early_grapple_single_chamber: dw $09D6, $003A ; Reserves 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_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_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_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_hundo_ice_beam_double_chamber: dw #preset_hundo_ice_beam_single_chamber dw $078D, $9582 ; DDB @@ -12848,6 +12844,67 @@ preset_hundo_ice_beam_double_chamber_revisit: dw $D8BA, $00F1 ; 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_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, $0390 ; Samus X + dw $D8B8, $0000 ; Doors + dw $D8BA, $0000 ; Doors + dw $D8C0, $2000 ; Doors + dw #$FFFF + preset_14ice_lower_norfair_kihunter_stairs: dw #preset_14ice_lower_norfair_amphitheatre dw $078D, $997E ; DDB @@ -12941,58 +12998,6 @@ preset_14ice_lower_norfair_leaving_ridley: dw $D8BC, $0001 ; 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, $0390 ; Samus X - dw $D8B8, $0000 ; Doors - dw $D8BA, $0000 ; Doors - dw $D8C0, $2000 ; Doors - dw #$FFFF - preset_ngplasma_kraids_lair_leaving_kraids_lair: dw #preset_ngplasma_kraids_lair_warehouse_zeelas dw $078D, $916E ; DDB @@ -13314,6 +13319,33 @@ preset_14speed_lower_norfair_amphitheatre: dw $0AFA, $018B ; Samus Y 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_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 $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_rbo_cleanup_double_maridia_hellway: dw #preset_rbo_cleanup_double_maridia_red_tower_up dw $078D, $90F6 ; DDB @@ -13359,106 +13391,6 @@ preset_rbo_cleanup_double_maridia_alpha_power_bombs: dw $D8B6, $A00C ; Doors dw #$FFFF -preset_gtmax_upper_norfair_business_center_revisit: - dw #preset_gtmax_upper_norfair_leaving_hijump - dw $078D, $93F6 ; DDB - dw $079B, $AA41 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $BBFF ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0046 ; Health - dw $09CE, $0002 ; Pbs - dw $0AF6, $01C1 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8BA, $0001 ; 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_kpdr_upper_norfair_bubble_mountain_revisit: - dw #preset_kpdr20_upper_norfair_bubble_mountain_revisit - dw $0F78, $001B ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage - dw $D876, $0121 ; Items - dw $D878, $001C ; Items - 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_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_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 $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_100early_grapple_double_chamber: dw #preset_hundo_ice_beam_double_chamber dw $09C2, $018A ; Health @@ -13475,6 +13407,40 @@ preset_100early_grapple_double_chamber_revisit: 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_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 $09C6, $0010 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AF8, $FFFF ; Samus subpixel X + dw $D8B8, $26ED ; Doors + dw #$FFFF + preset_hundo_ice_beam_bubble_mountain_revisit: dw #preset_hundo_ice_beam_double_chamber_revisit dw $078D, $9606 ; DDB @@ -14006,6 +13972,34 @@ preset_14speed_lower_norfair_ridley_farming_room: dw $D8BC, $0001 ; 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_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 @@ -14043,46 +14037,53 @@ preset_rbo_cleanup_double_maridia_beta_power_bombs: dw $D8B6, $B80C ; Doors dw #$FFFF -preset_gtclassic_hijump_upper_norfair_business_center_revisit: - dw #preset_gtmax_upper_norfair_business_center_revisit - dw $090F, $8FFF ; Screen subpixel X position - dw $0913, $9BFF ; Screen subpixel Y position - dw $09C2, $0117 ; Health - dw $09C4, $012B ; Max health - dw $09CA, $0004 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $01BF ; Samus X - dw $D870, $0180 ; Items +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_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_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 +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_gtmax_upper_norfair_cathedral: - dw #preset_gtmax_upper_norfair_business_center_revisit - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0917, $0200 ; Layer 2 X position - dw $09C6, $0003 ; Missiles - dw $09CA, $0002 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $02A6 ; Samus X - dw $D8B8, $24EC ; Doors +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_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 $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_prkd19_red_brinstar_revisit_business_center_preelev: @@ -14136,22 +14137,48 @@ preset_gtclassic_bootless_upper_norfair_bubble_mountain: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr23_upper_norfair_bat_cave: -preset_kpdr25_upper_norfair_bat_cave: - dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09CA, $0002 ; Supers - dw $D8B6, $8008 ; Doors +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_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 +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_hundo_ice_beam_business_center_climb_ice: @@ -14787,110 +14814,59 @@ preset_rbo_cleanup_double_maridia_crateria_power_bombs: dw $D8B6, $F80C ; Doors 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 +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, $BFFF ; Screen subpixel Y position - dw $0915, $02F6 ; Screen Y position in pixels + dw $0915, $0000 ; 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 $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_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 +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_gtclassic_hijump_upper_norfair_cathedral: - dw #preset_gtmax_upper_norfair_cathedral - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $09C2, $0117 ; Health - dw $09C4, $012B ; Max health +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 $09CE, $0004 ; Pbs - dw $0AF6, $029F ; Samus X - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items - dw #$FFFF - -preset_gtmax_upper_norfair_rising_tide: - dw #preset_gtmax_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $090F, $D000 ; 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, $0001 ; Supers - dw $0AF6, $02B7 ; Samus X + dw $09D6, $0053 ; Reserves + dw $0AF6, $005B ; Samus X dw $0AFA, $018B ; Samus Y - dw $D8B8, $26EC ; Doors dw #$FFFF -preset_gtmax_upper_norfair_bubble_mountain: - dw #preset_gtmax_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, $BA00 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09C2, $003A ; Health - dw $09CA, $0001 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $04BA ; Samus X - dw $0AFA, $0090 ; Samus Y - dw $D8B8, $26EC ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_magdollite_tunnel: - dw #preset_gtmax_upper_norfair_precathedral - dw $078D, $979E ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $7280 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01F2 ; Screen Y position in pixels - dw $0919, $0175 ; Layer 2 Y position - dw $09C2, $0063 ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $00AB ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8B8, $26EC ; Doors - 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_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_entering_kraids_lair: @@ -14922,16 +14898,16 @@ preset_prkd20_upper_norfair_hijump_etank: preset_kpdr23_upper_norfair_speed_hallway: preset_kpdr25_upper_norfair_speed_hallway: - dw #preset_kpdr20_upper_norfair_speed_hallway - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - 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 #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_kpdr23_upper_norfair_bat_cave_revisit: @@ -14982,54 +14958,6 @@ preset_kpdr23_upper_norfair_double_chamber_revisit: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr_upper_norfair_frog_speedway: - dw #preset_kpdr20_upper_norfair_frog_speedway - dw $0F78, $001B ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage - dw $D876, $0121 ; Items - dw $D878, $001C ; Items - 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_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_prkd19_upper_norfair_leaving_hijump: preset_prkd20_upper_norfair_leaving_hijump: dw #preset_prkd19_red_brinstar_revisit_business_center_preelev @@ -15051,46 +14979,65 @@ preset_prkd20_upper_norfair_leaving_hijump: dw $D8B8, $2000 ; 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 +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, $0000 ; Layer 2 X position + dw $0917, $0180 ; Layer 2 X position 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 $09C2, $012B ; Health + dw $0AF6, $02B1 ; Samus X + dw $0AFA, $008B ; Samus Y 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 +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, $0041 ; Samus X - dw $D8C2, $0400 ; Doors + dw $0AF6, $0155 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $0100 ; Doors 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 +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: @@ -15458,80 +15405,43 @@ preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot: dw $D870, $0181 ; 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 - dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - 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 #$FFFF - -preset_gtclassic_hijump_upper_norfair_rising_tide: - dw #preset_gtmax_upper_norfair_rising_tide - dw $090F, $E000 ; Screen subpixel X position - dw $09C2, $0117 ; Health - dw $09C4, $012B ; Max health - dw $09CA, $0002 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $02B4 ; Samus X - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items - 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 +preset_100early_grapple_crocomire: + dw #preset_100early_grapple_red_pirate_shaft + dw $078D, $974A ; DDB + dw $079B, $A923 ; MDB + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $4000 ; 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 $0917, $0900 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $018D ; Health + dw $09CA, $0002 ; Supers + dw $0AF6, $0CD0 ; Samus X dw $0AFA, $028B ; Samus Y - dw $D8BA, $0100 ; Doors + dw $D8B8, $66EF ; 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 - 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 +preset_100early_grapple_postcrocomire: + dw #preset_hundo_ice_beam_double_chamber_revisit + dw $078D, $93D2 ; DDB + dw $079B, $A98D ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $017B ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $01F3 ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0028 ; Missiles dw $09CA, $0002 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $04B8 ; Samus X - dw $D8B8, $26EC ; 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 - dw $0AFA, $028B ; Samus Y - dw $D8BA, $0101 ; Doors + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0217 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D82A, $0002 ; Bosses + dw $D876, $01B3 ; Items + dw $D8B8, $66EF ; Doors dw #$FFFF preset_pkrd_kraid_kraid_kihunters: @@ -15555,12 +15465,96 @@ preset_kpdr25_upper_norfair_single_chamber: dw $0AF6, $01B3 ; Samus X 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_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_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_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_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_kpdr20_upper_norfair_speed_hallway - dw $09C2, $017E ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors + 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: @@ -15596,22 +15590,6 @@ preset_kpdr23_upper_norfair_bubble_mountain_revisit: dw $0AF6, $008F ; Samus X dw #$FFFF -preset_kpdr_upper_norfair_heading_to_red_brinstar: - dw #preset_kpdr20_upper_norfair_heading_to_red_brinstar - dw $0F78, $003B ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage - dw $D876, $0121 ; Items - dw $D878, $001C ; Items - 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 - dw #$FFFF - preset_prkd19_upper_norfair_business_center_revisit: preset_prkd20_upper_norfair_business_center_revisit: dw #preset_prkd19_upper_norfair_leaving_hijump @@ -15630,43 +15608,54 @@ preset_prkd20_upper_norfair_business_center_revisit: dw $D8BA, $0001 ; Doors dw #$FFFF -preset_100early_grapple_crocomire: - dw #preset_100early_grapple_red_pirate_shaft - dw $078D, $974A ; DDB - dw $079B, $A923 ; MDB - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $018D ; Health - dw $09CA, $0002 ; Supers - dw $0AF6, $0CD0 ; Samus X +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 + 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, $66EF ; Doors + dw $D8B8, $26EC ; Doors dw #$FFFF -preset_100early_grapple_postcrocomire: - dw #preset_hundo_ice_beam_double_chamber_revisit - dw $078D, $93D2 ; DDB - dw $079B, $A98D ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $017B ; Screen X position in pixels - dw $0913, $3800 ; Screen subpixel Y position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $01F3 ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0028 ; Missiles - dw $09CA, $0002 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0217 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D82A, $0002 ; Bosses - dw $D876, $01B3 ; Items - dw $D8B8, $66EF ; Doors +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: @@ -15860,61 +15849,6 @@ preset_allbossprkd_upper_norfair_revisit_business_center_revisit: dw $0AFA, $008B ; Samus Y 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_nodropskpdr_red_brinstar_revisit_hellway_revisit: - dw #preset_nodropskpdr_red_brinstar_revisit_leaving_beta_power_bombs - dw $078D, $90DE ; DDB - dw $079B, $A322 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0500 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0500 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0043 ; Samus X - 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 - 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_east_maridia_shaktool_suitless_entry: dw #preset_rando_east_maridia_shaktool_hijump_entry dw $09A2, $5324 ; Equipped Items @@ -15942,16 +15876,20 @@ preset_rando_east_maridia_shaktool_puyo_ice_clip: dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_nodropskpdr_red_brinstar_revisit_red_tower_down: - dw #preset_nodropskpdr_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, $011B ; Health - dw $0AF6, $003D ; Samus X - dw $0AFA, $008B ; Samus Y +preset_nodropskpdr_red_brinstar_revisit_hellway_revisit: + dw #preset_nodropskpdr_red_brinstar_revisit_leaving_beta_power_bombs + dw $078D, $90DE ; DDB + dw $079B, $A322 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0500 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0500 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0043 ; Samus X + dw $0AFA, $058B ; Samus Y dw #$FFFF preset_rando_east_maridia_shaktool_cf_clip: @@ -15993,6 +15931,41 @@ preset_rando_wrecked_ship_east_ocean_with_springball: 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: + dw #preset_nodropskpdr_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, $011B ; Health + dw $0AF6, $003D ; Samus X + 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 @@ -16120,22 +16093,24 @@ preset_rbo_cleanup_double_maridia_gauntlet_etank: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_ln_main_hall: - dw #preset_gtmax_upper_norfair_lava_dive - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $4000 ; 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, $0009 ; 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_100early_grapple_leaving_power_bombs: + dw #preset_100early_grapple_postcrocomire + dw $078D, $943E ; DDB + dw $079B, $AADE ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01A2 ; Health + dw $09CA, $0001 ; Supers + dw $09CE, $0005 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D876, $03B3 ; Items + dw $D8BA, $00F3 ; Doors dw #$FFFF preset_pkrd_kraid_minikraid: @@ -16185,6 +16160,21 @@ preset_pkrd_kraid_leaving_varia: dw $D8B8, $0064 ; Doors dw #$FFFF +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_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_kpdr25_upper_norfair_single_chamber_revisit: dw #preset_kpdr23_upper_norfair_single_chamber_revisit dw $09C6, $0012 ; Missiles @@ -16213,20 +16203,18 @@ preset_kpdr21_red_brinstar_hellway: dw $0AF6, $008F ; Samus X 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 + 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_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_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit: dw #preset_kpdr23_upper_norfair_bat_cave_revisit dw $09A6, $1000 ; Equipped Beams @@ -16235,27 +16223,6 @@ preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit: dw $D8B6, $0008 ; 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 - dw #$FFFF - -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_rando_wrecked_ship_east_ocean_return: dw #preset_rando_wrecked_ship_east_ocean_with_ice dw $078D, $A258 ; DDB @@ -16293,24 +16260,43 @@ preset_prkd20_upper_norfair_ice_beam_gates: dw $D8B8, $2800 ; Doors dw #$FFFF -preset_100early_grapple_leaving_power_bombs: - dw #preset_100early_grapple_postcrocomire - dw $078D, $943E ; DDB - dw $079B, $AADE ; MDB - dw $07F3, $0015 ; Music Bank - dw $07F5, $0005 ; Music Track +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 + 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, $0000 ; Screen X position in pixels + dw $0911, $0200 ; Screen X position in pixels dw $0913, $4400 ; Screen subpixel Y position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01A2 ; Health - dw $09CA, $0001 ; Supers - dw $09CE, $0005 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D876, $03B3 ; Items - dw $D8BA, $00F3 ; Doors + 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, $07A2 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF preset_rando_wrecked_ship_wrecked_ship_etank: @@ -16667,73 +16653,87 @@ preset_rbo_cleanup_double_maridia_parlor_down: dw $D870, $01A1 ; Items 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 +preset_100early_grapple_postcrocomire_jump_room: + dw #preset_100early_grapple_leaving_power_bombs + dw $078D, $944A ; DDB + dw $079B, $AB07 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $041F ; Screen Y position in pixels + dw $0919, $0317 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00AB ; Samus X + dw $0AFA, $04BB ; Samus Y 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 +preset_100early_grapple_leaving_grapple: + dw #preset_100early_grapple_leaving_power_bombs + dw $078D, $94DA ; DDB + dw $079B, $AC2B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $7105 ; Equipped Items + dw $09A4, $7105 ; Collected Items + dw $09C2, $01B6 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $0055 ; Samus X dw $0AFA, $028B ; Samus Y + dw $D876, $13B3 ; 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 - 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 +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_gtclassic_bootless_upper_norfair_ln_main_hall: - dw #preset_gtmax_upper_norfair_ln_main_hall - dw $090F, $0000 ; Screen subpixel X position - dw $09A2, $1005 ; Equipped Items - dw $09A4, $1005 ; Collected Items - dw $09C2, $001F ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0001 ; Missiles - dw $09CA, $0002 ; Supers - dw $09CE, $0003 ; Pbs - dw $D870, $0180 ; Items - dw $D874, $0904 ; Items - dw $D876, $0001 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $0100 ; Doors +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_gtclassic_hijump_upper_norfair_magdollite_tunnel: - dw #preset_gtmax_upper_norfair_magdollite_tunnel - dw $090F, $C000 ; Screen subpixel X position - dw $0915, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09CE, $0003 ; Pbs - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items +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: @@ -16771,6 +16771,21 @@ preset_pkrd_kraid_kraid_kihunters_revisit: dw $D8B8, $00EC ; Doors dw #$FFFF +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_frog_speedway: dw #preset_kpdr23_upper_norfair_frog_speedway dw $09C6, $0014 ; Missiles @@ -16837,100 +16852,70 @@ preset_kpdr23_red_brinstar_hellway: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_rando_wrecked_ship_attic: +preset_rando_wrecked_ship_sponge_bath: 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 $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_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_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_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 +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_100early_grapple_postcrocomire_jump_room: - dw #preset_100early_grapple_leaving_power_bombs - dw $078D, $944A ; DDB - dw $079B, $AB07 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $041F ; Screen Y position in pixels - dw $0919, $0317 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00AB ; Samus X - dw $0AFA, $04BB ; 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_100early_grapple_leaving_grapple: - dw #preset_100early_grapple_leaving_power_bombs - dw $078D, $94DA ; DDB - dw $079B, $AC2B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $7105 ; Equipped Items - dw $09A4, $7105 ; Collected Items - dw $09C2, $01B6 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $0055 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D876, $13B3 ; Items +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: @@ -16957,23 +16942,6 @@ preset_hundo_phantoon_alpha_spark: dw $0AF6, $0080 ; Samus X 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 @@ -17104,6 +17072,70 @@ preset_14speed_maridia_entering_maridia: 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: dw #preset_nodropskpdr_maridia_fish_tank dw $078D, $A3F0 ; DDB @@ -17433,129 +17465,63 @@ preset_rbo_cleanup_single_maridia_pit_room_shortcharge: dw $D8B2, $2E08 ; 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 - dw #$FFFF - -preset_gtmax_lower_norfair_leaving_golden_torizo: - dw #preset_gtmax_upper_norfair_rising_tide - dw $078D, $9A86 ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $D000 ; 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, $0019 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $0013 ; 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 $D878, $0080 ; Items - dw $D8BA, $0101 ; 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, $07A2 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_100early_grapple_postcrocomire_missiles: + dw #preset_100early_grapple_leaving_grapple + dw $078D, $94CE ; DDB + dw $079B, $AB07 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $B781 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $02F4 ; Screen Y position in pixels + dw $0919, $0237 ; Layer 2 Y position + dw $09C8, $002D ; Max missiles + dw $0AF6, $00BB ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D876, $1BB3 ; Items + dw $D8BA, $00F7 ; 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 +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, $02B6 ; Samus X + dw $0AF6, $0155 ; Samus X dw $D870, $0180 ; Items dw $D876, $0121 ; 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_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 +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 #$FFFF -preset_gtclassic_bootless_upper_norfair_green_gate_glitch: - 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 $090F, $C000 ; Screen subpixel X position + dw $07F3, $0018 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position + dw $0913, $5C00 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position dw $0919, $0180 ; Layer 2 Y position - dw $09CE, $0004 ; Pbs - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $006E ; Samus X + dw $09C2, $0013 ; Health + dw $09CE, $0001 ; Pbs + dw $0AF6, $007E ; Samus X dw $0AFA, $029B ; Samus Y 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 - 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_pkrd_kraid_kraid_etank: dw #preset_pkrd_kraid_kraid_kihunters_revisit dw $078D, $916E ; DDB @@ -17601,110 +17567,104 @@ preset_kpdr21_red_brinstar_alpha_power_bombs: dw $D8BA, $00F1 ; Doors 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 +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, $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, $0024 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_100early_grapple_postcrocomire_missiles: - dw #preset_100early_grapple_leaving_grapple - dw $078D, $94CE ; DDB - dw $079B, $AB07 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $B781 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $02F4 ; Screen Y position in pixels - dw $0919, $0237 ; Layer 2 Y position - dw $09C8, $002D ; Max missiles - dw $0AF6, $00BB ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D876, $1BB3 ; Items - dw $D8BA, $00F7 ; Doors +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_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_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_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 +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_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_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_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_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_nghyper_maridia_crab_shaft_revisit: @@ -17768,6 +17728,105 @@ preset_14speed_maridia_mt_everest: 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 @@ -18064,203 +18123,6 @@ preset_rbo_cleanup_single_maridia_retro_brinstar_power_bombs: dw $0AFA, $008B ; 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_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_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_kpdr21_wrecked_ship_crateria_kihunters: - dw #preset_kpdr21_red_brinstar_alpha_spark - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $0123 ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0AFA, $00A8 ; Samus Y - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; 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_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_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_gtmax_lower_norfair_leaving_golden_torizo - dw $07F5, $0003 ; Music Track - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - 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, $0000 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $0100 ; Doors - 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 - 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_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_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_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_nghyper_maridia_leaving_maridia: dw #preset_nghyper_maridia_mt_everest_revisit dw $078D, $A4B0 ; DDB @@ -18356,6 +18218,26 @@ preset_14speed_maridia_botwoon: dw $D8C0, $8174 ; Doors 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 + dw #$FFFF + preset_14speed_maridia_botwoon_etank_room: dw #preset_14ice_maridia_botwoon_etank_room dw $090F, $5000 ; Screen subpixel X position @@ -18392,25 +18274,142 @@ preset_14speed_maridia_colosseum: dw $D8C0, $8174 ; Doors 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_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_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_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_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_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_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_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 + 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 + dw $0AF6, $0041 ; Samus X + dw $0AFA, $008B ; Samus Y + 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 + dw #$FFFF preset_allbosspkdr_upper_norfair_revisit_kronic_boost: dw #preset_allbosskpdr_upper_norfair_revisit_kronic_boost @@ -18669,219 +18668,6 @@ preset_rbo_cleanup_double_maridia_leaving_etecoons: dw $D8B6, $F81C ; 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_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_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 - 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 - 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 #$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 - 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_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, $00C7 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D876, $01A5 ; Items - dw #$FFFF - -preset_kpdr_upper_norfair_ice_escape: - dw #preset_kpdr_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_kpdr20_red_brinstar_alpha_spark - dw $0F78, $007B ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_reverse_skree_boost: - dw #preset_kpdr20_red_brinstar_reverse_skree_boost - dw $0F78, $007B ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_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_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_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 - dw #$FFFF - preset_nghyper_crateria_crateria_kihunters_final: dw #preset_nghyper_crateria_red_brinstar_gate dw $078D, $90BA ; DDB @@ -18944,6 +18730,26 @@ preset_ngplasma_crateria_red_brinstar_gate: dw $0AF8, $3000 ; Samus subpixel X 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 @@ -18961,104 +18767,232 @@ preset_14speed_maridia_draygon: dw $D8C2, $0C00 ; Doors 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 +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, $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_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 $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_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_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_nodropskpdr_maridia_draygon: - dw #preset_nodropskpdr_maridia_halfie_setup - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB +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 $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 $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, $0041 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors + dw $0AF6, $0078 ; Samus X + dw $0AFA, $008B ; Samus Y 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 +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, $000D ; Missiles + dw $09CA, $0009 ; Supers dw $09CE, $0005 ; Pbs - dw $0AF6, $00D6 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D82C, $0002 ; Bosses + dw $D828, $0104 ; Bosses + dw $D874, $0D04 ; Items + dw $D876, $0001 ; Items + dw $D8B8, $00EF ; Doors 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 +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, $00DC ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF + dw $0AF6, $00C7 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D876, $01A5 ; Items + 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 + dw #$FFFF + +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_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 + 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 + 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 + 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 + 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 + dw #$FFFF preset_allbossprkd_maridia_draygon: dw #preset_allbossprkd_kraids_lair_leaving_kraids_lair @@ -19260,52 +19194,144 @@ preset_rando_tourian_escape_room_4: dw $0AFA, $008B ; Samus Y 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 - 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 +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 $0AF6, $03DB ; Samus X + 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_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 +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, $008E ; 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 + 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, $E880 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels + 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 + 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 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 $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_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_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_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 + 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: @@ -19351,18 +19377,6 @@ preset_kpdr25_red_brinstar_alpha_spark: dw $D8B8, $2EEF ; Doors dw #$FFFF -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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_kpdr25_red_brinstar_reverse_skree_boost: dw #preset_kpdr23_red_brinstar_reverse_skree_boost dw $09A6, $1007 ; Equipped Beams @@ -19429,147 +19443,201 @@ preset_kpdr23_red_brinstar_alpha_power_bombs: dw $D8B8, $26EF ; 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_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_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_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_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 +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_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 +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_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_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_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, $008E ; Samus Y +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_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 +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_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 +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_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 +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, $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_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 $D870, $8190 ; Items - dw $D880, $0001 ; Items - dw $D8B0, $3000 ; Doors - dw $D8C0, $0010 ; Doors dw #$FFFF preset_nodropskpdr_maridia_reverse_halfie_spikesuit: @@ -19593,24 +19661,6 @@ preset_nodropskpdr_maridia_reverse_halfie_spikesuit: dw $D8C2, $CC00 ; Doors 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 - dw #$FFFF - preset_allbossprkd_maridia_whomple_jump: dw #preset_allbossprkd_maridia_draygon dw $078D, $A96C ; DDB @@ -19812,17 +19862,17 @@ preset_nghyper_crateria_terminator_etank: dw $0AFA, $0096 ; Samus Y dw #$FFFF -preset_nodropskpdr_maridia_whomple_jump: - dw #preset_nodropskpdr_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - 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_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 @@ -20064,169 +20114,94 @@ preset_rbo_cleanup_double_maridia_spore_spawn_supers_escape: dw $D870, $49A1 ; Items 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 +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, $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 $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 $0AF6, $0050 ; Samus X - 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 - dw #$FFFF - -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_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_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_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_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 $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_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 +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_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_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 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 - dw $0911, $0000 ; Screen X position in pixels +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, $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_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 $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_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_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, $DC00 ; Screen subpixel Y position - dw $0915, $0416 ; Screen Y position in pixels + dw $0913, $0400 ; Screen subpixel Y position 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 $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 dw #$FFFF preset_pkrd_upper_norfair_business_center_revisit: @@ -20277,23 +20252,46 @@ preset_kpdr22_upper_norfair_hjb_missile_double_chamber: 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 +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 $D8B6, $0008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr_red_brinstar_caterpillars_down: - dw #preset_kpdr20_red_brinstar_caterpillars_down +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_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_kpdr_red_brinstar_red_tower_climb: + dw #preset_kpdr20_red_brinstar_red_tower_climb + dw $09C2, $00ED ; Health dw $0F78, $00FB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment dw $104C, $FFFF ; Safeties (Early Ice) supers adjustment dw $1180, $0004 ; Safeties (Zeb Skip Skip) stage dw $D876, $0121 ; Items @@ -20310,18 +20308,6 @@ preset_kpdr25_red_brinstar_caterpillars_down: dw $D8B8, $2EEF ; Doors 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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_kpdr25_red_brinstar_alpha_power_bombs: dw #preset_kpdr23_red_brinstar_alpha_power_bombs dw $09A6, $1007 ; Equipped Beams @@ -20332,65 +20318,130 @@ preset_kpdr25_red_brinstar_alpha_power_bombs: dw $D8B8, $2EEF ; 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, $0095 ; Samus 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_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_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_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_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_14ice_tourian_terminator_revisit: - dw #preset_14ice_tourian_kihunter_room_revisit - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $B800 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position +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_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_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_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_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: + dw #preset_14ice_tourian_kihunter_room_revisit + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $B800 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position dw $09CE, $0002 ; Pbs dw $0A1C, $0041 ; Samus position/state @@ -20433,38 +20484,6 @@ preset_14ice_tourian_metroids_1: dw $D90C, $0100 ; Map Stations 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 - dw #$FFFF - -preset_hundo_gravity_ws_shaft_up_to_supers: - dw #preset_hundo_phantoon_phantoon - dw $078D, $A2C4 ; DDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0205 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0183 ; Layer 2 X position - dw $09C2, $012F ; Health - dw $09C6, $0035 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0007 ; Pbs - dw $0AF6, $02A5 ; Samus X - dw $0AFA, $0061 ; Samus Y - dw $D82A, $0100 ; Bosses - dw $D8C0, $0070 ; Doors - dw #$FFFF - preset_nghyper_crateria_green_pirate_shaft: dw #preset_nghyper_crateria_terminator_etank dw $078D, $895E ; DDB @@ -20689,161 +20708,139 @@ preset_rbo_icecroc_single_maridia_croc_shaft_moonfall: dw $0AFA, $03AB ; Samus Y 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_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 +preset_hundo_gravity_ws_shaft_up_to_supers: + dw #preset_hundo_phantoon_phantoon + dw $078D, $A2C4 ; DDB + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0205 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0183 ; Layer 2 X position + dw $09C2, $012F ; Health + dw $09C6, $0035 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0007 ; Pbs dw $0AF6, $02A5 ; Samus X - dw $D876, $0124 ; Items - dw $D8B8, $2C00 ; Doors - 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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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_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 $0AFA, $0061 ; Samus Y + dw $D82A, $0100 ; Bosses + dw $D8C0, $0070 ; Doors 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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage - dw $D876, $0121 ; Items - dw $D878, $001C ; Items +preset_14speed_maridia_everest_revisit: + dw #preset_14speed_maridia_aqueduct_revisit + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $8001 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0207 ; Screen Y position in pixels + dw $0919, $0185 ; Layer 2 Y position + dw $0AF6, $006F ; Samus X + dw $0AFA, $028B ; Samus Y 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 +preset_14speed_maridia_red_tower_green_gate: + dw #preset_14speed_maridia_aqueduct_revisit + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $5001 ; Screen subpixel X position + dw $0911, $0013 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0013 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00C8 ; Health + dw $0AF6, $0074 ; Samus X 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 $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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 +preset_14speed_tourian_kihunter_room_revisit: + dw #preset_14speed_maridia_aqueduct_revisit + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $0913, $AC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00C8 ; Health + dw $09CA, $0007 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $006E ; Samus X + dw $0AFA, $005B ; Samus Y 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 +preset_14speed_tourian_terminator_revisit: + dw #preset_14speed_maridia_colosseum_revisit + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $FC00 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00C7 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0007 ; Supers + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $0115 ; Samus X + dw $D8C2, $6C00 ; Doors dw #$FFFF -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 +preset_14speed_tourian_pirate_shaft_revisit: + dw #preset_14speed_maridia_aqueduct_revisit + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01FB ; Screen Y position in pixels + dw $0919, $017C ; Layer 2 Y position + dw $09C2, $00C5 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $006C ; Samus X + dw $0AFA, $029B ; Samus Y 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 +preset_100early_red_tower_and_crateria_beta_power_bombs: + dw #preset_100early_red_tower_and_crateria_alpha_power_bombs + dw $078D, $90EA ; DDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $02FB ; Screen Y position in pixels + dw $0919, $02FB ; Layer 2 Y position + dw $09C2, $0177 ; Health + dw $09C6, $003C ; Missiles + dw $09C8, $003C ; Max missiles + dw $09CE, $0008 ; Pbs + dw $09D0, $000A ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0061 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D874, $0F04 ; Items + dw $D8B6, $A808 ; 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_100early_red_tower_and_crateria_crateria_kihunters: + dw #preset_100early_red_tower_and_crateria_elevator_room_ascent + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + 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 $09C2, $016D ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $000B ; Pbs + dw $09D0, $000F ; Max pbs + dw $0AF6, $006A ; Samus X + dw $0AFA, $005B ; Samus Y + dw $D874, $0F84 ; Items + dw $D8B2, $2C01 ; Doors + dw $D8B6, $E808 ; Doors dw #$FFFF preset_pkrd_upper_norfair_ice_beam_gates: @@ -20916,42 +20913,86 @@ preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit: dw $D8B6, $0008 ; Doors dw #$FFFF -preset_100early_red_tower_and_crateria_beta_power_bombs: - dw #preset_100early_red_tower_and_crateria_alpha_power_bombs - dw $078D, $90EA ; DDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $02FB ; Screen Y position in pixels - dw $0919, $02FB ; Layer 2 Y position - dw $09C2, $0177 ; Health - dw $09C6, $003C ; Missiles - dw $09C8, $003C ; Max missiles - dw $09CE, $0008 ; Pbs - dw $09D0, $000A ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0061 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D874, $0F04 ; Items - dw $D8B6, $A808 ; Doors +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_100early_red_tower_and_crateria_crateria_kihunters: - dw #preset_100early_red_tower_and_crateria_elevator_room_ascent - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB +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, $0000 ; Screen subpixel Y position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $09C2, $016D ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $000B ; Pbs - dw $09D0, $000F ; Max pbs - dw $0AF6, $006A ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D874, $0F84 ; Items - dw $D8B2, $2C01 ; Doors - dw $D8B6, $E808 ; Doors + 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: @@ -20971,135 +21012,18 @@ preset_14ice_tourian_metroids_2: dw $D8C4, $0001 ; Doors dw #$FFFF -preset_14speed_maridia_everest_revisit: - dw #preset_14speed_maridia_aqueduct_revisit - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $8001 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0207 ; Screen Y position in pixels - dw $0919, $0185 ; Layer 2 Y position - dw $0AF6, $006F ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_14speed_maridia_red_tower_green_gate: - dw #preset_14speed_maridia_aqueduct_revisit - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $5001 ; Screen subpixel X position - dw $0911, $0013 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0013 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00C8 ; Health - dw $0AF6, $0074 ; Samus X - dw #$FFFF - -preset_14speed_tourian_kihunter_room_revisit: - dw #preset_14speed_maridia_aqueduct_revisit - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00C8 ; Health - dw $09CA, $0007 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $006E ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_14speed_tourian_terminator_revisit: - dw #preset_14speed_maridia_colosseum_revisit - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $FC00 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00C7 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0007 ; Supers - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $0115 ; Samus X - dw $D8C2, $6C00 ; Doors - dw #$FFFF - -preset_14speed_tourian_pirate_shaft_revisit: - dw #preset_14speed_maridia_aqueduct_revisit - dw $078D, $895E ; DDB - dw $079B, $990D ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01FB ; Screen Y position in pixels - dw $0919, $017C ; Layer 2 Y position - dw $09C2, $00C5 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $006C ; Samus X - dw $0AFA, $029B ; Samus Y - dw #$FFFF - -preset_hundo_gravity_ws_right_supers: - dw #preset_hundo_gravity_ws_shaft_up_to_supers - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $04E5 ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $03AB ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09CE, $0006 ; Pbs - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $05B7 ; Samus X - dw $0AFA, $0690 ; Samus Y - dw $D8C0, $0074 ; Doors - dw #$FFFF - -preset_hundo_gravity_leaving_ws_left_supers: - dw #preset_hundo_gravity_ws_shaft_up_to_supers - dw $078D, $A210 ; DDB - dw $079B, $CDA8 ; MDB - dw $090F, $AC00 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $011B ; Health - dw $09C6, $0034 ; Missiles - dw $09CA, $000F ; Supers - dw $09CC, $000F ; Max supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00E9 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $0061 ; Items - dw $D8C0, $0074 ; 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_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_ngplasma_tourian_metroids_2: @@ -21343,56 +21267,110 @@ preset_rbo_icecroc_single_maridia_croc_speedway: dw $0AFA, $032C ; Samus Y 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_hundo_gravity_ws_right_supers: + dw #preset_hundo_gravity_ws_shaft_up_to_supers + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $04E5 ; Screen X position in pixels + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0917, $03AB ; Layer 2 X position + dw $0919, $0480 ; Layer 2 Y position + dw $09CE, $0006 ; Pbs + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $05B7 ; Samus X + dw $0AFA, $0690 ; Samus Y + dw $D8C0, $0074 ; Doors dw #$FFFF -preset_gtmax_lower_norfair_wasteland: - dw #preset_gtmax_lower_norfair_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB +preset_hundo_gravity_leaving_ws_left_supers: + dw #preset_hundo_gravity_ws_shaft_up_to_supers + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $090F, $AC00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $011B ; Health + dw $09C6, $0034 ; Missiles + dw $09CA, $000F ; Supers + dw $09CC, $000F ; Max supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00E9 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $0061 ; Items + dw $D8C0, $0074 ; Doors + dw #$FFFF + +preset_14speed_tourian_metroids_1: + dw #preset_14speed_tourian_pirate_shaft_revisit + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $090F, $A001 ; Screen subpixel X position + dw $0913, $03FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C6, $0006 ; Missiles + dw $09CA, $0006 ; Supers + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D820, $0FC1 ; Events + dw $D8B2, $6C01 ; Doors + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_100early_red_tower_and_crateria_ocean_fly: + dw #preset_100early_red_tower_and_crateria_crateria_kihunters + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E401 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $09CE, $000A ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + 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 $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 $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_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_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: @@ -21427,76 +21405,35 @@ preset_prkd20_upper_norfair_bubble_mountain: dw $D8B8, $2E00 ; Doors 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 +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, $D300 ; Doors - dw $D8BC, $0001 ; 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, $6C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00B2 ; Health - dw $0AF6, $01C6 ; Samus X - dw $0F78, $03FB ; Safeties enabled - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - 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 $D8BA, $D700 ; 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 +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: @@ -21518,56 +21455,6 @@ preset_14ice_tourian_metroids_3: dw $D8C4, $0003 ; Doors dw #$FFFF -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, $0FFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment - dw $1116, $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_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_14ice_tourian_metroids_4: dw #preset_14ice_tourian_metroids_2 dw $078D, $A9CC ; DDB @@ -21585,118 +21472,6 @@ preset_14ice_tourian_metroids_4: dw $D8C4, $0007 ; 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_100early_red_tower_and_crateria_ocean_fly: - dw #preset_100early_red_tower_and_crateria_crateria_kihunters - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E401 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $09CE, $000A ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B0, $2000 ; Doors - dw #$FFFF - -preset_14speed_tourian_metroids_1: - dw #preset_14speed_tourian_pirate_shaft_revisit - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $090F, $A001 ; Screen subpixel X position - dw $0913, $03FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C6, $0006 ; Missiles - dw $09CA, $0006 ; Supers - dw $0AF6, $0036 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D820, $0FC1 ; Events - dw $D8B2, $6C01 ; Doors - dw $D90C, $0100 ; Map Stations - dw #$FFFF - -preset_hundo_gravity_spiky_room_of_death: - dw #preset_hundo_gravity_leaving_ws_left_supers - dw $078D, $A2E8 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $4C00 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0915, $0474 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0357 ; Layer 2 Y position - dw $0AF6, $0457 ; Samus X - dw $0AFA, $04E4 ; Samus Y - dw #$FFFF - -preset_hundo_gravity_ws_etank: - dw #preset_hundo_gravity_leaving_ws_left_supers - dw $078D, $A258 ; DDB - dw $079B, $CBD5 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $00B7 ; Health - dw $09C6, $0033 ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $007D ; Samus X - dw $0AFA, $016B ; Samus Y - dw $D8C0, $007C ; Doors - dw #$FFFF - -preset_hundo_gravity_spiky_room_of_death_revisit: - dw #preset_hundo_gravity_leaving_ws_left_supers - dw $078D, $A27C ; DDB - dw $079B, $CC27 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $01FD ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0917, $017D ; Layer 2 X position - dw $09C2, $01F3 ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0033 ; Missiles - dw $09CA, $000E ; Supers - dw $0AF6, $029D ; Samus X - dw $0AFA, $008E ; Samus Y - dw $D880, $0071 ; Items - dw $D8C0, $087C ; Doors - dw #$FFFF - preset_nghyper_tourian_metroids_2: dw #preset_ngplasma_tourian_metroids_2 dw $0911, $00DD ; Screen X position in pixels @@ -21909,22 +21684,95 @@ preset_rbo_icecroc_single_maridia_croc: dw $D8B8, $6E00 ; Doors 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 +preset_hundo_gravity_spiky_room_of_death: + dw #preset_hundo_gravity_leaving_ws_left_supers + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $4C00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0915, $0474 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0357 ; Layer 2 Y position + dw $0AF6, $0457 ; Samus X + dw $0AFA, $04E4 ; Samus Y + dw #$FFFF + +preset_hundo_gravity_ws_etank: + dw #preset_hundo_gravity_leaving_ws_left_supers + dw $078D, $A258 ; DDB + dw $079B, $CBD5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $00B7 ; Health + dw $09C6, $0033 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $007D ; Samus X + dw $0AFA, $016B ; Samus Y + dw $D8C0, $007C ; Doors + dw #$FFFF + +preset_hundo_gravity_spiky_room_of_death_revisit: + dw #preset_hundo_gravity_leaving_ws_left_supers + dw $078D, $A27C ; DDB + dw $079B, $CC27 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $01FD ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $017D ; Layer 2 X position + dw $09C2, $01F3 ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0033 ; Missiles + dw $09CA, $000E ; Supers + dw $0AF6, $029D ; Samus X + dw $0AFA, $008E ; Samus Y + dw $D880, $0071 ; Items + dw $D8C0, $087C ; Doors + dw #$FFFF + +preset_14speed_tourian_metroids_2: + dw #preset_14speed_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $7000 ; 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 $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 $09C2, $018E ; Health + dw $09C6, $000A ; Missiles + dw $09CA, $000A ; Supers + dw $0AF6, $0039 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_100early_red_tower_and_crateria_the_moat: + dw #preset_100early_red_tower_and_crateria_ocean_fly + dw $090F, $17FF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0172 ; Health + dw $09D2, $0000 ; Currently selected item + 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: @@ -21962,107 +21810,56 @@ preset_prkd20_upper_norfair_leaving_speedbooster: dw $D8BA, $0031 ; 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_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_kpdr_wrecked_ship_basement: - dw #preset_kpdr20_wrecked_ship_basement - dw $09C2, $0038 ; Health +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, $0FFB ; Safeties enabled + dw $0F78, $01FB ; Safeties enabled dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment - dw $1116, $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 $D8B0, $2000 ; Doors dw #$FFFF -preset_kpdr25_wrecked_ship_basement: - dw #preset_kpdr23_wrecked_ship_basement +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, $00C4 ; Health + dw $09C2, $013D ; Health dw $09C6, $0018 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers + dw $09CA, $0004 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_14ice_tourian_baby: - dw #preset_14ice_tourian_metroids_4 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $8000 ; 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 $09C2, $018F ; Health - dw $0AF6, $0075 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $000F ; Events - dw #$FFFF - -preset_14ice_tourian_after_baby: - dw #preset_14ice_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, $0001 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $00AC ; Samus X - dw $D822, $002F ; Events - dw $D8C4, $002F ; Doors +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_phantoon: - dw #preset_kpdr21_wrecked_ship_phantoon +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_phantoon: - dw #preset_kpdr21_wrecked_ship_phantoon +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 @@ -22072,99 +21869,92 @@ preset_kpdr23_wrecked_ship_phantoon: 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 +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_single_chamber_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit +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_bubble_mountain_revisit: - dw #preset_kpdr23_upper_norfair_bubble_mountain_revisit +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_100early_red_tower_and_crateria_the_moat: - dw #preset_100early_red_tower_and_crateria_ocean_fly - dw $090F, $17FF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0172 ; Health - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $02B1 ; Samus X - dw #$FFFF - -preset_14speed_tourian_metroids_2: - dw #preset_14speed_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $7000 ; 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 $09C2, $018E ; Health - dw $09C6, $000A ; Missiles - dw $09CA, $000A ; Supers - dw $0AF6, $0039 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors +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_hundo_gravity_ws_shaft_up_to_attic: - dw #preset_hundo_gravity_spiky_room_of_death_revisit - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $3700 ; Screen subpixel X position +preset_14ice_tourian_baby: + dw #preset_14ice_tourian_metroids_4 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $8000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $09C2, $01DF ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $004E ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $0AF6, $0075 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $000F ; Events dw #$FFFF -preset_hundo_gravity_attic: - dw #preset_hundo_gravity_spiky_room_of_death_revisit - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $0800 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $5C00 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09C2, $01DF ; Health - dw $09C6, $0035 ; Missiles - dw $09CA, $000D ; Supers - dw $0AF6, $0449 ; Samus X - dw $0AFA, $006B ; Samus Y +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 + 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, $0001 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF6, $00AC ; Samus X + dw $D822, $002F ; Events + dw $D8C4, $002F ; Doors dw #$FFFF preset_nghyper_tourian_metroids_4: @@ -22441,127 +22231,6 @@ preset_rbo_icecroc_single_maridia_grapple_shaft_down: dw $D8BA, $00F3 ; 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_prkd19_upper_norfair_single_chamber: -preset_prkd20_upper_norfair_single_chamber: - dw #preset_prkd19_upper_norfair_bat_cave - dw $078D, $97AA ; DDB - dw $090F, $8FFF ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00FD ; Screen Y position in pixels - dw $0919, $00BD ; Layer 2 Y position - dw $09A2, $3124 ; Equipped Items - dw $09A4, $3124 ; Collected Items - dw $09C2, $0129 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $000A ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $01A8 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0020 ; Events - dw $D878, $0004 ; Items - dw $D8BA, $0031 ; 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_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_pkrd_upper_norfair_ice_escape: - dw #preset_pkrd_upper_norfair_ice_maze_down - dw $078D, $935A ; DDB - dw $079B, $A8B9 ; MDB - 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 $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C8 ; Samus X - dw $0AFA, $028B ; Samus Y - 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 - 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 #$FFFF - preset_14speed_tourian_metroids_3: dw #preset_14speed_tourian_metroids_2 dw $078D, $A9B4 ; DDB @@ -22629,40 +22298,186 @@ preset_14speed_tourian_zeb_skip: dw $D8C4, $03AF ; Doors dw #$FFFF -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 +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_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 +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_ngplasma_tourian_baby_skip: +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 + dw $079B, $CD5C ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $3700 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $01DF ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $004E ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_hundo_gravity_attic: + dw #preset_hundo_gravity_spiky_room_of_death_revisit + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $0800 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $5C00 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09C2, $01DF ; Health + dw $09C6, $0035 ; Missiles + dw $09CA, $000D ; Supers + dw $0AF6, $0449 ; Samus X + dw $0AFA, $006B ; Samus Y + 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 + 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 #$FFFF + +preset_pkrd_upper_norfair_ice_escape: + dw #preset_pkrd_upper_norfair_ice_maze_down + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + 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 $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_prkd19_upper_norfair_single_chamber: +preset_prkd20_upper_norfair_single_chamber: + dw #preset_prkd19_upper_norfair_bat_cave + dw $078D, $97AA ; DDB + dw $090F, $8FFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00FD ; Screen Y position in pixels + dw $0919, $00BD ; Layer 2 Y position + dw $09A2, $3124 ; Equipped Items + dw $09A4, $3124 ; Collected Items + dw $09C2, $0129 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $000A ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $01A8 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0020 ; Events + dw $D878, $0004 ; Items + dw $D8BA, $0031 ; 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, $6C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $00B2 ; Health + dw $0AF6, $01C6 ; Samus X + dw $0F78, $03FB ; Safeties enabled + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + 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 @@ -22929,8 +22744,8 @@ preset_rbo_icecroc_single_maridia_grapple_escape: dw $D876, $1334 ; Items dw #$FFFF -preset_14ice_tourian_mother_brain_2: - dw #preset_14ice_tourian_zeb_skip +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 @@ -22946,211 +22761,158 @@ preset_14ice_tourian_mother_brain_2: dw $D820, $0FC5 ; Events 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 - 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_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 +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 $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 $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_kpdr25_wrecked_ship_phantoon: - dw #preset_kpdr23_wrecked_ship_phantoon +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, $0FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1116, $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_kpdr_wrecked_ship_basement: + dw #preset_kpdr20_wrecked_ship_basement + dw $09C2, $0038 ; Health + dw $09CE, $0002 ; Pbs + dw $0F78, $0FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment + dw $1116, $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, $0001 ; Supers + dw $09CA, $0003 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_leaving_phantoon: - dw #preset_kpdr21_wrecked_ship_leaving_phantoon - dw $09C6, $000A ; Missiles +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_leaving_phantoon: - dw #preset_kpdr21_wrecked_ship_leaving_phantoon +preset_kpdr23_wrecked_ship_phantoon: + dw #preset_kpdr21_wrecked_ship_phantoon dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health + dw $09C2, $00D3 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors 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 #$FFFF - -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_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_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 $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 +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_kpdr22_upper_norfair_moat_missile_bubble_mountain_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit +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_frog_speedway: - dw #preset_kpdr23_upper_norfair_frog_speedway +preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit: + dw #preset_kpdr25_upper_norfair_bubble_mountain_revisit dw $09A6, $1001 ; Equipped Beams dw $09A8, $1001 ; Collected Beams dw $09C6, $000D ; Missiles + dw $09CA, $0003 ; Supers dw $D8B6, $0008 ; Doors 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 +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, $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 $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, $004F ; Samus X - dw $D822, $0020 ; Events - dw $D878, $0014 ; Items - dw $D8BA, $00F1 ; 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 $0AF6, $06CD ; Samus X + dw $0AFA, $0099 ; Samus Y + dw $D8C0, $0B7C ; Doors 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, $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 +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: @@ -23358,63 +23120,6 @@ preset_suitless_upper_norfair_1_bat_cave_out: dw $D822, $0020 ; Events 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_rbo_maridia_double_maridia_maridia_entry: dw #preset_rbo_cleanup_double_maridia_blockbuster dw $078D, $911A ; DDB @@ -23448,8 +23153,9 @@ preset_rbo_icecroc_single_maridia_grapple_shaft_up: dw $0AFA, $026B ; Samus Y dw #$FFFF -preset_14ice_tourian_mother_brain_3: - dw #preset_14ice_tourian_mother_brain_2 +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 @@ -23458,128 +23164,182 @@ preset_14ice_tourian_mother_brain_3: dw $D82C, $0203 ; Bosses dw #$FFFF -preset_14speed_tourian_mother_brain_2: - dw #preset_14ice_tourian_mother_brain_2 - dw $0913, $4C00 ; 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 $09CE, $0001 ; Pbs - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors - dw $D8C2, $6C00 ; Doors +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_kpdr_wrecked_ship_leaving_phantoon: - dw #preset_kpdr20_wrecked_ship_leaving_phantoon - dw $09C2, $00A6 ; Health - dw $09CE, $0003 ; Pbs - dw $0F78, $0FFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment - dw $1116, $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 +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_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 +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_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 +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_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 +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, $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_three_musketeers: - dw #preset_gtclassic_lower_norfair_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $4001 ; 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 $0913, $6000 ; Screen subpixel Y position + dw $0915, $0124 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0002 ; Layer 2 Y position - dw $0AF6, $0069 ; Samus X + 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_kpdr25_wrecked_ship_leaving_phantoon: - dw #preset_kpdr23_wrecked_ship_leaving_phantoon +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 $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 $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_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 +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 $0AF6, $0171 ; Samus X + 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_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 +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_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 +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_nghyper_tourian_mother_brain_2: @@ -23790,9 +23550,17 @@ preset_rbo_icecroc_single_maridia_croc_revisit: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_14speed_tourian_mother_brain_3: - dw #preset_14speed_tourian_mother_brain_2 - dw $07F3, $0048 ; Music Bank +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_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 @@ -23801,26 +23569,140 @@ preset_14speed_tourian_mother_brain_3: dw $D82C, $0203 ; Bosses 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 $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; 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_kpdr20_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft +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 $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_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_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_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_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_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_kpdr23_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft +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 @@ -23830,66 +23712,52 @@ preset_kpdr23_wrecked_ship_wrecked_ship_shaft: 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 +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_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, $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 +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 $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_kpdr22_upper_norfair_moat_missile_frog_speedway: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway +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_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 +preset_kpdr22_upper_norfair_hjb_missile_frog_speedway: + dw #preset_kpdr25_upper_norfair_frog_speedway + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0004 ; Supers + dw $D8B6, $0008 ; Doors dw #$FFFF preset_prkd19_upper_norfair_single_chamber_revisit: @@ -23938,51 +23806,6 @@ preset_prkd19_upper_norfair_kronic_boost: dw $0AFA, $028B ; 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 - 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_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_hundo_brinstar_cleanup_crateria_power_bombs: dw #preset_hundo_gravity_leaving_gravity dw $078D, $8ADE ; DDB @@ -23999,75 +23822,25 @@ preset_hundo_brinstar_cleanup_crateria_power_bombs: dw $D870, $819E ; Items 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 +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, $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, $009E ; Samus Y - dw $D820, $4FC5 ; Events - dw #$FFFF - -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 $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_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_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_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 $0AFA, $00BB ; Samus Y + dw $D82A, $0102 ; Bosses + dw $D8C0, $0070 ; Doors dw #$FFFF preset_nghyper_tourian_zebes_escape: @@ -24207,167 +23980,6 @@ preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley: dw $D8B8, $EE00 ; Doors dw #$FFFF -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_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_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 #$FFFF - -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 $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_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_kpdr_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft - dw $09C2, $00A6 ; Health - dw $09CE, $0003 ; Pbs - dw $0F78, $0FFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment - dw $1116, $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_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_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 - 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 - 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_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, $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_14ice_tourian_escape_room_3: - dw #preset_14ice_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $6000 ; 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_nghyper_tourian_escape_room_3: dw #preset_ngplasma_tourian_escape_room_3 dw $090F, $9FFF ; Screen subpixel X position @@ -24743,300 +24355,260 @@ preset_suitless_upper_norfair_2_red_pirate_shaft: dw $0AFA, $018B ; Samus Y 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 +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_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 +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 + 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, $EC00 ; Screen subpixel Y position - dw $0915, $0006 ; Screen Y 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_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, $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 $09C6, $0062 ; Missiles + dw $0AF6, $0091 ; Samus X 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 +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, $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 $09C2, $022C ; Health + dw $09C6, $005F ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $000E ; Pbs + dw $0AF6, $00C6 ; Samus X 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 +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_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 $0AF6, $0039 ; Samus X + 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_kpdr23_wrecked_ship_attic: - dw #preset_kpdr21_wrecked_ship_attic - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health +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 $09CE, $0004 ; Pbs + dw $0AF6, $01B1 ; Samus X + dw $D828, $0104 ; Bosses dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors + dw $D876, $0125 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_upper_west_ocean: - dw #preset_kpdr21_wrecked_ship_upper_west_ocean +preset_kpdr_wrecked_ship_leaving_phantoon: + dw #preset_kpdr20_wrecked_ship_leaving_phantoon + dw $09C2, $00A6 ; Health + dw $09CE, $0003 ; Pbs + dw $0F78, $0FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) 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 $1116, $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_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 + 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 + 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_upper_west_ocean: - dw #preset_kpdr21_wrecked_ship_upper_west_ocean +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, $0152 ; Health + 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_pancakes_and_wavers: - dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers +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_kpdr23_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers +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, $0166 ; Health + dw $09C2, $014B ; 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 - 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 +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_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $07F5, $0003 ; Music Track +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 $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_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_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_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, $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_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_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_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_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_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_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 $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: @@ -25078,46 +24650,45 @@ preset_100early_wrecked_ship_leaving_west_supers: dw $D8C0, $0074 ; Doors dw #$FFFF -preset_14ice_tourian_escape_room_4: - dw #preset_14ice_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_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_14ice_tourian_escape_climb: - dw #preset_14ice_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 +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_14speed_tourian_escape_room_3: - dw #preset_14ice_tourian_escape_room_3 - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A8, $1000 ; Collected Beams - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors - dw $D8C2, $6C00 ; Doors +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: @@ -25211,6 +24782,248 @@ preset_nintendopower_tourian_escape_parlor: dw $0AF6, $01C4 ; Samus X 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 + 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 + 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_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, $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_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_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_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_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_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, $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_frog_speedway: + dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +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_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, $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_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_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 $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_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_kpdr_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft + dw $09C2, $00A6 ; Health + dw $09CE, $0003 ; Pbs + dw $0F78, $0FFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) 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 $1116, $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_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_hundo_brinstar_cleanup_gauntlet_etank: dw #preset_hundo_brinstar_cleanup_ship_room dw $078D, $892E ; DDB @@ -25243,42 +25056,152 @@ preset_hundo_brinstar_cleanup_green_pirate_shaft: dw $D870, $81BF ; Items 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 +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_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 + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_ln_main_hall: + dw #preset_rbo_ln_entry_single_maridia_lava_dive + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $8000 ; 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, $0219 ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0480 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $0288 ; Samus Y + dw $0AFC, $0000 ; Samus subpixel Y + dw $D8BA, $01F3 ; Doors + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_25_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw #$FFFF + +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, $01B9 ; Samus X - dw $D878, $FEC8 ; Items - dw $D8BA, $DF51 ; Doors + 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_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_gtclassic_maridia_maridia_tube_revisit: @@ -25313,42 +25236,6 @@ preset_gtclassic_maridia_fish_tank: dw $0AFA, $068B ; Samus Y 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 - 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 - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - preset_prkd20_upper_norfair_lava_spark: dw #preset_prkd19_upper_norfair_lava_spark dw $09C6, $0014 ; Missiles @@ -25356,71 +25243,106 @@ preset_prkd20_upper_norfair_lava_spark: dw $D878, $001C ; Items dw #$FFFF -preset_kpdr20_wrecked_ship_bowling_spark: - dw #preset_kpdr21_wrecked_ship_bowling_spark +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_bowling_spark: - dw #preset_kpdr21_wrecked_ship_bowling_spark +preset_kpdr23_wrecked_ship_attic: + dw #preset_kpdr21_wrecked_ship_attic dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0166 ; Health + 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_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_leaving_gravity +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_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_leaving_gravity +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, $010D ; 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_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, $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 +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_moat_missile_alpha_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_spark - dw $09C6, $000B ; Missiles +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 + 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_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 $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_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_reverse_skree_boost: - dw #preset_kpdr25_red_brinstar_reverse_skree_boost +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, $0005 ; Supers + dw $09CA, $0004 ; Supers dw $D876, $01A1 ; Items dw $D8B6, $0008 ; Doors dw $D8B8, $26EF ; Doors @@ -25446,38 +25368,6 @@ preset_prkd19_lower_norfair_ln_main_hall: dw $0AFA, $0288 ; Samus Y dw #$FFFF -preset_rbo_ln_entry_single_maridia_ln_main_hall: - dw #preset_rbo_ln_entry_single_maridia_lava_dive - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $8000 ; 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, $0219 ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0000 ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $0288 ; Samus Y - dw $0AFC, $0000 ; Samus subpixel Y - dw $D8BA, $01F3 ; Doors - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_25_supers_8_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw #$FFFF - preset_pkrd_upper_norfair_single_chamber_revisit: dw #preset_pkrd_upper_norfair_double_chamber_revisit dw $078D, $962A ; DDB @@ -25522,82 +25412,123 @@ preset_pkrd_upper_norfair_kronic_boost: dw $0AFA, $028B ; Samus Y dw #$FFFF -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, $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 +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_14speed_tourian_escape_room_4: - dw #preset_14ice_tourian_escape_room_4 - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A8, $1000 ; Collected Beams - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors - dw $D8C2, $6C00 ; Doors +preset_hundo_brinstar_cleanup_green_shaft_revisit: + dw #preset_hundo_brinstar_cleanup_green_pirate_shaft + dw $078D, $8C22 ; DDB + dw $079B, $9938 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $09C6, $0039 ; Missiles + dw $09C8, $005A ; Max missiles + dw $0AF6, $0088 ; Samus X + dw $D870, $87BF ; Items dw #$FFFF -preset_14speed_tourian_escape_climb: - dw #preset_14ice_tourian_escape_climb - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A8, $1000 ; Collected Beams - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors - dw $D8C2, $6C00 ; 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_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_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, $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 #$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 - 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 +preset_rbo_ln_entry_single_maridia_green_gate_glitch: + dw #preset_rbo_ln_entry_single_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, $01C4 ; 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_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_rbo_lower_norfair_segment_ln_25_supers_9_2_ridley: + dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley + dw $09C6, $0029 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves + 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 + 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: @@ -25614,66 +25545,42 @@ preset_14ice_tourian_escape_parlor: dw $0AFA, $005B ; Samus Y dw #$FFFF -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 +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, $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 $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, $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_hundo_brinstar_cleanup_green_shaft_revisit: - dw #preset_hundo_brinstar_cleanup_green_pirate_shaft - dw $078D, $8C22 ; DDB - dw $079B, $9938 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $09C6, $0039 ; Missiles - dw $09C8, $005A ; Max missiles - dw $0AF6, $0088 ; Samus X - dw $D870, $87BF ; Items + dw $0AF6, $003B ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8BA, $DF41 ; 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 +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_gtclassic_maridia_mt_everest: @@ -25692,6 +25599,40 @@ preset_gtclassic_maridia_mt_everest: dw $0AFA, $03B8 ; 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_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_gtclassic_maridia_crab_shaft: dw #preset_gtclassic_maridia_fish_tank dw $078D, $A3F0 ; DDB @@ -25707,39 +25648,32 @@ preset_gtclassic_maridia_crab_shaft: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr25_wrecked_ship_bowling_spark: - dw #preset_kpdr23_wrecked_ship_bowling_spark +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, $0007 ; Supers + dw $09CA, $0008 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr_wrecked_ship_leaving_gravity: - dw #preset_kpdr20_wrecked_ship_leaving_gravity - dw $09C2, $006D ; Health - dw $09CE, $0003 ; Pbs - dw $0F78, $0FFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment - dw $1116, $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 +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 dw #$FFFF -preset_kpdr25_wrecked_ship_leaving_gravity: - dw #preset_kpdr23_wrecked_ship_leaving_gravity +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 @@ -25750,63 +25684,67 @@ preset_kpdr25_wrecked_ship_leaving_gravity: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_moat_ball: - dw #preset_kpdr21_wrecked_ship_moat_ball +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_wrecked_ship_moat_ball: - dw #preset_kpdr21_wrecked_ship_moat_ball +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, $010D ; 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_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 +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_kpdr21_red_brinstar_revisit_red_brinstar_elevator: +preset_kpdr23_wrecked_ship_leaving_gravity: dw #preset_kpdr21_wrecked_ship_leaving_gravity - dw $078D, $8A42 ; DDB - dw $079B, $962A ; MDB + 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_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 $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 $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_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_kpdr25_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 @@ -25842,46 +25780,6 @@ preset_prkd19_lower_norfair_prepillars: dw $0AFA, $028B ; 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 - 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 #$FFFF - -preset_rbo_ln_entry_single_maridia_green_gate_glitch: - dw #preset_rbo_ln_entry_single_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, $01C4 ; 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_rbo_lower_norfair_segment_ln_25_supers_9_2_ridley: - dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley - dw $09C6, $0029 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves - dw #$FFFF - preset_pkrd_upper_norfair_lava_spark: dw #preset_pkrd_upper_norfair_kronic_boost dw $078D, $965A ; DDB @@ -25897,59 +25795,6 @@ preset_pkrd_upper_norfair_lava_spark: dw $D8BA, $01F1 ; Doors 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_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_suitless_upper_norfair_2_croc_shaft_up: dw #preset_suitless_upper_norfair_2_grapple_escape dw $078D, $9516 ; DDB @@ -26002,197 +25847,17 @@ preset_hundo_brinstar_cleanup_etecoon_energy_tank_room: dw $D8B6, $E818 ; 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 - 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 - 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_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, $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_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_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_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_kpdr25_red_brinstar_hellway - 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_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 +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, $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 $09C2, $022A ; Health + dw $0AF6, $0054 ; Samus X + dw $0AFA, $0090 ; Samus Y dw #$FFFF preset_rbo_ln_entry_single_maridia_golden_torizo: @@ -26252,19 +25917,6 @@ preset_rbo_lower_norfair_segment_ln_20_supers_8_1_ridley: dw $09C4, $031F ; Max health 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_cosine_missile: dw #preset_suitless_upper_norfair_2_grapple_escape dw $078D, $94CE ; DDB @@ -26301,101 +25953,68 @@ preset_nodropskpdr_lower_norfair_metal_ninja_pirates: dw $D8BA, $C1B1 ; Doors dw #$FFFF -preset_hundo_brinstar_cleanup_etecoon_room: - dw #preset_hundo_brinstar_cleanup_etecoon_energy_tank_room - dw $078D, $8F5E ; DDB - dw $079B, $A011 ; MDB - dw $090F, $9000 ; 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 +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 $09C4, $02BB ; Max health - dw $0AF6, $04CE ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D872, $C48F ; Items + 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_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_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, $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_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, $039F ; Samus X - dw $0AFA, $008B ; Samus Y +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_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 +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_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_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 +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 @@ -26406,16 +26025,18 @@ preset_kpdr25_wrecked_ship_crateria_kihunters_return: 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, $0EFB ; Safeties enabled +preset_kpdr_wrecked_ship_leaving_gravity: + dw #preset_kpdr20_wrecked_ship_leaving_gravity + dw $09C2, $006D ; Health + dw $09CE, $0003 ; Pbs + dw $0F78, $0FFB ; Safeties enabled dw $0F82, $0014 ; Safeties (Spazer) energy adjustment dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles 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 $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage dw $D876, $0121 ; Items @@ -26423,11 +26044,11 @@ preset_kpdr_red_brinstar_revisit_red_brinstar_elevator: dw $D8B0, $3000 ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator +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, $0007 ; Supers dw $D870, $0190 ; Items @@ -26435,133 +26056,121 @@ preset_kpdr25_red_brinstar_revisit_red_brinstar_elevator: 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 +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_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit +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, $0121 ; 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_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 +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_kpdr22_red_brinstar_moat_missile_hellway: - dw #preset_kpdr22_red_brinstar_hjb_missile_hellway +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_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_caterpillars_down: - dw #preset_kpdr23_red_brinstar_caterpillars_down +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 $D8B8, $26EF ; 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 - 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 +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_worst_room_in_the_game: - dw #preset_prkd19_lower_norfair_worst_room_in_the_game +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_worst_room_in_the_game: - dw #preset_prkd19_lower_norfair_worst_room_in_the_game +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_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_rbo_ln_entry_single_maridia_fast_pillars: - dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape - dw $078D, $9A6E ; DDB - dw $079B, $B2DA ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0246 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $01B4 ; Layer 2 X position - dw $09C2, $022E ; Health - dw $09CA, $0012 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02C4 ; Samus X +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_rbo_maridia_double_maridia_leaving_mama_turtle: - dw #preset_rbo_maridia_double_maridia_mama_turtle - dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $AAE5 ; Screen subpixel X position - dw $0911, $0004 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0309 ; Screen Y position in pixels - dw $0917, $0004 ; Layer 2 X position - dw $0919, $0246 ; Layer 2 Y position - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00A2 ; Samus X - dw $0AFA, $037B ; Samus Y - dw $D880, $0600 ; Items +preset_hundo_brinstar_cleanup_etecoon_room: + dw #preset_hundo_brinstar_cleanup_etecoon_energy_tank_room + dw $078D, $8F5E ; DDB + dw $079B, $A011 ; MDB + dw $090F, $9000 ; 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, $029B ; Health + dw $09C4, $02BB ; Max health + dw $0AF6, $04CE ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D872, $C48F ; Items dw #$FFFF preset_100early_wrecked_ship_attic: @@ -26615,6 +26224,42 @@ preset_100early_wrecked_ship_attic_revisit: dw $D8C0, $0B7C ; Doors dw #$FFFF +preset_rbo_ln_entry_single_maridia_fast_pillars: + dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape + dw $078D, $9A6E ; DDB + dw $079B, $B2DA ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0246 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $01B4 ; Layer 2 X position + dw $09C2, $022E ; Health + dw $09CA, $0012 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C4 ; Samus X + dw #$FFFF + +preset_rbo_maridia_double_maridia_leaving_mama_turtle: + dw #preset_rbo_maridia_double_maridia_mama_turtle + dw $078D, $A3E4 ; DDB + dw $079B, $D055 ; MDB + dw $090F, $AAE5 ; Screen subpixel X position + dw $0911, $0004 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0917, $0004 ; Layer 2 X position + dw $0919, $0246 ; Layer 2 Y position + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00A2 ; Samus X + dw $0AFA, $037B ; Samus Y + dw $D880, $0600 ; Items + dw #$FFFF + preset_suitless_upper_norfair_2_croc_farm: dw #preset_suitless_upper_norfair_2_cosine_missile dw $078D, $94AA ; DDB @@ -26649,122 +26294,112 @@ preset_nodropskpdr_lower_norfair_plowerhouse: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_hundo_brinstar_cleanup_dachora_room_revisit: - dw #preset_hundo_brinstar_cleanup_etecoon_room - dw $078D, $8D06 ; DDB - dw $079B, $9AD9 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $061F ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0497 ; Layer 2 Y position - dw $09C2, $028F ; Health - dw $09CE, $000F ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $00B4 ; Samus X - dw $0AFA, $0690 ; Samus Y - dw $D870, $A7BF ; Items +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_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_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_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 +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, $039F ; Samus X dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors 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 +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, $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 $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_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 +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_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 +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, $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_kpdr25_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit +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, $0007 ; Supers dw $D870, $0190 ; Items @@ -26772,96 +26407,177 @@ preset_kpdr25_red_brinstar_revisit_caterpillars_revisit: 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_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_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit +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, $0121 ; 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_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 +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_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 +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_kpdr22_red_brinstar_moat_missile_caterpillars_down: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down +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_alpha_power_bombs: - dw #preset_kpdr25_red_brinstar_alpha_power_bombs +preset_kpdr22_red_brinstar_hjb_missile_hellway: + dw #preset_kpdr25_red_brinstar_hellway dw $09A6, $1001 ; Equipped Beams dw $09A8, $1001 ; Collected Beams dw $09C6, $0010 ; Missiles - dw $09CA, $0004 ; Supers + dw $09CA, $0005 ; Supers dw $D876, $01A1 ; Items + dw $D8B6, $0008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_worst_room_in_the_game: - dw #preset_prkd20_lower_norfair_worst_room_in_the_game +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_amphitheatre: - dw #preset_prkd19_lower_norfair_amphitheatre +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_amphitheatre: - dw #preset_prkd19_lower_norfair_amphitheatre +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_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 +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_hundo_brinstar_cleanup_dachora_room_revisit: + dw #preset_hundo_brinstar_cleanup_etecoon_room + dw $078D, $8D06 ; DDB + dw $079B, $9AD9 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0915, $061F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0497 ; Layer 2 Y position + dw $09C2, $028F ; Health + dw $09CE, $000F ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $00B4 ; Samus X + dw $0AFA, $0690 ; Samus Y + dw $D870, $A7BF ; Items + dw #$FFFF + +preset_100early_wrecked_ship_sky_missiles: + dw #preset_100early_wrecked_ship_attic_revisit + dw $078D, $A1EC ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $03FE ; 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, $01DB ; Health + 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 dw #$FFFF preset_rbo_ln_entry_single_maridia_worst_room_in_the_game: @@ -26917,42 +26633,6 @@ preset_rbo_ln_entry_single_maridia_amphitheatre: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_100early_wrecked_ship_sky_missiles: - dw #preset_100early_wrecked_ship_attic_revisit - dw $078D, $A1EC ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $03FE ; 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, $01DB ; Health - 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 - dw #$FFFF - preset_suitless_upper_norfair_2_crocomire_revisit: dw #preset_suitless_upper_norfair_2_croc_farm dw $078D, $947A ; DDB @@ -26982,295 +26662,249 @@ preset_nodropskpdr_lower_norfair_ridley: dw $D8BA, $D1B1 ; Doors dw #$FFFF -preset_hundo_brinstar_cleanup_big_pink_revisit: - dw #preset_hundo_brinstar_cleanup_dachora_room_revisit - dw $078D, $8CE2 ; DDB - dw $079B, $9CB3 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $054A ; Screen X position in pixels +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 + 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 $0917, $03F7 ; 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, $05AA ; Samus X - dw $0AFA, $00AB ; Samus Y + 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_hundo_brinstar_cleanup_mission_impossible: - dw #preset_hundo_brinstar_cleanup_dachora_room_revisit - dw $078D, $8DAE ; DDB - dw $079B, $9D19 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels +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, $031D ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0255 ; Layer 2 Y position - dw $09C2, $0277 ; Health - dw $09C6, $003D ; Missiles - dw $09C8, $005F ; Max missiles - dw $09CE, $000E ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0264 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C4AF ; Items - dw $D8B4, $0346 ; Doors - 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 $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_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 +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 $D876, $E02B ; Items - dw $D878, $FECB ; Items - dw $D8B8, $6EEC ; Doors - dw #$FFFF - -preset_gtclassic_maridia_whomple_jump: - dw #preset_gtclassic_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit dw #$FFFF -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 +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_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_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_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_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_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_kpdr_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator + dw $09C2, $0081 ; Health + dw $0F78, $0EFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $1116, $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_hellway_revisit: - dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit +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, $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 +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_red_tower_down: - dw #preset_kpdr21_red_brinstar_revisit_red_tower_down +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, $0119 ; Health + 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_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 +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_kpdr20_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final - dw $09C6, $0008 ; Missiles +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 $D878, $0014 ; Items 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 - 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 +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_prkd20_lower_norfair_nox_ridley_amphitheatre: - dw #preset_prkd20_lower_norfair_amphitheatre +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_kihunter_stairs_down: - dw #preset_prkd19_lower_norfair_kihunter_stairs_down +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_prkd19_lower_norfair_wasteland: +preset_prkd20_lower_norfair_amphitheatre: 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_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley: - dw #preset_rbo_maridia_double_maridia_maridia_exit - dw $078D, $9756 ; DDB - dw $079B, $B026 ; MDB - dw $07F3, $0015 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $09C2, $02BB ; Health - dw $09C4, $02BB ; Max health - dw $09C6, $0019 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $0019 ; Pbs - dw $09D2, $0004 ; Currently selected item - dw $0AF6, $00BE ; Samus X - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_firefleas_entry: - dw #preset_rbo_ln_entry_single_maridia_amphitheatre +preset_prkd19_lower_norfair_kihunter_stairs_down: + dw #preset_prkd19_lower_norfair_amphitheatre dw $078D, $997E ; DDB dw $079B, $B4E5 ; MDB - dw $0911, $0257 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0044 ; Screen Y position in pixels - dw $0917, $01C1 ; Layer 2 X position - dw $0919, $0033 ; Layer 2 Y position - dw $09C2, $0033 ; Health - dw $0AF6, $02B7 ; Samus X + 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_hundo_brinstar_cleanup_big_pink_revisit: + dw #preset_hundo_brinstar_cleanup_dachora_room_revisit + dw $078D, $8CE2 ; DDB + dw $079B, $9CB3 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $054A ; Screen X position in pixels + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03F7 ; 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, $05AA ; Samus X + dw $0AFA, $00AB ; Samus Y + dw #$FFFF + +preset_hundo_brinstar_cleanup_mission_impossible: + dw #preset_hundo_brinstar_cleanup_dachora_room_revisit + dw $078D, $8DAE ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031D ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0255 ; Layer 2 Y position + dw $09C2, $0277 ; Health + dw $09C6, $003D ; Missiles + dw $09C8, $005F ; Max missiles + dw $09CE, $000E ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0264 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D872, $C4AF ; Items + dw $D8B4, $0346 ; Doors + dw #$FFFF + preset_100early_wrecked_ship_bowling_alley: dw #preset_100early_wrecked_ship_bowling_alley_path dw $078D, $89E2 ; DDB @@ -27310,6 +26944,37 @@ preset_100early_wrecked_ship_leaving_gravity: dw $D880, $00FF ; Items dw #$FFFF +preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley: + dw #preset_rbo_maridia_double_maridia_maridia_exit + dw $078D, $9756 ; DDB + dw $079B, $B026 ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $09C2, $02BB ; Health + dw $09C4, $02BB ; Max health + dw $09C6, $0019 ; Missiles + dw $09CA, $0019 ; Supers + dw $09CE, $0019 ; Pbs + dw $09D2, $0004 ; Currently selected item + dw $0AF6, $00BE ; Samus X + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_firefleas_entry: + dw #preset_rbo_ln_entry_single_maridia_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $0911, $0257 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0044 ; Screen Y position in pixels + dw $0917, $01C1 ; Layer 2 X position + dw $0919, $0033 ; Layer 2 Y position + dw $09C2, $0033 ; Health + dw $0AF6, $02B7 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw #$FFFF + preset_suitless_upper_norfair_2_croc_speedway_up: dw #preset_suitless_upper_norfair_2_crocomire_revisit dw $078D, $9432 ; DDB @@ -27394,237 +27059,245 @@ preset_nodropskpdr_lower_norfair_reverse_plowerhouse: dw $D8BA, $D5B1 ; Doors dw #$FFFF -preset_hundo_brinstar_cleanup_pink_brinstar_etank: - dw #preset_hundo_brinstar_cleanup_mission_impossible - dw $078D, $8E62 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0299 ; Screen X position in pixels - dw $0915, $042D ; Screen Y position in pixels - dw $0917, $01F2 ; Layer 2 X position - dw $0919, $0321 ; Layer 2 Y position - dw $09C2, $0268 ; Health - dw $09C6, $003A ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0013 ; Pbs - dw $09D0, $0019 ; Max pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02F9 ; Samus X - dw $0AFA, $049B ; Samus Y - dw $0B3F, $0001 ; Blue suit - dw $D872, $C5AF ; Items - dw $D8B4, $8346 ; 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 +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 $0919, $0001 ; Layer 2 Y position - dw $09C2, $03CF ; Health - dw $09C4, $03E8 ; Max health - dw $09C6, $009B ; Missiles + dw $09C6, $0090 ; Missiles + dw $09C8, $0091 ; Max 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_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 $0AF6, $0049 ; Samus X + dw $D878, $FECB ; Items dw #$FFFF -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 +preset_gtclassic_maridia_whomple_jump: + dw #preset_gtclassic_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 +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, $0054 ; Samus X - dw $0AFA, $098B ; Samus Y - dw $0F78, $1EFB ; Safeties enabled - dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment - dw $11D8, $0001 ; Safeties (Sloaters Refill) refill + dw $0AF6, $02D5 ; Samus X + dw $0AFA, $00B9 ; Samus Y 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 +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_kpdr25_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr23_red_brinstar_revisit_red_tower_down +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_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 $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, $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_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_below_spazer_final: - dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final +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, $0118 ; Health + 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_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 +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_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 +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_up: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up +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_crateria_kihunters: - dw #preset_kpdr25_wrecked_ship_crateria_kihunters +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 $09C2, $016D ; Health dw $09C6, $0010 ; Missiles - dw $09CA, $0005 ; Supers + dw $09CA, $0004 ; Supers dw $D876, $01A1 ; Items dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_wasteland: - dw #preset_prkd19_lower_norfair_wasteland +preset_prkd20_lower_norfair_nox_ridley_amphitheatre: + dw #preset_prkd20_lower_norfair_amphitheatre 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 +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_prkd20_lower_norfair_nox_ridley_kihunter_stairs_down: - dw #preset_prkd20_lower_norfair_kihunter_stairs_down - dw $09A6, $1007 ; Equipped Beams +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_wasteland: - dw #preset_prkd19_lower_norfair_wasteland +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_hundo_brinstar_cleanup_pink_brinstar_etank: + dw #preset_hundo_brinstar_cleanup_mission_impossible + dw $078D, $8E62 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0299 ; Screen X position in pixels + dw $0915, $042D ; Screen Y position in pixels + dw $0917, $01F2 ; Layer 2 X position + dw $0919, $0321 ; Layer 2 Y position + dw $09C2, $0268 ; Health + dw $09C6, $003A ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0013 ; Pbs + dw $09D0, $0019 ; Max pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02F9 ; Samus X + dw $0AFA, $049B ; Samus Y + dw $0B3F, $0001 ; Blue suit + dw $D872, $C5AF ; Items + dw $D8B4, $8346 ; Doors + 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 + dw #$FFFF + preset_rbo_ln_entry_double_maridia_lava_dive: dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley dw $078D, $9792 ; DDB @@ -27689,29 +27362,11 @@ preset_rbo_ln_entry_single_maridia_kihunter_stairs_down: dw $D87A, $0001 ; 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 - 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 +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 @@ -27792,6 +27447,206 @@ preset_nodropskpdr_lower_norfair_fireflea_room: dw $0AF6, $009C ; Samus X 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_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_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_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_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_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 $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 + 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 + 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_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_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_hundo_brinstar_cleanup_spore_spawn_supers: dw #preset_hundo_brinstar_cleanup_pink_brinstar_etank dw $078D, $8FB2 ; DDB @@ -27838,24 +27693,115 @@ preset_hundo_brinstar_cleanup_waterway_etank: dw $D8B6, $E8F8 ; 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 +preset_100early_brinstar_cleanup_gauntlet_spark: + dw #preset_100early_brinstar_cleanup_landing_site + dw $078D, $893A ; DDB + dw $079B, $93AA ; MDB + dw $090F, $5001 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09C2, $00EF ; Health + dw $09C6, $004C ; Missiles + dw $09CE, $000B ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0AF6, $0052 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $819F ; Items + dw $D8B0, $3002 ; 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 + 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_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_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 + 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 + 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_gtclassic_maridia_reverse_botwoon_etank: @@ -27883,22 +27829,6 @@ preset_gtclassic_maridia_reverse_botwoon_hallway: dw $D8C2, $6C00 ; Doors 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 $11D8, $FFFF ; Safeties (Sloaters Refill) refill - dw #$FFFF - preset_pkrd_lower_norfair_ridley_farming_room: dw #preset_pkrd_lower_norfair_plowerhouse dw $078D, $9A32 ; DDB @@ -27912,8 +27842,37 @@ preset_pkrd_lower_norfair_ridley_farming_room: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr25_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final +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, $1EFB ; Safeties enabled + dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment + dw $11D8, $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 @@ -27924,15 +27883,15 @@ preset_kpdr25_red_brinstar_revisit_below_spazer_final: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube +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_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube +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 @@ -27942,66 +27901,79 @@ preset_kpdr23_red_brinstar_revisit_breaking_the_tube: 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 +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_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 +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_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_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_crateria_kihunters: - dw #preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters +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_kpdr22_red_brinstar_moat_missile_caterpillars_up: + dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -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 +preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters: + 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 $09CA, $0005 ; Supers + dw $09CE, $0004 ; Pbs dw $09D0, $0005 ; Max pbs - dw $0AF6, $002C ; Samus X + dw $09D2, $0003 ; Currently selected item + dw $0AFA, $00A8 ; Samus Y dw $D874, $0D04 ; Items - dw $D8B0, $6000 ; Doors - dw $D8B2, $2C01 ; Doors dw $D8B6, $B008 ; Doors 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 @@ -28032,95 +28004,6 @@ preset_prkd20_lower_norfair_metal_ninja_pirates: dw $D878, $001C ; Items 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 - 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_100early_brinstar_cleanup_gauntlet_spark: - dw #preset_100early_brinstar_cleanup_landing_site - dw $078D, $893A ; DDB - dw $079B, $93AA ; MDB - dw $090F, $5001 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09C2, $00EF ; Health - dw $09C6, $004C ; Missiles - dw $09CE, $000B ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0AF6, $0052 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $819F ; Items - dw $D8B0, $3002 ; 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 - 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_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 - 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 - dw #$FFFF - preset_hundo_mama_turtle_etank_big_pink_charge_escape: dw #preset_hundo_brinstar_cleanup_waterway_etank dw $078D, $8F8E ; DDB @@ -28137,27 +28020,181 @@ preset_hundo_mama_turtle_etank_big_pink_charge_escape: dw $D874, $0F8E ; Items 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 +preset_100early_brinstar_cleanup_gauntlet_etank: + dw #preset_100early_brinstar_cleanup_gauntlet_spark + dw $078D, $892E ; DDB + dw $079B, $92B3 ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $001C ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0917, $0015 ; Layer 2 X position + dw $09C2, $001D ; Health + dw $0AF6, $0080 ; Samus X + dw #$FFFF + +preset_100early_brinstar_cleanup_leaving_gauntlet: + dw #preset_100early_brinstar_cleanup_gauntlet_spark + dw $078D, $8952 ; DDB + dw $079B, $965B ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $E400 ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $09C2, $028D ; Health + dw $09C4, $02BB ; Max health + dw $09CA, $000C ; Supers + dw $09CE, $0007 ; Pbs + dw $0AF6, $0049 ; Samus X + dw $D870, $81BF ; Items + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_golden_torizo: + dw #preset_rbo_ln_entry_double_maridia_green_gate_glitch + dw $078D, $98A6 ; DDB + dw $079B, $B6C1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $3FFF ; 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 + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $710C ; Equipped Items + dw $09A4, $710C ; Collected Items + dw $09C2, $03B3 ; Health + dw $09CA, $0019 ; Supers + dw $09CE, $000D ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $00A8 ; Samus X + dw $0AFA, $029B ; Samus Y + dw $D878, $801C ; Items + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_ninja_pirates: + dw #preset_rbo_ln_entry_single_maridia_kihunter_stairs_down + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $010F ; Health + dw $09CA, $0011 ; Supers + dw $09CE, $0008 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0AF6, $013F ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $C3F3 ; Doors + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_energy_refill_escape: + dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $0017 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0012 ; Supers + dw $09CC, $001E ; Max supers + dw $09CE, $000F ; Pbs + dw $09D0, $0019 ; Max pbs + dw $D820, $0801 ; Events + dw $D870, $49A1 ; Items + dw $D872, $FCC3 ; Items + dw $D874, $058E ; Items + dw $D876, $13B4 ; Items + dw $D880, $0600 ; Items + dw $D8B0, $4002 ; Doors + dw $D8B2, $2E09 ; Doors + dw $D8B4, $0B46 ; Doors + dw $D8B6, $F8FF ; Doors + dw $D8C0, $4000 ; Doors + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09CA, $001E ; Supers + dw $09CC, $001E ; Max supers + 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 + 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 + 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 + 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 + 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_gtclassic_maridia_aqueduct_revisit: @@ -28226,20 +28263,6 @@ preset_gtclassic_wrecked_ship_crateria_kihunters: dw $D8B2, $2C01 ; Doors dw #$FFFF -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_pkrd_lower_norfair_ridley: dw #preset_pkrd_lower_norfair_ridley_farming_room dw $078D, $995A ; DDB @@ -28253,58 +28276,43 @@ preset_pkrd_lower_norfair_ridley: dw $D8BA, $D1F1 ; 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_kpdr_maridia_fish_tank: - dw #preset_kpdr20_maridia_fish_tank +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 $0F78, $1EFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $0AF6, $01DC ; Samus X + dw $0AFA, $008B ; Samus Y dw $11D8, $FFFF ; Safeties (Sloaters Refill) refill - dw $D876, $0121 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; Doors dw #$FFFF -preset_kpdr25_maridia_fish_tank: - dw #preset_kpdr23_maridia_fish_tank +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, $0009 ; Supers + dw $09CA, $0008 ; 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 +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_mt_everest: - dw #preset_kpdr21_maridia_mt_everest +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 @@ -28314,152 +28322,58 @@ preset_kpdr23_maridia_mt_everest: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_rbo_ln_entry_double_maridia_golden_torizo: - dw #preset_rbo_ln_entry_double_maridia_green_gate_glitch - dw $078D, $98A6 ; DDB - dw $079B, $B6C1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $3FFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $710C ; Equipped Items - dw $09A4, $710C ; Collected Items - dw $09C2, $03B3 ; Health - dw $09CA, $0019 ; Supers - dw $09CE, $000D ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $00A8 ; Samus X - dw $0AFA, $029B ; Samus Y - dw $D878, $801C ; Items - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_ninja_pirates: - dw #preset_rbo_ln_entry_single_maridia_kihunter_stairs_down - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $010F ; Health - dw $09CA, $0011 ; Supers - dw $09CE, $0008 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0AF6, $013F ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $C3F3 ; Doors - dw #$FFFF - -preset_rbo_ln_entry_double_maridia_energy_refill_escape: - dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $0017 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0012 ; Supers - dw $09CC, $001E ; Max supers - dw $09CE, $000F ; Pbs - dw $09D0, $0019 ; Max pbs - dw $D820, $0801 ; Events - dw $D870, $49A1 ; Items - dw $D872, $FCC3 ; Items - dw $D874, $058E ; Items - dw $D876, $13B4 ; Items - dw $D880, $0600 ; Items - dw $D8B0, $4002 ; Doors - dw $D8B2, $2E09 ; Doors - dw $D8B4, $0B46 ; Doors - dw $D8B6, $F8FF ; Doors - dw $D8C0, $4000 ; Doors +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_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $09CA, $001E ; Supers - dw $09CC, $001E ; Max supers +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_100early_brinstar_cleanup_gauntlet_etank: - dw #preset_100early_brinstar_cleanup_gauntlet_spark - dw $078D, $892E ; DDB - dw $079B, $92B3 ; MDB - dw $07F3, $0009 ; Music Bank +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, $001C ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0917, $0015 ; Layer 2 X position - dw $09C2, $001D ; Health - dw $0AF6, $0080 ; Samus X - 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 $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_ocean_fly_setup: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup +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 #$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 +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 #$FFFF preset_prkd19_lower_norfair_nox_ridley_plowerhouse: @@ -28494,80 +28408,6 @@ preset_prkd20_lower_norfair_plowerhouse: dw $D878, $001C ; Items dw #$FFFF -preset_100early_brinstar_cleanup_leaving_gauntlet: - dw #preset_100early_brinstar_cleanup_gauntlet_spark - dw $078D, $8952 ; DDB - dw $079B, $965B ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $E400 ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position - dw $09C2, $028D ; Health - dw $09C4, $02BB ; Max health - dw $09CA, $000C ; Supers - dw $09CE, $0007 ; Pbs - dw $0AF6, $0049 ; Samus X - dw $D870, $81BF ; Items - 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 - 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 - 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 - 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 - dw #$FFFF - preset_hundo_mama_turtle_etank_green_hill_zone_revisit: dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape dw $090F, $0000 ; Screen subpixel X position @@ -28603,109 +28443,17 @@ preset_hundo_mama_turtle_etank_blockbuster: dw $D8B6, $E8F9 ; 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 - dw $0AFA, $008B ; Samus Y - dw $D876, $EE3B ; Items - 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_pkrd_lower_norfair_leaving_ridley: - dw #preset_pkrd_lower_norfair_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank +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 $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_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, $3EFB ; Safeties enabled - dw $101A, $FFFB ; Safeties (Mama Turtle E-Tank) missiles adjustment - dw $11DA, $0001 ; Safeties (Mama Turtle E-Tank) refill - dw #$FFFF - -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 $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_rbo_ln_entry_double_maridia_fast_pillars: @@ -28779,26 +28527,6 @@ preset_rbo_ln_entry_single_maridia_preridley: dw $D8BC, $0001 ; 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_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_nodropskpdr_backtracking_maridia_tube_revisit: dw #preset_nodropskpdr_lower_norfair_business_center_final dw $078D, $92EE ; DDB @@ -28854,6 +28582,151 @@ preset_nodropskpdr_backtracking_red_brinstar_green_gate: dw $0AF6, $0079 ; Samus X 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 + 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_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_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_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_kpdr_maridia_fish_tank: + dw #preset_kpdr20_maridia_fish_tank + dw $09C2, $0078 ; Health + dw $0F78, $1EFB ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $11D8, $FFFF ; Safeties (Sloaters Refill) refill + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; 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_hundo_mama_turtle_etank_breaking_the_tube: dw #preset_hundo_mama_turtle_etank_blockbuster dw $078D, $A360 ; DDB @@ -28873,270 +28746,101 @@ preset_hundo_mama_turtle_etank_breaking_the_tube: dw $0AFA, $0188 ; Samus Y 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 +preset_100early_brinstar_cleanup_green_brinstar_beetoms: + dw #preset_100early_brinstar_cleanup_green_brinstar_elevator + dw $078D, $8C0A ; DDB + dw $079B, $9AD9 ; MDB + dw $07F3, $000F ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $0A1D ; Screen Y position in pixels + dw $0919, $0795 ; Layer 2 Y position + dw $09CE, $0006 ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0AFA, $0A8B ; Samus Y 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_rbo_ln_entry_double_maridia_worst_room_in_the_game: + dw #preset_rbo_ln_entry_double_maridia_fast_pillars + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $E600 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $025F ; Health + dw $09CE, $0011 ; Pbs + dw $0A1C, $0067 ; Samus position/state + dw $0A1E, $0608 ; More position/state + dw $0AF6, $03D3 ; Samus X + dw $0AFA, $0074 ; Samus Y 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_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 $09CA, $0010 ; Supers - dw $0AF6, $002E ; Samus X - dw $D8B0, $3000 ; 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_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 $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_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 +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_kpdr20_maridia_botwoon_hallway: - dw #preset_kpdr21_maridia_botwoon_hallway - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_rbo_ridley_ridley_20_supers_7_1: + dw #preset_rbo_ln_entry_single_maridia_preridley + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09C2, $026C ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0002 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0AF6, $0033 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D3F3 ; Doors 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 #$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_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_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 $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams - dw $11D8, $FFC4 ; Safeties (Sloaters Refill) refill - dw $11DA, $FFC5 ; Safeties (Mama Turtle E-Tank) refill - dw #$FFFF - -preset_rbo_ln_entry_double_maridia_worst_room_in_the_game: - dw #preset_rbo_ln_entry_double_maridia_fast_pillars - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $090F, $E600 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $025F ; Health - dw $09CE, $0011 ; Pbs - dw $0A1C, $0067 ; Samus position/state - dw $0A1E, $0608 ; More position/state - dw $0AF6, $03D3 ; Samus X - 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 - dw $079B, $B37A ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09C2, $026C ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0002 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0AF6, $0033 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D3F3 ; Doors - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_35_supers_11_2_ridley: - dw #preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley - dw $09C6, $0029 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves +preset_rbo_lower_norfair_segment_ln_35_supers_11_2_ridley: + dw #preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley + dw $09C6, $0029 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves dw #$FFFF preset_rbo_ln_escape_single_maridia_ridley_etank: @@ -29164,21 +28868,6 @@ preset_rbo_ln_escape_single_maridia_ridley_etank: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_100early_brinstar_cleanup_green_brinstar_beetoms: - dw #preset_100early_brinstar_cleanup_green_brinstar_elevator - dw $078D, $8C0A ; DDB - dw $079B, $9AD9 ; MDB - dw $07F3, $000F ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $0A1D ; Screen Y position in pixels - dw $0919, $0795 ; Layer 2 Y position - dw $09CE, $0006 ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0AFA, $0A8B ; Samus Y - dw #$FFFF - preset_nodropskpdr_backtracking_crateria_kihunters_final: dw #preset_nodropskpdr_backtracking_maridia_tube_revisit dw $078D, $90BA ; DDB @@ -29207,316 +28896,235 @@ preset_nodropskpdr_backtracking_parlor_spacejump: dw $0AFA, $0443 ; Samus Y dw #$FFFF -preset_hundo_mama_turtle_etank_main_street: - dw #preset_hundo_mama_turtle_etank_breaking_the_tube - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track +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, $00FC ; Screen X position in pixels - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $071F ; Screen Y position in pixels - dw $0917, $00BD ; Layer 2 X position - dw $0919, $0557 ; Layer 2 Y position - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $0198 ; Samus X - dw $0AFA, $07B8 ; Samus Y - dw $D820, $0801 ; Events + 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 + dw $0AFA, $008B ; Samus Y + dw $D876, $EE3B ; Items 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 - 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 +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_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_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_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_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_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_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_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 +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, $E800 ; Screen subpixel Y position + dw $0913, $9C01 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels 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 $0919, $0000 ; Layer 2 Y position + dw $09C2, $0079 ; Health + dw $0AF6, $05C0 ; Samus X + dw $0AFA, $008B ; Samus Y 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 +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 $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 $09D2, $0003 ; Currently selected item + dw $0AF6, $01AD ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8174 ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_ridley: - dw #preset_prkd19_lower_norfair_ridley - dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs - dw $0AF8, $FFFF ; Samus subpixel X +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_kpdr20_maridia_botwoon: - dw #preset_kpdr21_maridia_botwoon - dw $09C6, $0008 ; Missiles +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 $D878, $0014 ; Items - 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 +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, $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 $0913, $6C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $014C ; Health dw $0AF6, $01C6 ; Samus X - dw $D82C, $0002 ; Bosses dw #$FFFF -preset_kpdr22_wrecked_ship_entering_with_extra_pb: - dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship - dw $09CE, $0002 ; Pbs +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_kpdr22_wrecked_ship_basement: - dw #preset_kpdr22_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_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_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 +preset_prkd20_lower_norfair_nox_ridley_plowerhouse: + dw #preset_prkd20_lower_norfair_plowerhouse + dw $09A6, $1007 ; Equipped Beams dw #$FFFF -preset_kpdr22_wrecked_ship_leaving_phantoon: - dw #preset_kpdr23_wrecked_ship_leaving_phantoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +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_kpdr22_wrecked_ship_shaft_to_supers: - dw #preset_kpdr23_wrecked_ship_shaft_to_supers - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +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, $3EFB ; Safeties enabled + dw $101A, $FFFB ; Safeties (Mama Turtle E-Tank) missiles adjustment + dw $11DA, $0001 ; Safeties (Mama Turtle E-Tank) refill dw #$FFFF -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_kpdr22_wrecked_ship_attic: - dw #preset_kpdr23_wrecked_ship_attic - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -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_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 +preset_hundo_mama_turtle_etank_main_street: + dw #preset_hundo_mama_turtle_etank_breaking_the_tube + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $00FC ; Screen X position in pixels + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $071F ; Screen Y position in pixels + dw $0917, $00BD ; Layer 2 X position + dw $0919, $0557 ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0198 ; Samus X + dw $0AFA, $07B8 ; Samus Y + dw $D820, $0801 ; Events 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 +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, $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_prkd20_lower_norfair_nox_ridley_ridley_farming_room: - dw #preset_prkd20_lower_norfair_ridley_farming_room - dw $09A6, $1007 ; Equipped Beams + 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_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_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_suitless_maridia_predraygon_crab_shaft: @@ -29627,42 +29235,6 @@ preset_rbo_ln_escape_single_maridia_firefleas: dw $D8BA, $DFF3 ; Doors 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 - 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 - dw #$FFFF - preset_nodropskpdr_backtracking_terminator_revisit: dw #preset_nodropskpdr_backtracking_parlor_spacejump dw $078D, $8916 ; DDB @@ -29695,6 +29267,228 @@ preset_nodropskpdr_backtracking_green_pirate_shaft_revisit: dw $0AFA, $029B ; Samus Y 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_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_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_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_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_prkd19_lower_norfair_nox_ridley_ridley: + dw #preset_prkd19_lower_norfair_ridley + dw $09A6, $1007 ; Equipped Beams + dw $09CE, $0004 ; Pbs + dw $0AF8, $FFFF ; Samus subpixel X + 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 #$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_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_prkd20_lower_norfair_nox_ridley_ridley_farming_room: + dw #preset_prkd20_lower_norfair_ridley_farming_room + dw $09A6, $1007 ; Equipped Beams + 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 + 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 $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $11D8, $FFC4 ; Safeties (Sloaters Refill) refill + dw $11DA, $FFC5 ; Safeties (Mama Turtle E-Tank) refill + dw #$FFFF + preset_hundo_mama_turtle_etank_fish_tank: dw #preset_hundo_mama_turtle_etank_main_street dw $090F, $D000 ; Screen subpixel X position @@ -29712,85 +29506,40 @@ preset_hundo_mama_turtle_etank_fish_tank: dw $D880, $01FF ; 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 - 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 #$FFFF - -preset_kpdr_maridia_aqueduct: - dw #preset_kpdr_maridia_crab_shaft - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB +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, $83FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y 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, $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_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 $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, $02C5 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0105 ; Bosses - dw $D8C0, $8070 ; Doors - 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 - 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 $0AF6, $014C ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D870, $A7BF ; Items 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 - 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 +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_suitless_maridia_predraygon_botwoon: @@ -29861,42 +29610,6 @@ preset_rbo_ridley_ridley_25_supers_7_1: dw $09CC, $0019 ; Max supers 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 - 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 - dw #$FFFF - preset_nodropskpdr_backtracking_g4_hallway: dw #preset_nodropskpdr_backtracking_green_pirate_shaft_revisit dw $078D, $8BE6 ; DDB @@ -29930,6 +29643,88 @@ preset_nodropskpdr_backtracking_g4_elevator: dw $D8B2, $6C01 ; Doors 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 + 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_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_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_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_hundo_mama_turtle_etank_mama_turtle_etank: dw #preset_hundo_mama_turtle_etank_fish_tank dw $078D, $A3B4 ; DDB @@ -29970,22 +29765,99 @@ preset_hundo_mama_turtle_etank_fish_tank_revisit: dw $D8C0, $4B7C ; Doors 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 +preset_100early_brinstar_cleanup_big_pink_power_bombs: + dw #preset_100early_brinstar_cleanup_dachora_room_revisit + dw $078D, $8DAE ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $020B ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0315 ; Screen Y position in pixels + dw $0917, $0188 ; Layer 2 X position + dw $0919, $024F ; Layer 2 Y position + dw $09C2, $030A ; Health + dw $09C6, $0054 ; Missiles + dw $09C8, $006E ; Max missiles + dw $09CE, $000C ; Pbs + dw $0AF6, $026B ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D872, $C4AF ; Items + dw $D8B4, $0346 ; Doors + 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, $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 + 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: + dw #preset_rbo_ln_escape_single_maridia_firefleas_exit + 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, $F800 ; 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, $02CF ; Health + dw $09CE, $0001 ; Pbs + dw $0AF6, $0067 ; Samus X + dw #$FFFF + +preset_rbo_ridley_ridley_20_supers_8_1: + dw #preset_rbo_ridley_ridley_20_supers_7_1 + dw $09C2, $02C0 ; Health + dw $09C4, $0383 ; Max health + 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 + 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 $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 #$FFFF preset_gtclassic_wrecked_ship_ocean_revisit: @@ -30030,8 +29902,20 @@ preset_pkrd_lower_norfair_three_musketeers: dw $0AF6, $005D ; Samus X dw #$FFFF -preset_kpdr25_maridia_botwoon: - dw #preset_kpdr23_maridia_botwoon +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 @@ -30042,51 +29926,136 @@ preset_kpdr25_maridia_botwoon: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_maridia_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon_etank +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_kpdr20_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon + dw $09C6, $0008 ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_maridia_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon_etank +preset_kpdr23_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0105 ; Health + 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_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 +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_wrecked_ship_moat_with_missile_gone: - dw #preset_kpdr22_wrecked_ship_moat_ball - dw $D870, $0190 ; Items +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_crateria_kihunters_return: - dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return +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_kpdr23_wrecked_ship_phantoon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw #$FFFF + +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_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_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_kpdr22_wrecked_ship_attic: + dw #preset_kpdr23_wrecked_ship_attic + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw #$FFFF + +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_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 @@ -30121,23 +30090,21 @@ preset_prkd20_lower_norfair_nox_ridley_ridley: dw $09CE, $0004 ; Pbs dw #$FFFF -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, $009D ; Samus X - dw $0AFA, $006B ; Samus Y - dw $0F7A, $0003 ; Safeties enabled +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_pkrd_lower_norfair_single_chamber_final: @@ -30153,84 +30120,6 @@ preset_pkrd_lower_norfair_single_chamber_final: dw $0AF6, $0169 ; 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: - dw #preset_rbo_ln_escape_single_maridia_firefleas_exit - 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, $F800 ; 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, $02CF ; Health - dw $09CE, $0001 ; Pbs - dw $0AF6, $0067 ; Samus X - dw #$FFFF - -preset_rbo_ridley_ridley_20_supers_8_1: - dw #preset_rbo_ridley_ridley_20_supers_7_1 - dw $09C2, $02C0 ; Health - dw $09C4, $0383 ; Max health - dw #$FFFF - -preset_100early_brinstar_cleanup_big_pink_power_bombs: - dw #preset_100early_brinstar_cleanup_dachora_room_revisit - dw $078D, $8DAE ; DDB - dw $079B, $9D19 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $020B ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0315 ; Screen Y position in pixels - dw $0917, $0188 ; Layer 2 X position - dw $0919, $024F ; Layer 2 Y position - dw $09C2, $030A ; Health - dw $09C6, $0054 ; Missiles - dw $09C8, $006E ; Max missiles - dw $09CE, $000C ; Pbs - dw $0AF6, $026B ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C4AF ; Items - dw $D8B4, $0346 ; 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 - dw #$FFFF - preset_hundo_maridia_beach_crab_supers: dw #preset_hundo_mama_turtle_etank_fish_tank_revisit dw $078D, $A3F0 ; DDB @@ -30265,141 +30154,23 @@ preset_hundo_maridia_beach_mt_everest: dw $D880, $0FFF ; Items 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 +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 $0AF6, $0167 ; Samus X - dw $D874, $0904 ; Items - dw $D8B8, $EEEF ; Doors - 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 - 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_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_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 + dw $0AFA, $049B ; Samus Y + dw $D872, $C5AF ; Items + dw $D8B4, $8346 ; Doors dw #$FFFF preset_suitless_maridia_predraygon_full_halfie: @@ -30472,25 +30243,6 @@ preset_rbo_ln_entry_double_maridia_amphitheatre: dw $0AFA, $018B ; Samus Y 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_nodropskpdr_tourian_metroids_1: dw #preset_nodropskpdr_tourian_tourian_elevator_room dw $090F, $8000 ; Screen subpixel X position @@ -30503,6 +30255,66 @@ preset_nodropskpdr_tourian_metroids_1: dw $0AFA, $038B ; Samus Y 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 + 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_hundo_maridia_beach_beach_missiles: dw #preset_hundo_maridia_beach_mt_everest dw $078D, $A468 ; DDB @@ -30520,268 +30332,25 @@ preset_hundo_maridia_beach_beach_missiles: dw $0AFA, $005B ; Samus Y 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_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_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 +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, $EC00 ; Screen subpixel Y position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $002A ; Samus X - 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_kpdr22_wrecked_ship_return_with_yellow_door: - dw #preset_kpdr22_wrecked_ship_crateria_kihunters_return - dw $09CE, $0004 ; Pbs - dw $D870, $0190 ; Items - dw $D8B0, $3000 ; Doors - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0006 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0006 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr23_red_brinstar_revisit_red_tower_down - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers - dw #$FFFF - -preset_kpdr22_maridia_fish_tank: - dw #preset_kpdr23_maridia_fish_tank - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers - dw #$FFFF - -preset_kpdr22_maridia_mt_everest: - dw #preset_kpdr23_maridia_mt_everest - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers - dw #$FFFF - -preset_kpdr22_maridia_crab_shaft: - dw #preset_kpdr23_maridia_crab_shaft - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers - dw #$FFFF - -preset_kpdr22_maridia_aqueduct: - dw #preset_kpdr23_maridia_aqueduct - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw #$FFFF - -preset_kpdr22_maridia_botwoon_hallway: - dw #preset_kpdr23_maridia_botwoon_hallway - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - dw #$FFFF - -preset_kpdr22_maridia_botwoon: - dw #preset_kpdr23_maridia_botwoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers - 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_kpdr22_maridia_botwoon_etank: - dw #preset_kpdr23_maridia_botwoon_etank - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_prkd20_lower_norfair_reverse_plowerhouse: -preset_prkd20_lower_norfair_nox_ridley_reverse_plowerhouse: - dw #preset_prkd19_lower_norfair_reverse_plowerhouse - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -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_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_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_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, $0003 ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage - dw $11D8, $FFEC ; Safeties (Sloaters Refill) refill - dw $11DA, $FFD9 ; Safeties (Mama Turtle E-Tank) refill - dw $D876, $0121 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; Doors + 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_suitless_maridia_predraygon_draygon: @@ -30859,27 +30428,6 @@ preset_rbo_lower_norfair_segment_ln_35_supers_9_1_ridley: dw $09C4, $0383 ; Max health 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 - dw $0911, $0000 ; Screen X 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, $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_nodropskpdr_tourian_metroids_2: dw #preset_nodropskpdr_tourian_metroids_1 dw $078D, $A984 ; DDB @@ -30896,185 +30444,147 @@ preset_nodropskpdr_tourian_metroids_2: dw $D8C4, $0001 ; Doors dw #$FFFF -preset_hundo_maridia_beach_maridia_bug_room: - dw #preset_hundo_maridia_beach_beach_missiles - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $010B ; Screen Y position in pixels - dw $0919, $010B ; Layer 2 Y position - dw $09C2, $035A ; Health - dw $09C6, $004E ; Missiles - dw $09C8, $0078 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005B ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D880, $4FFF ; Items - 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 +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, $C400 ; Screen subpixel Y position - dw $0915, $020D ; Screen Y position in pixels + dw $0913, $3FFF ; Screen subpixel Y position 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 + 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_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 +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_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 +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_kpdr22_maridia_halfie_setup: - dw #preset_kpdr23_maridia_halfie_setup - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +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_kpdr25_maridia_halfie_setup: - dw #preset_kpdr23_maridia_halfie_setup +preset_kpdr25_maridia_botwoon: + dw #preset_kpdr23_maridia_botwoon dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $0019 ; Missiles + dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0002 ; Supers + dw $09CA, $0008 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr_maridia_halfie_setup: - dw #preset_kpdr20_maridia_halfie_setup - dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $0003 ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_prkd20_lower_norfair_wasteland_revisit: -preset_prkd20_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_wasteland_revisit - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd20_lower_norfair_kihunter_stairs_up: -preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_up: - dw #preset_prkd20_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_kpdr20_maridia_draygon: - dw #preset_kpdr21_maridia_draygon +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_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_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 +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 $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 $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 $D82C, $0003 ; Bosses - dw $D882, $0500 ; Items - dw $D8C2, $CC00 ; Doors + dw $D874, $1904 ; Items + dw $D8B8, $EEEF ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_wasteland_revisit - dw $0AF8, $FFFF ; Samus subpixel X +preset_hundo_maridia_beach_maridia_bug_room: + dw #preset_hundo_maridia_beach_beach_missiles + dw $078D, $A4BC ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $010B ; Screen Y position in pixels + dw $0919, $010B ; Layer 2 Y position + dw $09C2, $035A ; Health + dw $09C6, $004E ; Missiles + dw $09C8, $0078 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $005B ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D880, $4FFF ; Items + 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 dw #$FFFF preset_suitless_maridia_cleanup_1_reverse_colosseum: @@ -31130,29 +30640,6 @@ preset_rbo_ln_entry_double_maridia_firefleas_entry: dw $0AFA, $00BB ; Samus Y 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 - dw #$FFFF - preset_nodropskpdr_tourian_metroids_3: dw #preset_nodropskpdr_tourian_metroids_2 dw $078D, $A9B4 ; DDB @@ -31187,6 +30674,137 @@ preset_nodropskpdr_tourian_metroids_4: dw $D8C4, $0007 ; 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_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_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_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_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_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, $009D ; Samus X + dw $0AFA, $006B ; Samus Y + dw $0F7A, $0003 ; Safeties enabled + 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_hundo_maridia_beach_watering_hole: dw #preset_hundo_maridia_beach_maridia_bug_room dw $078D, $A4D4 ; DDB @@ -31216,223 +30834,58 @@ preset_hundo_maridia_beach_maridia_bug_room_revisit: dw $D880, $7FFF ; Items 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 +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, $05AD ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $0E00 ; Items + dw $0AF6, $034D ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D874, $0F8E ; 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 - 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 +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_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 +preset_rbo_ln_escape_single_maridia_business_center_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_business_center + dw $0A68, $0001 ; Flash suit 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 +preset_rbo_ln_escape_single_maridia_maridia_entry: + dw #preset_rbo_ln_escape_single_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 $D822, $0003 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -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_prkd19_lower_norfair_kihunter_stairs_up: - dw #preset_prkd20_lower_norfair_kihunter_stairs_up - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd20_lower_norfair_fireflea_room: -preset_prkd20_lower_norfair_nox_ridley_fireflea_room: - dw #preset_prkd20_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_prkd20_lower_norfair_springball_maze: -preset_prkd20_lower_norfair_nox_ridley_springball_maze: - dw #preset_prkd20_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 - dw #$FFFF - -preset_kpdr_maridia_draygon: - dw #preset_kpdr20_maridia_draygon - dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $0007 ; Safeties enabled - dw $0FA4, $0046 ; Safeties (Halfie Savings) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_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 $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; 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 - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_business_center_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_business_center - dw $0A68, $0001 ; Flash suit - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_maridia_entry: - dw #preset_rbo_ln_escape_single_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_rbo_lower_norfair_segment_ln_35_supers_8_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - 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_rbo_lower_norfair_segment_ln_35_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health dw #$FFFF preset_nodropskpdr_tourian_giant_hoppers: @@ -31470,429 +30923,619 @@ preset_nodropskpdr_tourian_baby_skip: dw $D8C4, $000F ; Doors dw #$FFFF -preset_hundo_maridia_beach_beach_revisit: - dw #preset_hundo_maridia_beach_maridia_bug_room_revisit - dw $078D, $A48C ; DDB - dw $079B, $D16D ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5800 ; 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 $09C2, $0355 ; Health - dw $0AF6, $03A2 ; Samus X - dw $0AFA, $018B ; Samus Y - 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_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_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 +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_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_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 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 +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_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $0AF8, $FFFF ; Samus subpixel X +preset_kpdr22_wrecked_ship_return_with_yellow_door: + dw #preset_kpdr22_wrecked_ship_crateria_kihunters_return + dw $09CE, $0004 ; Pbs + dw $D870, $0190 ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_kpdr21_maridia_whomple_jump: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0006 ; Supers dw #$FFFF -preset_prkd19_lower_norfair_fireflea_room: - dw #preset_prkd20_lower_norfair_fireflea_room - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr22_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0006 ; Supers dw #$FFFF -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 +preset_kpdr22_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers dw #$FFFF -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 +preset_kpdr22_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr23_red_brinstar_revisit_red_tower_down + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers dw #$FFFF -preset_prkd20_lower_norfair_three_musketeers: -preset_prkd20_lower_norfair_nox_ridley_three_musketeers: - dw #preset_prkd20_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 +preset_kpdr22_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers 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 +preset_kpdr22_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers 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 - 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 +preset_kpdr22_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers 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_kpdr22_maridia_fish_tank: + dw #preset_kpdr23_maridia_fish_tank + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers dw #$FFFF -preset_rbo_ln_escape_single_maridia_maridia_entry_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_maridia_entry - dw $0A68, $0001 ; Flash suit +preset_kpdr22_maridia_mt_everest: + dw #preset_kpdr23_maridia_mt_everest + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers dw #$FFFF -preset_rbo_ln_entry_double_maridia_kihunter_stairs_down: - dw #preset_rbo_ln_entry_double_maridia_amphitheatre - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0322 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0300 ; Layer 2 Y position - dw $09C2, $0443 ; Health - dw $09C4, $044B ; Max health - dw $09CA, $0017 ; Supers - dw $09CE, $0014 ; Pbs - dw $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $013D ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D87A, $0001 ; Items +preset_kpdr22_maridia_crab_shaft: + dw #preset_kpdr23_maridia_crab_shaft + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers dw #$FFFF -preset_rbo_maridia_mount_everest_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_business_center_spikesuit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00FD ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $00BD ; Layer 2 X position - dw $0919, $000E ; Layer 2 Y position - 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 +preset_kpdr22_maridia_aqueduct: + dw #preset_kpdr23_maridia_aqueduct + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers 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_kpdr22_maridia_botwoon_hallway: + dw #preset_kpdr23_maridia_botwoon_hallway + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers dw #$FFFF -preset_100early_brinstar_cleanup_blockbuster: - dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit - dw $078D, $8DEA ; DDB - dw $079B, $9E52 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $F800 ; 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 $09C6, $005C ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CE, $000D ; Pbs - dw $0AF6, $07B4 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C7EF ; Items - dw $D8B6, $E8F9 ; Doors +preset_kpdr22_maridia_botwoon: + dw #preset_kpdr23_maridia_botwoon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; 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 +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_hundo_draygon_aqueduct: - dw #preset_hundo_maridia_beach_beach_revisit - dw $078D, $A4E0 ; DDB - dw $079B, $D1A3 ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5BFF ; 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, $0011 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $01B3 ; Samus X - dw $0AFA, $0399 ; Samus Y - dw $D8C0, $CB7C ; 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_hundo_draygon_botwoon: - dw #preset_hundo_maridia_beach_beach_revisit - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $DFFF ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09CA, $0011 ; Supers - dw $09CE, $000F ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $03A1 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C0, $CB7C ; Doors +preset_prkd20_lower_norfair_wasteland_revisit: +preset_prkd20_lower_norfair_nox_ridley_wasteland_revisit: + dw #preset_prkd19_lower_norfair_wasteland_revisit + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items 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 - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00A8 ; Samus X - dw $0AFA, $02B3 ; Samus Y +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_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 +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_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_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, $0003 ; Safeties enabled + dw $0F82, $0014 ; Safeties (Spazer) energy adjustment + dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment + dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage + dw $11D8, $FFEC ; Safeties (Sloaters Refill) refill + dw $11DA, $FFD9 ; Safeties (Mama Turtle E-Tank) refill + dw $D876, $0121 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; 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, $5000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y 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, $0000 ; Layer 2 Y 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, $01DB ; Samus X - dw $0AFA, $00AB ; Samus Y + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D880, $0C00 ; Items + dw $D8C0, $4000 ; Doors dw #$FFFF -preset_gtclassic_tourian_gadora_room: - dw #preset_gtclassic_tourian_giant_hoppers +preset_hundo_maridia_beach_beach_revisit: + dw #preset_hundo_maridia_beach_maridia_bug_room_revisit + dw $078D, $A48C ; DDB + dw $079B, $D16D ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5800 ; 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 $09C2, $0355 ; Health + dw $0AF6, $03A2 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_100early_brinstar_cleanup_blockbuster: + dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit + dw $078D, $8DEA ; DDB + dw $079B, $9E52 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $F800 ; 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 $09C6, $005C ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CE, $000D ; Pbs + dw $0AF6, $07B4 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D872, $C7EF ; Items + dw $D8B6, $E8F9 ; 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 + 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_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: + dw #preset_rbo_ln_escape_single_maridia_maridia_entry + dw $0A68, $0001 ; Flash suit + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_kihunter_stairs_down: + dw #preset_rbo_ln_entry_double_maridia_amphitheatre + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0322 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0300 ; Layer 2 Y position + dw $09C2, $0443 ; Health + dw $09C4, $044B ; Max health + dw $09CA, $0017 ; Supers + dw $09CE, $0014 ; Pbs + dw $0A1C, $0012 ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $013D ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D87A, $0001 ; Items + dw #$FFFF + +preset_rbo_maridia_mount_everest_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_business_center_spikesuit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00FD ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0917, $00BD ; Layer 2 X position + dw $0919, $000E ; Layer 2 Y position + 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 #$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 $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 $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_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 +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_pkrd_maridia_crab_shaft: - dw #preset_pkrd_maridia_mt_everest - dw $090F, $F800 ; Screen subpixel X position +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_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_kpdr22_maridia_halfie_setup: + dw #preset_kpdr23_maridia_halfie_setup + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw #$FFFF + +preset_kpdr25_maridia_halfie_setup: + dw #preset_kpdr23_maridia_halfie_setup + 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_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, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0913, $1800 ; Screen subpixel Y position dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0044 ; Health - dw $0AF6, $05C4 ; Samus X + 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_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 +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 $D8C2, $DC00 ; Doors + dw $D880, $4E00 ; Items dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_fireflea_room: - dw #preset_prkd19_lower_norfair_fireflea_room - dw $0AF8, $FFFF ; Samus subpixel X +preset_hundo_draygon_aqueduct: + dw #preset_hundo_maridia_beach_beach_revisit + dw $078D, $A4E0 ; DDB + dw $079B, $D1A3 ; MDB + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $5BFF ; 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, $0011 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $01B3 ; Samus X + dw $0AFA, $0399 ; Samus Y + dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_prkd19_lower_norfair_springball_maze: - dw #preset_prkd20_lower_norfair_springball_maze - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_hundo_draygon_botwoon: + dw #preset_hundo_maridia_beach_beach_revisit + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $DFFF ; Screen subpixel Y position + dw $0915, $0014 ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09CA, $0011 ; Supers + dw $09CE, $000F ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $03A1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $CB7C ; Doors 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 +preset_100early_maridia_predraygon_main_street: + dw #preset_100early_brinstar_cleanup_blockbuster + dw $078D, $A360 ; DDB + dw $079B, $CEFB ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2C01 ; 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, $03E5 ; Health + dw $09CA, $0011 ; Supers + dw $09CE, $000C ; Pbs + dw $0AF6, $0044 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D820, $0801 ; Events 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 +preset_100early_maridia_predraygon_fish_tank: + dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $0911, $0109 ; Screen X position in pixels + dw $0915, $0619 ; Screen Y position in pixels + dw $0917, $00C6 ; Layer 2 X position + dw $0919, $0492 ; Layer 2 Y position + dw $09C2, $039F ; Health + dw $09C6, $0061 ; Missiles + dw $09C8, $007D ; Max missiles + dw $09CE, $000C ; Pbs + dw $09D6, $00A8 ; Reserves + dw $0AF6, $0169 ; Samus X + dw $D820, $0801 ; Events + dw $D872, $C7EF ; Items + dw $D880, $01FF ; Items + dw $D8B6, $E8F9 ; Doors dw #$FFFF preset_suitless_maridia_cleanup_1_left_sand_pit: @@ -31972,247 +31615,203 @@ preset_rbo_ln_entry_double_maridia_ninja_pirates: dw $D8BA, $C3F3 ; Doors dw #$FFFF -preset_100early_maridia_predraygon_main_street: - dw #preset_100early_brinstar_cleanup_blockbuster - dw $078D, $A360 ; DDB - dw $079B, $CEFB ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $2C01 ; 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, $03E5 ; Health - dw $09CA, $0011 ; Supers - dw $09CE, $000C ; Pbs - dw $0AF6, $0044 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D820, $0801 ; Events +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_100early_maridia_predraygon_fish_tank: - dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $0911, $0109 ; Screen X position in pixels - dw $0915, $0619 ; Screen Y position in pixels - dw $0917, $00C6 ; Layer 2 X position - dw $0919, $0492 ; Layer 2 Y position - dw $09C2, $039F ; Health - dw $09C6, $0061 ; Missiles - dw $09C8, $007D ; Max missiles - dw $09CE, $000C ; Pbs - dw $09D6, $00A8 ; Reserves - dw $0AF6, $0169 ; Samus X - dw $D820, $0801 ; Events - dw $D872, $C7EF ; Items - dw $D880, $01FF ; Items - dw $D8B6, $E8F9 ; Doors - 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 - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors - 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, $004B ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D82C, $0002 ; 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_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 +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 $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_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 $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 $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_prkd19_lower_norfair_nox_ridley_springball_maze: - dw #preset_prkd19_lower_norfair_springball_maze - dw $0AF8, $FFFF ; Samus subpixel X +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_kpdr20_maridia_whomple_jump: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +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_kpdr_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit +preset_kpdr_maridia_halfie_setup: + dw #preset_kpdr20_maridia_halfie_setup dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $0007 ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment + dw $0F7A, $0003 ; Safeties enabled + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams dw $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage dw $D876, $0121 ; Items dw $D878, $001C ; Items dw $D8B0, $3000 ; Doors dw #$FFFF -preset_kpdr22_maridia_whomple_jump: - dw #preset_kpdr22_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -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_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_prkd19_lower_norfair_three_musketeers: - dw #preset_prkd20_lower_norfair_three_musketeers - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_prkd20_lower_norfair_kihunter_stairs_up: +preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_up: + dw #preset_prkd19_lower_norfair_kihunter_stairs_up + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr20_maridia_cac_alley_east: - dw #preset_kpdr21_maridia_cac_alley_east - dw $09C6, $000B ; 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_cac_alley_east: - dw #preset_kpdr21_maridia_cac_alley_east - dw $09C2, $00AE ; Health +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_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 +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_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 +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, $1800 ; Screen subpixel Y position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $000D ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $0032 ; Samus X + dw $0919, $0009 ; Layer 2 Y position + dw $0AF6, $009C ; Samus X + dw $0AFA, $008B ; Samus Y + 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 + 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, $004B ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D82C, $0002 ; Bosses + dw #$FFFF + +preset_100early_maridia_predraygon_mama_turtle_etank: + dw #preset_100early_maridia_predraygon_fish_tank + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $01FD ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $017D ; Layer 2 Y position + dw $09C2, $0350 ; Health + dw $0AF6, $01E1 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF preset_suitless_maridia_cleanup_1_east_sand_hall: @@ -32257,21 +31856,6 @@ preset_rbo_lower_norfair_segment_ln_30_supers_10_1_ridley: dw $09C4, $03E7 ; Max health dw #$FFFF -preset_100early_maridia_predraygon_mama_turtle_etank: - dw #preset_100early_maridia_predraygon_fish_tank - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $01FD ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $017D ; Layer 2 Y position - dw $09C2, $0350 ; Health - dw $0AF6, $01E1 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - preset_nodropskpdr_tourian_mother_brain_2: dw #preset_nodropskpdr_tourian_zeb_skip dw $078D, $AAC8 ; DDB @@ -32288,6 +31872,84 @@ preset_nodropskpdr_tourian_mother_brain_2: dw $D820, $0FC5 ; Events 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_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_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_hundo_draygon_draygon_missiles: dw #preset_hundo_draygon_full_halfie dw $078D, $A8E8 ; DDB @@ -32351,189 +32013,58 @@ preset_hundo_draygon_draygon_escape: dw $D8C2, $8C00 ; Doors 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 +preset_100early_maridia_predraygon_fish_tank_revisit: + dw #preset_100early_maridia_predraygon_mama_turtle_etank + dw $078D, $A3E4 ; DDB + dw $079B, $D055 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $00C0 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0919, $0246 ; Layer 2 Y position + dw $09C2, $044B ; Health + dw $09C4, $044B ; Max health + dw $09C6, $0066 ; Missiles + dw $09C8, $0082 ; Max missiles + dw $09CA, $000F ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0135 ; Samus X + dw $0AFA, $037B ; Samus Y + dw $D880, $0DFF ; Items + dw $D8C0, $4B7C ; 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 dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; 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, $03A4 ; Samus X + 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 #$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 - 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_rbo_maridia_botwoon_clip: + dw #preset_rbo_maridia_botwoon_clip_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_pkrd_maridia_botwoon: - dw #preset_pkrd_maridia_botwoon_hallway +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, $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_prkd20_kraid_entering_kraids_lair: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $090F, $2000 ; Screen subpixel X position - dw $09A2, $3124 ; Equipped Items - dw $09A4, $3124 ; Collected Items - dw $09C2, $006A ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0008 ; Missiles - dw $09CA, $0006 ; Supers - dw $09D2, $0002 ; Currently selected item - dw $D828, $0004 ; Bosses - dw $D874, $0504 ; Items - dw $D876, $0124 ; Items - dw $D8B8, $2E00 ; Doors - dw #$FFFF - -preset_prkd20_kraid_kraid_kihunters: - dw #preset_prkd20_lower_norfair_reverse_plowerhouse - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4FFF ; 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, $006F ; Health - dw $09C6, $0008 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $016B ; Samus X - dw $0AFA, $018B ; Samus Y - 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_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_prkd20_lower_norfair_single_chamber_final - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - 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 - 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 $09D2, $0004 ; Currently selected item - dw $0AF6, $02D4 ; Samus X - dw $0AF8, $F3FF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -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 $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 @@ -32560,28 +32091,6 @@ preset_rbo_ln_entry_double_maridia_preridley: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_100early_maridia_predraygon_fish_tank_revisit: - dw #preset_100early_maridia_predraygon_mama_turtle_etank - dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $00C0 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0309 ; Screen Y position in pixels - dw $0919, $0246 ; Layer 2 Y position - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $09C6, $0066 ; Missiles - dw $09C8, $0082 ; Max missiles - dw $09CA, $000F ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0135 ; Samus X - dw $0AFA, $037B ; Samus Y - dw $D880, $0DFF ; Items - dw $D8C0, $4B7C ; Doors - dw #$FFFF - preset_nodropskpdr_tourian_mother_brain_3: dw #preset_nodropskpdr_tourian_mother_brain_2 dw $09A6, $1009 ; Equipped Beams @@ -32592,6 +32101,125 @@ preset_nodropskpdr_tourian_mother_brain_3: dw $D82C, $0203 ; Bosses 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_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 $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_kpdr_maridia_draygon: + dw #preset_kpdr20_maridia_draygon + dw $0F78, $EA7B ; Safeties enabled + dw $0F7A, $0007 ; Safeties enabled + dw $0FA4, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment + dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_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 $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + 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, $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_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_hundo_maridia_cleanup_aqueduct_revisit: dw #preset_hundo_draygon_draygon_escape dw $078D, $A8DC ; DDB @@ -32615,134 +32243,24 @@ preset_hundo_maridia_cleanup_aqueduct_revisit: dw $D8C2, $CC00 ; Doors 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 +preset_100early_maridia_predraygon_mt_everest: + dw #preset_100early_maridia_predraygon_fish_tank_revisit + dw $078D, $A3CC ; DDB + dw $079B, $D0B9 ; 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_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_prkd20_kraid_minikraid: - dw #preset_prkd20_kraid_kraid_kihunters - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $EBFF ; Screen subpixel Y position - dw $0915, $00FA ; Screen Y position in pixels - dw $0919, $00FA ; Layer 2 Y position - dw #$FFFF - -preset_prkd20_kraid_kraid: - dw #preset_prkd20_kraid_kraid_kihunters - 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, $D400 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $006B ; Health - dw $09C6, $0006 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $01BF ; Samus X - dw $D8B8, $2E24 ; Doors - dw #$FFFF - -preset_prkd20_kraid_leaving_varia: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $078D, $91DA ; DDB - dw $079B, $A6E2 ; MDB - dw $07F3, $0027 ; Music Bank - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09C2, $00C0 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000E ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0078 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D874, $0504 ; Items - dw $D8B8, $2E64 ; Doors - 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_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_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 $0911, $0118 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00D2 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $09C2, $03E5 ; Health + dw $09CA, $0014 ; Supers + dw $09CC, $001E ; Max supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0178 ; Samus X + dw $0AFA, $03B8 ; Samus Y + dw $D880, $0FFF ; Items dw #$FFFF preset_suitless_maridia_cleanup_1_shaktool: @@ -32805,26 +32323,6 @@ preset_rbo_lower_norfair_segment_ln_30_supers_9_1_ridley: dw $09C4, $0383 ; Max health dw #$FFFF -preset_100early_maridia_predraygon_mt_everest: - dw #preset_100early_maridia_predraygon_fish_tank_revisit - dw $078D, $A3CC ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0118 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00D2 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $09C2, $03E5 ; Health - dw $09CA, $0014 ; Supers - dw $09CC, $001E ; Max supers - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0178 ; Samus X - dw $0AFA, $03B8 ; Samus Y - dw $D880, $0FFF ; Items - dw #$FFFF - preset_nodropskpdr_tourian_zebes_escape: dw #preset_nodropskpdr_tourian_mother_brain_3 dw $0A1C, $009B ; Samus position/state @@ -32834,144 +32332,189 @@ preset_nodropskpdr_tourian_zebes_escape: dw $D820, $4FC5 ; Events 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 +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_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 +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 $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 $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 $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; 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 +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_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_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_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_prkd20_lower_norfair_fireflea_room: +preset_prkd20_lower_norfair_nox_ridley_fireflea_room: + dw #preset_prkd19_lower_norfair_nox_ridley_fireflea_room + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items 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 +preset_prkd19_lower_norfair_nox_ridley_springball_maze: + dw #preset_prkd19_lower_norfair_springball_maze + dw $0AF8, $FFFF ; Samus subpixel X 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 +preset_kpdr21_maridia_whomple_jump: + dw #preset_kpdr21_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 - 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 +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_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_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_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 $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; 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 +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 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_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: + dw #preset_100early_maridia_predraygon_mt_everest + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8800 ; 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, $03A9 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $005B ; Samus Y dw #$FFFF preset_suitless_maridia_cleanup_1_pants_room_corner: @@ -33013,23 +32556,6 @@ preset_rbo_ridley_ridley_30_supers_7_1: dw $D8BA, $D3F3 ; Doors dw #$FFFF -preset_100early_maridia_predraygon_beach_missiles: - dw #preset_100early_maridia_predraygon_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8800 ; 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, $03A9 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - preset_nodropskpdr_tourian_escape_room_3: dw #preset_nodropskpdr_tourian_zebes_escape dw $078D, $AAEC ; DDB @@ -33046,6 +32572,119 @@ preset_nodropskpdr_tourian_escape_room_3: dw $0AFA, $018B ; Samus Y 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_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_prkd20_lower_norfair_springball_maze: +preset_prkd20_lower_norfair_nox_ridley_springball_maze: + dw #preset_prkd19_lower_norfair_nox_ridley_springball_maze + 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 $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_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_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_hundo_maridia_cleanup_left_sand_pit: dw #preset_hundo_maridia_cleanup_right_sand_pit dw $090F, $9000 ; Screen subpixel X position @@ -33089,93 +32728,20 @@ preset_hundo_maridia_cleanup_puyo_ice_clip_springball: dw $D882, $058C ; Items dw #$FFFF -preset_gtmax_maridia_postdraygon_whomple_jump: - dw #preset_gtmax_maridia_postdraygon_reverse_halfie - dw $0A68, $0000 ; Flash suit - 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_pkrd_maridia_reverse_colosseum: - dw #preset_pkrd_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit - 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_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_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_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_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 $09CA, $0008 ; Supers - dw $0AF6, $001F ; Samus X +preset_100early_maridia_predraygon_west_beach: + dw #preset_100early_maridia_predraygon_beach_missiles + dw $078D, $A4BC ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0915, $00F9 ; Screen Y position in pixels + dw $0919, $00F9 ; Layer 2 Y position + dw $09C6, $006B ; Missiles + dw $09C8, $0087 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0069 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D880, $4FFF ; Items dw #$FFFF preset_suitless_maridia_cleanup_1_east_sand_hall_revisit: @@ -33215,22 +32781,6 @@ preset_rbo_ridley_ridley_30_supers_8_1: dw $09C4, $0383 ; Max health dw #$FFFF -preset_100early_maridia_predraygon_west_beach: - dw #preset_100early_maridia_predraygon_beach_missiles - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0915, $00F9 ; Screen Y position in pixels - dw $0919, $00F9 ; Layer 2 Y position - dw $09C6, $006B ; Missiles - dw $09C8, $0087 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0069 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D880, $4FFF ; Items - dw #$FFFF - preset_nodropskpdr_tourian_escape_room_4: dw #preset_nodropskpdr_tourian_escape_room_3 dw $078D, $AB04 ; DDB @@ -33275,210 +32825,186 @@ preset_nodropskpdr_tourian_escape_parlor: dw $D820, $4FC5 ; Events 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_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_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_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_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 +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_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_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_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_kpdr_maridia_cac_alley_east: - dw #preset_kpdr_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, $000F ; Safeties enabled - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $D8C2, $DC00 ; 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_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 +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_prkd19_lower_norfair_nox_ridley_business_center_final: - dw #preset_prkd19_lower_norfair_business_center_final +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_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 +preset_kpdr20_maridia_whomple_jump: + dw #preset_kpdr20_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 +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_prkd19_kraid_kraid: - dw #preset_prkd20_kraid_kraid - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr20_maridia_reverse_halfie_spikesuit + dw $0F78, $EA7B ; Safeties enabled + dw $0F7A, $0007 ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_kraid_leaving_varia: - dw #preset_prkd20_kraid_leaving_varia - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +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_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_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 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_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_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_100early_maridia_predraygon_watering_hole: + dw #preset_100early_maridia_predraygon_west_beach + dw $078D, $A4D4 ; DDB + dw $079B, $D16D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $0919, $0017 ; Layer 2 Y position + dw $0AF6, $006C ; Samus X + dw $0AFA, $008B ; Samus Y 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 +preset_100early_maridia_predraygon_west_beach_revisit: + dw #preset_100early_maridia_predraygon_beach_missiles + dw $078D, $A498 ; DDB + dw $079B, $D13B ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00FC ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0917, $00BD ; Layer 2 X position + dw $09C2, $03AE ; Health + dw $09C6, $006F ; Missiles + dw $09C8, $008C ; Max missiles + dw $09CA, $0019 ; Supers + dw $09CC, $0023 ; Max supers + dw $0AF6, $019C ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $7FFF ; Items dw #$FFFF preset_suitless_maridia_cleanup_1_west_sand_hall_revisit: @@ -33570,34 +33096,42 @@ preset_rbo_ridley_ridley_35_supers_11_1: dw $09CC, $0023 ; Max supers dw #$FFFF -preset_100early_maridia_predraygon_watering_hole: - dw #preset_100early_maridia_predraygon_west_beach - dw $078D, $A4D4 ; DDB - dw $079B, $D16D ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $0919, $0017 ; Layer 2 Y position - dw $0AF6, $006C ; Samus X - dw $0AFA, $008B ; Samus Y +preset_pkrd_maridia_reverse_colosseum: + dw #preset_pkrd_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_100early_maridia_predraygon_west_beach_revisit: - dw #preset_100early_maridia_predraygon_beach_missiles - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00FC ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $00BD ; Layer 2 X position - dw $09C2, $03AE ; Health - dw $09C6, $006F ; Missiles - dw $09C8, $008C ; Max missiles - dw $09CA, $0019 ; Supers - dw $09CC, $0023 ; Max supers - dw $0AF6, $019C ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $7FFF ; Items +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_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_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_gtmax_maridia_postdraygon_whomple_jump: + dw #preset_gtmax_maridia_postdraygon_reverse_halfie + dw $0A68, $0000 ; Flash suit dw #$FFFF preset_hundo_golden_torizo_kraid_entrance_revisit: @@ -33635,343 +33169,124 @@ preset_hundo_maridia_cleanup_shaktool_revisit: dw $D882, $05CC ; Items 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_100early_maridia_predraygon_beach_missiles_revisit: + dw #preset_100early_maridia_predraygon_west_beach_revisit + dw $078D, $A48C ; DDB + dw $079B, $D16D ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $B000 ; 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 $09C2, $039F ; Health + dw $0AF6, $03A2 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -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 +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 + dw $0AFA, $008B ; Samus Y 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_rbo_maridia_reverse_colosseum: + dw #preset_rbo_maridia_draygon_escape + dw $078D, $A96C ; DDB + dw $079B, $D78F ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $7700 ; Screen subpixel X position + dw $0913, $5401 ; Screen subpixel Y position + dw $09C2, $015B ; Health + dw $09C6, $000B ; Missiles + dw $0A1C, $0008 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003E ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0B3F, $0000 ; Blue suit + dw $D8C2, $CC00 ; Doors dw #$FFFF -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 +preset_rbo_ln_escape_double_maridia_postridley: + dw #preset_rbo_ln_escape_double_maridia_ridley_etank + dw $078D, $9A62 ; DDB + dw $079B, $B32E ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $0489 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0050 ; Samus X + dw $0AFA, $019B ; Samus Y 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 +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_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 +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_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 +preset_prkd19_lower_norfair_nox_ridley_frog_speedway: + dw #preset_prkd19_lower_norfair_frog_speedway + dw $0AF8, $FFFF ; Samus subpixel X 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 +preset_kpdr22_maridia_whomple_jump: + dw #preset_kpdr22_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 +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_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 +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, $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_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_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_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_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_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_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_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 - 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 - 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 - 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 $09C6, $000A ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $005B ; Samus X - dw $0AFA, $008B ; 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_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 - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_rbo_maridia_reverse_colosseum: - dw #preset_rbo_maridia_draygon_escape - dw $078D, $A96C ; DDB - dw $079B, $D78F ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $7700 ; Screen subpixel X position - dw $0913, $5401 ; Screen subpixel Y position - dw $09C2, $015B ; Health - dw $09C6, $000B ; Missiles - dw $0A1C, $0008 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003E ; Samus X - dw $0AFA, $008B ; Samus Y - dw $0B3F, $0000 ; Blue suit - dw $D8C2, $CC00 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_postridley: - dw #preset_rbo_ln_escape_double_maridia_ridley_etank - dw $078D, $9A62 ; DDB - dw $079B, $B32E ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $0489 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0050 ; Samus X - dw $0AFA, $019B ; Samus Y - dw #$FFFF - -preset_100early_maridia_predraygon_beach_missiles_revisit: - dw #preset_100early_maridia_predraygon_west_beach_revisit - dw $078D, $A48C ; DDB - dw $079B, $D16D ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $B000 ; 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 $09C2, $039F ; Health - dw $0AF6, $03A2 ; Samus X - dw $0AFA, $018B ; Samus Y + 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_hundo_golden_torizo_kraid_missiles: @@ -34003,6 +33318,57 @@ preset_hundo_maridia_cleanup_east_sand_hall: dw $0AFA, $038B ; Samus Y dw #$FFFF +preset_100early_maridia_predraygon_aqueduct: + dw #preset_100early_maridia_predraygon_beach_missiles_revisit + dw $078D, $A4E0 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $FC00 ; 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, $0018 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01B0 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $CB7C ; Doors + dw #$FFFF + +preset_100early_maridia_predraygon_botwoon: + dw #preset_100early_maridia_predraygon_beach_missiles_revisit + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $2000 ; 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 $09CA, $0018 ; Supers + dw $09CE, $000B ; Pbs + dw $0AF6, $03A8 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $CB7C ; Doors + dw #$FFFF + +preset_100early_maridia_predraygon_full_halfie: + dw #preset_100early_maridia_predraygon_west_beach_revisit + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $9FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $03DB ; Health + dw $09C6, $0077 ; Missiles + dw $09CA, $0013 ; Supers + dw $0AF6, $01C4 ; Samus X + dw $D82C, $0002 ; Bosses + dw $D8C0, $CB7C ; Doors + dw #$FFFF + preset_suitless_maridia_cleanup_1_crab_ggg: dw #preset_suitless_maridia_cleanup_1_crab_hole dw $078D, $A528 ; DDB @@ -34085,87 +33451,77 @@ preset_rbo_ln_escape_double_maridia_firefleas: dw $D8BA, $DFF3 ; Doors dw #$FFFF -preset_hundo_golden_torizo_kraid_missiles_escape: - dw #preset_hundo_golden_torizo_kraid_missiles - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $0911, $01AC ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0141 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $0050 ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CE, $0014 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $024C ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D874, $1F8E ; Items - 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 - 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 +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 dw #$FFFF -preset_kpdr23_maridia_plasma_spark: - dw #preset_kpdr22_maridia_plasma_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_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_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_prkd19_maridia_aqueduct: - dw #preset_prkd20_maridia_aqueduct - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +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 $D878, $001C ; 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 +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_prkd19_maridia_botwoon: - dw #preset_prkd20_maridia_botwoon - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +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_climb: - dw #preset_kpdr21_maridia_plasma_climb - dw $09C6, $000A ; 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_climb: - dw #preset_kpdr21_maridia_plasma_climb +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 @@ -34173,248 +33529,90 @@ preset_kpdr22_maridia_plasma_climb: 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 - 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_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_kpdr20_maridia_plasma_spark_revisit: - dw #preset_kpdr21_maridia_plasma_spark_revisit - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr_maridia_whomple_jump: + dw #preset_kpdr_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -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 +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_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 +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, $0028 ; Layer 2 X position + dw $0917, $03C0 ; 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_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 $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_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 +preset_hundo_golden_torizo_kraid_missiles_escape: + dw #preset_hundo_golden_torizo_kraid_missiles + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $0911, $01AC ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0141 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0050 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CE, $0014 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $024C ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D874, $1F8E ; 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_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_prkd19_maridia_spikesuit_reverse_halfie: - dw #preset_prkd20_maridia_spikesuit_reverse_halfie - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - 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_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_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_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_100early_maridia_predraygon_aqueduct: - dw #preset_100early_maridia_predraygon_beach_missiles_revisit - dw $078D, $A4E0 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $FC00 ; 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, $0018 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01B0 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $CB7C ; Doors - dw #$FFFF - -preset_100early_maridia_predraygon_botwoon: - dw #preset_100early_maridia_predraygon_beach_missiles_revisit - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $2000 ; 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 $09CA, $0018 ; Supers - dw $09CE, $000B ; Pbs - dw $0AF6, $03A8 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C0, $CB7C ; Doors - dw #$FFFF - -preset_100early_maridia_predraygon_full_halfie: - dw #preset_100early_maridia_predraygon_west_beach_revisit - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $9FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $03DB ; Health - dw $09C6, $0077 ; Missiles - dw $09CA, $0013 ; Supers - dw $0AF6, $01C4 ; Samus X - dw $D82C, $0002 ; Bosses - dw $D8C0, $CB7C ; Doors - dw #$FFFF - -preset_hundo_maridia_cleanup_kassiuz_room: - dw #preset_hundo_maridia_cleanup_east_sand_hall - dw $078D, $A60C ; DDB - dw $079B, $D340 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $0122 ; Layer 2 Y position - dw $09C6, $0048 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0284 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $CC28 ; Doors +preset_hundo_maridia_cleanup_kassiuz_room: + dw #preset_hundo_maridia_cleanup_east_sand_hall + dw $078D, $A60C ; DDB + dw $079B, $D340 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $0122 ; Layer 2 Y position + dw $09C6, $0048 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0284 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $CC28 ; Doors dw #$FFFF preset_hundo_golden_torizo_ice_missiles: @@ -34585,197 +33783,6 @@ preset_rbo_ln_escape_double_maridia_firefleas_exit: dw $0AF6, $015F ; Samus X 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 - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $004E ; Samus X - dw #$FFFF - -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_kpdr_maridia_plasma_climb: - dw #preset_kpdr20_maridia_plasma_climb - dw $09C2, $001F ; Health - dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $001F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_climb: - dw #preset_kpdr22_maridia_plasma_climb - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw #$FFFF - -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_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_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_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 - 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_prkd19_maridia_reverse_colosseum: - dw #preset_prkd19_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit - 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_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_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_croc_speedway: dw #preset_hundo_golden_torizo_ice_missiles dw $078D, $9336 ; DDB @@ -34833,6 +33840,100 @@ preset_100early_maridia_predraygon_draygon_missiles: dw $D8C2, $0400 ; Doors 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_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_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, $EA7B ; Safeties enabled + dw $0F7A, $000F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_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_suitless_maridia_cleanup_2_watering_hole: dw #preset_suitless_maridia_cleanup_2_swiss_cheese_room dw $078D, $A4D4 ; DDB @@ -34893,162 +33994,32 @@ preset_rbo_ridley_ridley_35_supers_9_1: dw $09C4, $03E7 ; Max health 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 - 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 +preset_hundo_golden_torizo_kronic_boost: + dw #preset_hundo_golden_torizo_croc_speedway + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + 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 $0AF6, $03C6 ; Samus X + dw $0AFA, $008B ; Samus Y 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_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_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, $001F ; Safeties enabled - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $D8C2, $DC08 ; Doors - 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, $001F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_toilet: - dw #preset_kpdr22_maridia_toilet - dw $09A8, $100D ; Collected Beams - 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 - 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_kpdr20_maridia_sewers: - dw #preset_kpdr21_maridia_sewers - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_hundo_golden_torizo_kronic_boost: - dw #preset_hundo_golden_torizo_croc_speedway - dw $078D, $9792 ; DDB - dw $079B, $AFFB ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - 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 $0AF6, $03C6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_hundo_maridia_cleanup_plasma_spark_room_down: - dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0915, $031B ; Screen Y position in pixels - dw $0919, $0254 ; Layer 2 Y position - dw $09C2, $0310 ; Health - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0035 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_hundo_maridia_cleanup_plasma_spark_room_down: + dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0915, $031B ; Screen Y position in pixels + dw $0919, $0254 ; Layer 2 Y position + dw $09C2, $0310 ; Health + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0035 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_100early_maridia_predraygon_draygon: @@ -35072,6 +34043,94 @@ preset_100early_maridia_predraygon_draygon: dw $D8C2, $0C00 ; Doors 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 + dw #$FFFF + +preset_prkd20_lower_norfair_business_center_final: +preset_prkd20_lower_norfair_nox_ridley_business_center_final: + 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: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $090F, $2000 ; Screen subpixel X position + dw $09A2, $3124 ; Equipped Items + dw $09A4, $3124 ; Collected Items + dw $09C2, $006A ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0008 ; Missiles + dw $09CA, $0006 ; Supers + dw $09D2, $0002 ; Currently selected item + dw $D828, $0004 ; Bosses + dw $D874, $0504 ; Items + dw $D876, $0124 ; Items + dw $D8B8, $2E00 ; Doors + dw #$FFFF + +preset_prkd20_kraid_kraid_kihunters: + dw #preset_prkd20_lower_norfair_kihunter_stairs_up + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4FFF ; 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, $006F ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $016B ; Samus X + dw $0AFA, $018B ; Samus Y + 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 + 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 + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $004E ; Samus X + dw #$FFFF + +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_suitless_maridia_cleanup_2_beach_revisit: dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit dw $078D, $A48C ; DDB @@ -35153,164 +34212,6 @@ preset_rbo_ln_escape_double_maridia_3_musketeers: dw $0AF6, $0067 ; Samus X 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 - 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_prkd20_backtracking_terminator_revisit: - dw #preset_pkrd_backtracking_terminator_revisit - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - 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 - 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 - 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 - 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_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_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_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_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 - dw #$FFFF - preset_hundo_golden_torizo_blue_fireball: dw #preset_hundo_golden_torizo_kronic_boost dw $078D, $96F6 ; DDB @@ -35400,214 +34301,201 @@ preset_100early_maridia_postdraygon_reverse_halfie: dw $D8C2, $CC00 ; Doors 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 - dw $079B, $9552 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E800 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0919, $0008 ; Layer 2 Y position - dw $09C2, $01BA ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00B6 ; Samus X - dw $0AFA, $007B ; Samus Y - dw #$FFFF - -preset_rbo_ridley_ridley_35_supers_8_1: - dw #preset_rbo_ridley_ridley_35_supers_10_1 - dw $09C2, $02B0 ; Health - dw $09C4, $0383 ; Max health - 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_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, $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 $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_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 +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 $0913, $A000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0915, $01FB ; 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 $0919, $017C ; Layer 2 Y position + dw $0AF6, $0062 ; Samus X + dw $0AFA, $029B ; Samus Y dw #$FFFF -preset_prkd19_backtracking_terminator_revisit: - dw #preset_prkd20_backtracking_terminator_revisit - dw $09C6, $0009 ; Missiles +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_backtracking_green_pirate_shaft_revisit: - dw #preset_prkd20_backtracking_green_pirate_shaft_revisit - dw $09C6, $0009 ; Missiles +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_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_kpdr20_maridia_lower_maridia_gate: - dw #preset_kpdr21_maridia_lower_maridia_gate - dw $09C6, $000F ; Missiles +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_lower_maridia_gate: - dw #preset_kpdr21_maridia_lower_maridia_gate - dw $09C2, $0112 ; Health +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_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 +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 $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 $0AF6, $001F ; Samus X 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 +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 $09C6, $000A ; Missiles dw $09CA, $0007 ; Supers - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X + dw $0AF6, $005B ; Samus X dw $0AFA, $008B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D8B8, $2EED ; Doors 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 +preset_prkd20_kraid_minikraid: + dw #preset_prkd20_kraid_kraid_kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $EBFF ; Screen subpixel Y position + dw $0915, $00FA ; Screen Y position in pixels + dw $0919, $00FA ; Layer 2 Y position 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 +preset_prkd20_kraid_kraid: + dw #preset_prkd20_kraid_kraid_kihunters + 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, $D400 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $006B ; Health + dw $09C6, $0006 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $01BF ; Samus X + dw $D8B8, $2E24 ; Doors dw #$FFFF -preset_prkd20_backtracking_g4_elevator: - dw #preset_pkrd_backtracking_g4_elevator - dw $09C4, $018F ; Max health +preset_prkd20_kraid_leaving_varia: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $078D, $91DA ; DDB + dw $079B, $A6E2 ; MDB + dw $07F3, $0027 ; Music Bank + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09C2, $00C0 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000E ; Missiles + dw $09CA, $0007 ; Supers dw $09CE, $0005 ; Pbs + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors + dw $D8B8, $2E64 ; 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 +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_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_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 + dw $079B, $9552 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E800 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0919, $0008 ; Layer 2 Y position + dw $09C2, $01BA ; Health dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AFA, $038B ; Samus Y + dw $0AF6, $00B6 ; Samus X + dw $0AFA, $007B ; Samus Y + dw #$FFFF + +preset_rbo_ridley_ridley_35_supers_8_1: + dw #preset_rbo_ridley_ridley_35_supers_10_1 + dw $09C2, $02B0 ; Health + dw $09C4, $0383 ; Max health dw #$FFFF preset_hundo_ridley_fast_ripper_room: @@ -35648,6 +34536,169 @@ preset_100early_maridia_postdraygon_reverse_botwoon_etank: dw $0AFA, $028B ; Samus Y 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 + dw #$FFFF + +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_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 + 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_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_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_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_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 + 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_suitless_maridia_cleanup_2_east_sand_hall_final: dw #preset_suitless_maridia_cleanup_2_right_sand_pit dw $078D, $A6FC ; DDB @@ -35704,187 +34755,6 @@ preset_hundo_ridley_worst_room_in_the_game: dw $0AF6, $03DB ; 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 - 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_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_kpdr23_maridia_lower_maridia_gate: - dw #preset_kpdr22_maridia_lower_maridia_gate - dw $09A8, $100D ; Collected Beams - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates - dw $09C2, $0112 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up - dw $09C2, $0112 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr21_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_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, $00BD ; Health - dw $0AF6, $00BA ; Samus X - dw $D876, $01A5 ; Items - 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_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_100early_maridia_postdraygon_east_sand_pit: dw #preset_100early_maridia_postdraygon_reverse_botwoon_etank dw $078D, $A7D4 ; DDB @@ -35921,15 +34791,141 @@ preset_100early_maridia_postdraygon_pants_room: dw $D882, $048C ; Items 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 +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_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_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 $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_kpdr23_maridia_plasma_spark: + dw #preset_kpdr22_maridia_plasma_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + 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 + 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 #$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 + 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 #$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 @@ -35978,186 +34974,6 @@ preset_hundo_ridley_mickey_mouse_missiles: dw $0AFA, $017B ; 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_kpdr23_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates - dw $09A8, $100D ; Collected Beams - dw #$FFFF - -preset_kpdr25_maridia_business_center_revisit: - dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $01F3 ; Health - dw $09C6, $0009 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0004 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up - dw $09A8, $100D ; Collected Beams - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr21_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_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_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_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_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_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_100early_maridia_postdraygon_shaktool: dw #preset_100early_maridia_postdraygon_pants_room dw $078D, $A690 ; DDB @@ -36194,6 +35010,174 @@ preset_100early_maridia_postdraygon_shaktool_revisit: dw $D882, $04CC ; 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_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_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_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 + 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 + dw #$FFFF + +preset_kpdr20_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_plasma_spark_revisit + dw $09C6, $000F ; 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 + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; 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_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_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_suitless_maridia_cleanup_2_plasma_spark_room: dw #preset_suitless_maridia_cleanup_2_oasis dw $078D, $A684 ; DDB @@ -36264,198 +35248,102 @@ preset_hundo_ridley_amphitheatre: dw $D878, $82DE ; Items 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_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_kpdr25_lower_norfair_magdollite_tunnel: - dw #preset_kpdr25_maridia_business_center_revisit - dw $078D, $9576 ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $B001 ; Screen subpixel X 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_kpdr25_lower_norfair_ln_main_hall: - dw #preset_kpdr25_maridia_business_center_revisit - 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 $0915, $0200 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $01F0 ; Health - dw $09C6, $0008 ; Missiles - dw $09CE, $0004 ; Pbs - dw $0AF6, $0480 ; Samus X - dw $0AFA, $0288 ; Samus Y - dw $D8BA, $01F1 ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape - dw $078D, $971A ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0AF6, $0036 ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -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_kpdr_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 +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 $09CA, $0007 ; Supers - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X + dw $09C2, $011B ; Health + dw $09CA, $0008 ; Supers + dw $0AF6, $05AB ; Samus X dw $0AFA, $008B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D8B8, $2EED ; 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 - 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 $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors 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 +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_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 +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 $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $03DB ; Samus X + dw $09CA, $000A ; Supers + dw $0AF6, $01DA ; Samus X dw $D822, $002F ; Events - dw $D8C4, $01AF ; Doors + dw $D8C4, $000F ; Doors dw #$FFFF -preset_pkrd_tourian_zeb_skip: +preset_pkrd_tourian_gadora_room: 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 $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 $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X - dw $0AFA, $028B ; Samus Y + dw $09CA, $0009 ; Supers + dw $0AF6, $00DD ; Samus X 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 $D8C4, $00AF ; 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 - dw $0AFA, $038B ; Samus Y +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_suitless_maridia_cleanup_2_plasma: @@ -36545,172 +35433,6 @@ preset_hundo_ridley_ninja_pirates: dw $D8BA, $C3F1 ; 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_prepillars: - dw #preset_kpdr25_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_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 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - 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_kpdr21_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $6781 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0AF6, $00DD ; Samus X - dw #$FFFF - -preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_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_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr21_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_kpdr22_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - 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_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 - 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_plasma_spark_room: dw #preset_100early_maridia_postdraygon_east_sand_hall dw $078D, $A684 ; DDB @@ -36745,273 +35467,305 @@ preset_100early_maridia_postdraygon_kassiuz_room: dw $D8C2, $CC28 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_2_kassiuz_room_down: - dw #preset_suitless_maridia_cleanup_2_plasma - dw $078D, $A558 ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0383 ; Health - dw $09C6, $004F ; Missiles - dw $09CE, $0019 ; Pbs - dw $09D6, $0019 ; Reserves +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, $002A ; Samus X - dw $0AF8, $8FFF ; Samus subpixel X - dw $D880, $FF00 ; Items - dw $D8C2, $CC2A ; Doors + dw $0AF6, $03DB ; Samus X + dw $D822, $002F ; Events + dw $D8C4, $01AF ; 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 +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_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 +preset_kpdr_maridia_plasma_climb: + dw #preset_kpdr20_maridia_plasma_climb + dw $09C2, $001F ; Health + dw $0F78, $EA7B ; Safeties enabled + dw $0F7A, $001F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_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 +preset_kpdr23_maridia_plasma_climb: + dw #preset_kpdr22_maridia_plasma_climb + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams 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 +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_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 +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_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 +preset_kpdr_maridia_plasma_beam: + dw #preset_kpdr20_maridia_plasma_beam + dw $09C2, $001F ; Health + dw $0F78, $EA7B ; Safeties enabled + dw $0F7A, $001F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_kpdr25_lower_norfair_fast_pillars_setup: - dw #preset_kpdr25_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 $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C6, $000A ; Missiles - dw $09CE, $0005 ; Pbs - dw $0AF6, $0025 ; Samus X +preset_kpdr23_maridia_plasma_beam: + dw #preset_kpdr22_maridia_plasma_beam + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams 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 +preset_kpdr_maridia_plasma_spark_revisit: + dw #preset_kpdr20_maridia_plasma_spark_revisit + dw $09C2, $0056 ; Health + dw $0F78, $C27B ; Safeties enabled + dw $0F7A, $001F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_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 +preset_kpdr23_maridia_plasma_spark_revisit: + dw #preset_kpdr22_maridia_plasma_spark_revisit + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr20_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr21_upper_norfair_revisit_croc_speedway_lower - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper - dw $09C6, $000F ; Missiles +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_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower +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_kpdr21_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - 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 +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_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - 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 +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_kpdr21_lower_norfair_ln_main_hall: - dw #preset_kpdr25_lower_norfair_ln_main_hall - dw $09A8, $100B ; Collected Beams - dw $09C2, $00BA ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr23_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper - dw $09A8, $100F ; Collected Beams +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_tourian_mother_brain_2: - dw #preset_pkrd_tourian_mother_brain_2 - dw $09C2, $0176 ; Health - dw $09C4, $018F ; Max health +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_kpdr22_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $6781 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0AF6, $00DD ; Samus X +preset_suitless_maridia_cleanup_2_kassiuz_room_down: + dw #preset_suitless_maridia_cleanup_2_plasma + dw $078D, $A558 ; DDB + dw $090F, $2000 ; Screen subpixel X position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0383 ; Health + dw $09C6, $004F ; Missiles + dw $09CE, $0019 ; Pbs + dw $09D6, $0019 ; Reserves + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $002A ; Samus X + dw $0AF8, $8FFF ; Samus subpixel X + dw $D880, $FF00 ; Items + dw $D8C2, $CC2A ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +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_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +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_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 +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_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_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: @@ -37045,268 +35799,293 @@ preset_100early_maridia_postdraygon_leaving_plasma: dw $D8C2, $CC2A ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_2_plasma_spark_revisit: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $FC00 ; Screen subpixel Y position - dw $0915, $02FE ; Screen Y position in pixels - dw $0919, $023E ; Layer 2 Y position - dw $0AF6, $003B ; Samus X - dw $0AF8, $7000 ; Samus subpixel X - dw $0AFA, $038B ; Samus Y +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_suitless_forgotten_highway_thread_the_needle_room: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A5D0 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0271 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0324 ; Screen Y position in pixels - dw $0917, $0222 ; Layer 2 X position - dw $0919, $0324 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02D1 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $0393 ; Samus Y +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_suitless_forgotten_highway_forgotten_elevator: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A618 ; DDB - dw $079B, $D2D9 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0917, $0480 ; Layer 2 X position - dw $09C2, $02FC ; Health - dw $09C6, $004D ; Missiles - dw $09D6, $001E ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $06A4 ; Samus X - dw $0AF8, $5FFF ; Samus subpixel X +preset_kpdr_maridia_toilet: + dw #preset_kpdr20_maridia_toilet + dw $09C2, $005B ; Health + dw $0F78, $C27B ; Safeties enabled + dw $0F7A, $001F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_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 +preset_kpdr23_maridia_toilet: + dw #preset_kpdr22_maridia_toilet + dw $09A8, $100D ; Collected Beams 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_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_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 +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_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 +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_kpdr25_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr25_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, $017B ; Health - dw $0AF6, $03DB ; Samus X - dw $0AFA, $008B ; Samus Y +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_kpdr25_lower_norfair_amphitheatre: - dw #preset_kpdr25_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, $017B ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper +preset_kpdr20_maridia_sewers: + dw #preset_kpdr21_maridia_sewers dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper - dw $09C2, $0121 ; Health +preset_kpdr22_maridia_sewers: + dw #preset_kpdr21_maridia_sewers dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +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 dw #$FFFF -preset_kpdr20_lower_norfair_ln_main_hall: - dw #preset_kpdr21_lower_norfair_ln_main_hall - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr22_lower_norfair_ln_main_hall: - dw #preset_kpdr21_lower_norfair_ln_main_hall - dw $09C2, $011E ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +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_kpdr22_lower_norfair_prepillars: - dw #preset_kpdr25_lower_norfair_prepillars - dw $09A8, $100B ; Collected Beams - dw $09C2, $011E ; Health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_kpdr22_lower_norfair_fast_pillars_setup: - dw #preset_kpdr25_lower_norfair_fast_pillars_setup - dw $09A8, $100B ; Collected Beams - dw $09C2, $011E ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_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 +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_kpdr23_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr22_upper_norfair_revisit_croc_speedway_lower - dw $09A8, $100F ; Collected Beams +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_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper - dw $09A8, $100F ; Collected Beams +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_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09A8, $100F ; Collected Beams +preset_suitless_maridia_cleanup_2_plasma_spark_revisit: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $FC00 ; Screen subpixel Y position + dw $0915, $02FE ; Screen Y position in pixels + dw $0919, $023E ; Layer 2 Y position + dw $0AF6, $003B ; Samus X + dw $0AF8, $7000 ; Samus subpixel X + dw $0AFA, $038B ; Samus Y dw #$FFFF -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 +preset_suitless_forgotten_highway_thread_the_needle_room: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A5D0 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0271 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0324 ; Screen Y position in pixels + dw $0917, $0222 ; Layer 2 X position + dw $0919, $0324 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02D1 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $0393 ; 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 +preset_suitless_forgotten_highway_forgotten_elevator: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A618 ; DDB + dw $079B, $D2D9 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0917, $0480 ; Layer 2 X position + dw $09C2, $02FC ; Health + dw $09C6, $004D ; Missiles + dw $09D6, $001E ; Reserves dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $030E ; Samus X + dw $0AF6, $06A4 ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X 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_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_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_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_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_leaving_kassiuz: @@ -37349,6 +36128,32 @@ preset_100early_maridia_postdraygon_botwoon_etank: 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_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_forgotten_highway_crab_maze: dw #preset_suitless_forgotten_highway_forgotten_elevator dw $078D, $8A4E ; DDB @@ -37449,199 +36254,207 @@ preset_hundo_ridley_wasteland_up: dw $D8BA, $DFF1 ; Doors 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_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_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 +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_kpdr22_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr25_lower_norfair_worst_room_in_the_game - dw $09A8, $100B ; Collected Beams - dw $09C2, $00D4 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_lower_norfair_amphitheatre: - dw #preset_kpdr25_lower_norfair_amphitheatre - dw $09A8, $100B ; Collected Beams - dw $09C2, $00E8 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_kpdr25_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr25_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB +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, $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, $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_kpdr23_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_upper - dw $09A8, $100F ; Collected Beams +preset_suitless_forgotten_highway_east_ocean: + dw #preset_suitless_forgotten_highway_crab_maze + dw $078D, $8A96 ; DDB + dw $079B, $9552 ; MDB + dw $090F, $FC00 ; Screen subpixel X position + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0008 ; Screen Y position in pixels + dw $0919, $0006 ; Layer 2 Y position + dw $09C2, $0310 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00BB ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw $0AFA, $007B ; Samus Y dw #$FFFF -preset_kpdr23_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_lower - dw $09A8, $100F ; Collected Beams +preset_suitless_forgotten_highway_electric_not_death: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $8A7E ; DDB + dw $079B, $94FD ; MDB + dw $07F3, $000C ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0434 ; Screen Y position in pixels + dw $09C2, $0315 ; Health + dw $09D6, $001E ; Reserves + dw $0AF6, $008D ; Samus X + dw $0AF8, $9800 ; Samus subpixel X + dw $0AFA, $049B ; Samus Y dw #$FFFF -preset_kpdr23_lower_norfair_ln_main_hall: - dw #preset_kpdr22_lower_norfair_ln_main_hall - dw $09A8, $100F ; Collected Beams +preset_suitless_forgotten_highway_sponge_bath: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A270 ; DDB + dw $079B, $CB8B ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $6001 ; Screen subpixel X position + dw $0913, $E000 ; Screen subpixel Y position + dw $09C2, $02DD ; Health + dw $09D6, $001E ; Reserves + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_kpdr23_lower_norfair_prepillars: - dw #preset_kpdr22_lower_norfair_prepillars - dw $09A8, $100F ; Collected Beams +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_kpdr21_lower_norfair_prepillars: - dw #preset_kpdr22_lower_norfair_prepillars - dw $09C2, $00BA ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr23_lower_norfair_fast_pillars_setup: - dw #preset_kpdr22_lower_norfair_fast_pillars_setup - dw $09A8, $100F ; Collected Beams +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_kpdr21_lower_norfair_fast_pillars_setup: - dw #preset_kpdr22_lower_norfair_fast_pillars_setup - dw $09C2, $00BA ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -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_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_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, $001F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +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, $D000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + 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_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 +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_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 +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_pkrd_tourian_escape_room_3: @@ -37660,316 +36473,204 @@ preset_pkrd_tourian_escape_room_3: dw $0AFA, $018B ; Samus Y 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 +preset_prkd20_maridia_reverse_colosseum: + dw #preset_prkd20_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_suitless_forgotten_highway_east_ocean: - dw #preset_suitless_forgotten_highway_crab_maze - dw $078D, $8A96 ; DDB - dw $079B, $9552 ; MDB - dw $090F, $FC00 ; Screen subpixel X position - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0008 ; Screen Y position in pixels - dw $0919, $0006 ; Layer 2 Y position - dw $09C2, $0310 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00BB ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $0AFA, $007B ; Samus Y +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_suitless_forgotten_highway_electric_not_death: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $8A7E ; DDB - dw $079B, $94FD ; MDB - dw $07F3, $000C ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0434 ; Screen Y position in pixels - dw $09C2, $0315 ; Health - dw $09D6, $001E ; Reserves - dw $0AF6, $008D ; Samus X - dw $0AF8, $9800 ; Samus subpixel X - dw $0AFA, $049B ; Samus Y +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_suitless_forgotten_highway_sponge_bath: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A270 ; DDB - dw $079B, $CB8B ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $6001 ; Screen subpixel X position - dw $0913, $E000 ; Screen subpixel Y position - dw $09C2, $02DD ; Health - dw $09D6, $001E ; Reserves - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $00BB ; Samus Y +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_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_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_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_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_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_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_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, $D000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $03F3 ; Health - dw $09CE, $0010 ; Pbs - dw $0AF6, $00A2 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $0B3F, $0000 ; Blue suit +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_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 $D880, $7F41 ; Items - dw $D8C0, $C074 ; Doors +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_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_prkd20_backtracking_terminator_revisit: + dw #preset_pkrd_backtracking_terminator_revisit + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors 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 +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_kpdr21_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr22_lower_norfair_worst_room_in_the_game - dw $09C2, $0070 ; Health +preset_prkd20_backtracking_g4_hallway: + dw #preset_pkrd_backtracking_g4_hallway dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_amphitheatre: - dw #preset_kpdr22_lower_norfair_amphitheatre - dw $09A8, $100F ; Collected Beams +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_kpdr21_lower_norfair_amphitheatre: - dw #preset_kpdr22_lower_norfair_amphitheatre - dw $09C2, $0084 ; Health +preset_prkd20_tourian_tourian_elevator_room: + dw #preset_pkrd_tourian_tourian_elevator_room dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr25_lower_norfair_kihunter_stairs_down - dw $09C2, $00E8 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_kpdr25_lower_norfair_wasteland: - dw #preset_kpdr25_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, $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 $D8BA, $41F1 ; Doors +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_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 +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_kpdr20_lower_norfair_prepillars: - dw #preset_kpdr21_lower_norfair_prepillars - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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 +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_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 +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_escape_room_3: - dw #preset_pkrd_tourian_escape_room_3 - dw $09C2, $018F ; Health +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_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 +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_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_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_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 +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_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 +preset_kpdr23_maridia_sewers: + dw #preset_kpdr22_maridia_sewers + dw $09A8, $100D ; Collected Beams dw #$FFFF preset_suitless_forgotten_highway_shaft_down: @@ -38062,130 +36763,243 @@ preset_100early_maridia_postdraygon_thread_the_needle: 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 +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, $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 $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 + dw #$FFFF + +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_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 $D880, $7F71 ; Items - dw $D8C0, $C87C ; Doors dw #$FFFF -preset_prkd19_tourian_escape_room_3: - dw #preset_prkd20_tourian_escape_room_3 +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_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_kpdr20_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr21_lower_norfair_worst_room_in_the_game - dw $09C6, $000F ; Missiles +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_kpdr20_lower_norfair_amphitheatre: - dw #preset_kpdr21_lower_norfair_amphitheatre +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_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr23_lower_norfair_kihunter_stairs_down - dw $09A8, $100B ; Collected Beams +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_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 +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_kpdr23_lower_norfair_wasteland: - dw #preset_kpdr25_lower_norfair_wasteland - dw $09C2, $0110 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles +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 $D870, $0180 ; Items + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr25_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, $0179 ; Health - dw $09CA, $0003 ; 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 $D8BA, $C1F1 ; Doors +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_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 $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09CE, $0005 ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0F7A, $005F ; Safeties enabled +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_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, $00DF ; Safeties enabled - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $D8BA, $01F1 ; Doors +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_prkd20_tourian_escape_climb: - dw #preset_pkrd_tourian_escape_climb - dw $09C2, $0171 ; Health +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_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_prkd20_tourian_escape_parlor: - dw #preset_pkrd_tourian_escape_parlor - dw $09C2, $00DE ; Health +preset_prkd19_maridia_spikesuit_reverse_halfie: + dw #preset_prkd20_maridia_spikesuit_reverse_halfie + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + 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_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 @@ -38291,165 +37105,342 @@ preset_100early_kraidicekronic_kraid_entrance_revisit: dw $0AF6, $005B ; Samus X 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_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 $D880, $7F41 ; Items + dw $D8C0, $C074 ; Doors 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_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_kpdr21_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_down - dw $09C2, $0084 ; Health +preset_prkd20_tourian_escape_room_4: + dw #preset_pkrd_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 $D874, $0504 ; Items + dw $D8B8, $2EEC ; 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 +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_kpdr22_lower_norfair_wasteland: - dw #preset_kpdr23_lower_norfair_wasteland - dw $09A8, $100B ; Collected Beams +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_kpdr23_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr25_lower_norfair_metal_ninja_pirates - dw $09C2, $00EB ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0006 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_kpdr25_lower_norfair_plowerhouse: - dw #preset_kpdr25_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, $01A5 ; Health - dw $09CA, $0007 ; Supers - dw $0AF6, $006A ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors +preset_prkd19_maridia_reverse_colosseum: + dw #preset_prkd19_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit 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, $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 +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_tourian_escape_climb: - dw #preset_prkd20_tourian_escape_climb +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_tourian_escape_parlor: - dw #preset_prkd20_tourian_escape_parlor +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_suitless_wrecked_ship_right_supers: - dw #preset_suitless_wrecked_ship_shaft_to_supers - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $9C00 ; 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 $09CE, $0018 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05D6 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw $0AFA, $068B ; Samus Y - dw $D8C0, $C074 ; Doors +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_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 +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_rbo_ln_escape_double_maridia_maridia_entry_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_maridia_entry - dw $0A68, $0001 ; Flash suit +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_rbo_kraidg4_kraid_escape: - dw #preset_rbo_kraidg4_red_brinstar_elevator_down - dw $078D, $913E ; DDB - dw $079B, $A6A1 ; MDB +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_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_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_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_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_maridia_lower_maridia_gate: + dw #preset_kpdr22_maridia_lower_maridia_gate + dw $09A8, $100D ; Collected Beams + 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_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_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_suitless_wrecked_ship_right_supers: + dw #preset_suitless_wrecked_ship_shaft_to_supers + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9C00 ; 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 $09CE, $0018 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05D6 ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw $0AFA, $068B ; Samus Y + dw $D8C0, $C074 ; Doors + 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 @@ -38515,6 +37506,109 @@ preset_100early_kraidicekronic_kraid_missiles_escape: 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_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_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 + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_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, $00BD ; Health + dw $0AF6, $00BA ; Samus X + dw $D876, $01A5 ; Items + dw #$FFFF + +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_suitless_wrecked_ship_left_supers: dw #preset_suitless_wrecked_ship_right_supers dw $078D, $A2F4 ; DDB @@ -38594,137 +37688,6 @@ preset_hundo_crocomire_norfair_reserve: dw $D8BA, $DFF9 ; 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_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_kpdr20_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_down - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_lower_norfair_wasteland: - dw #preset_kpdr22_lower_norfair_wasteland - dw $09C2, $00AC ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr23_lower_norfair_metal_ninja_pirates - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_plowerhouse: - dw #preset_kpdr25_lower_norfair_plowerhouse - dw $09C2, $0186 ; Health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0009 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw #$FFFF - -preset_kpdr25_lower_norfair_ridley: - dw #preset_kpdr25_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 $09CA, $0006 ; Supers - dw $0AF6, $003D ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D1F1 ; Doors - dw #$FFFF - -preset_kpdr25_lower_norfair_leaving_ridley: - dw #preset_kpdr25_lower_norfair_amphitheatre - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - 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, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles - dw $09CA, $0009 ; Supers - dw $0AF6, $0057 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses - dw $D878, $401C ; Items - dw $D8BA, $D9F1 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - -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_100early_kraidicekronic_ice_beam_gate_room: dw #preset_100early_kraidicekronic_kraid_missiles_escape dw $078D, $9246 ; DDB @@ -38743,55 +37706,164 @@ preset_100early_kraidicekronic_ice_beam_gate_room: dw $D8B8, $EEEF ; 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 +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_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 +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, $9400 ; Screen subpixel Y position + dw $0913, $0BFF ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $01E8 ; Health + 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 - 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 +preset_kpdr23_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_suitless_wrecked_ship_electric_death_down: +preset_kpdr25_maridia_business_center_revisit: + dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01F3 ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0004 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up + dw $09A8, $100D ; Collected Beams + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_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_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, $001F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_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 @@ -38844,121 +37916,145 @@ preset_hundo_crocomire_bubble_mountain_cleanup: dw $D876, $E1AF ; Items 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 - dw $0AFA, $028B ; Samus Y - dw $D870, $009C ; Items - dw $D8C0, $CB7C ; 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_kpdr20_lower_norfair_wasteland: - dw #preset_kpdr21_lower_norfair_wasteland - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr21_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr22_lower_norfair_metal_ninja_pirates - dw $09C2, $0087 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr22_lower_norfair_plowerhouse: - dw #preset_kpdr23_lower_norfair_plowerhouse - dw $09A8, $100B ; Collected Beams +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_kpdr23_lower_norfair_ridley: - dw #preset_kpdr25_lower_norfair_ridley - dw $09C2, $0147 ; Health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0008 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +preset_kpdr25_lower_norfair_magdollite_tunnel: + dw #preset_kpdr25_maridia_business_center_revisit + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $B001 ; Screen subpixel X 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_kpdr23_lower_norfair_leaving_ridley: - dw #preset_kpdr25_lower_norfair_leaving_ridley - dw $09C2, $013D ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $000A ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D1F1 ; Doors +preset_kpdr25_lower_norfair_ln_main_hall: + dw #preset_kpdr25_maridia_business_center_revisit + 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 $0915, $0200 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0301 ; Layer 2 Y position + dw $09C2, $01F0 ; Health + dw $09C6, $0008 ; Missiles + dw $09CE, $0004 ; Pbs + dw $0AF6, $0480 ; Samus X + dw $0AFA, $0288 ; Samus Y + dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_upper - dw $078D, $98BE ; DDB - dw $079B, $B37A ; MDB - dw $07F3, $0018 ; Music Bank - dw $0913, $AC00 ; Screen subpixel Y position - dw $09C2, $013A ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $02B8 ; Samus X - dw $D82A, $0101 ; Bosses - dw $D8BA, $D5F1 ; Doors - dw $D8BC, $0001 ; Doors +preset_kpdr23_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr_lower_norfair_wasteland: - dw #preset_kpdr_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, $01DF ; Safeties enabled - dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill - dw $D8BA, $41F1 ; Doors +preset_kpdr20_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; 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_kpdr22_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $078D, $971A ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; 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 $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, $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_suitless_wrecked_ship_spiky_room_revisit: @@ -39047,157 +38143,139 @@ preset_hundo_crocomire_red_pirate_shaft: dw $D878, $FEDF ; 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_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 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 +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 $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 $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 $D880, $7FFF ; Items dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_kpdr20_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr21_lower_norfair_metal_ninja_pirates +preset_kpdr25_lower_norfair_prepillars: + dw #preset_kpdr25_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_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 dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_plowerhouse: - dw #preset_kpdr22_lower_norfair_plowerhouse - dw $09C2, $0122 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr21_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $6781 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0AF6, $00DD ; Samus X dw #$FFFF -preset_kpdr22_lower_norfair_ridley: - dw #preset_kpdr23_lower_norfair_ridley - dw $09A8, $100B ; Collected Beams +preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_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_kpdr22_lower_norfair_leaving_ridley: - dw #preset_kpdr23_lower_norfair_leaving_ridley - dw $09A8, $100B ; Collected Beams +preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_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_kpdr22_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse - dw $09A8, $100B ; Collected Beams +preset_kpdr22_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_wasteland_revisit: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $090F, $9000 ; Screen subpixel X position +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_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 $09C2, $0118 ; Health - dw $0AF6, $02DC ; Samus X - dw #$FFFF - -preset_kpdr23_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr23_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, $0116 ; Health - dw $09CE, $0002 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y - dw #$FFFF - -preset_kpdr25_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse - dw $09C2, $0252 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0004 ; Pbs - 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_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 $11F0, $FFDB ; Safeties (Fireflea E-Tank) refill - dw $D8BA, $C1F1 ; 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 - 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 $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: @@ -39295,158 +38373,203 @@ preset_hundo_crocomire_grapple_shaft_down: dw $D8BA, $DFFB ; 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 +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, $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 $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_kpdr20_lower_norfair_plowerhouse: - dw #preset_kpdr21_lower_norfair_plowerhouse +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 $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_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_kpdr25_lower_norfair_fast_pillars_setup: + dw #preset_kpdr25_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 $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C6, $000A ; Missiles + dw $09CE, $0005 ; Pbs + dw $0AF6, $0025 ; Samus X + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr21_upper_norfair_revisit_croc_speedway_lower dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_ridley: - dw #preset_kpdr22_lower_norfair_ridley - dw $09C2, $00E3 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_leaving_ridley: - dw #preset_kpdr22_lower_norfair_leaving_ridley - dw $09C2, $00D9 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse - dw $09C2, $00D6 ; Health +preset_kpdr21_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + 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_kpdr21_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + 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_kpdr21_lower_norfair_ln_main_hall: + dw #preset_kpdr25_lower_norfair_ln_main_hall + dw $09A8, $100B ; Collected Beams + dw $09C2, $00BA ; Health dw $09C4, $018F ; Max health + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_wasteland_revisit: - dw #preset_kpdr23_lower_norfair_wasteland_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr23_lower_norfair_kihunter_stairs_up - dw $09A8, $100B ; Collected Beams +preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_fireflea_room: - dw #preset_kpdr23_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 +preset_kpdr22_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $6781 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0AF6, $00DD ; Samus X dw #$FFFF -preset_kpdr25_lower_norfair_wasteland_revisit: - dw #preset_kpdr25_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, $0234 ; Health - dw $0AF6, $02DC ; Samus X +preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr25_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, $022D ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y +preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors dw #$FFFF -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 $11F0, $0001 ; Safeties (Fireflea E-Tank) refill - dw $D8BC, $0001 ; Doors +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_100early_kraidicekronic_ice_escape: - dw #preset_100early_kraidicekronic_snake_room_revisit - dw $078D, $935A ; DDB - dw $079B, $A8B9 ; MDB +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, $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 $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, $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 - 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 $0AF6, $030E ; Samus X dw #$FFFF preset_suitless_wrecked_ship_west_ocean: @@ -39546,142 +38669,202 @@ preset_hundo_crocomire_crocomire_room_revisit: dw $D8BA, $DFFF ; Doors 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 +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_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_kpdr25_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr25_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, $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 $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $017B ; Health + dw $0AF6, $03DB ; Samus X dw $0AFA, $008B ; Samus Y - dw $D870, $009D ; Items - dw $D8B0, $3002 ; Doors dw #$FFFF -preset_kpdr20_lower_norfair_ridley: - dw #preset_kpdr21_lower_norfair_ridley +preset_kpdr25_lower_norfair_amphitheatre: + dw #preset_kpdr25_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, $017B ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_leaving_ridley: - dw #preset_kpdr21_lower_norfair_leaving_ridley +preset_kpdr22_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr21_lower_norfair_reverse_plowerhouse +preset_kpdr22_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_wasteland_revisit: - dw #preset_kpdr22_lower_norfair_wasteland_revisit - dw $09C2, $00B4 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr22_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall + dw $09C2, $011E ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_up - dw $09C2, $00B2 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr22_lower_norfair_prepillars: + dw #preset_kpdr25_lower_norfair_prepillars + dw $09A8, $100B ; Collected Beams + dw $09C2, $011E ; Health + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr22_lower_norfair_fireflea_room: - dw #preset_kpdr23_lower_norfair_fireflea_room +preset_kpdr22_lower_norfair_fast_pillars_setup: + dw #preset_kpdr25_lower_norfair_fast_pillars_setup dw $09A8, $100B ; Collected Beams + dw $09C2, $011E ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr25_lower_norfair_fireflea_room: - dw #preset_kpdr23_lower_norfair_fireflea_room - dw $09C2, $01FB ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; 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_kpdr23_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr22_upper_norfair_revisit_croc_speedway_lower + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_springball_maze: - dw #preset_kpdr23_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_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_three_musketeers: - dw #preset_kpdr23_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_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09A8, $100F ; Collected Beams dw #$FFFF -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 $1008, $0000 ; Safeties (HJB Missiles) missiles adjustment - dw $11F0, $FFC1 ; Safeties (Fireflea E-Tank) refill - dw $D8BA, $D1F1 ; 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_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 +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_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_suitless_wrecked_ship_bowling: @@ -39810,159 +38993,6 @@ preset_hundo_crocomire_croc_escape: dw $D8B8, $EEEF ; Doors 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 - dw #$FFFF - -preset_kpdr_lower_norfair_leaving_ridley: - dw #preset_kpdr20_lower_norfair_leaving_ridley - dw $09C2, $00AE ; Health - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $FFB7 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $0001 ; Safeties (Ridley E-Tank) refill - dw $D876, $0125 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; Doors - dw #$FFFF - -preset_kpdr_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr20_lower_norfair_reverse_plowerhouse - dw $09C2, $00AB ; Health - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $FFB4 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $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: - dw #preset_kpdr21_lower_norfair_wasteland_revisit - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_up - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_lower_norfair_fireflea_room: - dw #preset_kpdr22_lower_norfair_fireflea_room - dw $09C2, $00B2 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_springball_maze: - dw #preset_kpdr23_lower_norfair_springball_maze - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_lower_norfair_springball_maze: - dw #preset_kpdr23_lower_norfair_springball_maze - dw $09C2, $01EC ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; 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_kpdr22_lower_norfair_three_musketeers: - dw #preset_kpdr23_lower_norfair_three_musketeers - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_single_chamber_final: - dw #preset_kpdr23_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, $00E4 ; Health - dw $0AF6, $016E ; Samus X - dw #$FFFF - -preset_kpdr23_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_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, $00D8 ; Health - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $0075 ; Samus X - dw #$FFFF - -preset_kpdr23_lower_norfair_business_center_final: - dw #preset_kpdr23_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, $00EC ; Health - dw $09C6, $0011 ; Missiles - dw $09CE, $0001 ; Pbs - dw $0AF6, $0032 ; Samus X - dw #$FFFF - -preset_kpdr25_lower_norfair_three_musketeers: - dw #preset_kpdr23_lower_norfair_three_musketeers - dw $09C2, $01EC ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; 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_100early_kraidicekronic_kronic_boost: dw #preset_100early_kraidicekronic_crocomire_speedway dw $078D, $9792 ; DDB @@ -39996,6 +39026,123 @@ preset_100early_lower_norfair_ln_main_hall: dw $D8BA, $01F7 ; Doors 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 + dw #$FFFF + +preset_kpdr22_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr25_lower_norfair_worst_room_in_the_game + dw $09A8, $100B ; Collected Beams + dw $09C2, $00D4 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr22_lower_norfair_amphitheatre: + dw #preset_kpdr25_lower_norfair_amphitheatre + dw $09A8, $100B ; Collected Beams + dw $09C2, $00E8 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr25_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr25_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_kpdr23_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_upper + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr22_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, $001F ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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 + dw #$FFFF + +preset_kpdr23_lower_norfair_prepillars: + dw #preset_kpdr22_lower_norfair_prepillars + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr21_lower_norfair_prepillars: + dw #preset_kpdr22_lower_norfair_prepillars + dw $09C2, $00BA ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr23_lower_norfair_fast_pillars_setup: + dw #preset_kpdr22_lower_norfair_fast_pillars_setup + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr21_lower_norfair_fast_pillars_setup: + dw #preset_kpdr22_lower_norfair_fast_pillars_setup + dw $09C2, $00BA ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + preset_suitless_wrecked_ship_moat: dw #preset_suitless_wrecked_ship_west_ocean_revisit dw $078D, $A300 ; DDB @@ -40067,196 +39214,116 @@ preset_hundo_crocomire_business_center_climb_final: dw $D876, $FFFF ; 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 - 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 $11F0, $FF92 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFDB ; Safeties (Ridley E-Tank) refill +preset_100early_lower_norfair_golden_torizo: + dw #preset_100early_lower_norfair_ln_main_hall + dw $078D, $9852 ; DDB + dw $079B, $B1E5 ; MDB + dw $090F, $8000 ; 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 $0919, $0180 ; Layer 2 Y position + dw $09C2, $0449 ; Health + dw $09CE, $000C ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02B2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D820, $3801 ; Events 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 $11F0, $FF90 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFD9 ; Safeties (Ridley E-Tank) refill +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_kpdr20_lower_norfair_fireflea_room: - dw #preset_kpdr21_lower_norfair_fireflea_room - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr23_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr22_lower_norfair_worst_room_in_the_game + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr21_lower_norfair_springball_maze: - dw #preset_kpdr22_lower_norfair_springball_maze - dw $09C2, $00B2 ; Health +preset_kpdr21_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr22_lower_norfair_worst_room_in_the_game + dw $09C2, $0070 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_three_musketeers: - dw #preset_kpdr22_lower_norfair_three_musketeers - dw $09C2, $00B2 ; Health +preset_kpdr23_lower_norfair_amphitheatre: + dw #preset_kpdr22_lower_norfair_amphitheatre + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr21_lower_norfair_amphitheatre: + dw #preset_kpdr22_lower_norfair_amphitheatre + dw $09C2, $0084 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_single_chamber_final: - dw #preset_kpdr23_lower_norfair_single_chamber_final - dw $09A8, $100B ; Collected Beams +preset_kpdr23_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr25_lower_norfair_kihunter_stairs_down + dw $09C2, $00E8 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr22_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_lower_norfair_bubble_mountain_final - dw $09A8, $100B ; Collected Beams +preset_kpdr25_lower_norfair_wasteland: + dw #preset_kpdr25_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, $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 $D8BA, $41F1 ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_business_center_final - dw $09A8, $100B ; Collected Beams +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_kpdr23_backtracking_maridia_tube_revisit: - dw #preset_kpdr23_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_kpdr23_backtracking_fish_tank_revisit: - dw #preset_kpdr23_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_kpdr23_backtracking_mt_everest_revisit: - dw #preset_kpdr23_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_kpdr23_backtracking_red_brinstar_green_gate: - dw #preset_kpdr23_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_kpdr25_lower_norfair_single_chamber_final: - dw #preset_kpdr25_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, $01BA ; Health - dw $0AF6, $016E ; Samus X - dw #$FFFF - -preset_kpdr25_lower_norfair_bubble_mountain_final: - dw #preset_kpdr25_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, $01AE ; Health - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $0075 ; Samus X - dw #$FFFF - -preset_kpdr25_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_business_center_final - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; 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_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_100early_lower_norfair_golden_torizo: - dw #preset_100early_lower_norfair_ln_main_hall - dw $078D, $9852 ; DDB - dw $079B, $B1E5 ; MDB - dw $090F, $8000 ; 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 $0919, $0180 ; Layer 2 Y position - dw $09C2, $0449 ; Health - dw $09CE, $000C ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02B2 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D820, $3801 ; Events +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_suitless_wrecked_ship_red_tower_elevator: @@ -40324,196 +39391,117 @@ preset_hundo_final_cleanup_below_spazer: dw $0AF6, $00C7 ; Samus X 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 - 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 +preset_100early_lower_norfair_leaving_golden_torizo: + dw #preset_100early_lower_norfair_golden_torizo + dw $078D, $983A ; DDB + dw $079B, $B283 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $B001 ; 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 $0913, $4400 ; 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, $0100 ; Layer 2 Y position + dw $09C6, $009C ; Missiles + dw $09C8, $00AF ; Max missiles + dw $09CA, $001E ; Supers + dw $09CC, $002D ; Max supers + 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_kpdr20_lower_norfair_springball_maze: - dw #preset_kpdr21_lower_norfair_springball_maze +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_kpdr20_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr21_lower_norfair_worst_room_in_the_game dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_three_musketeers: - dw #preset_kpdr21_lower_norfair_three_musketeers +preset_kpdr20_lower_norfair_amphitheatre: + dw #preset_kpdr21_lower_norfair_amphitheatre dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_single_chamber_final: - dw #preset_kpdr22_lower_norfair_single_chamber_final - dw $09C2, $0080 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_bubble_mountain_final: - dw #preset_kpdr22_lower_norfair_bubble_mountain_final - dw $09C2, $0074 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_business_center_final: - dw #preset_kpdr22_lower_norfair_business_center_final - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_backtracking_maridia_tube_revisit: - dw #preset_kpdr23_backtracking_maridia_tube_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_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_kpdr23_backtracking_parlor_spacejump: - dw #preset_kpdr23_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, $0010 ; Missiles - dw $09CA, $0009 ; Supers - dw $0AF6, $067C ; Samus X - dw $0AFA, $04BB ; Samus Y - dw #$FFFF - -preset_kpdr22_backtracking_fish_tank_revisit: - dw #preset_kpdr23_backtracking_fish_tank_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_backtracking_mt_everest_revisit: - dw #preset_kpdr23_backtracking_mt_everest_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_backtracking_red_brinstar_green_gate: - dw #preset_kpdr23_backtracking_red_brinstar_green_gate +preset_kpdr22_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_down dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_backtracking_maridia_tube_revisit: - dw #preset_kpdr25_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_kpdr25_backtracking_fish_tank_revisit: - dw #preset_kpdr23_backtracking_fish_tank_revisit - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; 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_kpdr25_backtracking_mt_everest_revisit: - dw #preset_kpdr23_backtracking_mt_everest_revisit - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; 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_kpdr23_lower_norfair_wasteland: + dw #preset_kpdr25_lower_norfair_wasteland + dw $09C2, $0110 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr25_backtracking_red_brinstar_green_gate: - dw #preset_kpdr25_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 +preset_kpdr25_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr25_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, $0179 ; Health + dw $09CA, $0003 ; 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 $D8BA, $C1F1 ; Doors dw #$FFFF -preset_100early_lower_norfair_leaving_golden_torizo: - dw #preset_100early_lower_norfair_golden_torizo - dw $078D, $983A ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $B001 ; Screen subpixel X position +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, $4400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels + dw $0913, $7000 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09C6, $009C ; Missiles - dw $09C8, $00AF ; Max missiles - dw $09CA, $001E ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $000B ; Pbs + dw $0919, $0180 ; Layer 2 Y position + dw $09CE, $0005 ; Pbs dw $0AF6, $0025 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D82A, $0106 ; Bosses - dw $D878, $00DE ; Items + dw $0F7A, $005F ; Safeties enabled + dw #$FFFF + +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, $00DF ; Safeties enabled + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $D8BA, $01F1 ; Doors dw #$FFFF preset_suitless_red_tower_cleanup_alpha_power_bombs: @@ -40621,240 +39609,6 @@ preset_hundo_final_cleanup_leaving_xray: dw $D8B6, $EEF9 ; 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 - 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: - dw #preset_kpdr21_lower_norfair_single_chamber_final - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_lower_norfair_bubble_mountain_final: - dw #preset_kpdr21_lower_norfair_bubble_mountain_final - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_lower_norfair_business_center_final: - dw #preset_kpdr21_lower_norfair_business_center_final - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_backtracking_maridia_tube_revisit: - dw #preset_kpdr22_backtracking_maridia_tube_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_backtracking_crateria_kihunters_final - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_backtracking_parlor_spacejump: - dw #preset_kpdr23_backtracking_parlor_spacejump - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_backtracking_terminator_revisit: - dw #preset_kpdr23_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_kpdr23_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr23_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_kpdr23_backtracking_g4_hallway: - dw #preset_pkrd_backtracking_g4_hallway - dw $090F, $F000 ; Screen subpixel X position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $00BC ; Samus X - 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_backtracking_g4_elevator: - dw #preset_pkrd_backtracking_g4_elevator - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - 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_tourian_elevator_room: - dw #preset_pkrd_tourian_tourian_elevator_room - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - 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_kpdr21_backtracking_fish_tank_revisit: - dw #preset_kpdr22_backtracking_fish_tank_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_backtracking_mt_everest_revisit: - dw #preset_kpdr22_backtracking_mt_everest_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_backtracking_red_brinstar_green_gate: - dw #preset_kpdr22_backtracking_red_brinstar_green_gate - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr25_backtracking_crateria_kihunters_final: - dw #preset_kpdr25_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_kpdr25_backtracking_parlor_spacejump: - dw #preset_kpdr23_backtracking_parlor_spacejump - 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_100early_lower_norfair_fast_ripper_room: dw #preset_100early_lower_norfair_leaving_golden_torizo dw $078D, $9882 ; DDB @@ -40872,268 +39626,133 @@ preset_100early_lower_norfair_fast_ripper_room: dw $D8BA, $03F7 ; 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 - 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 $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_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 #$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 - 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_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 - 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_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 $11F0, $FF5E ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFA7 ; Safeties (Ridley E-Tank) refill - dw #$FFFF - -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 $11F0, $FF52 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $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 $11F0, $FF66 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFAF ; Safeties (Ridley E-Tank) refill - dw #$FFFF - -preset_kpdr20_backtracking_maridia_tube_revisit: - dw #preset_kpdr21_backtracking_maridia_tube_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_backtracking_crateria_kihunters_final: - dw #preset_kpdr22_backtracking_crateria_kihunters_final - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr21_backtracking_parlor_spacejump: - dw #preset_kpdr22_backtracking_parlor_spacejump - dw $09C2, $0088 ; Health +preset_kpdr21_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr22_lower_norfair_kihunter_stairs_down + dw $09C2, $0084 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_backtracking_terminator_revisit: - dw #preset_kpdr23_backtracking_terminator_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr23_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 +preset_kpdr22_lower_norfair_wasteland: + dw #preset_kpdr23_lower_norfair_wasteland 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 +preset_kpdr23_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr25_lower_norfair_metal_ninja_pirates + dw $09C2, $00EB ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0006 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr23_tourian_metroids_1: - dw #preset_kpdr23_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 +preset_kpdr25_lower_norfair_plowerhouse: + dw #preset_kpdr25_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, $01A5 ; Health + dw $09CA, $0007 ; Supers + dw $0AF6, $006A ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors 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_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, $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_kpdr20_backtracking_fish_tank_revisit: - dw #preset_kpdr21_backtracking_fish_tank_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + +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 $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_kpdr20_backtracking_mt_everest_revisit: - dw #preset_kpdr21_backtracking_mt_everest_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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 #$FFFF -preset_kpdr20_backtracking_red_brinstar_green_gate: - dw #preset_kpdr21_backtracking_red_brinstar_green_gate - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; 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: @@ -41241,202 +39860,148 @@ preset_rbo_tourian_escape_parlor: dw $0AFA, $005B ; Samus Y 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 - 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 +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_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 - dw #$FFFF - -preset_gtmax_brinstar_cleanup_green_shaft_descent: - dw #preset_gtmax_brinstar_cleanup_reverse_mockball - dw $078D, $8D66 ; DDB +preset_gtmax_brinstar_cleanup_brinstar_reserve_tank: + dw #preset_gtmax_brinstar_cleanup_kago_mushroom_room + dw $078D, $8CD6 ; 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 $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, $0023 ; Layer 2 X position + dw $0917, $0180 ; 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_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 $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_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 $09CA, $001A ; Supers 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_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_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_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: - dw #preset_kpdr21_backtracking_crateria_kihunters_final - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + dw $0AF6, $02DB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B4, $0246 ; Doors dw #$FFFF -preset_kpdr20_backtracking_parlor_spacejump: - dw #preset_kpdr21_backtracking_parlor_spacejump - dw $09C6, $000B ; Missiles +preset_kpdr20_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr21_lower_norfair_kihunter_stairs_down + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_backtracking_terminator_revisit: - dw #preset_kpdr22_backtracking_terminator_revisit - dw $09C2, $0088 ; Health +preset_kpdr21_lower_norfair_wasteland: + dw #preset_kpdr22_lower_norfair_wasteland + dw $09C2, $00AC ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr22_backtracking_green_pirate_shaft_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr22_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr23_lower_norfair_metal_ninja_pirates + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr21_backtracking_g4_hallway: - dw #preset_kpdr22_backtracking_g4_hallway - dw $09C2, $00B0 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr23_lower_norfair_plowerhouse: + dw #preset_kpdr25_lower_norfair_plowerhouse + dw $09C2, $0186 ; Health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0009 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr21_backtracking_g4_elevator: - dw #preset_kpdr22_backtracking_g4_elevator - dw $09C2, $00B0 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr25_lower_norfair_ridley: + dw #preset_kpdr25_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 $09CA, $0006 ; Supers + dw $0AF6, $003D ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D1F1 ; Doors dw #$FFFF -preset_kpdr21_tourian_tourian_elevator_room: - dw #preset_kpdr22_tourian_tourian_elevator_room - dw $09C2, $00B0 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr25_lower_norfair_leaving_ridley: + dw #preset_kpdr25_lower_norfair_amphitheatre + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + 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, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $0057 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses + dw $D878, $401C ; Items + dw $D8BA, $D9F1 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_kpdr22_tourian_metroids_1: - dw #preset_kpdr23_tourian_metroids_1 - dw $09A8, $100B ; Collected Beams +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_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 +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 $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors + 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 dw #$FFFF preset_100early_lower_norfair_mickey_mouse_missiles: @@ -41484,6 +40049,85 @@ preset_suitless_red_tower_cleanup_ice_gates_revisit: 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_kpdr20_lower_norfair_wasteland: + dw #preset_kpdr21_lower_norfair_wasteland + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr22_lower_norfair_metal_ninja_pirates + dw $09C2, $0087 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_plowerhouse: + dw #preset_kpdr23_lower_norfair_plowerhouse + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_lower_norfair_ridley: + dw #preset_kpdr25_lower_norfair_ridley + dw $09C2, $0147 ; Health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0008 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr23_lower_norfair_leaving_ridley: + dw #preset_kpdr25_lower_norfair_leaving_ridley + dw $09C2, $013D ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $000A ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw $D878, $001C ; Items + dw $D8BA, $D1F1 ; Doors + dw #$FFFF + +preset_kpdr23_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_upper + dw $078D, $98BE ; DDB + dw $079B, $B37A ; MDB + dw $07F3, $0018 ; Music Bank + dw $0913, $AC00 ; Screen subpixel Y position + dw $09C2, $013A ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02B8 ; Samus X + dw $D82A, $0101 ; Bosses + dw $D8BA, $D5F1 ; Doors + dw $D8BC, $0001 ; Doors + dw #$FFFF + preset_hundo_final_cleanup_billy_mays: dw #preset_hundo_final_cleanup_retro_brinstar_hoppers dw $078D, $8ECE ; DDB @@ -41553,6 +40197,112 @@ preset_suitless_red_tower_cleanup_croc_speedway: 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_wasteland: + dw #preset_kpdr20_lower_norfair_wasteland + dw $09C2, $0081 ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $01DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $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: + dw #preset_kpdr21_lower_norfair_metal_ninja_pirates + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_plowerhouse: + dw #preset_kpdr22_lower_norfair_plowerhouse + dw $09C2, $0122 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_ridley: + dw #preset_kpdr23_lower_norfair_ridley + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_leaving_ridley: + dw #preset_kpdr23_lower_norfair_leaving_ridley + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_lower_norfair_wasteland_revisit: + dw #preset_kpdr23_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, $0118 ; Health + dw $0AF6, $02DC ; Samus X + dw #$FFFF + +preset_kpdr23_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr23_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, $0116 ; Health + dw $09CE, $0002 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + +preset_kpdr25_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09C2, $0252 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0004 ; Pbs + 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_hundo_final_cleanup_billy_mays_escape: dw #preset_hundo_final_cleanup_billy_mays dw $078D, $8FEE ; DDB @@ -41622,141 +40372,6 @@ preset_100early_lower_norfair_ninja_pirates: dw $D8BA, $C3F7 ; Doors 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 $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_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_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_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: - dw #preset_kpdr21_backtracking_terminator_revisit - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr21_backtracking_green_pirate_shaft_revisit - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_backtracking_g4_hallway: - dw #preset_kpdr21_backtracking_g4_hallway - dw $09C6, $000D ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_backtracking_g4_elevator: - dw #preset_kpdr21_backtracking_g4_elevator - dw $09C6, $000D ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_tourian_tourian_elevator_room: - dw #preset_kpdr21_tourian_tourian_elevator_room - dw $09C6, $000D ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 - dw $09C2, $01C5 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; 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_kpdr23_tourian_metroids_3: - dw #preset_kpdr23_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, $01C8 ; Health - 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_kpdr23_tourian_metroids_4: - dw #preset_kpdr23_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, $01F3 ; Health - 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_suitless_red_tower_cleanup_nutella_refill: dw #preset_suitless_red_tower_cleanup_croc_speedway dw $078D, $93C6 ; DDB @@ -41773,6 +40388,20 @@ preset_suitless_red_tower_cleanup_nutella_refill: 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 $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_pit_room_missiles: dw #preset_hundo_final_cleanup_retro_brinstar_escape dw $078D, $8EB6 ; DDB @@ -41823,46 +40452,104 @@ preset_100early_lower_norfair_plowerhouse_room: dw $D8BC, $0001 ; 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 - 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 +preset_kpdr_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr20_lower_norfair_metal_ninja_pirates + dw $09C2, $005C ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $01DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $FFDB ; Safeties (Fireflea E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_kpdr20_tourian_metroids_1: - dw #preset_kpdr21_tourian_metroids_1 - dw $09C6, $000D ; Missiles +preset_kpdr20_lower_norfair_plowerhouse: + dw #preset_kpdr21_lower_norfair_plowerhouse + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles 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 +preset_kpdr21_lower_norfair_ridley: + dw #preset_kpdr22_lower_norfair_ridley + dw $09C2, $00E3 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr21_lower_norfair_leaving_ridley: + dw #preset_kpdr22_lower_norfair_leaving_ridley + dw $09C2, $00D9 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr21_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr22_lower_norfair_reverse_plowerhouse + dw $09C2, $00D6 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_wasteland_revisit: + dw #preset_kpdr23_lower_norfair_wasteland_revisit + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_up + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_lower_norfair_fireflea_room: + dw #preset_kpdr23_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_kpdr25_lower_norfair_wasteland_revisit: + dw #preset_kpdr25_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, $0234 ; Health + dw $0AF6, $02DC ; Samus X + dw #$FFFF + +preset_kpdr25_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr25_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, $022D ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y dw #$FFFF preset_suitless_red_tower_cleanup_kronic_boost_room: @@ -41899,6 +40586,25 @@ preset_suitless_red_tower_cleanup_lava_dive: dw $D8BA, $01F7 ; 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 + 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_hundo_final_cleanup_the_last_missiles: dw #preset_hundo_final_cleanup_climb_supers dw $078D, $8B3E ; DDB @@ -41933,6 +40639,110 @@ preset_100early_lower_norfair_ridley: dw $D8BA, $D3F7 ; Doors dw #$FFFF +preset_kpdr_lower_norfair_plowerhouse: + dw #preset_kpdr20_lower_norfair_plowerhouse + dw $09C2, $00F7 ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $01DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr20_lower_norfair_ridley: + dw #preset_kpdr21_lower_norfair_ridley + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_leaving_ridley: + dw #preset_kpdr21_lower_norfair_leaving_ridley + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr21_lower_norfair_reverse_plowerhouse + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_wasteland_revisit: + dw #preset_kpdr22_lower_norfair_wasteland_revisit + dw $09C2, $00B4 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr21_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr22_lower_norfair_kihunter_stairs_up + dw $09C2, $00B2 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $09C2, $01FB ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; 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_kpdr23_lower_norfair_springball_maze: + dw #preset_kpdr23_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_kpdr23_lower_norfair_three_musketeers: + dw #preset_kpdr23_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 #$FFFF + preset_suitless_ridley_lower_norfair_elevator: dw #preset_suitless_red_tower_cleanup_lava_dive dw $078D, $96DE ; DDB @@ -41966,155 +40776,58 @@ preset_suitless_ridley_acid_chozo: 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_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, $0057 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $FFFF ; Items - 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_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, $03DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $FF8E ; Safeties (Fireflea E-Tank) refill - dw $11F2, $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 - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_3 - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_3 - dw $09C2, $0210 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0015 ; 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_kpdr23_tourian_giant_hoppers: - dw #preset_kpdr23_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 $09C2, $01F3 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0058 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors + dw $0AF8, $BFFF ; Samus subpixel X dw #$FFFF -preset_kpdr23_tourian_baby_skip: - dw #preset_kpdr23_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, $01D5 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $01D8 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors +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_kpdr22_tourian_metroids_4: - dw #preset_kpdr23_tourian_metroids_4 - dw $09A8, $100B ; Collected Beams +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, $0057 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $FFFF ; Items 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_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: @@ -42153,23 +40866,157 @@ preset_100early_lower_norfair_kihunter_shaft_revisit: dw $D8BA, $DFF7 ; 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 - dw $0AFA, $018B ; Samus Y - dw $D872, $C40F ; Items +preset_kpdr25_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_springball_maze + dw $09C2, $01EC ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; 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_kpdr25_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_three_musketeers + dw $09C2, $01EC ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; 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_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 $11F0, $FFC1 ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $D1F1 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_leaving_ridley: + dw #preset_kpdr20_lower_norfair_leaving_ridley + dw $09C2, $00AE ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $FFB7 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $0001 ; Safeties (Ridley E-Tank) refill + dw $D876, $0125 ; Items + dw $D878, $001C ; Items + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr20_lower_norfair_reverse_plowerhouse + dw $09C2, $00AB ; Health + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $FFB4 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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: + dw #preset_kpdr21_lower_norfair_wasteland_revisit + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr21_lower_norfair_kihunter_stairs_up + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_fireflea_room: + dw #preset_kpdr22_lower_norfair_fireflea_room + dw $09C2, $00B2 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_springball_maze + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_three_musketeers + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_lower_norfair_single_chamber_final: + dw #preset_kpdr23_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, $00E4 ; Health + dw $0AF6, $016E ; Samus X + dw #$FFFF + +preset_kpdr23_lower_norfair_bubble_mountain_final: + dw #preset_kpdr23_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, $00D8 ; Health + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $0075 ; Samus X + dw #$FFFF + +preset_kpdr23_lower_norfair_business_center_final: + dw #preset_kpdr23_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, $00EC ; Health + dw $09C6, $0011 ; Missiles + dw $09CE, $0001 ; Pbs + dw $0AF6, $0032 ; Samus X dw #$FFFF preset_suitless_ridley_golden_torizo: @@ -42191,6 +41038,25 @@ preset_suitless_ridley_golden_torizo: dw $D820, $3801 ; Events 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 + dw #$FFFF + preset_hundo_tourian_metroids_1: dw #preset_hundo_final_cleanup_the_last_missiles_escape dw $078D, $9222 ; DDB @@ -42212,68 +41078,121 @@ preset_hundo_tourian_metroids_1: dw $D90C, $0100 ; Map Stations dw #$FFFF -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 +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, $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 $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_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 +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 $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 $D820, $0FC1 ; Events - dw $D90C, $0100 ; Map Stations + 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_2: - dw #preset_kpdr21_tourian_metroids_2 +preset_kpdr25_lower_norfair_single_chamber_final: + dw #preset_kpdr25_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, $01BA ; Health + dw $0AF6, $016E ; Samus X + 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 $11F0, $FF92 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FF90 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $FFD9 ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +preset_kpdr20_lower_norfair_fireflea_room: + dw #preset_kpdr21_lower_norfair_fireflea_room dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_metroids_3: - dw #preset_kpdr22_tourian_metroids_3 - dw $09C2, $0164 ; Health +preset_kpdr21_lower_norfair_springball_maze: + dw #preset_kpdr22_lower_norfair_springball_maze + dw $09C2, $00B2 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers +preset_kpdr21_lower_norfair_three_musketeers: + dw #preset_kpdr22_lower_norfair_three_musketeers + dw $09C2, $00B2 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_single_chamber_final: + dw #preset_kpdr23_lower_norfair_single_chamber_final dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers - dw $09C2, $0257 ; Health +preset_kpdr22_lower_norfair_bubble_mountain_final: + dw #preset_kpdr23_lower_norfair_bubble_mountain_final + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_lower_norfair_bubble_mountain_final: + dw #preset_kpdr23_lower_norfair_bubble_mountain_final + dw $09C2, $01AE ; Health dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; Missiles + dw $09C6, $000D ; Missiles dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y dw $D870, $0190 ; Items @@ -42281,30 +41200,29 @@ preset_kpdr25_tourian_giant_hoppers: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_tourian_gadora_room: - dw #preset_kpdr23_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, $01D5 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00DC ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C4, $00AF ; Doors +preset_kpdr22_lower_norfair_business_center_final: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_tourian_baby_skip: - dw #preset_kpdr23_tourian_baby_skip - dw $09A8, $100B ; Collected Beams +preset_kpdr23_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_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_kpdr25_tourian_baby_skip: - dw #preset_kpdr23_tourian_baby_skip - dw $09C2, $0239 ; Health +preset_kpdr25_lower_norfair_business_center_final: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $09C2, $01AE ; Health dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; Missiles + dw $09C6, $000E ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -42313,65 +41231,46 @@ preset_kpdr25_tourian_baby_skip: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr21_tourian_metroids_4: - dw #preset_kpdr22_tourian_metroids_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_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_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_kpdr23_backtracking_fish_tank_revisit: + dw #preset_kpdr23_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_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_kpdr23_backtracking_mt_everest_revisit: + dw #preset_kpdr23_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_kpdr23_backtracking_red_brinstar_green_gate: + dw #preset_kpdr23_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_ridley_screw_attack: @@ -42439,64 +41338,146 @@ preset_hundo_tourian_metroids_3: dw $D8C4, $0003 ; 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 +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 dw #$FFFF -preset_kpdr_tourian_metroids_2: - dw #preset_kpdr20_tourian_metroids_2 - dw $09C2, $00C1 ; Health - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $FFCA ; Safeties (Fireflea E-Tank) refill - dw $11F2, $0001 ; Safeties (Ridley E-Tank) refill - dw $D876, $0125 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; 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_kpdr20_tourian_metroids_3: - dw #preset_kpdr21_tourian_metroids_3 +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: + dw #preset_kpdr21_lower_norfair_springball_maze dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_giant_hoppers: - dw #preset_kpdr22_tourian_giant_hoppers - dw $09C2, $018F ; Health +preset_kpdr20_lower_norfair_three_musketeers: + dw #preset_kpdr21_lower_norfair_three_musketeers + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_single_chamber_final: + dw #preset_kpdr22_lower_norfair_single_chamber_final + dw $09C2, $0080 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_gadora_room: - dw #preset_kpdr23_tourian_gadora_room +preset_kpdr21_lower_norfair_bubble_mountain_final: + dw #preset_kpdr22_lower_norfair_bubble_mountain_final + dw $09C2, $0074 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr21_lower_norfair_business_center_final: + dw #preset_kpdr22_lower_norfair_business_center_final + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_backtracking_maridia_tube_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_gadora_room: - dw #preset_kpdr23_tourian_gadora_room - dw $09C2, $0239 ; Health +preset_kpdr23_backtracking_crateria_kihunters_final: + dw #preset_kpdr23_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_kpdr23_backtracking_parlor_spacejump: + dw #preset_kpdr23_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, $0010 ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $067C ; Samus X + dw $0AFA, $04BB ; Samus Y + dw #$FFFF + +preset_kpdr25_backtracking_maridia_tube_revisit: + dw #preset_kpdr25_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_kpdr22_backtracking_fish_tank_revisit: + dw #preset_kpdr23_backtracking_fish_tank_revisit + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_backtracking_fish_tank_revisit: + dw #preset_kpdr23_backtracking_fish_tank_revisit + dw $09C2, $01AE ; Health dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; Missiles + dw $09C6, $000E ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -42505,84 +41486,39 @@ preset_kpdr25_tourian_gadora_room: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_tourian_zeb_skip: - dw #preset_kpdr23_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_kpdr23_tourian_mother_brain_2: - dw #preset_pkrd_tourian_mother_brain_2 - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $01DA ; Health - dw $09CE, $0005 ; Pbs - 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_kpdr21_tourian_baby_skip: - dw #preset_kpdr22_tourian_baby_skip - dw $09C2, $0171 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr22_backtracking_mt_everest_revisit: + dw #preset_kpdr23_backtracking_mt_everest_revisit + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr20_tourian_metroids_4: - dw #preset_kpdr21_tourian_metroids_4 - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr25_backtracking_mt_everest_revisit: + dw #preset_kpdr23_backtracking_mt_everest_revisit + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; 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_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_kpdr25_backtracking_red_brinstar_green_gate: + dw #preset_kpdr25_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_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 +preset_kpdr22_backtracking_red_brinstar_green_gate: + dw #preset_kpdr23_backtracking_red_brinstar_green_gate + dw $09A8, $100B ; Collected Beams dw #$FFFF preset_suitless_ridley_gt_refill_exit: @@ -42663,94 +41599,221 @@ preset_hundo_tourian_after_baby_skip: dw $D8C4, $002F ; 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 $11F0, $0001 ; Safeties (Fireflea E-Tank) refill - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors +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_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 $11F0, $0001 ; Safeties (Fireflea E-Tank) refill - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors +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_kpdr20_tourian_giant_hoppers: - dw #preset_kpdr21_tourian_giant_hoppers +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_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: + dw #preset_kpdr21_lower_norfair_single_chamber_final dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_gadora_room: - dw #preset_kpdr22_tourian_gadora_room - dw $09C2, $0171 ; Health +preset_kpdr20_lower_norfair_bubble_mountain_final: + dw #preset_kpdr21_lower_norfair_bubble_mountain_final + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_business_center_final: + dw #preset_kpdr21_lower_norfair_business_center_final + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_backtracking_maridia_tube_revisit: + dw #preset_kpdr22_backtracking_maridia_tube_revisit + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_zeb_skip: - dw #preset_kpdr23_tourian_zeb_skip +preset_kpdr22_backtracking_crateria_kihunters_final: + dw #preset_kpdr23_backtracking_crateria_kihunters_final dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_zeb_skip: - dw #preset_kpdr23_tourian_zeb_skip - dw $09C2, $0239 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; 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_kpdr22_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_tourian_mother_brain_2: - dw #preset_kpdr23_tourian_mother_brain_2 - dw $09A8, $100B ; Collected Beams +preset_kpdr23_backtracking_terminator_revisit: + dw #preset_kpdr23_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_kpdr23_tourian_mother_brain_3: - dw #preset_kpdr23_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_kpdr23_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_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_kpdr23_backtracking_g4_hallway: + dw #preset_pkrd_backtracking_g4_hallway + dw $090F, $F000 ; Screen subpixel X position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $00BC ; Samus X + 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_backtracking_g4_elevator: + dw #preset_pkrd_backtracking_g4_elevator + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + 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_tourian_elevator_room: + dw #preset_pkrd_tourian_tourian_elevator_room + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + 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_kpdr25_tourian_mother_brain_2: - dw #preset_kpdr23_tourian_mother_brain_2 +preset_kpdr25_backtracking_crateria_kihunters_final: + dw #preset_kpdr25_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_kpdr25_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump + dw $09C2, $01AE ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000A ; Missiles + dw $09C6, $000D ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -42759,60 +41822,31 @@ preset_kpdr25_tourian_mother_brain_2: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr20_tourian_baby_skip: - dw #preset_kpdr21_tourian_baby_skip - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - 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_kpdr21_backtracking_fish_tank_revisit: + dw #preset_kpdr22_backtracking_fish_tank_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors 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 +preset_kpdr21_backtracking_mt_everest_revisit: + dw #preset_kpdr22_backtracking_mt_everest_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors 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 +preset_kpdr21_backtracking_red_brinstar_green_gate: + dw #preset_kpdr22_backtracking_red_brinstar_green_gate + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF preset_suitless_ridley_fast_ripper_room: @@ -42879,81 +41913,6 @@ preset_hundo_tourian_zeb_skip: dw $D8C4, $03AF ; Doors dw #$FFFF -preset_kpdr_tourian_giant_hoppers: - dw #preset_kpdr20_tourian_giant_hoppers - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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: - dw #preset_kpdr21_tourian_gadora_room - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_tourian_zebes_escape: - dw #preset_kpdr23_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_zeb_skip: - dw #preset_kpdr22_tourian_zeb_skip - 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_mother_brain_2: - dw #preset_kpdr22_tourian_mother_brain_2 - dw $09C2, $0176 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_tourian_mother_brain_3: - dw #preset_kpdr23_tourian_mother_brain_3 - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_tourian_mother_brain_3: - dw #preset_kpdr25_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $0257 ; Health - dw $09C6, $0000 ; Missiles - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - dw $D82C, $0203 ; Bosses - dw #$FFFF - -preset_kpdr_tourian_baby_skip: - dw #preset_kpdr20_tourian_baby_skip - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_100early_lower_norfair_norfair_reserve: dw #preset_100early_lower_norfair_bubble_mountain_return dw $078D, $95CA ; DDB @@ -42989,6 +41948,201 @@ preset_gtmax_brinstar_cleanup_leaving_pink_etank: dw $D8B6, $78D8 ; Doors 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 + 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_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 $11F0, $FF5E ; Safeties (Fireflea E-Tank) refill + dw $11F2, $FFA7 ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +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 $11F0, $FF52 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 $11F0, $FF66 ; Safeties (Fireflea E-Tank) refill + dw $11F2, $FFAF ; Safeties (Ridley E-Tank) refill + dw #$FFFF + +preset_kpdr20_backtracking_maridia_tube_revisit: + dw #preset_kpdr21_backtracking_maridia_tube_revisit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_backtracking_crateria_kihunters_final: + dw #preset_kpdr22_backtracking_crateria_kihunters_final + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr21_backtracking_parlor_spacejump: + dw #preset_kpdr22_backtracking_parlor_spacejump + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_backtracking_terminator_revisit: + dw #preset_kpdr23_backtracking_terminator_revisit + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_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 + dw #$FFFF + +preset_kpdr23_tourian_metroids_1: + dw #preset_kpdr23_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_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 + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_backtracking_mt_everest_revisit: + dw #preset_kpdr21_backtracking_mt_everest_revisit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_backtracking_red_brinstar_green_gate: + dw #preset_kpdr21_backtracking_red_brinstar_green_gate + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + preset_suitless_ridley_amphitheatre: dw #preset_suitless_ridley_mickey_mouse_room dw $078D, $9936 ; DDB @@ -43024,125 +42178,208 @@ preset_hundo_tourian_mother_brain_2: dw $D820, $3FC5 ; Events dw #$FFFF -preset_kpdr_tourian_gadora_room: - dw #preset_kpdr20_tourian_gadora_room - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +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_kpdr22_tourian_zebes_escape: - dw #preset_kpdr23_tourian_zebes_escape - dw $09A8, $100B ; Collected Beams +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 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_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_kpdr20_tourian_zeb_skip: - dw #preset_kpdr21_tourian_zeb_skip - dw $09C6, $000F ; Missiles +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 $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_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_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, $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_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_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: + dw #preset_kpdr21_backtracking_crateria_kihunters_final + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_backtracking_parlor_spacejump: + dw #preset_kpdr21_backtracking_parlor_spacejump + dw $09C6, $000B ; 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 +preset_kpdr21_backtracking_terminator_revisit: + dw #preset_kpdr22_backtracking_terminator_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_tourian_mother_brain_3: - dw #preset_kpdr22_tourian_mother_brain_3 - dw $09C2, $018F ; Health +preset_kpdr21_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr22_backtracking_green_pirate_shaft_revisit + dw $09C2, $0088 ; 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 +preset_kpdr21_backtracking_g4_hallway: + dw #preset_kpdr22_backtracking_g4_hallway + 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_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 +preset_kpdr21_backtracking_g4_elevator: + dw #preset_kpdr22_backtracking_g4_elevator + 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_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_kpdr21_tourian_tourian_elevator_room: + dw #preset_kpdr22_tourian_tourian_elevator_room + dw $09C2, $00B0 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors 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 - 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 +preset_kpdr22_tourian_metroids_1: + dw #preset_kpdr23_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_suitless_ridley_firefleas: @@ -43197,106 +42434,6 @@ preset_hundo_tourian_zebes_escape: dw $D82C, $0203 ; Bosses 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_kpdr_tourian_zeb_skip: - dw #preset_kpdr20_tourian_zeb_skip - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_kpdr_tourian_mother_brain_2: - dw #preset_kpdr20_tourian_mother_brain_2 - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves adjustment - dw $1000, $FFC9 ; Safeties (Zeb Skip Skip) missiles adjustment - dw $1040, $FFFB ; Safeties (Zeb Skip Skip) supers adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_3: - dw #preset_kpdr21_tourian_mother_brain_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 - 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 - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - preset_100early_final_cleanup_below_spazer: dw #preset_100early_lower_norfair_business_center_final dw $078D, $A33C ; DDB @@ -43330,6 +42467,127 @@ preset_gtmax_brinstar_cleanup_waterway_etank: dw $D8B4, $8B46 ; Doors 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_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_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: + dw #preset_kpdr21_backtracking_terminator_revisit + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr21_backtracking_green_pirate_shaft_revisit + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_backtracking_g4_hallway: + dw #preset_kpdr21_backtracking_g4_hallway + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_backtracking_g4_elevator: + dw #preset_kpdr21_backtracking_g4_elevator + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_tourian_tourian_elevator_room: + dw #preset_kpdr21_tourian_tourian_elevator_room + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_2 + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_2 + dw $09C2, $01C5 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; 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_kpdr23_tourian_metroids_3: + dw #preset_kpdr23_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, $01C8 ; Health + 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_kpdr23_tourian_metroids_4: + dw #preset_kpdr23_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, $01F3 ; Health + 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_suitless_ridley_wasteland: dw #preset_suitless_ridley_kihunter_stairs_down dw $078D, $9AAA ; DDB @@ -43384,43 +42642,140 @@ preset_hundo_tourian_escape_room_3: dw $0AFA, $018B ; 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_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_kpdr22_tourian_escape_room_4: - dw #preset_kpdr23_tourian_escape_room_4 - dw $09A8, $100B ; Collected Beams +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_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_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_kpdr22_tourian_escape_climb: - dw #preset_kpdr23_tourian_escape_climb +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_kpdr20_tourian_metroids_1: + dw #preset_kpdr21_tourian_metroids_1 + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + 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, $03DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $FF8E ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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 + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_escape_climb: - dw #preset_kpdr23_tourian_escape_climb +preset_kpdr25_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 + dw $09C2, $0210 ; Health dw $09C4, $0257 ; Max health + dw $09C6, $0015 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -43429,15 +42784,54 @@ preset_kpdr25_tourian_escape_climb: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr22_tourian_escape_parlor: - dw #preset_kpdr23_tourian_escape_parlor +preset_kpdr23_tourian_giant_hoppers: + dw #preset_kpdr23_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 $09C2, $01F3 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0058 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_kpdr23_tourian_baby_skip: + dw #preset_kpdr23_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, $01D5 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $01D8 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_kpdr22_tourian_metroids_4: + dw #preset_kpdr23_tourian_metroids_4 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_escape_parlor: - dw #preset_kpdr23_tourian_escape_parlor +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 @@ -43445,93 +42839,6 @@ preset_kpdr25_tourian_escape_parlor: dw $D8BA, $DDF1 ; Doors dw #$FFFF -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 $1020, $FFFB ; Safeties (Aqueduct Missiles) missiles adjustment - dw $1040, $0000 ; Safeties (Zeb Skip Skip) supers adjustment - dw $105C, $FFFB ; Safeties (Crab Supers) supers adjustment - dw $1062, $FFFB ; Safeties (Aqueduct Supers) supers adjustment - dw $D82C, $0203 ; Bosses - dw #$FFFF - -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_escape_room_3: - dw #preset_kpdr21_tourian_escape_room_3 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; 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 - 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_suitless_ridley_plowerhouse: dw #preset_suitless_ridley_metal_pirates dw $078D, $9A1A ; DDB @@ -43576,42 +42883,6 @@ preset_hundo_tourian_escape_climb: dw $0AF6, $0151 ; Samus X 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 #$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_100early_final_cleanup_reverse_slinky: dw #preset_100early_final_cleanup_xray_passage_return dw $078D, $902A ; DDB @@ -43732,6 +43003,116 @@ preset_gtmax_blue_brinstar_cleanup_blue_brinstar_hoppers: dw $D8B6, $78F9 ; Doors dw #$FFFF +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 $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_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, $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 $D820, $0FC1 ; Events + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_kpdr20_tourian_metroids_2: + dw #preset_kpdr21_tourian_metroids_2 + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_tourian_metroids_3: + dw #preset_kpdr22_tourian_metroids_3 + dw $09C2, $0164 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; 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_kpdr23_tourian_gadora_room: + dw #preset_kpdr23_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, $01D5 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors + dw #$FFFF + +preset_kpdr22_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip + dw $09C2, $0239 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; 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_kpdr21_tourian_metroids_4: + dw #preset_kpdr22_tourian_metroids_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_suitless_ridley_preridley_room: dw #preset_suitless_ridley_plowerhouse dw $078D, $9A32 ; DDB @@ -43763,40 +43144,6 @@ preset_hundo_tourian_escape_parlor: dw $0AFA, $005B ; Samus Y 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_kpdr20_tourian_escape_parlor: - dw #preset_kpdr21_tourian_escape_parlor - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -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_100early_final_cleanup_climb_supers: dw #preset_100early_final_cleanup_retro_brinstar_escape dw $078D, $8B7A ; DDB @@ -43871,6 +43218,103 @@ preset_gtmax_blue_brinstar_cleanup_billy_mays: dw $D8B6, $78FD ; 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, $03DF ; Safeties enabled + dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $11F0, $FFCA ; Safeties (Fireflea E-Tank) refill + dw $11F2, $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: + dw #preset_kpdr21_tourian_metroids_3 + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_tourian_giant_hoppers: + dw #preset_kpdr22_tourian_giant_hoppers + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_gadora_room: + dw #preset_kpdr23_tourian_gadora_room + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_gadora_room: + dw #preset_kpdr23_tourian_gadora_room + dw $09C2, $0239 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; 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_kpdr23_tourian_zeb_skip: + dw #preset_kpdr23_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_kpdr21_tourian_baby_skip: + dw #preset_kpdr22_tourian_baby_skip + dw $09C2, $0171 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr20_tourian_metroids_4: + dw #preset_kpdr21_tourian_metroids_4 + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + preset_suitless_ridley_ridley: dw #preset_suitless_ridley_preridley_room dw $078D, $995A ; DDB @@ -43914,50 +43358,6 @@ preset_suitless_norfair_cleanup_ridley_escape: dw $D8BC, $0001 ; Doors dw #$FFFF -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_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_100early_final_cleanup_terminator_revisit: dw #preset_100early_final_cleanup_leaving_parlor_missiles dw $078D, $8C8E ; DDB @@ -44073,27 +43473,120 @@ preset_100early_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 +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_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 $11F0, $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 $11F0, $0001 ; Safeties (Fireflea E-Tank) refill + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors + dw #$FFFF + +preset_kpdr20_tourian_giant_hoppers: + dw #preset_kpdr21_tourian_giant_hoppers + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_tourian_gadora_room: + dw #preset_kpdr22_tourian_gadora_room + dw $09C2, $0171 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_zeb_skip: + dw #preset_kpdr23_tourian_zeb_skip + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_zeb_skip: + dw #preset_kpdr23_tourian_zeb_skip + dw $09C2, $0239 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; 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_kpdr23_tourian_mother_brain_2: + dw #preset_kpdr23_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, $01DA ; 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_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_kpdr20_tourian_baby_skip: + dw #preset_kpdr21_tourian_baby_skip + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_suitless_norfair_cleanup_reverse_plowerhouse: @@ -44156,6 +43649,73 @@ preset_gtmax_blue_brinstar_cleanup_climb_supers: dw $D8B2, $2C09 ; Doors dw #$FFFF +preset_kpdr_tourian_giant_hoppers: + dw #preset_kpdr20_tourian_giant_hoppers + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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: + dw #preset_kpdr21_tourian_gadora_room + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_tourian_zeb_skip: + dw #preset_kpdr22_tourian_zeb_skip + dw $09C2, $0171 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_mother_brain_2: + dw #preset_kpdr23_tourian_mother_brain_2 + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_tourian_mother_brain_3: + dw #preset_kpdr23_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_kpdr25_tourian_mother_brain_2: + dw #preset_kpdr23_tourian_mother_brain_2 + dw $09C4, $0257 ; Max health + dw $09C6, $000A ; 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_kpdr_tourian_baby_skip: + dw #preset_kpdr20_tourian_baby_skip + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_norfair_cleanup_reverse_metal_pirates: dw #preset_suitless_norfair_cleanup_reverse_plowerhouse dw $078D, $98D6 ; DDB @@ -44233,6 +43793,74 @@ preset_gtmax_blue_brinstar_cleanup_to_final_missiles: dw $D870, $EEFD ; Items dw #$FFFF +preset_kpdr_tourian_gadora_room: + dw #preset_kpdr20_tourian_gadora_room + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_zeb_skip: + dw #preset_kpdr21_tourian_zeb_skip + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_tourian_mother_brain_2: + dw #preset_kpdr22_tourian_mother_brain_2 + dw $09C2, $0176 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_mother_brain_3: + dw #preset_kpdr23_tourian_mother_brain_3 + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_tourian_zebes_escape: + dw #preset_kpdr23_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_kpdr23_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, $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_kpdr25_tourian_mother_brain_3: + dw #preset_kpdr25_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $0257 ; Health + dw $09C6, $0000 ; Missiles + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $D82C, $0203 ; Bosses + dw #$FFFF + preset_suitless_norfair_cleanup_hotarubi_missile_room: dw #preset_suitless_norfair_cleanup_firefleas_up dw $078D, $9A02 ; DDB @@ -44263,6 +43891,108 @@ preset_gtmax_blue_brinstar_cleanup_parlor_missiles: dw $0AFA, $008B ; Samus Y dw #$FFFF +preset_kpdr_tourian_zeb_skip: + dw #preset_kpdr20_tourian_zeb_skip + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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 + 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_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_kpdr23_tourian_escape_room_3 + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_tourian_escape_room_4: + dw #preset_pkrd_tourian_escape_room_4 + 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_kpdr22_tourian_escape_climb: + dw #preset_pkrd_tourian_escape_climb + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A8, $100B ; 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_kpdr22_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, $100B ; 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_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_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_suitless_norfair_cleanup_hotarubi_revisit: dw #preset_suitless_norfair_cleanup_hotarubi_missile_room dw $078D, $99D2 ; DDB @@ -44295,6 +44025,86 @@ preset_gtmax_blue_brinstar_cleanup_parlor_again: dw $D870, $FEFD ; Items dw #$FFFF +preset_kpdr_tourian_mother_brain_2: + dw #preset_kpdr20_tourian_mother_brain_2 + dw $0F78, $C23B ; Safeties enabled + dw $0F7A, $03DF ; Safeties enabled + dw $1000, $FFC9 ; Safeties (Zeb Skip Skip) missiles adjustment + dw $1040, $FFFB ; Safeties (Zeb Skip Skip) supers adjustment + dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $111E, $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_zebes_escape: + dw #preset_kpdr22_tourian_zebes_escape + 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 + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr23_tourian_escape_room_4: + dw #preset_kpdr22_tourian_escape_room_4 + dw $09A8, $100F ; Collected Beams + 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_kpdr23_tourian_escape_climb: + dw #preset_kpdr22_tourian_escape_climb + dw $09A8, $100F ; Collected Beams + 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_kpdr23_tourian_escape_parlor: + dw #preset_kpdr22_tourian_escape_parlor + dw $09A8, $100F ; Collected Beams + 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 #$FFFF + preset_suitless_norfair_cleanup_three_musketeers: dw #preset_suitless_norfair_cleanup_hotarubi_revisit dw $078D, $9A92 ; DDB @@ -44366,6 +44176,86 @@ preset_gtmax_tourian_tourian_elevator_room: dw $D90C, $0100 ; Map Stations dw #$FFFF +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 $1020, $FFFB ; Safeties (Aqueduct Missiles) missiles adjustment + dw $1040, $0000 ; Safeties (Zeb Skip Skip) supers adjustment + dw $105C, $FFFB ; Safeties (Crab Supers) supers adjustment + dw $1062, $FFFB ; Safeties (Aqueduct Supers) supers adjustment + dw $D82C, $0203 ; Bosses + dw #$FFFF + +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_escape_room_3: + dw #preset_kpdr21_tourian_escape_room_3 + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + 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 + 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_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_kpdr20_tourian_escape_climb: + dw #preset_kpdr21_tourian_escape_climb + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + 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 + dw #$FFFF + +preset_kpdr20_tourian_escape_parlor: + dw #preset_kpdr21_tourian_escape_parlor + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + preset_suitless_norfair_cleanup_bubble_mountain_return: dw #preset_suitless_norfair_cleanup_single_chamber dw $078D, $9A4A ; DDB @@ -44396,6 +44286,15 @@ preset_gtmax_tourian_metroids_1: dw $0AFA, $038B ; Samus Y 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_suitless_norfair_cleanup_norfair_reserve_back: dw #preset_suitless_norfair_cleanup_bubble_mountain_return dw $078D, $9552 ; DDB @@ -44452,6 +44351,22 @@ preset_gtmax_tourian_metroids_3: dw $D8C4, $0003 ; Doors dw #$FFFF +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_suitless_norfair_cleanup_bubble_mountain_final: dw #preset_suitless_norfair_cleanup_norfair_reserve_back dw $078D, $952E ; DDB @@ -44527,6 +44442,50 @@ preset_gtmax_tourian_giant_hoppers: dw $D8C4, $000F ; Doors dw #$FFFF +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_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_business_center_final: dw #preset_suitless_norfair_cleanup_frog_speedway dw $078D, $97DA ; DDB diff --git a/src/presets/combined_preset_safeties.asm b/src/presets/combined_preset_safeties.asm index 28c48a3d7..9174d94f2 100644 --- a/src/presets/combined_preset_safeties.asm +++ b/src/presets/combined_preset_safeties.asm @@ -92,6 +92,10 @@ preset_kpdr_zeb_skip_skip_definition: 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 diff --git a/src/presets/kpdr_data.asm b/src/presets/kpdr_data.asm index 0408ff7ed..aa11b6d43 100644 --- a/src/presets/kpdr_data.asm +++ b/src/presets/kpdr_data.asm @@ -671,6 +671,7 @@ preset_kpdr_kraid_warehouse_zeelas: 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 @@ -840,8 +841,8 @@ preset_kpdr_kraid_leaving_kraid_etank: dw $0AF8, $3000 ; Samus subpixel X dw $0AFA, $009B ; Samus Y dw $0F78, $000F ; Safeties enabled - dw $0F86, $004B ; Safeties (Kraid E-Tank) energy adjustment 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: @@ -909,7 +910,7 @@ preset_kpdr_upper_norfair_leaving_hijump: dw $0A1E, $0008 ; More position/state dw $0AF6, $00B5 ; Samus X dw $0AFA, $008B ; Samus Y - dw $0F86, $0000 ; Safeties (Kraid E-Tank) energy adjustment + dw $11C6, $0000 ; Safeties (Kraid E-Tank) refill dw $D876, $0121 ; Items dw $D8BA, $0001 ; Doors dw #$FFFF @@ -1062,7 +1063,6 @@ preset_kpdr_upper_norfair_single_chamber: dw $0F78, $001B ; Safeties enabled dw $0F7C, $0000 ; Safeties adjust only dw $0F80, $0000 ; Safeties (Zeb Skip Skip) energy adjustment - dw $0FC0, $0064 ; Safeties (Zeb Skip Skip) reserves 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 @@ -1430,7 +1430,8 @@ preset_kpdr_wrecked_ship_leaving_phantoon: dw $0AF6, $006D ; Samus X dw $0AFA, $00BB ; Samus Y dw $0F8C, $0000 ; Safeties (Early Ice) energy adjustment - dw $1008, $FFFD ; Safeties (HJB Missiles) missiles 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 @@ -1879,6 +1880,8 @@ preset_kpdr_maridia_reverse_halfie_spikesuit: dw $0AF6, $0044 ; Samus X dw $0AFA, $008B ; Samus Y dw $0FA4, $0064 ; Safeties (Halfie Savings) 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 @@ -2343,7 +2346,6 @@ preset_kpdr_lower_norfair_ridley: dw $09CA, $0008 ; Supers dw $0AF6, $003D ; Samus X dw $0AFA, $009B ; Samus Y - dw $1008, $0000 ; Safeties (HJB Missiles) missiles adjustment dw $11F0, $FFC1 ; Safeties (Fireflea E-Tank) refill dw $D8BA, $D1F1 ; Doors dw #$FFFF @@ -2854,6 +2856,7 @@ preset_kpdr_tourian_mother_brain_2: 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 From 3a42bb91ae3228d4433c539c6cf08561917dbd37 Mon Sep 17 00:00:00 2001 From: idle Date: Mon, 7 Sep 2026 20:03:36 -0500 Subject: [PATCH 6/7] Add support for three more KPDR safeties --- src/presets/combined_preset_data.asm | 25452 +++++++++++---------- src/presets/combined_preset_safeties.asm | 39 +- src/presets/kpdr_data.asm | 186 +- src/presets/kpdr_menu.asm | 96 +- 4 files changed, 12937 insertions(+), 12836 deletions(-) diff --git a/src/presets/combined_preset_data.asm b/src/presets/combined_preset_data.asm index b5c9caef4..028a2a420 100644 --- a/src/presets/combined_preset_data.asm +++ b/src/presets/combined_preset_data.asm @@ -22463,18 +22463,18 @@ preset_prkd20_upper_norfair_single_chamber: dw $D8BA, $0031 ; 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 +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, $6C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00B2 ; Health - dw $0AF6, $01C6 ; Samus X - dw $0F78, $03FB ; Safeties enabled - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + 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_ngplasma_tourian_baby_skip: @@ -22779,109 +22779,6 @@ preset_gtmax_lower_norfair_plowerhouse: dw $D8BC, $0001 ; Doors dw #$FFFF -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, $0FFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment - dw $1116, $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_kpdr_wrecked_ship_basement: - dw #preset_kpdr20_wrecked_ship_basement - dw $09C2, $0038 ; Health - dw $09CE, $0002 ; Pbs - dw $0F78, $0FFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8C, $FFEC ; Safeties (Early Ice) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $1090, $FFFF ; Safeties (Spend Yellow Door PB) power bombs adjustment - dw $1116, $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_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_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_kpdr25_upper_norfair_bubble_mountain_revisit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0003 ; Supers - dw $D8B6, $0008 ; Doors - dw #$FFFF - preset_hundo_gravity_ws_robot_missiles: dw #preset_hundo_gravity_attic dw $078D, $A228 ; DDB @@ -22931,6 +22828,156 @@ preset_100early_wrecked_ship_enter_wrecked_ship: 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, $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_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, $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_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_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 @@ -23193,81 +23240,6 @@ preset_gtmax_lower_norfair_ridley: dw $D8BA, $D301 ; 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 - 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_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, $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_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_hundo_gravity_sky_missiles: dw #preset_hundo_gravity_attic_revisit dw $078D, $A1EC ; DDB @@ -23342,6 +23314,143 @@ preset_100early_wrecked_ship_phantoon: 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_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_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_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_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_nghyper_tourian_mother_brain_2: dw #preset_ngplasma_tourian_mother_brain_2 dw $090F, $4000 ; Screen subpixel X position @@ -23603,17 +23712,33 @@ preset_kpdr_wrecked_ship_phantoon: dw $D8C0, $0030 ; 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 +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_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_gtmax_lower_norfair_reverse_plowerhouse: @@ -23636,59 +23761,116 @@ preset_gtmax_lower_norfair_reverse_plowerhouse: dw $D8BA, $DF01 ; 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_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 + 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 +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, $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_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 $0AF6, $0171 ; Samus X + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $01BC ; Samus X + dw $D8BA, $0011 ; 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 +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 #$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 +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 $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_prkd20_upper_norfair_double_chamber_revisit: - dw #preset_prkd19_upper_norfair_double_chamber_revisit +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_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 + 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 @@ -23752,95 +23934,29 @@ preset_kpdr22_upper_norfair_moat_missile_bubble_mountain_revisit: dw #$FFFF preset_kpdr22_upper_norfair_hjb_missile_frog_speedway: - dw #preset_kpdr25_upper_norfair_frog_speedway - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0004 ; Supers - dw $D8B6, $0008 ; 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_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 #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 $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_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 + dw $09C2, $018F ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $008E ; 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 - 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 $D82A, $0102 ; Bosses - dw $D8C0, $0070 ; Doors +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, $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_nghyper_tourian_zebes_escape: @@ -24380,6 +24496,17 @@ preset_14ice_tourian_zebes_escape: dw $D820, $4FC5 ; Events 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_gtmax_lower_norfair_wasteland_revisit: dw #preset_gtmax_lower_norfair_reverse_plowerhouse dw $078D, $9966 ; DDB @@ -24421,92 +24548,135 @@ preset_gtmax_lower_norfair_fireflea_room: dw $0AF6, $009C ; Samus X 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_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_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_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_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 +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 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 +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 $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 $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_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 $09CE, $0004 ; Pbs - dw $0AF6, $01B1 ; Samus X - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0125 ; Items - dw $D8B8, $2EEF ; Doors +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, $0FFB ; Safeties enabled + dw $0F78, $1FFB ; Safeties enabled dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8A, $002D ; Safeties (Grapple) energy adjustment dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly 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 $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + 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 @@ -24525,27 +24695,6 @@ preset_kpdr25_wrecked_ship_leaving_phantoon: 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 - 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 - dw #$FFFF - preset_kpdr20_wrecked_ship_shaft_to_supers: dw #preset_kpdr21_wrecked_ship_shaft_to_supers dw $09C6, $000A ; Missiles @@ -24595,59 +24744,53 @@ preset_kpdr21_wrecked_ship_attic: dw $0AFA, $006B ; Samus Y 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 +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_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 +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, $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 $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_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_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_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_rbo_maridia_double_maridia_mama_turtle: @@ -24840,6 +24983,38 @@ preset_14speed_tourian_escape_parlor: 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 $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; 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_gtmax_lower_norfair_springball_maze: dw #preset_gtmax_lower_norfair_fireflea_room dw $078D, $9A02 ; DDB @@ -24859,171 +25034,6 @@ preset_gtmax_lower_norfair_springball_maze: dw $D87A, $0001 ; 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_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_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, $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_frog_speedway: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -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_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, $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_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_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 $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_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_kpdr_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft - dw $09C2, $00A6 ; Health - dw $09CE, $0003 ; Pbs - dw $0F78, $0FFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) 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 $1116, $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_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_hundo_brinstar_cleanup_gauntlet_etank: dw #preset_hundo_brinstar_cleanup_ship_room dw $078D, $892E ; DDB @@ -25081,166 +25091,131 @@ preset_100early_wrecked_ship_wrecked_ship_etank: dw $0AFA, $016B ; Samus Y dw #$FFFF -preset_rbo_ln_entry_single_maridia_ln_main_hall: - dw #preset_rbo_ln_entry_single_maridia_lava_dive - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $8000 ; 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, $0219 ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0000 ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $0288 ; Samus Y - dw $0AFC, $0000 ; Samus subpixel Y - dw $D8BA, $01F3 ; Doors - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_25_supers_8_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles +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_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 +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, $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 $0AF6, $03AF ; Samus X 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_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_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_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_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_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_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_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_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 +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 $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_gtclassic_maridia_fish_tank: - dw #preset_gtclassic_lower_norfair_frog_speedway - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank +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, $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 $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, $0168 ; Samus X - dw $0AFA, $068B ; Samus Y + 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_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_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_kpdr20_wrecked_ship_attic: @@ -25348,81 +25323,158 @@ preset_kpdr22_red_brinstar_hjb_missile_alpha_spark: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_lower_norfair_ln_main_hall: - dw #preset_prkd19_upper_norfair_lava_spark +preset_rbo_ln_entry_single_maridia_ln_main_hall: + dw #preset_rbo_ln_entry_single_maridia_lava_dive dw $078D, $96F6 ; DDB dw $079B, $B236 ; MDB dw $07F3, $0018 ; Music Bank - dw $090F, $1000 ; Screen subpixel X position + dw $090F, $8000 ; 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 $09A6, $1001 ; Equipped Beams - dw $09C2, $00B4 ; Health - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $009B ; Samus position/state + dw $09C2, $0219 ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0000 ; Samus position/state dw $0A1E, $0000 ; More position/state dw $0AF6, $0480 ; Samus X - dw $0AF8, $D000 ; Samus subpixel X + dw $0AF8, $7FFF ; Samus subpixel X dw $0AFA, $0288 ; Samus Y + dw $0AFC, $0000 ; Samus subpixel Y + dw $D8BA, $01F3 ; Doors 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 +preset_rbo_lower_norfair_segment_ln_25_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles 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 +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, $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 $0AF6, $004D ; Samus X + dw $0AF8, $D000 ; Samus subpixel X + dw $0AFA, $01AB ; Samus Y + dw $D876, $03B6 ; Items 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 +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: @@ -25452,151 +25504,66 @@ preset_100early_wrecked_ship_spiky_room_revisit: dw $D880, $0071 ; Items 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 - 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 #$FFFF - -preset_rbo_ln_entry_single_maridia_green_gate_glitch: - dw #preset_rbo_ln_entry_single_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, $01C4 ; 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 +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_rbo_lower_norfair_segment_ln_25_supers_9_2_ridley: - dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley - dw $09C6, $0029 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves +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_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_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_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 +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_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_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, $00C0 ; Layer 2 X position + dw $0917, $0240 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $0163 ; Samus X - dw $0AFA, $005B ; Samus Y + dw $09C2, $0071 ; Health + dw $0AF6, $03DB ; Samus X + dw $0AFA, $008B ; Samus Y 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_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 +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: @@ -25633,21 +25600,6 @@ preset_kpdr_wrecked_ship_pancakes_and_wavers: dw $D8C0, $0174 ; Doors 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_kpdr25_wrecked_ship_attic: dw #preset_kpdr23_wrecked_ship_attic dw $09A6, $1007 ; Equipped Beams @@ -25754,45 +25706,165 @@ preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost: dw $D8B8, $26EF ; 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 +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, $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 #$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 +preset_rbo_ln_entry_single_maridia_green_gate_glitch: + dw #preset_rbo_ln_entry_single_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, $01C4 ; 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 $D878, $001C ; Items + dw $0AFA, $0299 ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y 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 +preset_rbo_lower_norfair_segment_ln_25_supers_9_2_ridley: + dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley + dw $09C6, $0029 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves + 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 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 +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, $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 $0913, $3000 ; 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 #$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: @@ -25860,114 +25932,54 @@ preset_100early_wrecked_ship_shaft_ascent: dw $0AFA, $0090 ; Samus Y dw #$FFFF -preset_rbo_ln_entry_single_maridia_golden_torizo: - dw #preset_rbo_ln_entry_single_maridia_green_gate_glitch - dw $078D, $98A6 ; DDB - dw $079B, $B6C1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $3FFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $710C ; Equipped Items - dw $09A4, $710C ; Collected Items - dw $09C2, $0297 ; Health - dw $09CA, $0014 ; Supers - dw $09CE, $0004 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $00A8 ; Samus X - dw $0AFA, $029B ; Samus Y - dw $D878, $801C ; Items - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_25_supers_7_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_energy_refill_escape: - dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley - dw $078D, $9A7A ; DDB - dw $079B, $B305 ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $1001 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $09A2, $710C ; Equipped Items - dw $09A4, $710C ; Collected Items - dw $09A6, $1001 ; Equipped Beams - dw $09C6, $000D ; Missiles - dw $09CA, $000D ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $0006 ; Pbs - dw $0A1C, $0008 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0030 ; Samus X - dw $D82A, $0006 ; Bosses - dw $D878, $809C ; Items - dw $D8BA, $03F3 ; Doors +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_rbo_lower_norfair_segment_ln_20_supers_8_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health +preset_prkd20_lower_norfair_nox_ridley_prepillars: + dw #preset_prkd20_lower_norfair_prepillars + dw $09A6, $1007 ; Equipped Beams 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 +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_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_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_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 +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, $0000 ; Screen subpixel Y position + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels 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 $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_kpdr_wrecked_ship_bowling_spark: @@ -25983,34 +25995,23 @@ preset_kpdr_wrecked_ship_bowling_spark: dw $0AFA, $009D ; 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 +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, $006D ; 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_kpdr25_wrecked_ship_bowling_spark: @@ -26025,25 +26026,6 @@ preset_kpdr25_wrecked_ship_bowling_spark: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr_wrecked_ship_leaving_gravity: - dw #preset_kpdr20_wrecked_ship_leaving_gravity - dw $09C2, $006D ; Health - dw $09CE, $0003 ; Pbs - dw $0F78, $0FFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) 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 $1116, $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_gravity: dw #preset_kpdr23_wrecked_ship_leaving_gravity dw $09A6, $1007 ; Equipped Beams @@ -26122,40 +26104,168 @@ preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb: dw $D8B8, $26EF ; 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 +preset_rbo_ln_entry_single_maridia_golden_torizo: + dw #preset_rbo_ln_entry_single_maridia_green_gate_glitch + dw $078D, $98A6 ; DDB + dw $079B, $B6C1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $3FFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $710C ; Equipped Items + dw $09A4, $710C ; Collected Items + dw $09C2, $0297 ; Health + dw $09CA, $0014 ; Supers + dw $09CE, $0004 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $00A8 ; Samus X + dw $0AFA, $029B ; Samus Y + dw $D878, $801C ; Items 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 +preset_rbo_lower_norfair_segment_ln_25_supers_7_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers 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 +preset_rbo_ln_entry_single_maridia_energy_refill_escape: + dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley + dw $078D, $9A7A ; DDB + dw $079B, $B305 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $1001 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $09A2, $710C ; Equipped Items + dw $09A4, $710C ; Collected Items + dw $09A6, $1001 ; Equipped Beams + dw $09C6, $000D ; Missiles + dw $09CA, $000D ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0006 ; Pbs + dw $0A1C, $0008 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0030 ; Samus X + dw $D82A, $0006 ; Bosses + dw $D878, $809C ; Items + dw $D8BA, $03F3 ; Doors 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 +preset_rbo_lower_norfair_segment_ln_20_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health + 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 #$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 + 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, $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: dw #preset_hundo_brinstar_cleanup_etecoon_energy_tank_room dw $078D, $8F5E ; DDB @@ -26224,158 +26334,81 @@ preset_100early_wrecked_ship_attic_revisit: dw $D8C0, $0B7C ; Doors dw #$FFFF -preset_rbo_ln_entry_single_maridia_fast_pillars: - dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape - dw $078D, $9A6E ; DDB - dw $079B, $B2DA ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0246 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $01B4 ; Layer 2 X position - dw $09C2, $022E ; Health - dw $09CA, $0012 ; Supers +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, $02C4 ; Samus X + dw $0AF6, $07A1 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_rbo_maridia_double_maridia_leaving_mama_turtle: - dw #preset_rbo_maridia_double_maridia_mama_turtle - dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $AAE5 ; Screen subpixel X position - dw $0911, $0004 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0309 ; Screen Y position in pixels - dw $0917, $0004 ; Layer 2 X position - dw $0919, $0246 ; Layer 2 Y position - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00A2 ; Samus X - dw $0AFA, $037B ; Samus Y - dw $D880, $0600 ; Items +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_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 +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_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 +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_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_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_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_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_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, $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 +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: @@ -26465,64 +26498,133 @@ preset_kpdr22_red_brinstar_moat_missile_red_tower_climb: dw #$FFFF preset_kpdr22_red_brinstar_hjb_missile_hellway: - dw #preset_kpdr25_red_brinstar_hellway - 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 #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_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 +preset_rbo_ln_entry_single_maridia_fast_pillars: + dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape + dw $078D, $9A6E ; DDB + dw $079B, $B2DA ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0246 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $01B4 ; Layer 2 X position + dw $09C2, $022E ; Health + dw $09CA, $0012 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C4 ; Samus X dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_prepillars: - dw #preset_prkd20_lower_norfair_prepillars - dw $09A6, $1007 ; Equipped Beams +preset_rbo_maridia_double_maridia_leaving_mama_turtle: + dw #preset_rbo_maridia_double_maridia_mama_turtle + dw $078D, $A3E4 ; DDB + dw $079B, $D055 ; MDB + dw $090F, $AAE5 ; Screen subpixel X position + dw $0911, $0004 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0917, $0004 ; Layer 2 X position + dw $0919, $0246 ; Layer 2 Y position + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00A2 ; Samus X + dw $0AFA, $037B ; Samus Y + dw $D880, $0600 ; Items 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 +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_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 +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_prkd19_lower_norfair_amphitheatre: - dw #preset_prkd19_lower_norfair_worst_room_in_the_game - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB +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_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_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 $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 $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: @@ -26580,112 +26682,94 @@ preset_100early_wrecked_ship_bowling_alley_path: dw $D870, $819C ; Items dw #$FFFF -preset_rbo_ln_entry_single_maridia_worst_room_in_the_game: - dw #preset_rbo_ln_entry_single_maridia_fast_pillars - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $090F, $E600 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0173 ; Health - dw $09CE, $0008 ; Pbs - dw $0A1C, $0067 ; Samus position/state - dw $0A1E, $0608 ; More position/state - dw $0AF6, $03D3 ; Samus X - dw $0AFA, $0074 ; Samus Y +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_rbo_maridia_double_maridia_maridia_exit: - dw #preset_rbo_maridia_double_maridia_maridia_entry - dw $078D, $A384 ; DDB - dw $079B, $A6A1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $0347 ; Health - dw $09C4, $03E7 ; Max health - dw $09CA, $0014 ; Supers - dw $09CC, $0019 ; Max supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $0081 ; Samus X - dw $0AF8, $47FF ; Samus subpixel X - dw $D820, $0801 ; Events - dw $D880, $0600 ; Items - dw $D8C0, $4000 ; Doors - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_amphitheatre: - dw #preset_rbo_ln_entry_single_maridia_fast_pillars - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0122 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D9 ; Layer 2 Y position - dw $09C2, $00DE ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0013 ; Supers - dw $09CE, $0007 ; Pbs - dw $0AF6, $00B1 ; Samus X - dw $0AFA, $018B ; Samus Y +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_suitless_upper_norfair_2_crocomire_revisit: - dw #preset_suitless_upper_norfair_2_croc_farm - dw $078D, $947A ; DDB - dw $079B, $AA82 ; MDB +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 $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 $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_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_prkd20_lower_norfair_nox_ridley_amphitheatre: + dw #preset_prkd20_lower_norfair_amphitheatre + dw $09A6, $1007 ; Equipped Beams 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_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_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 +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: @@ -26702,51 +26786,6 @@ preset_kpdr_wrecked_ship_crateria_kihunters_return: dw $0AFA, $0097 ; Samus Y 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_wrecked_ship_crateria_kihunters_return: dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return dw $09A6, $1007 ; Equipped Beams @@ -26762,14 +26801,15 @@ preset_kpdr25_wrecked_ship_crateria_kihunters_return: preset_kpdr_red_brinstar_revisit_red_brinstar_elevator: dw #preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator dw $09C2, $0081 ; Health - dw $0F78, $0EFB ; Safeties enabled + dw $0F78, $1EFB ; Safeties enabled dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + dw $0F8A, $002D ; Safeties (Grapple) energy adjustment dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly 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 $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + 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 @@ -26835,47 +26875,112 @@ preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down: dw $D8B8, $26EF ; Doors 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 +preset_rbo_ln_entry_single_maridia_worst_room_in_the_game: + dw #preset_rbo_ln_entry_single_maridia_fast_pillars + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $E600 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0173 ; Health + dw $09CE, $0008 ; Pbs + dw $0A1C, $0067 ; Samus position/state + dw $0A1E, $0608 ; More position/state + dw $0AF6, $03D3 ; Samus X + dw $0AFA, $0074 ; Samus Y 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 +preset_rbo_maridia_double_maridia_maridia_exit: + dw #preset_rbo_maridia_double_maridia_maridia_entry + dw $078D, $A384 ; DDB + dw $079B, $A6A1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $0347 ; Health + dw $09C4, $03E7 ; Max health + dw $09CA, $0014 ; Supers + dw $09CC, $0019 ; Max supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0081 ; Samus X + dw $0AF8, $47FF ; Samus subpixel X + dw $D820, $0801 ; Events + dw $D880, $0600 ; Items + dw $D8C0, $4000 ; Doors 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 +preset_rbo_ln_entry_single_maridia_amphitheatre: + dw #preset_rbo_ln_entry_single_maridia_fast_pillars + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0122 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D9 ; Layer 2 Y position + dw $09C2, $00DE ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0013 ; Supers + dw $09CE, $0007 ; Pbs + dw $0AF6, $00B1 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_hundo_brinstar_cleanup_big_pink_revisit: - dw #preset_hundo_brinstar_cleanup_dachora_room_revisit - dw $078D, $8CE2 ; DDB - dw $079B, $9CB3 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $054A ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03F7 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position +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 $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_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_gtclassic_maridia_whomple_jump: + dw #preset_gtclassic_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + 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 + dw #$FFFF + +preset_hundo_brinstar_cleanup_big_pink_revisit: + dw #preset_hundo_brinstar_cleanup_dachora_room_revisit + dw $078D, $8CE2 ; DDB + dw $079B, $9CB3 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $054A ; Screen X position in pixels + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03F7 ; 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, $05AA ; Samus X @@ -26944,6 +27049,147 @@ preset_100early_wrecked_ship_leaving_gravity: dw $D880, $00FF ; Items 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_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 $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: dw #preset_rbo_maridia_double_maridia_maridia_exit dw $078D, $9756 ; DDB @@ -27059,6 +27305,16 @@ preset_nodropskpdr_lower_norfair_reverse_plowerhouse: 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 @@ -27075,271 +27331,235 @@ preset_gtmax_upper_norfair_and_kraid_cathedral_revisit: dw $D878, $FECB ; Items dw #$FFFF -preset_gtclassic_maridia_whomple_jump: - dw #preset_gtclassic_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_pkrd_lower_norfair_kihunter_stairs_down: - dw #preset_pkrd_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB +preset_hundo_brinstar_cleanup_pink_brinstar_etank: + dw #preset_hundo_brinstar_cleanup_mission_impossible + dw $078D, $8E62 ; DDB 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 $0911, $0299 ; Screen X position in pixels + dw $0915, $042D ; Screen Y position in pixels + dw $0917, $01F2 ; Layer 2 X position + dw $0919, $0321 ; Layer 2 Y position + dw $09C2, $0268 ; Health + dw $09C6, $003A ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0013 ; Pbs + dw $09D0, $0019 ; Max pbs + dw $09D2, $0000 ; Currently selected item dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $02D5 ; Samus X - dw $0AFA, $00B9 ; Samus Y + dw $0AF6, $02F9 ; Samus X + dw $0AFA, $049B ; Samus Y + dw $0B3F, $0001 ; Blue suit + dw $D872, $C5AF ; Items + dw $D8B4, $8346 ; Doors 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_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_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_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_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 +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 $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 $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_kpdr25_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit +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_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_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, $0007 ; Supers + dw $09CA, $0008 ; 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 +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_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit +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, $0121 ; Health + dw $09C2, $0119 ; 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 +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, $0054 ; Samus X - dw $0AFA, $098B ; Samus Y + dw $0AF6, $01DC ; Samus X dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_caterpillars_down: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down +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_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_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_alpha_power_bombs: - dw #preset_kpdr25_red_brinstar_alpha_power_bombs - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +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 $09CA, $0004 ; Supers + 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_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 +preset_rbo_ln_entry_double_maridia_lava_dive: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + 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, $038C ; Health + dw $09C4, $03E7 ; Max health + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $03C2 ; Samus X 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 +preset_rbo_lower_norfair_segment_ln_30_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health 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_hundo_brinstar_cleanup_pink_brinstar_etank: - dw #preset_hundo_brinstar_cleanup_mission_impossible - dw $078D, $8E62 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0299 ; Screen X position in pixels - dw $0915, $042D ; Screen Y position in pixels - dw $0917, $01F2 ; Layer 2 X position - dw $0919, $0321 ; Layer 2 Y position - dw $09C2, $0268 ; Health - dw $09C6, $003A ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0013 ; Pbs - dw $09D0, $0019 ; Max pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02F9 ; Samus X - dw $0AFA, $049B ; Samus Y - dw $0B3F, $0001 ; Blue suit - dw $D872, $C5AF ; Items - dw $D8B4, $8346 ; Doors - 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 - dw #$FFFF - -preset_rbo_ln_entry_double_maridia_lava_dive: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - 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, $038C ; Health - dw $09C4, $03E7 ; Max health - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $03C2 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_30_supers_8_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw #$FFFF - -preset_rbo_ln_entry_double_maridia_ln_main_hall: - dw #preset_rbo_ln_entry_single_maridia_ln_main_hall - dw $09C2, $0345 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $000F ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $000E ; Pbs - dw $09D0, $0019 ; Max pbs - dw $D820, $0801 ; Events - dw $D870, $49A1 ; Items - dw $D872, $FCC3 ; Items - dw $D874, $058E ; Items - dw $D876, $13B4 ; Items - dw $D880, $0600 ; Items - dw $D8B0, $4002 ; Doors - dw $D8B2, $2E09 ; Doors - dw $D8B4, $0B46 ; Doors - dw $D8B6, $F8FF ; Doors - dw $D8C0, $4000 ; Doors +preset_rbo_ln_entry_double_maridia_ln_main_hall: + dw #preset_rbo_ln_entry_single_maridia_ln_main_hall + dw $09C2, $0345 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $000F ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $000E ; Pbs + dw $09D0, $0019 ; Max pbs + dw $D820, $0801 ; Events + dw $D870, $49A1 ; Items + dw $D872, $FCC3 ; Items + dw $D874, $058E ; Items + dw $D876, $13B4 ; Items + dw $D880, $0600 ; Items + dw $D8B0, $4002 ; Doors + dw $D8B2, $2E09 ; Doors + dw $D8B4, $0B46 ; Doors + dw $D8B6, $F8FF ; Doors + dw $D8C0, $4000 ; Doors dw #$FFFF preset_rbo_ln_entry_single_maridia_kihunter_stairs_down: @@ -27447,6 +27667,31 @@ preset_nodropskpdr_lower_norfair_fireflea_room: dw $0AF6, $009C ; Samus X 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 + 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 + dw $0913, $EC00 ; Screen subpixel Y position + dw $09C6, $0053 ; Missiles + dw $0AF6, $0024 ; Samus X + dw $D8C2, $6C00 ; Doors + dw #$FFFF + preset_gtmax_upper_norfair_and_kraid_ice_gate_room: dw #preset_gtmax_upper_norfair_and_kraid_cathedral_revisit dw $078D, $92A6 ; DDB @@ -27486,227 +27731,237 @@ preset_gtmax_upper_norfair_and_kraid_crocomire: dw $D8B8, $6EEC ; 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_hundo_brinstar_cleanup_spore_spawn_supers: + dw #preset_hundo_brinstar_cleanup_pink_brinstar_etank + dw $078D, $8FB2 ; DDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $02F3 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $053A ; Screen Y position in pixels + dw $0917, $0236 ; Layer 2 X position + dw $0919, $03EB ; Layer 2 Y position + dw $09C2, $0308 ; Health + dw $09C4, $031F ; Max health + dw $09CA, $0006 ; Supers + dw $09CE, $0012 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0389 ; Samus X + dw $0AFA, $05AB ; Samus Y + dw $0B3F, $0000 ; Blue suit + dw $D874, $0F8C ; Items + dw $D8B6, $E8D8 ; 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 +preset_hundo_brinstar_cleanup_waterway_etank: + dw #preset_hundo_brinstar_cleanup_green_pirate_shaft + dw $078D, $8F82 ; DDB + dw $079B, $9D19 ; MDB + dw $07F3, $000F ; Music Bank + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0900 ; Screen Y position in pixels + dw $0919, $06C0 ; Layer 2 Y position + dw $09C2, $0308 ; Health + dw $09C4, $031F ; Max health + dw $09C6, $003F ; Missiles + dw $09C8, $0064 ; Max missiles + dw $09CA, $0007 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $000F ; Pbs + dw $09D0, $0019 ; Max pbs + dw $0AF6, $004F ; Samus X + dw $0AFA, $098B ; Samus Y + dw $D870, $E7BF ; Items + dw $D872, $C5EF ; Items + dw $D874, $0F8C ; Items + dw $D8B4, $8B46 ; Doors + dw $D8B6, $E8F8 ; Doors dw #$FFFF -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 +preset_100early_brinstar_cleanup_gauntlet_spark: + dw #preset_100early_brinstar_cleanup_landing_site + dw $078D, $893A ; DDB + dw $079B, $93AA ; MDB + dw $090F, $5001 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09C2, $00EF ; Health + dw $09C6, $004C ; Missiles + dw $09CE, $000B ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0AF6, $0052 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $819F ; Items + dw $D8B0, $3002 ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit +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_prkd19_lower_norfair_nox_ridley_plowerhouse: + dw #preset_prkd19_lower_norfair_plowerhouse 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 $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -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 +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_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 $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; 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_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 +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_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, $01DC ; Samus X + 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_kpdr20_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final +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, $0008 ; 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 dw $09C6, $0008 ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final +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, $0119 ; 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_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_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_prkd19_lower_norfair_nox_ridley_wasteland: - dw #preset_prkd19_lower_norfair_wasteland - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X +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_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 +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_prkd20_lower_norfair_nox_ridley_kihunter_stairs_down: - dw #preset_prkd20_lower_norfair_kihunter_stairs_down +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_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 +preset_kpdr22_red_brinstar_moat_missile_caterpillars_up: + dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles dw #$FFFF -preset_hundo_brinstar_cleanup_spore_spawn_supers: - dw #preset_hundo_brinstar_cleanup_pink_brinstar_etank - dw $078D, $8FB2 ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $02F3 ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $053A ; Screen Y position in pixels - dw $0917, $0236 ; Layer 2 X position - dw $0919, $03EB ; Layer 2 Y position - dw $09C2, $0308 ; Health - dw $09C4, $031F ; Max health - dw $09CA, $0006 ; Supers - dw $09CE, $0012 ; Pbs +preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters: + 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 $09CA, $0005 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D0, $0005 ; Max pbs dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0389 ; Samus X - dw $0AFA, $05AB ; Samus Y - dw $0B3F, $0000 ; Blue suit - dw $D874, $0F8C ; Items - dw $D8B6, $E8D8 ; Doors - dw #$FFFF - -preset_hundo_brinstar_cleanup_waterway_etank: - dw #preset_hundo_brinstar_cleanup_green_pirate_shaft - dw $078D, $8F82 ; DDB - dw $079B, $9D19 ; MDB - dw $07F3, $000F ; Music Bank - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0900 ; Screen Y position in pixels - dw $0919, $06C0 ; Layer 2 Y position - dw $09C2, $0308 ; Health - dw $09C4, $031F ; Max health - dw $09C6, $003F ; Missiles - dw $09C8, $0064 ; Max missiles - dw $09CA, $0007 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $000F ; Pbs - dw $09D0, $0019 ; Max pbs - dw $0AF6, $004F ; Samus X - dw $0AFA, $098B ; Samus Y - dw $D870, $E7BF ; Items - dw $D872, $C5EF ; Items - dw $D874, $0F8C ; Items - dw $D8B4, $8B46 ; Doors - dw $D8B6, $E8F8 ; Doors - dw #$FFFF - -preset_100early_brinstar_cleanup_gauntlet_spark: - dw #preset_100early_brinstar_cleanup_landing_site - dw $078D, $893A ; DDB - dw $079B, $93AA ; MDB - dw $090F, $5001 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09C2, $00EF ; Health - dw $09C6, $004C ; Missiles - dw $09CE, $000B ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0AF6, $0052 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $819F ; Items - dw $D8B0, $3002 ; Doors + dw $0AFA, $00A8 ; Samus Y + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors dw #$FFFF preset_rbo_ln_entry_double_maridia_green_gate_glitch: @@ -27782,226 +28037,92 @@ preset_nodropskpdr_lower_norfair_three_musketeers: dw $0AF6, $0060 ; Samus X 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 +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, $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 $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_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_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_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_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, $1EFB ; Safeties enabled - dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment - dw $11D8, $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, $0008 ; 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 - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - 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_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 +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_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 +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, $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_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 $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_kpdr22_red_brinstar_moat_missile_caterpillars_up: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles +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_kpdr22_red_brinstar_hjb_missile_crateria_kihunters: - dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_spark +preset_gtclassic_wrecked_ship_crateria_kihunters: + dw #preset_gtclassic_maridia_reverse_botwoon_hallway dw $078D, $90BA ; DDB dw $079B, $962A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $016D ; Health - dw $09CA, $0005 ; Supers - 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 $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_prkd19_lower_norfair_plowerhouse: - dw #preset_prkd19_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB +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, $01F4 ; Screen X position in pixels - dw $0913, $1C00 ; Screen subpixel Y position + dw $0911, $0700 ; 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, $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 $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: @@ -28048,20 +28169,119 @@ preset_100early_brinstar_cleanup_leaving_gauntlet: dw $D870, $81BF ; Items dw #$FFFF -preset_rbo_ln_entry_double_maridia_golden_torizo: - dw #preset_rbo_ln_entry_double_maridia_green_gate_glitch - dw $078D, $98A6 ; DDB - dw $079B, $B6C1 ; MDB +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 $090F, $3FFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position + dw $0913, $7C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels dw $0917, $0001 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $710C ; Equipped Items - dw $09A4, $710C ; Collected Items - dw $09C2, $03B3 ; Health - dw $09CA, $0019 ; Supers + 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: + dw #preset_rbo_ln_entry_double_maridia_green_gate_glitch + dw $078D, $98A6 ; DDB + dw $079B, $B6C1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $3FFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $710C ; Equipped Items + dw $09A4, $710C ; Collected Items + dw $09C2, $03B3 ; Health + dw $09CA, $0019 ; Supers dw $09CE, $000D ; Pbs dw $0A1C, $000A ; Samus position/state dw $0A1E, $0104 ; More position/state @@ -28177,6 +28397,24 @@ preset_nodropskpdr_lower_norfair_business_center_final: 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 @@ -28197,111 +28435,70 @@ preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down: dw $D8BA, $DF5B ; Doors 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 +preset_hundo_mama_turtle_etank_green_hill_zone_revisit: + dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02D1 ; Screen X position in pixels 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 $0915, $061D ; Screen Y position in pixels + dw $0917, $021C ; Layer 2 X position + dw $0919, $0495 ; Layer 2 Y position + dw $09CE, $0011 ; Pbs + dw $0AF6, $0331 ; Samus X + dw $0AFA, $068B ; Samus Y 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 +preset_hundo_mama_turtle_etank_blockbuster: + dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape + dw $078D, $8E92 ; DDB + dw $079B, $9FBA ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $001E ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0016 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $037E ; Health + dw $09C6, $0045 ; Missiles + dw $09C8, $0069 ; Max missiles + dw $09CE, $0010 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0081 ; Samus X + dw $0AFA, $00A8 ; Samus Y + dw $D872, $C7EF ; Items + dw $D8B6, $E8F9 ; Doors 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 +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, $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 $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_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_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_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 $11D8, $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 +preset_prkd19_lower_norfair_nox_ridley_ridley: + dw #preset_prkd19_lower_norfair_ridley + dw $09A6, $1007 ; Equipped Beams + dw $09CE, $0004 ; Pbs + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF preset_kpdr20_red_brinstar_revisit_breaking_the_tube: @@ -28340,122 +28537,6 @@ preset_kpdr23_maridia_fish_tank: 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 - 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 #$FFFF - -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 #$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 - 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 - dw #$FFFF - -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_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_hundo_mama_turtle_etank_green_hill_zone_revisit: - dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02D1 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $061D ; Screen Y position in pixels - dw $0917, $021C ; Layer 2 X position - dw $0919, $0495 ; Layer 2 Y position - dw $09CE, $0011 ; Pbs - dw $0AF6, $0331 ; Samus X - dw $0AFA, $068B ; Samus Y - dw #$FFFF - -preset_hundo_mama_turtle_etank_blockbuster: - dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape - dw $078D, $8E92 ; DDB - dw $079B, $9FBA ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $001E ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0016 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $037E ; Health - dw $09C6, $0045 ; Missiles - dw $09C8, $0069 ; Max missiles - dw $09CE, $0010 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0081 ; Samus X - dw $0AFA, $00A8 ; Samus Y - dw $D872, $C7EF ; Items - dw $D8B6, $E8F9 ; 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_rbo_ln_entry_double_maridia_fast_pillars: dw #preset_rbo_ln_entry_double_maridia_energy_refill_escape dw $078D, $9A6E ; DDB @@ -28582,6 +28663,30 @@ preset_nodropskpdr_backtracking_red_brinstar_green_gate: 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_gtmax_upper_norfair_and_kraid_sine_missiles: dw #preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down dw $078D, $94CE ; DDB @@ -28605,160 +28710,52 @@ preset_gtmax_upper_norfair_and_kraid_sine_missiles: dw $D8BA, $DF5F ; Doors 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 +preset_hundo_mama_turtle_etank_breaking_the_tube: + dw #preset_hundo_mama_turtle_etank_blockbuster + dw $078D, $A360 ; DDB + dw $079B, $CEFB ; MDB + dw $07F3, $0012 ; Music Bank 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_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_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 $0911, $0000 ; Screen X position in pixels + dw $0913, $6401 ; 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 $09CA, $000A ; Supers + dw $09C2, $037C ; Health + dw $09CA, $0009 ; Supers + dw $09CE, $000F ; Pbs dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01B1 ; Samus X - dw $0AFA, $018B ; Samus Y + dw $0AF6, $003A ; Samus X + dw $0AFA, $0188 ; Samus Y 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 +preset_100early_brinstar_cleanup_green_brinstar_beetoms: + dw #preset_100early_brinstar_cleanup_green_brinstar_elevator + dw $078D, $8C0A ; DDB + dw $079B, $9AD9 ; MDB + dw $07F3, $000F ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $0A1D ; Screen Y position in pixels + dw $0919, $0795 ; Layer 2 Y position + dw $09CE, $0006 ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0AFA, $0A8B ; Samus Y dw #$FFFF -preset_kpdr_maridia_fish_tank: - dw #preset_kpdr20_maridia_fish_tank - dw $09C2, $0078 ; Health - dw $0F78, $1EFB ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment - dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment - dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage - dw $11D8, $FFFF ; Safeties (Sloaters Refill) refill - dw $D876, $0121 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; 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_hundo_mama_turtle_etank_breaking_the_tube: - dw #preset_hundo_mama_turtle_etank_blockbuster - dw $078D, $A360 ; DDB - dw $079B, $CEFB ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $6401 ; 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, $037C ; Health - dw $09CA, $0009 ; Supers - dw $09CE, $000F ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $003A ; Samus X - dw $0AFA, $0188 ; Samus Y - dw #$FFFF - -preset_100early_brinstar_cleanup_green_brinstar_beetoms: - dw #preset_100early_brinstar_cleanup_green_brinstar_elevator - dw $078D, $8C0A ; DDB - dw $079B, $9AD9 ; MDB - dw $07F3, $000F ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $0A1D ; Screen Y position in pixels - dw $0919, $0795 ; Layer 2 Y position - dw $09CE, $0006 ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0AFA, $0A8B ; Samus Y +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: @@ -28896,6 +28893,37 @@ preset_nodropskpdr_backtracking_parlor_spacejump: dw $0AFA, $0443 ; Samus Y 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 + 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 + dw #$FFFF + preset_gtmax_upper_norfair_and_kraid_crocomire_revisit: dw #preset_gtmax_upper_norfair_and_kraid_sine_missiles dw $078D, $947A ; DDB @@ -28914,217 +28942,214 @@ preset_gtmax_upper_norfair_and_kraid_crocomire_revisit: dw $D876, $EE3B ; 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 - 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_pkrd_lower_norfair_wasteland_revisit: - dw #preset_pkrd_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB +preset_hundo_mama_turtle_etank_main_street: + dw #preset_hundo_mama_turtle_etank_breaking_the_tube + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track 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_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 $0911, $00FC ; Screen X position in pixels + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $071F ; Screen Y position in pixels + dw $0917, $00BD ; Layer 2 X position + dw $0919, $0557 ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0198 ; Samus X + dw $0AFA, $07B8 ; Samus Y + dw $D820, $0801 ; Events 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 +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, $03C0 ; Layer 2 X position + dw $0917, $0001 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0079 ; Health - dw $0AF6, $05C0 ; Samus X + dw $09C2, $0287 ; Health + dw $09C6, $0050 ; Missiles + dw $09CE, $0009 ; Pbs 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 +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_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 +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_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 +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_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 +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 #$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 +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 #$FFFF -preset_prkd20_lower_norfair_nox_ridley_plowerhouse: - dw #preset_prkd20_lower_norfair_plowerhouse +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_prkd20_lower_norfair_nox_ridley_ridley_farming_room: + dw #preset_prkd20_lower_norfair_ridley_farming_room dw $09A6, $1007 ; Equipped Beams dw #$FFFF -preset_prkd20_lower_norfair_ridley_farming_room: - dw #preset_prkd19_lower_norfair_ridley_farming_room +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 dw #$FFFF -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, $3EFB ; Safeties enabled - dw $101A, $FFFB ; Safeties (Mama Turtle E-Tank) missiles adjustment - dw $11DA, $0001 ; Safeties (Mama Turtle E-Tank) refill +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_hundo_mama_turtle_etank_main_street: - dw #preset_hundo_mama_turtle_etank_breaking_the_tube +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, $9000 ; Screen subpixel X position - dw $0911, $00FC ; Screen X position in pixels - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $071F ; Screen Y position in pixels - dw $0917, $00BD ; Layer 2 X position - dw $0919, $0557 ; Layer 2 Y position - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $0198 ; Samus X - dw $0AFA, $07B8 ; Samus Y + 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_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 +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_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_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_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_suitless_maridia_predraygon_crab_shaft: @@ -29267,6 +29292,24 @@ preset_nodropskpdr_backtracking_green_pirate_shaft_revisit: 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 @@ -29284,262 +29327,210 @@ preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate: dw $D8B8, $EEEC ; Doors dw #$FFFF -preset_gtclassic_wrecked_ship_basement: - dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft - dw $078D, $A1BC ; DDB - dw $079B, $CAF6 ; MDB +preset_hundo_mama_turtle_etank_fish_tank: + dw #preset_hundo_mama_turtle_etank_main_street + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $00D2 ; Screen X position in pixels + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0603 ; Screen Y position in pixels + dw $0917, $009D ; Layer 2 X position + dw $0919, $0482 ; Layer 2 Y position + dw $09C2, $0330 ; Health + dw $09C6, $0044 ; Missiles + dw $09C8, $006E ; Max missiles + dw $09CE, $0010 ; Pbs + dw $0AF6, $0165 ; Samus X + dw $0AFA, $0688 ; Samus Y + dw $D880, $01FF ; Items + 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, $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 $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_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_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_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_prkd19_lower_norfair_nox_ridley_ridley: - dw #preset_prkd19_lower_norfair_ridley - dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs - dw $0AF8, $FFFF ; Samus subpixel X +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_crab_shaft: - dw #preset_kpdr21_maridia_crab_shaft +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_crab_shaft: - dw #preset_kpdr21_maridia_crab_shaft +preset_kpdr23_maridia_mt_everest: + dw #preset_kpdr21_maridia_mt_everest 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_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 +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_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_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_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_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_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_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_moat_missile_ocean_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_spark - dw $D870, $0190 ; Items +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_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 +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_leaving_ridley: +preset_prkd19_lower_norfair_reverse_plowerhouse: 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 $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, $005F ; Samus X - dw $0AFA, $019B ; Samus Y + dw $0AF6, $02B1 ; Samus X dw $D82A, $0101 ; Bosses + dw $D8BA, $D5F1 ; Doors dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_ridley_farming_room: - dw #preset_prkd20_lower_norfair_ridley_farming_room +preset_prkd20_lower_norfair_nox_ridley_ridley: + dw #preset_prkd20_lower_norfair_ridley dw $09A6, $1007 ; Equipped Beams + dw $09CE, $0004 ; Pbs 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_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_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 +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 $09C2, $003D ; Health - dw $0AF6, $05C0 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $0F78, $FEFB ; Safeties enabled - dw $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams - dw $11D8, $FFC4 ; Safeties (Sloaters Refill) refill - dw $11DA, $FFC5 ; Safeties (Mama Turtle E-Tank) refill + dw $0AF6, $005D ; Samus X dw #$FFFF -preset_hundo_mama_turtle_etank_fish_tank: - dw #preset_hundo_mama_turtle_etank_main_street - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $00D2 ; Screen X position in pixels - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0603 ; Screen Y position in pixels - dw $0917, $009D ; Layer 2 X position - dw $0919, $0482 ; Layer 2 Y position - dw $09C2, $0330 ; Health - dw $09C6, $0044 ; Missiles - dw $09C8, $006E ; Max missiles - dw $09CE, $0010 ; Pbs - dw $0AF6, $0165 ; Samus X - dw $0AFA, $0688 ; Samus Y - dw $D880, $01FF ; Items - 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 - 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_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_suitless_maridia_predraygon_botwoon: @@ -29643,6 +29634,36 @@ preset_nodropskpdr_backtracking_g4_elevator: 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_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_gtmax_upper_norfair_and_kraid_hijump_etank_revisit: dw #preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate dw $078D, $9402 ; DDB @@ -29678,53 +29699,6 @@ preset_gtmax_upper_norfair_and_kraid_business_center_final: dw $D8B8, $EEEC ; 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 - 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_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_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_hundo_mama_turtle_etank_mama_turtle_etank: dw #preset_hundo_mama_turtle_etank_fish_tank dw $078D, $A3B4 ; DDB @@ -29785,168 +29759,63 @@ preset_100early_brinstar_cleanup_big_pink_power_bombs: dw $D8B4, $0346 ; Doors 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: - dw #preset_rbo_ln_escape_single_maridia_firefleas_exit - 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, $F800 ; 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, $02CF ; Health - dw $09CE, $0001 ; Pbs - dw $0AF6, $0067 ; 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_rbo_ridley_ridley_20_supers_8_1: - dw #preset_rbo_ridley_ridley_20_supers_7_1 - dw $09C2, $02C0 ; Health - dw $09C4, $0383 ; Max health +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_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_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_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 $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 +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_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 +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_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_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_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_kpdr20_maridia_botwoon: - dw #preset_kpdr21_maridia_botwoon +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: - dw #preset_kpdr21_maridia_botwoon +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 @@ -29956,168 +29825,226 @@ preset_kpdr23_maridia_botwoon: 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 +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 #$FFFF -preset_kpdr22_wrecked_ship_entering_with_extra_pb: - dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship - dw $09CE, $0002 ; Pbs +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_basement: - dw #preset_kpdr25_wrecked_ship_basement - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +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 $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_kpdr23_wrecked_ship_phantoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_kpdr22_wrecked_ship_leaving_phantoon: - dw #preset_kpdr23_wrecked_ship_leaving_phantoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams + dw $0AF6, $07DB ; Samus X + dw $0AFA, $048B ; Samus Y + dw $D8B0, $7000 ; Doors dw #$FFFF -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 +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_kpdr22_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr23_wrecked_ship_wrecked_ship_shaft - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse: + dw #preset_prkd19_lower_norfair_reverse_plowerhouse + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_kpdr22_wrecked_ship_attic: - dw #preset_kpdr23_wrecked_ship_attic - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +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_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 +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_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 +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_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 +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_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 +preset_rbo_ln_escape_single_maridia_3_musketeers: + dw #preset_rbo_ln_escape_single_maridia_firefleas_exit + 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, $F800 ; 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, $02CF ; Health + dw $09CE, $0001 ; Pbs + dw $0AF6, $0067 ; Samus X 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 +preset_rbo_ridley_ridley_20_supers_8_1: + dw #preset_rbo_ridley_ridley_20_supers_7_1 + dw $09C2, $02C0 ; Health + dw $09C4, $0383 ; Max health dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_leaving_ridley: - dw #preset_prkd19_lower_norfair_leaving_ridley - dw $0AF8, $FFFF ; Samus subpixel 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_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_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_prkd20_lower_norfair_nox_ridley_ridley: - dw #preset_prkd20_lower_norfair_ridley - dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs +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_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 +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_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 +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 $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 #$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_hundo_maridia_beach_crab_supers: @@ -30173,505 +30100,325 @@ preset_100early_brinstar_cleanup_big_pink_hopper_room: dw $D8B4, $8346 ; 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 - 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_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_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_rbo_ln_escape_single_maridia_3_musketeers_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_3_musketeers - dw $0A68, $0001 ; Flash suit +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_rbo_ln_escape_single_maridia_single_chamber: - dw #preset_rbo_ln_escape_single_maridia_firefleas_exit - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $01E9 ; Health - dw $09CE, $0001 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $016A ; Samus X +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_rbo_ln_entry_double_maridia_amphitheatre: - dw #preset_rbo_ln_entry_double_maridia_fast_pillars - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $0000 ; Screen subpixel X position +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, $7400 ; Screen subpixel Y position - dw $0915, $0122 ; Screen Y position in pixels + dw $0913, $EC00 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D9 ; Layer 2 Y position - dw $09C2, $018A ; Health - dw $09C6, $0019 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $0010 ; Pbs - dw $0AF6, $00B1 ; Samus X - dw $0AFA, $018B ; Samus Y + dw $0AF6, $002A ; Samus X 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 - dw $0AFA, $038B ; Samus Y +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_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 - 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 +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, $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 $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_hundo_maridia_beach_beach_missiles: - dw #preset_hundo_maridia_beach_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A800 ; Screen subpixel Y position +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, $0000 ; Layer 2 X position + dw $0917, $03C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $036E ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $007A ; Samus X - dw $0AFA, $005B ; Samus Y + 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_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, $2800 ; 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, $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 +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_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 $0915, $01FB ; Screen Y position in pixels - 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 +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, $002E ; Samus X - dw $0AF8, $7800 ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D882, $00B0 ; Items - dw $D8C2, $0C00 ; Doors + dw $0AF6, $04C9 ; Samus X + dw $0AFA, $0742 ; Samus Y + dw $D8C0, $0000 ; Doors 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 - 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 +preset_kpdr22_wrecked_ship_phantoon: + dw #preset_kpdr23_wrecked_ship_phantoon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_rbo_ln_escape_single_maridia_single_chamber_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_single_chamber - dw $0A68, $0001 ; Flash suit +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_rbo_ln_escape_single_maridia_croc_gate_farm: - dw #preset_rbo_ln_escape_single_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, $012C ; Health - dw $09C6, $0004 ; Missiles - dw $09CA, $0001 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $0058 ; Samus X - dw $0AFA, $038B ; Samus Y +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_rbo_lower_norfair_segment_ln_35_supers_9_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health +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_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 +preset_kpdr22_wrecked_ship_attic: + dw #preset_kpdr23_wrecked_ship_attic + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams 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_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_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 +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_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 +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_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_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_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 +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_kpdr20_maridia_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon_etank - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_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_prkd19_lower_norfair_nox_ridley_wasteland_revisit: + dw #preset_prkd19_lower_norfair_wasteland_revisit + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_hundo_maridia_beach_maridia_bug_room: - dw #preset_hundo_maridia_beach_beach_missiles - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $010B ; Screen Y position in pixels - dw $0919, $010B ; Layer 2 Y position - dw $09C2, $035A ; Health - dw $09C6, $004E ; Missiles - dw $09C8, $0078 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005B ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D880, $4FFF ; Items +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_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_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_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 +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, $CC00 ; Doors + dw $D8C2, $0400 ; Doors dw #$FFFF -preset_rbo_ln_escape_single_maridia_croc_gate_farm_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_croc_gate_farm +preset_rbo_ln_escape_single_maridia_3_musketeers_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_3_musketeers dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_rbo_ln_escape_single_maridia_business_center: - dw #preset_rbo_ln_escape_single_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, $012B ; Health - dw $09CA, $0019 ; Supers - dw $09CE, $000E ; Pbs - dw $09D6, $0064 ; Reserves +preset_rbo_ln_escape_single_maridia_single_chamber: + dw #preset_rbo_ln_escape_single_maridia_firefleas_exit + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $01E9 ; Health + dw $09CE, $0001 ; Pbs dw $0A1C, $000A ; Samus position/state dw $0A1E, $0104 ; More position/state - dw $0AF6, $0031 ; Samus X + dw $0AF6, $016A ; Samus X dw #$FFFF -preset_rbo_ln_entry_double_maridia_firefleas_entry: - dw #preset_rbo_ln_entry_double_maridia_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $0911, $0257 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0044 ; Screen Y position in pixels - dw $0917, $01C1 ; Layer 2 X position - dw $0919, $0033 ; Layer 2 Y position - dw $09C2, $009F ; Health - dw $0AF6, $02B7 ; Samus X - dw $0AFA, $00BB ; Samus Y +preset_rbo_ln_entry_double_maridia_amphitheatre: + dw #preset_rbo_ln_entry_double_maridia_fast_pillars + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0122 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D9 ; Layer 2 Y position + dw $09C2, $018A ; Health + dw $09C6, $0019 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $0010 ; Pbs + dw $0AF6, $00B1 ; Samus X + 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 +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_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_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 dw #$FFFF preset_gtclassic_tourian_tourian_elevator_room: @@ -30690,15 +30437,77 @@ preset_gtclassic_tourian_tourian_elevator_room: dw $D90C, $0100 ; Map Stations 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 +preset_hundo_maridia_beach_beach_missiles: + dw #preset_hundo_maridia_beach_mt_everest + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $F000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $002A ; Samus X + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $036E ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $007A ; Samus X + dw $0AFA, $005B ; Samus Y + 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 + dw $0911, $0000 ; Screen X 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, $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_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_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: @@ -30745,182 +30554,158 @@ preset_kpdr22_wrecked_ship_crateria_kihunters_return: dw $09CA, $0006 ; Supers 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 +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_reverse_plowerhouse: - dw #preset_prkd19_lower_norfair_reverse_plowerhouse +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_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 +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_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 +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, $4000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0915, $01FB ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09CE, $0001 ; Pbs + 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, $009D ; Samus X - dw $0AFA, $006B ; Samus Y - dw $0F7A, $0003 ; Safeties enabled - 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 $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_hundo_maridia_beach_watering_hole: - dw #preset_hundo_maridia_beach_maridia_bug_room - dw $078D, $A4D4 ; DDB - dw $079B, $D16D ; MDB - dw $090F, $5000 ; 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 $0AF6, $005C ; Samus X - dw $0AFA, $008B ; Samus Y +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_hundo_maridia_beach_maridia_bug_room_revisit: - dw #preset_hundo_maridia_beach_beach_missiles - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00CB ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0098 ; Layer 2 X position - dw $09C6, $0052 ; Missiles - dw $09C8, $007D ; Max missiles - dw $09CA, $0012 ; Supers - dw $09CC, $0023 ; Max supers - dw $0AF6, $012B ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $7FFF ; Items +preset_rbo_ln_escape_single_maridia_single_chamber_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_single_chamber + dw $0A68, $0001 ; Flash suit 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 - 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: - dw #preset_rbo_ln_escape_single_maridia_business_center - dw $0A68, $0001 ; Flash suit - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_maridia_entry: - dw #preset_rbo_ln_escape_single_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 +preset_rbo_ln_escape_single_maridia_croc_gate_farm: + dw #preset_rbo_ln_escape_single_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, $012C ; Health + dw $09C6, $0004 ; Missiles + dw $09CA, $0001 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $0058 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_rbo_lower_norfair_segment_ln_35_supers_8_1_ridley: +preset_rbo_lower_norfair_segment_ln_35_supers_9_1_ridley: dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health + dw $09C2, $0383 ; Health + 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_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: @@ -30935,20 +30720,63 @@ preset_gtclassic_tourian_metroids_1: dw $0AFA, $038B ; Samus Y 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 +preset_hundo_maridia_beach_maridia_bug_room: + dw #preset_hundo_maridia_beach_beach_missiles + dw $078D, $A4BC ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $010B ; Screen Y position in pixels + dw $0919, $010B ; Layer 2 Y position + dw $09C2, $035A ; Health + dw $09C6, $004E ; Missiles + dw $09C8, $0078 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $005B ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D880, $4FFF ; Items + 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 $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 $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_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_botwoon_etank: @@ -30974,6 +30802,40 @@ preset_kpdr23_maridia_halfie_setup: 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 @@ -31085,9 +30947,9 @@ preset_kpdr22_maridia_botwoon: dw $09CA, $0008 ; Supers 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 +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 @@ -31098,9 +30960,9 @@ preset_kpdr22_maridia_botwoon_etank: dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_prkd20_lower_norfair_wasteland_revisit: -preset_prkd20_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_wasteland_revisit +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 @@ -31113,241 +30975,129 @@ preset_kpdr20_maridia_halfie_setup: dw $D878, $0014 ; Items 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_prkd19_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_wasteland_revisit +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_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_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, $0003 ; Safeties enabled - dw $0F82, $0014 ; Safeties (Spazer) energy adjustment - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment - dw $0F8E, $003C ; Safeties (Alpha Spark Skip) energy adjustment - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment - dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage - dw $11D8, $FFEC ; Safeties (Sloaters Refill) refill - dw $11DA, $FFD9 ; Safeties (Mama Turtle E-Tank) refill - dw $D876, $0121 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; 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 +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, $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 $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, $00C5 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D880, $0C00 ; Items - dw $D8C0, $4000 ; Doors + dw $0AF6, $016C ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_maridia_beach_beach_revisit: - dw #preset_hundo_maridia_beach_maridia_bug_room_revisit - dw $078D, $A48C ; DDB - dw $079B, $D16D ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5800 ; 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 $09C2, $0355 ; Health - dw $0AF6, $03A2 ; Samus X - dw $0AFA, $018B ; Samus Y +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_100early_brinstar_cleanup_blockbuster: - dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit - dw $078D, $8DEA ; DDB - dw $079B, $9E52 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $F800 ; 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 $09C6, $005C ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CE, $000D ; Pbs - dw $0AF6, $07B4 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C7EF ; Items - dw $D8B6, $E8F9 ; Doors +preset_rbo_ln_escape_single_maridia_croc_gate_farm_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_croc_gate_farm + dw $0A68, $0001 ; Flash suit 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 - 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 +preset_rbo_ln_escape_single_maridia_business_center: + dw #preset_rbo_ln_escape_single_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, $012B ; Health + dw $09CA, $0019 ; Supers + dw $09CE, $000E ; 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_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_rbo_ln_entry_double_maridia_firefleas_entry: + dw #preset_rbo_ln_entry_double_maridia_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $0911, $0257 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0044 ; Screen Y position in pixels + dw $0917, $01C1 ; Layer 2 X position + dw $0919, $0033 ; Layer 2 Y position + dw $09C2, $009F ; Health + dw $0AF6, $02B7 ; Samus X + dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_rbo_ln_escape_single_maridia_maridia_entry_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_maridia_entry - dw $0A68, $0001 ; Flash suit +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_rbo_ln_entry_double_maridia_kihunter_stairs_down: - dw #preset_rbo_ln_entry_double_maridia_amphitheatre - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0322 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0300 ; Layer 2 Y position - dw $09C2, $0443 ; Health - dw $09C4, $044B ; Max health - dw $09CA, $0017 ; Supers - dw $09CE, $0014 ; Pbs - dw $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $013D ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D87A, $0001 ; Items +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_rbo_maridia_mount_everest_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_business_center_spikesuit +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, $0000 ; Screen subpixel X position - dw $0911, $00FD ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $00BD ; Layer 2 X position - dw $0919, $000E ; Layer 2 Y position - dw $09CE, $000D ; Pbs + 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, $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 $0AF6, $0165 ; Samus X + dw $0AFA, $068B ; Samus Y dw #$FFFF preset_gtclassic_tourian_metroids_2: @@ -31390,22 +31140,66 @@ preset_gtclassic_tourian_metroids_3: dw $D8C4, $0003 ; Doors dw #$FFFF -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 +preset_hundo_maridia_beach_watering_hole: + dw #preset_hundo_maridia_beach_maridia_bug_room + dw $078D, $A4D4 ; DDB + dw $079B, $D16D ; MDB + dw $090F, $5000 ; 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 $0AF6, $005C ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_hundo_maridia_beach_maridia_bug_room_revisit: + dw #preset_hundo_maridia_beach_beach_missiles + dw $078D, $A498 ; DDB + dw $079B, $D13B ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00CB ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $0098 ; Layer 2 X position + dw $09C6, $0052 ; Missiles + dw $09C8, $007D ; Max missiles + dw $09CA, $0012 ; Supers + dw $09CC, $0023 ; Max supers + dw $0AF6, $012B ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $7FFF ; Items + 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, $0162 ; Samus X + dw $0AF6, $034D ; Samus X dw $0AFA, $068B ; Samus Y + dw $D874, $0F8E ; Items + 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_kpdr22_maridia_halfie_setup: @@ -31426,209 +31220,193 @@ preset_kpdr25_maridia_halfie_setup: dw $D8B8, $2EEF ; 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 +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_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 +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_hundo_draygon_aqueduct: - dw #preset_hundo_maridia_beach_beach_revisit - dw $078D, $A4E0 ; DDB - dw $079B, $D1A3 ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5BFF ; 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, $0011 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $01B3 ; Samus X - dw $0AFA, $0399 ; Samus Y - dw $D8C0, $CB7C ; 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_hundo_draygon_botwoon: - dw #preset_hundo_maridia_beach_beach_revisit - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $DFFF ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09CA, $0011 ; Supers - dw $09CE, $000F ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $03A1 ; Samus X +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 $D8C0, $CB7C ; Doors + dw $D82C, $0003 ; Bosses + dw $D882, $0500 ; Items + dw $D8C2, $CC00 ; Doors dw #$FFFF -preset_100early_maridia_predraygon_main_street: - dw #preset_100early_brinstar_cleanup_blockbuster - dw $078D, $A360 ; DDB - dw $079B, $CEFB ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position +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, $2C01 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y 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, $00C0 ; Layer 2 Y position - dw $09C2, $03E5 ; Health - dw $09CA, $0011 ; Supers - dw $09CE, $000C ; Pbs - dw $0AF6, $0044 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D820, $0801 ; Events + 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_100early_maridia_predraygon_fish_tank: - dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $0911, $0109 ; Screen X position in pixels - dw $0915, $0619 ; Screen Y position in pixels - dw $0917, $00C6 ; Layer 2 X position - dw $0919, $0492 ; Layer 2 Y position - dw $09C2, $039F ; Health - dw $09C6, $0061 ; Missiles - dw $09C8, $007D ; Max missiles - dw $09CE, $000C ; Pbs - dw $09D6, $00A8 ; Reserves - dw $0AF6, $0169 ; Samus X - dw $D820, $0801 ; Events - dw $D872, $C7EF ; Items - dw $D880, $01FF ; Items - dw $D8B6, $E8F9 ; Doors +preset_prkd19_lower_norfair_nox_ridley_springball_maze: + dw #preset_prkd19_lower_norfair_springball_maze + dw $0AF8, $FFFF ; Samus subpixel X 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_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: + dw #preset_rbo_ln_escape_single_maridia_business_center + dw $0A68, $0001 ; Flash suit + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_maridia_entry: + dw #preset_rbo_ln_escape_single_maridia_business_center + dw $078D, $922E ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank 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 $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_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_rbo_lower_norfair_segment_ln_35_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health dw #$FFFF -preset_rbo_maridia_mount_everest: - dw #preset_rbo_maridia_mount_everest_spikesuit - dw $0A68, $0000 ; Flash suit +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_rbo_maridia_aqueduct_spikesuit: - dw #preset_rbo_maridia_mount_everest_spikesuit - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $5000 ; Screen subpixel X position +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, $3000 ; 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, $013F ; Health - dw $09CA, $0018 ; Supers - dw $09CE, $000E ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01BA ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $8000 ; Doors + 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_rbo_ln_entry_double_maridia_ninja_pirates: - dw #preset_rbo_ln_entry_double_maridia_kihunter_stairs_down - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB +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 $0915, $021F ; Screen Y position in pixels + 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, $0180 ; Layer 2 Y position - dw $09C2, $01EB ; Health - dw $09CA, $0016 ; Supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0AF6, $013F ; Samus X + dw $0919, $0189 ; Layer 2 Y position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $01E3 ; Samus X dw $0AFA, $028B ; Samus Y - dw $D8BA, $C3F3 ; Doors 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 +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 $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position - dw $09CA, $0001 ; Supers + 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, $0038 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D880, $0C00 ; Items + dw $D8C0, $4000 ; Doors dw #$FFFF preset_gtclassic_tourian_metroids_4: @@ -31649,241 +31427,436 @@ preset_gtclassic_tourian_metroids_4: 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_hundo_maridia_beach_beach_revisit: + dw #preset_hundo_maridia_beach_maridia_bug_room_revisit + dw $078D, $A48C ; DDB + dw $079B, $D16D ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5800 ; 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 $09C2, $0355 ; Health + dw $0AF6, $03A2 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_pkrd_maridia_mt_everest: - dw #preset_pkrd_maridia_fish_tank - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB +preset_100early_brinstar_cleanup_blockbuster: + dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit + dw $078D, $8DEA ; DDB + dw $079B, $9E52 ; 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_kpdr_maridia_halfie_setup: - dw #preset_kpdr20_maridia_halfie_setup - dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $0003 ; Safeties enabled - dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment - dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 $0911, $0700 ; Screen X position in pixels + dw $0913, $F800 ; 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 $09C6, $005C ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CE, $000D ; Pbs + dw $0AF6, $07B4 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D872, $C7EF ; Items + dw $D8B6, $E8F9 ; Doors dw #$FFFF -preset_prkd20_lower_norfair_kihunter_stairs_up: -preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items +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_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_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_kpdr21_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr21_maridia_draygon - dw $078D, $A96C ; DDB +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, $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_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $0AF8, $FFFF ; Samus subpixel X + 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_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 +preset_rbo_ln_escape_single_maridia_maridia_entry_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_maridia_entry + dw $0A68, $0001 ; Flash suit 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_rbo_ln_entry_double_maridia_kihunter_stairs_down: + dw #preset_rbo_ln_entry_double_maridia_amphitheatre + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0322 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0300 ; Layer 2 Y position + dw $09C2, $0443 ; Health + dw $09C4, $044B ; Max health + dw $09CA, $0017 ; Supers + dw $09CE, $0014 ; Pbs + dw $0A1C, $0012 ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $013D ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D87A, $0001 ; Items 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, $004B ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D82C, $0002 ; Bosses +preset_rbo_maridia_mount_everest_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_business_center_spikesuit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00FD ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0917, $00BD ; Layer 2 X position + dw $0919, $000E ; Layer 2 Y position + 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 #$FFFF -preset_100early_maridia_predraygon_mama_turtle_etank: - dw #preset_100early_maridia_predraygon_fish_tank - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $01FD ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $017D ; Layer 2 Y position - dw $09C2, $0350 ; Health - dw $0AF6, $01E1 ; Samus X - dw $0AFA, $028B ; Samus Y +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_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_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_rbo_maridia_aqueduct: - dw #preset_rbo_maridia_aqueduct_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_rbo_maridia_botwoon_clip_spikesuit: - dw #preset_rbo_maridia_aqueduct_spikesuit - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F5, $0005 ; Music Track +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, $0008 ; Screen X position in pixels + dw $0911, $0500 ; Screen X position in pixels dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0006 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09CE, $000D ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $008F ; Samus X - dw $0AFA, $006B ; Samus Y + 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_10_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health +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 $09CA, $0000 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events + dw $09C2, $0044 ; Health + dw $0AF6, $05C4 ; Samus X + dw $0AFA, $008B ; Samus Y 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 +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 $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; 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_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: + dw #preset_hundo_maridia_beach_beach_revisit + dw $078D, $A4E0 ; DDB + dw $079B, $D1A3 ; MDB + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $5BFF ; 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, $0011 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $01B3 ; Samus X + dw $0AFA, $0399 ; Samus Y + dw $D8C0, $CB7C ; Doors + dw #$FFFF + +preset_hundo_draygon_botwoon: + dw #preset_hundo_maridia_beach_beach_revisit + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $DFFF ; Screen subpixel Y position + dw $0915, $0014 ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09CA, $0011 ; Supers + dw $09CE, $000F ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $03A1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $CB7C ; Doors + dw #$FFFF + +preset_100early_maridia_predraygon_main_street: + dw #preset_100early_brinstar_cleanup_blockbuster + dw $078D, $A360 ; DDB + dw $079B, $CEFB ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2C01 ; 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, $03E5 ; Health + dw $09CA, $0011 ; Supers + dw $09CE, $000C ; Pbs + dw $0AF6, $0044 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D820, $0801 ; Events + dw #$FFFF + +preset_100early_maridia_predraygon_fish_tank: + dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $0911, $0109 ; Screen X position in pixels + dw $0915, $0619 ; Screen Y position in pixels + dw $0917, $00C6 ; Layer 2 X position + dw $0919, $0492 ; Layer 2 Y position + dw $09C2, $039F ; Health + dw $09C6, $0061 ; Missiles + dw $09C8, $007D ; Max missiles + dw $09CE, $000C ; Pbs + dw $09D6, $00A8 ; Reserves + dw $0AF6, $0169 ; Samus X + dw $D820, $0801 ; Events + dw $D872, $C7EF ; Items + dw $D880, $01FF ; Items + dw $D8B6, $E8F9 ; 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 + 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, $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: + dw #preset_rbo_maridia_mount_everest_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_rbo_maridia_aqueduct_spikesuit: + dw #preset_rbo_maridia_mount_everest_spikesuit + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3000 ; 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, $013F ; Health + dw $09CA, $0018 ; Supers + dw $09CE, $000E ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01BA ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8000 ; Doors + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_ninja_pirates: + dw #preset_rbo_ln_entry_double_maridia_kihunter_stairs_down + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $01EB ; Health + dw $09CA, $0016 ; Supers + dw $09CE, $0011 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0AF6, $013F ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $C3F3 ; Doors + 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 + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors + 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 + 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 @@ -31921,203 +31894,6 @@ preset_gtclassic_tourian_zeb_skip: dw $D8C4, $03AF ; 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_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_hundo_draygon_draygon_missiles: - dw #preset_hundo_draygon_full_halfie - dw $078D, $A8E8 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00FD ; Screen Y position in pixels - dw $0917, $0600 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $0330 ; Health - dw $09CA, $000D ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $06B0 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $0400 ; Doors - dw #$FFFF - -preset_hundo_draygon_draygon: - dw #preset_hundo_draygon_full_halfie - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0330 ; Health - dw $09C6, $0059 ; Missiles - dw $09C8, $0082 ; Max missiles - dw $09CA, $000C ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $002F ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D882, $0080 ; Items - dw $D8C2, $0C00 ; Doors - dw #$FFFF - -preset_hundo_draygon_draygon_escape: - dw #preset_hundo_maridia_beach_maridia_bug_room_revisit - dw $078D, $A978 ; DDB - dw $079B, $D9AA ; 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, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09C2, $0291 ; Health - dw $09C6, $0046 ; Missiles - dw $09C8, $0082 ; Max missiles - dw $09CA, $000C ; Supers - dw $0A68, $0001 ; Flash suit - dw $0AF6, $00C0 ; Samus X - dw $D82C, $0003 ; Bosses - dw $D882, $0480 ; Items - dw $D8C0, $CB7C ; Doors - dw $D8C2, $8C00 ; Doors - dw #$FFFF - -preset_100early_maridia_predraygon_fish_tank_revisit: - dw #preset_100early_maridia_predraygon_mama_turtle_etank - dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $00C0 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0309 ; Screen Y position in pixels - dw $0919, $0246 ; Layer 2 Y position - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $09C6, $0066 ; Missiles - dw $09C8, $0082 ; Max missiles - dw $09CA, $000F ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0135 ; Samus X - dw $0AFA, $037B ; Samus Y - dw $D880, $0DFF ; Items - dw $D8C0, $4B7C ; 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 - 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 $09D2, $0004 ; Currently selected item - dw $0AF6, $02D4 ; Samus X - dw $0AF8, $F3FF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -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, $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 - 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_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_aqueduct: dw #preset_pkrd_maridia_crab_shaft dw $078D, $A468 ; DDB @@ -32149,202 +31925,244 @@ preset_pkrd_maridia_botwoon_hallway: dw $D8C0, $8174 ; Doors dw #$FFFF -preset_kpdr_maridia_draygon: - dw #preset_kpdr20_maridia_draygon - dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $0007 ; Safeties enabled - dw $0FA4, $0046 ; Safeties (Halfie Savings) energy adjustment - dw $1008, $FFFE ; Safeties (HJB Missiles) missiles adjustment - dw $1012, $FFFE ; Safeties (Moat Missiles) missiles adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0005 ; Safeties (Zeb Skip Skip) stage - dw $D876, $0121 ; Items +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 $D8B0, $3000 ; Doors - 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 $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +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_prkd19_lower_norfair_nox_ridley_fireflea_room: - dw #preset_prkd19_lower_norfair_fireflea_room - dw $0AF8, $FFFF ; Samus subpixel X +preset_kpdr21_maridia_whomple_jump: + dw #preset_kpdr21_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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_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_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_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_hundo_maridia_cleanup_aqueduct_revisit: - dw #preset_hundo_draygon_draygon_escape - dw $078D, $A8DC ; DDB - dw $079B, $D7E4 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0289 ; Screen X position in pixels - dw $0913, $6000 ; Screen subpixel Y position - dw $0917, $01E6 ; Layer 2 X position - dw $09A2, $3324 ; Equipped Items - dw $09A6, $1007 ; Equipped Beams - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $0A1C, $001F ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $032A ; Samus X - dw $0AFA, $0059 ; Samus Y - dw $D882, $0580 ; Items - dw $D8C2, $CC00 ; Doors +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_100early_maridia_predraygon_mt_everest: - dw #preset_100early_maridia_predraygon_fish_tank_revisit - dw $078D, $A3CC ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0118 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00D2 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $09C2, $03E5 ; Health - dw $09CA, $0014 ; Supers - dw $09CC, $001E ; Max supers +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_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_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_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, $0178 ; Samus X - dw $0AFA, $03B8 ; Samus Y - dw $D880, $0FFF ; Items + dw $0AF6, $004B ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D82C, $0002 ; Bosses dw #$FFFF -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 +preset_100early_maridia_predraygon_mama_turtle_etank: + dw #preset_100early_maridia_predraygon_fish_tank + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $6000 ; 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 $0913, $2C00 ; Screen subpixel Y position + dw $0915, $01FD ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $017D ; Layer 2 Y position + dw $09C2, $0350 ; Health + dw $0AF6, $01E1 ; Samus 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 +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_botwoon: - dw #preset_rbo_maridia_botwoon_spikesuit +preset_rbo_maridia_aqueduct: + dw #preset_rbo_maridia_aqueduct_spikesuit dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_rbo_maridia_postbotwoon_spikesuit: - dw #preset_rbo_maridia_botwoon_clip_spikesuit - dw $078D, $A84C ; DDB - dw $079B, $D95E ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $00C7 ; Health - dw $09CA, $0013 ; Supers - dw $09CE, $000F ; Pbs - dw $0AF6, $01C9 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0002 ; Bosses +preset_rbo_maridia_botwoon_clip_spikesuit: + dw #preset_rbo_maridia_aqueduct_spikesuit + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0008 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0006 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09CE, $000D ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $008F ; Samus X + dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_rbo_lower_norfair_segment_ln_30_supers_9_1_ridley: +preset_rbo_lower_norfair_segment_ln_30_supers_10_1_ridley: dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health + dw $09C2, $03E7 ; Health + 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_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_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: @@ -32402,190 +32220,230 @@ preset_pkrd_maridia_halfie_setup: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_prkd20_lower_norfair_fireflea_room: -preset_prkd20_lower_norfair_nox_ridley_fireflea_room: - dw #preset_prkd19_lower_norfair_nox_ridley_fireflea_room +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_prkd19_lower_norfair_nox_ridley_springball_maze: - dw #preset_prkd19_lower_norfair_springball_maze - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_kpdr21_maridia_whomple_jump: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_kpdr20_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit +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 $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + dw $0AF6, $0030 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $DC00 ; Doors dw #$FFFF -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 +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_three_musketeers: +preset_prkd19_lower_norfair_frog_speedway: 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 $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 $0AF6, $0069 ; Samus X + dw $09C2, $0056 ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0004 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $00BB ; Samus X 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 +preset_hundo_draygon_draygon_missiles: + dw #preset_hundo_draygon_full_halfie + dw $078D, $A8E8 ; DDB + dw $079B, $D72A ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00FD ; Screen Y position in pixels + dw $0917, $0600 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0330 ; Health + dw $09CA, $000D ; Supers 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 + dw $0AF6, $06B0 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $0400 ; Doors 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 +preset_hundo_draygon_draygon: + dw #preset_hundo_draygon_full_halfie + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0330 ; Health + dw $09C6, $0059 ; Missiles + dw $09C8, $0082 ; Max missiles + dw $09CA, $000C ; Supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $05B6 ; Samus X - dw $0AFA, $02CB ; Samus Y + dw $0AF6, $002F ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D882, $0080 ; Items + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_100early_maridia_predraygon_beach_missiles: - dw #preset_100early_maridia_predraygon_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $8000 ; Screen subpixel X position +preset_hundo_draygon_draygon_escape: + dw #preset_hundo_maridia_beach_maridia_bug_room_revisit + dw $078D, $A978 ; DDB + dw $079B, $D9AA ; 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, $8800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0913, $7800 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $03A9 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $005B ; Samus Y + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09C2, $0291 ; Health + dw $09C6, $0046 ; Missiles + dw $09C8, $0082 ; Max missiles + dw $09CA, $000C ; Supers + dw $0A68, $0001 ; Flash suit + dw $0AF6, $00C0 ; Samus X + dw $D82C, $0003 ; Bosses + dw $D882, $0480 ; Items + dw $D8C0, $CB7C ; Doors + dw $D8C2, $8C00 ; 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 +preset_100early_maridia_predraygon_fish_tank_revisit: + dw #preset_100early_maridia_predraygon_mama_turtle_etank + dw $078D, $A3E4 ; DDB + dw $079B, $D055 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $00C0 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0919, $0246 ; Layer 2 Y position + dw $09C2, $044B ; Health + dw $09C4, $044B ; Max health + dw $09C6, $0066 ; Missiles + dw $09C8, $0082 ; Max missiles + dw $09CA, $000F ; Supers 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 + dw $0AF6, $0135 ; Samus X + dw $0AFA, $037B ; Samus Y + dw $D880, $0DFF ; Items + dw $D8C0, $4B7C ; Doors dw #$FFFF -preset_rbo_maridia_postbotwoon: - dw #preset_rbo_maridia_postbotwoon_spikesuit +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 $09D2, $0004 ; Currently selected item + dw $0AF6, $02D4 ; Samus X + dw $0AF8, $F3FF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_maridia_botwoon_clip: + dw #preset_rbo_maridia_botwoon_clip_spikesuit dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_rbo_ridley_ridley_30_supers_7_1: - dw #preset_rbo_ln_entry_double_maridia_preridley - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09C2, $026C ; Health - dw $09C4, $031F ; Max health - dw $09C6, $000F ; Missiles - dw $09CA, $001E ; Supers - dw $09CE, $000B ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0AF6, $0033 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D3F3 ; Doors +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_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_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 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 +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: @@ -32607,266 +32465,204 @@ preset_pkrd_maridia_draygon: dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_prkd20_lower_norfair_springball_maze: -preset_prkd20_lower_norfair_nox_ridley_springball_maze: - dw #preset_prkd19_lower_norfair_nox_ridley_springball_maze +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_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_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_nox_ridley_three_musketeers: - dw #preset_prkd19_lower_norfair_three_musketeers - dw $0AF8, $FFFF ; Samus subpixel X +preset_kpdr20_maridia_whomple_jump: + dw #preset_kpdr20_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 +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_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 +preset_kpdr22_maridia_whomple_jump: + dw #preset_kpdr22_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_gtmax_maridia_predraygon_draygon: - dw #preset_gtmax_maridia_predraygon_halfie_setup - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB +preset_hundo_maridia_cleanup_aqueduct_revisit: + dw #preset_hundo_draygon_draygon_escape + dw $078D, $A8DC ; DDB + dw $079B, $D7E4 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0289 ; Screen X position in pixels + dw $0913, $6000 ; Screen subpixel Y position + dw $0917, $01E6 ; Layer 2 X position + dw $09A2, $3324 ; Equipped Items + dw $09A6, $1007 ; Equipped Beams + dw $09C2, $044B ; Health + dw $09C4, $044B ; Max health + dw $0A1C, $001F ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $032A ; Samus X + dw $0AFA, $0059 ; Samus Y + dw $D882, $0580 ; Items + dw $D8C2, $CC00 ; Doors + dw #$FFFF + +preset_100early_maridia_predraygon_mt_everest: + dw #preset_100early_maridia_predraygon_fish_tank_revisit + dw $078D, $A3CC ; DDB + dw $079B, $D0B9 ; MDB dw $090F, $C000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position + dw $0911, $0118 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00D2 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $09C2, $03E5 ; Health + dw $09CA, $0014 ; Supers + dw $09CC, $001E ; Max supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0178 ; Samus X + dw $0AFA, $03B8 ; Samus Y + dw $D880, $0FFF ; Items + dw #$FFFF + +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 $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 $09D2, $0003 ; Currently selected item + dw $0AF6, $01BF ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X dw $0AFA, $028B ; Samus Y - dw $D882, $0080 ; Items - dw $D8C2, $0C00 ; 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 - dw $0913, $FC00 ; Screen subpixel Y position - dw $09A2, $3326 ; Equipped Items - dw $09A4, $3327 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $02FC ; Health - dw $09C6, $0049 ; Missiles - dw $09C8, $008C ; Max missiles - dw $09CA, $0013 ; Supers - dw $09CC, $0028 ; Max supers - dw $09CE, $0014 ; Pbs - dw $09D0, $001E ; Max pbs - dw $0AF6, $05B9 ; Samus X - dw $D820, $2801 ; Events - dw $D880, $FFFF ; Items - dw $D882, $05FC ; Items - dw $D8C2, $CCAA ; Doors - dw #$FFFF - -preset_hundo_maridia_cleanup_puyo_ice_clip_springball: - dw #preset_hundo_maridia_cleanup_right_sand_pit - dw $078D, $A690 ; DDB - dw $079B, $D646 ; MDB - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $D400 ; 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, $042D ; Health - dw $09C6, $004B ; Missiles - dw $09C8, $0087 ; Max missiles - dw $09CE, $0015 ; Pbs - dw $09D0, $001E ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D882, $058C ; Items - dw #$FFFF - -preset_100early_maridia_predraygon_west_beach: - dw #preset_100early_maridia_predraygon_beach_missiles - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0915, $00F9 ; Screen Y position in pixels - dw $0919, $00F9 ; Layer 2 Y position - dw $09C6, $006B ; Missiles - dw $09C8, $0087 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0069 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D880, $4FFF ; Items - 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 +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, $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: - dw #preset_rbo_maridia_postbotwoon - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0046 ; Health - dw $0AF6, $00C6 ; Samus X + 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_ridley_ridley_30_supers_8_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $02B0 ; Health - dw $09C4, $0383 ; Max health +preset_rbo_maridia_botwoon: + dw #preset_rbo_maridia_botwoon_spikesuit + dw $0A68, $0000 ; Flash suit 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 +preset_rbo_maridia_postbotwoon_spikesuit: + dw #preset_rbo_maridia_botwoon_clip_spikesuit + dw $078D, $A84C ; DDB + dw $079B, $D95E ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $00C7 ; Health + dw $09CA, $0013 ; Supers + dw $09CE, $000F ; Pbs + dw $0AF6, $01C9 ; Samus X dw $0AFA, $008B ; Samus Y + dw $D82C, $0002 ; Bosses 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 +preset_rbo_lower_norfair_segment_ln_30_supers_9_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health 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_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 +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_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 +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, $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 $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_gtclassic_tourian_escape_parlor: +preset_gtclassic_tourian_escape_room_3: dw #preset_gtclassic_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; 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 $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_spikesuit_reverse_halfie: @@ -32885,215 +32681,243 @@ preset_pkrd_maridia_spikesuit_reverse_halfie: 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_nox_ridley_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 $D878, $001C ; Items 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 +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_kpdr20_maridia_whomple_jump: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +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_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 +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_kpdr_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $0007 ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +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_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 +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 $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors 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 +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, $AC00 ; Screen subpixel Y position - dw $0915, $00F2 ; Screen Y position in pixels + dw $0913, $1800 ; Screen subpixel Y position 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 + dw $0AF6, $0032 ; 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_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_watering_hole: - dw #preset_100early_maridia_predraygon_west_beach - dw $078D, $A4D4 ; DDB - dw $079B, $D16D ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $0919, $0017 ; Layer 2 Y position - dw $0AF6, $006C ; Samus X - dw $0AFA, $008B ; Samus Y +preset_100early_maridia_predraygon_beach_missiles: + dw #preset_100early_maridia_predraygon_mt_everest + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8800 ; 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, $03A9 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_100early_maridia_predraygon_west_beach_revisit: - dw #preset_100early_maridia_predraygon_beach_missiles - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB +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, $00FC ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $00BD ; Layer 2 X position - dw $09C2, $03AE ; Health - dw $09C6, $006F ; Missiles - dw $09C8, $008C ; Max missiles - dw $09CA, $0019 ; Supers - dw $09CC, $0023 ; Max supers - dw $0AF6, $019C ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $7FFF ; Items + 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 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_rbo_maridia_postbotwoon: + dw #preset_rbo_maridia_postbotwoon_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_rbo_ridley_ridley_30_supers_7_1: + dw #preset_rbo_ln_entry_double_maridia_preridley + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09C2, $026C ; Health + dw $09C4, $031F ; Max health + dw $09C6, $000F ; Missiles + dw $09CA, $001E ; Supers + dw $09CE, $000B ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0AF6, $0033 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D3F3 ; Doors + 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 $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_rbo_maridia_draygon: - dw #preset_rbo_maridia_colosseum +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, $7400 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01FD ; Screen Y position in pixels - dw $0919, $017D ; Layer 2 Y position - dw $09C2, $000A ; Health - dw $09CA, $0011 ; Supers + 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, $003C ; Samus X + dw $0AF6, $0060 ; Samus X dw $0AFA, $028B ; Samus Y + dw $D882, $0080 ; Items dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_rbo_ln_escape_double_maridia_ridley_etank: - dw #preset_rbo_ln_escape_single_maridia_ridley_etank - dw $09C2, $048D ; Health - dw $09C4, $048F ; Max health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CC, $001E ; Max supers - dw $09CE, $000A ; Pbs - dw $09D0, $0019 ; Max pbs - dw $D820, $0801 ; Events - dw $D870, $49A1 ; Items - dw $D872, $FCC3 ; Items - dw $D874, $058E ; Items - dw $D876, $13B4 ; Items - dw $D880, $0600 ; Items - dw $D8B0, $4002 ; Doors - dw $D8B2, $2E09 ; Doors - dw $D8B4, $0B46 ; Doors - dw $D8B6, $F8FF ; Doors - dw $D8C0, $4000 ; Doors +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_rbo_maridia_draygon_escape: - dw #preset_rbo_maridia_colosseum - dw $078D, $A978 ; DDB - dw $079B, $D9AA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $4C00 ; Screen subpixel X position - dw $0913, $D800 ; Screen subpixel Y position - dw $09A2, $730C ; Equipped Items - dw $09A4, $730C ; Collected Items - dw $09C2, $023A ; Health - dw $09C6, $000E ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0011 ; Pbs - dw $09D6, $0000 ; Reserves - dw $0A1C, $0019 ; Samus position/state - dw $0A1E, $0308 ; More position/state - dw $0AF6, $00CA ; Samus X - dw $0AFA, $0087 ; Samus Y - dw $0B3F, $0004 ; Blue suit - dw $D82C, $0003 ; Bosses - dw $D882, $0400 ; Items - dw $D8C2, $8C00 ; Doors +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_rbo_ridley_ridley_35_supers_11_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $037C ; Health - dw $09C4, $04AF ; Max health - dw $09C6, $001E ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CA, $0023 ; Supers - dw $09CC, $0023 ; Max supers +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: @@ -33101,133 +32925,195 @@ preset_pkrd_maridia_reverse_colosseum: dw $0A68, $0000 ; Flash suit dw #$FFFF -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 +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_lower_norfair_nox_ridley_bubble_mountain_final: - dw #preset_prkd19_lower_norfair_bubble_mountain_final - dw $0AF8, $FFFF ; Samus subpixel X +preset_kpdr_maridia_whomple_jump: + dw #preset_kpdr_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 +preset_kpdr23_maridia_whomple_jump: + dw #preset_kpdr23_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_gtmax_maridia_postdraygon_whomple_jump: - dw #preset_gtmax_maridia_postdraygon_reverse_halfie +preset_kpdr25_maridia_whomple_jump: + dw #preset_kpdr25_maridia_reverse_halfie_spikesuit dw $0A68, $0000 ; Flash suit 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_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_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 +preset_hundo_maridia_cleanup_left_sand_pit: + dw #preset_hundo_maridia_cleanup_right_sand_pit + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $FC00 ; Screen subpixel Y position dw $09A2, $3326 ; Equipped Items dw $09A4, $3327 ; Collected Items - dw $09C2, $036A ; Health + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $02FC ; Health + dw $09C6, $0049 ; Missiles + dw $09C8, $008C ; Max missiles + dw $09CA, $0013 ; Supers + dw $09CC, $0028 ; Max supers 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 $09D0, $001E ; Max pbs + dw $0AF6, $05B9 ; Samus X dw $D820, $2801 ; Events - dw $D882, $05CC ; Items + dw $D880, $FFFF ; Items + dw $D882, $05FC ; Items + dw $D8C2, $CCAA ; Doors dw #$FFFF -preset_100early_maridia_predraygon_beach_missiles_revisit: - dw #preset_100early_maridia_predraygon_west_beach_revisit - dw $078D, $A48C ; DDB - dw $079B, $D16D ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $B000 ; 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 $09C2, $039F ; Health - dw $0AF6, $03A2 ; Samus X +preset_hundo_maridia_cleanup_puyo_ice_clip_springball: + dw #preset_hundo_maridia_cleanup_right_sand_pit + dw $078D, $A690 ; DDB + dw $079B, $D646 ; MDB + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $D400 ; 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, $042D ; Health + dw $09C6, $004B ; Missiles + dw $09C8, $0087 ; Max missiles + dw $09CE, $0015 ; Pbs + dw $09D0, $001E ; Max pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D882, $058C ; Items + dw #$FFFF + +preset_100early_maridia_predraygon_west_beach: + dw #preset_100early_maridia_predraygon_beach_missiles + dw $078D, $A4BC ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0915, $00F9 ; Screen Y position in pixels + dw $0919, $00F9 ; Layer 2 Y position + dw $09C6, $006B ; Missiles + dw $09C8, $0087 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0069 ; Samus X dw $0AFA, $018B ; Samus Y + dw $D880, $4FFF ; Items 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 - dw $0AFA, $008B ; Samus Y +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_reverse_colosseum: - dw #preset_rbo_maridia_draygon_escape - dw $078D, $A96C ; DDB - dw $079B, $D78F ; MDB - dw $07F3, $001B ; Music Bank +preset_rbo_maridia_colosseum: + dw #preset_rbo_maridia_postbotwoon + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB dw $07F5, $0005 ; Music Track - dw $090F, $7700 ; Screen subpixel X position - dw $0913, $5401 ; Screen subpixel Y position - dw $09C2, $015B ; Health - dw $09C6, $000B ; Missiles - dw $0A1C, $0008 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003E ; Samus X - dw $0AFA, $008B ; Samus Y - dw $0B3F, $0000 ; Blue suit - dw $D8C2, $CC00 ; Doors + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0046 ; Health + dw $0AF6, $00C6 ; Samus X dw #$FFFF -preset_rbo_ln_escape_double_maridia_postridley: - dw #preset_rbo_ln_escape_double_maridia_ridley_etank - dw $078D, $9A62 ; DDB - dw $079B, $B32E ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $0489 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0050 ; Samus X - dw $0AFA, $019B ; Samus Y +preset_rbo_ridley_ridley_30_supers_8_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $02B0 ; Health + 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: + 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_reverse_halfie_climb: @@ -33242,213 +33128,209 @@ preset_pkrd_maridia_reverse_halfie_climb: dw $0AF6, $0042 ; Samus X dw #$FFFF -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 +preset_prkd20_lower_norfair_business_center_final: +preset_prkd20_lower_norfair_nox_ridley_business_center_final: + dw #preset_prkd19_lower_norfair_nox_ridley_business_center_final dw $09C8, $0014 ; Max missiles dw $D878, $001C ; Items 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_kpdr22_maridia_whomple_jump: - dw #preset_kpdr22_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -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 +preset_prkd20_kraid_entering_kraids_lair: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $090F, $2000 ; Screen subpixel X position + dw $09A2, $3124 ; Equipped Items + dw $09A4, $3124 ; Collected Items + dw $09C2, $006A ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0008 ; Missiles + dw $09CA, $0006 ; Supers + dw $09D2, $0002 ; Currently selected item + dw $D828, $0004 ; Bosses + dw $D874, $0504 ; Items + dw $D876, $0124 ; Items + dw $D8B8, $2E00 ; Doors dw #$FFFF -preset_hundo_golden_torizo_kraid_missiles: - dw #preset_hundo_golden_torizo_kraid_entrance_revisit +preset_prkd20_kraid_kraid_kihunters: + dw #preset_prkd20_lower_norfair_reverse_plowerhouse dw $078D, $923A ; DDB dw $079B, $A471 ; MDB - dw $090F, $0000 ; Screen subpixel X position + dw $07F3, $0012 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels dw $0913, $4FFF ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels dw $0917, $00C0 ; Layer 2 X position - dw $09CA, $0011 ; Supers - dw $0A1C, $003D ; Samus position/state - dw $0A1E, $0F08 ; More position/state - dw $0AF6, $016E ; Samus X - dw $0AFA, $0190 ; Samus Y + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $006F ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $016B ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_hundo_maridia_cleanup_east_sand_hall: - dw #preset_hundo_maridia_cleanup_shaktool_revisit - dw $078D, $A7B0 ; DDB - dw $079B, $D646 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $035B ; Health - dw $09C6, $004A ; Missiles - dw $0AF6, $003D ; Samus X - dw $0AFA, $038B ; Samus Y +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_100early_maridia_predraygon_aqueduct: - dw #preset_100early_maridia_predraygon_beach_missiles_revisit - dw $078D, $A4E0 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $FC00 ; 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, $0018 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01B0 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $CB7C ; Doors +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 dw #$FFFF -preset_100early_maridia_predraygon_botwoon: - dw #preset_100early_maridia_predraygon_beach_missiles_revisit - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $2000 ; 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 $09CA, $0018 ; Supers - dw $09CE, $000B ; Pbs - dw $0AF6, $03A8 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C0, $CB7C ; Doors +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_full_halfie: - dw #preset_100early_maridia_predraygon_west_beach_revisit - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $9FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $03DB ; Health - dw $09C6, $0077 ; Missiles - dw $09CA, $0013 ; Supers - dw $0AF6, $01C4 ; Samus X - dw $D82C, $0002 ; Bosses - dw $D8C0, $CB7C ; Doors +preset_100early_maridia_predraygon_watering_hole: + dw #preset_100early_maridia_predraygon_west_beach + dw $078D, $A4D4 ; DDB + dw $079B, $D16D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $0919, $0017 ; Layer 2 Y position + dw $0AF6, $006C ; Samus X + dw $0AFA, $008B ; Samus Y 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_100early_maridia_predraygon_west_beach_revisit: + dw #preset_100early_maridia_predraygon_beach_missiles + dw $078D, $A498 ; DDB + dw $079B, $D13B ; 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 $0911, $00FC ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0917, $00BD ; Layer 2 X position + dw $09C2, $03AE ; Health + dw $09C6, $006F ; Missiles + dw $09C8, $008C ; Max missiles + dw $09CA, $0019 ; Supers + dw $09CC, $0023 ; Max supers + dw $0AF6, $019C ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $7FFF ; Items 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_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_cac_alley: - dw #preset_rbo_maridia_reverse_colosseum - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $C000 ; Screen subpixel X position +preset_rbo_maridia_draygon: + dw #preset_rbo_maridia_colosseum + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $7400 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011A ; Screen Y position in pixels - dw $0919, $011A ; Layer 2 Y position - dw $09C2, $0101 ; Health + dw $0915, $01FD ; Screen Y position in pixels + dw $0919, $017D ; Layer 2 Y position + dw $09C2, $000A ; Health + dw $09CA, $0011 ; Supers dw $0A1C, $0002 ; Samus position/state - dw $0AF6, $0034 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC00 ; Doors + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003C ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_rbo_ridley_ridley_35_supers_10_1: +preset_rbo_ln_escape_double_maridia_ridley_etank: + dw #preset_rbo_ln_escape_single_maridia_ridley_etank + dw $09C2, $048D ; Health + dw $09C4, $048F ; Max health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CC, $001E ; Max supers + dw $09CE, $000A ; Pbs + dw $09D0, $0019 ; Max pbs + dw $D820, $0801 ; Events + dw $D870, $49A1 ; Items + dw $D872, $FCC3 ; Items + dw $D874, $058E ; Items + dw $D876, $13B4 ; Items + dw $D880, $0600 ; Items + dw $D8B0, $4002 ; Doors + dw $D8B2, $2E09 ; Doors + dw $D8B4, $0B46 ; Doors + dw $D8B6, $F8FF ; Doors + dw $D8C0, $4000 ; Doors + dw #$FFFF + +preset_rbo_maridia_draygon_escape: + dw #preset_rbo_maridia_colosseum + dw $078D, $A978 ; DDB + dw $079B, $D9AA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $4C00 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $09A2, $730C ; Equipped Items + dw $09A4, $730C ; Collected Items + dw $09C2, $023A ; Health + dw $09C6, $000E ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0011 ; Pbs + dw $09D6, $0000 ; Reserves + dw $0A1C, $0019 ; Samus position/state + dw $0A1E, $0308 ; More position/state + dw $0AF6, $00CA ; Samus X + dw $0AFA, $0087 ; Samus Y + dw $0B3F, $0004 ; Blue suit + dw $D82C, $0003 ; Bosses + dw $D882, $0400 ; Items + dw $D8C2, $8C00 ; Doors + dw #$FFFF + +preset_rbo_ridley_ridley_35_supers_11_1: dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $0338 ; Health - dw $09C4, $044B ; Max health + dw $09C2, $037C ; Health + dw $09C4, $04AF ; Max health + dw $09C6, $001E ; Missiles + dw $09C8, $0028 ; Max missiles dw $09CA, $0023 ; Supers dw $09CC, $0023 ; Max supers dw #$FFFF -preset_rbo_maridia_plasma_spark_room: - dw #preset_rbo_maridia_reverse_colosseum - dw $078D, $A5A0 ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $CC00 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $09C2, $0147 ; Health - dw $09C6, $000C ; Missiles - dw $09CA, $000C ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0AFA, $00AB ; Samus Y - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_firefleas: - dw #preset_rbo_ln_escape_double_maridia_ridley_etank - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $00C8 ; Health - dw $09C6, $0019 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $000F ; Pbs - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00AC ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8BA, $DFF3 ; Doors +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: @@ -33486,42 +33368,29 @@ preset_pkrd_maridia_reverse_crab_shaft: dw $D8C2, $6C00 ; Doors dw #$FFFF -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 $D878, $001C ; Items - dw #$FFFF - -preset_kpdr23_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr22_maridia_reverse_halfie_spikesuit - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_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 +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_east: - dw #preset_kpdr21_maridia_cac_alley_east - dw $09C6, $000B ; Missiles +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_east: - dw #preset_kpdr21_maridia_cac_alley_east +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 @@ -33529,320 +33398,217 @@ preset_kpdr22_maridia_cac_alley_east: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_maridia_cac_alley_west: - dw #preset_kpdr21_maridia_cac_alley_east +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 + 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_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 $09C6, $000B ; Missiles + dw $09C6, $000A ; Missiles dw $09CA, $0007 ; Supers dw $0AF6, $005B ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr_maridia_whomple_jump: - dw #preset_kpdr_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -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 +preset_prkd20_kraid_minikraid: + dw #preset_prkd20_kraid_kraid_kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $EBFF ; Screen subpixel Y position + dw $0915, $00FA ; Screen Y position in pixels + dw $0919, $00FA ; Layer 2 Y position 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_prkd20_kraid_kraid: + dw #preset_prkd20_kraid_kraid_kihunters + 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, $D400 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $006B ; Health + dw $09C6, $0006 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $01BF ; Samus X + dw $D8B8, $2E24 ; Doors dw #$FFFF -preset_hundo_golden_torizo_kraid_missiles_escape: - dw #preset_hundo_golden_torizo_kraid_missiles - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $0911, $01AC ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0141 ; Layer 2 X position +preset_prkd20_kraid_leaving_varia: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $078D, $91DA ; DDB + dw $079B, $A6E2 ; MDB + dw $07F3, $0027 ; Music Bank + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09C2, $00C0 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000E ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D874, $0504 ; Items + dw $D8B8, $2E64 ; Doors + 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 + 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 dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $0050 ; Missiles - dw $09C8, $0096 ; Max missiles + 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, $024C ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D874, $1F8E ; Items + dw $0AF6, $0072 ; Samus X + dw $0AFA, $0090 ; Samus Y + dw $D820, $2801 ; Events + dw $D882, $05CC ; Items dw #$FFFF -preset_hundo_maridia_cleanup_kassiuz_room: - dw #preset_hundo_maridia_cleanup_east_sand_hall - dw $078D, $A60C ; DDB - dw $079B, $D340 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $0122 ; Layer 2 Y position - dw $09C6, $0048 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0284 ; Samus X +preset_100early_maridia_predraygon_beach_missiles_revisit: + dw #preset_100early_maridia_predraygon_west_beach_revisit + dw $078D, $A48C ; DDB + dw $079B, $D16D ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $B000 ; 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 $09C2, $039F ; Health + dw $0AF6, $03A2 ; Samus X dw $0AFA, $018B ; Samus Y - dw $D8C2, $CC28 ; Doors dw #$FFFF -preset_hundo_golden_torizo_ice_missiles: - dw #preset_hundo_maridia_cleanup_leaving_maridia - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $7680 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0323 ; Screen Y position in pixels - dw $0919, $025A ; Layer 2 Y position - dw $09C6, $0054 ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CA, $0010 ; Supers - dw $09CE, $0013 ; Pbs - dw $0AF6, $002E ; Samus X - dw $0AFA, $0393 ; Samus Y - dw $D874, $1F8E ; Items +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 + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_maridia_cleanup_plasma: - dw #preset_hundo_maridia_cleanup_shaktool_revisit - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $034C ; Health - dw $09C6, $0046 ; Missiles - dw $09CA, $000D ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00AA ; Samus X +preset_rbo_maridia_reverse_colosseum: + dw #preset_rbo_maridia_draygon_escape + dw $078D, $A96C ; DDB + dw $079B, $D78F ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $7700 ; Screen subpixel X position + dw $0913, $5401 ; Screen subpixel Y position + dw $09C2, $015B ; Health + dw $09C6, $000B ; Missiles + dw $0A1C, $0008 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003E ; Samus X dw $0AFA, $008B ; Samus Y - dw $0B3F, $0001 ; Blue suit - dw $D8C2, $CC28 ; Doors + dw $0B3F, $0000 ; Blue suit + dw $D8C2, $CC00 ; Doors 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 +preset_rbo_ln_escape_double_maridia_postridley: + dw #preset_rbo_ln_escape_double_maridia_ridley_etank + dw $078D, $9A62 ; DDB + dw $079B, $B32E ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $0489 ; Health 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 $0AF6, $0050 ; Samus X + dw $0AFA, $019B ; Samus Y 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_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_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_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_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_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: - dw #preset_rbo_maridia_plasma_spark_room - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $5000 ; 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 $09CA, $000D ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02A2 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC08 ; Doors - dw #$FFFF - -preset_rbo_ridley_ridley_35_supers_11_2: - dw #preset_rbo_ridley_ridley_35_supers_11_1 - dw $09C6, $0025 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves - dw #$FFFF - -preset_rbo_maridia_plasma_screw_attack_strat: - dw #preset_rbo_maridia_reverse_colosseum - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $09CA, $000D ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $005F ; Samus X - dw $D8C2, $DC08 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_firefleas_exit: - dw #preset_rbo_ln_escape_double_maridia_firefleas - 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, $04AF ; Health - 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_hundo_golden_torizo_croc_speedway: - dw #preset_hundo_golden_torizo_ice_missiles - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $029B ; Health - dw $09C6, $0059 ; Missiles - dw $09C8, $009B ; Max missiles - dw $09CE, $0012 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00E2 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D876, $01AF ; Items - dw #$FFFF - -preset_hundo_maridia_cleanup_kassiuz_room_revisit: - dw #preset_hundo_maridia_cleanup_shaktool_revisit - dw $078D, $A54C ; DDB - dw $079B, $D2AA ; MDB - dw $090F, $0000 ; 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, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0324 ; Health - dw $09C6, $0046 ; Missiles - dw $09CA, $000D ; Supers - dw $0AF6, $0040 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $FFFF ; Items - dw $D8C2, $CC2A ; Doors - dw #$FFFF - -preset_100early_maridia_predraygon_draygon_missiles: - dw #preset_100early_maridia_predraygon_full_halfie - dw $078D, $A8E8 ; DDB - dw $079B, $D72A ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y 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, $035C ; Health - dw $09CA, $0012 ; Supers - dw $0AF6, $06BB ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $0400 ; Doors - dw #$FFFF - -preset_pkrd_maridia_mt_everest_revisit: - dw #preset_pkrd_maridia_reverse_botwoon_etank - dw $078D, $A708 ; DDB +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 @@ -33886,161 +33652,229 @@ preset_pkrd_backtracking_crateria_kihunters_final: dw $D8C2, $6C00 ; Doors 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 +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_kpdr23_maridia_whomple_jump: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +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_kpdr25_maridia_whomple_jump: - dw #preset_kpdr25_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +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_kpdr_maridia_cac_alley_east: - dw #preset_kpdr20_maridia_cac_alley_east - dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $000F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +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_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 +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_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_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_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 +preset_hundo_golden_torizo_kraid_missiles: + dw #preset_hundo_golden_torizo_kraid_entrance_revisit + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $090F, $0000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position + dw $0913, $4FFF ; 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 $09CA, $0011 ; Supers + dw $0A1C, $003D ; Samus position/state + dw $0A1E, $0F08 ; More position/state + dw $0AF6, $016E ; Samus X + dw $0AFA, $0190 ; Samus Y dw #$FFFF -preset_rbo_maridia_leaving_maridia: - dw #preset_rbo_maridia_kassiuz_room - dw $078D, $A5D0 ; DDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $031C ; Screen Y position in pixels - dw $0917, $02A0 ; Layer 2 X position - dw $0919, $031C ; Layer 2 Y position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $01A6 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0013 ; Pbs - dw $0A1C, $00A4 ; Samus position/state - dw $0AF6, $03A8 ; Samus X +preset_hundo_maridia_cleanup_east_sand_hall: + dw #preset_hundo_maridia_cleanup_shaktool_revisit + dw $078D, $A7B0 ; DDB + dw $079B, $D646 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $035B ; Health + dw $09C6, $004A ; Missiles + dw $0AF6, $003D ; Samus X dw $0AFA, $038B ; Samus Y - dw $D880, $8000 ; Items - dw $D8C2, $DC0A ; Doors dw #$FFFF -preset_rbo_ridley_ridley_35_supers_9_1: - dw #preset_rbo_ridley_ridley_35_supers_10_1 - dw $09C2, $02F4 ; Health - dw $09C4, $03E7 ; Max health +preset_100early_maridia_predraygon_aqueduct: + dw #preset_100early_maridia_predraygon_beach_missiles_revisit + dw $078D, $A4E0 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $FC00 ; 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, $0018 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01B0 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_hundo_golden_torizo_kronic_boost: - dw #preset_hundo_golden_torizo_croc_speedway - dw $078D, $9792 ; DDB - dw $079B, $AFFB ; MDB +preset_100early_maridia_predraygon_botwoon: + dw #preset_100early_maridia_predraygon_beach_missiles_revisit + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $07F5, $0005 ; Music Track dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - 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 $0AF6, $03C6 ; Samus X + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0919, $0001 ; Layer 2 Y position + dw $09CA, $0018 ; Supers + dw $09CE, $000B ; Pbs + dw $0AF6, $03A8 ; Samus X dw $0AFA, $008B ; Samus Y + dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_hundo_maridia_cleanup_plasma_spark_room_down: - dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0915, $031B ; Screen Y position in pixels - dw $0919, $0254 ; Layer 2 Y position - dw $09C2, $0310 ; Health - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0035 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_100early_maridia_predraygon_full_halfie: + dw #preset_100early_maridia_predraygon_west_beach_revisit + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $9FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $03DB ; Health + dw $09C6, $0077 ; Missiles + dw $09CA, $0013 ; Supers + dw $0AF6, $01C4 ; Samus X + dw $D82C, $0002 ; Bosses + dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_100early_maridia_predraygon_draygon: - dw #preset_100early_maridia_predraygon_draygon_missiles - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels +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: + dw #preset_rbo_maridia_reverse_colosseum + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $011A ; Screen Y position in pixels + dw $0919, $011A ; Layer 2 Y position + dw $09C2, $0101 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0AF6, $0034 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $DC00 ; Doors + dw #$FFFF + +preset_rbo_ridley_ridley_35_supers_10_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $0338 ; Health + dw $09C4, $044B ; Max health + dw $09CA, $0023 ; Supers + dw $09CC, $0023 ; Max supers + dw #$FFFF + +preset_rbo_maridia_plasma_spark_room: + dw #preset_rbo_maridia_reverse_colosseum + dw $078D, $A5A0 ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $CC00 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $09C2, $0147 ; Health + dw $09C6, $000C ; Missiles + dw $09CA, $000C ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0AFA, $00AB ; Samus Y + dw $D8C2, $DC00 ; Doors + dw #$FFFF + +preset_rbo_ln_escape_double_maridia_firefleas: + dw #preset_rbo_ln_escape_double_maridia_ridley_etank + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C6, $007C ; Missiles - dw $09C8, $0091 ; Max missiles - dw $09CA, $0011 ; Supers + dw $09C2, $00C8 ; Health + dw $09C6, $0019 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $000F ; Pbs + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00AC ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8BA, $DFF3 ; 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 $0A1E, $0004 ; More position/state - dw $0AF6, $004E ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D882, $0080 ; Items - dw $D8C2, $0C00 ; Doors + dw $0AF6, $05A5 ; Samus X + dw $0AFA, $02CB ; Samus Y + dw $D882, $01B0 ; Items dw #$FFFF preset_pkrd_backtracking_parlor_return: @@ -34059,246 +33893,285 @@ preset_pkrd_backtracking_parlor_return: dw $0AFA, $04BB ; Samus Y dw #$FFFF -preset_prkd20_lower_norfair_business_center_final: -preset_prkd20_lower_norfair_nox_ridley_business_center_final: - dw #preset_prkd19_lower_norfair_nox_ridley_business_center_final - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_hundo_golden_torizo_kraid_missiles_escape: + dw #preset_hundo_golden_torizo_kraid_missiles + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $0911, $01AC ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0141 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $0050 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CE, $0014 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $024C ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D874, $1F8E ; Items dw #$FFFF -preset_prkd20_kraid_entering_kraids_lair: - dw #preset_pkrd_maridia_maridia_tube_revisit +preset_hundo_maridia_cleanup_kassiuz_room: + dw #preset_hundo_maridia_cleanup_east_sand_hall + dw $078D, $A60C ; DDB + dw $079B, $D340 ; MDB dw $090F, $2000 ; Screen subpixel X position - dw $09A2, $3124 ; Equipped Items - dw $09A4, $3124 ; Collected Items - dw $09C2, $006A ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0008 ; Missiles - dw $09CA, $0006 ; Supers - dw $09D2, $0002 ; Currently selected item - dw $D828, $0004 ; Bosses - dw $D874, $0504 ; Items - dw $D876, $0124 ; Items - dw $D8B8, $2E00 ; Doors + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $0122 ; Layer 2 Y position + dw $09C6, $0048 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0284 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $CC28 ; Doors dw #$FFFF -preset_prkd20_kraid_kraid_kihunters: - dw #preset_prkd20_lower_norfair_kihunter_stairs_up - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4FFF ; 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, $006F ; Health - dw $09C6, $0008 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $016B ; Samus X - dw $0AFA, $018B ; Samus Y - 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_hundo_golden_torizo_ice_missiles: + dw #preset_hundo_maridia_cleanup_leaving_maridia + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $7680 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0323 ; Screen Y position in pixels + dw $0919, $025A ; Layer 2 Y position + dw $09C6, $0054 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CA, $0010 ; Supers + dw $09CE, $0013 ; Pbs + dw $0AF6, $002E ; Samus X + dw $0AFA, $0393 ; Samus Y + dw $D874, $1F8E ; 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 - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $004E ; Samus X +preset_hundo_maridia_cleanup_plasma: + dw #preset_hundo_maridia_cleanup_shaktool_revisit + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $034C ; Health + dw $09C6, $0046 ; Missiles + dw $09CA, $000D ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00AA ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0B3F, $0001 ; Blue suit + dw $D8C2, $CC28 ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_left_sand_pit: - dw #preset_gtmax_maridia_postdraygon_right_sand_pit - dw $078D, $A4C8 ; DDB +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 $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, $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_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 +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_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 +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 dw #$FFFF -preset_suitless_maridia_cleanup_2_aqueduct_final: - dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit - dw $078D, $A4E0 ; DDB +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, $6000 ; Screen subpixel X position + dw $090F, $C400 ; 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 $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_rbo_wrecked_ship_forgotten_highway: - dw #preset_rbo_maridia_leaving_maridia - dw $078D, $A594 ; DDB - dw $079B, $94CC ; MDB - dw $07F3, $0009 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8000 ; 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, $0010 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $007C ; Samus X - dw $0AFA, $00AB ; 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_ln_escape_double_maridia_3_musketeers: - dw #preset_rbo_ln_escape_double_maridia_firefleas_exit - 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, $F800 ; 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, $03EB ; Health - dw $09CE, $0005 ; Pbs - dw $0AF6, $0067 ; Samus X +preset_rbo_maridia_kassiuz_room: + dw #preset_rbo_maridia_plasma_spark_room + dw $078D, $A750 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $5000 ; 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 $09CA, $000D ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02A2 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $DC08 ; Doors dw #$FFFF -preset_hundo_golden_torizo_blue_fireball: - dw #preset_hundo_golden_torizo_kronic_boost - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - 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, $0298 ; Health - dw $09CE, $0011 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AFA, $0288 ; Samus Y - dw $D8BA, $01F1 ; Doors +preset_rbo_ridley_ridley_35_supers_11_2: + dw #preset_rbo_ridley_ridley_35_supers_11_1 + dw $09C6, $0025 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves dw #$FFFF -preset_hundo_maridia_cleanup_cac_alley: - dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit - dw $078D, $A5D0 ; DDB - dw $079B, $D340 ; MDB - dw $0911, $0120 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $0500 ; Screen Y position in pixels - dw $0917, $00FC ; Layer 2 X position - dw $0919, $0500 ; Layer 2 Y position - dw $09C2, $0310 ; Health +preset_rbo_maridia_plasma_screw_attack_strat: + dw #preset_rbo_maridia_reverse_colosseum + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $09CA, $000D ; Supers dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $01BB ; Samus X - dw $0AFA, $05BB ; Samus Y + dw $0AF6, $005F ; Samus X + dw $D8C2, $DC08 ; Doors dw #$FFFF -preset_hundo_golden_torizo_golden_torizo: - dw #preset_hundo_golden_torizo_kronic_boost - dw $078D, $983A ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels +preset_rbo_ln_escape_double_maridia_firefleas_exit: + dw #preset_rbo_ln_escape_double_maridia_firefleas + 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, $0000 ; Layer 2 X position - dw $09C2, $0273 ; Health - dw $09CE, $000F ; Pbs - dw $0AF6, $0027 ; Samus X - dw $D820, $3801 ; Events - dw $D8BA, $01F1 ; Doors + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $04AF ; Health + 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_hundo_maridia_cleanup_aqueduct_final_visit: - dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit - dw $078D, $A960 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $A000 ; 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, $0301 ; Health - dw $09C6, $0044 ; Missiles - dw $09CA, $000E ; Supers - dw $0AF6, $00A5 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $CCAA ; Doors +preset_hundo_golden_torizo_croc_speedway: + dw #preset_hundo_golden_torizo_ice_missiles + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $029B ; Health + dw $09C6, $0059 ; Missiles + dw $09C8, $009B ; Max missiles + dw $09CE, $0012 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00E2 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D876, $01AF ; Items dw #$FFFF -preset_100early_maridia_postdraygon_reverse_halfie: - dw #preset_100early_maridia_predraygon_draygon - dw $078D, $A96C ; DDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $7325 ; Equipped Items - dw $09A4, $7325 ; Collected Items - dw $09C2, $02CB ; Health - dw $09C6, $007B ; Missiles - dw $09CA, $0015 ; Supers - dw $09CE, $000D ; Pbs - dw $0A68, $0001 ; Flash suit +preset_hundo_maridia_cleanup_kassiuz_room_revisit: + dw #preset_hundo_maridia_cleanup_shaktool_revisit + dw $078D, $A54C ; DDB + dw $079B, $D2AA ; MDB + dw $090F, $0000 ; 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, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0324 ; Health + dw $09C6, $0046 ; Missiles + dw $09CA, $000D ; Supers dw $0AF6, $0040 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D882, $0480 ; Items - dw $D8C2, $CC00 ; Doors + dw $D880, $FFFF ; Items + dw $D8C2, $CC2A ; Doors + dw #$FFFF + +preset_100early_maridia_predraygon_draygon_missiles: + dw #preset_100early_maridia_predraygon_full_halfie + dw $078D, $A8E8 ; DDB + dw $079B, $D72A ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y 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, $035C ; Health + dw $09CA, $0012 ; Supers + dw $0AF6, $06BB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $0400 ; Doors + 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 + 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_backtracking_terminator_revisit: @@ -34317,52 +34190,79 @@ preset_pkrd_backtracking_terminator_revisit: dw $0AFA, $0090 ; Samus Y 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_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_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 +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_kraid_kihunters: - dw #preset_prkd20_kraid_kraid_kihunters - 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_cac_alley_west: - dw #preset_kpdr21_maridia_cac_alley_west - dw $09C6, $000A ; 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_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 +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_kpdr21_maridia_plasma_spark: - dw #preset_kpdr21_maridia_cac_alley_west +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 @@ -34373,172 +34273,293 @@ preset_kpdr21_maridia_plasma_spark: dw $0AF6, $001F ; Samus X 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 +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 $D8C2, $DC00 ; Doors + dw $D8B8, $2EE4 ; 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 $09C6, $000A ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $005B ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_prkd20_kraid_minikraid: - dw #preset_prkd20_kraid_kraid_kihunters - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $EBFF ; Screen subpixel Y position - dw $0915, $00FA ; Screen Y position in pixels - dw $0919, $00FA ; Layer 2 Y position +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_kraid_kraid: - dw #preset_prkd20_kraid_kraid_kihunters - 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, $D400 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $006B ; Health - dw $09C6, $0006 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $01BF ; Samus X - dw $D8B8, $2E24 ; 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_prkd20_kraid_leaving_varia: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $078D, $91DA ; DDB - dw $079B, $A6E2 ; MDB - dw $07F3, $0027 ; Music Bank - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09C2, $00C0 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000E ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0078 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D874, $0504 ; Items - dw $D8B8, $2E64 ; Doors +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_gtmax_maridia_postdraygon_maridia_ggg_revisit: - dw #preset_gtmax_maridia_postdraygon_maridia_ggg - dw $078D, $A6B4 ; DDB +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, $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 $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_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 +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_wrecked_ship_east_ocean: - dw #preset_rbo_wrecked_ship_forgotten_highway - dw $078D, $8A96 ; DDB - dw $079B, $9552 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E800 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0919, $0008 ; Layer 2 Y position - dw $09C2, $01BA ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00B6 ; Samus X - dw $0AFA, $007B ; Samus Y +preset_rbo_maridia_leaving_maridia: + dw #preset_rbo_maridia_kassiuz_room + dw $078D, $A5D0 ; DDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031C ; Screen Y position in pixels + dw $0917, $02A0 ; Layer 2 X position + dw $0919, $031C ; Layer 2 Y position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01A6 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $0013 ; Pbs + dw $0A1C, $00A4 ; Samus position/state + dw $0AF6, $03A8 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D880, $8000 ; Items + dw $D8C2, $DC0A ; Doors dw #$FFFF -preset_rbo_ridley_ridley_35_supers_8_1: +preset_rbo_ridley_ridley_35_supers_9_1: dw #preset_rbo_ridley_ridley_35_supers_10_1 - dw $09C2, $02B0 ; Health - dw $09C4, $0383 ; Max health + dw $09C2, $02F4 ; Health + dw $09C4, $03E7 ; Max health dw #$FFFF -preset_hundo_ridley_fast_ripper_room: - dw #preset_hundo_golden_torizo_golden_torizo - dw $078D, $9882 ; DDB - dw $079B, $B6C1 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0014 ; Layer 2 Y position - dw $09A2, $332E ; Equipped Items - dw $09A4, $332F ; Collected Items - dw $09C2, $024B ; Health - dw $09C6, $005E ; Missiles - dw $09C8, $00A0 ; Max missiles - dw $09CA, $0015 ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $000E ; Pbs - dw $0AF6, $006E ; Samus X - dw $D82A, $0104 ; Bosses - dw $D878, $80DE ; Items - dw $D8BA, $03F1 ; Doors +preset_hundo_golden_torizo_kronic_boost: + dw #preset_hundo_golden_torizo_croc_speedway + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + 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 $0AF6, $03C6 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_100early_maridia_postdraygon_reverse_botwoon_etank: - dw #preset_100early_maridia_postdraygon_reverse_halfie - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position +preset_hundo_maridia_cleanup_plasma_spark_room_down: + dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0915, $031B ; Screen Y position in pixels + dw $0919, $0254 ; Layer 2 Y position + dw $09C2, $0310 ; Health + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0035 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_100early_maridia_predraygon_draygon: + dw #preset_100early_maridia_predraygon_draygon_missiles + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $025A ; Health - dw $09C6, $0078 ; Missiles - dw $0A68, $0000 ; Flash suit - dw $0AF6, $00A9 ; Samus X + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C6, $007C ; Missiles + dw $09C8, $0091 ; Max missiles + dw $09CA, $0011 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $004E ; Samus X dw $0AFA, $028B ; Samus Y + dw $D882, $0080 ; Items + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_pkrd_backtracking_g4_hallway: - dw #preset_pkrd_backtracking_green_pirate_shaft_revisit - dw $078D, $8BE6 ; DDB +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 + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $004E ; Samus X + dw #$FFFF + +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_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_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_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 + 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 + dw #$FFFF + +preset_kpdr20_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_plasma_spark_revisit + dw $09C6, $000F ; 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 + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; 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_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_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 @@ -34587,2382 +34608,2545 @@ preset_pkrd_tourian_tourian_elevator_room: dw $D90C, $0100 ; Map Stations 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 +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_prkd19_kraid_minikraid: - dw #preset_prkd20_kraid_minikraid - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +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_prkd19_kraid_kraid: - dw #preset_prkd20_kraid_kraid - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +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_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 +preset_rbo_wrecked_ship_forgotten_highway: + dw #preset_rbo_maridia_leaving_maridia + dw $078D, $A594 ; DDB + dw $079B, $94CC ; MDB + dw $07F3, $0009 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8000 ; 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, $0010 ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $007C ; Samus X + dw $0AFA, $00AB ; Samus Y 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 +preset_rbo_ln_escape_double_maridia_3_musketeers: + dw #preset_rbo_ln_escape_double_maridia_firefleas_exit + 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, $F800 ; 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, $03EB ; Health + dw $09CE, $0005 ; Pbs + dw $0AF6, $0067 ; Samus X 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 +preset_hundo_golden_torizo_blue_fireball: + dw #preset_hundo_golden_torizo_kronic_boost + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + 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, $0298 ; Health + dw $09CE, $0011 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0480 ; Samus X + dw $0AFA, $0288 ; Samus Y + dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_kpdr21_maridia_plasma_climb: - dw #preset_kpdr21_maridia_plasma_spark - dw $078D, $A750 ; DDB +preset_hundo_maridia_cleanup_cac_alley: + dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit + dw $078D, $A5D0 ; 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 $0911, $0120 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $0500 ; Screen Y position in pixels + dw $0917, $00FC ; Layer 2 X position + dw $0919, $0500 ; Layer 2 Y position + dw $09C2, $0310 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01BB ; Samus X + dw $0AFA, $05BB ; Samus Y dw #$FFFF -preset_kpdr21_maridia_plasma_beam: - dw #preset_kpdr21_maridia_plasma_spark +preset_hundo_golden_torizo_golden_torizo: + dw #preset_hundo_golden_torizo_kronic_boost + dw $078D, $983A ; DDB + dw $079B, $B283 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $C000 ; 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, $0273 ; Health + dw $09CE, $000F ; Pbs + dw $0AF6, $0027 ; Samus X + dw $D820, $3801 ; Events + dw $D8BA, $01F1 ; Doors + dw #$FFFF + +preset_hundo_maridia_cleanup_aqueduct_final_visit: + dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit + dw $078D, $A960 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $A000 ; 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, $0301 ; Health + dw $09C6, $0044 ; Missiles + dw $09CA, $000E ; Supers + dw $0AF6, $00A5 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $CCAA ; Doors + dw #$FFFF + +preset_100early_maridia_postdraygon_reverse_halfie: + dw #preset_100early_maridia_predraygon_draygon + dw $078D, $A96C ; DDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $7325 ; Equipped Items + dw $09A4, $7325 ; Collected Items + dw $09C2, $02CB ; Health + dw $09C6, $007B ; Missiles + dw $09CA, $0015 ; Supers + dw $09CE, $000D ; Pbs + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0040 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D882, $0480 ; Items + dw $D8C2, $CC00 ; Doors + 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 + dw #$FFFF + +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_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_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 +preset_kpdr23_maridia_plasma_climb: + dw #preset_kpdr22_maridia_plasma_climb + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams 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 - 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 +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_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, $0104 ; Samus X - dw $0AFA, $00A7 ; Samus Y - dw $D880, $7F00 ; Items + dw $0AF6, $0095 ; Samus X + dw $D8C2, $DC08 ; 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 +preset_kpdr23_maridia_plasma_beam: + dw #preset_kpdr22_maridia_plasma_beam + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams dw #$FFFF -preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry: - dw #preset_rbo_wrecked_ship_east_ocean - dw $078D, $8A7E ; DDB - dw $079B, $94FD ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $042D ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $016A ; Health - dw $0AF6, $0093 ; Samus X - dw $0AFA, $049B ; Samus Y +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_rbo_ln_escape_double_maridia_3_musketeers_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_3_musketeers - dw $0A68, $0001 ; Flash suit +preset_kpdr23_maridia_plasma_spark_revisit: + dw #preset_kpdr22_maridia_plasma_spark_revisit + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_hundo_ridley_worst_room_in_the_game: - dw #preset_hundo_ridley_fast_ripper_room - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $66FF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $7C00 ; 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, $01FC ; Health - dw $09CA, $0014 ; Supers - dw $0AF6, $03DB ; Samus X +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_100early_maridia_postdraygon_east_sand_pit: - dw #preset_100early_maridia_postdraygon_reverse_botwoon_etank - 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, $4400 ; 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, $0258 ; Health - dw $0AF6, $05BB ; Samus X - dw $0AFA, $02CB ; Samus Y +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_100early_maridia_postdraygon_pants_room: - dw #preset_100early_maridia_postdraygon_reverse_halfie - dw $078D, $A6CC ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $D400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $0258 ; Health - dw $09C6, $007D ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CE, $0012 ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $02B3 ; Samus X - dw $D882, $048C ; Items - 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_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 +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_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 +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_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 +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_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 +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 $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 $09CA, $0009 ; Supers + dw $0AF6, $00B3 ; 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 +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_kpdr23_maridia_plasma_spark: - dw #preset_kpdr22_maridia_plasma_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_gtmax_maridia_postdraygon_red_brinstar_green_gate: - dw #preset_gtmax_maridia_postdraygon_mt_everest_exit - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB +preset_pkrd_tourian_metroids_1: + dw #preset_pkrd_tourian_tourian_elevator_room 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 $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, $007D ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $0041 ; Samus X + dw $0AFA, $038B ; 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 - 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 +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_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 +preset_rbo_wrecked_ship_east_ocean: + dw #preset_rbo_wrecked_ship_forgotten_highway + dw $078D, $8A96 ; DDB + dw $079B, $9552 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E800 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0919, $0008 ; Layer 2 Y position + dw $09C2, $01BA ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00B6 ; Samus X + dw $0AFA, $007B ; Samus Y dw #$FFFF -preset_rbo_wrecked_ship_ws_shaft_down: - dw #preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $FC00 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0AF6, $0073 ; Samus X - dw $0AFA, $00AF ; Samus Y - dw $0B3F, $0001 ; Blue suit +preset_rbo_ridley_ridley_35_supers_8_1: + dw #preset_rbo_ridley_ridley_35_supers_10_1 + dw $09C2, $02B0 ; Health + dw $09C4, $0383 ; Max health dw #$FFFF -preset_rbo_ln_escape_double_maridia_single_chamber: - dw #preset_rbo_ln_escape_double_maridia_firefleas_exit - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB +preset_hundo_ridley_fast_ripper_room: + dw #preset_hundo_golden_torizo_golden_torizo + dw $078D, $9882 ; DDB + dw $079B, $B6C1 ; MDB dw $090F, $6000 ; Screen subpixel X position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $02D5 ; Health - dw $09CE, $0005 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $016A ; Samus X - dw #$FFFF - -preset_hundo_ridley_mickey_mouse_missiles: - dw #preset_hundo_ridley_worst_room_in_the_game - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $010D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00C9 ; Layer 2 Y position - dw $0AF6, $0071 ; Samus X - dw $0AFA, $017B ; Samus Y + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0014 ; Layer 2 Y position + dw $09A2, $332E ; Equipped Items + dw $09A4, $332F ; Collected Items + dw $09C2, $024B ; Health + dw $09C6, $005E ; Missiles + dw $09C8, $00A0 ; Max missiles + dw $09CA, $0015 ; Supers + dw $09CC, $002D ; Max supers + dw $09CE, $000E ; Pbs + dw $0AF6, $006E ; Samus X + dw $D82A, $0104 ; Bosses + dw $D878, $80DE ; Items + dw $D8BA, $03F1 ; Doors dw #$FFFF -preset_100early_maridia_postdraygon_shaktool: - dw #preset_100early_maridia_postdraygon_pants_room - dw $078D, $A690 ; DDB - dw $079B, $D646 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels +preset_100early_maridia_postdraygon_reverse_botwoon_etank: + dw #preset_100early_maridia_postdraygon_reverse_halfie + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $4000 ; Screen subpixel X position 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 $09C2, $0249 ; Health - dw $0AF6, $01BC ; Samus X + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $025A ; Health + dw $09C6, $0078 ; Missiles + dw $0A68, $0000 ; Flash suit + dw $0AF6, $00A9 ; Samus X dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_100early_maridia_postdraygon_shaktool_revisit: - dw #preset_100early_maridia_postdraygon_reverse_halfie - dw $078D, $A8D0 ; DDB - dw $079B, $D6D0 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $83FF ; Screen subpixel Y position - dw $0915, $0005 ; Screen Y position in pixels - dw $0919, $0005 ; Layer 2 Y position - dw $09A2, $7327 ; Equipped Items - dw $09A4, $7327 ; Collected Items - dw $09C2, $022B ; Health - dw $09C6, $007D ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CE, $0011 ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0A68, $0000 ; Flash suit - dw $0AF6, $0077 ; Samus X - dw $D820, $2801 ; Events - dw $D882, $04CC ; Items +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 + 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_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 +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_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 +preset_kpdr23_maridia_toilet: + dw #preset_kpdr22_maridia_toilet + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_prkd19_kraid_minikraid_revisit: - dw #preset_prkd20_kraid_minikraid_revisit +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_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_kraid_kraid_kihunters_revisit: - dw #preset_prkd20_kraid_kraid_kihunters_revisit +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_kpdr20_maridia_plasma_climb: - dw #preset_kpdr21_maridia_plasma_climb - dw $09C6, $000A ; 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_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 +preset_kpdr20_maridia_sewers: + dw #preset_kpdr21_maridia_sewers + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_plasma_beam: - dw #preset_kpdr21_maridia_plasma_beam - dw $09C2, $00AE ; Health +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_kpdr20_maridia_plasma_spark_revisit: - dw #preset_kpdr21_maridia_plasma_spark_revisit - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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 dw #$FFFF -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 +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_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 +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 $0AF6, $00A3 ; Samus X - dw $0AFA, $02AB ; Samus Y - dw $D8C2, $DC1A ; Doors + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors 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 +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 $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $09CA, $0008 ; Supers + dw $09CE, $0004 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors 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_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_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_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_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 +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_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 +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_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_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_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_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_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 +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 $D878, $82DE ; Items + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; 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 - dw $0AFA, $038B ; Samus Y +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_pkrd_tourian_metroids_4: - dw #preset_pkrd_tourian_metroids_3 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB +preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry: + dw #preset_rbo_wrecked_ship_east_ocean + dw $078D, $8A7E ; DDB + dw $079B, $94FD ; MDB + dw $07F3, $000C ; Music Bank 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 $0913, $0000 ; Screen subpixel Y position + dw $0915, $042D ; Screen Y position in pixels 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 $09C2, $016A ; Health + dw $0AF6, $0093 ; Samus X + dw $0AFA, $049B ; Samus Y 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 +preset_rbo_ln_escape_double_maridia_3_musketeers_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_3_musketeers + dw $0A68, $0001 ; Flash suit 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 +preset_hundo_ridley_worst_room_in_the_game: + dw #preset_hundo_ridley_fast_ripper_room + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $66FF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $7C00 ; 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, $01FC ; Health + dw $09CA, $0014 ; Supers + dw $0AF6, $03DB ; Samus X 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 +preset_100early_maridia_postdraygon_east_sand_pit: + dw #preset_100early_maridia_postdraygon_reverse_botwoon_etank + 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, $4400 ; 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, $0258 ; Health + dw $0AF6, $05BB ; Samus X + dw $0AFA, $02CB ; 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 +preset_100early_maridia_postdraygon_pants_room: + dw #preset_100early_maridia_postdraygon_reverse_halfie + dw $078D, $A6CC ; DDB + dw $079B, $D4C2 ; MDB + dw $090F, $F000 ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position + dw $0913, $D400 ; 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 $0919, $0001 ; Layer 2 Y position + dw $09C2, $0258 ; Health + dw $09C6, $007D ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CE, $0012 ; Pbs + dw $09D0, $0023 ; Max pbs 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 $0A68, $0000 ; Flash suit + dw $0AF6, $02B3 ; Samus X + dw $D882, $048C ; Items 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 +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 $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $007D ; Samus X dw $0AFA, $008B ; Samus Y - dw $D8C2, $CC28 ; 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 +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 $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, $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 $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_rbo_ln_escape_double_maridia_single_chamber_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_single_chamber - dw $0A68, $0001 ; Flash suit +preset_prkd20_maridia_reverse_colosseum: + dw #preset_prkd20_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; 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 +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_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_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_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_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_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_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_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_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_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_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_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_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_kpdr_maridia_plasma_climb: - dw #preset_kpdr20_maridia_plasma_climb - dw $09C2, $001F ; Health - dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $001F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +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_kpdr23_maridia_plasma_climb: - dw #preset_kpdr22_maridia_plasma_climb - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +preset_prkd20_backtracking_terminator_revisit: + dw #preset_pkrd_backtracking_terminator_revisit + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -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 +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 $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors 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 +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_kpdr_maridia_plasma_beam: - dw #preset_kpdr20_maridia_plasma_beam - dw $09C2, $001F ; Health - dw $0F78, $EA7B ; Safeties enabled - dw $0F7A, $001F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +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_kpdr23_maridia_plasma_beam: - dw #preset_kpdr22_maridia_plasma_beam - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_kpdr_maridia_plasma_spark_revisit: - dw #preset_kpdr20_maridia_plasma_spark_revisit - dw $09C2, $0056 ; Health - dw $0F78, $C27B ; Safeties enabled - dw $0F7A, $001F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +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_plasma_spark_revisit: - dw #preset_kpdr22_maridia_plasma_spark_revisit +preset_kpdr23_maridia_sewers: + dw #preset_kpdr22_maridia_sewers dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr25_maridia_plasma_spark_revisit: - dw #preset_kpdr22_maridia_plasma_spark_revisit +preset_kpdr25_maridia_sewers: + dw #preset_kpdr22_maridia_sewers dw $09A6, $100B ; Equipped Beams dw $09A8, $100F ; Collected Beams - dw $09C2, $01BB ; Health + dw $09C2, $01C0 ; Health dw $09C6, $0009 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0006 ; Supers + 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_leaving_kraids_lair: - dw #preset_prkd20_kraid_leaving_kraids_lair +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_kpdr20_maridia_toilet: - dw #preset_kpdr21_maridia_toilet +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_toilet: - dw #preset_kpdr21_maridia_toilet +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_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 +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_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 +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_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 +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_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 +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_suitless_maridia_cleanup_2_kassiuz_room_down: - dw #preset_suitless_maridia_cleanup_2_plasma - dw $078D, $A558 ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0383 ; Health - dw $09C6, $004F ; Missiles - dw $09CE, $0019 ; Pbs - dw $09D6, $0019 ; Reserves - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $002A ; Samus X - dw $0AF8, $8FFF ; Samus subpixel X - dw $D880, $FF00 ; Items - dw $D8C2, $CC2A ; Doors +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_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 +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_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 +preset_prkd19_maridia_spikesuit_reverse_halfie: + dw #preset_prkd20_maridia_spikesuit_reverse_halfie + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items 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 +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 $09C2, $01E7 ; Health - dw $09CA, $0014 ; Supers - dw $09CE, $0016 ; Pbs - dw $0AF6, $0022 ; Samus X + 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 $D82A, $0107 ; Bosses - dw $D8C0, $8074 ; Doors + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; 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 +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_hundo_ridley_plowerhouse_room: - dw #preset_hundo_ridley_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB +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, $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 $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_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 +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_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, $C001 ; Screen subpixel Y position + dw $0913, $9000 ; 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 $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_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_wrecked_ship_ws_shaft_down: + dw #preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $FC00 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0AF6, $0073 ; Samus X + dw $0AFA, $00AF ; Samus Y + dw $0B3F, $0001 ; Blue suit 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 +preset_rbo_ln_escape_double_maridia_single_chamber: + dw #preset_rbo_ln_escape_double_maridia_firefleas_exit + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $001C ; Screen Y position in pixels 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 $0919, $0015 ; Layer 2 Y position + dw $09C2, $02D5 ; Health + dw $09CE, $0005 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $016A ; Samus X 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_hundo_ridley_mickey_mouse_missiles: + dw #preset_hundo_ridley_worst_room_in_the_game + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $010D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00C9 ; Layer 2 Y position + dw $0AF6, $0071 ; Samus X + dw $0AFA, $017B ; Samus Y dw #$FFFF -preset_kpdr_maridia_toilet: - dw #preset_kpdr20_maridia_toilet - dw $09C2, $005B ; Health - dw $0F78, $C27B ; Safeties enabled - dw $0F7A, $001F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_100early_maridia_postdraygon_shaktool: + dw #preset_100early_maridia_postdraygon_pants_room + dw $078D, $A690 ; DDB + dw $079B, $D646 ; MDB + dw $090F, $7000 ; 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 $09C2, $0249 ; Health + dw $0AF6, $01BC ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF -preset_kpdr23_maridia_toilet: - dw #preset_kpdr22_maridia_toilet - dw $09A8, $100D ; Collected Beams +preset_100early_maridia_postdraygon_shaktool_revisit: + dw #preset_100early_maridia_postdraygon_reverse_halfie + dw $078D, $A8D0 ; DDB + dw $079B, $D6D0 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $83FF ; Screen subpixel Y position + dw $0915, $0005 ; Screen Y position in pixels + dw $0919, $0005 ; Layer 2 Y position + dw $09A2, $7327 ; Equipped Items + dw $09A4, $7327 ; Collected Items + dw $09C2, $022B ; Health + dw $09C6, $007D ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CE, $0011 ; Pbs + dw $09D0, $0023 ; Max pbs + dw $0A68, $0000 ; Flash suit + dw $0AF6, $0077 ; Samus X + dw $D820, $2801 ; Events + dw $D882, $04CC ; Items 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 +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 $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors + dw $0AF6, $002E ; Samus X dw #$FFFF -preset_prkd19_maridia_maridia_tube_revisit: - dw #preset_prkd20_maridia_maridia_tube_revisit +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: + dw #preset_prkd19_maridia_spikesuit_reverse_halfie + 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_fish_tank: - dw #preset_prkd20_maridia_fish_tank +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_mt_everest: - dw #preset_prkd20_maridia_mt_everest +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_kpdr20_maridia_sewers: - dw #preset_kpdr21_maridia_sewers - dw $09C6, $000F ; Missiles +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_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_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_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_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_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_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_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 +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_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 +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_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_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_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_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_prkd20_maridia_halfie_setup: - dw #preset_pkrd_maridia_halfie_setup - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position +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 + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + 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 $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_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 +preset_prkd20_tourian_baby_skip: + dw #preset_pkrd_tourian_baby_skip + dw $09C2, $0185 ; 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_suitless_maridia_cleanup_2_plasma_spark_revisit: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $FC00 ; Screen subpixel Y position - dw $0915, $02FE ; Screen Y position in pixels - dw $0919, $023E ; Layer 2 Y position - dw $0AF6, $003B ; Samus X - dw $0AF8, $7000 ; Samus subpixel X - dw $0AFA, $038B ; Samus Y +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_forgotten_highway_thread_the_needle_room: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A5D0 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0271 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0324 ; Screen Y position in pixels - dw $0917, $0222 ; Layer 2 X position - dw $0919, $0324 ; Layer 2 Y position +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, $02D1 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $0393 ; Samus Y + dw $0AF6, $006E ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D8C2, $CC20 ; Doors dw #$FFFF -preset_suitless_forgotten_highway_forgotten_elevator: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A618 ; DDB - dw $079B, $D2D9 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0917, $0480 ; Layer 2 X position - dw $09C2, $02FC ; Health - dw $09C6, $004D ; Missiles - dw $09D6, $001E ; Reserves +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, $06A4 ; Samus X - dw $0AF8, $5FFF ; Samus subpixel X + dw $0AF6, $028D ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $CC28 ; 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 +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_ln_escape_double_maridia_croc_gate_farm_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_croc_gate_farm - dw $0A68, $0001 ; Flash suit +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_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 +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_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 +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_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 $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 #$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 - 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_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_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_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_suitless_forgotten_highway_crab_maze: - dw #preset_suitless_forgotten_highway_forgotten_elevator - dw $078D, $8A4E ; DDB - dw $079B, $95A8 ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $00D7 ; Samus X - dw $0AF8, $9000 ; Samus subpixel X +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_suitless_forgotten_highway_kago_room: - dw #preset_suitless_forgotten_highway_forgotten_elevator - dw $078D, $8AA2 ; DDB - dw $079B, $957D ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0310 ; Health - dw $0AF6, $0369 ; Samus X - dw $0AF8, $8FFF ; Samus subpixel X - dw $0AFA, $005B ; Samus Y +preset_kpdr22_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; 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 - dw $0AFA, $008B ; Samus Y +preset_kpdr20_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items 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_kpdr22_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; 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 +preset_kpdr21_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB 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 $090F, $5000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position 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_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 $09A6, $100B ; Equipped Beams + dw $09A8, $100B ; Collected Beams + dw $09C2, $00BD ; Health + dw $0AF6, $00BA ; Samus X + dw $D876, $01A5 ; 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 +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_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 +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_pkrd_tourian_zebes_escape: - dw #preset_pkrd_tourian_mother_brain_3 - dw $09C2, $01B7 ; Health +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, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events + dw $0AF6, $0032 ; Samus X + dw $0AFA, $0395 ; 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_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_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 +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_suitless_forgotten_highway_east_ocean: - dw #preset_suitless_forgotten_highway_crab_maze - dw $078D, $8A96 ; DDB - dw $079B, $9552 ; MDB - dw $090F, $FC00 ; Screen subpixel X position - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0008 ; Screen Y position in pixels - dw $0919, $0006 ; Layer 2 Y position - dw $09C2, $0310 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00BB ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $0AFA, $007B ; Samus Y +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_suitless_forgotten_highway_electric_not_death: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $8A7E ; DDB - dw $079B, $94FD ; MDB - dw $07F3, $000C ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0434 ; Screen Y position in pixels - dw $09C2, $0315 ; Health - dw $09D6, $001E ; Reserves - dw $0AF6, $008D ; Samus X - dw $0AF8, $9800 ; Samus subpixel X - dw $0AFA, $049B ; Samus Y +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_suitless_forgotten_highway_sponge_bath: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A270 ; DDB - dw $079B, $CB8B ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $6001 ; Screen subpixel X position - dw $0913, $E000 ; Screen subpixel Y position - dw $09C2, $02DD ; Health - dw $09D6, $001E ; Reserves - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $00BB ; Samus Y +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_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_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_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_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_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_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_firefleas_room: - dw #preset_hundo_ridley_wasteland_up - dw $078D, $9A26 ; DDB +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, $FE7F ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $03F3 ; Health - dw $09CE, $0010 ; Pbs - dw $0AF6, $00A2 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $0B3F, $0000 ; Blue suit + 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_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 +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 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 +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, $000E ; Supers - dw $0AF6, $04CD ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C0, $C030 ; 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 $09CA, $0014 ; Supers + dw $0AF6, $009A ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D8C2, $CC20 ; Doors dw #$FFFF -preset_prkd20_maridia_reverse_colosseum: - dw #preset_prkd20_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit +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_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 +preset_suitless_maridia_cleanup_2_kassiuz_room_down: + dw #preset_suitless_maridia_cleanup_2_plasma + dw $078D, $A558 ; DDB + dw $090F, $2000 ; Screen subpixel X position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0383 ; Health + dw $09C6, $004F ; Missiles + dw $09CE, $0019 ; Pbs + dw $09D6, $0019 ; Reserves + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $002A ; Samus X + dw $0AF8, $8FFF ; Samus subpixel X + dw $D880, $FF00 ; Items + dw $D8C2, $CC2A ; 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 +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_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 +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_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 +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_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 +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_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 +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_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 +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_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 +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 dw #$FFFF -preset_prkd20_backtracking_terminator_revisit: - dw #preset_pkrd_backtracking_terminator_revisit - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +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_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_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_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 +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_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 +preset_kpdr23_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_prkd20_tourian_tourian_elevator_room: - dw #preset_pkrd_tourian_tourian_elevator_room +preset_kpdr25_maridia_business_center_revisit: + dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01F3 ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0004 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up + dw $09A8, $100D ; Collected Beams + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + 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_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 +preset_kpdr22_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors 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 +preset_kpdr21_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_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_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 +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_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_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_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 +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_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 +preset_suitless_maridia_cleanup_2_plasma_spark_revisit: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $FC00 ; Screen subpixel Y position + dw $0915, $02FE ; Screen Y position in pixels + dw $0919, $023E ; Layer 2 Y position + dw $0AF6, $003B ; Samus X + dw $0AF8, $7000 ; Samus subpixel X + dw $0AFA, $038B ; Samus Y 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 +preset_suitless_forgotten_highway_thread_the_needle_room: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A5D0 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0271 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0324 ; Screen Y position in pixels + dw $0917, $0222 ; Layer 2 X position + dw $0919, $0324 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02D1 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $0393 ; Samus Y 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_suitless_forgotten_highway_forgotten_elevator: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A618 ; DDB + dw $079B, $D2D9 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0917, $0480 ; Layer 2 X position + dw $09C2, $02FC ; Health + dw $09C6, $004D ; Missiles + dw $09D6, $001E ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $06A4 ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X 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_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_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 +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_kpdr23_maridia_sewers: - dw #preset_kpdr22_maridia_sewers - dw $09A8, $100D ; Collected Beams +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_suitless_forgotten_highway_shaft_down: - dw #preset_suitless_forgotten_highway_sponge_bath - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0AF6, $0060 ; Samus X - dw $0AF8, $9400 ; Samus subpixel X - dw $0AFA, $009C ; Samus Y - dw $0AFC, $4BFF ; Samus subpixel Y +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_suitless_forgotten_highway_basement: - dw #preset_suitless_forgotten_highway_sponge_bath - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $0400 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $F800 ; 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, $0054 ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CA, $000D ; Supers - dw $09CE, $0018 ; Pbs - dw $0AF6, $04B5 ; Samus X - dw $0AF8, $47FF ; Samus subpixel X - dw $0AFA, $07BB ; Samus Y - dw $D880, $FF01 ; Items - dw $D8C0, $C010 ; Doors +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 $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 #$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 +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 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_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 +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 $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 $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_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_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 $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_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_kpdr25_lower_norfair_magdollite_tunnel: + dw #preset_kpdr25_maridia_business_center_revisit + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $B001 ; Screen subpixel X 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_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_kpdr25_lower_norfair_ln_main_hall: + dw #preset_kpdr25_maridia_business_center_revisit + 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 $0915, $0200 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0301 ; Layer 2 Y position + dw $09C2, $01F0 ; Health + dw $09C6, $0008 ; Missiles + dw $09CE, $0004 ; Pbs + dw $0AF6, $0480 ; Samus X + dw $0AFA, $0288 ; Samus Y + dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_prkd19_maridia_crab_shaft: - dw #preset_prkd20_maridia_crab_shaft +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_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_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_prkd19_maridia_botwoon_hallway: - dw #preset_prkd20_maridia_botwoon_hallway +preset_kpdr20_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $09C6, $000F ; Missiles 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 +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_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 +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_maridia_lower_maridia_gate: - dw #preset_kpdr21_maridia_lower_maridia_gate - dw $09C2, $0112 ; Health +preset_kpdr22_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $09C2, $0121 ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors + dw $D8B8, $2EEF ; 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 - 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 +preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $078D, $971A ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; Samus Y 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_suitless_forgotten_highway_crab_maze: + dw #preset_suitless_forgotten_highway_forgotten_elevator + dw $078D, $8A4E ; DDB + dw $079B, $95A8 ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $00D7 ; Samus X + dw $0AF8, $9000 ; Samus subpixel X 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 +preset_suitless_forgotten_highway_kago_room: + dw #preset_suitless_forgotten_highway_forgotten_elevator + dw $078D, $8AA2 ; DDB + dw $079B, $957D ; MDB + dw $07F3, $0009 ; Music Bank dw $090F, $6000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0310 ; Health + dw $0AF6, $0369 ; Samus X + dw $0AF8, $8FFF ; Samus subpixel X + dw $0AFA, $005B ; Samus Y + 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 + 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 + 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 + 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 + 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 $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 $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_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 +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_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 +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_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_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_prkd19_maridia_draygon: - dw #preset_prkd20_maridia_draygon - dw $09C6, $000F ; Missiles +preset_kpdr25_lower_norfair_prepillars: + dw #preset_kpdr25_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_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 @@ -36976,444 +37160,766 @@ preset_prkd20_tourian_zebes_escape: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd19_maridia_spikesuit_reverse_halfie: - dw #preset_prkd20_maridia_spikesuit_reverse_halfie - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr23_upper_norfair_revisit_ice_escape: + dw #preset_kpdr22_upper_norfair_revisit_ice_escape + dw $09A8, $100F ; Collected Beams 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 +preset_suitless_forgotten_highway_east_ocean: + dw #preset_suitless_forgotten_highway_crab_maze + dw $078D, $8A96 ; DDB + dw $079B, $9552 ; MDB + dw $090F, $FC00 ; Screen subpixel X position + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0008 ; Screen Y position in pixels + dw $0919, $0006 ; Layer 2 Y position + dw $09C2, $0310 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00BB ; Samus X + dw $0AF8, $BFFF ; Samus subpixel X + dw $0AFA, $007B ; Samus Y 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 +preset_suitless_forgotten_highway_electric_not_death: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $8A7E ; DDB + dw $079B, $94FD ; MDB + dw $07F3, $000C ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0434 ; Screen Y position in pixels + dw $09C2, $0315 ; Health + dw $09D6, $001E ; Reserves + dw $0AF6, $008D ; Samus X + dw $0AF8, $9800 ; Samus subpixel X + dw $0AFA, $049B ; Samus Y dw #$FFFF -preset_suitless_forgotten_highway_phantoon: - dw #preset_suitless_forgotten_highway_basement - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $BC00 ; 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 $09CA, $000C ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $04D5 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8C0, $C030 ; Doors - dw #$FFFF - -preset_suitless_wrecked_ship_shaft_to_supers: - dw #preset_suitless_forgotten_highway_sponge_bath - dw $078D, $A2C4 ; DDB - dw $079B, $CC6F ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0224 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0917, $019B ; Layer 2 X position - dw $09C2, $026A ; Health - dw $09C6, $0064 ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CA, $000F ; Supers - dw $0AF6, $02C4 ; Samus X - dw $0AF8, $8000 ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0102 ; Bosses - dw $D880, $FF01 ; Items - dw $D8C0, $C070 ; Doors - 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 +preset_suitless_forgotten_highway_sponge_bath: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A270 ; DDB + dw $079B, $CB8B ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $6001 ; Screen subpixel X position + dw $0913, $E000 ; Screen subpixel Y position + dw $09C2, $02DD ; Health + dw $09D6, $001E ; Reserves + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_rbo_ln_escape_double_maridia_maridia_entry: - dw #preset_rbo_ln_escape_double_maridia_business_center - dw $078D, $922E ; DDB +preset_rbo_kraidg4_kraid_entry: + dw #preset_rbo_kraidg4_red_tower_screwfall + dw $078D, $A348 ; 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 $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 $0A1C, $000C ; Samus position/state - dw $0AF6, $009C ; Samus X + 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_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 $0915, $001D ; 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 +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_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 +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_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 +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, $F000 ; Screen subpixel Y position + dw $0913, $D000 ; 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 $09C2, $03F3 ; Health + dw $09CE, $0010 ; Pbs + dw $0AF6, $00A2 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D880, $7F41 ; Items - dw $D8C0, $C074 ; Doors + dw $0B3F, $0000 ; Blue suit 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_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_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 +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_prkd20_tourian_escape_climb: - dw #preset_pkrd_tourian_escape_climb - dw $09C2, $0171 ; Health +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_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_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_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_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_prkd19_maridia_reverse_colosseum: - dw #preset_prkd19_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit +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_maridia_reverse_halfie_climb: - dw #preset_prkd20_maridia_reverse_halfie_climb - dw $09C6, $000A ; Missiles +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_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 +preset_suitless_forgotten_highway_shaft_down: + dw #preset_suitless_forgotten_highway_sponge_bath + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0AF6, $0060 ; Samus X + dw $0AF8, $9400 ; Samus subpixel X + dw $0AFA, $009C ; Samus Y + dw $0AFC, $4BFF ; Samus subpixel Y 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 +preset_suitless_forgotten_highway_basement: + dw #preset_suitless_forgotten_highway_sponge_bath + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $0400 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $F800 ; 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, $0054 ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CA, $000D ; Supers + dw $09CE, $0018 ; Pbs + dw $0AF6, $04B5 ; Samus X + dw $0AF8, $47FF ; Samus subpixel X + dw $0AFA, $07BB ; Samus Y + dw $D880, $FF01 ; Items + dw $D8C0, $C010 ; Doors 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_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_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 +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_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 +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_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 +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_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_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 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_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_prkd19_backtracking_g4_hallway: - dw #preset_prkd20_backtracking_g4_hallway - dw $09C6, $0009 ; Missiles +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_prkd19_backtracking_g4_elevator: - dw #preset_prkd20_backtracking_g4_elevator - dw $09C6, $0009 ; Missiles +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 $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 +preset_kpdr21_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $6781 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0AF6, $00DD ; Samus X 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 +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_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 +preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_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_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 +preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_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_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 +preset_kpdr22_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors 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 +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_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 +preset_kpdr25_lower_norfair_fast_pillars_setup: + dw #preset_kpdr25_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 $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C6, $000A ; Missiles + dw $09CE, $0005 ; Pbs + dw $0AF6, $0025 ; Samus X 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 +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_prkd19_tourian_rinka_shaft: - dw #preset_prkd20_tourian_rinka_shaft - dw $09C6, $000F ; Missiles +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: + dw #preset_suitless_forgotten_highway_basement + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $BC00 ; 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 $09CA, $000C ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $04D5 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $C030 ; Doors + dw #$FFFF + +preset_suitless_wrecked_ship_shaft_to_supers: + dw #preset_suitless_forgotten_highway_sponge_bath + dw $078D, $A2C4 ; DDB + dw $079B, $CC6F ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0224 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0917, $019B ; Layer 2 X position + dw $09C2, $026A ; Health + dw $09C6, $0064 ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CA, $000F ; Supers + dw $0AF6, $02C4 ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0102 ; Bosses + dw $D880, $FF01 ; Items + dw $D8C0, $C070 ; Doors + 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_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 $0915, $001D ; 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 #$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 $D880, $7F41 ; Items + dw $D8C0, $C074 ; Doors + 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 + 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_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_mother_brain_2: - dw #preset_prkd20_tourian_mother_brain_2 - dw $09C6, $0000 ; Missiles +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 dw #$FFFF -preset_kpdr23_maridia_lower_maridia_gate: - dw #preset_kpdr22_maridia_lower_maridia_gate - dw $09A8, $100D ; Collected Beams - dw #$FFFF - -preset_prkd19_tourian_mother_brain_3: - dw #preset_prkd20_tourian_mother_brain_3 +preset_kpdr20_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr21_upper_norfair_revisit_croc_speedway_lower + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_tourian_zebes_escape: - dw #preset_prkd20_tourian_zebes_escape +preset_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_tourian_escape_room_3: - dw #preset_prkd20_tourian_escape_room_3 +preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_suitless_wrecked_ship_right_supers: - dw #preset_suitless_wrecked_ship_shaft_to_supers - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $9C00 ; 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 $09CE, $0018 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05D6 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw $0AFA, $068B ; Samus Y - dw $D8C0, $C074 ; Doors +preset_kpdr21_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + 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_rbo_kraidg4_kraid_hallway_exit: - dw #preset_rbo_kraidg4_kraid +preset_kpdr21_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + 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_kpdr21_lower_norfair_ln_main_hall: + dw #preset_kpdr25_lower_norfair_ln_main_hall + dw $09A8, $100B ; Collected Beams + dw $09C2, $00BA ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper + dw $078D, $9336 ; DDB + dw $079B, $A8F8 ; MDB + dw $090F, $6781 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0AF6, $00DD ; Samus X + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +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: + dw #preset_kpdr25_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, $017B ; Health + dw $0AF6, $03DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr25_lower_norfair_amphitheatre: + dw #preset_kpdr25_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, $017B ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_suitless_wrecked_ship_right_supers: + dw #preset_suitless_wrecked_ship_shaft_to_supers + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9C00 ; 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 $09CE, $0018 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05D6 ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw $0AFA, $068B ; Samus Y + dw $D8C0, $C074 ; Doors + 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 @@ -37526,117 +38032,202 @@ preset_gtmax_wrecked_ship_leaving_ws_etank: dw $D8C0, $C87C ; 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_prkd19_tourian_escape_climb: - dw #preset_prkd20_tourian_escape_climb +preset_kpdr20_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper + dw $09C6, $000F ; Missiles 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 +preset_kpdr22_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates +preset_kpdr20_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates - dw $09C2, $0112 ; Health +preset_kpdr22_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower + dw $09C2, $0121 ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up +preset_kpdr20_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up - dw $09C2, $0112 ; Health +preset_kpdr22_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall + dw $09C2, $011E ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_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 +preset_kpdr22_lower_norfair_prepillars: + dw #preset_kpdr25_lower_norfair_prepillars dw $09A8, $100B ; Collected Beams - dw $09C2, $00BD ; Health - dw $0AF6, $00BA ; Samus X - dw $D876, $01A5 ; Items + dw $09C2, $011E ; Health + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -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 +preset_kpdr22_lower_norfair_fast_pillars_setup: + dw #preset_kpdr25_lower_norfair_fast_pillars_setup + dw $09A8, $100B ; Collected Beams + dw $09C2, $011E ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF -preset_suitless_wrecked_ship_left_supers: - dw #preset_suitless_wrecked_ship_right_supers - dw $078D, $A2F4 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $D800 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09CA, $0014 ; Supers - dw $09CC, $0023 ; Max supers - dw $09CE, $0017 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $04E6 ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $D880, $FF41 ; Items +preset_kpdr23_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr22_upper_norfair_revisit_croc_speedway_lower + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_suitless_wrecked_ship_shaft_to_sponge_bath: - dw #preset_suitless_wrecked_ship_right_supers - dw $078D, $A210 ; DDB - dw $079B, $CDA8 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3800 ; 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, $024C ; Health +preset_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +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_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: + dw #preset_kpdr25_lower_norfair_worst_room_in_the_game + dw $09A8, $100B ; Collected Beams + dw $09C2, $00D4 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr22_lower_norfair_amphitheatre: + dw #preset_kpdr25_lower_norfair_amphitheatre + dw $09A8, $100B ; Collected Beams + dw $09C2, $00E8 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr25_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr25_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_suitless_wrecked_ship_left_supers: + dw #preset_suitless_wrecked_ship_right_supers + dw $078D, $A2F4 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $D800 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09CA, $0014 ; Supers + dw $09CC, $0023 ; Max supers + dw $09CE, $0017 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $04E6 ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw $D880, $FF41 ; Items + dw #$FFFF + +preset_suitless_wrecked_ship_shaft_to_sponge_bath: + dw #preset_suitless_wrecked_ship_right_supers + dw $078D, $A210 ; DDB + dw $079B, $CDA8 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3800 ; 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, $024C ; Health dw $09C6, $0063 ; Missiles dw $09CA, $0019 ; Supers dw $09CC, $0028 ; Max supers @@ -37738,123 +38329,162 @@ preset_gtmax_wrecked_ship_shaft_to_attic: dw $0AF6, $01DB ; Samus X dw #$FFFF -preset_kpdr23_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates - dw $09A8, $100D ; Collected Beams +preset_kpdr23_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_upper + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr25_maridia_business_center_revisit: - dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates - dw $09A6, $100B ; Equipped Beams +preset_kpdr23_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_lower dw $09A8, $100F ; Collected Beams - dw $09C2, $01F3 ; Health - dw $09C6, $0009 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0004 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up - dw $09A8, $100D ; Collected Beams +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_kpdr20_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr23_lower_norfair_ln_main_hall: + dw #preset_kpdr22_lower_norfair_ln_main_hall + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr23_lower_norfair_prepillars: + dw #preset_kpdr22_lower_norfair_prepillars + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_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 +preset_kpdr21_lower_norfair_prepillars: + dw #preset_kpdr22_lower_norfair_prepillars + dw $09C2, $00BA ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr_upper_norfair_revisit_business_center_revisit - dw $09D2, $0002 ; Currently selected item +preset_kpdr23_lower_norfair_fast_pillars_setup: + dw #preset_kpdr22_lower_norfair_fast_pillars_setup + dw $09A8, $100F ; Collected Beams 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, $001F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +preset_kpdr21_lower_norfair_fast_pillars_setup: + dw #preset_kpdr22_lower_norfair_fast_pillars_setup + dw $09C2, $00BA ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; 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 +preset_kpdr23_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr22_lower_norfair_worst_room_in_the_game + dw $09A8, $100F ; Collected Beams 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 +preset_kpdr21_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr22_lower_norfair_worst_room_in_the_game + dw $09C2, $0070 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; 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 +preset_kpdr23_lower_norfair_amphitheatre: + dw #preset_kpdr22_lower_norfair_amphitheatre + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr21_lower_norfair_amphitheatre: + dw #preset_kpdr22_lower_norfair_amphitheatre + dw $09C2, $0084 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr23_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr25_lower_norfair_kihunter_stairs_down + dw $09C2, $00E8 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr25_lower_norfair_wasteland: + dw #preset_kpdr25_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, $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 $D8BA, $41F1 ; 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 @@ -37979,2323 +38609,2838 @@ preset_gtmax_wrecked_ship_attic_revisit: dw $D8C0, $CA7C ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_magdollite_tunnel: - dw #preset_kpdr25_maridia_business_center_revisit - dw $078D, $9576 ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $B001 ; Screen subpixel X position - dw $0915, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $0AF6, $0059 ; Samus X +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_kpdr25_lower_norfair_ln_main_hall: - dw #preset_kpdr25_maridia_business_center_revisit - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank +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_kpdr20_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr21_lower_norfair_worst_room_in_the_game + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_amphitheatre: + dw #preset_kpdr21_lower_norfair_amphitheatre + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_down + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_lower_norfair_wasteland: + dw #preset_kpdr25_lower_norfair_wasteland + dw $09C2, $0110 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr25_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr25_lower_norfair_wasteland + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB dw $090F, $E000 ; 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, $01F0 ; Health - dw $09C6, $0008 ; Missiles - dw $09CE, $0004 ; Pbs - dw $0AF6, $0480 ; Samus X - dw $0AFA, $0288 ; Samus Y - dw $D8BA, $01F1 ; Doors + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $021B ; Screen Y position in pixels + dw $09C2, $0179 ; Health + dw $09CA, $0003 ; 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 $D8BA, $C1F1 ; 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_rbo_kraidg4_terminator: + dw #preset_rbo_kraidg4_ship_room + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $D400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $0A1C, $0082 ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $0120 ; Samus X + dw $0AFA, $0074 ; Samus Y + dw #$FFFF + +preset_rbo_kraidg4_g4: + dw #preset_rbo_kraidg4_ship_room + dw $078D, $8BE6 ; DDB + dw $079B, $99BD ; MDB + dw $07F3, $0009 ; Music Bank + dw $0913, $8C00 ; 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, $01FD ; Health + dw $09CA, $0014 ; Supers + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00CE ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D8B2, $6E09 ; Doors + dw #$FFFF + +preset_hundo_crocomire_red_pirate_shaft: + dw #preset_hundo_crocomire_bubble_mountain_cleanup + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $00ED ; Screen Y position in pixels + dw $09C2, $04F3 ; Health + dw $09C6, $007F ; Missiles + dw $09C8, $00BE ; Max missiles + dw $09CE, $0014 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0094 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D878, $FEDF ; Items + 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 + 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 + 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 $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_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: + dw #preset_kpdr22_lower_norfair_kihunter_stairs_down + dw $09C2, $0084 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_wasteland: + dw #preset_kpdr23_lower_norfair_wasteland + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr25_lower_norfair_metal_ninja_pirates + dw $09C2, $00EB ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0006 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr25_lower_norfair_plowerhouse: + dw #preset_kpdr25_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, $01A5 ; Health + dw $09CA, $0007 ; Supers + dw $0AF6, $006A ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors + 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_rbo_tourian_metroids: + dw #preset_rbo_kraidg4_g4 + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $0913, $7C00 ; 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 $0A1C, $0012 ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0039 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D820, $0FC1 ; Events + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_hundo_crocomire_crocomire: + dw #preset_hundo_crocomire_red_pirate_shaft + dw $078D, $974A ; DDB + dw $079B, $A923 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $09C2, $04F2 ; Health + dw $09CA, $000D ; Supers + dw $0A1C, $002D ; Samus position/state + dw $0A1E, $0608 ; More position/state + dw $0AF6, $0C95 ; Samus X + dw $0AFA, $02DB ; Samus Y + dw $D8B8, $6EEF ; Doors + dw #$FFFF + +preset_hundo_crocomire_grapple_shaft_down: + dw #preset_hundo_crocomire_red_pirate_shaft + dw $078D, $944A ; DDB + dw $079B, $AB07 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $056E ; Health + dw $09C4, $0577 ; Max health + dw $09C6, $0085 ; Missiles + dw $09CA, $000C ; Supers + dw $09CE, $0019 ; Pbs + dw $09D0, $002D ; Max pbs + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0A68, $0001 ; Flash suit + dw $0AF6, $007C ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D876, $E3BF ; Items + dw $D8B8, $6EEF ; Doors + dw $D8BA, $DFFB ; 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 + 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 $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_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, $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_kpdr20_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr21_lower_norfair_kihunter_stairs_down + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_wasteland: + dw #preset_kpdr22_lower_norfair_wasteland + dw $09C2, $00AC ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr23_lower_norfair_metal_ninja_pirates + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_lower_norfair_plowerhouse: + dw #preset_kpdr25_lower_norfair_plowerhouse + dw $09C2, $0186 ; Health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0009 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr25_lower_norfair_ridley: + dw #preset_kpdr25_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 $09CA, $0006 ; Supers + dw $0AF6, $003D ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D1F1 ; Doors + dw #$FFFF + +preset_kpdr25_lower_norfair_leaving_ridley: + dw #preset_kpdr25_lower_norfair_amphitheatre + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + 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, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $0057 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses + dw $D878, $401C ; Items + dw $D8BA, $D9F1 ; Doors + dw $D8BC, $0001 ; 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_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: + dw #preset_hundo_crocomire_grapple_shaft_down + dw $078D, $9516 ; DDB + dw $079B, $AB8F ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $05B1 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0444 ; Layer 2 X position + dw $0919, $0200 ; Layer 2 Y position + dw $09A2, $732E ; Equipped Items + dw $09A4, $732F ; Collected Items + dw $09C6, $008A ; Missiles + dw $09C8, $00C3 ; Max missiles + dw $09CE, $0018 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0611 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D876, $FBBF ; Items + dw #$FFFF + +preset_hundo_crocomire_crocomire_room_revisit: + dw #preset_hundo_crocomire_grapple_shaft_down + dw $078D, $947A ; DDB + dw $079B, $AA82 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $0002 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09A2, $732E ; Equipped Items + dw $09A4, $732F ; Collected Items + dw $09C2, $053F ; Health + dw $09C6, $0093 ; Missiles + dw $09C8, $00C8 ; Max missiles + dw $09CA, $000D ; Supers + dw $0AF6, $01CD ; Samus X + dw $D876, $FFBF ; Items + dw $D8BA, $DFFF ; 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_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_kpdr23_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down - dw $09A8, $100F ; Collected Beams +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_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape +preset_kpdr20_lower_norfair_wasteland: + dw #preset_kpdr21_lower_norfair_wasteland dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr21_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr22_lower_norfair_metal_ninja_pirates + dw $09C2, $0087 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape - dw $078D, $971A ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0AF6, $0036 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_kpdr22_lower_norfair_plowerhouse: + dw #preset_kpdr23_lower_norfair_plowerhouse + dw $09A8, $100B ; Collected Beams 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 +preset_kpdr23_lower_norfair_ridley: + dw #preset_kpdr25_lower_norfair_ridley + dw $09C2, $0147 ; Health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0008 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items 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 +preset_kpdr23_lower_norfair_leaving_ridley: + dw #preset_kpdr25_lower_norfair_leaving_ridley + dw $09C2, $013D ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $000A ; Supers + dw $09CE, $0003 ; Pbs dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $02BB ; Samus Y - dw $D880, $FF71 ; Items + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw $D878, $001C ; Items + dw $D8BA, $D1F1 ; Doors 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 +preset_kpdr23_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_upper + dw $078D, $98BE ; DDB + dw $079B, $B37A ; MDB + dw $07F3, $0018 ; Music Bank + dw $0913, $AC00 ; Screen subpixel Y position + dw $09C2, $013A ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02B8 ; Samus X + dw $D82A, $0101 ; Bosses + dw $D8BA, $D5F1 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_rbo_kraidg4_terminator: - dw #preset_rbo_kraidg4_ship_room - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $F000 ; Screen subpixel X position +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, $D400 ; Screen subpixel Y position + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $00C0 ; Layer 2 X position - dw $0A1C, $0082 ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF6, $0120 ; Samus X - dw $0AFA, $0074 ; Samus Y + 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_rbo_kraidg4_g4: - dw #preset_rbo_kraidg4_ship_room - dw $078D, $8BE6 ; DDB - dw $079B, $99BD ; MDB - dw $07F3, $0009 ; Music Bank - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels +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 $0919, $0480 ; Layer 2 Y position - dw $09C2, $01FD ; Health - dw $09CA, $0014 ; Supers + 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, $00CE ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D8B2, $6E09 ; Doors + 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 #$FFFF -preset_hundo_crocomire_red_pirate_shaft: - dw #preset_hundo_crocomire_bubble_mountain_cleanup - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $00ED ; Screen Y position in pixels - dw $09C2, $04F3 ; Health - dw $09C6, $007F ; Missiles - dw $09C8, $00BE ; Max missiles - dw $09CE, $0014 ; Pbs +preset_hundo_crocomire_croc_escape: + dw #preset_hundo_crocomire_crocomire_room_revisit + dw $078D, $93EA ; DDB + dw $079B, $A923 ; MDB + dw $090F, $C001 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $0015 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $053E ; Health + dw $09CA, $000F ; Supers dw $0A1C, $000A ; Samus position/state dw $0A1E, $0104 ; More position/state - dw $0AF6, $0094 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D878, $FEDF ; Items + dw $0AF6, $0C8B ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $EEEF ; 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_kronic_boost: + dw #preset_100early_kraidicekronic_crocomire_speedway + 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, $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 $0AF6, $03C3 ; Samus X + dw $0AFA, $008B ; Samus Y 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 +preset_100early_lower_norfair_ln_main_hall: + dw #preset_hundo_golden_torizo_blue_fireball 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 $09A2, $7327 ; Equipped Items + dw $09A4, $7327 ; Collected Items + dw $09C2, $0476 ; Health + dw $09C4, $04AF ; Max health + dw $09C6, $0097 ; Missiles + dw $09C8, $00AA ; Max missiles + dw $09CA, $0019 ; Supers + dw $09CE, $000E ; Pbs + dw $09D0, $0023 ; Max pbs + dw $09D6, $00A8 ; Reserves + dw $D82A, $0102 ; Bosses + dw $D876, $1FFF ; Items + dw $D8B8, $EEEF ; Doors + dw $D8BA, $01F7 ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_prepillars: - dw #preset_kpdr25_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 +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 dw #$FFFF -preset_kpdr23_upper_norfair_revisit_ice_escape: - dw #preset_kpdr22_upper_norfair_revisit_ice_escape - dw $09A8, $100F ; Collected Beams +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_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper +preset_kpdr20_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr21_lower_norfair_metal_ninja_pirates dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $6781 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0AF6, $00DD ; Samus X - dw #$FFFF - -preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_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_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr21_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_kpdr22_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -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_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 +preset_kpdr21_lower_norfair_plowerhouse: + dw #preset_kpdr22_lower_norfair_plowerhouse + dw $09C2, $0122 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors 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 +preset_kpdr22_lower_norfair_ridley: + dw #preset_kpdr23_lower_norfair_ridley + dw $09A8, $100B ; Collected Beams 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 +preset_kpdr22_lower_norfair_leaving_ridley: + dw #preset_kpdr23_lower_norfair_leaving_ridley + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_rbo_tourian_metroids: - dw #preset_rbo_kraidg4_g4 - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $0913, $7C00 ; 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 $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0039 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D820, $0FC1 ; Events - dw $D90C, $0100 ; Map Stations +preset_kpdr22_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_hundo_crocomire_crocomire: - dw #preset_hundo_crocomire_red_pirate_shaft - dw $078D, $974A ; DDB - dw $079B, $A923 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $09C2, $04F2 ; Health - dw $09CA, $000D ; Supers - dw $0A1C, $002D ; Samus position/state - dw $0A1E, $0608 ; More position/state - dw $0AF6, $0C95 ; Samus X - dw $0AFA, $02DB ; Samus Y - dw $D8B8, $6EEF ; Doors +preset_kpdr23_lower_norfair_wasteland_revisit: + dw #preset_kpdr23_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, $0118 ; Health + dw $0AF6, $02DC ; Samus X dw #$FFFF -preset_hundo_crocomire_grapple_shaft_down: - dw #preset_hundo_crocomire_red_pirate_shaft - dw $078D, $944A ; DDB - dw $079B, $AB07 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $056E ; Health - dw $09C4, $0577 ; Max health - dw $09C6, $0085 ; Missiles - dw $09CA, $000C ; Supers - dw $09CE, $0019 ; Pbs - dw $09D0, $002D ; Max pbs - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0A68, $0001 ; Flash suit - dw $0AF6, $007C ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D876, $E3BF ; Items - dw $D8B8, $6EEF ; Doors - dw $D8BA, $DFFB ; Doors +preset_kpdr23_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr23_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, $0116 ; Health + dw $09CE, $0002 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y 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 +preset_kpdr25_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09C2, $0252 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0004 ; Pbs + 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_100early_kraidicekronic_crumble_shaft_missiles: - dw #preset_100early_kraidicekronic_snake_room_revisit - dw $078D, $9276 ; DDB - dw $079B, $A815 ; 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, $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 $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_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_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 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_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_kpdr25_lower_norfair_fast_pillars_setup: - dw #preset_kpdr25_lower_norfair_prepillars - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $090F, $8001 ; Screen subpixel X position +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, $7000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position + 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: + dw #preset_100early_lower_norfair_ln_main_hall + dw $078D, $9852 ; DDB + dw $079B, $B1E5 ; MDB + dw $090F, $8000 ; 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 $0919, $0180 ; Layer 2 Y position - dw $09C6, $000A ; Missiles - dw $09CE, $0005 ; Pbs - dw $0AF6, $0025 ; Samus X + dw $09C2, $0449 ; Health + dw $09CE, $000C ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02B2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D820, $3801 ; Events dw #$FFFF -preset_kpdr20_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr21_upper_norfair_revisit_croc_speedway_lower - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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 $11F6, $FFDB ; Safeties (Fireflea E-Tank) refill + dw $D8BA, $C1F1 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower +preset_kpdr20_lower_norfair_plowerhouse: + dw #preset_kpdr21_lower_norfair_plowerhouse dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - 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_kpdr21_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - 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_kpdr21_lower_norfair_ln_main_hall: - dw #preset_kpdr25_lower_norfair_ln_main_hall - dw $09A8, $100B ; Collected Beams - dw $09C2, $00BA ; Health +preset_kpdr21_lower_norfair_ridley: + dw #preset_kpdr22_lower_norfair_ridley + dw $09C2, $00E3 ; Health dw $09C4, $018F ; Max health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper - dw $09A8, $100F ; Collected Beams +preset_kpdr21_lower_norfair_leaving_ridley: + dw #preset_kpdr22_lower_norfair_leaving_ridley + dw $09C2, $00D9 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $6781 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0AF6, $00DD ; Samus X +preset_kpdr21_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr22_lower_norfair_reverse_plowerhouse + dw $09C2, $00D6 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr22_lower_norfair_wasteland_revisit: + dw #preset_kpdr23_lower_norfair_wasteland_revisit + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr22_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_up + dw $09A8, $100B ; Collected Beams dw #$FFFF -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 +preset_kpdr23_lower_norfair_fireflea_room: + dw #preset_kpdr23_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_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 +preset_kpdr25_lower_norfair_wasteland_revisit: + dw #preset_kpdr25_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 $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_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_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: - dw #preset_hundo_crocomire_grapple_shaft_down - dw $078D, $9516 ; DDB - dw $079B, $AB8F ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $05B1 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0444 ; Layer 2 X position - dw $0919, $0200 ; Layer 2 Y position - dw $09A2, $732E ; Equipped Items - dw $09A4, $732F ; Collected Items - dw $09C6, $008A ; Missiles - dw $09C8, $00C3 ; Max missiles - dw $09CE, $0018 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0611 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D876, $FBBF ; Items - dw #$FFFF - -preset_hundo_crocomire_crocomire_room_revisit: - dw #preset_hundo_crocomire_grapple_shaft_down - dw $078D, $947A ; DDB - dw $079B, $AA82 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $0002 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $09A2, $732E ; Equipped Items - dw $09A4, $732F ; Collected Items - dw $09C2, $053F ; Health - dw $09C6, $0093 ; Missiles - dw $09C8, $00C8 ; Max missiles - dw $09CA, $000D ; Supers - dw $0AF6, $01CD ; Samus X - dw $D876, $FFBF ; Items - dw $D8BA, $DFFF ; Doors + dw $09C2, $0234 ; Health + dw $0AF6, $02DC ; Samus X 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 +preset_kpdr25_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr25_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, $022D ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y 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 +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, $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_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, $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 $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 $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 $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_kpdr25_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr25_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 +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 $0917, $0240 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $017B ; Health - dw $0AF6, $03DB ; Samus X - dw $0AFA, $008B ; Samus Y + 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_kpdr25_lower_norfair_amphitheatre: - dw #preset_kpdr25_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, $017B ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $00A7 ; Samus X +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 + 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: + dw #preset_100early_lower_norfair_golden_torizo + dw $078D, $983A ; DDB + dw $079B, $B283 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $B001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4400 ; 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 $09C6, $009C ; Missiles + dw $09C8, $00AF ; Max missiles + dw $09CA, $001E ; Supers + dw $09CC, $002D ; Max supers + 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_kpdr20_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr22_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; 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_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower +preset_kpdr20_lower_norfair_ridley: + dw #preset_kpdr21_lower_norfair_ridley dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr20_lower_norfair_leaving_ridley: + dw #preset_kpdr21_lower_norfair_leaving_ridley + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_ln_main_hall: - dw #preset_kpdr21_lower_norfair_ln_main_hall +preset_kpdr20_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr21_lower_norfair_reverse_plowerhouse dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_lower_norfair_ln_main_hall: - dw #preset_kpdr21_lower_norfair_ln_main_hall - dw $09C2, $011E ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr21_lower_norfair_wasteland_revisit: + dw #preset_kpdr22_lower_norfair_wasteland_revisit + dw $09C2, $00B4 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_prepillars: - dw #preset_kpdr25_lower_norfair_prepillars - dw $09A8, $100B ; Collected Beams - dw $09C2, $011E ; Health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +preset_kpdr21_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr22_lower_norfair_kihunter_stairs_up + dw $09C2, $00B2 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_fast_pillars_setup: - dw #preset_kpdr25_lower_norfair_fast_pillars_setup +preset_kpdr22_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room dw $09A8, $100B ; Collected Beams - dw $09C2, $011E ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; 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 dw #$FFFF -preset_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper - dw $09A8, $100F ; Collected Beams +preset_kpdr25_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $09C2, $01FB ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; 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_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09A8, $100F ; Collected Beams +preset_kpdr23_lower_norfair_springball_maze: + dw #preset_kpdr23_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_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 +preset_kpdr23_lower_norfair_three_musketeers: + dw #preset_kpdr23_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 #$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 +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_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 +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, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $0AF6, $0059 ; Samus X + 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_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 +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 dw #$FFFF -preset_suitless_wrecked_ship_bowling: - dw #preset_suitless_wrecked_ship_puddles - dw $078D, $89E2 ; DDB - dw $079B, $9461 ; MDB +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 $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 $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_suitless_wrecked_ship_postbowling: - dw #preset_suitless_wrecked_ship_puddles - dw $078D, $8B32 ; DDB - dw $079B, $C98E ; MDB - dw $07F3, $0030 ; Music Bank +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, $0000 ; Screen subpixel X position + dw $090F, $8000 ; 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 $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_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 +preset_100early_lower_norfair_fast_ripper_room: + dw #preset_100early_lower_norfair_leaving_golden_torizo + dw $078D, $9882 ; DDB + dw $079B, $B6C1 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels 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 $0919, $0008 ; Layer 2 Y position + dw $09A2, $732F ; Equipped Items + dw $09A4, $732F ; Collected Items + dw $0AF6, $0091 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D878, $80DE ; Items + dw $D8BA, $03F7 ; Doors 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 +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_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 +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_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_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 +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_hundo_crocomire_croc_escape: - dw #preset_hundo_crocomire_crocomire_room_revisit - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $090F, $C001 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $0015 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $053E ; Health - dw $09CA, $000F ; Supers - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0C8B ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $EEEF ; Doors +preset_kpdr20_lower_norfair_wasteland_revisit: + dw #preset_kpdr21_lower_norfair_wasteland_revisit + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_100early_kraidicekronic_kronic_boost: - dw #preset_100early_kraidicekronic_crocomire_speedway - 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, $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 $0AF6, $03C3 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr20_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr21_lower_norfair_kihunter_stairs_up + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_100early_lower_norfair_ln_main_hall: - dw #preset_hundo_golden_torizo_blue_fireball - dw $090F, $C000 ; Screen subpixel X position - dw $09A2, $7327 ; Equipped Items - dw $09A4, $7327 ; Collected Items - dw $09C2, $0476 ; Health - dw $09C4, $04AF ; Max health - dw $09C6, $0097 ; Missiles - dw $09C8, $00AA ; Max missiles - dw $09CA, $0019 ; Supers - dw $09CE, $000E ; Pbs - dw $09D0, $0023 ; Max pbs - dw $09D6, $00A8 ; Reserves - dw $D82A, $0102 ; Bosses - dw $D876, $1FFF ; Items - dw $D8B8, $EEEF ; Doors - dw $D8BA, $01F7 ; Doors +preset_kpdr21_lower_norfair_fireflea_room: + dw #preset_kpdr22_lower_norfair_fireflea_room + dw $09C2, $00B2 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors 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_kpdr22_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_springball_maze + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr25_lower_norfair_worst_room_in_the_game - dw $09A8, $100B ; Collected Beams - dw $09C2, $00D4 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +preset_kpdr25_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_springball_maze + dw $09C2, $01EC ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; 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_kpdr22_lower_norfair_amphitheatre: - dw #preset_kpdr25_lower_norfair_amphitheatre +preset_kpdr22_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_three_musketeers dw $09A8, $100B ; Collected Beams - dw $09C2, $00E8 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr25_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr25_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 +preset_kpdr23_lower_norfair_single_chamber_final: + dw #preset_kpdr23_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, $00E4 ; Health + dw $0AF6, $016E ; Samus X dw #$FFFF -preset_kpdr23_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_upper - dw $09A8, $100F ; Collected Beams +preset_kpdr23_lower_norfair_bubble_mountain_final: + dw #preset_kpdr23_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, $00D8 ; Health + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $0075 ; Samus X dw #$FFFF -preset_kpdr23_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_lower - dw $09A8, $100F ; Collected Beams +preset_kpdr23_lower_norfair_business_center_final: + dw #preset_kpdr23_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, $00EC ; Health + dw $09C6, $0011 ; Missiles + dw $09CE, $0001 ; Pbs + dw $0AF6, $0032 ; Samus X 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, $001F ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +preset_kpdr25_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_three_musketeers + dw $09C2, $01EC ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; 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_kpdr23_lower_norfair_ln_main_hall: - dw #preset_kpdr22_lower_norfair_ln_main_hall - dw $09A8, $100F ; Collected Beams +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 $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_kpdr23_lower_norfair_prepillars: - dw #preset_kpdr22_lower_norfair_prepillars - dw $09A8, $100F ; Collected Beams +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 #$FFFF -preset_kpdr21_lower_norfair_prepillars: - dw #preset_kpdr22_lower_norfair_prepillars - dw $09C2, $00BA ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr23_lower_norfair_fast_pillars_setup: - dw #preset_kpdr22_lower_norfair_fast_pillars_setup - dw $09A8, $100F ; Collected Beams +preset_100early_lower_norfair_worst_room_in_the_game: + dw #preset_100early_lower_norfair_fast_ripper_room + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $2800 ; 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, $03FD ; Health + dw $09CA, $001D ; Supers + dw $0AF6, $03DB ; Samus X dw #$FFFF -preset_kpdr21_lower_norfair_fast_pillars_setup: - dw #preset_kpdr22_lower_norfair_fast_pillars_setup - dw $09C2, $00BA ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; 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_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 +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 $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 $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_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 +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 $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 + 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_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 +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_hundo_crocomire_business_center_climb_final: - dw #preset_hundo_crocomire_croc_escape - dw $078D, $93AE ; DDB - dw $079B, $AA0E ; MDB +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, $0000 ; Screen X position in pixels - dw $0913, $C400 ; Screen subpixel Y 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 $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 $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $007D ; Samus X dw $0AFA, $008B ; Samus Y - dw $D876, $FFFF ; Items dw #$FFFF -preset_100early_lower_norfair_golden_torizo: - dw #preset_100early_lower_norfair_ln_main_hall - dw $078D, $9852 ; DDB - dw $079B, $B1E5 ; MDB - dw $090F, $8000 ; Screen subpixel X position +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, $2C00 ; Screen subpixel Y position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels dw $0917, $0180 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0449 ; Health - dw $09CE, $000C ; Pbs + 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, $02B2 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D820, $3801 ; Events + dw $0AF6, $02DB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B4, $0246 ; Doors 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_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_kpdr23_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr22_lower_norfair_worst_room_in_the_game - dw $09A8, $100F ; Collected Beams +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: + dw #preset_kpdr21_lower_norfair_fireflea_room + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr22_lower_norfair_worst_room_in_the_game - dw $09C2, $0070 ; Health +preset_kpdr21_lower_norfair_springball_maze: + dw #preset_kpdr22_lower_norfair_springball_maze + dw $09C2, $00B2 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_amphitheatre: - dw #preset_kpdr22_lower_norfair_amphitheatre - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr21_lower_norfair_amphitheatre: - dw #preset_kpdr22_lower_norfair_amphitheatre - dw $09C2, $0084 ; Health +preset_kpdr21_lower_norfair_three_musketeers: + dw #preset_kpdr22_lower_norfair_three_musketeers + dw $09C2, $00B2 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr25_lower_norfair_kihunter_stairs_down - dw $09C2, $00E8 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw #$FFFF - -preset_kpdr25_lower_norfair_wasteland: - dw #preset_kpdr25_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, $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 $D8BA, $41F1 ; 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 +preset_kpdr22_lower_norfair_single_chamber_final: + dw #preset_kpdr23_lower_norfair_single_chamber_final + dw $09A8, $100B ; Collected Beams 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 +preset_kpdr22_lower_norfair_bubble_mountain_final: + dw #preset_kpdr23_lower_norfair_bubble_mountain_final + dw $09A8, $100B ; Collected Beams dw #$FFFF -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, $007E ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D8B0, $4000 ; Doors +preset_kpdr22_lower_norfair_business_center_final: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $09A8, $100B ; Collected Beams 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 +preset_kpdr23_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB dw $07F3, $0012 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position + dw $07F5, $0003 ; Music Track 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_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 $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_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 - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $00C7 ; Samus X +preset_kpdr23_backtracking_fish_tank_revisit: + dw #preset_kpdr23_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_100early_lower_norfair_leaving_golden_torizo: - dw #preset_100early_lower_norfair_golden_torizo - dw $078D, $983A ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $B001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4400 ; 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 $09C6, $009C ; Missiles - dw $09C8, $00AF ; Max missiles - dw $09CA, $001E ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $000B ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D82A, $0106 ; Bosses - dw $D878, $00DE ; Items +preset_kpdr23_backtracking_mt_everest_revisit: + dw #preset_kpdr23_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_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_kpdr23_backtracking_red_brinstar_green_gate: + dw #preset_kpdr23_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_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr21_lower_norfair_worst_room_in_the_game - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr25_lower_norfair_single_chamber_final: + dw #preset_kpdr25_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, $01BA ; Health + dw $0AF6, $016E ; Samus X dw #$FFFF -preset_kpdr20_lower_norfair_amphitheatre: - dw #preset_kpdr21_lower_norfair_amphitheatre - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr25_lower_norfair_bubble_mountain_final: + dw #preset_kpdr25_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, $01AE ; Health + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $0075 ; Samus X dw #$FFFF -preset_kpdr22_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr23_lower_norfair_kihunter_stairs_down - dw $09A8, $100B ; Collected Beams +preset_kpdr25_lower_norfair_business_center_final: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; 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_kpdr23_lower_norfair_wasteland: - dw #preset_kpdr25_lower_norfair_wasteland - dw $09C2, $0110 ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +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_kpdr25_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr25_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, $0179 ; Health - dw $09CA, $0003 ; 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 $D8BA, $C1F1 ; Doors +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 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 +preset_100early_lower_norfair_mickey_mouse_missiles: + dw #preset_100early_lower_norfair_worst_room_in_the_game + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $8000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0103 ; Screen Y position in pixels 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, $005F ; Safeties enabled - dw #$FFFF - -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, $00DF ; Safeties enabled - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $D8BA, $01F1 ; Doors + dw $0919, $00C2 ; Layer 2 Y position + dw $09C2, $0411 ; Health + dw $0AF6, $0071 ; Samus X + dw $0AFA, $017B ; Samus Y 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 +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_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 +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 $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 $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_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_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_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_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_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 +preset_kpdr20_lower_norfair_springball_maze: + dw #preset_kpdr21_lower_norfair_springball_maze + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items 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 +preset_kpdr20_lower_norfair_three_musketeers: + dw #preset_kpdr21_lower_norfair_three_musketeers + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_100early_lower_norfair_fast_ripper_room: - dw #preset_100early_lower_norfair_leaving_golden_torizo - dw $078D, $9882 ; DDB - dw $079B, $B6C1 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0008 ; Layer 2 Y position - dw $09A2, $732F ; Equipped Items - dw $09A4, $732F ; Collected Items - dw $0AF6, $0091 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D878, $80DE ; Items - dw $D8BA, $03F7 ; Doors +preset_kpdr21_lower_norfair_single_chamber_final: + dw #preset_kpdr22_lower_norfair_single_chamber_final + dw $09C2, $0080 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors 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_kpdr21_lower_norfair_bubble_mountain_final: + dw #preset_kpdr22_lower_norfair_bubble_mountain_final + dw $09C2, $0074 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_down - dw $09C2, $0084 ; Health +preset_kpdr21_lower_norfair_business_center_final: + dw #preset_kpdr22_lower_norfair_business_center_final + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_wasteland: - dw #preset_kpdr23_lower_norfair_wasteland +preset_kpdr22_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_backtracking_maridia_tube_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr25_lower_norfair_metal_ninja_pirates - dw $09C2, $00EB ; Health - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0006 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +preset_kpdr23_backtracking_crateria_kihunters_final: + dw #preset_kpdr23_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_kpdr25_lower_norfair_plowerhouse: - dw #preset_kpdr25_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 +preset_kpdr23_backtracking_parlor_spacejump: + dw #preset_kpdr23_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, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01A5 ; Health - dw $09CA, $0007 ; Supers - dw $0AF6, $006A ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $02EE ; Layer 2 X position + dw $09C6, $0010 ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $067C ; Samus X + dw $0AFA, $04BB ; Samus Y 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, $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 +preset_kpdr22_backtracking_fish_tank_revisit: + dw #preset_kpdr23_backtracking_fish_tank_revisit + dw $09A8, $100B ; Collected Beams dw #$FFFF -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 $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 +preset_kpdr22_backtracking_mt_everest_revisit: + dw #preset_kpdr23_backtracking_mt_everest_revisit + dw $09A8, $100B ; Collected Beams 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 +preset_kpdr22_backtracking_red_brinstar_green_gate: + dw #preset_kpdr23_backtracking_red_brinstar_green_gate + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_backtracking_maridia_tube_revisit: + dw #preset_kpdr25_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 $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 $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_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_kpdr25_backtracking_fish_tank_revisit: + dw #preset_kpdr23_backtracking_fish_tank_revisit + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; 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_100early_lower_norfair_worst_room_in_the_game: - dw #preset_100early_lower_norfair_fast_ripper_room - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $2800 ; 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, $03FD ; Health - dw $09CA, $001D ; Supers - dw $0AF6, $03DB ; Samus X +preset_kpdr25_backtracking_mt_everest_revisit: + dw #preset_kpdr23_backtracking_mt_everest_revisit + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; 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_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 +preset_kpdr25_backtracking_red_brinstar_green_gate: + dw #preset_kpdr25_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_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 +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, $0253 ; Samus X + dw $D872, $EFEF ; Items + dw $D8B6, $EEFD ; Doors + dw #$FFFF + +preset_100early_lower_norfair_amphitheatre: + dw #preset_100early_lower_norfair_mickey_mouse_missiles + dw $078D, $9936 ; DDB + dw $090F, $0001 ; 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 $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C6, $00A1 ; Missiles + dw $09C8, $00B4 ; Max missiles + dw $0AF6, $00AB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D878, $82DE ; Items 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_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_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_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_rbo_tourian_escape_climb: - dw #preset_rbo_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB +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, $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 $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_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 +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, $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 $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_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 +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_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_kpdr20_lower_norfair_single_chamber_final: + dw #preset_kpdr21_lower_norfair_single_chamber_final + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_down +preset_kpdr20_lower_norfair_bubble_mountain_final: + dw #preset_kpdr21_lower_norfair_bubble_mountain_final dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_wasteland: - dw #preset_kpdr22_lower_norfair_wasteland - dw $09C2, $00AC ; Health +preset_kpdr20_lower_norfair_business_center_final: + dw #preset_kpdr21_lower_norfair_business_center_final + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_backtracking_maridia_tube_revisit: + dw #preset_kpdr22_backtracking_maridia_tube_revisit + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr23_lower_norfair_metal_ninja_pirates +preset_kpdr22_backtracking_crateria_kihunters_final: + dw #preset_kpdr23_backtracking_crateria_kihunters_final dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_plowerhouse: - dw #preset_kpdr25_lower_norfair_plowerhouse - dw $09C2, $0186 ; Health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0009 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw #$FFFF - -preset_kpdr25_lower_norfair_ridley: - dw #preset_kpdr25_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 $09CA, $0006 ; Supers - dw $0AF6, $003D ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D1F1 ; Doors - dw #$FFFF - -preset_kpdr25_lower_norfair_leaving_ridley: - dw #preset_kpdr25_lower_norfair_amphitheatre - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - 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, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles - dw $09CA, $0009 ; Supers - dw $0AF6, $0057 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses - dw $D878, $401C ; Items - dw $D8BA, $D9F1 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - -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 +preset_kpdr22_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump + dw $09A8, $100B ; Collected Beams 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 - 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 +preset_kpdr23_backtracking_terminator_revisit: + dw #preset_kpdr23_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_hundo_final_cleanup_retro_brinstar_etank: - dw #preset_hundo_final_cleanup_reverse_slinky - dw $078D, $8E86 ; DDB - dw $079B, $9E9F ; MDB +preset_kpdr23_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_backtracking_parlor_spacejump + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB dw $07F3, $0009 ; Music Bank - dw $0911, $0573 ; Screen X position in pixels - dw $0913, $5C00 ; Screen subpixel Y 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 $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 + 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_100early_lower_norfair_mickey_mouse_missiles: - dw #preset_100early_lower_norfair_worst_room_in_the_game - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0103 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00C2 ; Layer 2 Y position - dw $09C2, $0411 ; Health - dw $0AF6, $0071 ; Samus X - dw $0AFA, $017B ; Samus Y +preset_kpdr23_backtracking_g4_hallway: + dw #preset_pkrd_backtracking_g4_hallway + dw $090F, $F000 ; Screen subpixel X position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $00BC ; Samus X + 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_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_kpdr23_backtracking_g4_elevator: + dw #preset_pkrd_backtracking_g4_elevator + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + 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_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 +preset_kpdr23_tourian_tourian_elevator_room: + dw #preset_pkrd_tourian_tourian_elevator_room + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $038E ; Samus Y - dw $0AFC, $D7FF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw $D876, $01A5 ; Items + dw $D880, $80A0 ; Items + dw $D882, $0500 ; Items + dw $D8C2, $DC1A ; Doors 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_kpdr21_backtracking_fish_tank_revisit: + dw #preset_kpdr22_backtracking_fish_tank_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr20_lower_norfair_wasteland: - dw #preset_kpdr21_lower_norfair_wasteland - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr21_backtracking_mt_everest_revisit: + dw #preset_kpdr22_backtracking_mt_everest_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr22_lower_norfair_metal_ninja_pirates - dw $09C2, $0087 ; Health +preset_kpdr21_backtracking_red_brinstar_green_gate: + dw #preset_kpdr22_backtracking_red_brinstar_green_gate + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_plowerhouse: - dw #preset_kpdr23_lower_norfair_plowerhouse - dw $09A8, $100B ; Collected Beams +preset_kpdr25_backtracking_crateria_kihunters_final: + dw #preset_kpdr25_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_kpdr23_lower_norfair_ridley: - dw #preset_kpdr25_lower_norfair_ridley - dw $09C2, $0147 ; Health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0008 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items +preset_kpdr25_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump + 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_kpdr23_lower_norfair_leaving_ridley: - dw #preset_kpdr25_lower_norfair_leaving_ridley - dw $09C2, $013D ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $000A ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D1F1 ; Doors +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_kpdr23_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_upper - dw $078D, $98BE ; DDB - dw $079B, $B37A ; MDB - dw $07F3, $0018 ; Music Bank - dw $0913, $AC00 ; Screen subpixel Y position - dw $09C2, $013A ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $02B8 ; Samus X - dw $D82A, $0101 ; Bosses - dw $D8BA, $D5F1 ; Doors - dw $D8BC, $0001 ; Doors +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: + dw #preset_100early_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0270 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $0031 ; Screen Y position in pixels + dw $0917, $01D4 ; Layer 2 X position + dw $0919, $0024 ; Layer 2 Y position + dw $0AF6, $02D0 ; Samus X + dw $0AFA, $00BB ; 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 - 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, $0253 ; Samus X - dw $D872, $EFEF ; Items - dw $D8B6, $EEFD ; Doors +preset_100early_lower_norfair_ninja_pirates: + dw #preset_hundo_ridley_ninja_pirates + dw $090F, $4FFF ; Screen subpixel X position + dw $0915, $021F ; Screen Y position in pixels + dw $0919, $0197 ; Layer 2 Y position + dw $09A2, $732F ; Equipped Items + dw $09A4, $732F ; Collected Items + dw $09C2, $03D8 ; Health + dw $09C4, $04AF ; Max health + dw $09C6, $00A3 ; Missiles + dw $09C8, $00B4 ; Max missiles + dw $09CA, $001C ; Supers + dw $09CE, $000D ; Pbs + dw $09D0, $0028 ; Max pbs + dw $09D6, $00A8 ; Reserves + dw $0AF6, $0163 ; Samus X + dw $D82A, $0106 ; Bosses + dw $D876, $1FFF ; Items + dw $D8B8, $EEEF ; Doors + dw $D8BA, $C3F7 ; Doors dw #$FFFF -preset_100early_lower_norfair_amphitheatre: - dw #preset_100early_lower_norfair_mickey_mouse_missiles - dw $078D, $9936 ; DDB - dw $090F, $0001 ; Screen subpixel X position +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 $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C6, $00A1 ; Missiles - dw $09C8, $00B4 ; Max missiles - dw $0AF6, $00AB ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D878, $82DE ; Items + 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_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 +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 + 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_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 +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_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 +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_wasteland: - dw #preset_kpdr20_lower_norfair_wasteland - dw $09C2, $0081 ; Health - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $01DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill - dw $D876, $0125 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; Doors +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_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr21_lower_norfair_metal_ninja_pirates - dw $09C6, $000F ; Missiles +preset_kpdr20_backtracking_maridia_tube_revisit: + dw #preset_kpdr21_backtracking_maridia_tube_revisit + dw $09C6, $000C ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_plowerhouse: - dw #preset_kpdr22_lower_norfair_plowerhouse - dw $09C2, $0122 ; Health +preset_kpdr21_backtracking_crateria_kihunters_final: + dw #preset_kpdr22_backtracking_crateria_kihunters_final + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_ridley: - dw #preset_kpdr23_lower_norfair_ridley - dw $09A8, $100B ; Collected Beams +preset_kpdr21_backtracking_parlor_spacejump: + dw #preset_kpdr22_backtracking_parlor_spacejump + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_leaving_ridley: - dw #preset_kpdr23_lower_norfair_leaving_ridley +preset_kpdr22_backtracking_terminator_revisit: + dw #preset_kpdr23_backtracking_terminator_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse +preset_kpdr22_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_wasteland_revisit: - dw #preset_kpdr23_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, $0118 ; Health - dw $0AF6, $02DC ; Samus X +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_kpdr23_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr23_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, $0116 ; Health - dw $09CE, $0002 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y +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_kpdr25_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse - dw $09C2, $0252 ; Health +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, $000E ; Missiles + dw $09C6, $000D ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0004 ; Pbs dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y dw $D870, $0190 ; Items @@ -40303,103 +41448,55 @@ preset_kpdr25_lower_norfair_reverse_plowerhouse: dw $D8BA, $DDF1 ; 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 +preset_kpdr22_tourian_tourian_elevator_room: + dw #preset_kpdr23_tourian_tourian_elevator_room + dw $09A8, $100B ; Collected Beams 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 +preset_kpdr23_tourian_metroids_1: + dw #preset_kpdr23_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_100early_lower_norfair_red_kihunter_shaft: - dw #preset_100early_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0270 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0031 ; Screen Y position in pixels - dw $0917, $01D4 ; Layer 2 X position - dw $0919, $0024 ; Layer 2 Y position - dw $0AF6, $02D0 ; Samus X - dw $0AFA, $00BB ; Samus Y +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_100early_lower_norfair_ninja_pirates: - dw #preset_hundo_ridley_ninja_pirates - dw $090F, $4FFF ; Screen subpixel X position - dw $0915, $021F ; Screen Y position in pixels - dw $0919, $0197 ; Layer 2 Y position - dw $09A2, $732F ; Equipped Items - dw $09A4, $732F ; Collected Items - dw $09C2, $03D8 ; Health - dw $09C4, $04AF ; Max health - dw $09C6, $00A3 ; Missiles - dw $09C8, $00B4 ; Max missiles - dw $09CA, $001C ; Supers - dw $09CE, $000D ; Pbs - dw $09D0, $0028 ; Max pbs - dw $09D6, $00A8 ; Reserves - dw $0AF6, $0163 ; Samus X - dw $D82A, $0106 ; Bosses - dw $D876, $1FFF ; Items - dw $D8B8, $EEEF ; Doors - dw $D8BA, $C3F7 ; Doors +preset_kpdr20_backtracking_fish_tank_revisit: + dw #preset_kpdr21_backtracking_fish_tank_revisit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items 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 - dw $0AFA, $008B ; Samus Y +preset_kpdr20_backtracking_mt_everest_revisit: + dw #preset_kpdr21_backtracking_mt_everest_revisit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items 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 $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 +preset_kpdr20_backtracking_red_brinstar_green_gate: + dw #preset_kpdr21_backtracking_red_brinstar_green_gate + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_hundo_final_cleanup_pit_room_missiles: @@ -40452,106 +41549,6 @@ preset_100early_lower_norfair_plowerhouse_room: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_kpdr_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr20_lower_norfair_metal_ninja_pirates - dw $09C2, $005C ; Health - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $01DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $FFDB ; Safeties (Fireflea E-Tank) refill - dw $D876, $0125 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; Doors - dw #$FFFF - -preset_kpdr20_lower_norfair_plowerhouse: - dw #preset_kpdr21_lower_norfair_plowerhouse - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_lower_norfair_ridley: - dw #preset_kpdr22_lower_norfair_ridley - dw $09C2, $00E3 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_leaving_ridley: - dw #preset_kpdr22_lower_norfair_leaving_ridley - dw $09C2, $00D9 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse - dw $09C2, $00D6 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_wasteland_revisit: - dw #preset_kpdr23_lower_norfair_wasteland_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr23_lower_norfair_kihunter_stairs_up - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_fireflea_room: - dw #preset_kpdr23_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_kpdr25_lower_norfair_wasteland_revisit: - dw #preset_kpdr25_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, $0234 ; Health - dw $0AF6, $02DC ; Samus X - dw #$FFFF - -preset_kpdr25_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr25_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, $022D ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y - dw #$FFFF - preset_suitless_red_tower_cleanup_kronic_boost_room: dw #preset_suitless_red_tower_cleanup_nutella_refill dw $078D, $9792 ; DDB @@ -40605,6 +41602,35 @@ preset_gtmax_brinstar_cleanup_etecoon_etank_room: 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 $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_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_hundo_final_cleanup_the_last_missiles: dw #preset_hundo_final_cleanup_climb_supers dw $078D, $8B3E ; DDB @@ -40639,108 +41665,124 @@ preset_100early_lower_norfair_ridley: dw $D8BA, $D3F7 ; Doors dw #$FFFF -preset_kpdr_lower_norfair_plowerhouse: - dw #preset_kpdr20_lower_norfair_plowerhouse - dw $09C2, $00F7 ; Health - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $01DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill - dw $D876, $0125 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; Doors +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, $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_kpdr20_lower_norfair_ridley: - dw #preset_kpdr21_lower_norfair_ridley - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_lower_norfair_leaving_ridley: - dw #preset_kpdr21_lower_norfair_leaving_ridley - dw $09C6, $000F ; Missiles +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: + dw #preset_kpdr21_backtracking_crateria_kihunters_final + dw $09C6, $000C ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr21_lower_norfair_reverse_plowerhouse - dw $09C6, $000F ; Missiles +preset_kpdr20_backtracking_parlor_spacejump: + dw #preset_kpdr21_backtracking_parlor_spacejump + dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_wasteland_revisit: - dw #preset_kpdr22_lower_norfair_wasteland_revisit - dw $09C2, $00B4 ; Health +preset_kpdr21_backtracking_terminator_revisit: + dw #preset_kpdr22_backtracking_terminator_revisit + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_up - dw $09C2, $00B2 ; Health +preset_kpdr21_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr22_backtracking_green_pirate_shaft_revisit + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_fireflea_room: - dw #preset_kpdr23_lower_norfair_fireflea_room - dw $09A8, $100B ; Collected Beams +preset_kpdr21_backtracking_g4_hallway: + dw #preset_kpdr22_backtracking_g4_hallway + dw $09C2, $00B0 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_fireflea_room: - dw #preset_kpdr23_lower_norfair_fireflea_room - dw $09C2, $01FB ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; 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_kpdr21_backtracking_g4_elevator: + dw #preset_kpdr22_backtracking_g4_elevator + dw $09C2, $00B0 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_springball_maze: - dw #preset_kpdr23_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_kpdr21_tourian_tourian_elevator_room: + dw #preset_kpdr22_tourian_tourian_elevator_room + dw $09C2, $00B0 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_three_musketeers: - dw #preset_kpdr23_lower_norfair_fireflea_room - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $5A81 ; Screen subpixel X position +preset_kpdr22_tourian_metroids_1: + dw #preset_kpdr23_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, $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 $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_suitless_ridley_lower_norfair_elevator: @@ -40866,157 +41908,125 @@ preset_100early_lower_norfair_kihunter_shaft_revisit: dw $D8BA, $DFF7 ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_springball_maze: - dw #preset_kpdr23_lower_norfair_springball_maze - dw $09C2, $01EC ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles - dw $09C8, $0019 ; Max missiles +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_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 $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, $00A8 ; Samus Y dw #$FFFF -preset_kpdr25_lower_norfair_three_musketeers: - dw #preset_kpdr23_lower_norfair_three_musketeers - dw $09C2, $01EC ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0019 ; Max missiles +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 $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors + dw $0AF6, $067C ; Samus X + dw $0AFA, $04BB ; Samus Y dw #$FFFF -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 $11F0, $FFC1 ; Safeties (Fireflea E-Tank) refill - dw $D8BA, $D1F1 ; Doors +preset_kpdr20_backtracking_terminator_revisit: + dw #preset_kpdr21_backtracking_terminator_revisit + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr_lower_norfair_leaving_ridley: - dw #preset_kpdr20_lower_norfair_leaving_ridley - dw $09C2, $00AE ; Health - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $FFB7 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $0001 ; Safeties (Ridley E-Tank) refill - dw $D876, $0125 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; Doors +preset_kpdr20_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr21_backtracking_green_pirate_shaft_revisit + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr20_lower_norfair_reverse_plowerhouse - dw $09C2, $00AB ; Health - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0006 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $FFB4 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFFD ; Safeties (Ridley E-Tank) refill - dw $D876, $0125 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; Doors +preset_kpdr20_backtracking_g4_hallway: + dw #preset_kpdr21_backtracking_g4_hallway + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_wasteland_revisit: - dw #preset_kpdr21_lower_norfair_wasteland_revisit - dw $09C6, $000F ; Missiles +preset_kpdr20_backtracking_g4_elevator: + dw #preset_kpdr21_backtracking_g4_elevator + dw $09C6, $000D ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_up - dw $09C6, $000F ; Missiles +preset_kpdr20_tourian_tourian_elevator_room: + dw #preset_kpdr21_tourian_tourian_elevator_room + dw $09C6, $000D ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_fireflea_room: - dw #preset_kpdr22_lower_norfair_fireflea_room - dw $09C2, $00B2 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_springball_maze: - dw #preset_kpdr23_lower_norfair_springball_maze +preset_kpdr22_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_2 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_three_musketeers: - dw #preset_kpdr23_lower_norfair_three_musketeers - dw $09A8, $100B ; Collected Beams +preset_kpdr25_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_2 + dw $09C2, $01C5 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; 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_kpdr23_lower_norfair_single_chamber_final: - dw #preset_kpdr23_lower_norfair_three_musketeers - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB +preset_kpdr23_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; 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, $00E4 ; Health - dw $0AF6, $016E ; Samus X - dw #$FFFF - -preset_kpdr23_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_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, $00D8 ; Health - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $0075 ; Samus X + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0109 ; Screen Y position in pixels + dw $0919, $00C6 ; Layer 2 Y position + dw $09C2, $01C8 ; Health + 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_kpdr23_lower_norfair_business_center_final: - dw #preset_kpdr23_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, $00EC ; Health - dw $09C6, $0011 ; Missiles - dw $09CE, $0001 ; Pbs - dw $0AF6, $0032 ; Samus X +preset_kpdr23_tourian_metroids_4: + dw #preset_kpdr23_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, $01F3 ; Health + 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_suitless_ridley_golden_torizo: @@ -41111,88 +42121,83 @@ preset_100early_lower_norfair_springball_maze: dw $D87A, $0001 ; Items dw #$FFFF -preset_kpdr25_lower_norfair_single_chamber_final: - dw #preset_kpdr25_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, $01BA ; Health - dw $0AF6, $016E ; Samus X - 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 $11F0, $FF92 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFDB ; Safeties (Ridley E-Tank) refill +preset_kpdr20_tourian_metroids_1: + dw #preset_kpdr21_tourian_metroids_1 + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items 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 $11F0, $FF90 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFD9 ; Safeties (Ridley E-Tank) refill +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_kpdr20_lower_norfair_fireflea_room: - dw #preset_kpdr21_lower_norfair_fireflea_room - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr21_lower_norfair_springball_maze: - dw #preset_kpdr22_lower_norfair_springball_maze - dw $09C2, $00B2 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_lower_norfair_three_musketeers: - dw #preset_kpdr22_lower_norfair_three_musketeers - dw $09C2, $00B2 ; Health +preset_kpdr21_tourian_metroids_2: + dw #preset_kpdr22_tourian_metroids_2 + dw $09C2, $00EC ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_single_chamber_final: - dw #preset_kpdr23_lower_norfair_single_chamber_final - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_lower_norfair_bubble_mountain_final +preset_kpdr22_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_lower_norfair_bubble_mountain_final - dw $09C2, $01AE ; Health +preset_kpdr25_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 + dw $09C2, $0210 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles + dw $09C6, $0015 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y dw $D870, $0190 ; Items @@ -41200,30 +42205,54 @@ preset_kpdr25_lower_norfair_bubble_mountain_final: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_business_center_final - dw $09A8, $100B ; Collected Beams +preset_kpdr23_tourian_giant_hoppers: + dw #preset_kpdr23_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 $09C2, $01F3 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0058 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF -preset_kpdr23_backtracking_maridia_tube_revisit: - dw #preset_kpdr23_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 +preset_kpdr23_tourian_baby_skip: + dw #preset_kpdr23_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, $01D5 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $01D8 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_business_center_final - dw $09C2, $01AE ; Health +preset_kpdr22_tourian_metroids_4: + dw #preset_kpdr23_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, $000E ; Missiles + 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 @@ -41231,48 +42260,6 @@ preset_kpdr25_lower_norfair_business_center_final: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_backtracking_fish_tank_revisit: - dw #preset_kpdr23_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_kpdr23_backtracking_mt_everest_revisit: - dw #preset_kpdr23_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_kpdr23_backtracking_red_brinstar_green_gate: - dw #preset_kpdr23_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_ridley_screw_attack: dw #preset_suitless_ridley_golden_torizo dw $078D, $983A ; DDB @@ -41370,114 +42357,67 @@ preset_gtmax_brinstar_cleanup_dachora_room_revisit: dw $0AFA, $068B ; Samus Y 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 +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, $0009 ; Layer 2 Y position - dw $0AF6, $009C ; Samus X - dw $0AFA, $008B ; Samus Y + 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_kpdr20_lower_norfair_springball_maze: - dw #preset_kpdr21_lower_norfair_springball_maze - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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, $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 $D820, $0FC1 ; Events + dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_kpdr20_lower_norfair_three_musketeers: - dw #preset_kpdr21_lower_norfair_three_musketeers +preset_kpdr20_tourian_metroids_2: + dw #preset_kpdr21_tourian_metroids_2 dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_single_chamber_final: - dw #preset_kpdr22_lower_norfair_single_chamber_final - dw $09C2, $0080 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_bubble_mountain_final: - dw #preset_kpdr22_lower_norfair_bubble_mountain_final - dw $09C2, $0074 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_business_center_final: - dw #preset_kpdr22_lower_norfair_business_center_final - dw $09C2, $0088 ; Health +preset_kpdr21_tourian_metroids_3: + dw #preset_kpdr22_tourian_metroids_3 + dw $09C2, $0164 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_backtracking_maridia_tube_revisit: - dw #preset_kpdr23_backtracking_maridia_tube_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_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_kpdr23_backtracking_parlor_spacejump: - dw #preset_kpdr23_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, $0010 ; Missiles - dw $09CA, $0009 ; Supers - dw $0AF6, $067C ; Samus X - dw $0AFA, $04BB ; Samus Y - dw #$FFFF - -preset_kpdr25_backtracking_maridia_tube_revisit: - dw #preset_kpdr25_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_kpdr22_backtracking_fish_tank_revisit: - dw #preset_kpdr23_backtracking_fish_tank_revisit +preset_kpdr22_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_backtracking_fish_tank_revisit: - dw #preset_kpdr23_backtracking_fish_tank_revisit - dw $09C2, $01AE ; Health +preset_kpdr25_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers + dw $09C2, $0257 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles + dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -41486,16 +42426,30 @@ preset_kpdr25_backtracking_fish_tank_revisit: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr22_backtracking_mt_everest_revisit: - dw #preset_kpdr23_backtracking_mt_everest_revisit +preset_kpdr23_tourian_gadora_room: + dw #preset_kpdr23_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, $01D5 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors + dw #$FFFF + +preset_kpdr22_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_backtracking_mt_everest_revisit: - dw #preset_kpdr23_backtracking_mt_everest_revisit - dw $09C2, $01AE ; Health +preset_kpdr25_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip + dw $09C2, $0239 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000E ; Missiles + dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -41504,21 +42458,13 @@ preset_kpdr25_backtracking_mt_everest_revisit: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr25_backtracking_red_brinstar_green_gate: - dw #preset_kpdr25_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_kpdr22_backtracking_red_brinstar_green_gate: - dw #preset_kpdr23_backtracking_red_brinstar_green_gate - dw $09A8, $100B ; Collected Beams +preset_kpdr21_tourian_metroids_4: + dw #preset_kpdr22_tourian_metroids_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_suitless_ridley_gt_refill_exit: @@ -41648,150 +42594,96 @@ preset_gtmax_brinstar_cleanup_mission_impossible: dw $D8B4, $0346 ; Doors 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 +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, $0060 ; Samus X - dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage + dw $0AF6, $0040 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_kpdr20_lower_norfair_single_chamber_final: - dw #preset_kpdr21_lower_norfair_single_chamber_final - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_lower_norfair_bubble_mountain_final: - dw #preset_kpdr21_lower_norfair_bubble_mountain_final +preset_kpdr20_tourian_metroids_3: + dw #preset_kpdr21_tourian_metroids_3 dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_business_center_final: - dw #preset_kpdr21_lower_norfair_business_center_final - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_backtracking_maridia_tube_revisit: - dw #preset_kpdr22_backtracking_maridia_tube_revisit - dw $09C2, $0088 ; Health +preset_kpdr21_tourian_giant_hoppers: + dw #preset_kpdr22_tourian_giant_hoppers + dw $09C2, $018F ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_backtracking_crateria_kihunters_final - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_backtracking_parlor_spacejump: - dw #preset_kpdr23_backtracking_parlor_spacejump +preset_kpdr22_tourian_gadora_room: + dw #preset_kpdr23_tourian_gadora_room dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_backtracking_terminator_revisit: - dw #preset_kpdr23_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_kpdr23_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr23_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_kpdr23_backtracking_g4_hallway: - dw #preset_pkrd_backtracking_g4_hallway - dw $090F, $F000 ; Screen subpixel X position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $00BC ; Samus X - 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_gadora_room: + dw #preset_kpdr23_tourian_gadora_room + dw $09C2, $0239 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; 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_kpdr23_backtracking_g4_elevator: - dw #preset_pkrd_backtracking_g4_elevator - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - 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_kpdr23_tourian_zeb_skip: + dw #preset_kpdr23_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_kpdr23_tourian_tourian_elevator_room: - dw #preset_pkrd_tourian_tourian_elevator_room +preset_kpdr23_tourian_mother_brain_2: + dw #preset_pkrd_tourian_mother_brain_2 dw $09A2, $3325 ; Equipped Items dw $09A4, $3325 ; Collected Items dw $09A6, $100B ; Equipped Beams dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers + dw $09C2, $01DA ; Health + dw $09CE, $0005 ; Pbs dw $0AF8, $0000 ; Samus subpixel X dw $D870, $0180 ; Items dw $D876, $01A5 ; Items @@ -41800,53 +42692,20 @@ preset_kpdr23_tourian_tourian_elevator_room: dw $D8C2, $DC1A ; Doors dw #$FFFF -preset_kpdr25_backtracking_crateria_kihunters_final: - dw #preset_kpdr25_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_kpdr25_backtracking_parlor_spacejump: - dw #preset_kpdr23_backtracking_parlor_spacejump - 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_kpdr21_backtracking_fish_tank_revisit: - dw #preset_kpdr22_backtracking_fish_tank_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_backtracking_mt_everest_revisit: - dw #preset_kpdr22_backtracking_mt_everest_revisit - dw $09C2, $0088 ; Health +preset_kpdr21_tourian_baby_skip: + dw #preset_kpdr22_tourian_baby_skip + 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_backtracking_red_brinstar_green_gate: - dw #preset_kpdr22_backtracking_red_brinstar_green_gate - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_tourian_metroids_4: + dw #preset_kpdr21_tourian_metroids_4 + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_suitless_ridley_fast_ripper_room: @@ -41948,142 +42807,67 @@ preset_gtmax_brinstar_cleanup_leaving_pink_etank: dw $D8B6, $78D8 ; Doors 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 - 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_kpdr_lower_norfair_single_chamber_final: - dw #preset_kpdr_lower_norfair_three_musketeers - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB +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 $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 $11F0, $FF5E ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFA7 ; Safeties (Ridley E-Tank) refill - dw #$FFFF - -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 $11F0, $FF52 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FF9B ; Safeties (Ridley E-Tank) refill + 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_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 $11F0, $FF66 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFAF ; Safeties (Ridley E-Tank) refill +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_backtracking_maridia_tube_revisit: - dw #preset_kpdr21_backtracking_maridia_tube_revisit - dw $09C6, $000C ; Missiles +preset_kpdr20_tourian_giant_hoppers: + dw #preset_kpdr21_tourian_giant_hoppers + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_backtracking_crateria_kihunters_final: - dw #preset_kpdr22_backtracking_crateria_kihunters_final - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_backtracking_parlor_spacejump: - dw #preset_kpdr22_backtracking_parlor_spacejump - dw $09C2, $0088 ; Health +preset_kpdr21_tourian_gadora_room: + dw #preset_kpdr22_tourian_gadora_room + dw $09C2, $0171 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_backtracking_terminator_revisit: - dw #preset_kpdr23_backtracking_terminator_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr23_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 +preset_kpdr22_tourian_zeb_skip: + dw #preset_kpdr23_tourian_zeb_skip dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_backtracking_g4_elevator: - dw #preset_kpdr23_backtracking_g4_elevator - dw $09C2, $01AE ; Health +preset_kpdr25_tourian_zeb_skip: + dw #preset_kpdr23_tourian_zeb_skip + dw $09C2, $0239 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles + dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -42092,28 +42876,25 @@ preset_kpdr25_backtracking_g4_elevator: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr22_tourian_tourian_elevator_room: - dw #preset_kpdr23_tourian_tourian_elevator_room +preset_kpdr22_tourian_mother_brain_2: + dw #preset_kpdr23_tourian_mother_brain_2 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_metroids_1: - dw #preset_kpdr23_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 +preset_kpdr23_tourian_mother_brain_3: + dw #preset_kpdr23_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_kpdr25_tourian_tourian_elevator_room: - dw #preset_kpdr23_tourian_tourian_elevator_room - dw $09C2, $01AE ; Health +preset_kpdr25_tourian_mother_brain_2: + dw #preset_kpdr23_tourian_mother_brain_2 dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles + dw $09C6, $000A ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -42122,23 +42903,9 @@ preset_kpdr25_tourian_tourian_elevator_room: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr20_backtracking_fish_tank_revisit: - dw #preset_kpdr21_backtracking_fish_tank_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_backtracking_mt_everest_revisit: - dw #preset_kpdr21_backtracking_mt_everest_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_backtracking_red_brinstar_green_gate: - dw #preset_kpdr21_backtracking_red_brinstar_green_gate - dw $09C6, $000C ; Missiles +preset_kpdr20_tourian_baby_skip: + dw #preset_kpdr21_tourian_baby_skip + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF @@ -42233,153 +43000,77 @@ preset_gtmax_brinstar_cleanup_leaving_spore_spawn_supers: dw $D8B6, $78F8 ; 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 $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_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_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, $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_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_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: - dw #preset_kpdr21_backtracking_crateria_kihunters_final - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_backtracking_parlor_spacejump: - dw #preset_kpdr21_backtracking_parlor_spacejump - dw $09C6, $000B ; Missiles +preset_kpdr20_tourian_gadora_room: + dw #preset_kpdr21_tourian_gadora_room + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_backtracking_terminator_revisit: - dw #preset_kpdr22_backtracking_terminator_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr22_backtracking_green_pirate_shaft_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_backtracking_g4_hallway: - dw #preset_kpdr22_backtracking_g4_hallway - dw $09C2, $00B0 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr23_tourian_zebes_escape: + dw #preset_kpdr23_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_backtracking_g4_elevator: - dw #preset_kpdr22_backtracking_g4_elevator - dw $09C2, $00B0 ; Health +preset_kpdr21_tourian_zeb_skip: + dw #preset_kpdr22_tourian_zeb_skip + 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_tourian_elevator_room: - dw #preset_kpdr22_tourian_tourian_elevator_room - dw $09C2, $00B0 ; Health +preset_kpdr21_tourian_mother_brain_2: + dw #preset_kpdr22_tourian_mother_brain_2 + dw $09C2, $0176 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_metroids_1: - dw #preset_kpdr23_tourian_metroids_1 +preset_kpdr22_tourian_mother_brain_3: + dw #preset_kpdr23_tourian_mother_brain_3 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 +preset_kpdr25_tourian_mother_brain_3: + dw #preset_kpdr25_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $0257 ; Health + dw $09C6, $0000 ; Missiles + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $D82C, $0203 ; Bosses + dw #$FFFF + +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: @@ -42467,125 +43158,69 @@ preset_gtmax_brinstar_cleanup_waterway_etank: dw $D8B4, $8B46 ; Doors 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_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_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: - dw #preset_kpdr21_backtracking_terminator_revisit - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr21_backtracking_green_pirate_shaft_revisit - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr22_tourian_zebes_escape: + dw #preset_kpdr23_tourian_zebes_escape + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr20_backtracking_g4_hallway: - dw #preset_kpdr21_backtracking_g4_hallway - dw $09C6, $000D ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_backtracking_g4_elevator: - dw #preset_kpdr21_backtracking_g4_elevator - dw $09C6, $000D ; Missiles +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_tourian_elevator_room: - dw #preset_kpdr21_tourian_tourian_elevator_room - dw $09C6, $000D ; Missiles +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_kpdr22_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 - dw $09C2, $01C5 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; 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_kpdr23_tourian_metroids_3: - dw #preset_kpdr23_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, $01C8 ; Health - 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 +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_kpdr23_tourian_metroids_4: - dw #preset_kpdr23_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, $01F3 ; Health - 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_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: @@ -42689,154 +43324,64 @@ preset_gtmax_blue_brinstar_cleanup_green_hill_zone_revisit: 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_kpdr20_tourian_metroids_1: - dw #preset_kpdr21_tourian_metroids_1 - dw $09C6, $000D ; Missiles - dw $09C8, $000F ; Max missiles - 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, $03DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $FF8E ; Safeties (Fireflea E-Tank) refill - dw $11F2, $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 - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_3 - dw $09A8, $100B ; Collected Beams + 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_kpdr25_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_3 - dw $09C2, $0210 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0015 ; 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_kpdr23_tourian_escape_room_3: + dw #preset_kpdr22_tourian_escape_room_3 + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_giant_hoppers: - dw #preset_kpdr23_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 +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 $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0058 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors + 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_baby_skip: - dw #preset_kpdr23_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 +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 $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $01D8 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors - dw #$FFFF - -preset_kpdr22_tourian_metroids_4: - dw #preset_kpdr23_tourian_metroids_4 - dw $09A8, $100B ; Collected Beams + 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_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_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: @@ -43003,67 +43548,93 @@ preset_gtmax_blue_brinstar_cleanup_blue_brinstar_hoppers: dw $D8B6, $78F9 ; Doors dw #$FFFF -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 $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 +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_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, $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 $D820, $0FC1 ; Events - dw $D90C, $0100 ; Map Stations +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_metroids_2: - dw #preset_kpdr21_tourian_metroids_2 - dw $09C6, $000F ; Missiles +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_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_metroids_3: - dw #preset_kpdr22_tourian_metroids_3 - dw $09C2, $0164 ; Health +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 dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers +preset_kpdr22_tourian_escape_room_4: + dw #preset_kpdr23_tourian_escape_room_4 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers - dw $09C2, $0257 ; Health +preset_kpdr22_tourian_escape_climb: + dw #preset_kpdr23_tourian_escape_climb + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_escape_climb: + dw #preset_kpdr23_tourian_escape_climb dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -43072,30 +43643,14 @@ preset_kpdr25_tourian_giant_hoppers: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_tourian_gadora_room: - dw #preset_kpdr23_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, $01D5 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00DC ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C4, $00AF ; Doors - dw #$FFFF - -preset_kpdr22_tourian_baby_skip: - dw #preset_kpdr23_tourian_baby_skip +preset_kpdr22_tourian_escape_parlor: + dw #preset_kpdr23_tourian_escape_parlor dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_baby_skip: - dw #preset_kpdr23_tourian_baby_skip - dw $09C2, $0239 ; Health +preset_kpdr25_tourian_escape_parlor: + dw #preset_kpdr23_tourian_escape_parlor dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -43104,15 +43659,6 @@ preset_kpdr25_tourian_baby_skip: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr21_tourian_metroids_4: - dw #preset_kpdr22_tourian_metroids_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_suitless_ridley_preridley_room: dw #preset_suitless_ridley_plowerhouse dw $078D, $9A32 ; DDB @@ -43217,47 +43763,37 @@ preset_gtmax_blue_brinstar_cleanup_billy_mays: dw $D872, $EF6F ; Items dw $D8B6, $78FD ; 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 + +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_kpdr_tourian_metroids_2: - dw #preset_kpdr20_tourian_metroids_2 - dw $09C2, $00C1 ; Health - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams - dw $1180, $0007 ; Safeties (Zeb Skip Skip) stage - dw $11F0, $FFCA ; Safeties (Fireflea E-Tank) refill - dw $11F2, $0001 ; Safeties (Ridley E-Tank) refill - dw $D876, $0125 ; Items - dw $D878, $001C ; Items - dw $D8B0, $3000 ; 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_metroids_3: - dw #preset_kpdr21_tourian_metroids_3 - dw $09C6, $000F ; Missiles +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_giant_hoppers: - dw #preset_kpdr22_tourian_giant_hoppers +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 @@ -43265,42 +43801,8 @@ preset_kpdr21_tourian_giant_hoppers: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_gadora_room: - dw #preset_kpdr23_tourian_gadora_room - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_tourian_gadora_room: - dw #preset_kpdr23_tourian_gadora_room - dw $09C2, $0239 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; 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_kpdr23_tourian_zeb_skip: - dw #preset_kpdr23_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_kpdr21_tourian_baby_skip: - dw #preset_kpdr22_tourian_baby_skip +preset_kpdr21_tourian_escape_climb: + dw #preset_kpdr22_tourian_escape_climb dw $09C2, $0171 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -43308,11 +43810,13 @@ preset_kpdr21_tourian_baby_skip: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr20_tourian_metroids_4: - dw #preset_kpdr21_tourian_metroids_4 - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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: @@ -43496,95 +44000,29 @@ preset_gtmax_blue_brinstar_cleanup_leaving_blue_brinstar: dw $D874, $1BBE ; Items 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 $11F0, $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 $11F0, $0001 ; Safeties (Fireflea E-Tank) refill - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors +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_giant_hoppers: - dw #preset_kpdr21_tourian_giant_hoppers - dw $09C6, $000F ; Missiles +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_kpdr21_tourian_gadora_room: - dw #preset_kpdr22_tourian_gadora_room - dw $09C2, $0171 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_tourian_zeb_skip: - dw #preset_kpdr23_tourian_zeb_skip - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_tourian_zeb_skip: - dw #preset_kpdr23_tourian_zeb_skip - dw $09C2, $0239 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; 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_kpdr23_tourian_mother_brain_2: - dw #preset_kpdr23_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, $01DA ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0000 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events +preset_kpdr20_tourian_escape_climb: + dw #preset_kpdr21_tourian_escape_climb + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_tourian_baby_skip: - dw #preset_kpdr21_tourian_baby_skip - dw $09C6, $000F ; Missiles +preset_kpdr20_tourian_escape_parlor: + dw #preset_kpdr21_tourian_escape_parlor dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF @@ -43620,100 +44058,49 @@ preset_gtmax_blue_brinstar_cleanup_pit_room_final_spark: 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 #$FFFF - -preset_kpdr_tourian_giant_hoppers: - dw #preset_kpdr20_tourian_giant_hoppers - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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: - dw #preset_kpdr21_tourian_gadora_room - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_tourian_zeb_skip: - dw #preset_kpdr22_tourian_zeb_skip - dw $09C2, $0171 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr22_tourian_mother_brain_2: - dw #preset_kpdr23_tourian_mother_brain_2 - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_tourian_mother_brain_3: - dw #preset_kpdr23_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_kpdr25_tourian_mother_brain_2: - dw #preset_kpdr23_tourian_mother_brain_2 - dw $09C4, $0257 ; Max health - dw $09C6, $000A ; 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 $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_kpdr_tourian_baby_skip: - dw #preset_kpdr20_tourian_baby_skip - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 +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_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_suitless_norfair_cleanup_reverse_metal_pirates: @@ -43793,204 +44180,78 @@ preset_gtmax_blue_brinstar_cleanup_to_final_missiles: dw $D870, $EEFD ; Items dw #$FFFF -preset_kpdr_tourian_gadora_room: - dw #preset_kpdr20_tourian_gadora_room - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_zeb_skip: - dw #preset_kpdr21_tourian_zeb_skip - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_tourian_mother_brain_2: - dw #preset_kpdr22_tourian_mother_brain_2 - dw $09C2, $0176 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +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_kpdr22_tourian_mother_brain_3: - dw #preset_kpdr23_tourian_mother_brain_3 - dw $09A8, $100B ; Collected Beams +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_kpdr23_tourian_zebes_escape: - dw #preset_kpdr23_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 +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_kpdr23_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, $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_kpdr25_tourian_mother_brain_3: - dw #preset_kpdr25_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $0257 ; Health - dw $09C6, $0000 ; Missiles - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - dw $D82C, $0203 ; Bosses - 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_kpdr_tourian_zeb_skip: - dw #preset_kpdr20_tourian_zeb_skip - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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 - 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_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_kpdr23_tourian_escape_room_3 - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_tourian_escape_room_4: - dw #preset_pkrd_tourian_escape_room_4 - 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_kpdr22_tourian_escape_climb: - dw #preset_pkrd_tourian_escape_climb - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A8, $100B ; 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_kpdr22_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, $100B ; 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_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 $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_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_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: @@ -44025,86 +44286,6 @@ preset_gtmax_blue_brinstar_cleanup_parlor_again: dw $D870, $FEFD ; Items dw #$FFFF -preset_kpdr_tourian_mother_brain_2: - dw #preset_kpdr20_tourian_mother_brain_2 - dw $0F78, $C23B ; Safeties enabled - dw $0F7A, $03DF ; Safeties enabled - dw $1000, $FFC9 ; Safeties (Zeb Skip Skip) missiles adjustment - dw $1040, $FFFB ; Safeties (Zeb Skip Skip) supers adjustment - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $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_zebes_escape: - dw #preset_kpdr22_tourian_zebes_escape - 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 - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr23_tourian_escape_room_4: - dw #preset_kpdr22_tourian_escape_room_4 - dw $09A8, $100F ; Collected Beams - 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_kpdr23_tourian_escape_climb: - dw #preset_kpdr22_tourian_escape_climb - dw $09A8, $100F ; Collected Beams - 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_kpdr23_tourian_escape_parlor: - dw #preset_kpdr22_tourian_escape_parlor - dw $09A8, $100F ; Collected Beams - 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 #$FFFF - preset_suitless_norfair_cleanup_three_musketeers: dw #preset_suitless_norfair_cleanup_hotarubi_revisit dw $078D, $9A92 ; DDB @@ -44176,86 +44357,6 @@ preset_gtmax_tourian_tourian_elevator_room: dw $D90C, $0100 ; Map Stations dw #$FFFF -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 $1020, $FFFB ; Safeties (Aqueduct Missiles) missiles adjustment - dw $1040, $0000 ; Safeties (Zeb Skip Skip) supers adjustment - dw $105C, $FFFB ; Safeties (Crab Supers) supers adjustment - dw $1062, $FFFB ; Safeties (Aqueduct Supers) supers adjustment - dw $D82C, $0203 ; Bosses - dw #$FFFF - -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_escape_room_3: - dw #preset_kpdr21_tourian_escape_room_3 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - 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 - 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_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_kpdr20_tourian_escape_climb: - dw #preset_kpdr21_tourian_escape_climb - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - 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 - dw #$FFFF - -preset_kpdr20_tourian_escape_parlor: - dw #preset_kpdr21_tourian_escape_parlor - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - preset_suitless_norfair_cleanup_bubble_mountain_return: dw #preset_suitless_norfair_cleanup_single_chamber dw $078D, $9A4A ; DDB @@ -44286,15 +44387,6 @@ preset_gtmax_tourian_metroids_1: dw $0AFA, $038B ; Samus Y 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_suitless_norfair_cleanup_norfair_reserve_back: dw #preset_suitless_norfair_cleanup_bubble_mountain_return dw $078D, $9552 ; DDB @@ -44351,22 +44443,6 @@ preset_gtmax_tourian_metroids_3: dw $D8C4, $0003 ; Doors dw #$FFFF -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_suitless_norfair_cleanup_bubble_mountain_final: dw #preset_suitless_norfair_cleanup_norfair_reserve_back dw $078D, $952E ; DDB @@ -44442,50 +44518,6 @@ preset_gtmax_tourian_giant_hoppers: dw $D8C4, $000F ; Doors dw #$FFFF -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_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_business_center_final: dw #preset_suitless_norfair_cleanup_frog_speedway dw $078D, $97DA ; DDB diff --git a/src/presets/combined_preset_safeties.asm b/src/presets/combined_preset_safeties.asm index 9174d94f2..eb75d6092 100644 --- a/src/presets/combined_preset_safeties.asm +++ b/src/presets/combined_preset_safeties.asm @@ -163,47 +163,53 @@ preset_kpdr_safeties_definition: ; Safety 00000400: Ocean Fly Skip db !SAFETIES_CMD_ADJUST - ; Safety 00000800: Phantoon X-Factor + ; Safety 00000800: Healthsaver Spark db !SAFETIES_CMD_ADJUST - ; Safety 00001000: Sloaters Refill + ; Safety 00001000: Phantoon X-Factor + db !SAFETIES_CMD_ADJUST + + ; Safety 00002000: Sloaters Refill db !SAFETIES_CMD_DOOR db #$07, #$01 - ; Safety 00002000: Mama Turtle E-Tank + ; Safety 00004000: Mama Turtle E-Tank db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG db #$11, #$04 db !SAFETIES_CMD_DOOR db #$11, #$40 - ; Safety 00004000: Crab Supers + ; Safety 00008000: Crab Supers db !SAFETIES_CMD_SUPER db #$11, #$02 - ; Safety 00008000: Botwoon X-Factor + ; Safety 00010000: Botwoon X-Factor db !SAFETIES_CMD_ADJUST - ; Safety 00010000: Aqueduct Missiles + ; Safety 00020000: Aqueduct Missiles db !SAFETIES_CMD_MISSILE db #$12, #$10 - ; Safety 00020000: Aqueduct Supers + ; Safety 00040000: Aqueduct Supers db !SAFETIES_CMD_SUPER db #$12, #$20 - ; Safety 00040000: Halfie Savings + ; Safety 00080000: Halfie Savings + db !SAFETIES_CMD_ADJUST + + ; Safety 00100000: Safer Draygon db !SAFETIES_CMD_ADJUST - ; Safety 00080000: Whomple Savings + ; Safety 00200000: Whomple Savings db !SAFETIES_CMD_ADJUST - ; Safety 00100000: Plasma Spark Skip + ; Safety 00400000: Plasma Spark Skip db !SAFETIES_CMD_ADJUST - ; Safety 00200000: Southern Route + ; Safety 00800000: Southern Route db !SAFETIES_CMD_NOP - ; Safety 00400000: Screw Attack + ; Safety 01000000: Screw Attack db !SAFETIES_CMD_ITEM_LO|!SAFETIES_COMBO_FLAG db #$08, #$09, #$80 db !SAFETIES_CMD_EVENT|!SAFETIES_COMBO_FLAG @@ -213,14 +219,17 @@ preset_kpdr_safeties_definition: db !SAFETIES_CMD_DOOR db #$0B, #$02 - ; Safety 00800000: Blue Pillars + ; Safety 02000000: Blue Pillars + db !SAFETIES_CMD_ADJUST + + ; Safety 04000000: Slow Pillars db !SAFETIES_CMD_ADJUST - ; Safety 01000000: Fireflea E-Tank + ; Safety 08000000: Fireflea E-Tank db !SAFETIES_CMD_ETANK db #$0A, #$01 - ; Safety 02000000: Ridley E-Tank + ; Safety 10000000: Ridley E-Tank db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG db #$09, #$40 db !SAFETIES_CMD_DOOR diff --git a/src/presets/kpdr_data.asm b/src/presets/kpdr_data.asm index aa11b6d43..de5ba24ca 100644 --- a/src/presets/kpdr_data.asm +++ b/src/presets/kpdr_data.asm @@ -10,21 +10,24 @@ ; 00000100 = Safeties (Spend Yellow Door PB) ; 00000200 = Safeties (Moat Missiles) ; 00000400 = Safeties (Ocean Fly Skip) -; 00000800 = Safeties (Phantoon X-Factor) -; 00001000 = Safeties (Sloaters Refill) -; 00002000 = Safeties (Mama Turtle E-Tank) -; 00004000 = Safeties (Crab Supers) -; 00008000 = Safeties (Botwoon X-Factor) -; 00010000 = Safeties (Aqueduct Missiles) -; 00020000 = Safeties (Aqueduct Supers) -; 00040000 = Safeties (Halfie Savings) -; 00080000 = Safeties (Whomple Savings) -; 00100000 = Safeties (Plasma Spark Skip) -; 00200000 = Safeties (Southern Route) -; 00400000 = Safeties (Screw Attack) -; 00800000 = Safeties (Blue Pillars) -; 01000000 = Safeties (Fireflea E-Tank) -; 02000000 = Safeties (Ridley E-Tank) +; 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 @@ -1351,8 +1354,9 @@ preset_kpdr_wrecked_ship_ocean_spark: dw $0917, $00C0 ; Layer 2 X position dw $09C2, $00B2 ; Health dw $0AF6, $01C6 ; Samus X - dw $0F78, $03FB ; Safeties enabled - dw $0F8A, $0035 ; Safeties (Grapple) energy adjustment + 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: @@ -1369,9 +1373,10 @@ preset_kpdr_wrecked_ship_entering_wrecked_ship: dw $09CA, $0004 ; Supers dw $0AF6, $07DB ; Samus X dw $0AFA, $048B ; Samus Y - dw $0F78, $0FFB ; Safeties enabled - dw $0F94, $0014 ; Safeties (Ocean Fly Skip) energy adjustment - dw $1116, $0006 ; Safeties (Phantoon X-Factor) unequip beams + 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 @@ -1429,7 +1434,9 @@ preset_kpdr_wrecked_ship_leaving_phantoon: 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 @@ -1600,7 +1607,7 @@ preset_kpdr_red_brinstar_revisit_red_brinstar_elevator: dw $0A1E, $0008 ; More position/state dw $0AF6, $0080 ; Samus X dw $0AFA, $00A8 ; Samus Y - dw $0F78, $0EFB ; Safeties enabled + dw $0F78, $1EFB ; Safeties enabled dw $1090, $0000 ; Safeties (Spend Yellow Door PB) power bombs adjustment dw #$FFFF @@ -1655,9 +1662,9 @@ preset_kpdr_red_brinstar_revisit_skree_boost_final: dw $0A1E, $0008 ; More position/state dw $0AF6, $0054 ; Samus X dw $0AFA, $098B ; Samus Y - dw $0F78, $1EFB ; Safeties enabled - dw $1058, $FFFF ; Safeties (Sloaters Refill) supers adjustment - dw $11D8, $0001 ; Safeties (Sloaters Refill) refill + 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: @@ -1673,7 +1680,7 @@ preset_kpdr_red_brinstar_revisit_below_spazer_final: dw $09C2, $0078 ; Health dw $0AF6, $01DC ; Samus X dw $0AFA, $008B ; Samus Y - dw $11D8, $FFFF ; Safeties (Sloaters Refill) refill + dw $11DA, $FFFF ; Safeties (Sloaters Refill) refill dw #$FFFF preset_kpdr_red_brinstar_revisit_breaking_the_tube: @@ -1722,9 +1729,9 @@ preset_kpdr_maridia_mt_everest: dw $0919, $0257 ; Layer 2 Y position dw $0AF6, $019D ; Samus X dw $0AFA, $03BB ; Samus Y - dw $0F78, $3EFB ; Safeties enabled - dw $101A, $FFFB ; Safeties (Mama Turtle E-Tank) missiles adjustment - dw $11DA, $0001 ; Safeties (Mama Turtle E-Tank) refill + 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: @@ -1739,9 +1746,10 @@ preset_kpdr_maridia_crab_shaft: dw $0AF6, $05C0 ; Samus X dw $0AFA, $008B ; Samus Y dw $0F78, $FEFB ; Safeties enabled - dw $111E, $0006 ; Safeties (Botwoon X-Factor) unequip beams - dw $11D8, $FFC4 ; Safeties (Sloaters Refill) refill - dw $11DA, $FFC5 ; Safeties (Mama Turtle E-Tank) refill + 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: @@ -1777,7 +1785,7 @@ preset_kpdr_maridia_botwoon_hallway: dw $0A1E, $0004 ; More position/state dw $0AF6, $009D ; Samus X dw $0AFA, $006B ; Samus Y - dw $0F7A, $0003 ; Safeties enabled + dw $0F7A, $0007 ; Safeties enabled dw #$FFFF preset_kpdr_maridia_botwoon: @@ -1810,10 +1818,10 @@ preset_kpdr_maridia_botwoon_etank: dw $09CA, $0003 ; Supers dw $09CE, $0002 ; Pbs dw $0AF6, $01C6 ; Samus X - dw $101A, $0000 ; Safeties (Mama Turtle E-Tank) missiles adjustment - dw $1058, $0000 ; Safeties (Sloaters Refill) supers adjustment - dw $11D8, $FFEC ; Safeties (Sloaters Refill) refill - dw $11DA, $FFD9 ; Safeties (Mama Turtle E-Tank) refill + 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 @@ -1834,13 +1842,14 @@ preset_kpdr_maridia_halfie_setup: dw $0A1E, $0000 ; More position/state dw $0AF6, $008D ; Samus X dw $0AFA, $0098 ; Samus Y - dw $0F78, $EA7B ; Safeties enabled + 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 $11D8, $0000 ; Safeties (Sloaters Refill) refill - dw $11DA, $0000 ; Safeties (Mama Turtle E-Tank) refill + 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 @@ -1858,8 +1867,8 @@ preset_kpdr_maridia_draygon: dw $0A1E, $0004 ; More position/state dw $0AF6, $0041 ; Samus X dw $0AFA, $028B ; Samus Y - dw $0F7A, $0007 ; Safeties enabled - dw $0FA4, $0046 ; Safeties (Halfie Savings) energy adjustment + dw $0F7A, $000F ; Safeties enabled + dw $0FA6, $0046 ; Safeties (Halfie Savings) energy adjustment dw $D8C2, $0C00 ; Doors dw #$FFFF @@ -1879,7 +1888,8 @@ preset_kpdr_maridia_reverse_halfie_spikesuit: dw $0A68, $0001 ; Flash suit dw $0AF6, $0044 ; Samus X dw $0AFA, $008B ; Samus Y - dw $0FA4, $0064 ; Safeties (Halfie Savings) energy adjustment + 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 @@ -1904,8 +1914,8 @@ preset_kpdr_maridia_cac_alley_east: dw $09C6, $000B ; Missiles dw $0AF6, $0030 ; Samus X dw $0AFA, $018B ; Samus Y - dw $0F7A, $000F ; Safeties enabled - dw $0FA6, $0070 ; Safeties (Whomple Savings) energy adjustment + dw $0F7A, $003F ; Safeties enabled + dw $0FAA, $0070 ; Safeties (Whomple Savings) energy adjustment dw $D8C2, $DC00 ; Doors dw #$FFFF @@ -1949,8 +1959,8 @@ preset_kpdr_maridia_plasma_climb: dw $0A1E, $0008 ; More position/state dw $0AF6, $027F ; Samus X dw $0AFA, $018B ; Samus Y - dw $0F7A, $001F ; Safeties enabled - dw $0FA8, $002B ; Safeties (Plasma Spark Skip) energy adjustment + dw $0F7A, $007F ; Safeties enabled + dw $0FAC, $002B ; Safeties (Plasma Spark Skip) energy adjustment dw #$FFFF preset_kpdr_maridia_plasma_beam: @@ -1988,6 +1998,7 @@ preset_kpdr_maridia_plasma_spark_revisit: 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 @@ -2202,8 +2213,8 @@ preset_kpdr_lower_norfair_ln_main_hall: dw $0A1E, $0000 ; More position/state dw $0AF6, $0480 ; Samus X dw $0AFA, $0288 ; Samus Y - dw $1116, $0004 ; Safeties (Phantoon X-Factor) unequip beams - dw $111E, $0004 ; Safeties (Botwoon X-Factor) unequip beams + dw $1118, $0004 ; Safeties (Phantoon X-Factor) unequip beams + dw $1120, $0004 ; Safeties (Botwoon X-Factor) unequip beams dw $D8BA, $01F1 ; Doors dw #$FFFF @@ -2230,7 +2241,7 @@ preset_kpdr_lower_norfair_fast_pillars_setup: dw $0919, $0180 ; Layer 2 Y position dw $09CE, $0005 ; Pbs dw $0AF6, $0025 ; Samus X - dw $0F7A, $005F ; Safeties enabled + dw $0F7A, $017E ; Safeties enabled dw #$FFFF preset_kpdr_lower_norfair_worst_room_in_the_game: @@ -2246,8 +2257,9 @@ preset_kpdr_lower_norfair_worst_room_in_the_game: dw $09C2, $0045 ; Health dw $0AF6, $03DB ; Samus X dw $0AFA, $008B ; Samus Y - dw $0F7A, $00DF ; Safeties enabled - dw $0FAE, $004A ; Safeties (Blue Pillars) energy adjustment + 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: @@ -2295,8 +2307,9 @@ preset_kpdr_lower_norfair_wasteland: dw $0A1E, $0408 ; More position/state dw $0AF6, $0248 ; Samus X dw $0AFA, $0489 ; Samus Y - dw $0F7A, $01DF ; Safeties enabled - dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill + 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 @@ -2314,7 +2327,7 @@ preset_kpdr_lower_norfair_metal_ninja_pirates: dw $0A1E, $0004 ; More position/state dw $0AF6, $0168 ; Samus X dw $0AFA, $028B ; Samus Y - dw $11F0, $FFDB ; Safeties (Fireflea E-Tank) refill + dw $11F6, $FFDB ; Safeties (Fireflea E-Tank) refill dw $D8BA, $C1F1 ; Doors dw #$FFFF @@ -2332,7 +2345,7 @@ preset_kpdr_lower_norfair_plowerhouse: dw $09CA, $0009 ; Supers dw $0AF6, $006A ; Samus X dw $0AFA, $00BB ; Samus Y - dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill + dw $11F6, $0001 ; Safeties (Fireflea E-Tank) refill dw $D8BC, $0001 ; Doors dw #$FFFF @@ -2346,7 +2359,8 @@ preset_kpdr_lower_norfair_ridley: dw $09CA, $0008 ; Supers dw $0AF6, $003D ; Samus X dw $0AFA, $009B ; Samus Y - dw $11F0, $FFC1 ; Safeties (Fireflea E-Tank) refill + dw $10B4, $0000 ; Safeties (Slow Pillars) power bombs adjustment + dw $11F6, $FFC1 ; Safeties (Fireflea E-Tank) refill dw $D8BA, $D1F1 ; Doors dw #$FFFF @@ -2368,9 +2382,9 @@ preset_kpdr_lower_norfair_leaving_ridley: dw $0A1E, $0008 ; More position/state dw $0AF6, $0057 ; Samus X dw $0AFA, $019B ; Samus Y - dw $0F7A, $03DF ; Safeties enabled - dw $11F0, $FFB7 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $0001 ; Safeties (Ridley E-Tank) refill + 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 @@ -2389,8 +2403,8 @@ preset_kpdr_lower_norfair_reverse_plowerhouse: dw $09C2, $00AB ; Health dw $0AF6, $02B8 ; Samus X dw $0AFA, $008B ; Samus Y - dw $11F0, $FFB4 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFFD ; Safeties (Ridley E-Tank) refill + dw $11F6, $FFB4 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFFD ; Safeties (Ridley E-Tank) refill dw $D8BA, $D5F1 ; Doors dw #$FFFF @@ -2402,8 +2416,8 @@ preset_kpdr_lower_norfair_wasteland_revisit: dw $0913, $7400 ; Screen subpixel Y position dw $09C2, $0089 ; Health dw $0AF6, $02DC ; Samus X - dw $11F0, $FF92 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFDB ; Safeties (Ridley E-Tank) refill + 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: @@ -2418,8 +2432,8 @@ preset_kpdr_lower_norfair_kihunter_stairs_up: dw $09CE, $0002 ; Pbs dw $0AF6, $055B ; Samus X dw $0AFA, $009B ; Samus Y - dw $11F0, $FF90 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFD9 ; Safeties (Ridley E-Tank) refill + dw $11F6, $FF90 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFD9 ; Safeties (Ridley E-Tank) refill dw #$FFFF preset_kpdr_lower_norfair_fireflea_room: @@ -2475,8 +2489,8 @@ preset_kpdr_lower_norfair_single_chamber_final: dw $0917, $00C0 ; Layer 2 X position dw $09C2, $0055 ; Health dw $0AF6, $016E ; Samus X - dw $11F0, $FF5E ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFA7 ; Safeties (Ridley E-Tank) refill + 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: @@ -2493,8 +2507,8 @@ preset_kpdr_lower_norfair_bubble_mountain_final: dw $09C2, $0049 ; Health dw $09D2, $0001 ; Currently selected item dw $0AF6, $0075 ; Samus X - dw $11F0, $FF52 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FF9B ; Safeties (Ridley E-Tank) refill + 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: @@ -2510,8 +2524,8 @@ preset_kpdr_lower_norfair_business_center_final: dw $09CE, $0001 ; Pbs dw $09D2, $0000 ; Currently selected item dw $0AF6, $0032 ; Samus X - dw $11F0, $FF66 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFAF ; Safeties (Ridley E-Tank) refill + dw $11F6, $FF66 ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFAF ; Safeties (Ridley E-Tank) refill dw #$FFFF preset_kpdr_backtracking_maridia_tube_revisit: @@ -2654,8 +2668,8 @@ preset_kpdr_backtracking_g4_hallway: dw $0A1E, $0008 ; More position/state dw $0AF6, $00BC ; Samus X dw $0AFA, $068B ; Samus Y - dw $11F0, $FF8E ; Safeties (Fireflea E-Tank) refill - dw $11F2, $FFD7 ; Safeties (Ridley E-Tank) refill + dw $11F6, $FF8E ; Safeties (Fireflea E-Tank) refill + dw $11F8, $FFD7 ; Safeties (Ridley E-Tank) refill dw $D8B2, $6C01 ; Doors dw #$FFFF @@ -2720,8 +2734,8 @@ preset_kpdr_tourian_metroids_2: dw $09CE, $0002 ; Pbs dw $0AF6, $003B ; Samus X dw $0AFA, $008B ; Samus Y - dw $11F0, $FFCA ; Safeties (Fireflea E-Tank) refill - dw $11F2, $0001 ; Safeties (Ridley E-Tank) refill + 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 @@ -2739,7 +2753,7 @@ preset_kpdr_tourian_metroids_3: dw $0A1E, $0008 ; More position/state dw $0AF6, $00C2 ; Samus X dw $0AFA, $018B ; Samus Y - dw $11F0, $0001 ; Safeties (Fireflea E-Tank) refill + dw $11F6, $0001 ; Safeties (Fireflea E-Tank) refill dw $D822, $0023 ; Events dw $D8C4, $0003 ; Doors dw #$FFFF @@ -2775,12 +2789,14 @@ preset_kpdr_tourian_giant_hoppers: dw $09CE, $0005 ; Pbs dw $0AF6, $0058 ; Samus X dw $0AFA, $01CB ; Samus Y - dw $0FA4, $0000 ; Safeties (Halfie Savings) energy adjustment - dw $0FA6, $0000 ; Safeties (Whomple Savings) energy adjustment - dw $0FA8, $0000 ; Safeties (Plasma Spark Skip) energy adjustment - dw $0FAE, $0000 ; Safeties (Blue Pillars) energy adjustment - dw $11F0, $0000 ; Safeties (Fireflea E-Tank) refill - dw $11F2, $0000 ; Safeties (Ridley E-Tank) refill + 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 @@ -2869,10 +2885,10 @@ preset_kpdr_tourian_mother_brain_3: 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 $1020, $FFFB ; Safeties (Aqueduct Missiles) missiles adjustment + dw $1022, $FFFB ; Safeties (Aqueduct Missiles) missiles adjustment dw $1040, $0000 ; Safeties (Zeb Skip Skip) supers adjustment - dw $105C, $FFFB ; Safeties (Crab Supers) supers adjustment - dw $1062, $FFFB ; Safeties (Aqueduct Supers) supers adjustment + dw $105E, $FFFB ; Safeties (Crab Supers) supers adjustment + dw $1064, $FFFB ; Safeties (Aqueduct Supers) supers adjustment dw $D82C, $0203 ; Bosses dw #$FFFF diff --git a/src/presets/kpdr_menu.asm b/src/presets/kpdr_menu.asm index 3afedbf90..c44b2f773 100644 --- a/src/presets/kpdr_menu.asm +++ b/src/presets/kpdr_menu.asm @@ -449,14 +449,15 @@ presets_submenu_kpdr_safeties_page1: 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_spazer dw #presets_kpdr_safeties_grapple - dw #presets_kpdr_safeties_screw_attack + dw #presets_kpdr_safeties_ocean_fly_skip + dw #presets_kpdr_safeties_healthsaver_spark dw #$FFFF dw #presets_kpdr_safeties_goto_page2 dw #$0000 @@ -465,15 +466,19 @@ presets_submenu_kpdr_safeties_page1: presets_submenu_kpdr_safeties_page2: dw #presets_kpdr_safeties_alpha_spark_skip dw #presets_kpdr_safeties_spend_yellow_door_pb - dw #presets_kpdr_safeties_ocean_fly_skip 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 @@ -493,7 +498,7 @@ presets_kpdr_safeties_zeb_skip_skip: ; 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 #$0003 : STA !sram_safeties_enabled_kpdr+$2 + LDA !sram_safeties_enabled_kpdr+$2 : ORA #$0006 : STA !sram_safeties_enabled_kpdr+$2 .end RTL @@ -506,7 +511,7 @@ presets_kpdr_safeties_hjjump_first: ; 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 #$FFDF : STA !sram_safeties_enabled_kpdr+$2 + LDA !sram_safeties_enabled_kpdr+$2 : AND #$FF7F : STA !sram_safeties_enabled_kpdr+$2 .end RTL @@ -529,7 +534,13 @@ presets_kpdr_safeties_hjb_missiles: RTL presets_kpdr_safeties_grapple: - %cm_toggle_bit("Grapple", !sram_safeties_enabled_kpdr, #$0020, #0) + %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) @@ -540,7 +551,7 @@ presets_kpdr_safeties_early_ice: AND #$FFFB : STA !sram_safeties_enabled_kpdr RTL .early_ice - LDA !sram_safeties_enabled_kpdr+$2 : AND #$FFDF : STA !sram_safeties_enabled_kpdr+$2 + LDA !sram_safeties_enabled_kpdr+$2 : AND #$FF7F : STA !sram_safeties_enabled_kpdr+$2 RTL presets_kpdr_safeties_alpha_spark_skip: @@ -559,70 +570,103 @@ presets_kpdr_safeties_moat_missiles: RTL presets_kpdr_safeties_ocean_fly_skip: - %cm_toggle_bit("Ocean Fly Skip", !sram_safeties_enabled_kpdr, #$0400, #0) + %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, #$0800, #0) + %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, #$1000, #0) + %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, #$2000, #0) + %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, #$4000, #0) + %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, #$8000, #0) + %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, #$0001, .routine) + %cm_toggle_bit("Aqueduct Missiles", !sram_safeties_enabled_kpdr+$2, #$0002, .routine) .routine ; Aqueduct missiles required by Zeb Skip Skip - BIT #$0001 : BNE .end + 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, #$0002, .routine) + %cm_toggle_bit("Aqueduct Supers", !sram_safeties_enabled_kpdr+$2, #$0004, .routine) .routine ; Aqueduct supers required by Zeb Skip Skip - BIT #$0002 : BNE .end + 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, #$0004, #0) + %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, #$0008, #0) + %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, #$0010, #0) + %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, #$0020, .routine) + %cm_toggle_bit("Southern Route", !sram_safeties_enabled_kpdr+$2, #$0080, .routine) .routine ; Southern Route requires Late Ice - BIT #$0020 : BEQ .end + 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, #$0040, #0) + %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, #$0080, #0) + %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, #$0100, #0) + %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, #$0200, #0) + %cm_toggle_bit("Ridley E-Tank", !sram_safeties_enabled_kpdr+$2, #$1000, #0) ; Crateria From e913fcc45ec913ad2ee2c957f1b013fa7c2784a7 Mon Sep 17 00:00:00 2001 From: idle Date: Mon, 7 Sep 2026 20:51:10 -0500 Subject: [PATCH 7/7] Fix bug when saving while pausing but not yet paused --- src/save.asm | 2 +- src/tinystates.asm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/save.asm b/src/save.asm index 5dc785ae4..5f25e4b34 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/tinystates.asm b/src/tinystates.asm index a21827f37..6259c3751 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