From c12bb5fcd0cf9f527e338ef61e1c60e36ce7db73 Mon Sep 17 00:00:00 2001 From: idle Date: Tue, 18 Aug 2026 00:42:30 -0500 Subject: [PATCH] Start of preset safeties implementation --- src/defines.asm | 64 +- src/init.asm | 6 + src/macros.asm | 12 + src/main.asm | 2 +- src/menu.asm | 52 +- src/presets.asm | 311 +- src/presets/combine_map_preset_data.py | 4 +- src/presets/combine_preset_data.py | 6 +- src/presets/combine_preset_names.py | 17 + src/presets/combined_preset_data.asm | 32775 +++++++++++---------- src/presets/combined_preset_names.asm | 25 +- src/presets/combined_preset_safeties.asm | 137 + src/presets/kpdr20_data.asm | 33 +- src/presets/kpdr20_menu.asm | 65 +- src/presets/kpdr25_menu.asm | 71 + src/symbols.asm | 2 + 16 files changed, 17521 insertions(+), 16061 deletions(-) create mode 100644 src/presets/combined_preset_safeties.asm diff --git a/src/defines.asm b/src/defines.asm index 79d09a482..d611bd27a 100644 --- a/src/defines.asm +++ b/src/defines.asm @@ -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_kpdr20 = !SRAM_START+$B4 +!sram_safeties_kpdr25 = !SRAM_START+$B6 ; ^ FREE SPACE ^ up to +$CE @@ -1186,8 +1188,39 @@ !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_energy = !ENEMY_ID +!eram_safeties_reserves = !ENEMY_ID+$20 +!eram_safeties_missiles = !ENEMY_ID+$40 +!eram_safeties_supers = !ENEMY_ID+$60 +!eram_safeties_pbs = !ENEMY_ID+$80 +!eram_safeties_unequip_items = !ENEMY_ID+$A0 +!eram_safeties_unequip_beams = !ENEMY_ID+$C0 +!eram_safeties_enabled = !ENEMY_ID+$E0 +!eram_category_preset_stack = !ENEMY_ID+$E2 +!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_enable_flags = !ENEMY_ID+$200 +!eram_apply_safeties_combo_flag = !ENEMY_ID+$220 + +; Mirrors the sram category adjustment variables +!eram_apply_adjust_item_equip = !ENEMY_ID+$300 +!eram_apply_adjust_item_unequip = !ENEMY_ID+$302 +!eram_apply_adjust_item_remove = !ENEMY_ID+$304 +!eram_apply_adjust_beam_equip = !ENEMY_ID+$306 +!eram_apply_adjust_beam_unequip = !ENEMY_ID+$308 +!eram_apply_adjust_beam_remove = !ENEMY_ID+$30A +!eram_apply_adjust_energy = !ENEMY_ID+$30C +!eram_apply_adjust_etanks = !ENEMY_ID+$30E +!eram_apply_adjust_reserves = !ENEMY_ID+$310 +!eram_apply_adjust_rtanks = !ENEMY_ID+$312 +!eram_apply_adjust_missiles = !ENEMY_ID+$314 +!eram_apply_adjust_maxmissiles = !ENEMY_ID+$316 +!eram_apply_adjust_supers = !ENEMY_ID+$318 +!eram_apply_adjust_maxsupers = !ENEMY_ID+$31A +!eram_apply_adjust_pbs = !ENEMY_ID+$31C +!eram_apply_adjust_maxpbs = !ENEMY_ID+$31E +!CATEGORY_ADJUST_SIZE_MINUS_ONE = #((!ENEMY_ID+$31F)-(!eram_apply_adjust_item_equip)) !BG3_HDMA_CHANNELS_BACKUP = $7E33EA !HUD_TILEMAP = $7EC600 @@ -1203,6 +1236,7 @@ !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 @@ -1358,6 +1392,7 @@ endif !ACTION_CATEGORY_PRESET = #$002C !ACTION_ADJUST_ITEM = #$002E !ACTION_COLOR_BAR = #$0030 +!ACTION_CATEGORY_SAFETY = #$0032 !SAFEWORD = #$5AFE @@ -1752,3 +1787,28 @@ 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_DONE = $0D ; 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/init.asm b/src/init.asm index dad8b30d5..79018eda1 100644 --- a/src/init.asm +++ b/src/init.asm @@ -325,6 +325,12 @@ endif TDC : STA !sram_read_only_locks : STA !sram_read_only_locks+2 STA !sram_read_only_locks+4 + ; KPDR late ice defaults to 4-Tank 25/10 safeties + LDA #$0086 : STA !sram_safeties_kpdr20 + + ; KPDR early ice defaults to Spazer 5-Tank 25/10 safeties + LDA #$2087 : STA !sram_safeties_kpdr25 + LDA !SRAM_VERSION : STA !sram_initialized RTS diff --git a/src/macros.asm b/src/macros.asm index 0e48e1bf3..85c65740b 100644 --- a/src/macros.asm +++ b/src/macros.asm @@ -370,6 +370,18 @@ macro cm_preset(title, textAddr, target) dw endmacro +macro cm_safety(value, title, textAddr, sramAddr) +; Displays safety name, value, and safety sram location + .dm_actionIndex + dw !ACTION_CATEGORY_SAFETY + .dm_arg + dw + .dm_sram + dl + .dm_textAddr + dw +endmacro + macro cm_custompreset(slot) ; Displays custom preset data and allows selecting active slot custompreset_: diff --git a/src/main.asm b/src/main.asm index 2af8b4eda..7cceacbdf 100644 --- a/src/main.asm +++ b/src/main.asm @@ -17,7 +17,7 @@ lorom !VERSION_MAJOR = 2 !VERSION_MINOR = 7 !VERSION_BUILD = 9 -!VERSION_REV = 1 +!VERSION_REV = 18 table ../resources/normal.tbl print "" diff --git a/src/menu.asm b/src/menu.asm index 1cf5e298d..34ab629f9 100644 --- a/src/menu.asm +++ b/src/menu.asm @@ -817,6 +817,7 @@ cm_draw_action_table: dw draw_category_preset dw draw_adjust_item dw draw_color_bar + dw draw_category_safety draw_toggle: { @@ -869,6 +870,41 @@ draw_toggle_bit: RTS } +draw_category_safety: +{ + ; grab bitmask + LDA [!DP_CurrentMenu] : INC !DP_CurrentMenu : INC !DP_CurrentMenu : STA !DP_ToggleValue + + ; grab the memory address (long) + LDA [!DP_CurrentMenu] : INC !DP_CurrentMenu : INC !DP_CurrentMenu : STA !DP_Address + LDA [!DP_CurrentMenu] : INC !DP_CurrentMenu : STA !DP_Address+2 + + ; get address to text label + %item_index_to_vram_index() + PHX : LDA [!DP_CurrentMenu] : TAY + + ; prepare to draw text + %a8() + ; ORA with palette info + LDA #$28 : ORA !DP_Palette : STA !DP_Palette + ; set bank to preset names bank + PHB : LDA.b #preset_names>>16 : PHA : PLB + + .loop + LDA $0000,Y : CMP #$FF : BEQ .end ; terminator + STA !ram_tilemap_buffer,X : INX ; tile + LDA !DP_Palette : STA !ram_tilemap_buffer,X : INX ; palette + INY : BRA .loop + + .end + PLB : PLX + %a16() + + ; grab the value at that memory address + LDA [!DP_Address] : AND !DP_ToggleValue : BEQ draw_toggle_bit_off + BRA draw_toggle_inverted_on +} + draw_toggle_inverted: { ; grab the memory address (long) @@ -1290,7 +1326,6 @@ draw_ctrl_shortcut: .end RTS - } draw_controller_input: @@ -3033,6 +3068,7 @@ cm_execute_action_table: dw execute_category_preset dw execute_adjust_item dw execute_nop ; color bar + dw execute_category_safety execute_nop: RTS @@ -4097,6 +4133,20 @@ execute_adjust_item: RTS } +execute_category_safety: +{ + ; Load which bit(s) to toggle + LDA [!DP_CurrentMenu] : INC !DP_CurrentMenu : INC !DP_CurrentMenu : STA !DP_ToggleValue + + ; Load the address + LDA [!DP_CurrentMenu] : INC !DP_CurrentMenu : INC !DP_CurrentMenu : STA !DP_Address + LDA [!DP_CurrentMenu] : STA !DP_Address+2 + + ; Toggle the bit + LDA [!DP_Address] : EOR !DP_ToggleValue : STA [!DP_Address] + RTS +} + cm_hex2dec: { ; store 16-bit dividend diff --git a/src/presets.asm b/src/presets.asm index 99837cd2c..4e06be144 100644 --- a/src/presets.asm +++ b/src/presets.asm @@ -308,28 +308,253 @@ 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 + + ; apply safeties + LDA !sram_preset_category : ASL : TAX + LDA.l preset_safeties_definition_table,X : TAY + LDA.l preset_safeties_sram_table,X : TAX + LDA.l $700000,X : AND !eram_safeties_enabled : STA !eram_safeties_enabled + %a8() + LDA #preset_safeties_definition_table>>16 : PHA : PLB + LDA !eram_safeties_enabled : AND #$01 : STA !eram_apply_safeties_enable_flags + LDA !eram_safeties_enabled : AND #$02 : STA !eram_apply_safeties_enable_flags+$2 + LDA !eram_safeties_enabled : AND #$04 : STA !eram_apply_safeties_enable_flags+$4 + LDA !eram_safeties_enabled : AND #$08 : STA !eram_apply_safeties_enable_flags+$6 + LDA !eram_safeties_enabled : AND #$10 : STA !eram_apply_safeties_enable_flags+$8 + LDA !eram_safeties_enabled : AND #$20 : STA !eram_apply_safeties_enable_flags+$A + LDA !eram_safeties_enabled : AND #$40 : STA !eram_apply_safeties_enable_flags+$C + LDA !eram_safeties_enabled : AND #$80 : STA !eram_apply_safeties_enable_flags+$E + LDA !eram_safeties_enabled+$1 : AND #$01 : STA !eram_apply_safeties_enable_flags+$10 + LDA !eram_safeties_enabled+$1 : AND #$02 : STA !eram_apply_safeties_enable_flags+$12 + LDA !eram_safeties_enabled+$1 : AND #$04 : STA !eram_apply_safeties_enable_flags+$14 + LDA !eram_safeties_enabled+$1 : AND #$08 : STA !eram_apply_safeties_enable_flags+$16 + LDA !eram_safeties_enabled+$1 : AND #$10 : STA !eram_apply_safeties_enable_flags+$18 + LDA !eram_safeties_enabled+$1 : AND #$20 : STA !eram_apply_safeties_enable_flags+$1A + LDA !eram_safeties_enabled+$1 : AND #$40 : STA !eram_apply_safeties_enable_flags+$1C + LDA !eram_safeties_enabled+$1 : AND #$80 : STA !eram_apply_safeties_enable_flags+$1E + + LDX #$0000 + .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_done + BRK + + .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 + INX #2 : CPX #$0020 : BMI .safeties_loop + .safeties_done + JMP .apply_category_adjustments + + .safeties_check_adjust + LDA !eram_apply_safeties_enable_flags,X : BEQ .safeties_next_iny + JMP .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_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_combo_flag : BEQ .safeties_adjust_energy + JMP .safeties_loop + + .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 + 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_done + ORA !eram_apply_adjust_beam_unequip : STA !eram_apply_adjust_beam_unequip + .safeties_adjust_done + TDC : %a8() + JMP .safeties_next + + .safeties_item_hi + INY + 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 $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 #$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 + JMP .safeties_adjust + + .safeties_beam + INY + 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 + %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 + %a16() + LDA !SAMUS_RESERVE_MAX : CLC : ADC #$0064 : STA !SAMUS_RESERVE_MAX + JMP .safeties_read_and_collect_a8 + + .safeties_missile + %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 + %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 + %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 + 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 + 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 + + .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 +562,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 +578,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 +594,7 @@ preset_load_preset: STA !SAMUS_HP .energy_done - LDA !sram_categoryadjust_rtanks : BEQ .rtanks_done + LDA !eram_apply_adjust_rtanks : BEQ .rtanks_done TAX : BPL .rtanks_positive LDA !SAMUS_RESERVE_MAX .rtanks_negloop @@ -390,11 +615,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 +631,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 +652,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 +673,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 @@ -491,17 +716,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 900 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 +740,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,21 +1405,25 @@ 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/kpdr20_menu.asm incsrc presets/kpdr21_menu.asm diff --git a/src/presets/combine_map_preset_data.py b/src/presets/combine_map_preset_data.py index 47e035c44..946d348b7 100644 --- a/src/presets/combine_map_preset_data.py +++ b/src/presets/combine_map_preset_data.py @@ -121,6 +121,8 @@ def load_preset_data(file_label): if addr not in data_dict: data_dict[addr] = value else: + for safeties_index in range(3960, 4186, 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): @@ -337,7 +339,7 @@ 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 >= "105A")) 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) diff --git a/src/presets/combine_preset_data.py b/src/presets/combine_preset_data.py index dd74ce9c7..0a5d507af 100644 --- a/src/presets/combine_preset_data.py +++ b/src/presets/combine_preset_data.py @@ -55,6 +55,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, 4186, 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) @@ -268,7 +271,8 @@ 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 >= "105A"))) 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) diff --git a/src/presets/combine_preset_names.py b/src/presets/combine_preset_names.py index d4e6d2cd0..b79a6949c 100644 --- a/src/presets/combine_preset_names.py +++ b/src/presets/combine_preset_names.py @@ -44,6 +44,23 @@ 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[17:21] + preset_name = line[24:].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) + outline = f' %cm_safety(#${safety_value}, \"{preset_name}\", #preset_names_{preset_label}, !sram_safeties_{file_label})\n' else: if outline: outfile.write(outline) diff --git a/src/presets/combined_preset_data.asm b/src/presets/combined_preset_data.asm index 98760bbcc..f02ddc888 100644 --- a/src/presets/combined_preset_data.asm +++ b/src/presets/combined_preset_data.asm @@ -4138,7 +4138,6 @@ preset_nghyper_norfair_preridley_magdollite_room: dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_kpdr20_brinstar_passing_through_maridia: preset_kpdr21_brinstar_passing_through_maridia: preset_kpdr22_brinstar_passing_through_maridia: dw #preset_allbosskpdr_brinstar_minikraid @@ -4163,7 +4162,6 @@ preset_ngplasma_red_brinstar_breaking_the_tube: dw $0AF8, $4000 ; Samus subpixel X dw #$FFFF -preset_kpdr20_kraid_entering_kraids_lair: preset_kpdr21_kraid_entering_kraids_lair: preset_kpdr22_kraid_entering_kraids_lair: dw #preset_allbosskpdr_brinstar_entering_kraids_lair @@ -4201,7 +4199,6 @@ preset_nghyper_norfair_preridley_lower_norfair_elevator: dw $D8BA, $0100 ; Doors dw #$FFFF -preset_kpdr20_kraid_warehouse_zeelas: preset_kpdr21_kraid_warehouse_zeelas: preset_kpdr22_kraid_warehouse_zeelas: dw #preset_nodropskpdr_refill_15_missiles_path_warehouse_zeelas @@ -4696,10 +4693,21 @@ preset_ngplasma_norfair_preridley_magdollite_room: dw $0AF8, $3FFF ; Samus subpixel X dw #$FFFF -preset_kpdr20_kraid_kraid_kihunters: +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_kpdr20_brinstar_passing_through_maridia: + dw #preset_kpdr21_brinstar_passing_through_maridia + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr21_kraid_kraid_kihunters: preset_kpdr22_kraid_kraid_kihunters: - dw #preset_kpdr20_brinstar_passing_through_maridia + dw #preset_kpdr21_brinstar_passing_through_maridia dw $078D, $923A ; DDB dw $079B, $A471 ; MDB dw $0913, $8000 ; Screen subpixel Y position @@ -4711,7 +4719,7 @@ preset_kpdr22_kraid_kraid_kihunters: preset_kpdr23_brinstar_passing_through_maridia: preset_kpdr25_brinstar_passing_through_maridia: - dw #preset_kpdr20_brinstar_passing_through_maridia + dw #preset_kpdr21_brinstar_passing_through_maridia dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $0007 ; Missiles @@ -4721,9 +4729,15 @@ preset_kpdr25_brinstar_passing_through_maridia: dw $D8B6, $8008 ; Doors dw #$FFFF +preset_kpdr20_kraid_entering_kraids_lair: + dw #preset_kpdr21_kraid_entering_kraids_lair + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr23_kraid_entering_kraids_lair: preset_kpdr25_kraid_entering_kraids_lair: - dw #preset_kpdr20_kraid_entering_kraids_lair + dw #preset_kpdr21_kraid_entering_kraids_lair dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $0007 ; Missiles @@ -4753,9 +4767,15 @@ preset_ngplasma_norfair_preridley_lower_norfair_elevator: dw $0AF8, $8000 ; Samus subpixel X dw #$FFFF +preset_kpdr20_kraid_warehouse_zeelas: + dw #preset_kpdr21_kraid_warehouse_zeelas + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr23_kraid_warehouse_zeelas: preset_kpdr25_kraid_warehouse_zeelas: - dw #preset_kpdr20_kraid_warehouse_zeelas + dw #preset_kpdr21_kraid_warehouse_zeelas dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $0007 ; Missiles @@ -4764,12 +4784,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 @@ -5444,9 +5458,15 @@ preset_14speed_wrecked_ship_wrecked_ship_supers: dw $D872, $0481 ; Items dw #$FFFF +preset_kpdr20_kraid_kraid_kihunters: + dw #preset_kpdr21_kraid_kraid_kihunters + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr23_kraid_kraid_kihunters: preset_kpdr25_kraid_kraid_kihunters: - dw #preset_kpdr20_kraid_kraid_kihunters + dw #preset_kpdr21_kraid_kraid_kihunters dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $0007 ; Missiles @@ -5455,10 +5475,9 @@ preset_kpdr25_kraid_kraid_kihunters: dw $D8B6, $8008 ; Doors dw #$FFFF -preset_kpdr20_kraid_minikraid: preset_kpdr21_kraid_minikraid: preset_kpdr22_kraid_minikraid: - dw #preset_kpdr20_kraid_kraid_kihunters + dw #preset_kpdr21_kraid_kraid_kihunters dw $078D, $9156 ; DDB dw $079B, $A4DA ; MDB dw $090F, $E000 ; Screen subpixel X position @@ -5469,7 +5488,6 @@ preset_kpdr22_kraid_minikraid: dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_kpdr20_kraid_fallen_hero: preset_kpdr21_kraid_fallen_hero: preset_kpdr22_kraid_fallen_hero: dw #preset_prkd19_brinstar_red_tower @@ -5488,7 +5506,6 @@ preset_kpdr22_kraid_fallen_hero: dw $D8B8, $0004 ; Doors dw #$FFFF -preset_kpdr20_kraid_kraid: preset_kpdr21_kraid_kraid: preset_kpdr22_kraid_kraid: dw #preset_nodropskpdr_refill_15_missiles_path_kraid @@ -5502,7 +5519,6 @@ preset_kpdr22_kraid_kraid: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_kpdr20_kraid_leaving_varia: preset_kpdr21_kraid_leaving_varia: preset_kpdr22_kraid_leaving_varia: dw #preset_nodropskpdr_refill_15_missiles_path_leaving_varia @@ -6239,6 +6255,12 @@ preset_pkrd_wrecked_ship_shaft_down: dw $D872, $04C1 ; Items dw #$FFFF +preset_kpdr20_kraid_minikraid: + dw #preset_kpdr21_kraid_minikraid + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_rando_four_bosses_phantoon_5_missiles: dw #preset_rando_four_bosses_phantoon_0tank dw $09C2, $012B ; Health @@ -6280,7 +6302,7 @@ preset_rando_four_bosses_suitless_draygon: preset_kpdr23_kraid_minikraid: preset_kpdr25_kraid_minikraid: - dw #preset_kpdr20_kraid_minikraid + dw #preset_kpdr21_kraid_minikraid dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $0007 ; Missiles @@ -6289,8 +6311,14 @@ preset_kpdr25_kraid_minikraid: dw $D8B6, $8008 ; Doors dw #$FFFF +preset_kpdr20_kraid_fallen_hero: + dw #preset_kpdr21_kraid_fallen_hero + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr23_kraid_fallen_hero: - dw #preset_kpdr20_kraid_fallen_hero + dw #preset_kpdr21_kraid_fallen_hero dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $0008 ; Missiles @@ -6298,8 +6326,14 @@ preset_kpdr23_kraid_fallen_hero: dw $D8B6, $8008 ; Doors dw #$FFFF +preset_kpdr20_kraid_kraid: + dw #preset_kpdr21_kraid_kraid + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr23_kraid_kraid: - dw #preset_kpdr20_kraid_kraid + dw #preset_kpdr21_kraid_kraid dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $0008 ; Missiles @@ -6307,9 +6341,15 @@ preset_kpdr23_kraid_kraid: dw $D8B6, $8008 ; Doors dw #$FFFF +preset_kpdr20_kraid_leaving_varia: + dw #preset_kpdr21_kraid_leaving_varia + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr23_kraid_leaving_varia: preset_kpdr25_kraid_leaving_varia: - dw #preset_kpdr20_kraid_leaving_varia + dw #preset_kpdr21_kraid_leaving_varia dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $000A ; Missiles @@ -6374,10 +6414,9 @@ preset_gtclassic_brinstar_below_spazer: dw $0AF6, $01DC ; Samus X dw #$FFFF -preset_kpdr20_kraid_arthur_j_metroid: preset_kpdr21_kraid_arthur_j_metroid: preset_kpdr22_kraid_arthur_j_metroid: - dw #preset_kpdr20_kraid_leaving_varia + dw #preset_kpdr21_kraid_leaving_varia dw $078D, $9252 ; DDB dw $079B, $A59F ; MDB dw $090F, $7000 ; Screen subpixel X position @@ -6390,7 +6429,6 @@ preset_kpdr22_kraid_arthur_j_metroid: dw $D8B8, $00E4 ; Doors dw #$FFFF -preset_kpdr20_kraid_minikraid_revisit: preset_kpdr21_kraid_minikraid_revisit: preset_kpdr22_kraid_minikraid_revisit: dw #preset_nodropskpdr_refill_15_missiles_path_minikraid_revisit @@ -6404,7 +6442,6 @@ preset_kpdr22_kraid_minikraid_revisit: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_kpdr20_kraid_kraid_kihunters_revisit: preset_kpdr21_kraid_kraid_kihunters_revisit: preset_kpdr22_kraid_kraid_kihunters_revisit: dw #preset_nodropskpdr_refill_15_missiles_path_kraid_kihunters_revisit @@ -6901,9 +6938,21 @@ preset_gtclassic_brinstar_breaking_the_tube: dw $0AFA, $018B ; Samus Y dw #$FFFF +preset_rando_four_bosses_grapple_escape_hijumpless: + dw #preset_rando_four_bosses_grapple_escape_hijump + dw $09A2, $5004 ; Equipped Items + dw $09A4, $5006 ; Collected Items + dw #$FFFF + +preset_kpdr20_kraid_arthur_j_metroid: + dw #preset_kpdr21_kraid_arthur_j_metroid + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr23_kraid_arthur_j_metroid: preset_kpdr25_kraid_arthur_j_metroid: - dw #preset_kpdr20_kraid_arthur_j_metroid + dw #preset_kpdr21_kraid_arthur_j_metroid dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $000A ; Missiles @@ -6911,9 +6960,15 @@ preset_kpdr25_kraid_arthur_j_metroid: dw $D8B6, $8008 ; Doors dw #$FFFF +preset_kpdr20_kraid_minikraid_revisit: + dw #preset_kpdr21_kraid_minikraid_revisit + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr23_kraid_minikraid_revisit: preset_kpdr25_kraid_minikraid_revisit: - dw #preset_kpdr20_kraid_minikraid_revisit + dw #preset_kpdr21_kraid_minikraid_revisit dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $000A ; Missiles @@ -6921,8 +6976,14 @@ preset_kpdr25_kraid_minikraid_revisit: dw $D8B6, $8008 ; Doors dw #$FFFF +preset_kpdr20_kraid_kraid_kihunters_revisit: + dw #preset_kpdr21_kraid_kraid_kihunters_revisit + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + preset_kpdr23_kraid_kraid_kihunters_revisit: - dw #preset_kpdr20_kraid_kraid_kihunters_revisit + dw #preset_kpdr21_kraid_kraid_kihunters_revisit dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $0009 ; Missiles @@ -6930,10 +6991,9 @@ preset_kpdr23_kraid_kraid_kihunters_revisit: dw $D8B6, $8008 ; Doors dw #$FFFF -preset_kpdr20_kraid_kraid_etank: preset_kpdr21_kraid_kraid_etank: preset_kpdr22_kraid_kraid_etank: - dw #preset_kpdr20_kraid_kraid_kihunters_revisit + dw #preset_kpdr21_kraid_kraid_kihunters_revisit dw $078D, $916E ; DDB dw $079B, $A471 ; MDB dw $07F3, $0012 ; Music Bank @@ -6947,7 +7007,19 @@ preset_kpdr22_kraid_kraid_etank: dw $D8B8, $00ED ; Doors dw #$FFFF -preset_kpdr20_kraid_business_center_preelev: +preset_rando_four_bosses_double_springball_jump: + dw #preset_rando_four_bosses_grapple_escape_hijump + dw $090F, $5800 ; Screen subpixel X position + dw $0911, $00D8 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $09A2, $1104 ; Equipped Items + dw $09A4, $1106 ; Collected Items + dw $09C2, $03D8 ; Health + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0165 ; Samus X + dw $0B3F, $0000 ; Blue suit + dw #$FFFF + preset_kpdr21_kraid_business_center_preelev: dw #preset_nodropskpdr_refill_15_missiles_path_business_center_preelev dw $09C2, $007C ; Health @@ -6961,7 +7033,6 @@ preset_kpdr21_kraid_business_center_preelev: dw $D8B8, $00ED ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_business_center_postelev: preset_kpdr21_upper_norfair_business_center_postelev: dw #preset_allbosskpdr_upper_norfair_business_center dw $090F, $0000 ; Screen subpixel X position @@ -7063,23 +7134,47 @@ preset_nodropskpdr_speed_wave_power_bombs_speed_hallway: dw $0AF6, $00C5 ; Samus X dw #$FFFF -preset_rando_four_bosses_grapple_escape_hijumpless: - dw #preset_rando_four_bosses_grapple_escape_hijump - dw $09A2, $5004 ; Equipped Items - dw $09A4, $5006 ; Collected Items +preset_rando_four_bosses_xray_climb: + dw #preset_rando_four_bosses_double_springball_jump + dw $07F3, $001B ; Music Bank + dw $090F, $0400 ; 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 $09A2, $D100 ; Equipped Items + dw $09A4, $D106 ; Collected Items + dw $09C2, $00BD ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01E8 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C2, $4D00 ; Doors dw #$FFFF -preset_rando_four_bosses_double_springball_jump: - dw #preset_rando_four_bosses_grapple_escape_hijump - dw $090F, $5800 ; Screen subpixel X position - dw $0911, $00D8 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $09A2, $1104 ; Equipped Items - dw $09A4, $1106 ; Collected Items - dw $09C2, $03D8 ; Health - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $0165 ; Samus X - dw $0B3F, $0000 ; Blue suit +preset_rando_four_bosses_ridley_loaded: + dw #preset_rando_crocomire_ripper_dboost + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A2, $F32F ; Equipped Items + dw $09A4, $F32F ; Collected Items + dw $09A6, $100F ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $001E ; Missiles + dw $09C8, $001E ; Max missiles + dw $09CA, $001E ; Supers + dw $09CC, $001E ; Max supers + dw $09CE, $0005 ; Pbs + dw $0AFA, $009B ; Samus Y + dw $D82A, $0000 ; Bosses + dw $D8B8, $0E00 ; Doors + dw $D8BA, $D100 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF preset_allbossprkd_upper_norfair_hijump_etank: @@ -7117,7 +7212,6 @@ preset_ngplasma_norfair_preridley_ridley: dw $0AF8, $D000 ; Samus subpixel X dw #$FFFF -preset_kpdr20_upper_norfair_hijump_etank: preset_kpdr21_upper_norfair_hijump_etank: dw #preset_nodropskpdr_refill_15_missiles_path_hijump_etank dw $09C2, $007C ; Health @@ -7129,7 +7223,6 @@ preset_kpdr21_upper_norfair_hijump_etank: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_leaving_hijump: preset_kpdr21_upper_norfair_leaving_hijump: dw #preset_allbosskpdr_upper_norfair_leaving_hijump dw $090F, $1FFF ; Screen subpixel X position @@ -7214,6 +7307,16 @@ preset_rbo_shopping_double_maridia_first_hell_run: dw $0AFA, $038B ; Samus Y dw #$FFFF +preset_rando_four_bosses_ridley_30_25_5_ammo: + dw #preset_rando_four_bosses_ridley_loaded + dw $09A2, $1005 ; Equipped Items + dw $09A4, $1005 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw #$FFFF + preset_rbo_brinstar_norfair_elevator_1m: dw #preset_rbo_brinstar_norfair_elevator_2m dw $09C2, $004B ; Health @@ -7317,49 +7420,6 @@ preset_nodropskpdr_speed_wave_power_bombs_bat_cave_revisit: dw $D8BA, $0031 ; Doors dw #$FFFF -preset_rando_four_bosses_xray_climb: - dw #preset_rando_four_bosses_double_springball_jump - dw $07F3, $001B ; Music Bank - dw $090F, $0400 ; 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 $09A2, $D100 ; Equipped Items - dw $09A4, $D106 ; Collected Items - dw $09C2, $00BD ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01E8 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C2, $4D00 ; Doors - dw #$FFFF - -preset_rando_four_bosses_ridley_loaded: - dw #preset_rando_crocomire_ripper_dboost - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A2, $F32F ; Equipped Items - dw $09A4, $F32F ; Collected Items - dw $09A6, $100F ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $001E ; Missiles - dw $09C8, $001E ; Max missiles - dw $09CA, $001E ; Supers - dw $09CC, $001E ; Max supers - dw $09CE, $0005 ; Pbs - dw $0AFA, $009B ; Samus Y - dw $D82A, $0000 ; Bosses - dw $D8B8, $0E00 ; Doors - dw $D8BA, $D100 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - preset_allbossprkd_upper_norfair_leaving_hijump: dw #preset_allbossprkd_upper_norfair_hijump_etank dw $078D, $9426 ; DDB @@ -7464,6 +7524,18 @@ preset_14speed_wrecked_ship_leaving_gravity: dw $09CE, $0000 ; Pbs dw #$FFFF +preset_rando_four_bosses_ridley_10_20_15_ammo: + dw #preset_rando_four_bosses_ridley_30_25_5_ammo + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09C6, $000A ; Missiles + dw $09C8, $000A ; Max missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $000F ; Pbs + dw $09D0, $000F ; Max pbs + dw #$FFFF + preset_gtmax_brinstar_breaking_the_tube: dw #preset_gtclassic_brinstar_breaking_the_tube dw $090F, $F000 ; Screen subpixel X position @@ -7476,7 +7548,6 @@ preset_gtmax_brinstar_breaking_the_tube: dw $D870, $0080 ; Items dw #$FFFF -preset_kpdr20_upper_norfair_business_center_revisit: preset_kpdr21_upper_norfair_business_center_revisit: dw #preset_nodropskpdr_refill_15_missiles_path_business_center_revisit dw $09C2, $012B ; Health @@ -7489,7 +7560,6 @@ preset_kpdr21_upper_norfair_business_center_revisit: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_precathedral: preset_kpdr21_upper_norfair_precathedral: dw #preset_nodropskpdr_speed_wave_power_bombs_precathedral dw $09C2, $012B ; Health @@ -7501,7 +7571,6 @@ preset_kpdr21_upper_norfair_precathedral: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_cathedral: preset_kpdr21_upper_norfair_cathedral: dw #preset_nodropskpdr_speed_wave_power_bombs_cathedral dw $09C2, $012B ; Health @@ -7514,7 +7583,6 @@ preset_kpdr21_upper_norfair_cathedral: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_rising_tide: preset_kpdr21_upper_norfair_rising_tide: dw #preset_nodropskpdr_speed_wave_power_bombs_rising_tide dw $09C2, $012B ; Health @@ -7527,7 +7595,6 @@ preset_kpdr21_upper_norfair_rising_tide: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_bubble_mountain: preset_kpdr21_upper_norfair_bubble_mountain: dw #preset_allbosskpdr_upper_norfair_bubble_mountain dw $090F, $8000 ; Screen subpixel X position @@ -7540,7 +7607,6 @@ preset_kpdr21_upper_norfair_bubble_mountain: dw $D8B8, $26ED ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_bat_cave: preset_kpdr21_upper_norfair_bat_cave: dw #preset_nodropskpdr_speed_wave_power_bombs_bat_cave dw $09C2, $0110 ; Health @@ -7615,6 +7681,34 @@ preset_kpdr25_kraid_kraid_kihunters_revisit: dw $09C6, $0007 ; Missiles dw #$FFFF +preset_kpdr20_kraid_kraid_etank: + dw #preset_kpdr21_kraid_kraid_etank + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled + dw #$FFFF + +preset_rando_four_bosses_ridley_low_hp: + dw #preset_rando_four_bosses_ridley_loaded + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C2, $00C7 ; Health + dw $09C4, $00C7 ; Max health + dw #$FFFF + +preset_rando_four_bosses_ridley_low_ice: + dw #preset_rando_four_bosses_ridley_low_hp + dw $09A6, $1002 ; Equipped Beams + dw $09A8, $1002 ; Collected Beams + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09C6, $000A ; Missiles + dw $09C8, $000A ; Max missiles + dw $09CA, $000A ; Supers + dw $09CC, $000A ; Max supers + dw #$FFFF + preset_allbosspkdr_upper_norfair_precathedral: dw #preset_allbosspkdr_upper_norfair_leaving_hijump dw $078D, $941A ; DDB @@ -7731,14 +7825,57 @@ preset_nodropskpdr_speed_wave_power_bombs_double_chamber_revisit: dw $D8BA, $00B1 ; Doors dw #$FFFF -preset_rando_four_bosses_ridley_30_25_5_ammo: - dw #preset_rando_four_bosses_ridley_loaded - dw $09A2, $1005 ; Equipped Items - dw $09A4, $1005 ; Collected Items - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers +preset_rando_four_bosses_ridley_suitless: + dw #preset_rando_four_bosses_ridley_low_hp + dw $09A2, $1004 ; Equipped Items + dw $09A4, $1004 ; Collected Items + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $0019 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0028 ; Supers + dw $09CC, $0028 ; Max supers + dw $09CE, $0019 ; Pbs + dw $09D0, $0019 ; Max pbs + dw $09D4, $0064 ; Max reserves + dw $09D6, $0064 ; Reserves + dw #$FFFF + +preset_rando_upper_norfair_ice_hellrun: + dw #preset_rando_crocomire_etank_return + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $F000 ; 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 $0919, $0254 ; Layer 2 Y position + dw $0AF6, $0025 ; Samus X + dw $0AFA, $038E ; Samus Y + dw $D82A, $0000 ; Bosses + dw $D876, $0000 ; Items + dw $D8B8, $0800 ; Doors + dw #$FFFF + +preset_rando_upper_norfair_ice_return: + dw #preset_rando_crocomire_ripper_dboost + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $09C2, $006E ; Health + dw $09C4, $00C7 ; Max health + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $09D2, $0001 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00B9 ; Samus X + dw $D82A, $0000 ; Bosses + dw $D876, $0004 ; Items + dw $D8B8, $0800 ; Doors dw #$FFFF preset_allbossprkd_upper_norfair_ice_beam_hallway: @@ -7783,7 +7920,7 @@ preset_ngplasma_norfair_postridley_reverse_plowerhouse: dw #$FFFF preset_kpdr23_kraid_kraid_etank: - dw #preset_kpdr20_kraid_kraid_etank + dw #preset_kpdr21_kraid_kraid_etank dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C6, $0009 ; Missiles @@ -7791,6 +7928,20 @@ preset_kpdr23_kraid_kraid_etank: dw $D8B6, $8008 ; Doors dw #$FFFF +preset_kpdr20_kraid_business_center_preelev: + dw #preset_kpdr21_kraid_business_center_preelev + dw $0F7A, $004B ; Safeties energy adjustment + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0003 ; Safeties enabled + dw #$FFFF + +preset_kpdr20_upper_norfair_business_center_postelev: + dw #preset_kpdr21_upper_norfair_business_center_postelev + dw $0F7A, $004B ; Safeties energy adjustment + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0003 ; Safeties enabled + dw #$FFFF + preset_suitless_xray_wave_gate_out: dw #preset_suitless_xray_wave_gate dw $078D, $8FBE ; DDB @@ -7865,6 +8016,20 @@ preset_rbo_shopping_double_maridia_leaving_speed_farm_2: dw $D8BA, $0031 ; 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_nghyper_norfair_postridley_wasteland_revisit: dw #preset_nghyper_norfair_postridley_reverse_plowerhouse dw $078D, $9966 ; DDB @@ -7912,18 +8077,6 @@ preset_14speed_brinstar_revisit_entering_kraids_lair: dw $D820, $0801 ; Events dw #$FFFF -preset_rando_four_bosses_ridley_10_20_15_ammo: - dw #preset_rando_four_bosses_ridley_30_25_5_ammo - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09C6, $000A ; Missiles - dw $09C8, $000A ; Max missiles - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $000F ; Pbs - dw $09D0, $000F ; Max pbs - dw #$FFFF - preset_rbo_shopping_single_maridia_first_hell_run: dw #preset_rbo_shopping_double_maridia_first_hell_run dw $09C6, $0002 ; Missiles @@ -7936,16 +8089,6 @@ preset_rbo_shopping_single_maridia_first_hell_run: dw $D8B6, $B00C ; Doors dw #$FFFF -preset_rando_four_bosses_ridley_low_hp: - dw #preset_rando_four_bosses_ridley_loaded - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $00C7 ; Health - dw $09C4, $00C7 ; Max health - dw #$FFFF - preset_hundo_kraid_leaving_kraid_etank: dw #preset_100early_brinstar_leaving_kraid_etank dw $09C6, $000F ; Missiles @@ -7979,7 +8122,6 @@ preset_gtmax_kraids_lair_entering_kraids_lair: dw $D870, $0080 ; Items dw #$FFFF -preset_kpdr20_upper_norfair_speed_hallway: preset_kpdr21_upper_norfair_speed_hallway: dw #preset_nodropskpdr_speed_wave_power_bombs_speed_hallway dw $09C2, $0110 ; Health @@ -7991,16 +8133,17 @@ preset_kpdr21_upper_norfair_speed_hallway: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_rando_four_bosses_ridley_low_ice: - dw #preset_rando_four_bosses_ridley_low_hp - dw $09A6, $1002 ; Equipped Beams - dw $09A8, $1002 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000A ; Missiles - dw $09C8, $000A ; Max missiles - dw $09CA, $000A ; Supers - dw $09CC, $000A ; Max supers +preset_kpdr20_upper_norfair_hijump_etank: + dw #preset_kpdr21_upper_norfair_hijump_etank + dw $0F7A, $004B ; Safeties energy adjustment + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0003 ; Safeties enabled + dw #$FFFF + +preset_kpdr20_upper_norfair_leaving_hijump: + dw #preset_kpdr21_upper_norfair_leaving_hijump + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0003 ; Safeties enabled dw #$FFFF preset_gtclassic_kraids_lair_kraid_kihunters: @@ -8015,7 +8158,6 @@ preset_gtclassic_kraids_lair_kraid_kihunters: dw $0AF6, $0167 ; Samus X dw #$FFFF -preset_kpdr20_upper_norfair_bat_cave_revisit: preset_kpdr21_upper_norfair_bat_cave_revisit: dw #preset_nodropskpdr_speed_wave_power_bombs_bat_cave_revisit dw $09C2, $0110 ; Health @@ -8028,7 +8170,6 @@ preset_kpdr21_upper_norfair_bat_cave_revisit: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_single_chamber: preset_kpdr21_upper_norfair_single_chamber: dw #preset_allbosskpdr_upper_norfair_single_chamber dw $090F, $BFFF ; Screen subpixel X position @@ -8054,8 +8195,21 @@ preset_kpdr23_kraid_leaving_kraid_etank: dw $D8B4, $0206 ; Doors dw #$FFFF +preset_rando_upper_norfair_crumble_shaft_up: + dw #preset_rando_upper_norfair_crumble_shaft + dw $078D, $9396 ; DDB + dw $079B, $A923 ; MDB + dw $090F, $2301 ; Screen subpixel X position + dw $0913, $9000 ; 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 $0AFA, $008B ; Samus Y + dw #$FFFF + preset_kpdr23_kraid_business_center_preelev: - dw #preset_kpdr20_kraid_business_center_preelev + dw #preset_kpdr21_kraid_business_center_preelev dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C2, $012B ; Health @@ -8068,7 +8222,7 @@ preset_kpdr23_kraid_business_center_preelev: dw #$FFFF preset_kpdr23_upper_norfair_business_center_postelev: - dw #preset_kpdr20_upper_norfair_business_center_postelev + dw #preset_kpdr21_upper_norfair_business_center_postelev dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C2, $012B ; Health @@ -8080,57 +8234,40 @@ preset_kpdr23_upper_norfair_business_center_postelev: dw $D8B8, $00EF ; Doors dw #$FFFF -preset_rando_four_bosses_ridley_suitless: - dw #preset_rando_four_bosses_ridley_low_hp - dw $09A2, $1004 ; Equipped Items - dw $09A4, $1004 ; Collected Items - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health - dw $09C6, $0019 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0028 ; Supers - dw $09CC, $0028 ; Max supers - dw $09CE, $0019 ; Pbs - dw $09D0, $0019 ; Max pbs - dw $09D4, $0064 ; Max reserves - dw $09D6, $0064 ; Reserves +preset_kpdr20_upper_norfair_business_center_revisit: + dw #preset_kpdr21_upper_norfair_business_center_revisit + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0007 ; Safeties enabled dw #$FFFF -preset_rando_upper_norfair_ice_hellrun: - dw #preset_rando_crocomire_etank_return - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $F000 ; 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 $0919, $0254 ; Layer 2 Y position - dw $0AF6, $0025 ; Samus X - dw $0AFA, $038E ; Samus Y - dw $D82A, $0000 ; Bosses - dw $D876, $0000 ; Items - dw $D8B8, $0800 ; Doors +preset_kpdr20_upper_norfair_precathedral: + dw #preset_kpdr21_upper_norfair_precathedral + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0007 ; Safeties enabled dw #$FFFF -preset_rando_upper_norfair_ice_return: - dw #preset_rando_crocomire_ripper_dboost - dw $078D, $937E ; DDB - dw $079B, $A890 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $09C2, $006E ; Health - dw $09C4, $00C7 ; Max health - dw $09CA, $0005 ; Supers - dw $09CE, $0003 ; Pbs - dw $09D2, $0001 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00B9 ; Samus X - dw $D82A, $0000 ; Bosses - dw $D876, $0004 ; Items - dw $D8B8, $0800 ; Doors +preset_kpdr20_upper_norfair_cathedral: + dw #preset_kpdr21_upper_norfair_cathedral + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0007 ; Safeties enabled + dw #$FFFF + +preset_kpdr20_upper_norfair_rising_tide: + dw #preset_kpdr21_upper_norfair_rising_tide + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0007 ; Safeties enabled + dw #$FFFF + +preset_kpdr20_upper_norfair_bubble_mountain: + dw #preset_kpdr21_upper_norfair_bubble_mountain + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0007 ; Safeties enabled + dw #$FFFF + +preset_kpdr20_upper_norfair_bat_cave: + dw #preset_kpdr21_upper_norfair_bat_cave + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0007 ; Safeties enabled dw #$FFFF preset_prkd19_wrecked_ship_upper_west_ocean: @@ -8252,6 +8389,25 @@ preset_nodropskpdr_speed_wave_power_bombs_bubble_mountain_revisit: dw $0AF6, $008F ; Samus X dw #$FFFF +preset_rando_upper_norfair_cathedral_2tank_hijump: + dw #preset_rando_upper_norfair_ice_hellrun + dw $078D, $932A ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0317 ; Screen Y position in pixels + dw $0919, $0251 ; Layer 2 Y position + dw $09A2, $1104 ; Equipped Items + dw $09A4, $1104 ; Collected Items + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00A3 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + preset_allbossprkd_upper_norfair_ice_maze: dw #preset_allbossprkd_upper_norfair_ice_beam_hallway dw $078D, $931E ; DDB @@ -8420,20 +8576,6 @@ preset_rbo_shopping_single_maridia_bat_cave_farm_1: 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 @@ -8462,19 +8604,6 @@ preset_nghyper_norfair_postridley_fireflea_room: 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 - dw $079B, $A923 ; MDB - dw $090F, $2301 ; Screen subpixel X position - dw $0913, $9000 ; 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 $0AFA, $008B ; Samus Y - dw #$FFFF - preset_ngplasma_norfair_postridley_kihunter_stairs_up: dw #preset_nghyper_norfair_postridley_kihunter_stairs_up dw $090F, $9FFF ; Screen subpixel X position @@ -8564,25 +8693,6 @@ preset_hundo_speed_booster_business_center: dw $0A1C, $009B ; Samus position/state dw #$FFFF -preset_rando_upper_norfair_cathedral_2tank_hijump: - dw #preset_rando_upper_norfair_ice_hellrun - dw $078D, $932A ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0317 ; Screen Y position in pixels - dw $0919, $0251 ; Layer 2 Y position - dw $09A2, $1104 ; Equipped Items - dw $09A4, $1104 ; Collected Items - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00A3 ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - preset_allbosspkdr_upper_norfair_bubble_mountain_revisit: dw #preset_allbosspkdr_upper_norfair_double_chamber_revisit dw $078D, $9606 ; DDB @@ -8642,6 +8752,40 @@ preset_rando_upper_norfair_mountain_to_kronic: dw $D8BA, $0100 ; Doors dw #$FFFF +preset_rando_upper_norfair_kronic_to_mountain: + dw #preset_rando_upper_norfair_crumble_shaft_up + dw $078D, $967E ; DDB + dw $079B, $AF14 ; MDB + dw $090F, $DFFF ; 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 $09A2, $5004 ; Equipped Items + dw $09A4, $5004 ; Collected Items + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $03DB ; Samus X + dw $D8B8, $0E00 ; Doors + dw $D8BA, $0100 ; Doors + dw #$FFFF + +preset_rando_upper_norfair_speedless_speedway: + dw #preset_rando_upper_norfair_crumble_shaft_up + dw $078D, $97E6 ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $FC00 ; Screen subpixel Y position + dw $09A6, $0007 ; Equipped Beams + dw $09A8, $0007 ; Collected Beams + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $D8B8, $0E00 ; Doors + dw #$FFFF + preset_nodropskpdr_speed_wave_power_bombs_frog_speedway: dw #preset_nodropskpdr_speed_wave_power_bombs_single_chamber_revisit dw $078D, $956A ; DDB @@ -8696,25 +8840,6 @@ preset_allbossprkd_upper_norfair_single_chamber: dw $D8B8, $2E00 ; Doors dw #$FFFF -preset_rando_upper_norfair_kronic_to_mountain: - dw #preset_rando_upper_norfair_crumble_shaft_up - dw $078D, $967E ; DDB - dw $079B, $AF14 ; MDB - dw $090F, $DFFF ; 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 $09A2, $5004 ; Equipped Items - dw $09A4, $5004 ; Collected Items - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $03DB ; Samus X - dw $D8B8, $0E00 ; Doors - dw $D8BA, $0100 ; Doors - dw #$FFFF - preset_allbossprkd_upper_norfair_double_chamber_revisit: dw #preset_allbosspkdr_upper_norfair_double_chamber_revisit dw $090F, $E000 ; Screen subpixel X position @@ -8773,21 +8898,6 @@ preset_allbosskpdr_wrecked_ship_entering_wrecked_ship: dw $D8B6, $3008 ; Doors dw #$FFFF -preset_rando_upper_norfair_speedless_speedway: - dw #preset_rando_upper_norfair_crumble_shaft_up - dw $078D, $97E6 ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $FC00 ; Screen subpixel Y position - dw $09A6, $0007 ; Equipped Beams - dw $09A8, $0007 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $D8B8, $0E00 ; Doors - dw #$FFFF - preset_nghyper_norfair_postridley_three_musketeers: dw #preset_nghyper_norfair_postridley_springball_maze dw $078D, $9A92 ; DDB @@ -8835,6 +8945,12 @@ preset_100early_speed_booster_business_center_climb: dw $D8B8, $20EF ; Doors dw #$FFFF +preset_kpdr20_upper_norfair_speed_hallway: + dw #preset_kpdr21_upper_norfair_speed_hallway + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0007 ; Safeties enabled + dw #$FFFF + preset_gtclassic_kraids_lair_minikraid: dw #preset_gtclassic_kraids_lair_kraid_kihunters dw $078D, $9156 ; DDB @@ -8895,7 +9011,7 @@ preset_rando_upper_norfair_bubble_mountain_up: dw #$FFFF preset_gtclassic_kraids_lair_leaving_varia: - dw #preset_kpdr20_kraid_leaving_varia + dw #preset_kpdr21_kraid_leaving_varia dw $090F, $B000 ; Screen subpixel X position dw $0913, $9C00 ; Screen subpixel Y position dw $09A6, $0000 ; Equipped Beams @@ -8914,16 +9030,6 @@ preset_gtclassic_kraids_lair_leaving_varia: dw $D8B6, $3008 ; Doors dw #$FFFF -preset_gtmax_kraids_lair_kraid_kihunters: - dw #preset_gtclassic_kraids_lair_kraid_kihunters - dw $0913, $8000 ; Screen subpixel Y position - dw $09C2, $004B ; Health - dw $09C4, $0063 ; Max health - dw $09C6, $0002 ; Missiles - dw $09CA, $0002 ; Supers - dw $D870, $0080 ; Items - dw #$FFFF - preset_rando_upper_norfair_bubble_mountain_dboost: dw #preset_rando_upper_norfair_ice_hellrun dw $078D, $958E ; DDB @@ -8941,6 +9047,43 @@ preset_rando_upper_norfair_bubble_mountain_dboost: dw $D8BA, $0010 ; Doors dw #$FFFF +preset_gtmax_kraids_lair_kraid_kihunters: + dw #preset_gtclassic_kraids_lair_kraid_kihunters + dw $0913, $8000 ; Screen subpixel Y position + dw $09C2, $004B ; Health + dw $09C4, $0063 ; Max health + dw $09C6, $0002 ; Missiles + dw $09CA, $0002 ; Supers + dw $D870, $0080 ; Items + dw #$FFFF + +preset_kpdr20_upper_norfair_bat_cave_revisit: + dw #preset_kpdr21_upper_norfair_bat_cave_revisit + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled + dw #$FFFF + +preset_kpdr20_upper_norfair_single_chamber: + dw #preset_kpdr21_upper_norfair_single_chamber + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled + 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_suitless_xray_blue_brin_hoppers: dw #preset_suitless_xray_green_hill_zone dw $078D, $8DEA ; DDB @@ -9010,6 +9153,19 @@ preset_rbo_shopping_single_maridia_leaving_speed_farm_2: dw $D8B6, $B00C ; 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_ngplasma_norfair_postridley_fireflea_room: dw #preset_nghyper_norfair_postridley_fireflea_room dw $090F, $7E00 ; Screen subpixel X position @@ -9023,21 +9179,6 @@ preset_ngplasma_norfair_postridley_fireflea_room: dw $0AF8, $4FFF ; Samus subpixel X 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_ngplasma_norfair_postridley_springball_maze: dw #preset_nghyper_norfair_postridley_springball_maze dw $090F, $8001 ; Screen subpixel X position @@ -9103,19 +9244,6 @@ preset_14speed_upper_norfair_precathedral: dw $D8B8, $00EF ; 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 @@ -9378,6 +9506,22 @@ preset_gtclassic_kraids_lair_minikraid_revisit: dw $D8B8, $00E4 ; Doors dw #$FFFF +preset_rando_upper_norfair_speed_booster_return: + dw #preset_rando_upper_norfair_norfair_reserve_2tank + dw $078D, $95B2 ; DDB + dw $079B, $AD1B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $D800 ; Screen subpixel X position + dw $0913, $4800 ; Screen subpixel Y position + dw $09C2, $00D6 ; Health + dw $09C4, $018F ; Max health + dw $09CA, $0004 ; Supers + dw $0AF6, $00A9 ; Samus X + dw $0AFA, $007B ; Samus Y + dw $D878, $0004 ; Items + dw $D8BA, $0030 ; Doors + dw #$FFFF + preset_suitless_xray_noob_bridge: dw #preset_suitless_xray_green_hill_zone_revisit dw $078D, $8E9E ; DDB @@ -9399,22 +9543,6 @@ preset_suitless_xray_noob_bridge: dw $D872, $CFEF ; Items dw #$FFFF -preset_rando_upper_norfair_speed_booster_return: - dw #preset_rando_upper_norfair_norfair_reserve_2tank - dw $078D, $95B2 ; DDB - dw $079B, $AD1B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $D800 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $09C2, $00D6 ; Health - dw $09C4, $018F ; Max health - dw $09CA, $0004 ; Supers - dw $0AF6, $00A9 ; Samus X - dw $0AFA, $007B ; Samus Y - dw $D878, $0004 ; Items - dw $D8BA, $0030 ; Doors - dw #$FFFF - preset_rbo_shopping_double_maridia_nutella_refill: dw #preset_rbo_shopping_double_maridia_heading_to_croc dw $078D, $9756 ; DDB @@ -10252,9 +10380,8 @@ preset_100early_speed_booster_bat_cave: dw $D8BA, $0011 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_double_chamber: preset_kpdr21_upper_norfair_double_chamber: - dw #preset_kpdr20_upper_norfair_single_chamber + dw #preset_kpdr21_upper_norfair_single_chamber dw $078D, $9582 ; DDB dw $079B, $AD5E ; MDB dw $090F, $3000 ; Screen subpixel X position @@ -10297,7 +10424,7 @@ preset_kpdr23_upper_norfair_hijump_etank: dw #$FFFF preset_kpdr23_upper_norfair_leaving_hijump: - dw #preset_kpdr20_upper_norfair_leaving_hijump + dw #preset_kpdr21_upper_norfair_leaving_hijump dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C2, $018F ; Health @@ -10323,7 +10450,7 @@ preset_kpdr21_upper_norfair_double_chamber_revisit: dw #$FFFF preset_kpdr23_upper_norfair_business_center_revisit: - dw #preset_kpdr20_upper_norfair_business_center_revisit + dw #preset_kpdr21_upper_norfair_business_center_revisit dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C2, $018F ; Health @@ -10337,7 +10464,7 @@ preset_kpdr23_upper_norfair_business_center_revisit: preset_kpdr23_upper_norfair_precathedral: preset_kpdr25_upper_norfair_precathedral: - dw #preset_kpdr20_upper_norfair_precathedral + dw #preset_kpdr21_upper_norfair_precathedral dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C2, $018F ; Health @@ -10920,6 +11047,12 @@ preset_100early_grapple_single_chamber: dw $D8BA, $0031 ; Doors dw #$FFFF +preset_kpdr20_upper_norfair_double_chamber: + dw #preset_kpdr21_upper_norfair_double_chamber + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled + dw #$FFFF + preset_kpdr25_upper_norfair_hijump_etank: dw #preset_kpdr23_upper_norfair_hijump_etank dw $09C6, $0009 ; Missiles @@ -10948,10 +11081,21 @@ preset_kpdr22_upper_norfair_moat_missile_leaving_hijump: dw $D8B6, $0008 ; Doors dw #$FFFF +preset_hundo_speed_booster_leaving_speed_booster: + dw #preset_100early_speed_booster_leaving_speed_booster + dw $09C2, $018F ; Health + dw $09C6, $001C ; Missiles + dw $09CA, $0004 ; Supers + dw $09D6, $0038 ; Reserves + dw $0AF6, $0042 ; Samus X + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF @@ -11220,7 +11364,7 @@ preset_ngplasma_kraids_lair_kraid: preset_kpdr23_upper_norfair_rising_tide: preset_kpdr25_upper_norfair_rising_tide: - dw #preset_kpdr20_upper_norfair_rising_tide + dw #preset_kpdr21_upper_norfair_rising_tide dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C2, $018F ; Health @@ -11234,7 +11378,7 @@ preset_kpdr25_upper_norfair_rising_tide: preset_kpdr23_upper_norfair_bubble_mountain: preset_kpdr25_upper_norfair_bubble_mountain: - dw #preset_kpdr20_upper_norfair_bubble_mountain + dw #preset_kpdr21_upper_norfair_bubble_mountain dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C2, $0179 ; Health @@ -11248,7 +11392,7 @@ preset_kpdr25_upper_norfair_bubble_mountain: preset_kpdr23_upper_norfair_bat_cave: preset_kpdr25_upper_norfair_bat_cave: - dw #preset_kpdr20_upper_norfair_bat_cave + dw #preset_kpdr21_upper_norfair_bat_cave dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams dw $09C2, $017E ; Health @@ -11292,15 +11436,6 @@ preset_gtclassic_hijump_upper_norfair_business_center: dw $0AFA, $02A8 ; Samus Y dw #$FFFF -preset_hundo_speed_booster_leaving_speed_booster: - dw #preset_100early_speed_booster_leaving_speed_booster - dw $09C2, $018F ; Health - dw $09C6, $001C ; Missiles - dw $09CA, $0004 ; Supers - dw $09D6, $0038 ; Reserves - dw $0AF6, $0042 ; Samus X - dw #$FFFF - preset_suitless_xray_xray_escape: dw #preset_suitless_xray_xray dw $078D, $905A ; DDB @@ -11466,10 +11601,151 @@ preset_100early_grapple_double_chamber_revisit: dw $D8BA, $00F1 ; Doors 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_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_allbosspkdr_maridia_mt_everest: + dw #preset_allbosspkdr_kraids_lair_leaving_kraids_lair + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $006E ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09CA, $0009 ; Supers + dw $0AF6, $00D0 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_allbosspkdr_maridia_botwoon: + dw #preset_allbosspkdr_kraids_lair_leaving_kraids_lair + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $5000 ; 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 $09C2, $00EA ; Health + dw $09CA, $0008 ; Supers + dw $09CE, $0004 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03AE ; Samus X + dw $D8C0, $8174 ; Doors + dw #$FFFF + +preset_nintendopower_wrecked_ship_shinespark_to_phantoon: + dw #preset_nintendopower_wrecked_ship_moat_missiles + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $1FC0 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8A99 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C6, $0046 ; Missiles + dw $09C8, $0046 ; Max missiles + dw $0AF6, $01AC ; Samus X + dw $D870, $4190 ; Items + dw #$FFFF + +preset_nodropskpdr_wrecked_ship_entering_wrecked_ship: + dw #preset_nodropskpdr_wrecked_ship_ocean_jumps + dw $078D, $8AEA ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $06DD ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $041B ; Screen Y position in pixels + dw $0917, $036E ; Layer 2 X position + dw $09CA, $0008 ; Supers + dw $0AF6, $0774 ; Samus X + dw $0AFA, $04AB ; Samus Y + dw $D8B0, $7001 ; Doors + dw #$FFFF + +preset_allbossprkd_lower_norfair_kihunter_stairs: + dw #preset_allbossprkd_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $7900 ; Screen subpixel X position + dw $0911, $0267 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0044 ; Screen Y position in pixels + dw $09C2, $00BD ; Health + dw $0AF6, $02DE ; Samus X + dw $0AFA, $00B4 ; Samus Y + 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_kpdr20_upper_norfair_single_chamber_revisit: dw #preset_kpdr21_upper_norfair_single_chamber_revisit dw $09C6, $0008 ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF @@ -11484,20 +11760,6 @@ preset_kpdr21_upper_norfair_frog_speedway: 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: @@ -11514,24 +11776,12 @@ preset_pkrd_red_brinstar_revisit_hellway_revisit: 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF @@ -11550,119 +11800,27 @@ preset_kpdr22_upper_norfair_hjb_missile_precathedral: dw $D8B6, $0008 ; Doors 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_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_rando_west_maridia_crab_hole_gravity_jump: - dw #preset_rando_red_brinstar_tube_jump_from_left - dw $078D, $A510 ; DDB - dw $079B, $CF80 ; MDB +preset_gtclassic_hijump_upper_norfair_hijump_etank: + dw #preset_gtclassic_hijump_upper_norfair_business_center 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 - dw #$FFFF - -preset_allbosspkdr_maridia_mt_everest: - dw #preset_allbosspkdr_kraids_lair_leaving_kraids_lair - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $006E ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09CA, $0009 ; Supers - dw $0AF6, $00D0 ; Samus X - dw $0AFA, $006B ; Samus Y - dw #$FFFF - -preset_allbosspkdr_maridia_botwoon: - dw #preset_allbosspkdr_kraids_lair_leaving_kraids_lair - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $5000 ; 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 $09C2, $00EA ; Health - dw $09CA, $0008 ; Supers - dw $09CE, $0004 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03AE ; Samus X - dw $D8C0, $8174 ; Doors - dw #$FFFF - -preset_nintendopower_wrecked_ship_shinespark_to_phantoon: - dw #preset_nintendopower_wrecked_ship_moat_missiles - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $1FC0 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8A99 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $0046 ; Missiles - dw $09C8, $0046 ; Max missiles - dw $0AF6, $01AC ; Samus X - dw $D870, $4190 ; Items - dw #$FFFF - -preset_nodropskpdr_wrecked_ship_entering_wrecked_ship: - dw #preset_nodropskpdr_wrecked_ship_ocean_jumps - dw $078D, $8AEA ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $06DD ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $041B ; Screen Y position in pixels - dw $0917, $036E ; Layer 2 X position - dw $09CA, $0008 ; Supers - dw $0AF6, $0774 ; Samus X - dw $0AFA, $04AB ; Samus Y - dw $D8B0, $7001 ; Doors - dw #$FFFF - -preset_allbossprkd_lower_norfair_kihunter_stairs: - dw #preset_allbossprkd_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $7900 ; Screen subpixel X position - dw $0911, $0267 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0044 ; Screen Y position in pixels - dw $09C2, $00BD ; Health - dw $0AF6, $02DE ; Samus X - dw $0AFA, $00B4 ; Samus Y + 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_suitless_warehouse_red_tower_down: @@ -11829,166 +11987,6 @@ preset_100early_grapple_bubble_mountain_revisit: dw $0AF6, $008F ; Samus X dw #$FFFF -preset_kpdr23_upper_norfair_speed_hallway: -preset_kpdr25_upper_norfair_speed_hallway: - dw #preset_kpdr23_upper_norfair_bat_cave - dw $078D, $958E ; DDB - dw $079B, $B07A ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0012 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0012 ; Layer 2 Y position - dw $0AF6, $00C5 ; Samus X - dw #$FFFF - -preset_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_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_kpdr23_upper_norfair_double_chamber: - dw #preset_kpdr20_upper_norfair_double_chamber - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0009 ; Missiles - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_double_chamber_revisit: - dw #preset_kpdr21_upper_norfair_double_chamber_revisit - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000E ; Missiles - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_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_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_rando_west_maridia_crab_hole_double_sbj: dw #preset_rando_west_maridia_crab_hole_gravity_jump dw $078D, $A390 ; DDB @@ -12042,6 +12040,27 @@ preset_rando_west_maridia_mainstreet_suitless: 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_allbosskpdr_maridia_mt_everest: dw #preset_allbosspkdr_maridia_mt_everest dw $0911, $0066 ; Screen X position in pixels @@ -12106,27 +12125,6 @@ preset_nintendopower_wrecked_ship_phantoon: dw $D8C0, $0010 ; 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 - dw #$FFFF - preset_nintendopower_wrecked_ship_movement_before_attic: dw #preset_nintendopower_wrecked_ship_shinespark_to_phantoon dw $078D, $A210 ; DDB @@ -12301,6 +12299,149 @@ preset_allbossprkd_lower_norfair_leaving_ridley: dw $D8BC, $0001 ; 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_gtclassic_kraids_lair_leaving_varia + dw $078D, $9426 ; DDB + dw $079B, $A9E5 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $09A2, $1105 ; Equipped Items + dw $09A4, $1105 ; Collected Items + dw $09C2, $0121 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0004 ; Missiles + dw $09CA, $0004 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0047 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D876, $0121 ; Items + dw $D8B8, $20EC ; Doors + dw $D8BA, $0001 ; Doors + 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_prkd19_red_brinstar_revisit_hellway_revisit + dw $078D, $90AE ; DDB + dw $079B, $A2F7 ; MDB + dw $090F, $8000 ; 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, $004F ; Health + dw $0AF6, $002D ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr23_upper_norfair_speed_hallway: +preset_kpdr25_upper_norfair_speed_hallway: + dw #preset_kpdr23_upper_norfair_bat_cave + dw $078D, $958E ; DDB + dw $079B, $B07A ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0012 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0012 ; Layer 2 Y position + dw $0AF6, $00C5 ; Samus X + dw #$FFFF + +preset_kpdr23_upper_norfair_bat_cave_revisit: +preset_kpdr25_upper_norfair_bat_cave_revisit: + dw #preset_kpdr21_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_kpdr23_upper_norfair_single_chamber: + dw #preset_kpdr21_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_kpdr23_upper_norfair_double_chamber: + dw #preset_kpdr21_upper_norfair_double_chamber + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0009 ; Missiles + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_double_chamber_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $09C6, $000E ; Missiles + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr20_upper_norfair_frog_speedway: + dw #preset_kpdr21_upper_norfair_frog_speedway + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled + 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_suitless_warehouse_skree_boost: dw #preset_suitless_warehouse_red_tower_down dw $078D, $9066 ; DDB @@ -12615,20 +12756,20 @@ preset_rando_west_maridia_mama_turtle_spark: dw #$FFFF preset_rando_west_maridia_mama_turtle_ibj: - dw #preset_rando_west_maridia_mt_everest_gravity_jump + 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 $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 $09A2, $1024 ; Equipped Items 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 $D8B8, $0000 ; Doors + dw $D8BA, $0000 ; Doors dw $D8C0, $4000 ; Doors dw #$FFFF @@ -12922,135 +13063,80 @@ preset_100early_grapple_red_pirate_shaft: dw $0AFA, $018B ; Samus Y 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_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 +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_hijump_etank_room: - dw #preset_gtclassic_hijump_upper_norfair_hijump_etank - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $003C ; Health +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, $0042 ; Samus X + dw $0AF6, $0045 ; Samus X dw $D870, $0080 ; Items + dw $D876, $0021 ; Items + dw $D8BA, $0000 ; 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 - 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_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_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_kpdr23_upper_norfair_cathedral - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0009 ; Missiles - dw $D8B6, $0008 ; 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 +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 $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 $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_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 +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, $0291 ; Samus X - dw $0AFA, $012B ; Samus Y + dw $0AF6, $005E ; Samus X + dw $0AFA, $098B ; Samus Y dw #$FFFF -preset_gtclassic_hijump_upper_norfair_leaving_hijump: - dw #preset_allbosskpdr_upper_norfair_leaving_hijump +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 $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 $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_nodropskpdr_wrecked_ship_shaft_to_supers: @@ -13232,6 +13318,112 @@ preset_nghyper_maridia_mt_everest: dw $0AFA, $006B ; Samus Y 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_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_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_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_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_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_kpdr23_upper_norfair_cathedral + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C6, $0009 ; Missiles + dw $D8B6, $0008 ; 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 + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + preset_suitless_warehouse_warehouse_kihunters: dw #preset_suitless_warehouse_below_spazer_revisit dw $078D, $923A ; DDB @@ -13684,59 +13876,6 @@ preset_kpdr21_red_brinstar_red_tower_climb: dw $0AF6, $0024 ; Samus X 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: -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_100early_grapple_crocomire: dw #preset_100early_grapple_red_pirate_shaft dw $078D, $974A ; DDB @@ -13776,6 +13915,115 @@ preset_100early_grapple_postcrocomire: dw $D8B8, $66EF ; Doors dw #$FFFF +preset_gtclassic_bootless_upper_norfair_bubble_mountain: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0121 ; Health + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $04B1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_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_gtclassic_hijump_upper_norfair_precathedral: + dw #preset_gtclassic_hijump_upper_norfair_business_center_revisit + dw $078D, $941A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $BFFF ; Screen subpixel Y position + dw $0915, $02F6 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0238 ; Layer 2 Y position + dw $0AF6, $00A9 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_gtclassic_bootless_upper_norfair_magdollite_tunnel: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F5 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0177 ; Layer 2 Y position + dw $09C2, $0121 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $0056 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_cathedral: + dw #preset_gtclassic_hijump_upper_norfair_business_center_revisit + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0917, $0200 ; Layer 2 X position + dw $09C6, $0003 ; Missiles + dw $09CA, $0003 ; Supers + dw $0AF6, $029F ; Samus X + dw $D8B8, $24EC ; Doors + dw #$FFFF + +preset_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: +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_kpdr25_upper_norfair_single_chamber_revisit: dw #preset_kpdr23_upper_norfair_single_chamber_revisit dw $09C6, $0012 ; Missiles @@ -13797,80 +14045,17 @@ preset_kpdr20_red_brinstar_alpha_spark: dw #preset_kpdr21_red_brinstar_alpha_spark dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled 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_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_kpdr23_upper_norfair_rising_tide - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0009 ; Missiles - 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_gtclassic_bootless_upper_norfair_rising_tide: - dw #preset_gtclassic_bootless_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0200 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0002 ; Supers - dw $0AF6, $02AE ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $06EF ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_leaving_hijump: - dw #preset_gtclassic_hijump_upper_norfair_leaving_hijump - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09C2, $0050 ; Health - dw $09C4, $0063 ; Max health - dw $09CA, $0003 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $0045 ; Samus X - dw $D870, $0080 ; Items - dw $D876, $0021 ; Items - dw $D8BA, $0000 ; Doors - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_business_center_revisit: - dw #preset_gtclassic_hijump_upper_norfair_leaving_hijump - dw $078D, $93F6 ; DDB - dw $079B, $AA41 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $8FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $9BFF ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0117 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $01BF ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - preset_rbo_cleanup_single_maridia_dachora_room: dw #preset_rbo_cleanup_single_maridia_wave_gate_etank dw $078D, $8FB2 ; DDB @@ -14201,7 +14386,7 @@ preset_nghyper_maridia_botwoon: dw #$FFFF preset_nghyper_maridia_halfie: - dw #preset_nghyper_norfair_postridley_fireflea_room + dw #preset_nghyper_kraids_lair_leaving_kraids_lair dw $078D, $A774 ; DDB dw $079B, $D95E ; MDB dw $07F3, $002A ; Music Bank @@ -14211,12 +14396,12 @@ preset_nghyper_maridia_halfie: dw $0913, $3800 ; Screen subpixel Y position dw $0917, $0100 ; Layer 2 X position dw $09C2, $056F ; Health - dw $09CA, $0032 ; Supers + dw $09CE, $0028 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state 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 @@ -14405,24 +14590,6 @@ preset_hundo_ice_beam_ice_beam_snake_room: dw $D8B8, $2EEF ; Doors 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_100early_grapple_leaving_power_bombs: dw #preset_100early_grapple_postcrocomire dw $078D, $943E ; DDB @@ -14443,19 +14610,94 @@ preset_100early_grapple_leaving_power_bombs: dw $D8BA, $00F3 ; 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 +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_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, $0003 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $01C1 ; Samus X + dw $09CA, $0002 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02A6 ; Samus X dw $D870, $0080 ; Items dw $D876, $0021 ; 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_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, $0155 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $0100 ; 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 + dw $09CA, $0002 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $04B8 ; Samus X + dw $D8B8, $26EC ; Doors + dw #$FFFF + preset_pkrd_kraid_entering_kraids_lair: dw #preset_prkd19_red_brinstar_revisit_business_center_preelev dw $078D, $A348 ; DDB @@ -14469,55 +14711,22 @@ preset_pkrd_kraid_entering_kraids_lair: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_prkd19_upper_norfair_hijump_etank: -preset_prkd20_upper_norfair_hijump_etank: - dw #preset_prkd19_upper_norfair_business_center_postelev - dw $090F, $FFFF ; Screen subpixel X position - dw $0915, $051B ; Screen Y position in pixels - dw $0919, $03D4 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0049 ; Samus X - dw $0AFA, $058B ; Samus Y - dw $D8B8, $2000 ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_leaving_hijump: -preset_prkd20_upper_norfair_leaving_hijump: - dw #preset_allbossprkd_upper_norfair_leaving_hijump - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position +preset_prkd19_upper_norfair_business_center_postelev: +preset_prkd20_upper_norfair_business_center_postelev: + dw #preset_prkd19_red_brinstar_revisit_business_center_preelev + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; 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 $09CA, $0008 ; Supers - dw $09CC, $000A ; Max supers - dw $09CE, $0002 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0047 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $D828, $0004 ; Bosses - dw $D870, $0190 ; Items - dw $D8B4, $0206 ; Doors - dw $D8B6, $B008 ; Doors - dw $D8BA, $0000 ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_business_center_revisit: -preset_prkd20_upper_norfair_business_center_revisit: - dw #preset_allbosspkdr_upper_norfair_leaving_hijump - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $27FF ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C6, $000C ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $01BC ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors + dw $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_kpdr25_upper_norfair_frog_speedway: @@ -14546,124 +14755,69 @@ preset_kpdr23_red_brinstar_alpha_spark: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr23_red_brinstar_reverse_skree_boost: +preset_kpdr20_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 $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_red_brinstar_red_tower_climb: - dw #preset_kpdr21_red_brinstar_red_tower_climb +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, $0152 ; Health + dw $09C2, $018F ; Health dw $09C4, $018F ; Max health dw $D874, $0C04 ; Items dw $D8B6, $8008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_rising_tide: - dw #preset_kpdr22_upper_norfair_hjb_missile_rising_tide +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_rando_east_maridia_plasma_pseudoscrew: - dw #preset_rando_east_maridia_plasma_speed_booster - dw $09A2, $5224 ; Equipped Items - dw $09A4, $5224 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain: - dw #preset_kpdr23_upper_norfair_bubble_mountain +preset_kpdr22_upper_norfair_hjb_missile_rising_tide: + dw #preset_kpdr23_upper_norfair_rising_tide dw $09A6, $1000 ; Equipped Beams dw $09A8, $1000 ; Collected Beams dw $09C6, $0009 ; Missiles dw $D8B6, $0008 ; Doors 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_gtclassic_bootless_upper_norfair_bubble_mountain: - dw #preset_gtclassic_bootless_upper_norfair_rising_tide - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0121 ; Health - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $04B1 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_precathedral: - dw #preset_gtclassic_hijump_upper_norfair_business_center_revisit - dw $078D, $941A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $BFFF ; Screen subpixel Y position - dw $0915, $02F6 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0238 ; Layer 2 Y position - dw $0AF6, $00A9 ; Samus X - dw $0AFA, $038B ; Samus Y +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $000F ; Safeties enabled + dw $D878, $0014 ; Items 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 +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 $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 $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_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_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_rbo_cleanup_single_maridia_green_shaft_down: @@ -14763,31 +14917,28 @@ preset_nodropskpdr_wrecked_ship_moat_ball: dw $0AFA, $04D0 ; Samus Y dw #$FFFF -preset_rando_east_maridia_shaktool_suitless_entry: - dw #preset_rando_east_maridia_shaktool_hijump_entry - dw $09A2, $5324 ; Equipped Items - dw $09A4, $5324 ; Collected Items - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state +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_puyo_ice_clip: - dw #preset_rando_east_maridia_mochtroid_ice_clip - dw $078D, $A690 ; DDB - dw $079B, $D646 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09A2, $3324 ; Equipped Items - dw $09A4, $3324 ; Collected Items - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams +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 $0AF6, $00BE ; Samus X - dw $0AFA, $038B ; Samus Y + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $02DB ; Samus X dw #$FFFF preset_allbossprkd_upper_norfair_revisit_crocomire: @@ -14881,45 +15032,6 @@ preset_nintendopower_maridia_east_pants_room: dw $D882, $0040 ; Items 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_west_maridia_mainstreet_suitless - dw $078D, $8A72 ; DDB - dw $079B, $9552 ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09A2, $1004 ; Equipped Items - dw $09A4, $1004 ; Collected Items - 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 $D8C0, $0878 ; Doors - dw #$FFFF - preset_ngplasma_maridia_botwoon: dw #preset_nghyper_maridia_botwoon dw $090F, $0FFF ; Screen subpixel X position @@ -15033,36 +15145,6 @@ preset_hundo_ice_beam_ice_beam_snake_room_revisit: dw $D876, $01A7 ; Items dw #$FFFF -preset_kpdr20_red_brinstar_hellway: - dw #preset_kpdr21_red_brinstar_hellway - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_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_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_100early_grapple_postcrocomire_jump_room: dw #preset_100early_grapple_leaving_power_bombs dw $078D, $944A ; DDB @@ -15095,29 +15177,64 @@ preset_100early_grapple_leaving_grapple: dw $D876, $13B3 ; 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_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_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 +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, $26EC ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_bubble_mountain: + dw #preset_gtclassic_hijump_upper_norfair_bubble_mountain + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $BA00 ; Screen subpixel Y position + dw $09C2, $003A ; Health dw $09C4, $0063 ; Max health - dw $09CA, $0002 ; Supers + dw $09CA, $0001 ; Supers dw $09CE, $0003 ; Pbs - dw $0AF6, $02A6 ; Samus X + 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 @@ -15135,23 +15252,114 @@ preset_pkrd_kraid_kraid_kihunters: dw $0AF6, $0168 ; Samus X dw #$FFFF -preset_prkd19_upper_norfair_ice_beam_gates: -preset_prkd20_upper_norfair_ice_beam_gates: - dw #preset_prkd19_upper_norfair_business_center_revisit - dw $078D, $941A ; DDB +preset_prkd19_upper_norfair_hijump_etank: +preset_prkd20_upper_norfair_hijump_etank: + dw #preset_prkd19_upper_norfair_business_center_postelev + dw $090F, $FFFF ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $0919, $03D4 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0049 ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $2000 ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_leaving_hijump: +preset_prkd20_upper_norfair_leaving_hijump: + dw #preset_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_kpdr25_upper_norfair_entering_ice: + dw #preset_kpdr25_upper_norfair_frog_speedway + dw $078D, $9816 ; DDB dw $079B, $A7DE ; MDB - dw $090F, $5000 ; Screen subpixel X position + 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_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_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_kpdr22_upper_norfair_hjb_missile_bubble_mountain: + dw #preset_kpdr23_upper_norfair_bubble_mountain + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C6, $0009 ; Missiles + dw $D8B6, $0008 ; Doors + 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 $0911, $0000 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $030D ; Screen Y 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, $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 $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_kpdr20_red_brinstar_hellway: + dw #preset_kpdr21_red_brinstar_hellway + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $004F ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_red_brinstar_hellway: + dw #preset_kpdr21_red_brinstar_hellway + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0157 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF preset_rbo_cleanup_single_maridia_etecoon_pbs_optional: @@ -15239,6 +15447,45 @@ preset_nodropskpdr_red_brinstar_revisit_red_brinstar_elevator: dw $0AFA, $00A8 ; 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_west_maridia_mainstreet_suitless + dw $078D, $8A72 ; DDB + dw $079B, $9552 ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09A2, $1004 ; Equipped Items + dw $09A4, $1004 ; Collected Items + 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 $D8C0, $0878 ; Doors + dw #$FFFF + preset_allbossprkd_upper_norfair_revisit_crocomire_escape: dw #preset_allbossprkd_upper_norfair_revisit_leaving_crocomire dw $078D, $93EA ; DDB @@ -15326,14 +15573,6 @@ preset_nintendopower_maridia_fish_tank: dw $D882, $0040 ; Items 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_nghyper_maridia_whomple_jump: dw #preset_nghyper_maridia_spike_suit_colosseum dw $0A68, $0000 ; Flash suit @@ -15481,249 +15720,43 @@ preset_100early_grapple_postcrocomire_missiles: dw $D8BA, $00F7 ; Doors 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 $0AFA, $018B ; Samus Y +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, $0200 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0063 ; Health + dw $09C6, $0002 ; Missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $02B8 ; Samus X dw $D8B8, $26EC ; Doors dw #$FFFF -preset_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_kpdr21_red_brinstar_caterpillars_up: - dw #preset_allbosskpdr_wrecked_ship_leaving_power_bombs +preset_gtclassic_bootless_upper_norfair_prepillars: + dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall 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 $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_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_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_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_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_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_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 $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, $00DB ; Samus X - dw $0AFA, $018B ; Samus Y - 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 $0AF6, $07A2 ; 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 - dw #$FFFF - -preset_pkrd_kraid_minikraid: - dw #preset_pkrd_kraid_kraid_kihunters - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $0919, $00FA ; Layer 2 Y position - dw $0AF6, $016B ; Samus X - dw #$FFFF - -preset_pkrd_kraid_kraid: - dw #preset_14ice_brinstar_revisit_kraid - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $0049 ; Health - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CE, $0002 ; Pbs - dw $0AF6, $01C6 ; Samus X - dw $D872, $04C1 ; Items - dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors - dw #$FFFF - -preset_pkrd_kraid_leaving_varia: - dw #preset_prkd19_upper_norfair_business_center_postelev - dw $078D, $91DA ; DDB - dw $079B, $A6E2 ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09C2, $0062 ; Health - dw $09CA, $0009 ; Supers - dw $09CE, $0003 ; Pbs - 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_rbo_cleanup_single_maridia_green_shaft_up: @@ -15798,6 +15831,14 @@ preset_nodropskpdr_red_brinstar_revisit_leaving_beta_power_bombs: dw $D8B6, $7809 ; Doors dw #$FFFF +preset_rando_wrecked_ship_east_ocean_with_ice: + dw #preset_rando_wrecked_ship_east_ocean_with_springball + dw $09A2, $1006 ; Equipped Items + dw $09A4, $1006 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw #$FFFF + preset_allbossprkd_upper_norfair_revisit_business_center_revisit: dw #preset_allbossprkd_upper_norfair_revisit_crocomire_escape dw $078D, $93AE ; DDB @@ -15811,20 +15852,6 @@ preset_allbossprkd_upper_norfair_revisit_business_center_revisit: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_rando_wrecked_ship_wrecked_ship_etank: - dw #preset_rando_wrecked_ship_east_ocean_return - dw $090F, $5002 ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0919, $0015 ; Layer 2 Y position - dw $09A2, $1106 ; Equipped Items - dw $09A4, $1106 ; Collected Items - 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_nodropskpdr_red_brinstar_revisit_hellway_revisit: dw #preset_nodropskpdr_red_brinstar_revisit_leaving_beta_power_bombs dw $078D, $90DE ; DDB @@ -15841,6 +15868,24 @@ preset_nodropskpdr_red_brinstar_revisit_hellway_revisit: dw $0AFA, $058B ; Samus Y 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 + dw $0AFA, $018B ; Samus Y + dw #$FFFF + preset_allbossprkd_kraids_lair_entering_kraids_lair: dw #preset_allbossprkd_upper_norfair_revisit_business_center_revisit dw $078D, $92EE ; DDB @@ -15856,20 +15901,6 @@ preset_allbossprkd_kraids_lair_entering_kraids_lair: dw $0AFA, $0086 ; Samus Y 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 - dw #$FFFF - preset_nodropskpdr_red_brinstar_revisit_red_tower_down: dw #preset_nodropskpdr_red_brinstar_revisit_hellway_revisit dw $078D, $90AE ; DDB @@ -15882,6 +15913,20 @@ preset_nodropskpdr_red_brinstar_revisit_red_tower_down: dw $0AFA, $008B ; Samus Y dw #$FFFF +preset_rando_wrecked_ship_wrecked_ship_etank: + dw #preset_rando_wrecked_ship_east_ocean_return + dw $090F, $5002 ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $09A2, $1106 ; Equipped Items + dw $09A4, $1106 ; Collected Items + 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_allbossprkd_kraids_lair_minikraid: dw #preset_allbossprkd_kraids_lair_entering_kraids_lair dw $078D, $9156 ; DDB @@ -16105,65 +16150,18 @@ preset_100early_grapple_crocomire_revisit: dw $D876, $1FB3 ; Items 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 +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 $09CA, $0002 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $02B4 ; Samus X + dw $09CE, $0003 ; Pbs + dw $0AF6, $02B6 ; 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 - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0200 ; Layer 2 Y position - dw $09C6, $0001 ; Missiles - dw $09CE, $0003 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0155 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $0100 ; Doors - dw #$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 - dw $09CA, $0002 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $04B8 ; Samus X - dw $D8B8, $26EC ; Doors - 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_gtmax_upper_norfair_lava_dive: dw #preset_gtmax_upper_norfair_kronic_room dw $078D, $96A2 ; DDB @@ -16181,21 +16179,98 @@ preset_gtmax_upper_norfair_lava_dive: dw $D8BA, $0101 ; Doors dw #$FFFF -preset_pkrd_kraid_minikraid_revisit: - dw #preset_pkrd_kraid_leaving_varia - dw $078D, $91CE ; DDB - dw $079B, $A56B ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $005E ; Health +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 $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0059 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $00E4 ; Doors + dw $0AF6, $006E ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_kpdr21_red_brinstar_caterpillars_down: + dw #preset_kpdr21_red_brinstar_hellway + dw $078D, $901E ; DDB + dw $079B, $A2F7 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $01FB ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0917, $017C ; Layer 2 X position + dw $09C2, $0119 ; Health + dw $0AF6, $0291 ; Samus X + dw #$FFFF + +preset_kpdr21_red_brinstar_alpha_power_bombs: + dw #preset_kpdr21_red_brinstar_red_tower_climb + dw $078D, $908A ; DDB + dw $079B, $A322 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $071C ; Screen Y position in pixels + dw $0919, $071C ; Layer 2 Y position + dw $09C2, $0119 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $0041 ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D8B6, $2008 ; Doors + dw #$FFFF + +preset_kpdr21_red_brinstar_caterpillars_up: + dw #preset_kpdr21_red_brinstar_hellway + 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 $0917, $0180 ; Layer 2 X position + dw $09C2, $010F ; Health + dw $09CA, $0004 ; Supers + dw $09CE, $0005 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $02AF ; Samus X + dw $D874, $0104 ; Items + dw $D8B6, $2008 ; 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_rbo_cleanup_single_maridia_reverse_terminator: @@ -16235,20 +16310,18 @@ preset_rbo_cleanup_double_maridia_parlor_down: dw $D870, $01A1 ; Items 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_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_nodropskpdr_red_brinstar_revisit_skree_boost_final: @@ -16333,18 +16406,6 @@ preset_allbosskpdr_upper_norfair_revisit_ice_escape: dw $D876, $01A5 ; 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 - dw #$FFFF - preset_allbosspkdr_upper_norfair_revisit_crocomire_speedway: dw #preset_allbosspkdr_upper_norfair_revisit_ice_escape dw $078D, $9336 ; DDB @@ -16438,6 +16499,22 @@ preset_nghyper_maridia_crab_shaft_revisit: dw $0AFA, $018B ; Samus Y 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 + dw #$FFFF + preset_nghyper_maridia_mt_everest_revisit: dw #preset_nghyper_maridia_aqueduct_revisit dw $078D, $A708 ; DDB @@ -16454,68 +16531,6 @@ preset_nghyper_maridia_mt_everest_revisit: dw $0AFA, $028B ; 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 - 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 - dw #$FFFF - preset_ngplasma_maridia_aqueduct_revisit: dw #preset_ngplasma_maridia_reverse_botwoon_hallway dw $078D, $A90C ; DDB @@ -16563,202 +16578,68 @@ preset_14ice_maridia_botwoon: dw $0AFA, $008B ; Samus Y 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_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_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_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_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 +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_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_pkrd_kraid_minikraid: + dw #preset_pkrd_kraid_kraid_kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0919, $00FA ; Layer 2 Y position + dw $0AF6, $016B ; Samus X dw #$FFFF -preset_kpdr21_wrecked_ship_ocean_spark: - dw #preset_kpdr21_wrecked_ship_ocean_fly_setup - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $A3FF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00EE ; Health +preset_pkrd_kraid_kraid: + dw #preset_pkrd_kraid_kraid_kihunters + dw $078D, $919E ; DDB + dw $079B, $A56B ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $C000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $0049 ; Health + dw $09C6, $000A ; Missiles + dw $09CA, $0009 ; Supers dw $0AF6, $01C6 ; Samus X + dw $D8B8, $0024 ; 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 - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_bat_cave: - dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_speed_hallway: - dw #preset_kpdr23_upper_norfair_speed_hallway - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0008 ; Missiles - dw $09CA, $0001 ; Supers - dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_kpdr25_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_pkrd_kraid_kraid_kihunters_revisit: - dw #preset_pkrd_kraid_leaving_varia - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0084 ; Screen X position in pixels - dw $0913, $6400 ; Screen subpixel Y position - dw $0917, $00E1 ; Layer 2 X position - dw $09C2, $005E ; Health - dw $09C6, $000B ; Missiles - dw $09CA, $000A ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00F2 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $00EC ; Doors +preset_pkrd_kraid_leaving_varia: + dw #preset_prkd19_red_brinstar_revisit_leaving_spazer + dw $078D, $91DA ; DDB + dw $079B, $A6E2 ; MDB + dw $07F3, $0027 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09C2, $0062 ; 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 $D820, $0801 ; Events + dw $D828, $0104 ; Bosses + dw $D876, $0001 ; Items + dw $D8B8, $0064 ; Doors dw #$FFFF preset_14ice_maridia_botwoon_etank_room: @@ -16905,44 +16786,82 @@ preset_allbossprkd_kraids_lair_minikraid_revisit: dw $D8B8, $EEE4 ; Doors dw #$FFFF -preset_rando_tourian_metroids_2: - dw #preset_rando_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0180 ; Health - dw $09C6, $002D ; Missiles - dw $09C8, $002D ; Max missiles - dw $09CA, $003C ; Supers - dw $09CC, $003C ; Max supers - dw $09CE, $000C ; Pbs - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors - dw #$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 +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, $00DB ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors + 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 + dw #$FFFF + +preset_rando_tourian_metroids_1: + dw #preset_rando_wrecked_ship_east_ocean_with_springball + 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 $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + 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 $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 $D870, $00A0 ; Items + dw $D8B0, $0000 ; Doors + dw $D8B2, $6C00 ; Doors + dw $D8C0, $0000 ; Doors + dw $D90C, $0100 ; Map Stations dw #$FFFF preset_nodropskpdr_maridia_crab_shaft: @@ -17052,6 +16971,25 @@ preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire: dw $D8B8, $EEEC ; Doors dw #$FFFF +preset_rando_tourian_metroids_2: + dw #preset_rando_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0180 ; Health + dw $09C6, $002D ; Missiles + dw $09C8, $002D ; Max missiles + dw $09CA, $003C ; Supers + dw $09CC, $003C ; Max supers + dw $09CE, $000C ; Pbs + dw $0AFA, $008B ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + preset_nintendopower_maridia_full_halfie: dw #preset_nintendopower_maridia_botwoon dw $078D, $A774 ; DDB @@ -17165,48 +17103,25 @@ preset_suitless_upper_norfair_1_ice_mockball: dw $D8B8, $08AF ; Doors dw #$FFFF -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 +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, $05DB ; Samus X - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; 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 $0AF6, $00DB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF preset_nodropskpdr_maridia_botwoon: @@ -17274,75 +17189,48 @@ preset_allbosspkdr_upper_norfair_revisit_leaving_crocomire: dw $D876, $0125 ; Items dw #$FFFF -preset_rando_tourian_baby_skip: - dw #preset_rando_tourian_blue_hoppers - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $CFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $332F ; Equipped Items - dw $09A4, $332F ; Collected Items - dw $09A6, $000B ; Equipped Beams - dw $09A8, $000F ; Collected Beams - dw $09C2, $015F ; Health - dw $09C6, $0069 ; Missiles - dw $09C8, $0069 ; Max missiles - dw $09CA, $0028 ; Supers - dw $09CC, $0028 ; Max supers - dw $0AF6, $01D9 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8C4, $002F ; Doors - dw #$FFFF - -preset_rando_tourian_after_baby_skip: - dw #preset_rando_tourian_blue_hoppers - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09A2, $332F ; Equipped Items - dw $09A4, $332F ; Collected Items - dw $09A6, $000B ; Equipped Beams - dw $09A8, $000F ; Collected Beams - dw $09C2, $015F ; Health - dw $09C6, $0078 ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CA, $0023 ; Supers - dw $09CC, $0023 ; Max supers - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00B7 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D8C4, $002F ; Doors +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_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 +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_etank: @@ -17431,23 +17319,6 @@ preset_nintendopower_maridia_heading_to_plasma: dw $D8C2, $DD80 ; 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_nghyper_crateria_crateria_kihunters_final: dw #preset_nghyper_crateria_red_brinstar_gate dw $078D, $90BA ; DDB @@ -17684,41 +17555,181 @@ preset_100early_grapple_business_center_return: dw $D8B8, $E6EF ; Doors dw #$FFFF -preset_gtmax_upper_norfair_ln_main_hall: +preset_gtclassic_hijump_upper_norfair_lava_dive: 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 $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_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 +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, $7000 ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position + 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 $09A6, $1006 ; Equipped Beams - dw $09A8, $1006 ; Collected Beams - dw $0AF6, $00BB ; Samus X - dw $D876, $0124 ; Items + 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_kpdr25_red_brinstar_alpha_power_bombs: - dw #preset_kpdr23_red_brinstar_alpha_power_bombs +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_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_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_pkrd_kraid_minikraid_revisit: + dw #preset_pkrd_kraid_leaving_varia + dw $078D, $91CE ; DDB + dw $079B, $A56B ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $005E ; Health + dw $09D2, $0002 ; 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, $00E4 ; Doors + 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_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_kpdr22_upper_norfair_hjb_missile_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, $017E ; Health + dw $09C6, $0008 ; Missiles + dw $0AF6, $01BF ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $D8BA, $0011 ; Doors + dw #$FFFF + +preset_kpdr25_upper_norfair_ice_escape: + dw #preset_hundo_ice_beam_ice_beam_gate_room_escape + dw $0919, $0180 ; Layer 2 Y position + dw $09C0, $0000 ; Manual/Auto reserve tank + dw $09C2, $018F ; Health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0002 ; Supers + dw $09D4, $0000 ; Max reserves + dw $09D6, $0000 ; Reserves + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D876, $01A5 ; Items + dw $D878, $001C ; Items + dw $D8B4, $0206 ; Doors + 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 @@ -17727,16 +17738,45 @@ preset_kpdr25_red_brinstar_alpha_power_bombs: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_caterpillars_up: - dw #preset_kpdr23_red_brinstar_caterpillars_up +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, $0002 ; Supers + 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_kpdr20_red_brinstar_caterpillars_down: + dw #preset_kpdr21_red_brinstar_caterpillars_down + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $004F ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + preset_14speed_maridia_mt_everest: dw #preset_14speed_maridia_entering_maridia dw $078D, $A3B4 ; DDB @@ -17763,27 +17803,75 @@ 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 +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 $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 $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_halfie_setup: @@ -17807,6 +17895,23 @@ preset_nodropskpdr_maridia_halfie_setup: dw $D882, $0100 ; Items dw #$FFFF +preset_rando_tourian_speed_zeb_skip: + dw #preset_rando_tourian_ice_zeb_skip + dw $090F, $2FFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position + dw $09A2, $2025 ; Equipped Items + dw $09A4, $2025 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C6, $0096 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CA, $0016 ; Supers + dw $09CC, $0019 ; Max supers + dw $0AF6, $00D9 ; Samus X + dw #$FFFF + preset_allbossprkd_maridia_botwoon: dw #preset_allbossprkd_maridia_aqueduct dw $078D, $A72C ; DDB @@ -18042,86 +18147,179 @@ preset_14ice_maridia_aqueduct_revisit: dw $0AFA, $008B ; 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_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_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_kpdr20_red_brinstar_alpha_power_bombs: + dw #preset_kpdr21_red_brinstar_alpha_power_bombs + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $004F ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_wrecked_ship_ocean_spark: - dw #preset_kpdr21_wrecked_ship_ocean_spark +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_kpdr20_red_brinstar_caterpillars_up: + dw #preset_kpdr21_red_brinstar_caterpillars_up dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $004F ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_wrecked_ship_ocean_spark: - dw #preset_kpdr21_wrecked_ship_ocean_spark +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, $014C ; Health + dw $09C2, $015E ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors + dw $D8B6, $A008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_entering_wrecked_ship: - dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship +preset_kpdr20_wrecked_ship_crateria_kihunters: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $004F ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_wrecked_ship_entering_wrecked_ship: - dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship +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, $00D3 ; Health + dw $09C2, $016D ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; 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 +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $004F ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_14speed_maridia_botwoon: - dw #preset_14speed_lower_norfair_fireflea_room +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_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_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_pkrd_kraid_kraid_kihunters_revisit: + dw #preset_pkrd_kraid_leaving_varia + dw $078D, $91AA ; DDB + dw $079B, $A521 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0084 ; Screen X position in pixels + dw $0913, $6400 ; Screen subpixel Y position + dw $0917, $00E1 ; Layer 2 X position + dw $09C2, $005E ; Health + dw $09C6, $000B ; Missiles + dw $09CA, $000A ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00F2 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $00EC ; Doors + dw #$FFFF + +preset_14ice_maridia_everest_revisit: + dw #preset_14ice_maridia_reverse_botwoon + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $01F5 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $09CE, $0004 ; Pbs + dw $0AF6, $006F ; Samus X + 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 @@ -18137,43 +18335,6 @@ preset_14speed_maridia_botwoon: dw $D8C0, $8174 ; 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_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_14speed_maridia_botwoon_etank_room: dw #preset_14ice_maridia_botwoon_etank_room dw $090F, $5000 ; Screen subpixel X position @@ -18210,19 +18371,6 @@ preset_14speed_maridia_colosseum: dw $D8C0, $8174 ; Doors dw #$FFFF -preset_14ice_maridia_everest_revisit: - dw #preset_14ice_maridia_reverse_botwoon - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $01F5 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09CE, $0004 ; Pbs - dw $0AF6, $006F ; Samus X - dw #$FFFF - preset_hundo_phantoon_kihunter_room: dw #preset_hundo_phantoon_leaving_alpha_power_bombs dw $078D, $90BA ; DDB @@ -18271,138 +18419,140 @@ preset_100early_red_tower_and_crateria_red_tower_climb: dw $0AFA, $009B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_prepillars: - dw #preset_gtmax_upper_norfair_ln_main_hall - dw $090F, $9000 ; Screen subpixel X position +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, $8800 ; Screen subpixel Y position + 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, $0796 ; Samus X + dw $0AF6, $07A5 ; Samus X dw $0AFA, $028B ; Samus Y 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_gtclassic_lower_norfair_green_gate_revisit: + dw #preset_gtclassic_lower_norfair_leaving_golden_torizo + dw $078D, $9882 ; DDB + dw $079B, $B6C1 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $F33F ; Equipped Items + dw $09A4, $F33F ; Collected Items + dw $0AF6, $0090 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D878, $8000 ; Items + dw $D8BA, $0300 ; Doors dw #$FFFF -preset_gtclassic_bootless_upper_norfair_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 +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 $09CA, $0002 ; Supers - dw $09CE, $0003 ; Pbs + dw $09CE, $0004 ; Pbs + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0074 ; Samus X dw $D870, $0180 ; Items - dw $D874, $0904 ; Items - dw $D876, $0001 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $0100 ; Doors + dw $D876, $0121 ; Items 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_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_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 +preset_gtmax_lower_norfair_leaving_golden_torizo: + dw #preset_gtclassic_lower_norfair_leaving_golden_torizo 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 $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_kpdr21_wrecked_ship_phantoon: - dw #preset_nodropskpdr_wrecked_ship_phantoon - dw $09C2, $0074 ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0002 ; Supers - dw $09CC, $0005 ; Max supers - dw $09CE, $0001 ; Pbs - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B0, $7000 ; Doors - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors +preset_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_kpdr22_upper_norfair_moat_missile_speed_hallway: - dw #preset_kpdr22_upper_norfair_hjb_missile_speed_hallway +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_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_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 +preset_kpdr22_upper_norfair_hjb_missile_speed_hallway: + dw #preset_kpdr22_upper_norfair_hjb_missile_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_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_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_draygon: @@ -18439,23 +18589,6 @@ preset_allbossprkd_maridia_halfie: 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 dw $078D, $A7F8 ; DDB @@ -18711,6 +18844,135 @@ preset_14ice_maridia_red_tower_green_gate: dw $0AF6, $006B ; Samus X 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_kpdr20_wrecked_ship_ocean_spark: + dw #preset_kpdr21_wrecked_ship_ocean_spark + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + 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_kpdr20_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + 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_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_14speed_maridia_draygon: dw #preset_14speed_maridia_colosseum dw $078D, $A7F8 ; DDB @@ -18728,59 +18990,208 @@ preset_14speed_maridia_draygon: dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_nodropskpdr_maridia_reverse_halfie_spikesuit: - dw #preset_nodropskpdr_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09C2, $00D7 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A68, $0001 ; Flash suit - dw $0AF6, $0044 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D882, $0500 ; Items - dw $D8C2, $CC00 ; Doors +preset_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_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 +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_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 +preset_100early_red_tower_and_crateria_alpha_power_bombs: + dw #preset_100early_grapple_business_center_return + dw $078D, $908A ; DDB + dw $079B, $A322 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $071D ; Screen Y position in pixels + dw $0919, $071D ; Layer 2 Y position + dw $09C2, $016D ; Health + dw $0AF6, $003D ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D8B6, $A008 ; Doors + dw #$FFFF + +preset_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, $7C00 ; Screen subpixel Y position - dw $0915, $0111 ; Screen Y position in pixels + dw $0913, $0400 ; Screen subpixel Y position 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 $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_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_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_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_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_kpdr22_upper_norfair_moat_missile_speed_hallway: + dw #preset_kpdr22_upper_norfair_hjb_missile_speed_hallway + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_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 $D822, $0020 ; Events + dw $D878, $0004 ; Items + dw $D8BA, $0031 ; 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 #$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_reverse_halfie_spikesuit: + dw #preset_nodropskpdr_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09C2, $00D7 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0044 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D882, $0500 ; Items + dw $D8C2, $CC00 ; Doors dw #$FFFF preset_allbossprkd_maridia_whomple_jump: @@ -19070,6 +19481,8 @@ preset_kpdr20_wrecked_ship_basement: dw #preset_kpdr21_wrecked_ship_basement dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF @@ -19084,6 +19497,40 @@ preset_kpdr23_wrecked_ship_basement: dw $D8B8, $26EF ; 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 + 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_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_pkrd_kraid_leaving_kraids_lair: dw #preset_pkrd_kraid_kraid_etank dw $078D, $914A ; DDB @@ -19103,261 +19550,6 @@ preset_pkrd_kraid_leaving_kraids_lair: dw $D8B8, $00EF ; 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_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_100early_red_tower_and_crateria_alpha_power_bombs: - dw #preset_100early_grapple_business_center_return - dw $078D, $908A ; DDB - dw $079B, $A322 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $071D ; Screen Y position in pixels - dw $0919, $071D ; Layer 2 Y position - dw $09C2, $016D ; Health - dw $0AF6, $003D ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D8B6, $A008 ; Doors - dw #$FFFF - -preset_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 - 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 - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_kronic_room: - dw #preset_gtmax_upper_norfair_kronic_room - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09CE, $0003 ; Pbs - dw $0AF6, $02B6 ; Samus X - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items - 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 $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_prkd19_upper_norfair_precathedral: -preset_prkd20_upper_norfair_precathedral: - dw #preset_prkd19_upper_norfair_ice_escape - dw $078D, $932A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $23FF ; Screen subpixel Y position - dw $0915, $031A ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $0AF6, $00A6 ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_prkd19_upper_norfair_cathedral: -preset_prkd20_upper_norfair_cathedral: - dw #preset_prkd19_upper_norfair_business_center_revisit - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0200 ; Layer 2 X position - dw $09A6, $1006 ; Equipped Beams - dw $09A8, $1006 ; Collected Beams - dw $09CA, $0007 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $02A5 ; Samus X - dw $D876, $0124 ; Items - dw $D8B8, $2C00 ; Doors - dw #$FFFF - -preset_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_kpdr20_wrecked_ship_leaving_phantoon: - dw #preset_nodropskpdr_wrecked_ship_leaving_phantoon - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09C2, $00E2 ; Health - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CC, $0005 ; Max supers - dw $09CE, $0002 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $006D ; Samus X - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $0014 ; Items - dw $D8B0, $7000 ; Doors - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw $D8C0, $0070 ; 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_rando_tourian_escape_climb_with_hijump: - dw #preset_rando_tourian_escape_climb - dw $09A2, $0125 ; Equipped Items - dw $09A4, $0125 ; Collected Items - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_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_14speed_maridia_colosseum_revisit: dw #preset_14speed_maridia_draygon dw $078D, $A96C ; DDB @@ -19390,8 +19582,246 @@ preset_14speed_maridia_reverse_botwoon: dw $D8C2, $4C00 ; Doors dw #$FFFF -preset_nodropskpdr_maridia_whomple_jump: - dw #preset_nodropskpdr_maridia_reverse_halfie_spikesuit +preset_hundo_phantoon_phantoon: + dw #preset_hundo_phantoon_ocean_fly + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $008F ; Health + dw $09C6, $0032 ; Missiles + dw $09C8, $0037 ; Max missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0006 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $026B ; Samus X + dw $0AFA, $005B ; Samus Y + dw $D870, $8190 ; Items + dw $D880, $0001 ; Items + dw $D8B0, $3000 ; Doors + dw $D8C0, $0010 ; Doors + dw #$FFFF + +preset_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_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_rando_tourian_escape_room_4: + dw #preset_rando_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0014 ; Layer 2 Y position + dw $09C8, $0096 ; Max missiles + dw $09CC, $0019 ; Max supers + dw $0AF6, $05DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_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_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_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_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_kpdr22_upper_norfair_hjb_missile_single_chamber: + dw #preset_kpdr22_upper_norfair_hjb_missile_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, $018A ; Health + dw $09C6, $000F ; 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 #$FFFF + +preset_nodropskpdr_maridia_whomple_jump: + dw #preset_nodropskpdr_maridia_reverse_halfie_spikesuit dw $0A68, $0000 ; Flash suit dw #$FFFF @@ -19461,6 +19891,12 @@ preset_allbosskpdr_lower_norfair_wasteland_revisit: dw $0AFA, $00AB ; Samus Y 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_cac_alley_east: dw #preset_nodropskpdr_maridia_whomple_jump dw $078D, $A7E0 ; DDB @@ -19961,201 +20397,45 @@ preset_kpdr25_wrecked_ship_basement: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_pkrd_kraid_business_center_preelev: - dw #preset_pkrd_kraid_leaving_kraids_lair - dw $078D, $913E ; DDB - dw $079B, $A6A1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0006 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0006 ; Layer 2 X position - dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr20_wrecked_ship_phantoon: + dw #preset_kpdr21_wrecked_ship_phantoon + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items 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 +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 $D876, $0001 ; Items - dw $D8B8, $00EF ; 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 - 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 $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors 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 +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 $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_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 $0911, $0000 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position 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_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_kpdr21_wrecked_ship_leaving_phantoon: - dw #preset_kpdr20_wrecked_ship_leaving_phantoon + dw $09C2, $00E2 ; Health dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items + 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_14speed_maridia_aqueduct_revisit: @@ -20450,6 +20730,40 @@ preset_14ice_tourian_metroids_2: dw $D8C4, $0001 ; Doors dw #$FFFF +preset_pkrd_kraid_business_center_preelev: + dw #preset_pkrd_kraid_leaving_kraids_lair + dw $078D, $913E ; DDB + dw $079B, $A6A1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0006 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0006 ; Layer 2 X position + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_pkrd_upper_norfair_business_center_postelev: + dw #preset_pkrd_kraid_leaving_kraids_lair + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $8000 ; 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 $09C6, $000D ; Missiles + dw $09CA, $0009 ; 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_hundo_gravity_ws_shaft_up_to_supers: dw #preset_hundo_phantoon_phantoon dw $078D, $A2C4 ; DDB @@ -20482,177 +20796,38 @@ preset_100early_red_tower_and_crateria_ocean_fly: dw $D8B0, $2000 ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_shaft_to_supers: - dw #preset_kpdr20_wrecked_ship_leaving_phantoon - dw $078D, $A2C4 ; DDB - dw $079B, $CC6F ; MDB - dw $07F5, $0006 ; Music Track +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, $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_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_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 $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 $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_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_kpdr20_wrecked_ship_wrecked_ship_shaft: - dw #preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft - dw $09C2, $00E2 ; Health - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CC, $000A ; Max supers - dw $09CE, $0002 ; Pbs - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $0014 ; Items - dw $D8B0, $7000 ; Doors - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors + dw $0AF6, $01E0 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; 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 +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_everest_revisit: @@ -20668,34 +20843,6 @@ preset_14speed_maridia_everest_revisit: dw $0AFA, $028B ; Samus Y 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_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_kpdr25_upper_norfair_double_chamber - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0008 ; Missiles - dw $09CA, $0004 ; Supers - dw $D8B6, $0008 ; Doors - dw #$FFFF - preset_14speed_maridia_red_tower_green_gate: dw #preset_14speed_maridia_aqueduct_revisit dw $078D, $A42C ; DDB @@ -21051,128 +21198,20 @@ preset_100early_red_tower_and_crateria_the_moat: dw $0AF6, $02B1 ; Samus X 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_kpdr21_wrecked_ship_shaft_to_supers: - dw #preset_kpdr20_wrecked_ship_shaft_to_supers - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - 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 +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, $00C0 ; Layer 2 X position - dw $09C2, $018A ; Health - dw $09CE, $0004 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $01C1 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_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_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_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_kpdr21_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_wrecked_ship_attic: - dw #preset_kpdr20_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 $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_14speed_tourian_metroids_1: @@ -21453,6 +21492,77 @@ preset_14ice_tourian_baby: dw $D822, $000F ; Events 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_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_kpdr22_upper_norfair_hjb_missile_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, $0008 ; Missiles + dw $0AF6, $00BE ; Samus X + dw $D8BA, $0071 ; 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_kpdr20_wrecked_ship_leaving_phantoon: + dw #preset_kpdr21_wrecked_ship_leaving_phantoon + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items + 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_14ice_tourian_after_baby: dw #preset_14ice_tourian_metroids_2 dw $078D, $AA44 ; DDB @@ -21468,38 +21578,116 @@ preset_14ice_tourian_after_baby: dw $D8C4, $002F ; 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_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_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_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_hundo_gravity_spiky_room_of_death_revisit: - dw #preset_hundo_gravity_leaving_ws_left_supers +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 + 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_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 @@ -21531,20 +21719,20 @@ preset_100early_red_tower_and_crateria_ocean_spark: dw $D870, $8190 ; 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 - 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_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_14speed_tourian_metroids_2: @@ -21773,6 +21961,73 @@ preset_rbo_icecroc_single_maridia_grapple_shaft_down: dw $D8BA, $00F3 ; Doors 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 $D876, $0124 ; Items + dw $D8B8, $2C00 ; Doors + 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_kpdr25_red_brinstar_red_tower_climb + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C2, $018A ; Health + dw $09C6, $000D ; Missiles + dw $0AF6, $0051 ; Samus X + dw $D876, $01A1 ; Items + dw $D8B6, $0008 ; Doors + dw $D8B8, $26EF ; 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_14ice_tourian_zeb_skip: dw #preset_14ice_tourian_after_baby dw $078D, $AAA4 ; DDB @@ -21788,6 +22043,129 @@ preset_14ice_tourian_zeb_skip: dw $D8C4, $03AF ; 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_kpdr20_wrecked_ship_shaft_to_supers: + dw #preset_kpdr21_wrecked_ship_shaft_to_supers + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_shaft_to_supers: + dw #preset_kpdr21_wrecked_ship_shaft_to_supers + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $014B ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; 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 + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +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_kpdr21_wrecked_ship_attic: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $AC00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0445 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_kpdr21_wrecked_ship_upper_west_ocean: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $C7FD ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $00EE ; Health + dw $09CA, $0009 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003B ; Samus X + dw $D8C0, $0174 ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A1E0 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $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_pkrd_upper_norfair_leaving_hijump: + dw #preset_pkrd_upper_norfair_hijump_etank + dw $078D, $9426 ; DDB + dw $079B, $A9E5 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09A2, $1125 ; Equipped Items + dw $09A4, $1125 ; Collected Items + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0046 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D876, $0121 ; Items + dw $D8BA, $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 @@ -21836,159 +22214,56 @@ preset_100early_wrecked_ship_enter_wrecked_ship: dw $D8B0, $3000 ; Doors dw #$FFFF -preset_gtmax_lower_norfair_amphitheatre: - dw #preset_gtmax_lower_norfair_mickey_mouse_missiles - dw $078D, $9936 ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C6, $006E ; Missiles - dw $09C8, $006E ; Max missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D878, $82C0 ; Items - dw #$FFFF - -preset_kpdr20_wrecked_ship_upper_west_ocean: - dw #preset_kpdr20_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_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_pancakes_and_wavers: - dw #preset_kpdr20_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_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_kpdr25_upper_norfair_single_chamber_revisit - 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 $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0003 ; Supers - dw $0AF6, $0051 ; Samus X - dw $D8B6, $0008 ; 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 +preset_gtmax_lower_norfair_kihunter_stairs_down: + dw #preset_gtmax_lower_norfair_amphitheatre 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 $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_gtclassic_lower_norfair_wasteland: - dw #preset_gtclassic_lower_norfair_worst_room_in_the_game +preset_gtmax_lower_norfair_wasteland: + dw #preset_gtmax_lower_norfair_amphitheatre dw $078D, $99A2 ; DDB dw $079B, $B585 ; MDB - dw $090F, $AE01 ; Screen subpixel X position + dw $090F, $A000 ; 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, $0000 ; Screen subpixel Y position + dw $0915, $0419 ; 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 $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_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 +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_14speed_tourian_metroids_3: @@ -22323,37 +22598,259 @@ 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 - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0180 ; Health - dw $09C6, $0001 ; Missiles - dw $09CA, $0000 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events +preset_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_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 +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_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_kpdr22_upper_norfair_hjb_missile_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_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_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_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: + dw #preset_kpdr21_wrecked_ship_attic + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + 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_kpdr20_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + 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_pkrd_upper_norfair_business_center_revisit: + dw #preset_pkrd_upper_norfair_leaving_hijump + dw $078D, $93F6 ; DDB + dw $079B, $AA41 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $FFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $27FF ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $018A ; Health + dw $09CE, $0004 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $01C1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_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 @@ -22594,60 +23091,84 @@ preset_100early_wrecked_ship_phantoon: dw $D8C0, $0030 ; Doors dw #$FFFF -preset_gtmax_lower_norfair_kihunter_stairs_down: - dw #preset_gtmax_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0282 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $003D ; Screen Y position in pixels - dw $0917, $01E1 ; Layer 2 X position - dw $0919, $002D ; Layer 2 Y position - dw $0AF6, $02E2 ; Samus X - dw $0AFA, $00B3 ; Samus Y +preset_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_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_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_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_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_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 +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_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_nodropskpdr_upper_norfair_revisit_spiky_acid_snakes: @@ -22840,109 +23361,6 @@ 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 - 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_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_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_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_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_hundo_gravity_sky_missiles: dw #preset_hundo_gravity_attic_revisit dw $078D, $A1EC ; DDB @@ -23021,34 +23439,41 @@ preset_100early_wrecked_ship_leaving_phantoon: dw $D8C0, $0070 ; 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 +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_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 $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 $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_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 - 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 +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_nodropskpdr_upper_norfair_revisit_kronic_boost: @@ -23253,140 +23678,20 @@ preset_14speed_tourian_zebes_escape: dw $D820, $4FC5 ; Events 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_kpdr21_wrecked_ship_attic: - dw #preset_kpdr20_wrecked_ship_attic - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_wrecked_ship_upper_west_ocean: - dw #preset_kpdr20_wrecked_ship_upper_west_ocean - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr20_wrecked_ship_pancakes_and_wavers - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_wrecked_ship_bowling_spark: - dw #preset_kpdr20_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_kpdr20_wrecked_ship_leaving_gravity: - dw #preset_kpdr20_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_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_kpdr22_upper_norfair_hjb_missile_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_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_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_14ice_tourian_zebes_escape: - dw #preset_14ice_tourian_mother_brain_3 - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events +preset_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_nodropskpdr_lower_norfair_prepillars: @@ -23521,63 +23826,6 @@ preset_suitless_upper_norfair_2_croc_gate: dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_rbo_maridia_double_maridia_mama_turtle: - dw #preset_rbo_maridia_double_maridia_leaving_crab_supers - dw $078D, $A444 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02BF ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $020F ; Layer 2 X position - dw $0919, $0197 ; Layer 2 Y position - dw $09CA, $0015 ; Supers - 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_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_hundo_brinstar_cleanup_crateria_power_bombs: dw #preset_hundo_gravity_leaving_gravity dw $078D, $8ADE ; DDB @@ -23633,16 +23881,296 @@ preset_100early_wrecked_ship_leaving_west_supers: dw $D8C0, $0074 ; Doors dw #$FFFF -preset_pkrd_upper_norfair_precathedral: - dw #preset_pkrd_upper_norfair_ice_escape - dw $078D, $932A ; DDB +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_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_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_kpdr20_wrecked_ship_bowling_spark: + dw #preset_kpdr21_wrecked_ship_bowling_spark + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + 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_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 + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_leaving_gravity: + dw #preset_kpdr21_wrecked_ship_leaving_gravity + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $010D ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + 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 + 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, $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 $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_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_kpdr22_upper_norfair_moat_missile_bubble_mountain_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_frog_speedway: + dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $09C2, $018F ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $008E ; Samus X + dw #$FFFF + +preset_rbo_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_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 + 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 + 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_nodropskpdr_lower_norfair_amphitheatre: @@ -23752,96 +24280,6 @@ preset_suitless_upper_norfair_2_croc_power_bombs: dw $D8BA, $00F3 ; Doors 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_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_hundo_brinstar_cleanup_ship_room: dw #preset_hundo_brinstar_cleanup_crateria_power_bombs dw $078D, $893A ; DDB @@ -23870,165 +24308,218 @@ preset_100early_wrecked_ship_spiky_room_of_death: dw $0AFA, $04EB ; 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 +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_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 +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 $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 $0913, $8800 ; Screen subpixel Y position + dw $09C2, $02FF ; Health + dw $0AF6, $02DC ; Samus X 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 +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_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 +preset_gtmax_lower_norfair_fireflea_room: + dw #preset_gtmax_lower_norfair_reverse_plowerhouse + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $3480 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $0014 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $000F ; Layer 2 Y position + dw $09C2, $02A5 ; Health + dw $09CE, $0017 ; Pbs + dw $0AF6, $009C ; Samus X dw #$FFFF -preset_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 +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_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 +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_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 $0917, $0200 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $0AF6, $02A2 ; Samus X + dw $0AF6, $0038 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D8B8, $2CEF ; 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 - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +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_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 +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_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_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_gtclassic_lower_norfair_reverse_plowerhouse: - dw #preset_gtclassic_lower_norfair_ridley - dw $078D, $98BE ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $3FFF ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0273 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02BB ; Samus X - dw $D82A, $0005 ; Bosses - dw $D8BA, $D700 ; Doors +preset_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_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_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_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_kpdr25_wrecked_ship_bowling_spark: + dw #preset_kpdr23_wrecked_ship_bowling_spark + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; 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 + 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_nodropskpdr_lower_norfair_kihunter_stairs_down: @@ -24096,54 +24587,6 @@ preset_suitless_upper_norfair_2_indiana_jones: 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_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_hundo_brinstar_cleanup_gauntlet_etank: dw #preset_hundo_brinstar_cleanup_ship_room dw $078D, $892E ; DDB @@ -24176,208 +24619,113 @@ preset_hundo_brinstar_cleanup_green_pirate_shaft: dw $D870, $81BF ; Items dw #$FFFF -preset_prkd20_upper_norfair_single_chamber_revisit: - dw #preset_prkd19_upper_norfair_single_chamber_revisit - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd20_upper_norfair_volcano_room: - dw #preset_prkd19_upper_norfair_volcano_room - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_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_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_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_kpdr21_wrecked_ship_bowling_spark: - dw #preset_kpdr20_wrecked_ship_bowling_spark - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr21_wrecked_ship_leaving_gravity: - dw #preset_kpdr20_wrecked_ship_leaving_gravity - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr23_wrecked_ship_moat_ball: + dw #preset_kpdr21_wrecked_ship_moat_ball + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $010D ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtmax_lower_norfair_leaving_ridley_etank: - dw #preset_gtmax_lower_norfair_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank +preset_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, $5000 ; Screen subpixel X position - dw $0915, $011F ; Screen Y position in pixels + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $3400 ; Screen subpixel Y position dw $0917, $0001 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $09CA, $0011 ; Supers - dw $09CE, $0019 ; Pbs - dw $0AF6, $00C0 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0005 ; Bosses - dw #$FFFF - -preset_kpdr20_wrecked_ship_moat_ball: - dw #preset_kpdr20_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_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_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_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_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 $09A6, $1006 ; Equipped Beams + dw $09A8, $1006 ; Collected Beams + dw $0AF6, $00B9 ; Samus X + dw $D876, $0125 ; Items 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 +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 + 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 #$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 +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 $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_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 $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_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 +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: @@ -24421,6 +24769,218 @@ preset_nodropskpdr_lower_norfair_metal_ninja_pirates: dw $D8BA, $C1B1 ; Doors 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 #$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_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: + dw #preset_gtclassic_lower_norfair_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw #$FFFF + +preset_kpdr21_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_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_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_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_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_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_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_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_rbo_ln_entry_single_maridia_golden_torizo: dw #preset_rbo_ln_entry_single_maridia_green_gate_glitch dw $078D, $98A6 ; DDB @@ -24478,332 +25038,366 @@ preset_rbo_lower_norfair_segment_ln_20_supers_8_1_ridley: dw $09C4, $031F ; Max health 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_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 +preset_suitless_upper_norfair_2_croc_shaft_up: + dw #preset_suitless_upper_norfair_2_grapple_escape + dw $078D, $9516 ; DDB + dw $079B, $AB8F ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $05DE ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0917, $0466 ; Layer 2 X position + dw $0919, $0200 ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $063E ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $026B ; Samus Y dw #$FFFF -preset_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 +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, $00C0 ; Layer 2 X position - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $01BC ; Samus X - dw $D8BA, $0011 ; Doors + 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_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_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 $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 $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_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_hundo_brinstar_cleanup_green_brinstar_beetoms: + dw #preset_hundo_brinstar_cleanup_green_shaft_revisit + 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, $0A1B ; Screen Y position in pixels + dw $0919, $0794 ; Layer 2 Y position + dw $09C2, $01FD ; Health + dw $09CE, $0008 ; Pbs + dw $0AF6, $0036 ; Samus X + dw $0AFA, $0A8B ; Samus Y + 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_hundo_brinstar_cleanup_etecoon_energy_tank_room: + dw #preset_hundo_brinstar_cleanup_green_shaft_revisit + dw $078D, $8F3A ; DDB + dw $079B, $A051 ; MDB + dw $07F3, $000F ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $09C2, $01F5 ; Health + dw $09C6, $0038 ; Missiles + dw $09CA, $000A ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $000C ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $D872, $848F ; Items + dw $D8B6, $E818 ; 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 +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_kpdr23_wrecked_ship_bowling_spark: - dw #preset_kpdr21_wrecked_ship_bowling_spark +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_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_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_kpdr20_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + 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, $0166 ; 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_kpdr23_wrecked_ship_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_leaving_gravity +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + 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, $010D ; 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_prkd20_upper_norfair_lava_spark: - dw #preset_prkd19_upper_norfair_lava_spark +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_kpdr21_wrecked_ship_moat_ball: - dw #preset_kpdr20_wrecked_ship_moat_ball - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_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 +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_kpdr20_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr20_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 +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, $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 $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_kpdr20_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr20_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, $0008 ; 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 +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_kpdr22_upper_norfair_moat_missile_bubble_mountain_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit +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_upper_norfair_hjb_missile_frog_speedway: - dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $008E ; Samus X - dw #$FFFF - -preset_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 +preset_kpdr22_red_brinstar_hjb_missile_alpha_spark: + dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway + 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 $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 $09C6, $0010 ; Missiles 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 $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_gtmax_lower_norfair_wasteland_revisit: - dw #preset_gtmax_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB +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 $0913, $8800 ; Screen subpixel Y position - dw $09C2, $02FF ; Health - dw $0AF6, $02DC ; Samus X + 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_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 +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, $B800 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $02A5 ; Health - dw $09CE, $0018 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0589 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_gtmax_lower_norfair_fireflea_room: - dw #preset_gtmax_lower_norfair_reverse_plowerhouse - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $3480 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $000F ; Layer 2 Y position - dw $09C2, $02A5 ; Health - dw $09CE, $0017 ; Pbs - dw $0AF6, $009C ; Samus X - dw #$FFFF - -preset_100early_wrecked_ship_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 $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, $022A ; Health - dw $0AF6, $0054 ; Samus X - dw $0AFA, $0090 ; Samus Y - dw #$FFFF - -preset_suitless_upper_norfair_2_croc_shaft_up: - dw #preset_suitless_upper_norfair_2_grapple_escape - dw $078D, $9516 ; DDB - dw $079B, $AB8F ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $05DE ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0917, $0466 ; Layer 2 X position - dw $0919, $0200 ; Layer 2 Y position - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $063E ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $026B ; Samus Y + dw $09C2, $01EF ; Health + dw $0AF6, $05C7 ; Samus X + dw $0AFA, $008B ; 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 +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_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_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_rbo_ln_entry_single_maridia_fast_pillars: @@ -24842,89 +25436,199 @@ preset_rbo_maridia_double_maridia_leaving_mama_turtle: dw $D880, $0600 ; Items dw #$FFFF -preset_hundo_brinstar_cleanup_green_brinstar_beetoms: - dw #preset_hundo_brinstar_cleanup_green_shaft_revisit - 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, $0A1B ; Screen Y position in pixels - dw $0919, $0794 ; Layer 2 Y position - dw $09C2, $01FD ; Health - dw $09CE, $0008 ; Pbs - dw $0AF6, $0036 ; Samus X - dw $0AFA, $0A8B ; Samus Y +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_hundo_brinstar_cleanup_etecoon_energy_tank_room: - dw #preset_hundo_brinstar_cleanup_green_shaft_revisit - dw $078D, $8F3A ; DDB - dw $079B, $A051 ; MDB - dw $07F3, $000F ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $09C2, $01F5 ; Health - dw $09C6, $0038 ; Missiles - dw $09CA, $000A ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $000C ; Pbs +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_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, $00C5 ; Samus X - dw $D872, $848F ; Items - dw $D8B6, $E818 ; Doors + dw $0AF6, $01C1 ; Samus X + dw $0AF8, $E7FF ; Samus subpixel 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 +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_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, $E000 ; Screen subpixel Y position - dw $0915, $0125 ; 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, $00DB ; Layer 2 Y position - dw $09C2, $0181 ; Health - dw $09CA, $0008 ; Supers - dw $0AF6, $00BF ; Samus X - dw $D8BA, $0071 ; Doors + dw $0919, $001E ; Layer 2 Y position + dw $09C2, $01DB ; Health + dw $0AF6, $003E ; 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 +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_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_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_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, $0181 ; Health - dw $09C4, $018F ; Max health + 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, $0054 ; Samus X + dw $0AF6, $01B1 ; Samus X dw $D828, $0104 ; Bosses dw $D874, $0D04 ; Items dw $D876, $0125 ; 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_kpdr25_wrecked_ship_bowling_spark: - dw #preset_kpdr23_wrecked_ship_bowling_spark +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 @@ -24935,11 +25639,11 @@ preset_kpdr25_wrecked_ship_bowling_spark: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_wrecked_ship_leaving_gravity: - dw #preset_kpdr23_wrecked_ship_leaving_gravity +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, $0011 ; Missiles + dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles dw $09CA, $0007 ; Supers dw $D870, $0190 ; Items @@ -24947,140 +25651,93 @@ preset_kpdr25_wrecked_ship_leaving_gravity: dw $D8B8, $2EEF ; 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 - dw $0917, $00C0 ; Layer 2 X position - dw $0AF6, $0171 ; Samus X +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_kpdr23_wrecked_ship_moat_ball: - dw #preset_kpdr21_wrecked_ship_moat_ball +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_kpdr20_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $010D ; 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_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr20_wrecked_ship_crateria_kihunters_return - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; 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_kpdr21_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator - dw $09C6, $000A ; Missiles +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_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 +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, $E800 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels + dw $0913, $C000 ; Screen subpixel Y position dw $0917, $0100 ; Layer 2 X position - dw $0919, $001C ; Layer 2 Y position - dw $09C2, $0374 ; Health - dw $09C4, $0384 ; Max health - dw $09CA, $0010 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016C ; Samus X - dw $D87A, $0001 ; Items - dw #$FFFF - -preset_100early_wrecked_ship_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_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_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 $09CE, $0005 ; Pbs dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $00AA ; Samus X - dw $D880, $0079 ; Items - dw $D8C0, $0B7C ; Doors + dw $0AF6, $01EB ; 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_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_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_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost: + dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway + dw $078D, $A36C ; DDB + dw $079B, $A408 ; MDB + dw $07F3, $0012 ; Music Bank + 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 $09C6, $0010 ; Missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $003F ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_rbo_ln_entry_single_maridia_worst_room_in_the_game: @@ -25136,23 +25793,6 @@ preset_rbo_ln_entry_single_maridia_amphitheatre: dw $0AFA, $018B ; 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 - 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_leaving_ridley: dw #preset_nodropskpdr_lower_norfair_ridley dw $078D, $98CA ; DDB @@ -25189,174 +25829,234 @@ preset_nodropskpdr_lower_norfair_reverse_plowerhouse: dw $D8BA, $D5B1 ; 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 - 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_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_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_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_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 +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_kpdr20_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr20_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 +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, $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 $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_kpdr22_upper_norfair_moat_missile_frog_speedway: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles +preset_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_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_100early_wrecked_ship_bowling_alley: + dw #preset_100early_wrecked_ship_bowling_alley_path + dw $078D, $89E2 ; DDB + dw $079B, $9461 ; MDB + dw $090F, $1F00 ; Screen subpixel X position + dw $0911, $00F7 ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00B9 ; Layer 2 X position + dw $09C2, $0212 ; Health + dw $09CA, $000B ; Supers + dw $0AF6, $0170 ; Samus X + dw $0AFA, $009B ; Samus Y dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_ln_main_hall: - dw #preset_prkd19_lower_norfair_ln_main_hall - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X +preset_100early_wrecked_ship_leaving_gravity: + dw #preset_100early_wrecked_ship_attic_revisit + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $6400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A2, $7125 ; Equipped Items + dw $09A4, $7125 ; Collected Items + dw $09C2, $0191 ; Health + dw $09C6, $0049 ; Missiles + dw $09C8, $005A ; Max missiles + dw $09CE, $0005 ; Pbs + dw $09D4, $00C8 ; 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, $819C ; Items + dw $D880, $00FF ; Items 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 +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_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 +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_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, $079E ; Samus X - dw $0AFA, $028B ; Samus Y + dw $0AF6, $039F ; 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_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, $1C01 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position + 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, $0200 ; Layer 2 Y position - dw $09C2, $016E ; Health - dw $0AF6, $0030 ; Samus X + 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_gtclassic_lower_norfair_bubble_mountain_final: - dw #preset_gtclassic_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB +preset_pkrd_upper_norfair_double_chamber: + dw #preset_pkrd_upper_norfair_single_chamber + dw $078D, $9582 ; 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 $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_gtclassic_lower_norfair_frog_speedway: - dw #preset_gtclassic_lower_norfair_springball_maze - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $07F3, $0015 ; Music Bank - dw $0911, $0026 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0917, $001C ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $022C ; Health - dw $09C6, $005F ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $000E ; Pbs - dw $0AF6, $00C6 ; Samus X +preset_pkrd_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 dw #$FFFF -preset_kpdr25_wrecked_ship_moat_ball: - dw #preset_kpdr23_wrecked_ship_moat_ball +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, $0011 ; Missiles + dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles dw $09CA, $0007 ; Supers dw $D870, $0190 ; Items @@ -25364,75 +26064,112 @@ preset_kpdr25_wrecked_ship_moat_ball: dw $D8B8, $2EEF ; 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 +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; 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 +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 $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 $09C2, $00B5 ; Health + dw $0AF6, $003D ; Samus X + dw $0AFA, $008B ; 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 +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_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 +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 $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 $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_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_red_tower_climb: + dw #preset_kpdr22_upper_norfair_hjb_missile_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, $0152 ; Health + dw $09C6, $0010 ; Missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $0024 ; Samus X + 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: @@ -25449,54 +26186,6 @@ preset_rbo_ln_entry_single_maridia_firefleas_entry: 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 - 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_suitless_upper_norfair_2_croc_escape: - dw #preset_suitless_upper_norfair_2_croc_farm - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $090F, $7780 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0016 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0010 ; Layer 2 Y position - dw $09C2, $011D ; Health - dw $09C6, $0046 ; Missiles - dw $09CA, $000F ; Supers - dw $0AF6, $0C8A ; Samus X - dw $0AF8, $A000 ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $EEAF ; Doors - dw #$FFFF - -preset_suitless_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 - dw #$FFFF - preset_nodropskpdr_lower_norfair_wasteland_revisit: dw #preset_nodropskpdr_lower_norfair_reverse_plowerhouse dw $078D, $9966 ; DDB @@ -25536,6 +26225,52 @@ preset_nodropskpdr_lower_norfair_fireflea_room: dw $0AF6, $009C ; Samus X dw #$FFFF +preset_suitless_maridia_predraygon_maridia_tube: + dw #preset_suitless_upper_norfair_2_rmode_blue_suit + dw $078D, $922E ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0018 ; Health + dw $09C6, $0041 ; Missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0009 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $09D6, $0000 ; Reserves + dw $0AF6, $008D ; Samus X + dw $0AF8, $7000 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $0B3F, $0004 ; Blue suit + dw #$FFFF + +preset_suitless_maridia_predraygon_mt_everest: + dw #preset_suitless_upper_norfair_2_crocomire_revisit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $00CE ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0917, $009A ; Layer 2 X position + dw $09C2, $002C ; Health + dw $09C8, $0050 ; Max missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0008 ; Pbs + dw $09D6, $0000 ; Reserves + dw $0AF6, $012E ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw $0AFC, $EFFF ; Samus subpixel Y + dw $0B3F, $0004 ; Blue suit + dw $D820, $0801 ; Events + dw $D876, $1FF6 ; Items + dw $D880, $0100 ; Items + dw $D8B8, $EEAF ; Doors + dw #$FFFF + preset_rbo_ln_entry_double_maridia_lava_dive: dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley dw $078D, $9792 ; DDB @@ -25551,317 +26286,289 @@ preset_rbo_ln_entry_double_maridia_lava_dive: 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_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_rbo_ln_entry_single_maridia_kihunter_stairs_down: - dw #preset_rbo_ln_entry_single_maridia_amphitheatre - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $0911, $0100 ; Screen X position in pixels +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, $0322 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0300 ; Layer 2 Y position - dw $09C2, $0317 ; Health - dw $09C4, $031F ; Max health - dw $09CA, $0012 ; Supers - dw $09CE, $000B ; Pbs - dw $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $013D ; Samus X + 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 $D87A, $0001 ; Items + dw $D872, $C4AF ; Items + dw $D8B4, $0346 ; 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 +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 $0911, $0000 ; Screen X position in pixels - dw $0915, $061F ; Screen Y position in pixels + dw $0913, $4800 ; Screen subpixel Y position 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 $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_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 +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_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 +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_kpdr23_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator +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 #$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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + 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, $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_caterpillars_revisit: - dw #preset_kpdr20_red_brinstar_revisit_caterpillars_revisit - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr20_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_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_kpdr22_upper_norfair_moat_missile_heading_to_red_brinstar: - dw #preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar - dw $09C6, $0009 ; Missiles +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_alpha_spark: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - 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 $09C6, $0010 ; Missiles - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw #$FFFF - -preset_prkd20_lower_norfair_nox_ridley_ln_main_hall: - dw #preset_prkd20_lower_norfair_ln_main_hall - dw $09A6, $1007 ; Equipped Beams +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_prkd19_lower_norfair_nox_ridley_prepillars: - dw #preset_prkd19_lower_norfair_prepillars +preset_prkd19_lower_norfair_nox_ridley_ln_main_hall: + dw #preset_prkd19_lower_norfair_ln_main_hall dw $09A6, $1007 ; Equipped Beams dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_prkd20_lower_norfair_prepillars: - dw #preset_prkd19_lower_norfair_prepillars +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_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_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_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 +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, $003B ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8BA, $DF41 ; Doors + dw $0AF6, $079E ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bat_cave: - dw #preset_gtmax_upper_norfair_and_kraid_single_chamber - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09C2, $0375 ; Health - dw $09C6, $007B ; Missiles - dw $09C8, $007D ; Max missiles - dw $09CA, $000E ; Supers - dw $09CE, $001D ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01B9 ; Samus X - dw $D878, $FEC8 ; Items - dw $D8BA, $DF51 ; Doors +preset_kpdr22_red_brinstar_moat_missile_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_100early_wrecked_ship_bowling_alley: - dw #preset_100early_wrecked_ship_bowling_alley_path - dw $078D, $89E2 ; DDB - dw $079B, $9461 ; MDB - dw $090F, $1F00 ; Screen subpixel X position - dw $0911, $00F7 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00B9 ; Layer 2 X position - dw $09C2, $0212 ; Health - dw $09CA, $000B ; Supers - dw $0AF6, $0170 ; Samus X - dw $0AFA, $009B ; Samus Y +preset_kpdr22_red_brinstar_hjb_missile_hellway: + dw #preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $09C2, $0157 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $008F ; Samus X dw #$FFFF -preset_100early_wrecked_ship_leaving_gravity: - dw #preset_100early_wrecked_ship_attic_revisit - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $6400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A2, $7125 ; Equipped Items - dw $09A4, $7125 ; Collected Items - dw $09C2, $0191 ; Health - dw $09C6, $0049 ; Missiles - dw $09C8, $005A ; Max missiles - dw $09CE, $0005 ; Pbs - dw $09D4, $00C8 ; 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, $819C ; Items - dw $D880, $00FF ; Items +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_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_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_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_rbo_ln_entry_single_maridia_kihunter_stairs_down: + dw #preset_rbo_ln_entry_single_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, $0317 ; Health + dw $09C4, $031F ; Max health + dw $09CA, $0012 ; Supers + dw $09CE, $000B ; 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_nodropskpdr_lower_norfair_springball_maze: @@ -25892,295 +26599,256 @@ preset_nodropskpdr_lower_norfair_three_musketeers: dw $0AF6, $0060 ; 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 - 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 +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_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_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_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, $05AA ; Samus X - dw $0AFA, $00AB ; 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_hundo_brinstar_cleanup_mission_impossible: - dw #preset_hundo_brinstar_cleanup_dachora_room_revisit - dw $078D, $8DAE ; DDB - dw $079B, $9D19 ; MDB +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_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, $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 $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, $0264 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C4AF ; Items - dw $D8B4, $0346 ; Doors + dw $0AF6, $0049 ; Samus X + dw $D878, $FECB ; Items 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_gtclassic_maridia_whomple_jump: + dw #preset_gtclassic_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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 +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_kpdr25_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return +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, $0011 ; Missiles + 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_kpdr25_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit +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, $0121 ; Health + dw $09C2, $0118 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr20_red_brinstar_revisit_hellway_revisit - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr20_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_kpdr20_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr20_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_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_reverse_skree_boost: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - dw $078D, $A36C ; DDB +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 $07F3, $0012 ; Music Bank dw $090F, $C000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position + dw $0913, $D000 ; Screen subpixel Y position dw $0915, $0100 ; Screen Y position in pixels dw $0919, $00C0 ; Layer 2 Y position - dw $09C6, $0010 ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $003F ; Samus X + 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_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 +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_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 +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_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_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_100early_brinstar_cleanup_landing_site: - dw #preset_100early_wrecked_ship_leaving_gravity - dw $078D, $8ADE ; DDB - dw $079B, $948C ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $004F ; Missiles - dw $09C8, $005F ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005C ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D870, $819E ; Items +preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down: + dw #preset_kpdr22_red_brinstar_hjb_missile_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, $0163 ; Health + dw $0AF6, $0291 ; Samus X 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 +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_nodropskpdr_lower_norfair_single_chamber_final: dw #preset_nodropskpdr_lower_norfair_three_musketeers dw $078D, $99AE ; DDB @@ -26220,342 +26888,354 @@ preset_nodropskpdr_lower_norfair_business_center_final: dw $0AF6, $0032 ; Samus X 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 +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 $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 $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_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 +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_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 +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 $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 $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_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_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_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 +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_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_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_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 +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, $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 $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_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 +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_kpdr25_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit +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, $0007 ; Supers + dw $09CA, $0008 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0121 ; Health + dw $09C2, $0118 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr20_red_brinstar_revisit_red_tower_down - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr20_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_kpdr20_maridia_fish_tank: + dw #preset_kpdr21_maridia_fish_tank + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr20_red_brinstar_revisit_skree_boost_final - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr23_maridia_fish_tank: + dw #preset_kpdr21_maridia_fish_tank + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0118 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_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 +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_hjb_missile_red_tower_climb: - dw #preset_kpdr22_upper_norfair_hjb_missile_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, $0152 ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $0024 ; Samus X +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_worst_room_in_the_game: - dw #preset_prkd20_lower_norfair_worst_room_in_the_game +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_gtmax_upper_norfair_and_kraid_bubble_mountain_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit - dw $078D, $95A6 ; DDB - dw $079B, $B07A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $0299 ; Health - dw $0A1C, $0014 ; Samus position/state - dw $0A1E, $0204 ; More position/state - dw $0AF6, $0035 ; Samus X - dw $0AFA, $0187 ; Samus Y +preset_kpdr22_red_brinstar_moat_missile_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_leaving_norfair_reserve: - dw #preset_gtmax_upper_norfair_and_kraid_bat_cave - dw $078D, $9546 ; DDB - dw $079B, $AC5A ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09C2, $0299 ; Health - dw $09C6, $008B ; Missiles - dw $09C8, $008C ; Max missiles - dw $09CA, $000D ; Supers - dw $09D4, $0190 ; Max reserves - dw $0AF6, $01B1 ; Samus X - dw $D876, $E021 ; Items - dw $D878, $FECA ; Items - dw $D8BA, $DF59 ; Doors +preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs: + dw #preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost + dw $078D, $908A ; DDB + dw $079B, $A322 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $071C ; Screen Y position in pixels + dw $0919, $071C ; Layer 2 Y position + dw $09C2, $0163 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $0041 ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D8B6, $A008 ; 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 +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_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 +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 $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 $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_nodropskpdr_backtracking_maridia_tube_revisit: @@ -26613,23 +27293,6 @@ preset_nodropskpdr_backtracking_red_brinstar_green_gate: dw $0AF6, $0079 ; Samus X dw #$FFFF -preset_rbo_ln_entry_double_maridia_fast_pillars: - dw #preset_rbo_ln_entry_double_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, $033A ; Health - dw $09CA, $0017 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - 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 @@ -26666,319 +27329,308 @@ preset_suitless_maridia_predraygon_mama_turtle: 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 - 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, $00C5 ; Health - dw $09CA, $0016 ; Supers - dw $0A1C, $0012 ; Samus position/state - dw $0AF6, $003F ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8BC, $0001 ; Doors +preset_hundo_mama_turtle_etank_big_pink_charge_escape: + dw #preset_hundo_brinstar_cleanup_waterway_etank + dw $078D, $8F8E ; DDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $B3FF ; Screen subpixel Y position + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $0041 ; Missiles + dw $09CE, $0012 ; Pbs + dw $09D6, $005D ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0048 ; Samus X + dw $D874, $0F8E ; Items dw #$FFFF -preset_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 +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_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 +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_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 +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_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_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_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 +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, $02D5 ; Samus X - dw $0AFA, $00B9 ; Samus Y + dw $0AF6, $07A1 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_pkrd_lower_norfair_wasteland: - dw #preset_pkrd_lower_norfair_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $3400 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F3FF ; Screen subpixel Y position - dw $0915, $0416 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0310 ; Layer 2 Y position - dw $09C2, $00F4 ; Health - dw $09CE, $0002 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $024A ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $41F1 ; Doors +preset_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_metal_ninja_pirates: - dw #preset_pkrd_upper_norfair_lava_spark - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB +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, $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 $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_hellway_revisit: - dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit +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, $0008 ; Supers + dw $09CA, $0009 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr21_red_brinstar_revisit_red_tower_down +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $00CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_mt_everest: + dw #preset_kpdr21_maridia_mt_everest dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $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_kpdr21_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr20_red_brinstar_revisit_below_spazer_final - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr20_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 +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, $01B1 ; Samus X - dw $0AFA, $018B ; Samus Y + dw $0AF6, $01AD ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8174 ; Doors dw #$FFFF -preset_kpdr20_maridia_fish_tank: - dw #preset_kpdr20_red_brinstar_revisit_below_spazer_final - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB +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 $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 $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, $068B ; Samus Y + dw $0AFA, $006B ; Samus Y dw $D820, $0801 ; Events + dw $D8C0, $8174 ; Doors 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_red_tower_climb: - dw #preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_red_brinstar_hjb_missile_hellway: - dw #preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $09C2, $0157 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $008F ; Samus X - dw #$FFFF - -preset_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_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_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_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_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_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_kpdr22_red_brinstar_hjb_missile_caterpillars_up: + dw #preset_kpdr22_red_brinstar_hjb_missile_hellway + 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 $0917, $0180 ; Layer 2 X position + dw $09C2, $015E ; Health + dw $09CA, $0004 ; Supers + dw $09CE, $0005 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $02AF ; Samus X + dw $D874, $0D04 ; Items + dw $D8B6, $A008 ; Doors + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_fast_pillars: + dw #preset_rbo_ln_entry_double_maridia_energy_refill_escape + dw $078D, $9A6E ; DDB + 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, $033A ; Health + dw $09CA, $0017 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C4 ; Samus X + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_preridley: + dw #preset_rbo_ln_entry_single_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, $00C5 ; Health + dw $09CA, $0016 ; Supers + dw $0A1C, $0012 ; Samus position/state + dw $0AF6, $003F ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8BC, $0001 ; Doors dw #$FFFF preset_nodropskpdr_backtracking_crateria_kihunters_final: @@ -27009,22 +27661,6 @@ preset_nodropskpdr_backtracking_parlor_spacejump: dw $0AFA, $0443 ; Samus Y 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 @@ -27066,286 +27702,404 @@ preset_suitless_maridia_predraygon_mt_everest_3: 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 +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_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_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_rbo_ln_escape_single_maridia_ridley_etank: - dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape - dw $078D, $98B2 ; DDB - dw $079B, $B698 ; MDB - dw $090F, $5FFF ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $1007 ; Equipped Beams - dw $09C2, $0381 ; Health - dw $09C4, $0383 ; Max health - dw $09C6, $000E ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0001 ; Pbs - dw $09D6, $0000 ; Reserves - dw $0A1C, $001F ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0AF6, $00E3 ; Samus X - dw $0AFA, $00B9 ; Samus Y - dw $D82A, $0007 ; Bosses - dw $D878, $C09C ; Items - dw $D87A, $0001 ; Items - dw $D8BA, $DBF3 ; Doors - dw $D8BC, $0001 ; 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_hundo_mama_turtle_etank_big_pink_charge_escape: - dw #preset_hundo_brinstar_cleanup_waterway_etank - dw $078D, $8F8E ; DDB - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $B3FF ; Screen subpixel Y position - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health - dw $09C6, $0041 ; Missiles - dw $09CE, $0012 ; Pbs - dw $09D6, $005D ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0048 ; Samus X - dw $D874, $0F8E ; Items +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_botwoon: - dw #preset_gtclassic_maridia_botwoon_hallway - dw $078D, $A72C ; DDB +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, $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 $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_halfie_setup: - dw #preset_gtclassic_maridia_mt_everest - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB +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, $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 $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00FD ; Screen Y position in pixels + dw $0919, $00FD ; Layer 2 Y position + dw $0AF6, $006A ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_gtclassic_maridia_draygon: - dw #preset_gtclassic_maridia_botwoon_hallway - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels +preset_gtclassic_maridia_mt_everest_revisit: + dw #preset_gtclassic_maridia_reverse_botwoon_etank + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $F001 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $01D4 ; Health - dw $09CA, $0012 ; Supers - dw $09CE, $000F ; Pbs - dw $0AF6, $0040 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D8C2, $0C00 ; Doors + dw $0AF6, $0069 ; Samus X + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_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_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_kpdr25_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr23_red_brinstar_revisit_red_tower_down +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_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 - dw $09CA, $0008 ; Supers + dw $09CA, $0009 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final +preset_kpdr20_maridia_crab_shaft: + dw #preset_kpdr21_maridia_crab_shaft + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $01CF ; Safeties enabled + 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, $0118 ; 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_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr20_red_brinstar_revisit_breaking_the_tube - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_maridia_aqueduct: + dw #preset_kpdr21_maridia_aqueduct + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $01CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_maridia_fish_tank: - dw #preset_kpdr20_maridia_fish_tank - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_mt_everest: - dw #preset_kpdr20_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_kpdr20_maridia_botwoon_hallway: + dw #preset_kpdr21_maridia_botwoon_hallway + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items 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_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_kpdr22_red_brinstar_moat_missile_hellway: - dw #preset_kpdr22_red_brinstar_hjb_missile_hellway - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles +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_hjb_missile_caterpillars_down: - dw #preset_kpdr22_red_brinstar_hjb_missile_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, $0163 ; Health - dw $0AF6, $0291 ; Samus X +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_wasteland: - dw #preset_prkd19_lower_norfair_wasteland +preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_down: + dw #preset_prkd19_lower_norfair_kihunter_stairs_down dw $09A6, $1007 ; Equipped Beams dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_prkd19_lower_norfair_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 +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_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_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_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 +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 $0AFA, $00A8 ; Samus Y + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + 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_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 + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_ridley_etank: + dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape + dw $078D, $98B2 ; DDB + dw $079B, $B698 ; MDB + dw $090F, $5FFF ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $1007 ; Equipped Beams + dw $09C2, $0381 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $000E ; Missiles + dw $09CA, $0004 ; Supers + dw $09CE, $0001 ; Pbs + dw $09D6, $0000 ; Reserves + dw $0A1C, $001F ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $00E3 ; Samus X + dw $0AFA, $00B9 ; Samus Y + dw $D82A, $0007 ; Bosses + dw $D878, $C09C ; Items + dw $D87A, $0001 ; Items + dw $D8BA, $DBF3 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF preset_nodropskpdr_backtracking_terminator_revisit: @@ -27434,126 +28188,144 @@ preset_suitless_maridia_predraygon_prebotwoon_hallway: dw $D8C0, $C000 ; Doors dw #$FFFF -preset_rbo_ridley_ridley_25_supers_9_1: - dw #preset_rbo_ridley_ridley_20_supers_7_1 - dw $09C2, $0314 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $001E ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers +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_rbo_ln_escape_single_maridia_postridley: - dw #preset_rbo_ln_escape_single_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, $036D ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0050 ; Samus X - dw $0AFA, $019B ; Samus Y +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_rbo_ridley_ridley_25_supers_8_1: - dw #preset_rbo_ridley_ridley_20_supers_7_1 - dw $09C2, $02C0 ; Health - dw $09C4, $0383 ; Max health - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers +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_rbo_ln_escape_single_maridia_firefleas: - dw #preset_rbo_ln_entry_single_maridia_preridley - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $09A6, $1007 ; Equipped Beams - dw $09C2, $003C ; Health - dw $09C4, $0383 ; Max health - dw $09CA, $000A ; Supers - dw $09CE, $000B ; Pbs - dw $09D0, $0019 ; Max pbs - dw $09D6, $0000 ; Reserves - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00AC ; Samus X - dw $D82A, $0007 ; Bosses - dw $D878, $D09C ; Items - dw $D8BA, $DFF3 ; Doors +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_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 +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_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 +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, $0016 ; Layer 2 X position + dw $0917, $0177 ; 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 $09C2, $0181 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $01CA ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; 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 - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; 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_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 +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_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final +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 @@ -27564,87 +28336,156 @@ preset_kpdr25_red_brinstar_revisit_below_spazer_final: dw $D8B8, $2EEF ; Doors 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_kpdr20_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_maridia_fish_tank: - dw #preset_kpdr21_maridia_fish_tank +preset_kpdr23_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0118 ; 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_mt_everest: - dw #preset_kpdr20_maridia_mt_everest - dw $09C6, $000A ; Missiles +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_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_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_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_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_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_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_rbo_ridley_ridley_25_supers_9_1: + dw #preset_rbo_ridley_ridley_20_supers_7_1 + dw $09C2, $0314 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $001E ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_postridley: + dw #preset_rbo_ln_escape_single_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, $036D ; 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_rbo_ridley_ridley_25_supers_8_1: + dw #preset_rbo_ridley_ridley_20_supers_7_1 + dw $09C2, $02C0 ; Health + dw $09C4, $0383 ; Max health + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_firefleas: + dw #preset_rbo_ln_entry_single_maridia_preridley + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $09A6, $1007 ; Equipped Beams + dw $09C2, $003C ; Health + dw $09C4, $0383 ; Max health + dw $09CA, $000A ; Supers + dw $09CE, $000B ; Pbs + dw $09D0, $0019 ; Max pbs + dw $09D6, $0000 ; Reserves + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00AC ; Samus X + dw $D82A, $0007 ; Bosses + dw $D878, $D09C ; Items + dw $D8BA, $DFF3 ; Doors dw #$FFFF preset_nodropskpdr_backtracking_g4_hallway: @@ -27716,120 +28557,165 @@ preset_suitless_maridia_predraygon_postbotwoon_hallway: dw $D82C, $0002 ; Bosses dw #$FFFF -preset_rbo_ridley_ridley_25_supers_9_2: - dw #preset_rbo_ridley_ridley_25_supers_9_1 - dw $09C6, $0025 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves +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_rbo_ln_escape_single_maridia_firefleas_exit: - dw #preset_rbo_ln_escape_single_maridia_firefleas - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; 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, $0000 ; Screen subpixel Y position + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0700 ; Screen Y position in pixels dw $0917, $0100 ; Layer 2 X position - dw $09C2, $0383 ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs - dw $09D6, $0064 ; Reserves + 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, $015F ; Samus X + dw $0AF6, $014C ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D870, $A7BF ; Items dw #$FFFF -preset_rbo_ridley_ridley_25_supers_7_1: - dw #preset_rbo_ridley_ridley_20_supers_7_1 - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers +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_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 +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_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, $6401 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels + dw $0913, $0000 ; Screen subpixel Y position 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 $09CA, $0010 ; Supers + dw $0AF6, $002E ; Samus X + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_gtclassic_maridia_whomple_jump: - dw #preset_gtclassic_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +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_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_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_crab_shaft: - dw #preset_kpdr20_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_botwoon_etank: + dw #preset_kpdr21_maridia_botwoon_etank + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_maridia_aqueduct: - dw #preset_kpdr20_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_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_kpdr20_maridia_botwoon_hallway: - dw #preset_kpdr20_red_brinstar_revisit_red_tower_down - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB +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 $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 $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_prkd19_lower_norfair_nox_ridley_metal_ninja_pirates: @@ -27838,27 +28724,6 @@ preset_prkd19_lower_norfair_nox_ridley_metal_ninja_pirates: dw $0AF8, $FFFF ; Samus subpixel X 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_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost - dw $078D, $908A ; DDB - dw $079B, $A322 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $071C ; Screen Y position in pixels - dw $0919, $071C ; Layer 2 Y position - dw $09C2, $0163 ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $0041 ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D8B6, $A008 ; Doors - dw #$FFFF - preset_prkd19_lower_norfair_plowerhouse: dw #preset_prkd19_lower_norfair_metal_ninja_pirates dw $078D, $9A1A ; DDB @@ -27889,97 +28754,54 @@ preset_prkd20_lower_norfair_metal_ninja_pirates: dw $D878, $001C ; Items 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_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_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 +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_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 +preset_rbo_ridley_ridley_25_supers_9_2: + dw #preset_rbo_ridley_ridley_25_supers_9_1 + dw $09C6, $0025 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves 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_rbo_ln_escape_single_maridia_firefleas_exit: + dw #preset_rbo_ln_escape_single_maridia_firefleas + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB 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 $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $0383 ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $09D6, $0064 ; Reserves 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_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 $0AF6, $015F ; Samus X 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_rbo_ridley_ridley_25_supers_7_1: + dw #preset_rbo_ridley_ridley_20_supers_7_1 + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers dw #$FFFF preset_nodropskpdr_tourian_tourian_elevator_room: @@ -28019,154 +28841,151 @@ preset_suitless_maridia_predraygon_halfie_climb_room: 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_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_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_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_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 +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, $00BD ; Layer 2 X position + dw $0917, $0300 ; 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 $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_maridia_reverse_halfie_climb: - dw #preset_gtclassic_maridia_whomple_jump - dw $078D, $A834 ; DDB - dw $079B, $D72A ; MDB +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 $0913, $6000 ; Screen subpixel Y position - dw $09C2, $015E ; Health - dw $0AF6, $0037 ; Samus X - 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 $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_reverse_plowerhouse: - dw #preset_pkrd_lower_norfair_worst_room_in_the_game - dw $078D, $98BE ; DDB +preset_pkrd_lower_norfair_ridley: + dw #preset_pkrd_lower_norfair_ridley_farming_room + dw $078D, $995A ; 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_kpdr21_maridia_crab_shaft: - dw #preset_kpdr20_maridia_crab_shaft - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_aqueduct: - dw #preset_kpdr20_maridia_aqueduct - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_botwoon_hallway: - dw #preset_kpdr20_maridia_botwoon_hallway - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items + 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_kpdr20_maridia_botwoon: - dw #preset_kpdr20_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $DFFF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A4 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr25_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_kpdr22_red_brinstar_moat_missile_alpha_power_bombs: - dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs - dw $09C6, $000B ; Missiles +preset_kpdr20_maridia_halfie_setup: + dw #preset_kpdr21_maridia_halfie_setup + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up: - dw #preset_kpdr22_red_brinstar_hjb_missile_hellway - 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 $0917, $0180 ; Layer 2 X position - dw $09C2, $015E ; Health - dw $09CA, $0004 ; Supers - dw $09CE, $0005 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $02AF ; Samus X +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, $A008 ; Doors + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_maridia_draygon: + dw #preset_kpdr21_maridia_halfie_setup + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0110 ; Health + dw $09CA, $0001 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors dw #$FFFF preset_prkd19_lower_norfair_nox_ridley_plowerhouse: @@ -28201,72 +29020,47 @@ preset_prkd20_lower_norfair_plowerhouse: dw $D878, $001C ; Items 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 +preset_kpdr22_red_brinstar_moat_missile_ocean_spark: + dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_spark dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; 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_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_100early_brinstar_cleanup_dachora_room_revisit: - dw #preset_100early_brinstar_cleanup_etecoon_room - dw $078D, $8F46 ; DDB - dw $079B, $9AD9 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0700 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0540 ; Layer 2 Y position - dw $09CE, $000E ; Pbs - dw $09D0, $0019 ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $014C ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D870, $A7BF ; Items +preset_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_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_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_metroids_1: @@ -28313,248 +29107,215 @@ preset_suitless_maridia_predraygon_precious_room: dw $D8C2, $0400 ; 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 - 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 +preset_hundo_mama_turtle_etank_mama_turtle_etank: + dw #preset_hundo_mama_turtle_etank_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, $2000 ; Screen subpixel Y position + dw $0915, $0211 ; 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 $0919, $018C ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01E2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $0B3F, $0001 ; Blue suit 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_hundo_mama_turtle_etank_fish_tank_revisit: + dw #preset_hundo_mama_turtle_etank_fish_tank + dw $078D, $A3E4 ; DDB + dw $079B, $D055 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $00C8 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $030C ; Screen Y position in pixels + dw $0917, $00C8 ; Layer 2 X position + dw $0919, $0249 ; Layer 2 Y position + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $0049 ; Missiles + dw $09C8, $0073 ; Max missiles + dw $09CA, $0008 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $012D ; Samus X + dw $0AFA, $037B ; Samus Y + dw $D880, $0DFF ; Items + dw $D8C0, $4B7C ; Doors dw #$FFFF -preset_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_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_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 +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_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_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_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_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_kpdr21_maridia_botwoon: - dw #preset_kpdr20_maridia_botwoon - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr20_maridia_botwoon_etank: - dw #preset_kpdr20_maridia_botwoon - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank +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, $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, $000F ; 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_caterpillars_up: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles + 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_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 $0AFA, $00A8 ; Samus Y - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; 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_prkd19_lower_norfair_nox_ridley_ridley_farming_room: - dw #preset_prkd19_lower_norfair_ridley_farming_room +preset_kpdr25_maridia_halfie_setup: + dw #preset_kpdr23_maridia_halfie_setup dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X + 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_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_kpdr20_maridia_draygon: + dw #preset_kpdr21_maridia_draygon + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_plowerhouse: - dw #preset_prkd20_lower_norfair_plowerhouse - dw $09A6, $1007 ; Equipped Beams +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_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 +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_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_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, $02F6 ; Screen Y position in pixels + dw $0915, $0122 ; 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_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 $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_2: @@ -28619,326 +29380,234 @@ preset_suitless_maridia_cleanup_1_draygon_escape: dw $D8C2, $8C00 ; Doors 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_hundo_maridia_beach_crab_supers: + dw #preset_hundo_mama_turtle_etank_fish_tank_revisit + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $2C00 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0185 ; Samus X + dw $0AFA, $03B8 ; Samus Y dw #$FFFF -preset_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_hundo_maridia_beach_mt_everest: + dw #preset_hundo_mama_turtle_etank_fish_tank_revisit + dw $078D, $A45C ; DDB + dw $079B, $CFC9 ; MDB + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $1BFD ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $03AB ; Health + dw $09CA, $000D ; Supers + dw $09CC, $001E ; Max supers + dw $0A1C, $001E ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $02A4 ; Samus X + dw $0AFA, $0299 ; Samus Y + dw $D880, $0FFF ; Items dw #$FFFF -preset_rbo_lower_norfair_segment_ln_35_supers_9_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley +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_hundo_mama_turtle_etank_mama_turtle_etank: - dw #preset_hundo_mama_turtle_etank_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, $2000 ; Screen subpixel Y position - dw $0915, $0211 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $018C ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01E2 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $0B3F, $0001 ; Blue suit +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_hundo_mama_turtle_etank_fish_tank_revisit: - dw #preset_hundo_mama_turtle_etank_fish_tank - dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $00C8 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $030C ; Screen Y position in pixels - dw $0917, $00C8 ; Layer 2 X position - dw $0919, $0249 ; Layer 2 Y position - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $0049 ; Missiles - dw $09C8, $0073 ; Max missiles - dw $09CA, $0008 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $012D ; Samus X - dw $0AFA, $037B ; Samus Y - dw $D880, $0DFF ; Items - dw $D8C0, $4B7C ; Doors +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_maridia_aqueduct_revisit: - dw #preset_gtclassic_maridia_reverse_botwoon_hallway - dw $078D, $A90C ; DDB - dw $079B, $D617 ; MDB +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, $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 $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_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 +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_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 +preset_kpdr23_maridia_draygon: + dw #preset_kpdr21_maridia_draygon + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0174 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_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_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_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 +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_kpdr25_maridia_botwoon_hallway: - dw #preset_kpdr23_maridia_botwoon_hallway +preset_prkd19_lower_norfair_nox_ridley_ridley_farming_room: + dw #preset_prkd19_lower_norfair_ridley_farming_room 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_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_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_prkd19_lower_norfair_nox_ridley_ridley: - dw #preset_prkd19_lower_norfair_ridley +preset_prkd20_lower_norfair_nox_ridley_plowerhouse: + dw #preset_prkd20_lower_norfair_plowerhouse dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs - dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_kpdr21_maridia_botwoon_etank: - dw #preset_kpdr20_maridia_botwoon_etank - dw $09C6, $0010 ; Missiles +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_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_kpdr20_maridia_halfie_setup: - dw #preset_kpdr20_maridia_botwoon_etank - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $008D ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D882, $0100 ; Items - dw #$FFFF - -preset_kpdr22_red_brinstar_moat_missile_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 +preset_kpdr22_wrecked_ship_entering_with_extra_pb: + dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship + dw $09CE, $0002 ; Pbs dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_ridley_farming_room: - dw #preset_prkd20_lower_norfair_ridley_farming_room - dw $09A6, $1007 ; Equipped Beams +preset_kpdr22_wrecked_ship_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_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_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_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_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_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 +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 dw #$FFFF preset_nodropskpdr_tourian_metroids_3: @@ -28993,6 +29662,106 @@ preset_suitless_maridia_cleanup_1_reverse_colosseum: dw $D8C2, $CC00 ; Doors 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 + 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_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_rbo_ln_escape_single_maridia_croc_gate_farm_spikesuit: dw #preset_rbo_ln_escape_single_maridia_croc_gate_farm dw $0A68, $0001 ; Flash suit @@ -29028,125 +29797,6 @@ preset_rbo_ln_entry_double_maridia_firefleas_entry: dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_hundo_maridia_beach_crab_supers: - dw #preset_hundo_mama_turtle_etank_fish_tank_revisit - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $2C00 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0185 ; Samus X - dw $0AFA, $03B8 ; Samus Y - dw #$FFFF - -preset_hundo_maridia_beach_mt_everest: - dw #preset_hundo_mama_turtle_etank_fish_tank_revisit - dw $078D, $A45C ; DDB - dw $079B, $CFC9 ; MDB - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $1BFD ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $03AB ; Health - dw $09CA, $000D ; Supers - dw $09CC, $001E ; Max supers - dw $0A1C, $001E ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $02A4 ; Samus X - dw $0AFA, $0299 ; Samus Y - dw $D880, $0FFF ; Items - dw #$FFFF - -preset_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_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_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_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_giant_hoppers: dw #preset_nodropskpdr_tourian_metroids_3 dw $078D, $A9E4 ; DDB @@ -29192,246 +29842,229 @@ preset_suitless_maridia_cleanup_1_halfie_climb_down: 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 +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_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 +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 $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_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 $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, $007A ; Samus X - dw $0AFA, $005B ; Samus Y + dw $0AF6, $034D ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D874, $0F8E ; 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 +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 $0AF6, $01A8 ; Samus X + 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_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 +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_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 +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_botwoon: - dw #preset_kpdr23_maridia_botwoon +preset_kpdr25_maridia_draygon: + dw #preset_kpdr23_maridia_draygon dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles + dw $09C2, $01BA ; Health + dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers + dw $09CA, $0000 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_maridia_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon_etank +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_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 + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items + 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, $0105 ; Health - dw $09C4, $018F ; Max health + 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_nox_ridley_leaving_ridley: - dw #preset_prkd19_lower_norfair_leaving_ridley +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_prkd19_lower_norfair_reverse_plowerhouse: +preset_prkd20_lower_norfair_ridley: 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_kpdr21_maridia_halfie_setup: - dw #preset_kpdr20_maridia_halfie_setup - dw $09C6, $0010 ; Missiles + dw $09C6, $0014 ; Missiles dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X dw $D878, $001C ; Items dw #$FFFF -preset_kpdr20_maridia_draygon: - dw #preset_kpdr20_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_kpdr22_red_brinstar_moat_missile_ocean_fly_setup: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_red_brinstar_hjb_missile_ocean_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $A3FF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $014C ; Health - dw $0AF6, $01C6 ; Samus X +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: - dw #preset_prkd20_lower_norfair_ridley - dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs +preset_kpdr22_wrecked_ship_phantoon: + dw #preset_kpdr22_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_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_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_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_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_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_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_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_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_gadora_room: @@ -29477,6 +30110,160 @@ preset_suitless_maridia_cleanup_1_aqueduct_revisit: dw $D882, $05B0 ; Items 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 + 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_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_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_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_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_prkd20_lower_norfair_nox_ridley_ridley: + dw #preset_prkd20_lower_norfair_ridley + dw $09A6, $1007 ; Equipped Beams + dw $09CE, $0004 ; Pbs + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_leaving_ridley: + dw #preset_prkd19_lower_norfair_leaving_ridley + dw $0AF8, $FFFF ; Samus subpixel X + dw #$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 + 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_ln_escape_single_maridia_maridia_entry_spikesuit: dw #preset_rbo_ln_escape_single_maridia_maridia_entry dw $0A68, $0001 ; Flash suit @@ -29527,163 +30314,15 @@ preset_rbo_lower_norfair_segment_ln_30_supers_11_1_ridley: dw $09CC, $0019 ; Max supers 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_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_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 #$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_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_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_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 +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 @@ -29727,6 +30366,214 @@ preset_suitless_maridia_cleanup_1_west_sand_hall: dw $D882, $05B3 ; Items 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_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_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_pkrd_lower_norfair_three_musketeers: + dw #preset_pkrd_lower_norfair_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $005D ; Samus X + dw #$FFFF + +preset_pkrd_lower_norfair_single_chamber_final: + dw #preset_pkrd_lower_norfair_springball_maze + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $006D ; Health + dw $0AF6, $0169 ; Samus X + dw #$FFFF + +preset_prkd20_lower_norfair_leaving_ridley: +preset_prkd20_lower_norfair_nox_ridley_leaving_ridley: + dw #preset_prkd19_lower_norfair_nox_ridley_leaving_ridley + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse: + dw #preset_prkd19_lower_norfair_reverse_plowerhouse + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_kpdr20_maridia_whomple_jump: + dw #preset_kpdr20_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_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_leaving_phantoon: + dw #preset_kpdr22_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, $014B ; 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_kpdr20_maridia_cac_alley_east: + dw #preset_kpdr21_maridia_cac_alley_east + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_cac_alley_east: + dw #preset_kpdr21_maridia_cac_alley_east + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + 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_predraygon_tatori_room: + dw #preset_gtmax_maridia_predraygon_fish_tank + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $020D ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0189 ; Layer 2 Y position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $01E3 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers: + dw #preset_gtmax_maridia_predraygon_maridia_tube_revisit + dw $078D, $A408 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0025 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $001B ; Layer 2 X position + dw $09C2, $0514 ; Health + dw $09C4, $0514 ; Max health + dw $09C6, $00B9 ; Missiles + dw $09C8, $00B9 ; Max missiles + dw $09CA, $0006 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D880, $0C00 ; Items + dw $D8C0, $4000 ; Doors + dw #$FFFF + preset_rbo_maridia_mount_everest: dw #preset_rbo_maridia_mount_everest_spikesuit dw $0A68, $0000 ; Flash suit @@ -29768,216 +30615,219 @@ preset_rbo_ln_entry_double_maridia_ninja_pirates: dw $D8BA, $C3F3 ; 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 - 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_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_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_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_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 +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_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 +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_kpdr21_maridia_draygon: - dw #preset_kpdr20_maridia_draygon - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr20_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr20_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position +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 $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 $D82C, $0003 ; Bosses - dw $D882, $0500 ; Items - dw $D8C2, $CC00 ; Doors - 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 $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_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_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_prkd19_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_wasteland_revisit - dw $0AF8, $FFFF ; Samus subpixel X +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_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_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_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 +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 $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 $0AF6, $005B ; Samus X + dw $0AFA, $008B ; 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 +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_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_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_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_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_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_rbo_maridia_aqueduct: @@ -30008,503 +30858,207 @@ preset_rbo_lower_norfair_segment_ln_30_supers_10_1_ridley: dw $09C4, $03E7 ; Max health 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_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_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_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_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_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, $0000 ; Screen subpixel Y position + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $001E ; Screen Y position in pixels 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_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 $0919, $001E ; Layer 2 Y position + dw $09C2, $03AF ; Health + dw $09C6, $0054 ; Missiles + dw $09CA, $000E ; Supers + dw $09CE, $0011 ; Pbs + dw $09D2, $0000 ; Currently selected item dw $0A1C, $009B ; Samus position/state dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y + dw $0AF6, $004B ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D82C, $0002 ; Bosses 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 +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_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_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_kpdr23_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $011E ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D874, $0D04 ; Items - dw $D878, $001C ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +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_kpdr22_wrecked_ship_entering_with_extra_pb: - dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship - dw $09CE, $0002 ; Pbs +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_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_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_nox_ridley_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $0AF8, $FFFF ; Samus subpixel X +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_kpdr20_maridia_whomple_jump: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +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_kpdr21_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $09C6, $000D ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_rbo_maridia_botwoon_clip: + dw #preset_rbo_maridia_botwoon_clip_spikesuit + dw $0A68, $0000 ; Flash suit 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_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_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 +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, $4C00 ; Screen subpixel Y position - dw $0915, $000D ; Screen Y position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0009 ; Layer 2 Y position - dw $0AF6, $009C ; Samus X + 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_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_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_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_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 #$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_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_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_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_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 - 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 - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_fireflea_room: - dw #preset_prkd19_lower_norfair_fireflea_room - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_springball_maze: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $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_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_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_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_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: @@ -30539,293 +31093,292 @@ preset_suitless_maridia_cleanup_1_rjump: dw $D820, $2801 ; Events dw #$FFFF -preset_rbo_maridia_botwoon: - dw #preset_rbo_maridia_botwoon_spikesuit - dw $0A68, $0000 ; Flash suit +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_rbo_maridia_postbotwoon_spikesuit: - dw #preset_rbo_maridia_botwoon_clip_spikesuit - dw $078D, $A84C ; DDB - dw $079B, $D95E ; MDB +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, $E000 ; Screen subpixel X position + 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_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_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, $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 $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_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 +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_hundo_draygon_full_halfie: - dw #preset_hundo_draygon_botwoon - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $001E ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $03AF ; Health - dw $09C6, $0054 ; Missiles +preset_gtclassic_tourian_zeb_skip: + dw #preset_gtclassic_tourian_giant_hoppers + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position dw $09CA, $000E ; Supers - dw $09CE, $0011 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $004B ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D82C, $0002 ; Bosses + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0047 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors dw #$FFFF -preset_gtclassic_tourian_tourian_elevator_room: - dw #preset_gtclassic_wrecked_ship_g4_elevator - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position +preset_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, $02A8 ; Samus Y - dw $D90C, $0100 ; Map Stations - 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 $0AFA, $0086 ; Samus Y 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_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_springball_maze: - dw #preset_prkd19_lower_norfair_springball_maze +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_kpdr23_maridia_whomple_jump: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit +preset_kpdr25_maridia_whomple_jump: + dw #preset_kpdr25_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_kpdr20_maridia_cac_alley_east: - dw #preset_kpdr20_maridia_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB +preset_kpdr22_wrecked_ship_shaft_to_supers: + dw #preset_kpdr22_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 $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 $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_kpdr21_maridia_whomple_jump: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit + 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_kpdr22_wrecked_ship_phantoon: - dw #preset_kpdr22_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 +preset_kpdr22_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr22_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, $04CC ; Samus X + dw $0AF6, $00CC ; Samus X + dw $0AF8, $8000 ; Samus subpixel X dw $0AFA, $008B ; Samus Y - dw $D8C0, $0030 ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_leaving_phantoon: - dw #preset_kpdr25_wrecked_ship_leaving_phantoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_shaft_to_supers: - dw #preset_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 $D880, $0020 ; Items + dw $D8C0, $0074 ; Doors 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_kpdr20_maridia_cac_alley_west: + dw #preset_kpdr21_maridia_cac_alley_west + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items 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_kpdr23_maridia_cac_alley_west: + dw #preset_kpdr21_maridia_cac_alley_west + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00AE ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors 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_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_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_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_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_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_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_rbo_maridia_botwoon: + dw #preset_rbo_maridia_botwoon_spikesuit + dw $0A68, $0000 ; Flash suit 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_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, $C400 ; Screen subpixel Y position - dw $0915, $020D ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0189 ; Layer 2 Y position - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $01E3 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers: - dw #preset_gtmax_maridia_predraygon_maridia_tube_revisit - dw $078D, $A408 ; DDB - dw $079B, $D017 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0025 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $001B ; Layer 2 X position - dw $09C2, $0514 ; Health - dw $09C4, $0514 ; Max health - dw $09C6, $00B9 ; Missiles - dw $09C8, $00B9 ; Max missiles - dw $09CA, $0006 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D880, $0C00 ; Items - dw $D8C0, $4000 ; Doors + 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_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_rbo_lower_norfair_segment_ln_30_supers_9_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_10_1_ridley + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health dw #$FFFF preset_nodropskpdr_tourian_escape_room_3: @@ -30861,195 +31414,49 @@ preset_suitless_maridia_cleanup_1_pants_room_corner: dw $D882, $05F3 ; Items dw #$FFFF -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_hundo_draygon_draygon_missiles: - dw #preset_hundo_draygon_full_halfie - dw $078D, $A8E8 ; DDB - dw $079B, $D72A ; 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, $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_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_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_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_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_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 $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_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_rbo_maridia_postbotwoon: + dw #preset_rbo_maridia_postbotwoon_spikesuit + dw $0A68, $0000 ; Flash suit 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_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_4: @@ -31114,290 +31521,6 @@ preset_suitless_maridia_cleanup_1_east_sand_hall_revisit: 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 #$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_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_gtclassic_tourian_metroids_2: - dw #preset_gtclassic_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F4 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00B7 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0183 ; Health - dw $09C6, $0064 ; Missiles - dw $09CA, $000B ; Supers - dw $09CE, $0011 ; Pbs - dw $0AF6, $0154 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $0001 ; Events - dw $D8C4, $0001 ; Doors - dw #$FFFF - -preset_gtclassic_tourian_metroids_3: - dw #preset_gtclassic_tourian_tourian_elevator_room - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $01EC ; Health - dw $09C6, $0064 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0003 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_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_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_single_chamber_final: - dw #preset_prkd19_lower_norfair_single_chamber_final - 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_kpdr21_maridia_cac_alley_east: - dw #preset_kpdr20_maridia_cac_alley_east - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - 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_kpdr20_maridia_cac_alley_west: - dw #preset_kpdr20_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_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_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_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: - 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, $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 $0A1E, $0004 ; More position/state - dw $0AF6, $003C ; Samus X - dw $0AFA, $028B ; Samus Y - 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 - 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, $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_hundo_maridia_cleanup_right_sand_pit: dw #preset_hundo_maridia_cleanup_aqueduct_revisit dw $078D, $A7D4 ; DDB @@ -31432,319 +31555,215 @@ preset_100early_maridia_predraygon_beach_missiles: dw $0AFA, $005B ; 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 - 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 - dw #$FFFF - -preset_pkrd_maridia_botwoon: - dw #preset_pkrd_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A2 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_pkrd_maridia_botwoon_etank: - dw #preset_pkrd_lower_norfair_reverse_plowerhouse - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $00C6 ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $01CB ; Samus X - dw $D82C, $0002 ; Bosses - dw $D8C0, $8174 ; Doors - dw #$FFFF - -preset_pkrd_maridia_halfie_setup: - dw #preset_kpdr25_maridia_halfie_setup - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0002 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $1001 ; Equipped Beams - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $0087 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D82A, $0101 ; Bosses - dw $D876, $0125 ; Items - dw $D8BA, $D5F1 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_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_kpdr25_maridia_cac_alley_east: - dw #preset_kpdr25_maridia_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $011A ; Screen Y position in pixels - dw $0919, $011A ; Layer 2 Y position - dw $09C6, $0005 ; Missiles - dw $0AF6, $0030 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_kpdr23_maridia_cac_alley_east: - dw #preset_kpdr21_maridia_cac_alley_east - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00AE ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_prkd19_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_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 +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_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 +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_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 +preset_prkd20_lower_norfair_kihunter_stairs_up: +preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_up: + dw #preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items dw #$FFFF -preset_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_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_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_kpdr22_wrecked_ship_attic: + dw #preset_kpdr22_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_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 +preset_kpdr22_wrecked_ship_upper_west_ocean: + dw #preset_kpdr22_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, $0152 ; Health + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; 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_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_kpdr22_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr22_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, $0166 ; Health + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers + dw $0AF6, $02C2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $0174 ; 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_kpdr20_maridia_plasma_spark: + dw #preset_kpdr21_maridia_plasma_spark + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items 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_kpdr23_maridia_plasma_spark: + dw #preset_kpdr21_maridia_plasma_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00AE ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors 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_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_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_prkd19_lower_norfair_nox_ridley_fireflea_room: + dw #preset_prkd19_lower_norfair_fireflea_room + dw $0AF8, $FFFF ; Samus subpixel X 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_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, $00A8 ; Samus X - dw $0AFA, $02B3 ; Samus Y + dw $0AF6, $016C ; Samus X + dw $0AFA, $008B ; Samus Y 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_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_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_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_hundo_maridia_cleanup_left_sand_pit: @@ -31806,130 +31825,33 @@ preset_100early_maridia_predraygon_west_beach: dw $D880, $4FFF ; 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 - 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_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_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_kpdr22_maridia_botwoon_etank: - dw #preset_kpdr23_maridia_botwoon_etank - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - 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_kpdr22_maridia_draygon: - dw #preset_kpdr23_maridia_draygon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_kpdr22_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_prkd20_lower_norfair_frog_speedway: -preset_prkd20_lower_norfair_nox_ridley_frog_speedway: - dw #preset_prkd19_lower_norfair_frog_speedway - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_cac_alley_west: - dw #preset_kpdr20_maridia_cac_alley_west - dw $09C6, $000B ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr20_maridia_plasma_spark: - dw #preset_kpdr20_maridia_cac_alley_west - dw $078D, $A93C ; DDB - dw $079B, $D5EC ; MDB +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 $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 $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: @@ -31956,120 +31878,160 @@ preset_kpdr25_maridia_plasma_spark: dw $D8C2, $DC00 ; 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_kpdr22_wrecked_ship_bowling_spark: + dw #preset_kpdr22_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_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_kpdr22_wrecked_ship_leaving_gravity: + dw #preset_kpdr22_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, $010D ; Health + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; 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_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_gtmax_maridia_predraygon_botwoon: + dw #preset_gtmax_maridia_predraygon_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtmax_maridia_predraygon_halfie_setup: + dw #preset_gtmax_maridia_predraygon_botwoon_hallway + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09CA, $0011 ; Supers + dw $09CE, $0023 ; Pbs + dw $09D6, $0190 ; Reserves + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0079 ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D82C, $0002 ; Bosses 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_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, $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 $0A1E, $0004 ; More position/state + dw $0AF6, $003C ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors 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_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_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 +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_10_1: +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 +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 $D8BA, $DFF3 ; Doors dw #$FFFF preset_hundo_maridia_cleanup_leaving_maridia: @@ -32135,83 +32097,459 @@ preset_100early_maridia_predraygon_west_beach_revisit: dw $D880, $7FFF ; 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 +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_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, $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 $09C2, $0044 ; Health + dw $0AF6, $05C4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr21_maridia_plasma_beam: + dw #preset_kpdr21_maridia_plasma_spark + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0095 ; Samus X + dw $D8C2, $DC08 ; Doors + dw #$FFFF + +preset_kpdr21_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_cac_alley_east + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $0915, $031A ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $09A6, $1009 ; Equipped Beams + dw $09A8, $1009 ; Collected Beams + dw $09C2, $00A4 ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D880, $80A0 ; Items + dw $D8C2, $DC0A ; Doors + dw #$FFFF + +preset_kpdr20_maridia_plasma_climb: + dw #preset_kpdr21_maridia_plasma_climb + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_plasma_climb: + dw #preset_kpdr21_maridia_plasma_climb + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00AE ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; 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 + 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_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_kpdr22_wrecked_ship_moat_ball: + dw #preset_kpdr22_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_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_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_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_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 $09A2, $3326 ; Equipped Items + dw $09A4, $3327 ; Collected Items + dw $09C2, $036A ; Health + dw $09CE, $0014 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0072 ; Samus X + dw $0AFA, $0090 ; Samus Y + dw $D820, $2801 ; Events + dw $D882, $05CC ; Items + dw #$FFFF + +preset_100early_maridia_predraygon_beach_missiles_revisit: + 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_gtclassic_tourian_escape_room_4: + dw #preset_gtclassic_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001A ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0013 ; Layer 2 Y position + dw $0AF6, $05DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtclassic_tourian_escape_climb: + dw #preset_gtclassic_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $00F4 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0103 ; Screen Y position in pixels + dw $0917, $00B7 ; Layer 2 X position + dw $0919, $00C2 ; Layer 2 Y position + dw $0AF6, $0154 ; Samus X + dw #$FFFF + +preset_gtclassic_tourian_escape_parlor: + dw #preset_gtclassic_tourian_zebes_escape + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6801 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0229 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01D1 ; Samus X + dw $0AFA, $004B ; Samus Y + dw #$FFFF + +preset_pkrd_maridia_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_kpdr20_maridia_plasma_beam: + dw #preset_kpdr21_maridia_plasma_beam + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_plasma_beam: + dw #preset_kpdr21_maridia_plasma_beam + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_pkrd_maridia_spikesuit_reverse_halfie: - dw #preset_pkrd_maridia_draygon +preset_kpdr23_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_plasma_spark_revisit + dw $09A8, $100D ; Collected Beams + dw $09C2, $0108 ; 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, $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 $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, $003F ; Samus X + dw $0AF6, $0044 ; Samus X dw $0AFA, $008B ; Samus Y dw $D82C, $0003 ; Bosses dw $D8C2, $4C00 ; 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_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_kpdr22_maridia_whomple_jump: - dw #preset_kpdr22_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +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_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_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_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 +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, $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 $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_fish_tank_sbj: @@ -32289,227 +32627,303 @@ preset_suitless_maridia_cleanup_2_swiss_cheese_room: 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 +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, $4FFF ; Screen subpixel Y position + 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 #$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 +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 #$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_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_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 +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, $0000 ; Screen subpixel Y position + dw $0913, $0400 ; 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 $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_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 +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, $005B ; Samus X + dw $0AF6, $03A2 ; Samus X + dw $0AFA, $008B ; Samus Y 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 $09A2, $3326 ; Equipped Items - dw $09A4, $3327 ; Collected Items - dw $09C2, $036A ; Health - dw $09CE, $0014 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0072 ; Samus X - dw $0AFA, $0090 ; Samus Y - dw $D820, $2801 ; Events - dw $D882, $05CC ; Items +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_100early_maridia_predraygon_beach_missiles_revisit: - dw #preset_100early_maridia_predraygon_west_beach_revisit - dw $078D, $A48C ; DDB - dw $079B, $D16D ; MDB +preset_pkrd_maridia_halfie_setup: + dw #preset_kpdr25_maridia_halfie_setup 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 $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_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_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_pkrd_maridia_reverse_colosseum: - dw #preset_pkrd_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit +preset_kpdr25_maridia_plasma_climb: + dw #preset_kpdr23_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_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 +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_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_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 +preset_prkd19_lower_norfair_nox_ridley_three_musketeers: + dw #preset_prkd19_lower_norfair_three_musketeers + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_prkd20_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 +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, $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 $0919, $0001 ; Layer 2 Y position + dw $09C2, $0062 ; Health + dw $0AF6, $016F ; Samus X dw #$FFFF -preset_kpdr22_maridia_cac_alley_east: - dw #preset_kpdr23_maridia_cac_alley_east - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams +preset_kpdr22_wrecked_ship_moat_with_missile_gone: + dw #preset_kpdr22_wrecked_ship_moat_ball + dw $D870, $0190 ; 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 +preset_kpdr22_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr22_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_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_kpdr25_maridia_plasma_spark_revisit: + dw #preset_kpdr23_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_gtmax_maridia_postdraygon_whomple_jump: + dw #preset_gtmax_maridia_postdraygon_reverse_halfie + dw $0A68, $0000 ; Flash suit + 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_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 +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, $0060 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D882, $0080 ; Items - dw $D8C2, $0C00 ; Doors + dw $0AF6, $015F ; Samus X dw #$FFFF preset_suitless_maridia_cleanup_2_watering_hole: @@ -32544,6 +32958,79 @@ preset_suitless_maridia_cleanup_2_swiss_cheese_revisit: 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 + 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: + 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_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_rbo_maridia_leaving_maridia: dw #preset_rbo_maridia_kassiuz_room dw $078D, $A5D0 ; DDB @@ -32572,588 +33059,942 @@ preset_rbo_ridley_ridley_35_supers_9_1: dw $09C4, $03E7 ; Max health dw #$FFFF -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, $4FFF ; Screen subpixel Y position - 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 +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_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 +preset_suitless_maridia_cleanup_2_crab_shaft_down: + dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit + dw $078D, $A4A4 ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $2800 ; Screen subpixel X position + dw $0911, $0031 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $0024 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00BF ; Samus X + dw $0AF8, $009F ; Samus subpixel X + dw $0AFA, $02A4 ; Samus Y + dw $0AFC, $73FF ; Samus subpixel Y + dw #$FFFF + +preset_suitless_maridia_cleanup_2_aqueduct_final: + dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit + dw $078D, $A4E0 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $035B ; Health - dw $09C6, $004A ; Missiles - dw $0AF6, $003D ; Samus X + 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_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_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_kpdr20_maridia_toilet: + dw #preset_kpdr21_maridia_toilet + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_toilet: + dw #preset_kpdr21_maridia_toilet + dw $09A8, $100D ; Collected Beams + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_maridia_sewers: + dw #preset_kpdr21_maridia_toilet + dw $078D, $A600 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D5 ; Layer 2 Y position + dw $0AF6, $00BB ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_prkd20_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_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_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_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_kpdr22_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, $0121 ; Health + dw $09C6, $000B ; 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_gtmax_maridia_postdraygon_reverse_botwoon_etank: + dw #preset_gtmax_maridia_postdraygon_whomple_jump + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $042A ; Health + dw $0AF6, $00AC ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_gtmax_maridia_postdraygon_aqueduct_ammo: + dw #preset_gtmax_maridia_postdraygon_whomple_jump + dw $078D, $A8AC ; DDB + dw $079B, $D6FD ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0117 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0117 ; Layer 2 X position + dw $09C2, $0573 ; Health + dw $09C4, $0578 ; Max health + dw $0A1C, $00A5 ; Samus position/state + dw $0AF6, $0189 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D882, $0180 ; Items + dw #$FFFF + +preset_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_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_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 + 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 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_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 + 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 + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_kpdr25_maridia_toilet: + dw #preset_kpdr23_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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_sewers: + dw #preset_kpdr21_maridia_sewers + dw $09A8, $100D ; Collected Beams + 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_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_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_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_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_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_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_kpdr22_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr22_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_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_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_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_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_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_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_kpdr21_maridia_plasma_spark: - dw #preset_kpdr20_maridia_plasma_spark - dw $09C6, $000B ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr20_maridia_plasma_climb: - dw #preset_kpdr20_maridia_plasma_spark - dw $078D, $A750 ; DDB +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_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 $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, $027F ; Samus X - dw $0AFA, $018B ; Samus Y + dw $0AF6, $01BB ; Samus X + dw $0AFA, $05BB ; Samus Y dw #$FFFF -preset_kpdr20_maridia_plasma_beam: - dw #preset_kpdr20_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_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_kpdr20_maridia_plasma_spark_revisit: - dw #preset_kpdr20_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, $000F ; 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_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_kpdr25_maridia_plasma_climb: - dw #preset_kpdr25_maridia_plasma_spark - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $00F3 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $00F3 ; Layer 2 Y position - dw $09C6, $0007 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $027F ; Samus X - dw $0AFA, $018B ; Samus Y +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_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_pkrd_maridia_reverse_colosseum: + dw #preset_pkrd_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_kpdr25_maridia_plasma_spark_revisit: - dw #preset_kpdr25_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 +preset_kpdr25_maridia_sewers: + dw #preset_kpdr23_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 $09CA, $0006 ; Supers - dw $0AF6, $0025 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D880, $80A0 ; Items - dw $D8C2, $DC0A ; Doors + 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_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_kpdr20_maridia_lower_maridia_gate: + dw #preset_kpdr21_maridia_lower_maridia_gate + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items 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_kpdr23_maridia_lower_maridia_gate: + dw #preset_kpdr21_maridia_lower_maridia_gate + dw $09A8, $100D ; Collected Beams + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_maridia_lower_maridia_gate + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position dw $09CA, $0008 ; Supers - dw $0AF6, $01BF ; Samus X - dw $D8B8, $2E24 ; Doors + 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_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 +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 $09CE, $0005 ; Pbs - dw $0AF6, $0078 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D874, $0504 ; Items - dw $D8B8, $2E64 ; Doors + 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_kpdr23_maridia_cac_alley_west: - dw #preset_kpdr22_maridia_cac_alley_west - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_gtmax_maridia_postdraygon_reverse_halfie: - dw #preset_gtmax_maridia_predraygon_draygon - dw $078D, $A96C ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $049C ; Health - dw $09C6, $00BF ; Missiles - dw $0A68, $0001 ; Flash suit - dw $0AF6, $0044 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors +preset_prkd19_lower_norfair_nox_ridley_frog_speedway: + dw #preset_prkd19_lower_norfair_frog_speedway + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_suitless_maridia_cleanup_2_beach_revisit: - dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit - dw $078D, $A48C ; DDB - dw $079B, $D16D ; MDB - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $0AF6, $03A0 ; Samus X - dw $0AF8, $8BFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y +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_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_kpdr22_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr22_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 $09CA, $0008 ; Supers 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 $0AF6, $0040 ; Samus X + dw $0AFA, $058B ; Samus 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 +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_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 +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, $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 $0913, $0000 ; Screen subpixel Y position + dw $0915, $042D ; Screen Y position in pixels 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 $09C2, $016A ; Health + dw $0AF6, $0093 ; Samus X + dw $0AFA, $049B ; Samus Y 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_ln_escape_double_maridia_3_musketeers_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_3_musketeers + dw $0A68, $0001 ; Flash suit 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 +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, $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 $0917, $0000 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $0029 ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_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_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_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_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_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 +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 $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 $0919, $0000 ; Layer 2 Y position + dw $09C2, $0066 ; Health + dw $0AF6, $0042 ; Samus X 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 +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 $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 $0913, $E800 ; Screen subpixel Y position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $004E ; Samus X 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_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_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 +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_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 +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 $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_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, $00E2 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D876, $01AF ; Items + dw $0AF6, $006E ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D8C2, $CC20 ; Doors 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 +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_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 +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, $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 $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_gtclassic_tourian_escape_room_4: - dw #preset_gtclassic_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB +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, $0000 ; Screen subpixel Y position - dw $0915, $001A ; Screen Y 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, $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 $0919, $021F ; Layer 2 Y position + dw $09C2, $0258 ; Health + dw $0AF6, $05BB ; Samus X + dw $0AFA, $02CB ; Samus Y dw #$FFFF -preset_gtclassic_tourian_escape_parlor: - dw #preset_gtclassic_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6801 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0229 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01D1 ; Samus X - dw $0AFA, $004B ; Samus Y +preset_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_maridia_reverse_botwoon_etank: @@ -33168,238 +34009,252 @@ preset_pkrd_maridia_reverse_botwoon_etank: 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 +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_pkrd_maridia_reverse_crab_shaft: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $078D, $A768 ; DDB - dw $079B, $D5A7 ; MDB - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $00FE ; Screen Y position in pixels - dw $0919, $00FE ; Layer 2 Y position - dw $0AF6, $0069 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $6C00 ; Doors +preset_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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_plasma_spark: - dw #preset_kpdr21_maridia_plasma_spark - dw $09C2, $00AE ; Health +preset_kpdr23_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates + dw $09A8, $100D ; Collected Beams + dw $09C2, $0112 ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_kraid_minikraid: - dw #preset_prkd20_kraid_minikraid - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_kraid_kraid: - dw #preset_prkd20_kraid_kraid - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_kraid_leaving_varia: - dw #preset_prkd20_kraid_leaving_varia +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 $0AF8, $D000 ; Samus subpixel X + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_maridia_plasma_climb: - dw #preset_kpdr20_maridia_plasma_climb - dw $09C6, $000B ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_plasma_beam: - dw #preset_kpdr20_maridia_plasma_beam - dw $09C6, $000B ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_plasma_spark_revisit: - dw #preset_kpdr20_maridia_plasma_spark_revisit - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr23_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $09A8, $100D ; Collected Beams + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_maridia_toilet: - dw #preset_kpdr20_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_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_kpdr25_maridia_toilet: - dw #preset_kpdr25_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, $01C0 ; Health - dw $09CA, $0005 ; Supers - dw $0AF6, $00A3 ; Samus X - dw $0AFA, $02AB ; Samus Y - dw $D8C2, $DC1A ; Doors +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_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_prkd19_lower_norfair_nox_ridley_business_center_final: + dw #preset_prkd19_lower_norfair_business_center_final + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_kraid_entering_kraids_lair: + dw #preset_prkd19_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, $2000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $006A ; Health + dw $09CA, $0006 ; Supers + 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_prkd19_kraid_kraid_kihunters: + dw #preset_prkd19_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, $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 $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 $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 +preset_kpdr22_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr22_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, $0119 ; Health + dw $0AF6, $003D ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_maridia_postdraygon_whomple_jump: - dw #preset_gtmax_maridia_postdraygon_reverse_halfie - dw $0A68, $0000 ; Flash suit +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_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_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_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_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_rbo_ln_escape_double_maridia_3_musketeers_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_3_musketeers - dw $0A68, $0001 ; Flash suit +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_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_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_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_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_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 +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, $C800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y 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_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 $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 $09C2, $0249 ; Health + dw $0AF6, $01BC ; Samus X dw $0AFA, $028B ; Samus Y - dw $D882, $0080 ; Items - dw $D8C2, $0C00 ; Doors + 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 dw #$FFFF preset_pkrd_maridia_mt_everest_revisit: @@ -33448,266 +34303,174 @@ preset_pkrd_backtracking_crateria_kihunters_final: dw $D8C2, $6C00 ; 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_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_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_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_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_kpdr25_maridia_business_center_revisit: + dw #preset_kpdr23_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_prkd19_kraid_kraid_kihunters_revisit: - dw #preset_prkd20_kraid_kraid_kihunters_revisit +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 $0AF8, $D000 ; Samus subpixel X + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_maridia_toilet: - dw #preset_kpdr20_maridia_toilet - dw $09C6, $0011 ; Missiles +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_kpdr20_maridia_sewers: - dw #preset_kpdr20_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_entering_kraids_lair: + dw #preset_prkd19_kraid_entering_kraids_lair + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr25_maridia_sewers: - dw #preset_kpdr25_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_kraid_kihunters: + dw #preset_prkd19_kraid_kraid_kihunters + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items 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 +preset_prkd19_kraid_minikraid: + dw #preset_prkd19_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_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_kpdr23_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $09A8, $100F ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_aqueduct_ammo: - dw #preset_gtmax_maridia_postdraygon_whomple_jump - dw $078D, $A8AC ; DDB - dw $079B, $D6FD ; MDB +preset_prkd19_kraid_kraid: + dw #preset_prkd19_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 $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_oasis: - dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final - dw $078D, $A6CC ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $0C00 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $0AF6, $0029 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_rbo_wrecked_ship_ws_shaft_down: - 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_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 $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 $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_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 +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, $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_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 + 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, $01BB ; Samus X - dw $0AFA, $05BB ; Samus Y + dw $0AF6, $0104 ; Samus X + dw $0AFA, $00A7 ; Samus Y + dw $D880, $7F00 ; Items + dw #$FFFF + +preset_rbo_wrecked_ship_ws_shaft_up: + dw #preset_rbo_wrecked_ship_phantoon + dw $078D, $A2C4 ; DDB + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $021D ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0917, $0195 ; Layer 2 X position + dw $09C2, $01E7 ; Health + dw $09CA, $0014 ; Supers + dw $09CE, $0017 ; Pbs + dw $0AF6, $02BD ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D8C0, $8070 ; Doors dw #$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 - 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 +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_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_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_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 +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 $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 $0AF6, $00BD ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D878, $82DE ; Items + dw #$FFFF + +preset_100early_maridia_postdraygon_east_sand_hall: + dw #preset_100early_maridia_postdraygon_shaktool_revisit + dw $078D, $A7B0 ; DDB + dw $079B, $D646 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $020D ; Health + dw $0AF6, $003A ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_pkrd_backtracking_parlor_return: @@ -33726,232 +34489,353 @@ preset_pkrd_backtracking_parlor_return: dw $0AFA, $04BB ; Samus Y dw #$FFFF -preset_kpdr23_maridia_plasma_climb: - dw #preset_kpdr22_maridia_plasma_climb - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_kpdr23_maridia_plasma_beam: - dw #preset_kpdr22_maridia_plasma_beam - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_kpdr23_maridia_plasma_spark_revisit: - dw #preset_kpdr22_maridia_plasma_spark_revisit - dw $09A8, $100D ; Collected Beams +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_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_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_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_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_kpdr21_maridia_sewers: - dw #preset_kpdr20_maridia_sewers - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_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_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_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 +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_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_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_kpdr20_maridia_lower_maridia_gate: - dw #preset_kpdr20_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_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_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_hundo_ridley_wasteland_down: + dw #preset_hundo_ridley_amphitheatre + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $FC00 ; Screen subpixel X position + dw $0911, $01F2 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $041F ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0312 ; Layer 2 Y position + dw $09CE, $000C ; Pbs + dw $0A1C, $0079 ; Samus position/state + dw $0A1E, $1108 ; More position/state + dw $0AF6, $0245 ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $43F1 ; Doors dw #$FFFF -preset_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 +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 $0AF6, $05A5 ; Samus X - dw $0AFA, $02CB ; Samus Y - dw $D882, $01B0 ; Items + 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_suitless_maridia_cleanup_2_plasma_spark_room: - dw #preset_suitless_maridia_cleanup_2_oasis +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, $A000 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position + 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, $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 $09CA, $0014 ; Supers + dw $0AF6, $009A ; Samus 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 +preset_100early_maridia_postdraygon_kassiuz_room: + dw #preset_100early_maridia_postdraygon_shaktool_revisit dw $078D, $A60C ; DDB dw $079B, $D340 ; MDB - dw $090F, $D000 ; Screen subpixel X position + dw $090F, $A000 ; Screen subpixel X position dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0120 ; Screen Y 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, $0120 ; Layer 2 Y position - dw $09C6, $004F ; Missiles + 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, $028D ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X + dw $0AF6, $0299 ; Samus X dw $0AFA, $018B ; Samus Y dw $D8C2, $CC28 ; Doors dw #$FFFF -preset_rbo_wrecked_ship_phantoon: - dw #preset_rbo_wrecked_ship_ws_shaft_down - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $01F5 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0917, $0177 ; Layer 2 X position - dw $09CA, $000E ; Supers - dw $0AF6, $0264 ; Samus X - dw $0AFA, $005B ; Samus Y - dw $0B3F, $0000 ; Blue suit - dw $D8C0, $8010 ; Doors +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_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_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_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_prkd19_kraid_leaving_varia: + dw #preset_prkd19_kraid_entering_kraids_lair + dw $078D, $91DA ; DDB + dw $079B, $A6E2 ; MDB + dw $07F3, $0027 ; Music Bank + dw $0913, $0800 ; Screen subpixel Y position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $00C0 ; Health + dw $09C6, $000E ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0005 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D828, $0104 ; Bosses + dw $D876, $0125 ; Items + dw $D8B8, $2E64 ; Doors + dw #$FFFF + +preset_kpdr22_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr22_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 #$FFFF + +preset_kpdr22_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr22_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, $0118 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01DC ; Samus X + 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_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_prkd20_kraid_minikraid: + dw #preset_prkd19_kraid_minikraid + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; 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_prkd20_kraid_kraid: + dw #preset_prkd19_kraid_kraid + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF preset_pkrd_backtracking_green_pirate_shaft_revisit: @@ -33968,247 +34852,257 @@ preset_pkrd_backtracking_green_pirate_shaft_revisit: dw $0AFA, $029B ; Samus Y dw #$FFFF -preset_kpdr23_maridia_toilet: - dw #preset_kpdr22_maridia_toilet - dw $09A8, $100D ; Collected Beams +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_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_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_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_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_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_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_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_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_prkd20_maridia_crab_shaft: - dw #preset_prkd20_maridia_mt_everest +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, $0500 ; Screen X position in pixels - dw $0913, $9C01 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0086 ; Health - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $05DB ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_prkd20_maridia_aqueduct: - dw #preset_pkrd_maridia_aqueduct - dw $09C2, $0086 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors + dw $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_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_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_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_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_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_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_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_kpdr20_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items 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_kpdr23_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $09A8, $100F ; Collected Beams + 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_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_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_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_prkd20_kraid_leaving_varia: + dw #preset_prkd19_kraid_leaving_varia + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; 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 - dw $0AFA, $008B ; Samus Y - dw $D8C2, $CC28 ; Doors +preset_prkd19_kraid_minikraid_revisit: + dw #preset_prkd19_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_rbo_wrecked_ship_ws_shaft_up: - dw #preset_rbo_wrecked_ship_phantoon - dw $078D, $A2C4 ; DDB - dw $07F5, $0006 ; Music Track +preset_prkd19_kraid_kraid_kihunters_revisit: + dw #preset_prkd19_kraid_leaving_varia + dw $078D, $91AA ; DDB + dw $079B, $A521 ; 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 #$FFFF - -preset_rbo_ln_escape_double_maridia_single_chamber_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_single_chamber - dw $0A68, $0001 ; Flash suit + 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_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_kpdr22_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr22_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, $0009 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01B1 ; Samus X + dw $0AFA, $018B ; Samus Y 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_kpdr22_maridia_fish_tank: + dw #preset_kpdr22_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, $0009 ; 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_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 +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 $0A68, $0000 ; Flash suit - dw $0AF6, $02B3 ; Samus X - dw $D882, $048C ; Items + dw $0AF6, $07A2 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF preset_pkrd_backtracking_g4_hallway: @@ -34262,553 +35156,594 @@ preset_pkrd_tourian_tourian_elevator_room: dw $D90C, $0100 ; Map Stations 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_kpdr21_maridia_lower_maridia_gate: - dw #preset_kpdr20_maridia_lower_maridia_gate - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr20_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_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_kpdr20_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr20_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 +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 $0AFC, $FFFF ; Samus subpixel Y - dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_maridia_business_center_revisit: - dw #preset_kpdr25_maridia_lower_maridia_gate - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB +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 $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $09CA, $0004 ; 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_maridia_reverse_colosseum: - dw #preset_prkd20_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; 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 +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_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_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_kpdr23_maridia_sewers: - dw #preset_kpdr22_maridia_sewers - dw $09A8, $100D ; Collected Beams +preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper + dw $09A8, $100F ; Collected Beams + 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_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_prkd20_kraid_minikraid_revisit: + dw #preset_prkd19_kraid_minikraid_revisit + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; 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_prkd20_kraid_kraid_kihunters_revisit: + dw #preset_prkd19_kraid_kraid_kihunters_revisit + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items 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_prkd19_kraid_leaving_kraids_lair: + dw #preset_prkd19_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_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_kpdr22_maridia_mt_everest: + dw #preset_kpdr22_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_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_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_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 +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 $0915, $02FB ; Screen Y position in pixels + dw $0913, $7000 ; Screen subpixel Y position 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 $0919, $0180 ; Layer 2 Y position + dw $09C6, $000A ; Missiles + dw $09CE, $0005 ; Pbs + dw $0AF6, $0025 ; Samus X + 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_rbo_kraidg4_kihunters_room_down: - dw #preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry - dw $078D, $89CA ; DDB +preset_gtmax_wrecked_ship_ocean: + dw #preset_gtmax_wrecked_ship_moat + dw $078D, $8A36 ; 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 $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_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_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_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 +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_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 +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_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_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_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_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_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_hundo_ridley_wasteland_up: + dw #preset_hundo_ridley_plowerhouse_room + dw $078D, $9966 ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $048E ; Health + dw $09C4, $04AF ; Max health + dw $09C6, $0067 ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $0012 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02D4 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $0B3F, $0003 ; Blue suit + dw $D82A, $0105 ; Bosses + dw $D878, $D2DE ; Items + dw $D8BA, $DFF1 ; Doors dw #$FFFF -preset_prkd20_tourian_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_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_prkd19_maridia_halfie_setup: - dw #preset_prkd20_maridia_halfie_setup +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_draygon: - dw #preset_prkd20_maridia_draygon +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_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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled dw $D878, $0014 ; 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 +preset_kpdr23_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr23_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_maridia_lower_maridia_gate: - dw #preset_kpdr21_maridia_lower_maridia_gate - dw $09C2, $0112 ; Health +preset_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper + dw $09A8, $100F ; Collected Beams + dw $09C2, $0121 ; 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_kpdr20_upper_norfair_revisit_ice_beam_gates - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr20_upper_norfair_revisit_ice_maze_up - dw $09C6, $0011 ; Missiles +preset_prkd20_kraid_leaving_kraids_lair: + dw #preset_prkd19_kraid_leaving_kraids_lair dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X dw $D878, $001C ; Items dw #$FFFF -preset_kpdr20_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr20_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_prkd19_maridia_maridia_tube_revisit: + dw #preset_prkd19_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_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 +preset_prkd19_maridia_fish_tank: + dw #preset_pkrd_maridia_fish_tank + dw $09C2, $00C1 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF8, $D000 ; Samus subpixel X + dw $D874, $0504 ; Items + dw $D878, $0014 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_maridia_ggg_revisit: - dw #preset_gtmax_maridia_postdraygon_maridia_ggg - dw $078D, $A6B4 ; DDB +preset_kpdr22_maridia_crab_shaft: + dw #preset_kpdr22_maridia_mt_everest 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 $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, $00DD ; Health + dw $0AF6, $05C0 ; Samus X + dw $0AFA, $008B ; Samus Y 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 +preset_kpdr22_maridia_aqueduct: + dw #preset_kpdr22_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, $00DD ; Health + dw $09CA, $0008 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01AD ; Samus X dw $0AFA, $038B ; Samus Y + dw $D8C0, $8174 ; 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 - 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_kpdr22_maridia_botwoon_hallway: + dw #preset_kpdr22_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, $00DD ; 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_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_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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + dw $D878, $0014 ; Items 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_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09A8, $100F ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; 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_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_hundo_ridley_amphitheatre: - dw #preset_hundo_ridley_mickey_mouse_missiles - dw $078D, $9936 ; DDB - dw $090F, $5000 ; Screen subpixel X position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $01CA ; Health - dw $09C6, $0063 ; Missiles - dw $09C8, $00A5 ; Max missiles - dw $09CA, $0015 ; Supers - dw $0AF6, $00BD ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D878, $82DE ; Items +preset_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_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_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_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_pkrd_tourian_metroids_2: @@ -34847,171 +35782,273 @@ preset_pkrd_tourian_metroids_3: dw $D8C4, $0003 ; 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 +preset_rbo_kraidg4_kraid_hallway: + dw #preset_rbo_kraidg4_kraid_entry + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position dw $09CA, $0012 ; Supers dw $0A1C, $0001 ; Samus position/state + dw $0AF6, $0167 ; Samus X + dw $0B3F, $0000 ; Blue suit + dw #$FFFF + +preset_rbo_ln_escape_double_maridia_business_center_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_business_center + dw $0A68, $0001 ; Flash suit + dw #$FFFF + +preset_suitless_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, $0104 ; Samus X - dw $0AFA, $00A7 ; Samus Y - dw $D880, $7F00 ; Items + dw $0AF6, $04D5 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $C030 ; 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 +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 + 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_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_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, $4C00 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels + dw $0913, $D000 ; Screen subpixel Y position 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 $09C2, $03F3 ; Health + dw $09CE, $0010 ; Pbs + dw $0AF6, $00A2 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $0B3F, $0000 ; Blue suit + dw #$FFFF + +preset_100early_maridia_postdraygon_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_maridia_maridia_tube_revisit: + dw #preset_prkd19_maridia_maridia_tube_revisit + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd20_maridia_fish_tank: + dw #preset_prkd19_maridia_fish_tank + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + 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_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_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 +preset_kpdr22_maridia_botwoon: + dw #preset_kpdr22_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, $0000 ; Screen subpixel Y position + dw $0913, $5800 ; 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 $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_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_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + 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_kpdr23_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper + dw $09A8, $100F ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors 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_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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0FCF ; Safeties enabled + dw $D878, $0014 ; Items 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_kpdr23_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower + dw $09A8, $100F ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; 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_kpdr20_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $07CF ; Safeties enabled + 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 - 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_kpdr23_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall + dw $09A8, $100F ; Collected Beams + dw $09C2, $011E ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; 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_kpdr23_lower_norfair_prepillars: + dw #preset_kpdr25_lower_norfair_prepillars + 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_kpdr23_lower_norfair_fast_pillars_setup: + dw #preset_kpdr25_lower_norfair_fast_pillars_setup + 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_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr25_lower_norfair_worst_room_in_the_game + 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_pkrd_tourian_metroids_4: @@ -35032,53 +36069,6 @@ preset_pkrd_tourian_metroids_4: 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_prkd19_maridia_reverse_colosseum: - dw #preset_prkd19_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit - 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_prkd20_tourian_metroids_2: - dw #preset_pkrd_tourian_metroids_2 - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_metroids_3: - dw #preset_pkrd_tourian_metroids_3 - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - preset_pkrd_tourian_giant_hoppers: dw #preset_pkrd_tourian_metroids_3 dw $078D, $A9E4 ; DDB @@ -35127,272 +36117,302 @@ preset_pkrd_tourian_gadora_room: dw $D8C4, $00AF ; 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 - 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_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_gtmax_maridia_postdraygon_leaving_alpha_power_bombs: - dw #preset_gtmax_maridia_postdraygon_mt_everest_exit - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB +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 $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_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 $090F, $0000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $0A1C, $000C ; Samus position/state + dw $0AF6, $009C ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_suitless_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_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_suitless_forgotten_highway_sponge_bath: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A270 ; DDB - dw $079B, $CB8B ; MDB +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, $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 $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_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_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_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_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_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_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_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 +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, $0000 ; Layer 2 X position + dw $0917, $03C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $0080 ; Samus X + 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_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_tourian_metroids_4: - dw #preset_pkrd_tourian_metroids_4 - dw $09C4, $018F ; Max 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 $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 +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_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_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_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_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_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_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_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_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_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_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_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_kpdr23_lower_norfair_amphitheatre: + dw #preset_kpdr25_lower_norfair_amphitheatre + 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_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_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_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 +preset_kpdr22_maridia_botwoon_etank: + dw #preset_kpdr22_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, $0105 ; 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_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 +preset_kpdr20_lower_norfair_prepillars: + dw #preset_kpdr20_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_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_kpdr20_lower_norfair_fast_pillars_setup: + dw #preset_kpdr20_upper_norfair_revisit_ice_escape + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $8001 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $09C2, $00BA ; Health + dw $0AF6, $0025 ; Samus X + dw $1058, $1FCF ; Safeties enabled + dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_kpdr23_maridia_lower_maridia_gate: - dw #preset_kpdr22_maridia_lower_maridia_gate - dw $09A8, $100D ; Collected Beams +preset_kpdr20_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr20_upper_norfair_revisit_kronic_boost_lower + 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, $0070 ; Health + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $03DB ; Samus X + dw $1058, $1FCF ; Safeties enabled + dw $D8BA, $01F1 ; Doors dw #$FFFF preset_pkrd_tourian_rinka_shaft: @@ -35427,774 +36447,486 @@ preset_pkrd_tourian_zeb_skip: dw $D8C4, $03AF ; Doors dw #$FFFF -preset_prkd20_tourian_giant_hoppers: - dw #preset_pkrd_tourian_giant_hoppers - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_baby_skip: - dw #preset_pkrd_tourian_baby_skip - dw $09C2, $0185 ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_gadora_room: - dw #preset_pkrd_tourian_gadora_room - dw $09C2, $0185 ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_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_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 - 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 +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 $0A1C, $0001 ; Samus position/state - dw $0AF6, $0167 ; Samus X - dw $0B3F, $0000 ; Blue suit + 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_business_center_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_business_center +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_hundo_ridley_ridley: - dw #preset_hundo_ridley_plowerhouse_room - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB +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, $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 $0911, $0200 ; Screen X position in pixels + dw $0913, $9800 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $0204 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0016 ; Supers + dw $09CE, $0018 ; Pbs + dw $0AF6, $02CC ; Samus X dw $0AFA, $009B ; Samus Y - dw $D8BA, $D3F1 ; Doors + dw $D828, $0104 ; Bosses + dw $D8B8, $EEAC ; Doors dw #$FFFF -preset_100early_maridia_postdraygon_leaving_kassiuz: - dw #preset_100early_maridia_postdraygon_leaving_plasma - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB +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 $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 $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_100early_maridia_postdraygon_cac_alley: - dw #preset_100early_maridia_postdraygon_leaving_plasma - dw $078D, $A5A0 ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $6C00 ; Screen subpixel Y position +preset_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 $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_prkd20_tourian_rinka_shaft: - dw #preset_pkrd_tourian_rinka_shaft - dw $09C2, $0185 ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_zeb_skip: - dw #preset_pkrd_tourian_zeb_skip - dw $09C2, $0185 ; Health - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates - dw $09C2, $0112 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; 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 + 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_kpdr21_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr20_upper_norfair_revisit_ice_maze_down - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr20_upper_norfair_revisit_ice_escape: - dw #preset_kpdr20_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 +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, $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 $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_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_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, $07A2 ; Samus X - dw $0AFA, $028B ; Samus Y + dw $0AF6, $005B ; Samus X dw #$FFFF -preset_prkd19_tourian_metroids_1: - dw #preset_prkd20_tourian_metroids_1 - dw $09C6, $0009 ; Missiles +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_tourian_metroids_2: - dw #preset_prkd20_tourian_metroids_2 - 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_prkd19_tourian_metroids_3: - dw #preset_prkd20_tourian_metroids_3 - dw $09C6, $000F ; Missiles +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_tourian_metroids_4: - dw #preset_prkd20_tourian_metroids_4 - dw $09C6, $000F ; Missiles +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_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 +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_tourian_baby_skip: - dw #preset_prkd20_tourian_baby_skip +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_tourian_gadora_room: - dw #preset_prkd20_tourian_gadora_room +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_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_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 +preset_prkd20_maridia_reverse_colosseum: + dw #preset_prkd20_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit 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 +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_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_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_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 +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_hundo_ridley_ridley_escape: - dw #preset_hundo_ridley_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $0102 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $00C1 ; Layer 2 Y position - dw $09C6, $0067 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0012 ; Pbs - dw $0AF6, $00CA ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0105 ; Bosses +preset_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_hundo_ridley_wasteland_up: - dw #preset_hundo_ridley_plowerhouse_room - dw $078D, $9966 ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $048E ; Health - dw $09C4, $04AF ; Max health - dw $09C6, $0067 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0012 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02D4 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $0B3F, $0003 ; Blue suit - dw $D82A, $0105 ; Bosses - dw $D878, $D2DE ; Items - dw $D8BA, $DFF1 ; Doors +preset_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_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_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_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_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_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_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_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates - dw $09A8, $100D ; 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_kpdr23_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up - dw $09A8, $100D ; 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_prkd20_tourian_mother_brain_2: - dw #preset_pkrd_tourian_mother_brain_2 - dw $09C2, $0176 ; Health +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_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_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_upper_norfair_revisit_ice_escape: - dw #preset_kpdr20_upper_norfair_revisit_ice_escape - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr20_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr20_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_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_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 +preset_prkd20_tourian_metroids_2: + dw #preset_pkrd_tourian_metroids_2 + dw $09C4, $018F ; Max health dw $09CE, $0005 ; Pbs - dw $0AF6, $0025 ; Samus X + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; 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_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_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_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_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_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_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_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_rbo_ln_escape_double_maridia_maridia_entry_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_maridia_entry - dw $0A68, $0001 ; Flash suit +preset_prkd20_tourian_gadora_room: + dw #preset_pkrd_tourian_gadora_room + dw $09C2, $0185 ; Health + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_rbo_kraidg4_kraid_escape: - dw #preset_rbo_kraidg4_red_brinstar_elevator_down - dw $078D, $913E ; DDB - dw $079B, $A6A1 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $0204 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0016 ; Supers - dw $09CE, $0018 ; Pbs - dw $0AF6, $02CC ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D828, $0104 ; Bosses - dw $D8B8, $EEAC ; Doors +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_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_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_hundo_ridley_firefleas_room: - dw #preset_hundo_ridley_wasteland_up - dw $078D, $9A26 ; DDB +preset_kpdr23_lower_norfair_wasteland: + dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_upper + 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 #$FFFF - -preset_100early_maridia_postdraygon_west_sand_pit: - dw #preset_100early_maridia_postdraygon_aqueduct_final - dw $078D, $A7D4 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C2, $04A5 ; Health - dw $09C6, $0084 ; Missiles - dw $09C8, $009B ; Max missiles - dw $09CA, $001B ; Supers - dw $09CC, $0028 ; Max supers - dw $0AF6, $05DB ; Samus X - dw $0AFA, $02CB ; Samus Y - dw $D882, $05FC ; Items + dw $07F3, $0018 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0419 ; Screen Y position in pixels + dw $0919, $0312 ; Layer 2 Y position + dw $09C2, $0110 ; Health + dw $09C6, $0013 ; Missiles + 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_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_kpdr22_maridia_halfie_setup: + dw #preset_kpdr22_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, $01F3 ; Health + dw $09C4, $01F3 ; 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_kpdr23_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down - dw $09A8, $100F ; Collected Beams +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_mother_brain_3: - dw #preset_pkrd_tourian_mother_brain_3 - dw $09C2, $018F ; Health +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_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_kpdr21_lower_norfair_prepillars: + dw #preset_kpdr20_lower_norfair_prepillars + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0FD8, $0000 ; Safeties supers adjustment + dw $1058, $0000 ; Safeties enabled + dw $D878, $001C ; 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_fast_pillars_setup: + dw #preset_kpdr20_lower_norfair_fast_pillars_setup + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0FD8, $0000 ; Safeties supers adjustment + dw $1058, $0000 ; Safeties enabled + dw $D878, $001C ; 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_kpdr20_lower_norfair_amphitheatre: + dw #preset_kpdr20_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, $0084 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_suitless_wrecked_ship_left_supers: - dw #preset_suitless_wrecked_ship_right_supers - dw $078D, $A2F4 ; DDB - 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_kpdr21_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr20_lower_norfair_worst_room_in_the_game + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0FD8, $0000 ; Safeties supers adjustment + dw $1058, $0000 ; Safeties enabled + dw $D878, $001C ; 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 +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 $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 $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_rbo_kraidg4_red_tower_up: @@ -36224,170 +36956,6 @@ preset_rbo_kraidg4_kihunters_room_up: dw $D8B8, $EEAC ; Doors 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 - 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_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_kpdr21_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr20_upper_norfair_revisit_purple_shaft_upper - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; 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_kpdr20_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr20_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_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr20_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_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr20_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_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_upper_norfair_revisit_ice_escape: - dw #preset_kpdr22_upper_norfair_revisit_ice_escape - dw $09A8, $100F ; Collected Beams - 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_suitless_wrecked_ship_sponge_bath: dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath dw $078D, $A2E8 ; DDB @@ -36457,206 +37025,377 @@ preset_suitless_wrecked_ship_electric_death_down: 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 +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_hundo_crocomire_bubble_mountain_revisit: + dw #preset_hundo_ridley_3_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $006F ; Missiles + dw $09C8, $00AF ; Max missiles + dw $0A1C, $0012 ; Samus position/state dw $0A1E, $0104 ; More position/state - dw $0AF6, $00BB ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $0078 ; Samus X + dw $D878, $FEDE ; Items dw #$FFFF -preset_hundo_ridley_3_musketeers: - dw #preset_hundo_ridley_hotarubi_special - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB +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, $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 $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_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_prkd19_maridia_reverse_botwoon_hallway: + dw #preset_prkd20_maridia_reverse_botwoon_hallway + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_reverse_crab_shaft: + dw #preset_prkd20_maridia_reverse_crab_shaft + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_mt_everest_revisit: + dw #preset_prkd20_maridia_mt_everest_revisit + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_red_brinstar_green_gate: + dw #preset_prkd20_backtracking_red_brinstar_green_gate + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_crateria_kihunters_final: + dw #preset_prkd20_backtracking_crateria_kihunters_final + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_parlor_return: + dw #preset_prkd20_backtracking_parlor_return + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_terminator_revisit: + dw #preset_prkd20_backtracking_terminator_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_green_pirate_shaft_revisit: + dw #preset_prkd20_backtracking_green_pirate_shaft_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_g4_hallway: + dw #preset_prkd20_backtracking_g4_hallway + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_g4_elevator: + dw #preset_prkd20_backtracking_g4_elevator + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_tourian_tourian_elevator_room: + dw #preset_prkd20_tourian_tourian_elevator_room + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_tourian_metroids_1: + dw #preset_prkd20_tourian_metroids_1 + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_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_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_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_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_zebes_escape: - dw #preset_prkd20_tourian_zebes_escape +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_kpdr21_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr20_upper_norfair_revisit_croc_speedway_lower - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_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_kpdr25_lower_norfair_wasteland: + dw #preset_kpdr23_lower_norfair_wasteland + dw $09C2, $017B ; Health + dw $09C6, $000A ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0004 ; Supers + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items dw #$FFFF -preset_kpdr20_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr20_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_metal_ninja_pirates: + dw #preset_kpdr23_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, $00EB ; 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 $D8BA, $C1F1 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr20_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_kpdr22_maridia_draygon: + dw #preset_kpdr22_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, $0174 ; 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_kpdr20_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 +preset_kpdr22_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr23_maridia_plasma_beam + dw $078D, $A96C ; DDB + dw $079B, $D78F ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C2, $011E ; Health + dw $09C6, $000D ; Missiles + dw $09CA, $0005 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0044 ; Samus X + dw $D8C2, $CC00 ; Doors + dw #$FFFF + +preset_prkd19_tourian_rinka_shaft: + dw #preset_prkd20_tourian_rinka_shaft dw $09C6, $000F ; Missiles dw $09C8, $000F ; 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 $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; 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_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_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_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_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_lower_norfair_amphitheatre: + dw #preset_kpdr20_lower_norfair_amphitheatre + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0FD8, $0000 ; Safeties supers adjustment + dw $1058, $0000 ; Safeties enabled + dw $D878, $001C ; 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_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_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 +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 $D8C0, $C030 ; Doors dw #$FFFF preset_suitless_wrecked_ship_spiky_room_revisit: @@ -36693,244 +37432,196 @@ preset_suitless_wrecked_ship_shaft_to_attic: 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 +preset_hundo_crocomire_norfair_reserve: + dw #preset_hundo_crocomire_bubble_mountain_revisit + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $0071 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0044 ; Samus X + dw $D8BA, $DFF9 ; Doors dw #$FFFF -preset_hundo_crocomire_bubble_mountain_revisit: - dw #preset_hundo_ridley_3_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB +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 $090F, $0000 ; Screen subpixel X position - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $006F ; Missiles - dw $09C8, $00AF ; Max missiles - dw $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $D878, $FEDE ; Items - dw #$FFFF - -preset_100early_kraidicekronic_kraid_missiles: - dw #preset_100early_kraidicekronic_kraid_entrance_revisit - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $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_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_kpdr21_upper_norfair_revisit_croc_speedway_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_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 $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_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_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_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 +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_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr20_upper_norfair_revisit_kronic_boost_upper - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; 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_kpdr21_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr20_upper_norfair_revisit_kronic_boost_lower - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr21_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_down + dw $09A8, $100B ; Collected Beams + 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_kpdr20_lower_norfair_ln_main_hall - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr21_lower_norfair_wasteland: + dw #preset_kpdr23_lower_norfair_wasteland + dw $09A8, $100B ; Collected Beams + dw $09C2, $00AC ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr20_lower_norfair_prepillars: - dw #preset_kpdr20_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_kpdr21_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr23_lower_norfair_metal_ninja_pirates + dw $09A8, $100B ; Collected Beams + dw $09C2, $0087 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr20_lower_norfair_fast_pillars_setup: - dw #preset_kpdr20_upper_norfair_revisit_ice_escape - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $8001 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $09C2, $00BA ; Health - dw $0AF6, $0025 ; Samus X - dw $D8BA, $01F1 ; Doors +preset_kpdr25_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr23_lower_norfair_metal_ninja_pirates + dw $09C2, $0179 ; Health + dw $09C6, $000A ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0003 ; Supers + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr20_upper_norfair_revisit_kronic_boost_lower - 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, $0070 ; Health - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $03DB ; Samus X - dw $D8BA, $01F1 ; Doors +preset_kpdr23_lower_norfair_plowerhouse: + dw #preset_kpdr23_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, $0186 ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0009 ; Supers + dw $0AF6, $006A ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; 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_kpdr22_maridia_whomple_jump: + dw #preset_kpdr22_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit 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_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_prkd20_tourian_escape_parlor: - dw #preset_pkrd_tourian_escape_parlor - dw $09C2, $00DE ; Health +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_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_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_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 +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 $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 $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_suitless_wrecked_ship_attic: @@ -36984,216 +37675,194 @@ preset_suitless_wrecked_ship_attic_revisit: 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 +preset_hundo_crocomire_bubble_mountain_cleanup: + dw #preset_hundo_crocomire_norfair_reserve + dw $078D, $952E ; DDB + dw $079B, $AC83 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $D400 ; Screen subpixel Y position + dw $09C2, $0504 ; Health + dw $09C6, $007A ; Missiles + dw $09C8, $00B9 ; Max missiles + dw $09D4, $0190 ; Max reserves + dw $09D6, $006B ; Reserves + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $01C9 ; Samus X + dw $0AFA, $0090 ; Samus Y + dw $D876, $E1AF ; Items dw #$FFFF -preset_hundo_crocomire_norfair_reserve: - dw #preset_hundo_crocomire_bubble_mountain_revisit - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position +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 $09C6, $0071 ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0044 ; Samus X - dw $D8BA, $DFF9 ; Doors + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0035 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_100early_kraidicekronic_ice_beam_gate_room: - dw #preset_100early_kraidicekronic_kraid_missiles_escape - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank +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, $0000 ; Screen subpixel Y position - dw $0915, $0321 ; Screen Y 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, $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 $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_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_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_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 $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_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_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_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_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_prkd19_tourian_escape_room_4: - dw #preset_prkd20_tourian_escape_room_4 +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 $0AF8, $D000 ; Samus subpixel X + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $1FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_tourian_escape_climb: - dw #preset_prkd20_tourian_escape_climb +preset_kpdr20_lower_norfair_wasteland: + dw #preset_kpdr21_lower_norfair_wasteland + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $1FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_tourian_escape_parlor: - dw #preset_prkd20_tourian_escape_parlor +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 $0AF8, $D000 ; Samus subpixel X + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $1FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_prepillars: - dw #preset_kpdr20_lower_norfair_prepillars - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr21_lower_norfair_plowerhouse: + dw #preset_kpdr23_lower_norfair_plowerhouse + dw $09A8, $100B ; Collected Beams + dw $09C2, $0122 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_fast_pillars_setup: - dw #preset_kpdr20_lower_norfair_fast_pillars_setup - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr25_lower_norfair_plowerhouse: + dw #preset_kpdr23_lower_norfair_plowerhouse + dw $09C2, $01A5 ; Health + dw $09C6, $000A ; 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 #$FFFF -preset_kpdr20_lower_norfair_amphitheatre: - dw #preset_kpdr20_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, $0084 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr23_lower_norfair_ridley: + dw #preset_kpdr23_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, $0147 ; Health + dw $09CA, $0008 ; Supers + dw $0AF6, $003D ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D1F1 ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr20_lower_norfair_worst_room_in_the_game - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr23_lower_norfair_leaving_ridley: + dw #preset_kpdr23_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, $013D ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $0057 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses + dw $D8BA, $D1F1 ; Doors + dw $D8BC, $0001 ; 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_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 +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 $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 $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_suitless_wrecked_ship_west_ocean: @@ -37222,177 +37891,69 @@ preset_suitless_wrecked_ship_puddles: 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_bubble_mountain_cleanup: - dw #preset_hundo_crocomire_norfair_reserve - dw $078D, $952E ; DDB - dw $079B, $AC83 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $D400 ; Screen subpixel Y position - dw $09C2, $0504 ; Health - dw $09C6, $007A ; Missiles - dw $09C8, $00B9 ; Max missiles - dw $09D4, $0190 ; Max reserves - dw $09D6, $006B ; Reserves - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $01C9 ; Samus X - dw $0AFA, $0090 ; Samus Y - dw $D876, $E1AF ; 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 - 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_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_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 - dw #$FFFF - -preset_kpdr22_lower_norfair_fast_pillars_setup: - dw #preset_kpdr21_lower_norfair_fast_pillars_setup - dw $09C2, $011E ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors + 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_kpdr21_lower_norfair_amphitheatre: - dw #preset_kpdr20_lower_norfair_amphitheatre - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr20_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr20_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_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_kpdr20_lower_norfair_wasteland: - dw #preset_kpdr20_upper_norfair_revisit_kronic_boost_upper - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $07F3, $0018 ; Music Bank +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, $0419 ; Screen Y position in pixels - dw $0919, $0312 ; Layer 2 Y position - dw $09C2, $00AC ; 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 $D8BA, $41F1 ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr21_lower_norfair_worst_room_in_the_game - dw $09C2, $00D4 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; 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 + 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_suitless_wrecked_ship_bowling: @@ -37448,213 +38009,348 @@ preset_suitless_wrecked_ship_west_ocean_revisit: 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 +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 $0AF6, $00C2 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors + 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_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 +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_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_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, $5200 ; Screen subpixel Y position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels 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 $0919, $0015 ; Layer 2 Y position + dw $0AF6, $05D6 ; 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 +preset_pkrd_tourian_escape_climb: + dw #preset_pkrd_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F1 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $00BC ; Layer 2 Y position + dw $09C2, $0199 ; Health + dw $0AF6, $0151 ; Samus X + dw #$FFFF + +preset_pkrd_tourian_escape_parlor: + dw #preset_pkrd_tourian_mother_brain_3 + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $8FFF ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position + dw $0913, $6801 ; 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 $09C2, $0106 ; Health + dw $0AF6, $01DA ; Samus X + dw $0AFA, $004B ; Samus Y + dw $D820, $4FC5 ; Events 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 +preset_kpdr22_maridia_cac_alley_east: + dw #preset_kpdr22_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, $00AE ; Health + dw $09C6, $000C ; Missiles + dw $0AF6, $0030 ; Samus X dw $0AFA, $018B ; Samus Y - dw $D878, $FEDF ; Items + dw $D8C2, $DC00 ; 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_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_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_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_kpdr23_lower_norfair_fast_pillars_setup: - dw #preset_kpdr22_lower_norfair_fast_pillars_setup - dw $09A8, $100F ; Collected Beams +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_kpdr22_lower_norfair_amphitheatre: - dw #preset_kpdr21_lower_norfair_amphitheatre - dw $09C2, $00E8 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr20_lower_norfair_plowerhouse: + dw #preset_kpdr21_lower_norfair_plowerhouse + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $1FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr20_lower_norfair_kihunter_stairs_down - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr25_lower_norfair_ridley: + dw #preset_kpdr23_lower_norfair_ridley + dw $09C2, $01A5 ; Health + dw $09C6, $000A ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0006 ; Supers + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_wasteland: - dw #preset_kpdr20_lower_norfair_wasteland - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr25_lower_norfair_leaving_ridley: + dw #preset_kpdr23_lower_norfair_leaving_ridley + dw $09C2, $0257 ; 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, $D9F1 ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr25_lower_norfair_metal_ninja_pirates +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_kpdr21_lower_norfair_ridley: + dw #preset_kpdr23_lower_norfair_ridley dw $09A8, $100B ; Collected Beams - dw $09C2, $0087 ; Health + dw $09C2, $00E3 ; Health dw $09C4, $018F ; Max 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 $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; 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_kpdr21_lower_norfair_leaving_ridley: + dw #preset_kpdr23_lower_norfair_leaving_ridley + dw $09A8, $100B ; Collected Beams + dw $09C2, $00D9 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors 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_kpdr21_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09A8, $100B ; Collected Beams + dw $09C2, $00D6 ; 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_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 $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 +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 $0AF6, $0057 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses + 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, $D9F1 ; Doors - dw $D8BC, $0001 ; Doors + dw $D8BA, $DDF1 ; 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 + 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_kpdr21_lower_norfair_plowerhouse: - dw #preset_kpdr25_lower_norfair_plowerhouse - dw $09A8, $100B ; Collected Beams - dw $09C2, $0122 ; Health - dw $09C4, $018F ; Max 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 $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_rbo_tourian_baby_skip: + dw #preset_rbo_tourian_metroids_2 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0311 ; Health + dw $09CA, $0013 ; Supers + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $01C4 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF preset_suitless_wrecked_ship_moat: @@ -37693,298 +38389,6 @@ preset_suitless_wrecked_ship_crateria_kihunters: dw $D870, $E19E ; 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_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_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_kpdr23_lower_norfair_amphitheatre: - dw #preset_kpdr22_lower_norfair_amphitheatre - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr22_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_down - dw $09C2, $00E8 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_wasteland: - dw #preset_kpdr21_lower_norfair_wasteland - dw $09C2, $0110 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; 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_kpdr22_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr21_lower_norfair_metal_ninja_pirates - dw $09C2, $00EB ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr25_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, $0252 ; Health - dw $0AF6, $02B8 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8BA, $DDF1 ; 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_kpdr22_lower_norfair_plowerhouse: - dw #preset_kpdr21_lower_norfair_plowerhouse - dw $09C2, $0186 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_ridley: - dw #preset_kpdr25_lower_norfair_ridley - dw $09A8, $100B ; Collected Beams - 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_kpdr22_lower_norfair_leaving_ridley: - dw #preset_kpdr25_lower_norfair_leaving_ridley - dw $09A8, $100B ; Collected Beams - 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_kpdr22_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr22_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_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_crocomire_grapple_shaft_up: dw #preset_hundo_crocomire_grapple_shaft_down dw $078D, $9516 ; DDB @@ -38043,61 +38447,57 @@ preset_100early_kraidicekronic_crocomire_speedway: dw $D876, $1FFF ; 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 +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_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 +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_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_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: @@ -38202,165 +38602,190 @@ preset_gtmax_wrecked_ship_attic_revisit: dw $D8C0, $CA7C ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_down - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_wasteland: - dw #preset_kpdr22_lower_norfair_wasteland - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr22_lower_norfair_metal_ninja_pirates - dw $09A8, $100F ; 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 - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C2, $0234 ; Health - dw $0AF6, $02DC ; Samus X +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_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_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_kpdr25_lower_norfair_fireflea_room: - dw #preset_kpdr25_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, $01FB ; Health - dw $09CE, $0002 ; Pbs - dw $0AF6, $009C ; Samus X +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_kpdr23_lower_norfair_plowerhouse: - dw #preset_kpdr22_lower_norfair_plowerhouse - dw $09A8, $100F ; Collected Beams +preset_kpdr22_maridia_cac_alley_west: + dw #preset_kpdr22_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_kpdr23_lower_norfair_ridley: - dw #preset_kpdr22_lower_norfair_ridley - dw $09A8, $100F ; Collected Beams +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_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_lower_norfair_ridley: + dw #preset_kpdr21_lower_norfair_ridley + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $1FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_leaving_ridley: - dw #preset_kpdr22_lower_norfair_leaving_ridley - dw $09A8, $100F ; Collected Beams +preset_kpdr20_lower_norfair_leaving_ridley: + dw #preset_kpdr21_lower_norfair_leaving_ridley + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + 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_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr21_lower_norfair_reverse_plowerhouse + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse - dw $09A8, $100F ; Collected Beams +preset_kpdr21_lower_norfair_wasteland_revisit: + dw #preset_kpdr21_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, $00B4 ; Health + dw $0AF6, $02DC ; Samus X dw #$FFFF -preset_kpdr21_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse - dw $09C2, $00D6 ; Health +preset_kpdr21_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_up + dw $09A8, $100B ; Collected Beams + 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_kpdr22_lower_norfair_reverse_plowerhouse +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, $0118 ; Health + dw $09C2, $0234 ; Health dw $0AF6, $02DC ; Samus X dw #$FFFF -preset_kpdr22_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse +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, $0116 ; Health - dw $09CE, $0002 ; Pbs + 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_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_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_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_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 $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 $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: @@ -38421,64 +38846,60 @@ preset_gtmax_wrecked_ship_pancake_room: dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_springball_maze: - dw #preset_kpdr25_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 $09C2, $01EC ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016C ; Samus X - dw #$FFFF - -preset_kpdr20_lower_norfair_ridley: - dw #preset_kpdr21_lower_norfair_ridley - dw $09C6, $000F ; Missiles +preset_prkd19_tourian_escape_room_4: + dw #preset_prkd20_tourian_escape_room_4 dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_leaving_ridley: - dw #preset_kpdr21_lower_norfair_leaving_ridley - 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_kpdr20_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr21_lower_norfair_reverse_plowerhouse - dw $09C6, $000F ; 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_lower_norfair_wasteland_revisit: - dw #preset_kpdr22_lower_norfair_wasteland_revisit - dw $09A8, $100F ; Collected Beams +preset_kpdr22_maridia_plasma_spark: + dw #preset_kpdr22_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_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_kpdr20_lower_norfair_wasteland_revisit: + dw #preset_kpdr21_lower_norfair_wasteland_revisit + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_up - dw $09A8, $100F ; Collected Beams +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_up +preset_kpdr21_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $09A8, $100B ; Collected Beams dw $09C2, $00B2 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -38486,108 +38907,85 @@ preset_kpdr21_lower_norfair_kihunter_stairs_up: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_fireflea_room: - dw #preset_kpdr22_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_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_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_suitless_red_tower_cleanup_skree_boost_revisit: - dw #preset_suitless_red_tower_cleanup_hellway - dw $078D, $907E ; DDB - dw $079B, $A253 ; MDB +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, $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, $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_suitless_red_tower_cleanup_below_spazer_revisit: +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_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_red_tower_cleanup_hellway: dw #preset_suitless_red_tower_cleanup_caterpillars_up - dw $078D, $9042 ; DDB - dw $079B, $A3DD ; MDB + dw $078D, $90EA ; DDB + dw $079B, $A322 ; 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 $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 $0AF6, $01B8 ; Samus X + 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, $009B ; Samus Y + dw $0AFA, $058B ; Samus Y dw $D8B6, $FEFB ; Doors dw #$FFFF -preset_rbo_tourian_escape_room_4: - dw #preset_rbo_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $05D6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_rbo_tourian_escape_climb: - dw #preset_rbo_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F1 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $00BC ; Layer 2 Y position - dw $0AF6, $0151 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_rbo_tourian_escape_parlor: - dw #preset_rbo_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $A401 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $01D6 ; Health - dw $0A1C, $0082 ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF6, $019B ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - preset_hundo_final_cleanup_below_spazer: dw #preset_hundo_crocomire_business_center_climb_final dw $078D, $A33C ; DDB @@ -38658,90 +39056,207 @@ preset_gtmax_wrecked_ship_ocean_revisit: dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_three_musketeers: - dw #preset_kpdr25_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 $09C6, $000D ; Missiles - dw $0AF6, $0060 ; Samus X +preset_kpdr22_maridia_plasma_climb: + dw #preset_kpdr22_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_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 +preset_kpdr22_maridia_plasma_beam: + dw #preset_kpdr22_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_kpdr20_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_up +preset_kpdr22_maridia_plasma_spark_revisit: + dw #preset_kpdr23_upper_norfair_revisit_ice_beam_gates + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $07F3, $001B ; Music Bank + dw $0915, $031A ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $09A8, $1009 ; Collected Beams + dw $09C2, $0108 ; Health + 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 $D8C2, $DC0A ; Doors + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_fireflea_room: - dw #preset_kpdr22_lower_norfair_fireflea_room - dw $09A8, $100F ; Collected Beams +preset_kpdr21_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_springball_maze + dw $09A8, $100B ; Collected Beams + 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_springball_maze: - dw #preset_kpdr25_lower_norfair_springball_maze - dw $09C2, $0116 ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $000A ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors +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_kpdr21_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_three_musketeers + dw $09A8, $100B ; Collected Beams + 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_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_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 +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_suitless_red_tower_cleanup_upper_norfair_elevator: - dw #preset_suitless_red_tower_cleanup_red_tower_revisit - dw $078D, $A384 ; DDB - dw $079B, $A6A1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $09CA, $0014 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $007C ; Samus X - dw $0AF8, $E000 ; Samus subpixel X +preset_suitless_red_tower_cleanup_red_tower_revisit: + dw #preset_suitless_red_tower_cleanup_hellway + dw $078D, $90AE ; DDB + dw $079B, $A2F7 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $003A ; Samus X + dw $0AF8, $6000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_suitless_red_tower_cleanup_ice_gates_revisit: +preset_suitless_red_tower_cleanup_skree_boost_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 $078D, $907E ; DDB + dw $079B, $A253 ; MDB + dw $090F, $0000 ; 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 $0915, $0919 ; Screen Y position in pixels + dw $0919, $06D2 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0054 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $098B ; Samus Y + dw #$FFFF + +preset_suitless_red_tower_cleanup_below_spazer_revisit: + dw #preset_suitless_red_tower_cleanup_caterpillars_up + dw $078D, $9042 ; DDB + dw $079B, $A3DD ; MDB + dw $07F5, $0005 ; Music Track + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $A800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09CE, $001D ; Pbs + dw $0AF6, $01B8 ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $D8B6, $FEFB ; Doors dw #$FFFF preset_hundo_final_cleanup_red_tower_xray: @@ -38831,6 +39346,125 @@ preset_gtmax_brinstar_cleanup_crateria_power_bombs: dw $D870, $009E ; Items dw #$FFFF +preset_kpdr22_maridia_toilet: + dw #preset_kpdr22_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_kpdr20_lower_norfair_springball_maze: + dw #preset_kpdr21_lower_norfair_springball_maze + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_three_musketeers: + dw #preset_kpdr21_lower_norfair_three_musketeers + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_single_chamber_final: + dw #preset_kpdr23_lower_norfair_single_chamber_final + dw $09A8, $100B ; Collected Beams + 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_kpdr23_lower_norfair_bubble_mountain_final + dw $09A8, $100B ; Collected Beams + 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_kpdr23_lower_norfair_business_center_final + dw $09A8, $100B ; Collected Beams + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; 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 + 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 @@ -38858,79 +39492,91 @@ preset_kpdr25_lower_norfair_bubble_mountain_final: dw #$FFFF preset_kpdr25_lower_norfair_business_center_final: - dw #preset_kpdr25_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 #preset_kpdr23_lower_norfair_business_center_final dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health dw $09C6, $000E ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $0032 ; Samus X + 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_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_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_kpdr22_lower_norfair_springball_maze: - dw #preset_kpdr23_lower_norfair_springball_maze - dw $09A8, $100B ; Collected Beams +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_fireflea_room: - dw #preset_kpdr21_lower_norfair_fireflea_room - dw $09C6, $000F ; 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_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_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_croc_speedway: - dw #preset_suitless_red_tower_cleanup_upper_norfair_elevator - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB +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 $07F5, $0005 ; Music Track - dw $0913, $8800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $02E0 ; Health - dw $09C6, $003A ; Missiles - dw $09C8, $00A0 ; Max missiles - dw $09CE, $001C ; Pbs - dw $0AF6, $00DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $03BB ; Samus Y - dw $D876, $1FFE ; Items + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0919, $0257 ; Layer 2 Y position + dw $09CA, $0014 ; Supers + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $038E ; Samus Y + dw $0AFC, $D7FF ; Samus subpixel Y dw #$FFFF preset_hundo_final_cleanup_reverse_slinky: @@ -38987,6 +39633,112 @@ preset_gtmax_brinstar_cleanup_landing_site_revisit: dw $D8B0, $3002 ; Doors dw #$FFFF +preset_kpdr22_maridia_sewers: + dw #preset_kpdr22_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_kpdr20_lower_norfair_single_chamber_final: + dw #preset_kpdr21_lower_norfair_single_chamber_final + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items + 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_kpdr21_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_backtracking_maridia_tube_revisit + dw $09A8, $100B ; Collected Beams + 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_kpdr23_backtracking_fish_tank_revisit + dw $09A8, $100B ; Collected Beams + 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_kpdr23_backtracking_mt_everest_revisit + dw $09A8, $100B ; Collected Beams + 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_kpdr23_backtracking_red_brinstar_green_gate + dw $09A8, $100B ; Collected Beams + 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_maridia_tube_revisit: dw #preset_kpdr25_lower_norfair_business_center_final dw $078D, $92EE ; DDB @@ -39001,114 +39753,77 @@ preset_kpdr25_backtracking_maridia_tube_revisit: dw #$FFFF preset_kpdr25_backtracking_fish_tank_revisit: - dw #preset_kpdr25_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_kpdr25_backtracking_mt_everest_revisit: - dw #preset_kpdr25_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_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_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 #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_kpdr23_lower_norfair_business_center_final: +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 $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors + 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_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_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_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_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_retro_brinstar_hoppers: @@ -39169,6 +39884,157 @@ preset_gtmax_brinstar_cleanup_gauntlet_etank: dw $0AF6, $0081 ; Samus X dw #$FFFF +preset_kpdr22_maridia_lower_maridia_gate: + dw #preset_kpdr22_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, $0112 ; Health + dw $09CE, $0005 ; Pbs + dw $0AF6, $002E ; Samus X + 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_kpdr20_backtracking_maridia_tube_revisit: + dw #preset_kpdr21_backtracking_maridia_tube_revisit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_backtracking_crateria_kihunters_final: + dw #preset_kpdr21_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_kpdr21_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump + dw $09A8, $100B ; Collected Beams + 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_backtracking_fish_tank_revisit: + dw #preset_kpdr21_backtracking_fish_tank_revisit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + preset_kpdr25_backtracking_crateria_kihunters_final: dw #preset_kpdr25_backtracking_maridia_tube_revisit dw $078D, $90BA ; DDB @@ -39179,101 +40045,411 @@ preset_kpdr25_backtracking_crateria_kihunters_final: dw #$FFFF preset_kpdr25_backtracking_parlor_spacejump: - dw #preset_kpdr25_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 #preset_kpdr23_backtracking_parlor_spacejump + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers - dw $0AF6, $067C ; Samus X - dw $0AFA, $04BB ; Samus Y + 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_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_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_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_ice_beam_gates: + dw #preset_kpdr22_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_kpdr22_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A6, $1009 ; Equipped Beams + dw $09A8, $1009 ; Collected Beams + dw $09C2, $0112 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $D876, $01A1 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A8, $100B ; Collected Beams + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00BA ; Samus X + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_escape: + dw #preset_kpdr23_upper_norfair_revisit_ice_escape + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr23_upper_norfair_revisit_purple_shaft_upper + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr23_upper_norfair_revisit_croc_speedway_lower + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_upper + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_lower + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_ln_main_hall: + dw #preset_kpdr23_lower_norfair_ln_main_hall + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_prepillars: + dw #preset_kpdr23_lower_norfair_prepillars + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_fast_pillars_setup: + dw #preset_kpdr23_lower_norfair_fast_pillars_setup + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr23_lower_norfair_worst_room_in_the_game + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_amphitheatre: + dw #preset_kpdr23_lower_norfair_amphitheatre + dw $09A8, $100B ; Collected Beams + 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_kpdr22_lower_norfair_wasteland: + dw #preset_kpdr23_lower_norfair_wasteland + dw $09A8, $100B ; Collected Beams + 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_kpdr22_lower_norfair_plowerhouse: + dw #preset_kpdr23_lower_norfair_plowerhouse + dw $09A8, $100B ; Collected Beams + 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_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_kpdr22_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $09A8, $100B ; Collected Beams + 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_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_kpdr22_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_backtracking_maridia_tube_revisit + dw $09A8, $100B ; Collected Beams + 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 + dw $09A8, $100B ; Collected Beams + 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_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_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 +preset_kpdr22_backtracking_g4_hallway: + dw #preset_kpdr23_backtracking_g4_hallway + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_single_chamber_final: - dw #preset_kpdr23_lower_norfair_single_chamber_final +preset_kpdr22_backtracking_g4_elevator: + dw #preset_kpdr23_backtracking_g4_elevator 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_tourian_elevator_room: + dw #preset_kpdr23_tourian_tourian_elevator_room 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_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_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 +preset_kpdr20_backtracking_crateria_kihunters_final: + dw #preset_kpdr21_backtracking_crateria_kihunters_final + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr25_backtracking_terminator_revisit: + dw #preset_kpdr25_backtracking_parlor_spacejump + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + 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_kpdr23_backtracking_fish_tank_revisit: - dw #preset_kpdr25_backtracking_fish_tank_revisit - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors +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_backtracking_mt_everest_revisit: - dw #preset_kpdr25_backtracking_mt_everest_revisit - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors +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_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_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_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_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_suitless_red_tower_cleanup_kronic_boost_room: @@ -39310,191 +40486,6 @@ preset_suitless_red_tower_cleanup_lava_dive: dw $D8BA, $01F7 ; 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 - 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_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_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_kpdr25_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr25_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_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_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_kpdr25_backtracking_parlor_spacejump - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors - 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 - 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 - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00F4 ; Health - dw $0AF6, $007B ; Samus X - dw $0AF8, $2000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_suitless_ridley_acid_chozo: - dw #preset_suitless_red_tower_cleanup_lava_dive - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $03DD ; Health - dw $09C6, $0030 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0012 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $09D6, $012C ; Reserves - dw $0AF6, $0039 ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw #$FFFF - preset_hundo_final_cleanup_billy_mays_escape: dw #preset_hundo_final_cleanup_billy_mays dw $078D, $8FEE ; DDB @@ -39543,218 +40534,133 @@ preset_100early_lower_norfair_red_kihunter_shaft: dw #$FFFF preset_100early_lower_norfair_ninja_pirates: - dw #preset_hundo_ridley_ninja_pirates + dw #preset_100early_lower_norfair_amphitheatre + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB dw $090F, $4FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position 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 $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state dw $0AF6, $0163 ; Samus X - dw $D82A, $0106 ; Bosses - dw $D876, $1FFF ; Items - dw $D8B8, $EEEF ; Doors + dw $0AFA, $028B ; Samus Y + dw $D878, $92DE ; Items 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 +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, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $023E ; Health - dw $09CE, $0010 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02C2 ; Samus X - dw $0AF8, $EFFF ; Samus subpixel X - dw $D820, $3801 ; Events - dw #$FFFF - -preset_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_hundo_final_cleanup_climb_supers: - dw #preset_hundo_final_cleanup_retro_brinstar_escape - dw $078D, $8B92 ; DDB - dw $079B, $975C ; MDB - dw $090F, $8001 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $47FE ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $00AC ; Missiles - dw $09C8, $00E1 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0AF6, $0045 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D870, $E7FF ; Items - dw #$FFFF - -preset_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 $0913, $7800 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $011E ; Layer 2 X position + dw $0917, $0000 ; 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_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_kpdr23_backtracking_terminator_revisit: - dw #preset_kpdr25_backtracking_terminator_revisit - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0A1C, $001C ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors - dw #$FFFF - -preset_kpdr23_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr25_backtracking_green_pirate_shaft_revisit - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors - 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 $09C2, $00F4 ; Health + dw $0AF6, $007B ; Samus X + dw $0AF8, $2000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y 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_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_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_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_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_hundo_final_cleanup_climb_supers: + dw #preset_hundo_final_cleanup_retro_brinstar_escape + dw $078D, $8B92 ; DDB + dw $079B, $975C ; MDB + dw $090F, $8001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $47FE ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $00AC ; Missiles + dw $09C8, $00E1 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0AF6, $0045 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D870, $E7FF ; Items dw #$FFFF -preset_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_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_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_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_maridia_tube_revisit: - dw #preset_kpdr22_backtracking_maridia_tube_revisit +preset_kpdr21_backtracking_terminator_revisit: + dw #preset_kpdr22_backtracking_terminator_revisit dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -39762,68 +40668,94 @@ preset_kpdr21_backtracking_maridia_tube_revisit: 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 +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_fish_tank_revisit: - dw #preset_kpdr22_backtracking_fish_tank_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_mt_everest_revisit: - dw #preset_kpdr22_backtracking_mt_everest_revisit - 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_kpdr21_backtracking_red_brinstar_green_gate: - dw #preset_kpdr22_backtracking_red_brinstar_green_gate - dw $09C2, $0088 ; Health +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_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 +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_kpdr25_tourian_metroids_1: + dw #preset_kpdr25_tourian_tourian_elevator_room + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $F7FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_suitless_ridley_golden_torizo: + dw #preset_suitless_ridley_acid_chozo + dw $078D, $9852 ; DDB + dw $079B, $B1E5 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $023E ; Health + dw $09CE, $0010 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C2 ; Samus X + dw $0AF8, $EFFF ; Samus subpixel X + dw $D820, $3801 ; Events dw #$FFFF preset_hundo_final_cleanup_the_last_missiles: @@ -39860,26 +40792,31 @@ 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 - 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 +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_final_cleanup_the_last_missiles_escape: @@ -39983,75 +40920,72 @@ preset_gtmax_brinstar_cleanup_brinstar_reserve_tank: dw $D8B4, $0246 ; Doors dw #$FFFF -preset_kpdr22_backtracking_terminator_revisit: - dw #preset_kpdr23_backtracking_terminator_revisit - dw $09A8, $100B ; Collected Beams +preset_kpdr21_tourian_metroids_1: + dw #preset_kpdr22_tourian_metroids_1 + dw $09C2, $00B0 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit - dw $09A8, $100B ; Collected Beams +preset_kpdr20_backtracking_terminator_revisit: + dw #preset_kpdr21_backtracking_terminator_revisit + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_backtracking_g4_hallway: - dw #preset_kpdr23_backtracking_g4_hallway - dw $09A8, $100B ; Collected Beams +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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_backtracking_g4_hallway: - dw #preset_kpdr23_backtracking_g4_hallway - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health +preset_kpdr20_backtracking_g4_hallway: + dw #preset_kpdr21_backtracking_g4_hallway 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 $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_backtracking_g4_elevator: - dw #preset_kpdr23_backtracking_g4_elevator - 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 $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_backtracking_g4_elevator: - dw #preset_kpdr23_backtracking_g4_elevator - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health +preset_kpdr20_tourian_tourian_elevator_room: + dw #preset_kpdr21_tourian_tourian_elevator_room 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 $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_tourian_tourian_elevator_room: - dw #preset_kpdr23_tourian_tourian_elevator_room +preset_kpdr22_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_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 - dw #$FFFF - -preset_kpdr25_tourian_tourian_elevator_room: - dw #preset_kpdr23_tourian_tourian_elevator_room - dw $09C2, $01AE ; Health +preset_kpdr25_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_2 + dw $09C2, $01C5 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles + 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 @@ -40059,100 +40993,59 @@ preset_kpdr25_tourian_tourian_elevator_room: dw $D8BA, $DDF1 ; Doors 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_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_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 +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, $00B1 ; Samus X - dw $0AF8, $1FFF ; Samus subpixel X + dw $0AF6, $00C2 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors 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 +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, $0240 ; Layer 2 X position - dw $09C2, $02FE ; Health - dw $09CA, $0011 ; Supers + 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, $03DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X + dw $0AF6, $059E ; Samus X + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF -preset_suitless_ridley_mickey_mouse_room: - dw #preset_suitless_ridley_gt_refill_exit - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $002A ; Screen Y position in pixels - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $028A ; Health - dw $09CA, $0011 ; Supers - dw $0AF6, $004C ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X +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_hundo_tourian_metroids_1: @@ -40209,22 +41102,54 @@ preset_100early_lower_norfair_springball_maze: dw $D87A, $0001 ; Items dw #$FFFF -preset_suitless_ridley_amphitheatre: - dw #preset_suitless_ridley_mickey_mouse_room - dw $078D, $9936 ; DDB - dw $090F, $A000 ; Screen subpixel X position +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, $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 $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, $5FFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D878, $82DE ; Items + dw $0AF8, $1FFF ; Samus subpixel X + dw #$FFFF + +preset_suitless_ridley_worst_room_in_the_game: + dw #preset_suitless_ridley_gt_refill_exit + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $7580 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $02FE ; Health + dw $09CA, $0011 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_suitless_ridley_mickey_mouse_room: + dw #preset_suitless_ridley_gt_refill_exit + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $002A ; Screen Y position in pixels + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $028A ; Health + dw $09CA, $0011 ; Supers + dw $0AF6, $004C ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF preset_hundo_tourian_metroids_2: @@ -40297,133 +41222,113 @@ preset_gtmax_brinstar_cleanup_reverse_mockball: dw $D8B4, $0246 ; Doors 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 - 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_kpdr20_tourian_metroids_1: + dw #preset_kpdr21_tourian_metroids_1 + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_tourian_elevator_room: - dw #preset_kpdr22_tourian_tourian_elevator_room - dw $09C2, $00B0 ; 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_tourian_metroids_1: - dw #preset_kpdr23_tourian_metroids_1 +preset_kpdr22_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_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_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_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 +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_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_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_kpdr20_backtracking_parlor_spacejump: - dw #preset_kpdr21_backtracking_parlor_spacejump - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr22_tourian_metroids_4: + dw #preset_kpdr23_tourian_metroids_4 + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_suitless_ridley_firefleas: - dw #preset_suitless_ridley_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $2500 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $013D ; Health - dw $0AF6, $00DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_kpdr25_tourian_metroids_4: + dw #preset_kpdr23_tourian_metroids_4 + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_suitless_ridley_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 +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_hundo_tourian_metroids_4: @@ -40513,62 +41418,35 @@ preset_gtmax_brinstar_cleanup_green_shaft_descent: dw $D870, $86BD ; Items 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 +preset_kpdr20_tourian_metroids_2: + dw #preset_kpdr21_tourian_metroids_2 + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_metroids_1: - dw #preset_kpdr22_tourian_metroids_1 - dw $09C2, $00B0 ; 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_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 +preset_kpdr22_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 - dw $09C2, $01C5 ; Health +preset_kpdr25_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers + dw $09C2, $0257 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $000F ; Missiles + dw $09C6, $0019 ; 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 @@ -40576,75 +41454,80 @@ preset_kpdr25_tourian_metroids_2: 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 +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 $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors + dw $D8C4, $00AF ; 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_kpdr22_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_suitless_ridley_wasteland: - dw #preset_suitless_ridley_kihunter_stairs_down - dw $078D, $9AAA ; DDB +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_firefleas: + dw #preset_suitless_ridley_amphitheatre + 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, $036B ; Health - dw $09CE, $0012 ; Pbs - dw $0A1C, $0079 ; Samus position/state - dw $0A1E, $1108 ; More position/state - dw $0AF6, $024E ; Samus X + 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, $0489 ; Samus Y - dw $D8BA, $43F7 ; Doors + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_suitless_ridley_metal_pirates: - dw #preset_suitless_ridley_kihunter_stairs_down - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0915, $021C ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0195 ; Layer 2 Y position - dw $09C2, $0208 ; Health - dw $09CA, $000F ; Supers - dw $09CE, $0016 ; Pbs - dw $09D0, $0028 ; Max pbs - dw $0AF6, $0166 ; Samus X - dw $0AF8, $AFFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D878, $92DE ; Items - dw $D8BA, $C3F7 ; Doors +preset_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: @@ -40688,32 +41571,34 @@ preset_gtmax_brinstar_cleanup_green_brinstar_beetoms: dw $0AFA, $0A8B ; Samus Y dw #$FFFF -preset_kpdr20_tourian_metroids_1: - dw #preset_kpdr21_tourian_metroids_1 - dw $09C6, $000D ; Missiles +preset_kpdr20_tourian_metroids_3: + dw #preset_kpdr21_tourian_metroids_3 + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_metroids_2: - dw #preset_kpdr22_tourian_metroids_2 - dw $09C2, $00EC ; 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_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_3 +preset_kpdr22_tourian_gadora_room: + dw #preset_kpdr23_tourian_gadora_room 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_gadora_room: + dw #preset_kpdr23_tourian_gadora_room + 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 @@ -40722,76 +41607,92 @@ 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 +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_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 +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 $0AF6, $01D8 ; Samus X - dw $0AFA, $00AB ; 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_kpdr22_tourian_metroids_4: - dw #preset_kpdr23_tourian_metroids_4 - dw $09A8, $100B ; Collected Beams +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_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_kpdr20_tourian_metroids_4: + dw #preset_kpdr21_tourian_metroids_4 + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled + dw $D878, $0014 ; Items 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 +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_mother_brain_2: @@ -40863,30 +41764,32 @@ preset_gtmax_brinstar_cleanup_etecoon_etank_room: dw $D8B6, $7818 ; Doors dw #$FFFF -preset_kpdr20_tourian_metroids_2: - dw #preset_kpdr21_tourian_metroids_2 +preset_kpdr20_tourian_giant_hoppers: + dw #preset_kpdr21_tourian_giant_hoppers dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_metroids_3: - dw #preset_kpdr22_tourian_metroids_3 - dw $09C2, $0164 ; 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_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers +preset_kpdr22_tourian_zeb_skip: + dw #preset_kpdr23_tourian_zeb_skip dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers - dw $09C2, $0257 ; Health +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 @@ -40897,30 +41800,25 @@ 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_tourian_mother_brain_2: + dw #preset_kpdr23_tourian_mother_brain_2 + 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_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_baby_skip: - dw #preset_kpdr23_tourian_baby_skip - dw $09C2, $0239 ; 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 $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -40929,28 +41827,21 @@ 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 - dw $079B, $B482 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0187 ; Health - dw $0AF6, $003C ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8BC, $0001 ; Doors +preset_suitless_ridley_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: @@ -41001,128 +41892,78 @@ preset_gtmax_brinstar_cleanup_etecoon_room: dw $D872, $C40F ; Items dw #$FFFF -preset_kpdr20_tourian_metroids_3: - dw #preset_kpdr21_tourian_metroids_3 +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_kpdr20_tourian_baby_skip: + dw #preset_kpdr21_tourian_baby_skip dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $3FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_giant_hoppers: - dw #preset_kpdr22_tourian_giant_hoppers - dw $09C2, $018F ; Health +preset_kpdr20_tourian_gadora_room: + dw #preset_kpdr21_tourian_gadora_room + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $7FCF ; Safeties enabled + 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_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_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 +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_kpdr20_tourian_metroids_4: - dw #preset_kpdr21_tourian_metroids_4 - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr22_tourian_mother_brain_3: + dw #preset_kpdr23_tourian_mother_brain_3 + dw $09A8, $100B ; Collected Beams 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_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_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 +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 @@ -41200,91 +42041,86 @@ preset_gtmax_brinstar_cleanup_green_shaft_final: dw $D870, $A6BD ; 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 - dw #$FFFF - -preset_kpdr22_tourian_zeb_skip: - dw #preset_kpdr23_tourian_zeb_skip +preset_kpdr22_tourian_zebes_escape: + dw #preset_kpdr23_tourian_zebes_escape 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_kpdr22_tourian_mother_brain_2: - dw #preset_kpdr23_tourian_mother_brain_2 +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 #$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 $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 - 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 +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_kpdr20_tourian_baby_skip: - dw #preset_kpdr21_tourian_baby_skip - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_norfair_cleanup_reverse_plowerhouse: - dw #preset_suitless_norfair_cleanup_ridley_escape - dw $078D, $98BE ; DDB +preset_suitless_ridley_ridley: + dw #preset_suitless_ridley_preridley_room + dw $078D, $995A ; DDB dw $079B, $B37A ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $040C ; Health - dw $09C6, $003A ; Missiles - dw $0AF6, $02BB ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8BA, $DFF7 ; Doors + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $9E00 ; Screen subpixel Y position + dw $09C2, $008A ; Health + dw $09CA, $0018 ; Supers + dw $09CE, $0019 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $09D6, $0000 ; Reserves + dw $0A1C, $0008 ; Samus position/state + dw $0AF6, $002B ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D3F7 ; Doors + dw #$FFFF + +preset_suitless_norfair_cleanup_ridley_escape: + dw #preset_suitless_ridley_fast_ripper_room + dw $078D, $9A62 ; DDB + dw $079B, $B32E ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $011C ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $048F ; Health + dw $09C4, $04AF ; Max health + dw $09C6, $003B ; Missiles + dw $09C8, $00AA ; Max missiles + dw $09CA, $000F ; Supers + dw $09CE, $0012 ; Pbs + dw $09D0, $0028 ; Max pbs + dw $0AF6, $0042 ; Samus X + dw $0AF8, $DFFF ; Samus subpixel X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D878, $D2DE ; Items + dw $D87A, $0001 ; Items + dw $D8BA, $DBF7 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF preset_hundo_tourian_escape_room_4: @@ -41431,15 +42267,56 @@ preset_gtmax_brinstar_cleanup_dachora_room_revisit: dw $0AFA, $068B ; Samus Y 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_kpdr23_tourian_escape_room_3: + dw #preset_kpdr22_tourian_escape_room_3 + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_zebes_escape: - dw #preset_kpdr23_tourian_mother_brain_3 +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_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 @@ -41447,94 +42324,58 @@ preset_kpdr23_tourian_zebes_escape: 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 +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_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_metal_pirates: - dw #preset_suitless_norfair_cleanup_reverse_plowerhouse - dw $078D, $98D6 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $09C2, $03C5 ; Health - dw $0AF6, $02C0 ; Samus X - dw $0AF8, $6FFF ; Samus subpixel X +preset_kpdr20_tourian_zeb_skip: + dw #preset_kpdr21_tourian_zeb_skip + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $7FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_suitless_norfair_cleanup_wasteland_revisit: - dw #preset_suitless_norfair_cleanup_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $09C2, $0387 ; Health - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $02DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y +preset_kpdr20_tourian_mother_brain_2: + dw #preset_kpdr21_tourian_mother_brain_2 + dw $09C6, $0000 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $7FCF ; Safeties enabled + dw $D878, $0014 ; Items 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 +preset_kpdr20_tourian_mother_brain_3: + dw #preset_kpdr21_tourian_mother_brain_3 + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $7FCF ; Safeties enabled + dw $D878, $0014 ; Items 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 +preset_suitless_norfair_cleanup_reverse_plowerhouse: + dw #preset_suitless_norfair_cleanup_ridley_escape + dw $078D, $98BE ; DDB + dw $079B, $B37A ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $040C ; Health + dw $09C6, $003A ; Missiles + dw $0AF6, $02BB ; Samus X + dw $0AF8, $2FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8BA, $DFF7 ; Doors dw #$FFFF preset_hundo_tourian_escape_parlor: @@ -41641,74 +42482,138 @@ preset_gtmax_brinstar_cleanup_mission_impossible: dw $D8B4, $0346 ; Doors dw #$FFFF -preset_kpdr22_tourian_zebes_escape: - dw #preset_kpdr23_tourian_zebes_escape +preset_kpdr25_tourian_escape_room_3: + dw #preset_kpdr23_tourian_escape_room_3 + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + +preset_kpdr22_tourian_escape_room_4: + dw #preset_kpdr23_tourian_escape_room_4 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_tourian_escape_room_3: - dw #preset_pkrd_tourian_escape_room_3 - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items +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_kpdr22_tourian_escape_climb: + dw #preset_kpdr23_tourian_escape_climb dw $09A8, $100B ; Collected Beams - dw $09C2, $01F3 ; Health - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors dw #$FFFF -preset_kpdr20_tourian_zeb_skip: - dw #preset_kpdr21_tourian_zeb_skip - dw $09C6, $000F ; Missiles +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_kpdr22_tourian_escape_parlor: + dw #preset_kpdr23_tourian_escape_parlor + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_escape_parlor: + dw #preset_kpdr23_tourian_escape_parlor + dw $09C4, $0257 ; Max health + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + +preset_kpdr20_tourian_zebes_escape: + dw #preset_kpdr21_tourian_zebes_escape dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $7FCF ; Safeties enabled 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_room_3: + dw #preset_kpdr21_tourian_escape_room_3 dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $7FCF ; Safeties enabled 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 +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_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_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_hotarubi_missile_room: - dw #preset_suitless_norfair_cleanup_firefleas_up - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0011 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0011 ; Layer 2 Y position - dw $09C2, $01A6 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0167 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X +preset_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 #$FFFF preset_100early_final_cleanup_terminator_revisit: @@ -41853,93 +42758,48 @@ preset_gtmax_brinstar_cleanup_leaving_pink_etank: dw $D8B6, $78D8 ; 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 #$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_kpdr20_tourian_mother_brain_3: - dw #preset_kpdr21_tourian_mother_brain_3 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_zebes_escape: - dw #preset_kpdr21_tourian_mother_brain_3 - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events +preset_kpdr21_tourian_escape_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_room_3: - dw #preset_kpdr22_tourian_escape_room_3 - dw $09C2, $018F ; Health +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_hotarubi_revisit: - dw #preset_suitless_norfair_cleanup_hotarubi_missile_room - dw $078D, $99D2 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0097 ; Health - dw $09C6, $003E ; Missiles - dw $09C8, $00AF ; Max missiles - dw $09CE, $0015 ; Pbs - dw $09D0, $002D ; Max pbs - dw $0AF6, $0165 ; Samus X - dw $0AF8, $3000 ; Samus subpixel X - dw $D878, $DEDE ; 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_gtmax_brinstar_cleanup_leaving_spore_spawn_supers: @@ -41964,79 +42824,68 @@ preset_gtmax_brinstar_cleanup_leaving_spore_spawn_supers: dw $D8B6, $78F8 ; 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 - dw #$FFFF - -preset_kpdr22_tourian_escape_room_4: - dw #preset_kpdr23_tourian_escape_room_4 - dw $09A8, $100B ; Collected Beams - 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_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 $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors - dw #$FFFF - -preset_kpdr22_tourian_escape_parlor: - dw #preset_kpdr23_tourian_escape_parlor - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_tourian_escape_parlor: - dw #preset_kpdr23_tourian_escape_parlor - dw $09C4, $0257 ; Max health - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_kpdr20_tourian_escape_room_4: + dw #preset_kpdr21_tourian_escape_room_4 + dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $7FCF ; Safeties enabled + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_tourian_zebes_escape: - dw #preset_kpdr21_tourian_zebes_escape +preset_kpdr20_tourian_escape_climb: + dw #preset_kpdr21_tourian_escape_climb dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $7FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_tourian_escape_room_3: - dw #preset_kpdr21_tourian_escape_room_3 +preset_kpdr20_tourian_escape_parlor: + dw #preset_kpdr21_tourian_escape_parlor dw $09C8, $000F ; Max missiles + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $7FCF ; Safeties enabled dw $D878, $0014 ; Items dw #$FFFF +preset_suitless_norfair_cleanup_hotarubi_revisit: + dw #preset_suitless_norfair_cleanup_hotarubi_missile_room + dw $078D, $99D2 ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0097 ; Health + dw $09C6, $003E ; Missiles + dw $09C8, $00AF ; Max missiles + dw $09CE, $0015 ; Pbs + dw $09D0, $002D ; Max pbs + dw $0AF6, $0165 ; Samus X + dw $0AF8, $3000 ; Samus subpixel X + dw $D878, $DEDE ; 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_suitless_norfair_cleanup_three_musketeers: dw #preset_suitless_norfair_cleanup_hotarubi_revisit dw $078D, $9A92 ; DDB @@ -42072,72 +42921,6 @@ 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_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_suitless_norfair_cleanup_bubble_mountain_return: - dw #preset_suitless_norfair_cleanup_single_chamber - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5C00 ; 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, $0414 ; Health - dw $09C6, $0036 ; Missiles - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $008E ; Samus X - 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 @@ -42158,22 +42941,41 @@ preset_gtmax_blue_brinstar_cleanup_green_hill_zone_revisit: dw $D874, $1B8E ; Items 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_suitless_norfair_cleanup_bubble_mountain_return: + dw #preset_suitless_norfair_cleanup_single_chamber + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5C00 ; 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, $0414 ; Health + dw $09C6, $0036 ; Missiles + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $008E ; Samus X + dw $0AF8, $C000 ; Samus subpixel X dw #$FFFF -preset_kpdr20_tourian_escape_parlor: - dw #preset_kpdr21_tourian_escape_parlor - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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 dw #$FFFF preset_suitless_norfair_cleanup_norfair_reserve_back: @@ -42193,23 +42995,26 @@ 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_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 dw #$FFFF preset_suitless_norfair_cleanup_bubble_mountain_final: @@ -42249,43 +43054,6 @@ 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 - dw #$FFFF - -preset_suitless_norfair_cleanup_business_center_final: - dw #preset_suitless_norfair_cleanup_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $029A ; 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 #$FFFF - preset_gtmax_blue_brinstar_cleanup_leaving_blue_brinstar: dw #preset_gtmax_blue_brinstar_cleanup_billy_mays dw $078D, $8FE2 ; DDB @@ -42304,18 +43072,19 @@ preset_gtmax_blue_brinstar_cleanup_leaving_blue_brinstar: dw $D874, $1BBE ; Items dw #$FFFF -preset_suitless_norfair_cleanup_norfair_elevator: - dw #preset_suitless_norfair_cleanup_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, $8000 ; Screen subpixel Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $007E ; Samus X - dw $0AF8, $5FFF ; Samus subpixel X +preset_suitless_norfair_cleanup_business_center_final: + dw #preset_suitless_norfair_cleanup_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $029A ; 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 #$FFFF preset_gtmax_blue_brinstar_cleanup_pit_room_final_spark: @@ -42359,15 +43128,18 @@ preset_gtmax_blue_brinstar_cleanup_climb_supers: dw $D8B2, $2C09 ; Doors dw #$FFFF -preset_suitless_final_cleanup_below_spazer_final: - dw #preset_suitless_norfair_cleanup_norfair_elevator - dw $078D, $A33C ; DDB - dw $079B, $CF54 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0AF6, $00AE ; Samus X - dw $0AF8, $DFFF ; Samus subpixel X +preset_suitless_norfair_cleanup_norfair_elevator: + dw #preset_suitless_norfair_cleanup_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, $8000 ; Screen subpixel Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $007E ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X dw #$FFFF preset_gtmax_blue_brinstar_cleanup_to_final_missiles: @@ -42390,6 +43162,30 @@ preset_gtmax_blue_brinstar_cleanup_to_final_missiles: dw $D870, $EEFD ; Items dw #$FFFF +preset_suitless_final_cleanup_below_spazer_final: + dw #preset_suitless_norfair_cleanup_norfair_elevator + dw $078D, $A33C ; DDB + dw $079B, $CF54 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0AF6, $00AE ; Samus X + dw $0AF8, $DFFF ; Samus subpixel X + dw #$FFFF + +preset_gtmax_blue_brinstar_cleanup_parlor_missiles: + dw #preset_gtmax_blue_brinstar_cleanup_to_final_missiles + dw $078D, $89A6 ; DDB + dw $079B, $9A44 ; MDB + dw $090F, $E001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CE, $002D ; Pbs + dw $0AF6, $004B ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + preset_suitless_final_cleanup_red_tower_final: dw #preset_suitless_final_cleanup_below_spazer_final dw $078D, $910E ; DDB @@ -42467,17 +43263,19 @@ 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_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, $6401 ; 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 #$FFFF preset_suitless_final_cleanup_blue_brin_hoppers_revisit: @@ -42527,19 +43325,40 @@ 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 - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6401 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position +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 $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01B9 ; Samus X - dw $D870, $FEFD ; Items + 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_john_cena_bridge: @@ -42580,40 +43399,16 @@ 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 +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, $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 $0AF6, $003B ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_suitless_final_cleanup_pit_room_final: @@ -42662,38 +43457,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 - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5403 ; 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, $0477 ; Health - dw $09CA, $0008 ; Supers - dw $09CC, $0032 ; Max supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $019B ; Samus X - dw $0AF8, $A000 ; Samus subpixel X - dw $0AFA, $005B ; Samus Y - dw $D870, $E9DE ; Items - dw #$FFFF - preset_gtmax_tourian_metroids_2: dw #preset_gtmax_tourian_metroids_1 dw $078D, $A984 ; DDB @@ -42733,24 +43496,24 @@ preset_gtmax_tourian_metroids_3: dw $D8C4, $0003 ; Doors dw #$FFFF -preset_suitless_final_cleanup_230_mockball: - dw #preset_suitless_final_cleanup_parlor_return - dw $078D, $8C82 ; DDB - dw $079B, $9A90 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $B400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $005F ; Missiles - dw $09C8, $00DC ; Max missiles - dw $09CE, $0002 ; Pbs - dw $09D2, $0004 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0057 ; Samus X - dw $0AF8, $B000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D870, $F9DE ; Items +preset_suitless_final_cleanup_parlor_return: + dw #preset_suitless_final_cleanup_climb_supers + dw $078D, $8C6A ; DDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $5403 ; 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, $0477 ; Health + dw $09CA, $0008 ; Supers + dw $09CC, $0032 ; Max supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $019B ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $005B ; Samus Y + dw $D870, $E9DE ; Items dw #$FFFF preset_gtmax_tourian_metroids_4: @@ -42791,17 +43554,24 @@ preset_gtmax_tourian_giant_hoppers: dw $D8C4, $000F ; Doors dw #$FFFF -preset_suitless_final_cleanup_parlor_revisit: - dw #preset_suitless_final_cleanup_230_mockball - dw $078D, $8C9A ; DDB - dw $079B, $9A44 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $7C01 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $01C0 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X +preset_suitless_final_cleanup_230_mockball: + dw #preset_suitless_final_cleanup_parlor_return + dw $078D, $8C82 ; DDB + dw $079B, $9A90 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C6, $005F ; Missiles + dw $09C8, $00DC ; Max missiles + dw $09CE, $0002 ; Pbs + dw $09D2, $0004 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0057 ; Samus X + dw $0AF8, $B000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D870, $F9DE ; Items dw #$FFFF preset_gtmax_tourian_baby_skip: @@ -42851,6 +43621,36 @@ preset_gtmax_tourian_zeb_skip: dw $D8C4, $03AF ; Doors dw #$FFFF +preset_suitless_final_cleanup_parlor_revisit: + dw #preset_suitless_final_cleanup_230_mockball + dw $078D, $8C9A ; DDB + dw $079B, $9A44 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $7C01 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $01C0 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + 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_landing_site_revisit: dw #preset_suitless_final_cleanup_parlor_revisit dw $078D, $8C8E ; DDB @@ -42904,21 +43704,21 @@ 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 +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_gauntlet_etank: @@ -42948,21 +43748,20 @@ 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 +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_tourian_elevator: @@ -42990,36 +43789,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 - dw $0913, $27FF ; 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, $FFFF ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - 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 @@ -43063,6 +43832,20 @@ preset_gtmax_tourian_escape_parlor: dw $0AFA, $004B ; Samus Y dw #$FFFF +preset_suitless_tourian_metroids_1: + dw #preset_suitless_tourian_tourian_elevator + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $27FF ; 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, $FFFF ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel 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..7abb2043d 100644 --- a/src/presets/combined_preset_names.asm +++ b/src/presets/combined_preset_names.asm @@ -1,6 +1,6 @@ -warnpc $EFBED7 -org $EFBED7 +warnpc $EFBE72 +org $EFBE72 print pc, " preset names start" preset_names: @@ -74,6 +74,9 @@ preset_names_aqueduct_final: preset_names_aqueduct_final_visit: db "Aqueduct Final Visit", #$FF +preset_names_aqueduct_missiles: + db "Aqueduct Missiles", #$FF + preset_names_aqueduct_post_save: db "Aqueduct (Post Save)", #$FF @@ -83,6 +86,9 @@ preset_names_aqueduct_revisit: preset_names_aqueduct_spikesuit: db "Aqueduct (Spikesuit)", #$FF +preset_names_aqueduct_supers: + db "Aqueduct Supers", #$FF + preset_names_arthur_j_metroid: db "Arthur J. Metroid", #$FF @@ -101,6 +107,9 @@ preset_names_baby: preset_names_baby_skip: db "Baby Skip", #$FF +preset_names_baby_skip_skip: + db "Baby Skip Skip", #$FF + preset_names_back_to_back_hellrun: db "Back To Back Hellrun", #$FF @@ -953,6 +962,9 @@ preset_names_giant_hoppers: preset_names_golden_torizo: db "Golden Torizo", #$FF +preset_names_grapple: + db "Grapple", #$FF + preset_names_grapple_beam: db "Grapple Beam", #$FF @@ -1115,6 +1127,9 @@ preset_names_hijump_etank_room: preset_names_hijump_first: db "Hi-Jump First", #$FF +preset_names_hjb_missiles: + db "HJB Missiles", #$FF + preset_names_horizontal_bomb_jump: db "Horizontal Bomb Jump", #$FF @@ -2468,6 +2483,9 @@ preset_names_skree_boost_revisit: preset_names_sky_missiles: db "Sky Missiles", #$FF +preset_names_sloaters_refill: + db "Sloaters Refill", #$FF + preset_names_snail_clip: db "Snail Clip", #$FF @@ -2501,6 +2519,9 @@ preset_names_speed_hallway_in: preset_names_speed_hallway_out: db "Speed Hallway Out", #$FF +preset_names_speed_missiles: + db "Speed Missiles", #$FF + preset_names_speed_zeb_skip: db "Speed Zeb Skip", #$FF diff --git a/src/presets/combined_preset_safeties.asm b/src/presets/combined_preset_safeties.asm new file mode 100644 index 000000000..64bba2ac8 --- /dev/null +++ b/src/presets/combined_preset_safeties.asm @@ -0,0 +1,137 @@ + +preset_safeties_sram_table: + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + dw #!sram_safeties_kpdr20 + dw #!sram_safeties_kpdr25 + +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 + +preset_kpdr_safeties_definition: + ; Safety 0001: Spazer + db !SAFETIES_CMD_BEAM|!SAFETIES_COMBO_FLAG + db #$04, #$05, #$04 + db !SAFETIES_CMD_DOOR + db #$07, #$80 + + ; Safety 0002: Kraid E-Tank + db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG + db #$05, #$08 + db !SAFETIES_CMD_DOOR + db #$08, #$02 + + ; Safety 0004: HJB Missiles + db !SAFETIES_CMD_MISSILE + db #$06, #$80 + + ; Safety 0008: Speed Missiles + db !SAFETIES_CMD_MISSILE + db #$08, #$02 + + ; Safety 0010: Grapple + db !SAFETIES_CMD_ITEM_HI|!SAFETIES_COMBO_FLAG + db #$40, #$07, #$10 + db !SAFETIES_CMD_EVENT|!SAFETIES_COMBO_FLAG + db #$0A, #$02 + db !SAFETIES_CMD_DOOR + db #$09, #$C0 + + ; Safety 0020: Crocomire E-Tank + db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG + db #$06, #$10 + db !SAFETIES_CMD_EVENT|!SAFETIES_COMBO_FLAG + db #$0A, #$02 + db !SAFETIES_CMD_DOOR + db #$09, #$C0 + + ; Safety 0040: Sloaters Refill + db !SAFETIES_CMD_DOOR + db #$07, #$01 + + ; Safety 0080: Moat Missiles + db !SAFETIES_CMD_MISSILE + db #$00, #$10 + + ; Safety 0100: Crab Supers + db !SAFETIES_CMD_SUPER + db #$11, #$02 + + ; Safety 0200: Aqueduct Missiles + db !SAFETIES_CMD_MISSILE + db #$12, #$10 + + ; Safety 0400: Aqueduct Supers + db !SAFETIES_CMD_SUPER + db #$12, #$20 + + ; Safety 0800: Nutella Refill + db !SAFETIES_CMD_ADJUST + + ; Safety 1000: Screw Attack + db !SAFETIES_CMD_ITEM_LO|!SAFETIES_COMBO_FLAG + db #$08, #$09, #$80 + db !SAFETIES_CMD_EVENT|!SAFETIES_COMBO_FLAG + db #$0A, #$04 + db !SAFETIES_CMD_DOOR + db #$0B, #$02 + + ; Safety 2000: Ridley E-Tank + db !SAFETIES_CMD_ETANK|!SAFETIES_COMBO_FLAG + db #$09, #$40 + db !SAFETIES_CMD_DOOR + db #$0B, #$08 + + ; Safety 4000: Baby Skip Skip + db !SAFETIES_CMD_ADJUST + + ; Safety 8000: Nothing + db !SAFETIES_CMD_NOP + diff --git a/src/presets/kpdr20_data.asm b/src/presets/kpdr20_data.asm index 11c2f33fa..200e5ff5e 100644 --- a/src/presets/kpdr20_data.asm +++ b/src/presets/kpdr20_data.asm @@ -491,15 +491,15 @@ preset_kpdr20_brinstar_passing_through_maridia: dw $078D, $9132 ; DDB dw $079B, $A408 ; 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, $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 $0AF6, $01B1 ; Samus X dw $0AFA, $018B ; Samus Y + dw $0FD8, $FFFF ; Safeties supers adjustment + dw $1058, $0001 ; Safeties enabled dw #$FFFF preset_kpdr20_kraid_entering_kraids_lair: @@ -512,7 +512,6 @@ preset_kpdr20_kraid_entering_kraids_lair: dw $0919, $0100 ; Layer 2 Y position dw $09D2, $0002 ; Currently selected item dw $0AF6, $002E ; Samus X - dw $0AFA, $018B ; Samus Y dw #$FFFF preset_kpdr20_kraid_warehouse_zeelas: @@ -537,15 +536,12 @@ preset_kpdr20_kraid_kraid_kihunters: dw #preset_kpdr20_kraid_entering_kraids_lair ; Kraid: Entering Kraid's Lair 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 $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_kpdr20_kraid_minikraid: @@ -573,7 +569,6 @@ preset_kpdr20_kraid_fallen_hero: dw $0917, $03C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position dw $09C6, $0003 ; Missiles - dw $09CA, $0005 ; Supers dw $0AF6, $05B9 ; Samus X dw $0AF8, $5FFF ; Samus subpixel X dw $0AFA, $008B ; Samus Y @@ -642,14 +637,10 @@ preset_kpdr20_kraid_minikraid_revisit: dw $079B, $A56B ; MDB dw $090F, $3000 ; 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 $09C2, $007C ; Health dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state dw $0AF6, $0058 ; Samus X - dw $0AFA, $018B ; Samus Y dw #$FFFF preset_kpdr20_kraid_kraid_kihunters_revisit: @@ -691,15 +682,15 @@ preset_kpdr20_kraid_business_center_preelev: 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 $0915, $0000 ; Screen Y position in pixels + dw $0917, $0006 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y 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 $0AFA, $008B ; Samus Y + dw $0F7A, $004B ; Safeties energy adjustment + dw $1058, $0003 ; Safeties enabled dw #$FFFF preset_kpdr20_upper_norfair_business_center_postelev: @@ -749,6 +740,7 @@ preset_kpdr20_upper_norfair_leaving_hijump: dw $0A1E, $0008 ; More position/state dw $0AF6, $00B5 ; Samus X dw $0AFA, $008B ; Samus Y + dw $0F7A, $0000 ; Safeties energy adjustment dw $D876, $0121 ; Items dw $D8BA, $0001 ; Doors dw #$FFFF @@ -765,6 +757,7 @@ preset_kpdr20_upper_norfair_business_center_revisit: dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $0AF6, $019C ; Samus X + dw $1058, $0007 ; Safeties enabled dw $D876, $01A1 ; Items dw #$FFFF @@ -866,10 +859,10 @@ preset_kpdr20_upper_norfair_bat_cave_revisit: dw $0919, $0014 ; Layer 2 Y position dw $09A2, $3105 ; Equipped Items dw $09A4, $3105 ; Collected Items - dw $09CA, $0001 ; Supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state dw $0AF6, $002D ; Samus X + dw $1058, $000F ; Safeties enabled dw $D822, $0020 ; Events dw $D878, $0004 ; Items dw $D8BA, $0031 ; Doors @@ -881,7 +874,6 @@ preset_kpdr20_upper_norfair_single_chamber: dw $079B, $ACB3 ; MDB dw $090F, $BFFF ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position dw $0915, $0104 ; Screen Y position in pixels dw $0917, $00C0 ; Layer 2 X position dw $0919, $00C3 ; Layer 2 Y position @@ -1025,6 +1017,7 @@ preset_kpdr20_red_brinstar_hellway: dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state dw $0AF6, $008F ; Samus X + dw $1058, $004F ; Safeties enabled dw #$FFFF preset_kpdr20_red_brinstar_caterpillars_down: @@ -1124,6 +1117,7 @@ preset_kpdr20_wrecked_ship_ocean_spark: dw $0917, $00C0 ; Layer 2 X position dw $09C2, $00EE ; Health dw $0AF6, $01C6 ; Samus X + dw $1058, $00CF ; Safeties enabled dw #$FFFF preset_kpdr20_wrecked_ship_entering_wrecked_ship: @@ -1495,6 +1489,7 @@ preset_kpdr20_maridia_crab_shaft: dw $09C2, $0079 ; Health dw $0AF6, $05C0 ; Samus X dw $0AFA, $008B ; Samus Y + dw $1058, $01CF ; Safeties enabled dw #$FFFF preset_kpdr20_maridia_aqueduct: @@ -1530,6 +1525,7 @@ preset_kpdr20_maridia_botwoon_hallway: dw $0A1E, $0004 ; More position/state dw $0AF6, $009D ; Samus X dw $0AFA, $006B ; Samus Y + dw $1058, $07CF ; Safeties enabled dw #$FFFF preset_kpdr20_maridia_botwoon: @@ -1769,7 +1765,6 @@ preset_kpdr20_upper_norfair_revisit_ice_beam_gates: dw $078D, $9246 ; DDB dw $079B, $A7DE ; MDB dw $07F3, $0015 ; Music Bank - dw $090F, $8000 ; 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 @@ -1905,6 +1900,7 @@ preset_kpdr20_upper_norfair_revisit_kronic_boost_lower: dw $0917, $0240 ; Layer 2 X position dw $09D2, $0003 ; Currently selected item dw $0AF6, $03BC ; Samus X + dw $1058, $0FCF ; Safeties enabled dw #$FFFF preset_kpdr20_lower_norfair_ln_main_hall: @@ -1950,6 +1946,7 @@ preset_kpdr20_lower_norfair_fast_pillars_setup: dw $0919, $0180 ; Layer 2 Y position dw $09CE, $0005 ; Pbs dw $0AF6, $0025 ; Samus X + dw $1058, $1FCF ; Safeties enabled dw #$FFFF preset_kpdr20_lower_norfair_worst_room_in_the_game: @@ -2080,6 +2077,7 @@ preset_kpdr20_lower_norfair_leaving_ridley: dw $0A1E, $0008 ; More position/state dw $0AF6, $0057 ; Samus X dw $0AFA, $019B ; Samus Y + dw $1058, $3FCF ; Safeties enabled dw $D82A, $0101 ; Bosses dw #$FFFF @@ -2506,6 +2504,7 @@ preset_kpdr20_tourian_gadora_room: dw $0A1E, $0008 ; More position/state dw $0AF6, $00DC ; Samus X dw $0AFA, $018B ; Samus Y + dw $1058, $7FCF ; Safeties enabled dw $D8C4, $00AF ; Doors dw #$FFFF diff --git a/src/presets/kpdr20_menu.asm b/src/presets/kpdr20_menu.asm index f548e4bbd..dacb74c2b 100644 --- a/src/presets/kpdr20_menu.asm +++ b/src/presets/kpdr20_menu.asm @@ -11,8 +11,10 @@ PresetsMenuKpdr20: dw #presets_goto_kpdr20_lower_norfair dw #presets_goto_kpdr20_backtracking dw #presets_goto_kpdr20_tourian + dw #$FFFF + dw #presets_goto_kpdr20_safeties dw #$0000 - %cm_header("PRESETS FOR 20% KPDR") + %cm_header("ANY% KPDR - LATE ICE") presets_goto_kpdr20_crateria: %cm_submenu("Crateria", #presets_submenu_kpdr20_crateria) @@ -50,6 +52,9 @@ presets_goto_kpdr20_backtracking: presets_goto_kpdr20_tourian: %cm_submenu("Tourian", #presets_submenu_kpdr20_tourian) +presets_goto_kpdr20_safeties: + %cm_submenu("Safeties", #presets_submenu_kpdr20_safeties) + presets_submenu_kpdr20_crateria: dw #presets_kpdr20_crateria_ceres_elevator dw #presets_kpdr20_crateria_ceres_escape @@ -265,6 +270,23 @@ presets_submenu_kpdr20_tourian: dw #$0000 %cm_header("TOURIAN") +presets_submenu_kpdr20_safeties: + dw #presets_kpdr20_safeties_spazer + dw #presets_kpdr20_safeties_kraid_etank + dw #presets_kpdr20_safeties_hjb_missiles + dw #presets_kpdr20_safeties_speed_missiles + dw #presets_kpdr20_safeties_sloaters_refill + dw #presets_kpdr20_safeties_moat_missiles + dw #presets_kpdr20_safeties_crab_supers + dw #presets_kpdr20_safeties_aqueduct_missiles + dw #presets_kpdr20_safeties_aqueduct_supers + dw #presets_kpdr20_safeties_nutella_refill + dw #presets_kpdr20_safeties_screw_attack + dw #presets_kpdr20_safeties_ridley_etank + dw #presets_kpdr20_safeties_baby_skip_skip + dw #$0000 + %cm_header("SAFETIES") + ; Crateria presets_kpdr20_crateria_ceres_elevator: @@ -784,3 +806,44 @@ presets_kpdr20_tourian_escape_climb: presets_kpdr20_tourian_escape_parlor: %cm_preset("Escape Parlor", #preset_names_escape_parlor, #preset_kpdr20_tourian_escape_parlor) + +; Safeties +presets_kpdr20_safeties_spazer: + %cm_safety(#$0001, "Spazer", #preset_names_spazer, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_kraid_etank: + %cm_safety(#$0002, "Kraid E-Tank", #preset_names_kraid_etank, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_hjb_missiles: + %cm_safety(#$0004, "HJB Missiles", #preset_names_hjb_missiles, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_speed_missiles: + %cm_safety(#$0008, "Speed Missiles", #preset_names_speed_missiles, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_sloaters_refill: + %cm_safety(#$0040, "Sloaters Refill", #preset_names_sloaters_refill, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_moat_missiles: + %cm_safety(#$0080, "Moat Missiles", #preset_names_moat_missiles, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_crab_supers: + %cm_safety(#$0100, "Crab Supers", #preset_names_crab_supers, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_aqueduct_missiles: + %cm_safety(#$0200, "Aqueduct Missiles", #preset_names_aqueduct_missiles, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_aqueduct_supers: + %cm_safety(#$0400, "Aqueduct Supers", #preset_names_aqueduct_supers, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_nutella_refill: + %cm_safety(#$0800, "Nutella Refill", #preset_names_nutella_refill, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_screw_attack: + %cm_safety(#$1000, "Screw Attack", #preset_names_screw_attack, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_ridley_etank: + %cm_safety(#$2000, "Ridley E-Tank", #preset_names_ridley_etank, !sram_safeties_kpdr20) + +presets_kpdr20_safeties_baby_skip_skip: + %cm_safety(#$4000, "Baby Skip Skip", #preset_names_baby_skip_skip, !sram_safeties_kpdr20) + diff --git a/src/presets/kpdr25_menu.asm b/src/presets/kpdr25_menu.asm index 771fa098a..ad7fe77d1 100644 --- a/src/presets/kpdr25_menu.asm +++ b/src/presets/kpdr25_menu.asm @@ -10,6 +10,8 @@ PresetsMenuKpdr25: dw #presets_goto_kpdr25_lower_norfair dw #presets_goto_kpdr25_backtracking dw #presets_goto_kpdr25_tourian + dw #$FFFF + dw #presets_goto_kpdr25_safeties dw #$0000 %cm_header("ANY% KPDR - EARLY ICE") @@ -46,6 +48,9 @@ presets_goto_kpdr25_backtracking: presets_goto_kpdr25_tourian: %cm_submenu("Tourian", #presets_submenu_kpdr25_tourian) +presets_goto_kpdr25_safeties: + %cm_submenu("Safeties", #presets_submenu_kpdr25_safeties) + presets_submenu_kpdr25_crateria: dw #presets_kpdr25_crateria_ceres_elevator dw #presets_kpdr25_crateria_ceres_escape @@ -251,6 +256,25 @@ presets_submenu_kpdr25_tourian: dw #$0000 %cm_header("TOURIAN") +presets_submenu_kpdr25_safeties: + dw #presets_kpdr25_safeties_spazer + dw #presets_kpdr25_safeties_kraid_etank + dw #presets_kpdr25_safeties_hjb_missiles + dw #presets_kpdr25_safeties_speed_missiles + dw #presets_kpdr25_safeties_grapple + dw #presets_kpdr25_safeties_crocomire_etank + dw #presets_kpdr25_safeties_sloaters_refill + dw #presets_kpdr25_safeties_moat_missiles + dw #presets_kpdr25_safeties_crab_supers + dw #presets_kpdr25_safeties_aqueduct_missiles + dw #presets_kpdr25_safeties_aqueduct_supers + dw #presets_kpdr25_safeties_nutella_refill + dw #presets_kpdr25_safeties_screw_attack + dw #presets_kpdr25_safeties_ridley_etank + dw #presets_kpdr25_safeties_baby_skip_skip + dw #$0000 + %cm_header("SAFETIES") + ; Crateria presets_kpdr25_crateria_ceres_elevator: @@ -756,3 +780,50 @@ presets_kpdr25_tourian_escape_climb: presets_kpdr25_tourian_escape_parlor: %cm_preset("Escape Parlor", #preset_names_escape_parlor, #preset_kpdr25_tourian_escape_parlor) + +; Safeties +presets_kpdr25_safeties_spazer: + %cm_safety(#$0001, "Spazer", #preset_names_spazer, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_kraid_etank: + %cm_safety(#$0002, "Kraid E-Tank", #preset_names_kraid_etank, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_hjb_missiles: + %cm_safety(#$0004, "HJB Missiles", #preset_names_hjb_missiles, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_speed_missiles: + %cm_safety(#$0008, "Speed Missiles", #preset_names_speed_missiles, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_grapple: + %cm_safety(#$0010, "Grapple", #preset_names_grapple, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_crocomire_etank: + %cm_safety(#$0020, "Crocomire E-Tank", #preset_names_crocomire_etank, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_sloaters_refill: + %cm_safety(#$0040, "Sloaters Refill", #preset_names_sloaters_refill, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_moat_missiles: + %cm_safety(#$0080, "Moat Missiles", #preset_names_moat_missiles, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_crab_supers: + %cm_safety(#$0100, "Crab Supers", #preset_names_crab_supers, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_aqueduct_missiles: + %cm_safety(#$0200, "Aqueduct Missiles", #preset_names_aqueduct_missiles, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_aqueduct_supers: + %cm_safety(#$0400, "Aqueduct Supers", #preset_names_aqueduct_supers, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_nutella_refill: + %cm_safety(#$0800, "Nutella Refill", #preset_names_nutella_refill, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_screw_attack: + %cm_safety(#$1000, "Screw Attack", #preset_names_screw_attack, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_ridley_etank: + %cm_safety(#$2000, "Ridley E-Tank", #preset_names_ridley_etank, !sram_safeties_kpdr25) + +presets_kpdr25_safeties_baby_skip_skip: + %cm_safety(#$4000, "Baby Skip Skip", #preset_names_baby_skip_skip, !sram_safeties_kpdr25) + diff --git a/src/symbols.asm b/src/symbols.asm index 660e8f73f..97eadab8d 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_kpdr20 = !sram_safeties_kpdr20 ; !SRAM_START+$B4 +sram_safeties_kpdr25 = !sram_safeties_kpdr25 ; !SRAM_START+$B6 ; ^ FREE SPACE ^ up to +$CE