diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index d2620f85..0638c557 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -34,8 +34,10 @@ jobs:
- name: Build practice hack patches
run: |
cp ./asar/asar-1.81/asar/asar-standalone ./tools/asar
+ chmod +x ./build_presets.sh
chmod +x ./build.sh
chmod +x ./build_PAL.sh
+ ./build_presets.sh
./build.sh
./build_PAL.sh
mkdir ./web/public/patches
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 2f7cf992..a78702bf 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -33,9 +33,11 @@ jobs:
- name: Build practice hack patches
run: |
cp ./asar/asar-1.81/asar/asar-standalone ./tools/asar
+ chmod +x ./build_presets.sh
chmod +x ./build_dev.sh
chmod +x ./build.sh
chmod +x ./build_PAL.sh
+ ./build_presets.sh
./build_dev.sh
./build.sh -DPRERELEASE=$(git rev-parse --short HEAD)
./build_PAL.sh -DPRERELEASE=$(git rev-parse --short HEAD)
diff --git a/Dockerfile b/Dockerfile
index af2a2795..7c0bbe63 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -27,6 +27,7 @@ RUN mkdir -p /app/build \
COPY build.sh /app/build.sh
COPY build_dev.sh /app/build_dev.sh
COPY build_PAL.sh /app/build_PAL.sh
+COPY build_presets.sh /app/build_presets.sh
ARG now
@@ -44,6 +45,7 @@ COPY resources/ resources/
RUN rm -rf src
COPY src/ src/
+RUN ./build_presets.sh
RUN ./build_dev.sh
RUN ./build_PAL.sh
RUN ./build.sh
diff --git a/build_presets.bat b/build_presets.bat
new file mode 100644
index 00000000..40d96469
--- /dev/null
+++ b/build_presets.bat
@@ -0,0 +1,10 @@
+@echo off
+
+echo Building Combined Preset Data
+cd src\presets
+if exist combined_map_preset_data.asm del combined_map_preset_data.asm
+if exist combined_preset_data.asm del combined_preset_data.asm
+python combine_map_preset_data.py
+python combine_preset_data.py
+cd ..\..
+
diff --git a/build_presets.sh b/build_presets.sh
new file mode 100644
index 00000000..30081f44
--- /dev/null
+++ b/build_presets.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+echo "Building Combined Preset Data"
+cd src/presets
+rm -f combined_map_preset_data.asm
+rm -f combined_preset_data.asm
+python3 combine_map_preset_data.py
+python3 combine_preset_data.py
+cd ../..
+
diff --git a/resources/cm_gfx.bin b/resources/cm_gfx.bin
index 98f06777..1d865310 100644
Binary files a/resources/cm_gfx.bin and b/resources/cm_gfx.bin differ
diff --git a/resources/cm_gfx2.bin b/resources/cm_gfx2.bin
index 7091b64f..a2718030 100644
Binary files a/resources/cm_gfx2.bin and b/resources/cm_gfx2.bin differ
diff --git a/resources/sort_debug_symbols.py b/resources/sort_debug_symbols.py
index 0559db66..76a410d4 100644
--- a/resources/sort_debug_symbols.py
+++ b/resources/sort_debug_symbols.py
@@ -92,7 +92,7 @@
elif in_source_files:
if new_file:
new_file.write(row)
- parts = re.split(" |\.|\/", row)
+ parts = re.split(" |\\.|\\/", row)
if len(parts) > 3:
named_source = parts[len(parts) - 2]
if named_source in sources_dict.values():
diff --git a/src/BRBmenu.asm b/src/BRBmenu.asm
index 8ebb37be..5546e845 100644
--- a/src/BRBmenu.asm
+++ b/src/BRBmenu.asm
@@ -55,10 +55,10 @@ brb_menu_timer_mode:
db #$FF
brb_menu_timer_min:
- %cm_numfield("Minutes on Timer", !ram_cm_brb_mins, 0, 99, 1, 2, #0)
+ %cm_numfield_word("Minutes on Timer", !ram_cm_brb_mins, 0, 99, 1, 2, #0)
brb_menu_timer_sec:
- %cm_numfield("Seconds on Timer", !ram_cm_brb_secs, 0, 59, 1, 2, #0)
+ %cm_numfield_word("Seconds on Timer", !ram_cm_brb_secs, 0, 59, 1, 2, #0)
brb_menu_timer_clear:
%cm_jsl("Clear Timer", .routine, #0)
@@ -94,9 +94,12 @@ brb_menu_music_toggle:
db #$FF
.routine
; Clear music queue
- STZ !MUSIC_QUEUE_TIMERS : STZ !MUSIC_QUEUE_TIMERS+$2 : STZ !MUSIC_QUEUE_TIMERS+$4 : STZ !MUSIC_QUEUE_TIMERS+$6
- STZ !MUSIC_QUEUE_TIMERS+$8 : STZ !MUSIC_QUEUE_TIMERS+$A : STZ !MUSIC_QUEUE_TIMERS+$C : STZ !MUSIC_QUEUE_TIMERS+$E
- STZ !MUSIC_QUEUE_NEXT : STZ !MUSIC_QUEUE_START : STZ !MUSIC_ENTRY : STZ !MUSIC_TIMER
+ STZ !MUSIC_QUEUE_TIMERS : STZ !MUSIC_QUEUE_TIMERS+$2
+ STZ !MUSIC_QUEUE_TIMERS+$4 : STZ !MUSIC_QUEUE_TIMERS+$6
+ STZ !MUSIC_QUEUE_TIMERS+$8 : STZ !MUSIC_QUEUE_TIMERS+$A
+ STZ !MUSIC_QUEUE_TIMERS+$C : STZ !MUSIC_QUEUE_TIMERS+$E
+ STZ !MUSIC_QUEUE_NEXT : STZ !MUSIC_QUEUE_START
+ STZ !MUSIC_ENTRY : STZ !MUSIC_TIMER
CMP #$0001 : BEQ .resume_music
STZ $2140
RTL
diff --git a/src/crash.asm b/src/crash.asm
index 6d079096..2b54ca15 100644
--- a/src/crash.asm
+++ b/src/crash.asm
@@ -206,7 +206,9 @@ CrashViewer:
%ai16()
JSL crash_next_frame
JSL crash_cgram_transfer
+ LDA $C1 : PHA : LDA $C3 : PHA
JSL cm_transfer_custom_tileset
+ PLA : STA $C3 : PLA : STA $C1
LDA #$0000 : STA !ram_crash_page : STA !ram_crash_palette : STA !ram_crash_cursor
STA !ram_crash_input : STA !ram_crash_input_new
diff --git a/src/customizemenu.asm b/src/customizemenu.asm
index 2f37193f..043fb71c 100644
--- a/src/customizemenu.asm
+++ b/src/customizemenu.asm
@@ -670,7 +670,7 @@ mc_dummy_hexnum:
%cm_numfield_hex("Example Hex Number", !ram_cm_dummy_num, 0, 255, 1, 8, #0)
mc_dummy_num:
- %cm_numfield("Example Number", !ram_cm_dummy_num, 0, 255, 1, 8, #0)
+ %cm_numfield_word("Example Number", !ram_cm_dummy_num, 0, 255, 1, 8, #0)
mc_custompalettes_test_menu:
diff --git a/src/custompresets.asm b/src/custompresets.asm
index e68efd08..239766b5 100644
--- a/src/custompresets.asm
+++ b/src/custompresets.asm
@@ -181,7 +181,7 @@ custom_preset_load:
LDA !PRESET_SLOTS+$88,X : STA $7ED90A ; Map Stations
LDA !PRESET_SLOTS+$8A,X : STA $7ED90C ; Map Stations
; set flag to load scrolls later
- LDA !SAFEWORD : STA !ram_custom_preset
+ LDA !SAFEWORD : STA !ram_load_preset_low_word
; next available byte is !PRESET_SLOTS+$BE
; last two bytes of the first 100h are the map counter
LDA !PRESET_SLOTS+$FE,X : STA !MAP_COUNTER
@@ -363,7 +363,7 @@ custom_preset_load:
LDA !PRESET_SLOTS+$88,X : STA $7ED90A ; Map Stations
LDA !PRESET_SLOTS+$8A,X : STA $7ED90C ; Map Stations
; set flag to load scrolls later
- LDA !SAFEWORD : STA !ram_custom_preset
+ LDA !SAFEWORD : STA !ram_load_preset_low_word
; next available byte is !PRESET_SLOTS+$BE
RTL
}
@@ -516,7 +516,7 @@ custom_preset_load:
LDA !PRESET_SLOTS+$1B6,X : STA !BG2_Y_OFFSET
LDA !PRESET_SLOTS+$02,X : CMP #$01BA : BMI .done_no_scrolls
- LDA !SAFEWORD : STA !ram_custom_preset
+ LDA !SAFEWORD : STA !ram_load_preset_low_word
LDA !PRESET_SLOTS+$02,X : CMP #$01EC : BMI .done_with_scrolls
LDA !PRESET_SLOTS+$1EA,X : STA !SAMUS_X_SUBPX
@@ -528,7 +528,7 @@ custom_preset_load:
; next available byte is !PRESET_SLOTS+$1EE
.done_no_scrolls
- TDC : STA !ram_custom_preset
+ TDC : STA !ram_load_preset_low_word
RTL
}
endif
@@ -543,7 +543,7 @@ preset_scroll_fixes:
PHB
%ai16()
STZ !BG2_X_OFFSET : STZ !BG2_Y_OFFSET
- LDA !ram_custom_preset : CMP !SAFEWORD : BNE .category_presets
+ LDA !ram_load_preset_low_word : CMP !SAFEWORD : BNE .category_presets
JMP .custom_presets
.category_presets
@@ -964,7 +964,7 @@ endif
endif
LDY #$CD51 : LDA #$0031 ; Y = Destination, A = Size-1
MVP $707E ; srcBank, destBank
- TDC : STA !ram_custom_preset
+ TDC : STA !ram_load_preset_low_word
%a8()
; X = room ID
@@ -1085,8 +1085,10 @@ LoadRandomPreset:
ASL : TAY
LDA [$16],Y : STA $16 ; random preset macro pointer in $16
- LDY #$0004 : LDA [$16],Y ; finally reached the pointer to the preset
- STA !ram_load_preset
+ LDY #$0002 : LDA [$16],Y ; finally reached the pointer to the preset
+ STA !ram_load_preset_low_word
+ INY : LDA [$16],Y
+ STA !ram_load_preset_high_word
; !FEATURE_DEV for crawling through preset categories in order
LDA !ram_random_preset_rng : BEQ .done
diff --git a/src/cutscenes.asm b/src/cutscenes.asm
index b464e631..8cf4d052 100644
--- a/src/cutscenes.asm
+++ b/src/cutscenes.asm
@@ -252,7 +252,8 @@ endif
.no_savestate
; reload last preset if it exists
- LDA !sram_last_preset : BEQ .save_file : STA !ram_load_preset
+ LDA !sram_last_preset_low_word : BEQ .save_file : STA !ram_load_preset_low_word
+ LDA !sram_last_preset_high_word : STA !ram_load_preset_high_word
JSL preset_load
BRA .skip_gameplay
diff --git a/src/defines.asm b/src/defines.asm
index 11600207..673ea8f8 100644
--- a/src/defines.asm
+++ b/src/defines.asm
@@ -44,7 +44,7 @@
; on the game state. For variables that depend on user
; settings, place them below WRAM_PERSIST_START below.
-!ram_load_preset = !WRAM_START+$00
+!ram_vcounter_data = !WRAM_START+$00
!ram_gametime_room = !WRAM_START+$02
!ram_last_gametime_room = !WRAM_START+$04
!ram_realtime_room = !WRAM_START+$06
@@ -76,15 +76,15 @@
!ram_metronome_counter = !WRAM_START+$30
!ram_armed_shine_duration = !WRAM_START+$32
!ram_auto_save_state = !WRAM_START+$34
-!ram_vcounter_data = !WRAM_START+$36
-!ram_custom_preset = !WRAM_START+$38
+!ram_watch_left_hud = !WRAM_START+$36
+!ram_watch_right_hud = !WRAM_START+$38
!ram_magic_pants_state = !WRAM_START+$3A
!ram_magic_pants_pal1 = !WRAM_START+$3C
!ram_magic_pants_pal2 = !WRAM_START+$3E
!ram_magic_pants_pal3 = !WRAM_START+$40
-!ram_room_has_set_rng = !WRAM_START+$42
+!ram_print_segment_timer = !WRAM_START+$42
!ram_HUD_top = !WRAM_START+$44
!ram_HUD_middle = !WRAM_START+$46
!ram_infidoppler_active = !WRAM_START+$48
@@ -98,10 +98,10 @@
!ram_lag_counter = !WRAM_START+$58
!ram_kraid_adjust_timer = !WRAM_START+$5A
-!ram_print_segment_timer = !WRAM_START+$5C
-!ram_activated_shine_duration = !WRAM_START+$5E
-!ram_watch_left_hud = !WRAM_START+$60
-!ram_watch_right_hud = !WRAM_START+$62
+!ram_load_preset_low_word = !WRAM_START+$5C
+!ram_load_preset_high_word = !WRAM_START+$5D ; Load preset is three bytes
+!ram_room_has_set_rng = !WRAM_START+$5E ; Room set RNG only uses the most significant bit
+!ram_activated_shine_duration = !WRAM_START+$60
; ^ FREE SPACE ^ up to +$6C
@@ -488,8 +488,9 @@
!sram_frame_counter_mode = !SRAM_START+$26
!sram_display_mode = !SRAM_START+$28
!sram_music_toggle = !SRAM_START+$2A
-!sram_last_preset = !SRAM_START+$2C
-!sram_save_has_set_rng = !SRAM_START+$2E
+!sram_last_preset_low_word = !SRAM_START+$2C
+!sram_last_preset_high_word = !SRAM_START+$2D ; Last preset is three bytes
+!sram_save_has_set_rng = !SRAM_START+$2E ; Room set RNG only uses the most significant bit
!sram_preset_category = !SRAM_START+$30
!sram_custom_preset_slot = !SRAM_START+$32
!sram_room_strat = !SRAM_START+$34
@@ -1212,6 +1213,7 @@ endif
!ACTION_RAM_WATCH = #$0024
!ACTION_DYNAMIC = #$0026
!ACTION_MANAGE_PRESETS = #$0028
+!ACTION_CATEGORY_PRESET = #$002A
!SAFEWORD = #$5AFE
diff --git a/src/enemy_rng.asm b/src/enemy_rng.asm
index 67418a84..984899f2 100644
--- a/src/enemy_rng.asm
+++ b/src/enemy_rng.asm
@@ -528,20 +528,20 @@ MenuRNG2:
hook_hopper_set_rng:
{
- LDA #$0001 : STA !ram_room_has_set_rng
+ LDA !ram_room_has_set_rng : ORA #$8000 : STA !ram_room_has_set_rng
JML $808111
}
hook_lavarocks_set_rng:
{
- LDA #$0001 : STA !ram_room_has_set_rng
+ LDA !ram_room_has_set_rng : ORA #$8000 : STA !ram_room_has_set_rng
LDA #$0011 : STA !CACHED_RANDOM_NUMBER
RTL
}
hook_beetom_set_rng:
{
- LDA #$0001 : STA !ram_room_has_set_rng
+ LDA !ram_room_has_set_rng : ORA #$8000 : STA !ram_room_has_set_rng
LDA #$0017 : STA !CACHED_RANDOM_NUMBER
RTL
}
diff --git a/src/flagmenu.asm b/src/flagmenu.asm
index 11e298e1..eee93c03 100644
--- a/src/flagmenu.asm
+++ b/src/flagmenu.asm
@@ -124,19 +124,19 @@ eq_setmissiles:
RTL
eq_currentsupers:
- %cm_numfield("Current Super Missiles", !SAMUS_SUPERS, 0, 65, 1, 5, #0)
+ %cm_numfield_word("Current Super Missiles", !SAMUS_SUPERS, 0, 65, 1, 5, #0)
eq_setsupers:
- %cm_numfield("Super Missiles", !SAMUS_SUPERS_MAX, 0, 65, 5, 5, .routine)
+ %cm_numfield_word("Super Missiles", !SAMUS_SUPERS_MAX, 0, 65, 5, 5, .routine)
.routine
LDA !SAMUS_SUPERS_MAX : STA !SAMUS_SUPERS
RTL
eq_currentpbs:
- %cm_numfield("Current Power Bombs", !SAMUS_PBS, 0, 70, 1, 5, #0)
+ %cm_numfield_word("Current Power Bombs", !SAMUS_PBS, 0, 70, 1, 5, #0)
eq_setpbs:
- %cm_numfield("Power Bombs", !SAMUS_PBS_MAX, 0, 70, 5, 5, .routine)
+ %cm_numfield_word("Power Bombs", !SAMUS_PBS_MAX, 0, 70, 5, 5, .routine)
.routine
LDA !SAMUS_PBS_MAX : STA !SAMUS_PBS
RTL
@@ -2388,7 +2388,7 @@ misc_metronome:
%cm_toggle("Metronome", !ram_metronome, #$01, GameLoopExtras)
misc_metronome_tickrate:
- %cm_numfield("Metronome Tickrate", !sram_metronome_tickrate, 1, 255, 1, 8, #.routine)
+ %cm_numfield_word("Metronome Tickrate", !sram_metronome_tickrate, 1, 255, 1, 8, #.routine)
.routine
TDC : STA !ram_metronome_counter
RTL
diff --git a/src/gamemode.asm b/src/gamemode.asm
index 16d4b56b..4321660f 100644
--- a/src/gamemode.asm
+++ b/src/gamemode.asm
@@ -132,11 +132,7 @@ gamemode_start:
.skip_gameplay_done_pause
; Don't load presets or decrement counters if we're in credits
LDA !GAMEMODE : CMP #$0027 : BEQ .skip_load
-
- LDA !ram_custom_preset : BNE .preset_load
- LDA !ram_load_preset : BEQ .dec_rta
-
- .preset_load
+ LDA !ram_load_preset_low_word : BEQ .dec_rta
JSL preset_load
.skip_load
@@ -265,8 +261,9 @@ endif
gamemode_reload_preset:
{
; Choose a random preset if zero
- LDA !sram_last_preset : BEQ gamemode_random_preset
- STA !ram_load_preset
+ LDA !sram_last_preset_low_word : BEQ gamemode_random_preset
+ STA !ram_load_preset_low_word
+ LDA !sram_last_preset_high_word : STA !ram_load_preset_high_word
; Skip remaining shortcuts
PLA : PEA !CTRL_SHORTCUT_SKIP_REMAINING_PEA_VALUE
@@ -309,7 +306,8 @@ gamemode_load_custom_preset:
RTL
.safe
- STA !ram_custom_preset
+ STA !ram_load_preset_low_word
+ XBA : AND #$00FF : STA !ram_load_preset_high_word
JML preset_load
}
@@ -323,8 +321,8 @@ if !FEATURE_VANILLAHUD
else
ASL : TAX : LDA.l NumberGFXTable,X : STA !HUD_TILEMAP+$7C
endif
- LDA !sram_last_preset : BMI .done
- TDC : STA !sram_last_preset
+ LDA !sram_last_preset_low_word : BMI .done
+ TDC : STA !sram_last_preset_low_word : STA !sram_last_preset_high_word
.done
%sfxnumber()
RTL
@@ -340,8 +338,8 @@ if !FEATURE_VANILLAHUD
else
ASL : TAX : LDA.l NumberGFXTable,X : STA !HUD_TILEMAP+$7C
endif
- LDA !sram_last_preset : BMI .done
- TDC : STA !sram_last_preset
+ LDA !sram_last_preset_low_word : BMI .done
+ TDC : STA !sram_last_preset_low_word : STA !sram_last_preset_high_word
.done
%sfxnumber()
RTL
@@ -1625,7 +1623,7 @@ CtrlShortcutMenu2:
dw #ctrlshortcut_reset_defaults
dw #$0000
%cm_header("CONTROLLER SHORTCUTS")
- %cm_footer_ctrlshortcut("PRESS AND HOLD FOR 2 SEC", "TOGGLES EXACT MATCH")
+ %cm_footer_ctrlshortcut("PRESS AND HOLD FOR ONE SEC", "TOGGLES EXACT MATCH")
CtrlShortcutMenu3:
dw #ctrlshortcut_32
@@ -1649,7 +1647,7 @@ CtrlShortcutMenu3:
dw #ctrlshortcut_reset_defaults
dw #$0000
%cm_header("CONTROLLER SHORTCUTS")
- %cm_footer_ctrlshortcut("PRESS AND HOLD FOR 2 SEC", "TOGGLES EXACT MATCH")
+ %cm_footer_ctrlshortcut("PRESS AND HOLD FOR ONE SEC", "TOGGLES EXACT MATCH")
%cm_ctrl_shortcut(00)
%cm_ctrl_shortcut(01)
diff --git a/src/infohud.asm b/src/infohud.asm
index c3e53fea..bde2d07f 100644
--- a/src/infohud.asm
+++ b/src/infohud.asm
@@ -499,8 +499,8 @@ ih_before_room_transition:
LDA !ram_realtime_room : STA !ram_last_realtime_room
; Reset variables
- TDC : STA !ram_room_has_set_rng
- STA !ram_transition_counter : STA !ram_gametime_room
+ LDA !ram_room_has_set_rng : AND #$7FFF : STA !ram_room_has_set_rng
+ TDC : STA !ram_transition_counter : STA !ram_gametime_room
STA !ram_realtime_room : STA !ram_last_realtime_door
INC : STA !ram_transition_flag
@@ -915,7 +915,7 @@ ih_update_hud_code:
LDX #$00C2 : JSR Draw3
; Skip segment timer when certain HUD modes enabled
- LDA !ram_print_segment_timer : BEQ .end
+ LDA !ram_print_segment_timer : BPL .end
BRA .pickSegmentTimer
.end
@@ -946,7 +946,7 @@ ih_update_hud_code:
LDX #$00C2 : JSR Draw2
; Skip segment timer when certain HUD modes enabled
- LDA !ram_print_segment_timer : BEQ .end
+ LDA !ram_print_segment_timer : BPL .end
.pickSegmentTimer
LDA !sram_frame_counter_mode : BIT #$0001 : BNE .inGameSegmentTimer
diff --git a/src/infohudmodes.asm b/src/infohudmodes.asm
index e63bbd52..9195bb0d 100644
--- a/src/infohudmodes.asm
+++ b/src/infohudmodes.asm
@@ -52,6 +52,7 @@ status_roomstrat:
dw status_pitdoor
dw status_moondance
dw status_kraidradar
+ dw status_bootlessup
dw status_gateglitch
dw status_moatcwj
dw status_robotflush
@@ -1643,6 +1644,7 @@ superhud_bottom_table:
dw status_pitdoor
dw status_moondance
dw status_kraidradar
+ dw status_bootlessup
dw status_gateglitch
dw status_moatcwj
dw status_robotflush
@@ -3533,6 +3535,157 @@ status_kraidradar:
RTS
}
+status_bootlessup:
+{
+ LDA !ram_roomstrat_state : BEQ .checkstartpos
+ DEC : BEQ .checkstartjump
+ DEC : BEQ .checkfirstbomb
+ DEC : BEQ .checky1bomb
+ DEC : BEQ .checky2bomb
+
+ .checkstartpos
+ ; Check if we are at a valid starting position
+ ; Make sure we aren't rising or falling first
+ LDA !SAMUS_Y_SPEEDCOMBINED : BNE .done
+ LDA !SAMUS_Y : CMP #$0130 : BNE .incorrectstartpos
+ LDA !SAMUS_X : CMP #$027C : BMI .incorrectstartpos
+ CMP #$02A5 : BPL .incorrectstartpos
+ LDA !ram_roomstrat_state : CMP #$0001 : BEQ .done
+ LDA !sram_display_mode_reward : BEQ .donestartreward
+ %sfxreward()
+ BRA .donestartreward
+
+ .checkstartjump
+ LDA !IH_CONTROLLER_PRI_NEW : AND !IH_INPUT_JUMP : BEQ .checkstartpos
+ LDA !ram_roomstrat_state : INC : STA !ram_roomstrat_state
+
+ .done
+ RTS
+
+ .checkfirstbomb
+ LDA !IH_CONTROLLER_PRI_NEW : AND !IH_INPUT_SHOT : BNE .laidfirstbomb
+
+ .inccounter
+ LDA !ram_roomstrat_counter : INC : STA !ram_roomstrat_counter
+ BRA .checkstartpos
+
+ .checky1bomb
+ LDA !IH_CONTROLLER_PRI_NEW : AND !IH_INPUT_SHOT : BEQ .inccounter
+ JMP .laidy1bomb
+
+ .checky2bomb
+ LDA !IH_CONTROLLER_PRI_NEW : AND !IH_INPUT_SHOT : BEQ .inccounter
+ JMP .laidy2bomb
+
+ .incorrectstartpos
+ LDA !ram_roomstrat_state : CMP #$0001 : BNE .done
+ TDC : STA !ram_roomstrat_counter : STA !ram_roomstrat_state
+ LDA !IH_BLANK : STA !HUD_TILEMAP+$88 : STA !HUD_TILEMAP+$8A
+ STA !HUD_TILEMAP+$8C : STA !HUD_TILEMAP+$8E : STA !HUD_TILEMAP+$90
+ RTS
+
+ .donestartreward
+ TDC : STA !ram_roomstrat_counter
+ INC : STA !ram_roomstrat_state
+ LDA !IH_LETTER_Y : STA !HUD_TILEMAP+$88
+ LDA !IH_BLANK : STA !HUD_TILEMAP+$8A : STA !HUD_TILEMAP+$8C
+ STA !HUD_TILEMAP+$8E : STA !HUD_TILEMAP+$90
+ RTS
+
+ .laidfirstbomb
+ LDA !ram_roomstrat_counter : CMP #$0013 : BEQ .firsty1 : BMI .firstbombearly
+ CMP #$0014 : BEQ .firsty2
+
+ ; First bomb late
+ SEC : SBC #$0014 : ASL : TAY : LDA.w NumberGFXTable,Y : STA !HUD_TILEMAP+$8A
+ LDA !IH_LETTER_L : STA !HUD_TILEMAP+$88
+ BRA .clearstate
+
+ .firsty1
+ LDA !sram_display_mode_reward : BEQ .donefirsty1reward
+ %sfxreward()
+
+ .donefirsty1reward
+ LDA #$0003 : STA !ram_roomstrat_state : DEC
+
+ .printfirstsuccess
+ TAY : LDA.w NumberGFXTable,Y : STA !HUD_TILEMAP+$8A
+ LDA !IH_LETTER_Y : STA !HUD_TILEMAP+$88
+ TDC : STA !ram_roomstrat_counter
+ RTS
+
+ .firsty2
+ LDA !sram_display_mode_reward : BEQ .donefirsty2reward
+ %sfxreward()
+
+ .donefirsty2reward
+ LDA #$0004 : STA !ram_roomstrat_state
+ BRA .printfirstsuccess
+
+ .firstbombearly
+ LDA #$0013 : SEC : SBC !ram_roomstrat_counter
+ ASL : TAY : LDA.w NumberGFXTable,Y : STA !HUD_TILEMAP+$8A
+ LDA !IH_LETTER_E : STA !HUD_TILEMAP+$88
+
+ .clearstate
+ TDC : STA !ram_roomstrat_state : STA !ram_roomstrat_counter
+ RTS
+
+ .laidy1bomb
+ LDA !ram_roomstrat_counter : CMP #$0012 : BMI .y1bombearly
+ CMP #$0024 : BPL .y1bomblate : CMP #$001B : BEQ .x1bomb
+ SEC : SBC #$0011
+ BRA .secondbombgood
+
+ .laidy2bomb
+ LDA !ram_roomstrat_counter : CMP #$0017 : BMI .y2bombearly
+ CMP #$001F : BPL .y2bomblate : CMP #$001B : BEQ .x2bomb
+ SEC : SBC #$0016
+
+ .secondbombgood
+ ASL : TAY : LDA.w NumberGFXTable,Y : STA !HUD_TILEMAP+$8E
+ LDA !IH_LETTER_Y : STA !HUD_TILEMAP+$8C
+ LDA !sram_display_mode_reward : BEQ .clearstate
+ %sfxreward()
+ BRA .clearstate
+
+ .y1bombearly
+ LDA #$0012 : SEC : SBC !ram_roomstrat_counter
+ BRA .secondbombearly
+
+ .y1bomblate
+ SEC : SBC #$0023
+ BRA .secondbomblate
+
+ .x1bomb
+ LDA #$0014
+ BRA .secondbombfail
+
+ .y2bombearly
+ LDA #$0017 : SEC : SBC !ram_roomstrat_counter
+
+ .secondbombearly
+ ASL : TAY : LDA.w NumberGFXTable,Y : STA !HUD_TILEMAP+$8E
+ LDA !IH_LETTER_E : STA !HUD_TILEMAP+$8C
+ JMP .clearstate
+
+ .y2bomblate
+ SEC : SBC #$001E
+
+ .secondbomblate
+ ASL : TAY : LDA.w NumberGFXTable,Y : STA !HUD_TILEMAP+$8E
+ LDA !IH_LETTER_L : STA !HUD_TILEMAP+$8C
+ JMP .clearstate
+
+ .x2bomb
+ LDA #$000A
+
+ .secondbombfail
+ TAY : LDA.w NumberGFXTable,Y : STA !HUD_TILEMAP+$8E
+ LDA !IH_LETTER_X : STA !HUD_TILEMAP+$8C
+ JMP .clearstate
+}
+
status_gateglitch:
{
; Arbitrarily expecting shot and gate events to be within 20 frames of each other
@@ -3746,7 +3899,8 @@ status_moatcwj:
; If X and Y did not change and we aren't holding a direction, reset
TDC : STA !ram_roomstrat_state : STA !ram_roomstrat_counter
- LDA !IH_BLANK : STA !HUD_TILEMAP+$88 : STA !HUD_TILEMAP+$8A : STA !HUD_TILEMAP+$8C : STA !HUD_TILEMAP+$8E : STA !HUD_TILEMAP+$90
+ LDA !IH_BLANK : STA !HUD_TILEMAP+$88 : STA !HUD_TILEMAP+$8A
+ STA !HUD_TILEMAP+$8C : STA !HUD_TILEMAP+$8E : STA !HUD_TILEMAP+$90
RTS
.startcounter
@@ -3758,7 +3912,8 @@ status_moatcwj:
.donestartreward
LDA !IH_LETTER_Y : STA !HUD_TILEMAP+$88
- LDA !IH_BLANK : STA !HUD_TILEMAP+$8A : STA !HUD_TILEMAP+$8C : STA !HUD_TILEMAP+$8E : STA !HUD_TILEMAP+$90
+ LDA !IH_BLANK : STA !HUD_TILEMAP+$8A : STA !HUD_TILEMAP+$8C
+ STA !HUD_TILEMAP+$8E : STA !HUD_TILEMAP+$90
.resetcounter
TDC : STA !ram_roomstrat_counter
diff --git a/src/init.asm b/src/init.asm
index b9eb672d..0448c45f 100644
--- a/src/init.asm
+++ b/src/init.asm
@@ -114,7 +114,7 @@ init_sram:
TDC : STA !sram_fanfare
STA !sram_frame_counter_mode
STA !sram_display_mode
- STA !sram_last_preset
+ STA !sram_last_preset_low_word
STA !sram_save_has_set_rng
STA !sram_preset_category
STA !sram_custom_preset_slot
diff --git a/src/layout.asm b/src/layout.asm
index c4f50258..f2069b5e 100644
--- a/src/layout.asm
+++ b/src/layout.asm
@@ -3186,13 +3186,13 @@ layout_asm_halfie_climb_done:
layout_asm_dust_torizo:
{
- TDC : INC : STA !ram_room_has_set_rng
+ LDA !ram_room_has_set_rng : ORA #$8000 : STA !ram_room_has_set_rng
RTS
}
layout_asm_big_boy:
{
- TDC : INC : STA !ram_room_has_set_rng
+ LDA !ram_room_has_set_rng : ORA #$8000 : STA !ram_room_has_set_rng
RTS
}
diff --git a/src/macros.asm b/src/macros.asm
index d111766a..4a167fc7 100644
--- a/src/macros.asm
+++ b/src/macros.asm
@@ -343,8 +343,14 @@ macro cm_adjacent_submenu(title, target)
endmacro
macro cm_preset(title, target)
-; runs action_load_preset to set the bank of the preset menu that matches the current category
- %cm_jsl_submenu("
", #action_load_preset, )
+; Displays category preset name and saves full 24-bit address to preset
+ .dm_actionIndex
+ dw !ACTION_CATEGORY_PRESET
+ .dm_arg
+ dl
+ .dm_text
+table ../resources/normal.tbl
+ db #$28, "", #$FF
endmacro
macro cm_custompreset(slot)
diff --git a/src/main.asm b/src/main.asm
index 95de14c3..bf8d455c 100644
--- a/src/main.asm
+++ b/src/main.asm
@@ -15,8 +15,8 @@ lorom
!VERSION_MAJOR = 2
!VERSION_MINOR = 7
-!VERSION_BUILD = 0
-!VERSION_REV = 1
+!VERSION_BUILD = 1
+!VERSION_REV = 0
table ../resources/normal.tbl
print ""
diff --git a/src/mainmenu.asm b/src/mainmenu.asm
index d6ce9ea4..2be0ee13 100644
--- a/src/mainmenu.asm
+++ b/src/mainmenu.asm
@@ -282,6 +282,7 @@ preset_category_submenus:
dw #PresetsMenu100early
dw #PresetsMenuHundo
dw #PresetsMenu100map
+ dw #PresetsMenuSpazermap
dw #PresetsMenu14ice
dw #PresetsMenu14speed
dw #PresetsMenuRbo
@@ -309,6 +310,7 @@ preset_category_banks:
dw #PresetsMenu100early>>16
dw #PresetsMenuHundo>>16
dw #PresetsMenu100map>>16
+ dw #PresetsMenuSpazermap>>16
dw #PresetsMenu14ice>>16
dw #PresetsMenu14speed>>16
dw #PresetsMenuRbo>>16
@@ -496,8 +498,8 @@ presets_custom_preset_slot:
.routine
; ignore if not A, X, or Y
LDA !IH_CONTROLLER_PRI_NEW : ORA !IH_CONTROLLER_SEC_NEW : BIT #$40C0 : BNE .submenu
- LDA !sram_last_preset : BMI .exit
- TDC : STA !sram_last_preset
+ LDA !sram_last_preset_low_word : BMI .exit
+ TDC : STA !sram_last_preset_low_word : STA !sram_last_preset_high_word
.exit
RTL
.submenu
@@ -559,14 +561,16 @@ presets_load_custom_preset:
RTL
.safe
- STA !ram_custom_preset
+ STA !ram_load_preset_low_word
+ XBA : AND #$00FF : STA !ram_load_preset_high_word
LDA #$0001 : STA !ram_cm_leave
RTL
presets_reload_last:
%cm_jsl("Reload Last Preset", .routine, #$0001)
.routine
- LDA !sram_last_preset : STA !ram_load_preset
+ LDA !sram_last_preset_low_word : STA !ram_load_preset_low_word
+ LDA !sram_last_preset_high_word : STA !ram_load_preset_high_word
TYA : STA !ram_cm_leave
RTL
@@ -635,6 +639,7 @@ SelectPresetCategoryMenu:
dw #precat_100early
dw #precat_hundo
dw #precat_100map
+ dw #precat_spazermap
dw #precat_14ice
dw #precat_14speed
dw #precat_rbo
@@ -663,6 +668,7 @@ presets_current:
db #$28, " 100% EARLY", #$FF
db #$28, " 100% LATE", #$FF
db #$28, " 100% MAP", #$FF
+ db #$28, " SPAZER MAP", #$FF
db #$28, " 14% ICE", #$FF
db #$28, " 14% SPEED", #$FF
db #$28, " RBO", #$FF
@@ -675,7 +681,7 @@ presets_current:
db #$28, " BOSS PRKD", #$FF
db #$FF
.routine
- TDC : STA !sram_last_preset
+ TDC : STA !sram_last_preset_low_word : STA !sram_last_preset_high_word
RTL
precat_kpdr:
@@ -726,26 +732,30 @@ precat_100map:
!PRESET_CATEGORY_100MAP_INDEX = #$000B
%cm_jsl("100% Map Completion", #action_select_preset_category, #$000B)
+precat_spazermap:
+!PRESET_CATEGORY_SPAZERMAP_INDEX = #$000C
+ %cm_jsl("100% Map with Spazer", #action_select_preset_category, #$000C)
+
precat_14ice:
- %cm_jsl("14% Ice", #action_select_preset_category, #$000C)
+ %cm_jsl("14% Ice", #action_select_preset_category, #$000D)
precat_14speed:
- %cm_jsl("14% Speed", #action_select_preset_category, #$000D)
+ %cm_jsl("14% Speed", #action_select_preset_category, #$000E)
precat_rbo:
- %cm_jsl("Reverse Boss Order", #action_select_preset_category, #$000E)
+ %cm_jsl("Reverse Boss Order", #action_select_preset_category, #$000F)
precat_suitless:
- %cm_jsl("Max% Suitless", #action_select_preset_category, #$000F)
+ %cm_jsl("Max% Suitless", #action_select_preset_category, #$0010)
precat_ngplasma:
- %cm_jsl("NewGame+ Plasma", #action_select_preset_category, #$0010)
+ %cm_jsl("NewGame+ Plasma", #action_select_preset_category, #$0011)
precat_nghyper:
- %cm_jsl("NewGame+ Hyper", #action_select_preset_category, #$0011)
+ %cm_jsl("NewGame+ Hyper", #action_select_preset_category, #$0012)
precat_nintendopower:
- %cm_jsl("Nintendo Power%", #action_select_preset_category, #$0012)
+ %cm_jsl("Nintendo Power%", #action_select_preset_category, #$0013)
precat_allboss:
%cm_submenu("All Bosses", #SelectAllBossesPresetCategoryMenu)
@@ -758,30 +768,23 @@ SelectAllBossesPresetCategoryMenu:
%cm_header("SELECT ALL BOSSES CATEGORY")
precat_allbosskpdr:
- %cm_jsl("All Bosses KPDR", #action_select_preset_category, #$0013)
+ %cm_jsl("All Bosses KPDR", #action_select_preset_category, #$0014)
precat_allbosspkdr:
- %cm_jsl("All Bosses PKDR", #action_select_preset_category, #$0014)
+ %cm_jsl("All Bosses PKDR", #action_select_preset_category, #$0015)
precat_allbossprkd:
- %cm_jsl("All Bosses PRKD", #action_select_preset_category, #$0015)
+ %cm_jsl("All Bosses PRKD", #action_select_preset_category, #$0016)
action_select_preset_category:
{
; category index in Y
TYA : STA !sram_preset_category
; clear stale preset
- TDC : STA !sram_last_preset
+ TDC : STA !sram_last_preset_low_word : STA !sram_last_preset_high_word
JML cm_previous_menu
}
-action_load_preset:
-{
- TYA : STA !ram_load_preset
- LDA #$0001 : STA !ram_cm_leave
- RTL
-}
-
; -------------------
; Custom Preset Slots
@@ -1778,6 +1781,7 @@ RoomStratMenu:
dw ihstrat_pitdoor
dw ihstrat_moondance
dw ihstrat_kraidradar
+ dw ihstrat_bootlessup
dw ihstrat_gateglitch
dw ihstrat_moatcwj
dw ihstrat_robotflush
@@ -1828,53 +1832,56 @@ ihstrat_moondance:
ihstrat_kraidradar:
%cm_jsl("Kraid Nail Radar", #action_select_room_strat, #$0006)
+ihstrat_bootlessup:
+ %cm_jsl("Bootless Up In Two", #action_select_room_strat, #$0007)
+
ihstrat_gateglitch:
- %cm_jsl("Gate Glitch", #action_select_room_strat, #$0007)
+ %cm_jsl("Gate Glitch", #action_select_room_strat, #$0008)
ihstrat_moatcwj:
- %cm_jsl("Moat CWJ", #action_select_room_strat, #$0008)
+ %cm_jsl("Moat CWJ", #action_select_room_strat, #$0009)
ihstrat_robotflush:
- %cm_jsl("Robot Flush", #action_select_room_strat, #$0009)
+ %cm_jsl("Robot Flush", #action_select_room_strat, #$000A)
ihstrat_shinetopb:
- %cm_jsl("Shine to PB", #action_select_room_strat, #$000A)
+ %cm_jsl("Shine to PB", #action_select_room_strat, #$000B)
ihstrat_elevatorcf:
- %cm_jsl("Elevator Crystal Flash", #action_select_room_strat, #$000B)
+ %cm_jsl("Elevator Crystal Flash", #action_select_room_strat, #$000C)
ihstrat_botwooncf:
- %cm_jsl("Botwoon Crystal Flash", #action_select_room_strat, #$000C)
+ %cm_jsl("Botwoon Crystal Flash", #action_select_room_strat, #$000D)
ihstrat_draygonai:
- %cm_jsl("Draygon AI", #action_select_room_strat, #$000D)
+ %cm_jsl("Draygon AI", #action_select_room_strat, #$000E)
ihstrat_snailclip:
- %cm_jsl("Aqueduct Snail Clip", #action_select_room_strat, #$000E)
+ %cm_jsl("Aqueduct Snail Clip", #action_select_room_strat, #$000F)
ihstrat_wasteland:
- %cm_jsl("Wasteland Entry", #action_select_room_strat, #$000F)
+ %cm_jsl("Wasteland Entry", #action_select_room_strat, #$0010)
ihstrat_ridleyai:
- %cm_jsl("Ridley AI", #action_select_room_strat, #$0010)
+ %cm_jsl("Ridley AI", #action_select_room_strat, #$0011)
ihstrat_kihuntermanip:
- %cm_jsl("Kihunter Manipulation", #action_select_room_strat, #$0011)
+ %cm_jsl("Kihunter Manipulation", #action_select_room_strat, #$0012)
ihstrat_downbackzeb:
- %cm_jsl("Downback Zeb Skip", #action_select_room_strat, #$0012)
+ %cm_jsl("Downback Zeb Skip", #action_select_room_strat, #$0013)
ihstrat_zebskip:
- %cm_jsl("Zeb Skip Indicator", #action_select_room_strat, #$0013)
+ %cm_jsl("Zeb Skip Indicator", #action_select_room_strat, #$0014)
ihstrat_mbhp:
-!IH_STRAT_MBHP_INDEX = #$0014
- %cm_jsl("Mother Brain HP", #action_select_room_strat, #$0014)
+!IH_STRAT_MBHP_INDEX = #$0015
+ %cm_jsl("Mother Brain HP", #action_select_room_strat, #$0015)
ihstrat_twocries:
- %cm_jsl("Two Cries Standup", #action_select_room_strat, #$0015)
+ %cm_jsl("Two Cries Standup", #action_select_room_strat, #$0016)
-!IH_ROOM_STRAT_COUNT = #$0016
+!IH_ROOM_STRAT_COUNT = #$0017
action_select_room_strat:
{
TYA : STA !sram_room_strat
@@ -1902,6 +1909,7 @@ ih_room_strat:
db #$28, " PIT DOOR", #$FF
db #$28, " MOONDANCE", #$FF
db #$28, "KRAID RADAR", #$FF
+ db #$28, "BOOTLESS ", #$81, #$22, #$FF
db #$28, "GATE GLITCH", #$FF
db #$28, " MOAT CWJ", #$FF
db #$28, "ROBOT FLUSH", #$FF
@@ -1972,6 +1980,7 @@ ih_superhud_bottom_selector:
db #$28, " PIT DOOR", #$FF
db #$28, " MOONDANCE", #$FF
db #$28, "KRAID RADAR", #$FF
+ db #$28, "BOOTLESS ", #$81, #$22, #$FF
db #$28, "GATE GLITCH", #$FF
db #$28, " MOAT CWJ", #$FF
db #$28, "ROBOT FLUSH", #$FF
@@ -2028,6 +2037,7 @@ SuperHUDBottomMenu2:
dw ih_superhud_pitdoor
dw ih_superhud_moondance
dw ih_superhud_kraidradar
+ dw ih_superhud_bootlessup
dw ih_superhud_gateglitch
dw ih_superhud_moatcwj
dw ih_superhud_robotflush
@@ -2147,53 +2157,56 @@ ih_superhud_moondance:
ih_superhud_kraidradar:
%cm_jsl("Kraid Nail Radar", #action_select_room_strat, #$001B)
+ih_superhud_bootlessup:
+ %cm_jsl("Bootless Up In Two", #action_select_superhud_bottom, #$001C)
+
ih_superhud_gateglitch:
- %cm_jsl("Gate Glitch", #action_select_superhud_bottom, #$001C)
+ %cm_jsl("Gate Glitch", #action_select_superhud_bottom, #$001D)
ih_superhud_moatcwj:
- %cm_jsl("Moat CWJ", #action_select_superhud_bottom, #$001D)
+ %cm_jsl("Moat CWJ", #action_select_superhud_bottom, #$001E)
ih_superhud_robotflush:
- %cm_jsl("Robot Flush", #action_select_superhud_bottom, #$001E)
+ %cm_jsl("Robot Flush", #action_select_superhud_bottom, #$001F)
ih_superhud_shinetopb:
- %cm_jsl("Shine to PB", #action_select_superhud_bottom, #$001F)
+ %cm_jsl("Shine to PB", #action_select_superhud_bottom, #$0020)
ih_superhud_elevatorcf:
- %cm_jsl("Elevator Crystal Flash", #action_select_superhud_bottom, #$0020)
+ %cm_jsl("Elevator Crystal Flash", #action_select_superhud_bottom, #$0021)
ih_superhud_botwooncf:
- %cm_jsl("Botwoon Crystal Flash", #action_select_superhud_bottom, #$0021)
+ %cm_jsl("Botwoon Crystal Flash", #action_select_superhud_bottom, #$0022)
ih_superhud_draygonai:
- %cm_jsl("Draygon AI", #action_select_superhud_bottom, #$0022)
+ %cm_jsl("Draygon AI", #action_select_superhud_bottom, #$0023)
ih_superhud_snailclip:
- %cm_jsl("Aqueduct Snail Clip", #action_select_superhud_bottom, #$0023)
+ %cm_jsl("Aqueduct Snail Clip", #action_select_superhud_bottom, #$0024)
ih_superhud_wasteland:
- %cm_jsl("Wasteland Entry", #action_select_superhud_bottom, #$0024)
+ %cm_jsl("Wasteland Entry", #action_select_superhud_bottom, #$0025)
ih_superhud_ridleyai:
- %cm_jsl("Ridley AI", #action_select_superhud_bottom, #$0025)
+ %cm_jsl("Ridley AI", #action_select_superhud_bottom, #$0026)
ih_superhud_kihuntermanip:
- %cm_jsl("Kihunter Manipulation", #action_select_room_strat, #$0026)
+ %cm_jsl("Kihunter Manipulation", #action_select_room_strat, #$0027)
ih_superhud_downbackzeb:
- %cm_jsl("Downback Zeb Skip", #action_select_superhud_bottom, #$0027)
+ %cm_jsl("Downback Zeb Skip", #action_select_superhud_bottom, #$0028)
ih_superhud_zebskip:
- %cm_jsl("Zeb Skip Indicator", #action_select_superhud_bottom, #$0028)
+ %cm_jsl("Zeb Skip Indicator", #action_select_superhud_bottom, #$0029)
ih_superhud_mbhp:
-!IH_SUPERHUD_MBHP_BOTTOM_INDEX = #$0029
- %cm_jsl("Mother Brain HP", #action_select_superhud_bottom, #$0029)
+!IH_SUPERHUD_MBHP_BOTTOM_INDEX = #$002A
+ %cm_jsl("Mother Brain HP", #action_select_superhud_bottom, #$002A)
ih_superhud_twocries:
- %cm_jsl("Two Cries Standup", #action_select_superhud_bottom, #$002A)
+ %cm_jsl("Two Cries Standup", #action_select_superhud_bottom, #$002B)
-!IH_SUPERHUD_BOTTOM_COUNT = #$002B
+!IH_SUPERHUD_BOTTOM_COUNT = #$002C
action_select_superhud_bottom:
{
TYA : STA !sram_superhud_bottom
@@ -3253,7 +3266,7 @@ rng_ridley_pogo_time_dynamic:
dw #rng_ridley_pogo_time_value
rng_ridley_pogo_time_value:
- %cm_numfield("Pogo Time Value", !ram_cm_ridley_pogo_time_value_rng, 128, 191, 1, 4, #.routine)
+ %cm_numfield_word("Pogo Time Value", !ram_cm_ridley_pogo_time_value_rng, 128, 191, 1, 4, #.routine)
.routine
LDA !ram_ridley_rng_times_and_fireball : AND !RIDLEY_RNG_POGO_TIME_INVERTED
STA !ram_ridley_rng_times_and_fireball
@@ -3292,7 +3305,7 @@ rng_ridley_hover_time_dynamic:
dw #rng_ridley_hover_time_value
rng_ridley_hover_time_value:
- %cm_numfield("Hover Time Value", !ram_cm_ridley_hover_time_value_rng, 32, 63, 1, 4, #.routine)
+ %cm_numfield_word("Hover Time Value", !ram_cm_ridley_hover_time_value_rng, 32, 63, 1, 4, #.routine)
.routine
LDA !ram_ridley_rng_times_and_fireball : AND !RIDLEY_RNG_HOVER_TIME_INVERTED
ORA !ram_cm_ridley_hover_time_value_rng : STA !ram_ridley_rng_times_and_fireball
@@ -3673,19 +3686,19 @@ save_rando_enable:
%cm_toggle("Variance on Load State", !sram_loadstate_rando_enable, #$01, #0)
save_rando_energy:
- %cm_numfield("Energy Variance", !sram_loadstate_rando_energy, 0, 255, 1, 4, #0)
+ %cm_numfield_word("Energy Variance", !sram_loadstate_rando_energy, 0, 255, 1, 4, #0)
save_rando_reserves:
- %cm_numfield("Reserve Variance", !sram_loadstate_rando_reserves, 0, 255, 1, 4, #0)
+ %cm_numfield_word("Reserve Variance", !sram_loadstate_rando_reserves, 0, 255, 1, 4, #0)
save_rando_missiles:
- %cm_numfield("Missile Variance", !sram_loadstate_rando_missiles, 0, 230, 1, 4, #0)
+ %cm_numfield_word("Missile Variance", !sram_loadstate_rando_missiles, 0, 230, 1, 4, #0)
save_rando_supers:
- %cm_numfield("Super Missile Variance", !sram_loadstate_rando_supers, 0, 50, 1, 2, #0)
+ %cm_numfield_word("Super Missile Variance", !sram_loadstate_rando_supers, 0, 50, 1, 2, #0)
save_rando_powerbombs:
- %cm_numfield("Power Bomb Variance", !sram_loadstate_rando_powerbombs, 0, 50, 1, 2, #0)
+ %cm_numfield_word("Power Bomb Variance", !sram_loadstate_rando_powerbombs, 0, 50, 1, 2, #0)
endif
@@ -3752,7 +3765,7 @@ else
CMP !IH_MODE_WALLJUMP_INDEX : BEQ .skip
CMP !IH_MODE_SHOTTIMER_INDEX : BEQ .skip
.print
- LDA #$0001 : STA !ram_print_segment_timer
+ LDA !ram_print_segment_timer : ORA #$8000 : STA !ram_print_segment_timer
RTL
.checkSuperHUD
@@ -3764,7 +3777,7 @@ else
.skip
endif
endif
- TDC : STA !ram_print_segment_timer
+ LDA !ram_print_segment_timer : AND #$7FFF : STA !ram_print_segment_timer
RTL
}
diff --git a/src/menu.asm b/src/menu.asm
index da998764..85b1ac14 100644
--- a/src/menu.asm
+++ b/src/menu.asm
@@ -127,15 +127,15 @@ cm_boot:
.done
; If Map Completion preset category selected then turn minimap on
- LDA !sram_preset_category : CMP !PRESET_CATEGORY_100MAP_INDEX : BNE .check_preset
+ LDA !sram_preset_category : CMP !PRESET_CATEGORY_100MAP_INDEX : BEQ .set_minimap
+ CMP !PRESET_CATEGORY_SPAZERMAP_INDEX : BNE .check_preset
+
+ .set_minimap
LDA #$0001 : STA !ram_minimap
.check_preset
JSL cm_write_ctrl_routine
- LDA !ram_custom_preset : BNE .preset_load
- LDA !ram_load_preset : BEQ .main_game_loop
-
- .preset_load
+ LDA !ram_load_preset_low_word : BEQ .main_game_loop
JSL preset_load
.main_game_loop
@@ -180,8 +180,8 @@ cm_init:
; Set up menu state
TDC : STA !MENU_STACK_INDEX : STA !ram_cm_cursor_stack
- STA !ram_cm_horizontal_cursor : STA !ram_cm_ctrl_mode
- STA !ram_cm_leave : STA !ram_load_preset
+ STA !ram_cm_horizontal_cursor : STA !ram_cm_ctrl_mode : STA !ram_cm_leave
+ STA !ram_load_preset_low_word : STA !ram_load_preset_high_word
STA !IH_CONTROLLER_PRI_NEW : STA !IH_CONTROLLER_PRI
STA !IH_CONTROLLER_SEC_NEW : STA !IH_CONTROLLER_SEC
@@ -356,7 +356,10 @@ cm_transfer_original_tileset:
PHP : %ai16()
; If Map Completion preset category selected then turn minimap on
- LDA !sram_preset_category : CMP !PRESET_CATEGORY_100MAP_INDEX : BNE .check_room
+ LDA !sram_preset_category : CMP !PRESET_CATEGORY_100MAP_INDEX : BEQ .set_minimap
+ CMP !PRESET_CATEGORY_SPAZERMAP_INDEX : BNE .check_room
+
+ .set_minimap
LDA #$0001 : STA !ram_minimap
.check_room
@@ -785,6 +788,7 @@ cm_draw_action_table:
dw draw_ram_watch
dw draw_dynamic
dw draw_manage_presets
+ dw draw_category_preset
draw_toggle:
{
@@ -1669,6 +1673,16 @@ draw_dynamic:
RTS
}
+draw_category_preset:
+{
+ ; skip argument
+ INC !DP_CurrentMenu : INC !DP_CurrentMenu : INC !DP_CurrentMenu
+
+ ; draw text normally
+ %item_index_to_vram_index()
+ JMP cm_draw_text
+}
+
cm_hex2dec_draw5:
; Converts a hex number into a five digit decimal number
; expects value to be drawn in !DP_DrawValue
@@ -1835,7 +1849,7 @@ menu_ctrl_1_input_display:
.table
dw #$8F00, #$8E00, #$8D00, #$8C00, #$9400, #$9400, #$9400, #$9400
- dw #$8700, #$8600, #$8500, #$8400, #$8180, #$8100, #$8040, #$8000
+ dw #$8700, #$8600, #$8500, #$8400, #$8100, #$8180, #$8040, #$8000
}
@@ -2939,6 +2953,7 @@ cm_execute_action_table:
dw execute_nop
dw execute_dynamic
dw execute_manage_presets
+ dw execute_category_preset
execute_nop:
RTS
@@ -3594,8 +3609,8 @@ execute_custom_preset:
; set preset slot and return to the previous menu
LDA [!DP_CurrentMenu] : AND #$00FF : STA !sram_custom_preset_slot
- LDA !sram_last_preset : BMI .sfx
- TDC : STA !sram_last_preset
+ LDA !sram_last_preset_low_word : BMI .sfx
+ TDC : STA !sram_last_preset_low_word : STA !sram_last_preset_high_word
.sfx
%sfxconfirm()
JSL cm_previous_menu
@@ -3750,8 +3765,8 @@ endif
LDX !DP_Temp : LDA !DP_Address : STA !sram_custom_preset_safewords,X
TDC : STA !ram_cm_manage_slots
- LDA !sram_last_preset : BMI .done
- TDC : STA !sram_last_preset
+ LDA !sram_last_preset_low_word : BMI .done
+ TDC : STA !sram_last_preset_low_word : STA !sram_last_preset_high_word
.done
PLB
RTS
@@ -3790,6 +3805,24 @@ execute_dynamic:
RTS
}
+execute_category_preset:
+{
+ ; <, > and X should do nothing here
+ ; also ignore input held flag
+ LDA !ram_cm_controller : BIT !IH_INPUT_XLEFTRIGHTHELD : BNE .end
+
+ ; Store category preset
+ LDA [!DP_CurrentMenu] : INC !DP_CurrentMenu : STA !ram_load_preset_low_word
+ LDA [!DP_CurrentMenu] : STA !ram_load_preset_high_word
+
+ ; Exit menu
+ LDA #$0001 : STA !ram_cm_leave
+ LDX #$0000
+
+ .end
+ RTS
+}
+
cm_hex2dec:
{
; store 16-bit dividend
diff --git a/src/minimap.asm b/src/minimap.asm
index df12c565..e1d04fec 100644
--- a/src/minimap.asm
+++ b/src/minimap.asm
@@ -189,7 +189,8 @@ mm_initialize_minimap:
{
; If we just left Ceres, increment segment timer
LDA !GAMEMODE : AND #$00FF : CMP #$0006 : BNE .init_minimap
- LDA #$0000 : STA $12 : STA $14 : STA !ram_room_has_set_rng
+ LDA !ram_room_has_set_rng : AND #$7FFF : STA !ram_room_has_set_rng
+ TDC : STA $12 : STA $14
STA !ram_realtime_room : STA !ram_last_realtime_room
STA !ram_gametime_room : STA !ram_last_gametime_room
STA !ram_last_room_lag : STA !ram_last_door_lag_frames : STA !ram_transition_counter
diff --git a/src/misc.asm b/src/misc.asm
index 0a1d70f9..33785143 100644
--- a/src/misc.asm
+++ b/src/misc.asm
@@ -141,6 +141,10 @@ org $CF8BBF ; Set map scroll beep to high priority
hook_spc_engine_map_scroll_beep_priority:
dw $2A97
+org $CFC2C8 ; Mute track 4 so it can be used when music is off
+hook_spc_engine_mute_track_4:
+ db $30, $C9, $00, $00
+
org $E0E7E0 ; Make EOR $E067E0 read $E0E0 to match vanilla behavior
hook_artificial_varia:
@@ -328,7 +332,13 @@ hook_set_music_track:
CMP #$02 : BEQ .play_music
.no_music
- PLA
+ PLA : BEQ .set_register
+
+ ; play muted track 4
+ LDA #$04
+
+ .set_register
+ STA $2140
RTL
}
diff --git a/src/presets.asm b/src/presets.asm
index b92a5c61..bbfb2e36 100644
--- a/src/presets.asm
+++ b/src/presets.asm
@@ -36,7 +36,7 @@ else
endif
JSL $90AD22 ; Reset projectile data
- TDC : STA !ram_load_preset
+ TDC : STA !ram_load_preset_low_word : STA !ram_load_preset_high_word
TAX : LDY #$0020
.paletteLoop
; Target Samus' palette = [Samus' palette]
@@ -282,7 +282,7 @@ endif
preset_load_preset:
{
PHB
- TDC : STA !ram_room_has_set_rng
+ LDA !ram_room_has_set_rng : AND #$7FFF : STA !ram_room_has_set_rng
STZ !SAMUS_ITEM_SELECTED : STZ !SAMUS_AUTO_CANCEL
LDA !SAFEWORD : STA !LAYER2_X ; Load garbage into Layer 2 X position
@@ -292,15 +292,14 @@ preset_load_preset:
.check_load
; check if custom preset is being loaded
- LDA !ram_custom_preset : BEQ .category_preset
+ LDA !ram_load_preset_low_word : BMI .category_preset
.custom_preset
JSL custom_preset_load
- LDA !SAFEWORD : STA !sram_last_preset
+ LDA !SAFEWORD : STA !sram_last_preset_low_word
BRA .done
.category_preset
- LDA !ram_load_preset : CMP !SAFEWORD : BEQ .custom_preset
JSR category_preset_load
.done
@@ -310,37 +309,24 @@ preset_load_preset:
category_preset_load:
{
- ; Get offset into preset data table
- LDA !sram_preset_category : STA $C3
- ASL : CLC : ADC $C3 : TAX
-
- ; Get starting preset data bank into $C5
- INX : LDA.l category_preset_data_table,X : STA $C4 : DEX
-
- ; Get preset address to load into $C3
- LDA !ram_load_preset : STA !sram_last_preset
+ ; Get preset address to load into $C3 and bank into $C5
+ LDA !ram_load_preset_high_word : STA !sram_last_preset_high_word : STA $C4
+ LDA !ram_load_preset_low_word : STA !sram_last_preset_low_word
STA $C3 : STA !CATEGORY_PRESET_STACK
-
- ; Get start of preset data into $C1
- LDA.l category_preset_data_table,X : LDX #$0000 : STA $C1
-
- ; If start of preset data is greater than preset address,
- ; then our preset address is in the next bank
- CMP $C3 : BCC .buildLoop : BEQ .buildLoop
- INC $C5
+ LDX #$0000
.buildLoop
; Build list of presets to traverse
LDA [$C3] : BEQ .traversePrep
INX #2 : STA !CATEGORY_PRESET_STACK,X
CMP $C3 : STA $C3 : BCC .buildLoop
- ; We just crossed back into the starting bank
+ ; We just crossed a bank
DEC $C5
BRA .buildLoop
.traversePrep
; If this is a map category, then clear map data
- LDA $C1 : CMP.w #preset_100map_bombs_ceres_elevator : BNE .setBanks
+ 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
@@ -365,78 +351,41 @@ category_preset_load:
.crossBankTraverseLoop
; Now traverse from the first preset until the last one
LDA !CATEGORY_PRESET_STACK,X : TAY : CMP $C1 : BCC .incBankInnerLoop
- INY #2
+ STA $C1 : INY #2
BRA .crossBankLoadAddr
; For each preset, load and store address and value pairs
.crossBankInnerLoop
STA $C3 : INY #2
CPY #$0000 : BEQ .incBankLoadValue
+ .loadValue
LDA ($00),Y : STA [$C3] : INY #2
.crossBankLoadAddr
CPY #$0000 : BEQ .incBankLoadAddr
+ .loadAddr
LDA ($00),Y : CMP #$FFFF : BNE .crossBankInnerLoop
DEX #2 : BPL .crossBankTraverseLoop
RTS
.incBankInnerLoop
+ STA $C1
%a8() : PHB : PLA : INC : PHA : PLB : %a16()
INY #2
- BRA .simpleLoadAddr
+ BRA .crossBankLoadAddr
.incBankLoadAddr
%a8() : PHB : PLA : INC : PHA : PLB : %a16()
- LDY #$8000
- BRA .simpleLoadAddr
+ LDY #$8000 : STY $C1
+ BRA .loadAddr
.incBankLoadValue
%a8() : PHB : PLA : INC : PHA : PLB : %a16()
- LDY #$8000
- BRA .simpleLoadValue
-
- .simpleTraverseLoop
- ; Continue traversing from the first preset until the last one
- LDA !CATEGORY_PRESET_STACK,X : TAY : INY #2
- BRA .simpleLoadAddr
-
- ; For each preset, load and store address and value pairs
- .simpleInnerLoop
- STA $C3 : INY #2
- .simpleLoadValue
- LDA ($00),Y : STA [$C3] : INY #2
- .simpleLoadAddr
- LDA ($00),Y : CMP #$FFFF : BNE .simpleInnerLoop
-
- DEX #2 : BPL .simpleTraverseLoop
- RTS
+ LDY #$8000 : STY $C1
+ BRA .loadValue
}
-category_preset_data_table:
- dl preset_kpdr21_crateria_ceres_elevator
- dl preset_kpdr22_crateria_ceres_elevator
- dl preset_kpdr23_crateria_ceres_elevator
- dl preset_kpdr25_crateria_ceres_elevator
- dl preset_prkd19_crateria_ceres_elevator
- dl preset_prkd20_crateria_ceres_elevator
- dl preset_pkrd_crateria_ceres_elevator
- dl preset_gtclassic_crateria_ceres_elevator
- dl preset_gtmax_crateria_ceres_elevator
- dl preset_100early_crateria_ceres_elevator
- dl preset_hundo_bombs_ceres_elevator
- dl preset_100map_bombs_ceres_elevator
- dl preset_14ice_crateria_ceres_elevator
- dl preset_14speed_crateria_ceres_elevator
- dl preset_rbo_bombs_ceres_elevator
- dl preset_suitless_bombs_ceres_elevator
- dl preset_ngplasma_ceres_station_ceres_elevator
- dl preset_nghyper_ceres_station_ceres_elevator
- dl preset_nintendopower_crateria_ceres_elevator
- dl preset_allbosskpdr_crateria_ceres_elevator
- dl preset_allbosspkdr_crateria_ceres_elevator
- dl preset_allbossprkd_crateria_ceres_elevator
-
; This method is very similar to $80A07B (start gameplay)
preset_start_gameplay:
{
@@ -1031,60 +980,44 @@ resume_infohud_icon_initialization:
org $E8E000
check bankcross off
print pc, " preset data crossbank start"
-incsrc presets/kpdr21_data.asm ; 2158h bytes
-incsrc presets/kpdr22_data.asm ; 21A0h bytes
-incsrc presets/kpdr23_data.asm ; 2218h bytes
-incsrc presets/kpdr25_data.asm ; 2100h bytes
-incsrc presets/prkd19_data.asm ; 2100h bytes
-incsrc presets/prkd20_data.asm ; 20DCh bytes
-incsrc presets/pkrd_data.asm ; 1EF4h bytes
-incsrc presets/gtclassic_data.asm ; 1EDCh bytes
-incsrc presets/gtmax_data.asm ; 2E00h bytes
-incsrc presets/hundo_data.asm ; 2638h bytes
-incsrc presets/100early_data.asm ; 2D0Ch bytes
-incsrc presets/100map_data.asm ; 31FCh bytes
-incsrc presets/14ice_data.asm ; 12CCh bytes
-incsrc presets/14speed_data.asm ; 1318h bytes
-incsrc presets/rbo_data.asm ; 1AFCh bytes
-incsrc presets/nintendopower_data.asm ; 10A0h bytes
-incsrc presets/allbosskpdr_data.asm ; 12B4h bytes
-incsrc presets/allbosspkdr_data.asm ; 12F4h bytes
-incsrc presets/allbossprkd_data.asm ; 136Ch bytes
-incsrc presets/nghyper_data.asm ; E88h bytes
-incsrc presets/ngplasma_data.asm ; EA4h bytes
-incsrc presets/suitless_data.asm ; 3DF0h bytes
+incsrc presets/combined_preset_data.asm
+incsrc presets/combined_map_preset_data.asm
print pc, " preset data crossbank end"
-warnpc $F08000
+warnpc $EF8000
check bankcross on
+%startfree(EF)
+incsrc presets/kpdr21_menu.asm ; 10FFh bytes
+incsrc presets/kpdr22_menu.asm ; 111Ch bytes
+incsrc presets/kpdr23_menu.asm ; 1140h bytes
+incsrc presets/kpdr25_menu.asm ; 1038h bytes
+incsrc presets/prkd19_menu.asm ; 100Ch bytes
+incsrc presets/prkd20_menu.asm ; 100Ch bytes
+incsrc presets/pkrd_menu.asm ; EE5h bytes
+%endfree(EF)
+
%startfree(F1)
-incsrc presets/kpdr21_menu.asm ; 11A3h bytes
-incsrc presets/kpdr22_menu.asm ; 11C1h bytes
-incsrc presets/kpdr23_menu.asm ; 11E7h bytes
-incsrc presets/kpdr25_menu.asm ; 10D8h bytes
-incsrc presets/prkd19_menu.asm ; 10B3h bytes
-incsrc presets/prkd20_menu.asm ; 10A9h bytes
-incsrc presets/pkrd_menu.asm ; F79h bytes
+incsrc presets/gtclassic_menu.asm ; D7Ch bytes
+incsrc presets/gtmax_menu.asm ; 134Ah bytes
+incsrc presets/100early_menu.asm ; 138Dh bytes
+incsrc presets/hundo_menu.asm ; 12DDh bytes
+incsrc presets/100map_menu.asm ; 15D3h bytes
+incsrc presets/spazermap_menu.asm ; 15D3h bytes
%endfree(F1)
%startfree(F2)
-incsrc presets/14ice_menu.asm ; 7C6h bytes
-incsrc presets/14speed_menu.asm ; 7EBh bytes
-incsrc presets/hundo_menu.asm ; 1220h bytes
-incsrc presets/100early_menu.asm ; 1320h bytes
-incsrc presets/100map_menu.asm ; 1670h bytes
-incsrc presets/gtclassic_menu.asm ; D7Ch bytes
-incsrc presets/gtmax_menu.asm ; 1378h bytes
+incsrc presets/14ice_menu.asm ; 909h bytes
+incsrc presets/14speed_menu.asm ; 91Bh bytes
+incsrc presets/rbo_menu.asm ; 1C1Eh bytes
+incsrc presets/suitless_menu.asm ; 1A26h bytes
+incsrc presets/ngplasma_menu.asm ; 9F1h bytes
+incsrc presets/nghyper_menu.asm ; 9F0h bytes
+incsrc presets/nintendopower_menu.asm ; 875h bytes
%endfree(F2)
%startfree(F3)
-incsrc presets/rbo_menu.asm ; D97h bytes
-incsrc presets/nintendopower_menu.asm ; 70Ch bytes
-incsrc presets/allbosskpdr_menu.asm ; 942h bytes
-incsrc presets/allbosspkdr_menu.asm ; 9B0h bytes
-incsrc presets/allbossprkd_menu.asm ; 9BEh bytes
-incsrc presets/ngplasma_menu.asm ; 85Ch bytes
-incsrc presets/nghyper_menu.asm ; 864h bytes
-incsrc presets/suitless_menu.asm ; 1B43h bytes
+incsrc presets/allbosskpdr_menu.asm ; 900h bytes
+incsrc presets/allbosspkdr_menu.asm ; 96Bh bytes
+incsrc presets/allbossprkd_menu.asm ; 977h bytes
%endfree(F3)
diff --git a/src/presets/100map_data.asm b/src/presets/100map_data.asm
index 96349464..aa00560d 100644
--- a/src/presets/100map_data.asm
+++ b/src/presets/100map_data.asm
@@ -1710,8 +1710,7 @@ preset_100map_red_brinstar_crateria_kihunters_room:
dw $0915, $0000 ; Screen Y position in pixels
dw $0919, $0000 ; Layer 2 Y position
dw $09C2, $00D6 ; Health
- dw $09CE, $000C ; Pbs
- dw $09D0, $000F ; Max pbs
+ dw $09CE, $0007 ; Pbs
dw $0A1C, $009B ; Samus position/state
dw $0A1E, $0000 ; More position/state
dw $0AF6, $0080 ; Samus X
@@ -1731,7 +1730,6 @@ preset_100map_red_brinstar_crateria_kihunters_room:
dw $CF12, $00C0 ; Explored map tiles (Brinstar)
dw $CF1E, $7FFC ; Explored map tiles (Brinstar)
dw $CF22, $7F00 ; Explored map tiles (Brinstar)
- dw $D874, $0984 ; Items
dw $D8B6, $EF08 ; Doors
dw #$FFFF
@@ -1772,7 +1770,7 @@ preset_100map_wrecked_ship_ws_shaft_down:
dw $0917, $023D ; Layer 2 X position
dw $09C2, $0062 ; Health
dw $09C6, $000E ; Missiles
- dw $09CE, $000A ; Pbs
+ dw $09CE, $0005 ; Pbs
dw $09D2, $0000 ; Currently selected item
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
@@ -1804,7 +1802,7 @@ preset_100map_wrecked_ship_basement:
dw $0917, $0300 ; Layer 2 X position
dw $0919, $0557 ; Layer 2 Y position
dw $09CA, $0003 ; Supers
- dw $09CE, $0009 ; Pbs
+ dw $09CE, $0004 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $04A7 ; Samus X
@@ -1860,7 +1858,7 @@ preset_100map_wrecked_ship_right_supers:
dw $09C2, $00BC ; Health
dw $09C6, $000F ; Missiles
dw $09CA, $0004 ; Supers
- dw $09CE, $000D ; Pbs
+ dw $09CE, $0008 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $02B7 ; Samus X
@@ -1883,7 +1881,6 @@ preset_100map_wrecked_ship_main_shaft_climb:
dw $09C6, $000E ; Missiles
dw $09CA, $000E ; Supers
dw $09CC, $000F ; Max supers
- dw $09CE, $000B ; Pbs
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
dw $0AF6, $00DA ; Samus X
@@ -2078,7 +2075,7 @@ preset_100map_wrecked_ship_leaving_gravity:
dw $09A4, $7125 ; Collected Items
dw $09C2, $0055 ; Health
dw $09C6, $0005 ; Missiles
- dw $09CE, $0008 ; Pbs
+ dw $09CE, $0005 ; Pbs
dw $0A1C, $009B ; Samus position/state
dw $0A1E, $0000 ; More position/state
dw $0AF6, $0078 ; Samus X
@@ -2274,7 +2271,7 @@ preset_100map_forgotten_highway_maridia_elevator:
dw $0913, $2800 ; Screen subpixel Y position
dw $0915, $0000 ; Screen Y position in pixels
dw $0919, $0000 ; Layer 2 Y position
- dw $09CE, $0007 ; Pbs
+ dw $09CE, $0004 ; Pbs
dw $09D2, $0003 ; Currently selected item
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
@@ -2393,7 +2390,7 @@ preset_100map_forgotten_highway_west_sand_hall:
dw $0919, $00D3 ; Layer 2 Y position
dw $09C6, $0005 ; Missiles
dw $09CA, $0006 ; Supers
- dw $09CE, $0006 ; Pbs
+ dw $09CE, $0003 ; Pbs
dw $0A1C, $0049 ; Samus position/state
dw $0A1E, $1008 ; More position/state
dw $0AF6, $00D4 ; Samus X
@@ -2642,7 +2639,7 @@ preset_100map_space_jump_aqueduct_post_save:
dw $0917, $0000 ; Layer 2 X position
dw $0919, $0000 ; Layer 2 Y position
dw $09CA, $0009 ; Supers
- dw $09CE, $0005 ; Pbs
+ dw $09CE, $0002 ; Pbs
dw $0AF6, $00CF ; Samus X
dw $0AFA, $008B ; Samus Y
dw $CAE8, $0272 ; Map counter
@@ -2698,7 +2695,7 @@ preset_100map_space_jump_over_under_spark:
dw $09C2, $0167 ; Health
dw $09C6, $0008 ; Missiles
dw $09CA, $0007 ; Supers
- dw $09CE, $0006 ; Pbs
+ dw $09CE, $0003 ; Pbs
dw $09D2, $0000 ; Currently selected item
dw $0A1C, $009B ; Samus position/state
dw $0A1E, $0000 ; More position/state
@@ -2721,7 +2718,7 @@ preset_100map_space_jump_under_over_spark:
dw $0917, $0000 ; Layer 2 X position
dw $0919, $0000 ; Layer 2 Y position
dw $09C2, $0132 ; Health
- dw $09CE, $0007 ; Pbs
+ dw $09CE, $0004 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $002C ; Samus X
@@ -2811,20 +2808,18 @@ preset_100map_maridia_cleanup_right_sand_pit:
dw #preset_100map_maridia_cleanup_botwoon_hallway_revisit ; Maridia Cleanup: Botwoon Hallway Revisit
dw $078D, $A7D4 ; DDB
dw $079B, $D5A7 ; MDB
- dw $0821, $08EF ; Explored map tiles
- dw $0825, $F8FF ; Explored map tiles
+ dw $0821, $04EF ; Explored map tiles
+ dw $0825, $FCFF ; Explored map tiles
dw $0829, $C09F ; Explored map tiles
dw $0911, $0355 ; Screen X position in pixels
dw $0913, $9400 ; Screen subpixel Y position
dw $0915, $021F ; Screen Y position in pixels
dw $0917, $027F ; Layer 2 X position
dw $0919, $021F ; Layer 2 Y position
- dw $09C2, $02B6 ; Health
- dw $09C4, $02BB ; Max health
+ dw $09C2, $005A ; Health
dw $0AF6, $03F5 ; Samus X
dw $0AFA, $02CB ; Samus Y
- dw $CAE8, $02AA ; Map counter
- dw $D882, $0500 ; Items
+ dw $CAE8, $02AB ; Map counter
dw #$FFFF
preset_100map_maridia_cleanup_east_sand_hall:
@@ -2841,10 +2836,10 @@ preset_100map_maridia_cleanup_east_sand_hall:
dw $0915, $011F ; Screen Y position in pixels
dw $0917, $0100 ; Layer 2 X position
dw $0919, $011F ; Layer 2 Y position
- dw $09C2, $02B4 ; Health
+ dw $09C2, $0058 ; Health
dw $0AF6, $01C8 ; Samus X
dw $0AFA, $01AB ; Samus Y
- dw $CAE8, $02B0 ; Map counter
+ dw $CAE8, $02B1 ; Map counter
dw #$FFFF
preset_100map_maridia_cleanup_pants_room:
@@ -2858,12 +2853,12 @@ preset_100map_maridia_cleanup_pants_room:
dw $0915, $0000 ; Screen Y position in pixels
dw $0917, $0180 ; Layer 2 X position
dw $0919, $0001 ; Layer 2 Y position
- dw $09C2, $029B ; Health
+ dw $09C2, $0039 ; Health
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
dw $0AF6, $02AE ; Samus X
dw $0AFA, $008B ; Samus Y
- dw $CAE8, $02B2 ; Map counter
+ dw $CAE8, $02B3 ; Map counter
dw #$FFFF
preset_100map_maridia_cleanup_spring_ball_room:
@@ -2879,10 +2874,10 @@ preset_100map_maridia_cleanup_spring_ball_room:
dw $0913, $B400 ; Screen subpixel Y position
dw $0917, $0240 ; Layer 2 X position
dw $0919, $0000 ; Layer 2 Y position
- dw $09C2, $028C ; Health
- dw $09CE, $0006 ; Pbs
+ dw $09C2, $002A ; Health
+ dw $09CE, $0003 ; Pbs
dw $0AF6, $03DD ; Samus X
- dw $CAE8, $02BD ; Map counter
+ dw $CAE8, $02BE ; Map counter
dw $D820, $2001 ; Events
dw #$FFFF
@@ -2901,8 +2896,8 @@ preset_100map_maridia_cleanup_pants_room_corner:
dw $0A1E, $1504 ; More position/state
dw $0AF6, $0025 ; Samus X
dw $0AFA, $00AB ; Samus Y
- dw $CAE8, $02C0 ; Map counter
- dw $D882, $0540 ; Items
+ dw $CAE8, $02C1 ; Map counter
+ dw $D882, $0440 ; Items
dw #$FFFF
preset_100map_maridia_cleanup_plasma_spark_room_revisit:
@@ -2912,12 +2907,12 @@ preset_100map_maridia_cleanup_plasma_spark_room_revisit:
dw $083D, $F0FF ; Explored map tiles
dw $090F, $0000 ; Screen subpixel X position
dw $0913, $3400 ; Screen subpixel Y position
- dw $09C2, $027D ; Health
+ dw $09C2, $0030 ; Health
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $0052 ; Samus X
dw $0AFA, $008B ; Samus Y
- dw $CAE8, $02C2 ; Map counter
+ dw $CAE8, $02C3 ; Map counter
dw #$FFFF
preset_100map_maridia_cleanup_kassiuz_room:
@@ -2936,7 +2931,7 @@ preset_100map_maridia_cleanup_kassiuz_room:
dw $0A1E, $0008 ; More position/state
dw $0AF6, $0289 ; Samus X
dw $0AFA, $018B ; Samus Y
- dw $CAE8, $02C6 ; Map counter
+ dw $CAE8, $02C7 ; Map counter
dw $D8C2, $CD7C ; Doors
dw #$FFFF
@@ -2956,7 +2951,7 @@ preset_100map_maridia_cleanup_plasma_room:
dw $0919, $0000 ; Layer 2 Y position
dw $0AF6, $008D ; Samus X
dw $0AFA, $008B ; Samus Y
- dw $CAE8, $02CB ; Map counter
+ dw $CAE8, $02CC ; Map counter
dw #$FFFF
preset_100map_maridia_cleanup_plasma_spark_room_final:
@@ -2972,15 +2967,15 @@ preset_100map_maridia_cleanup_plasma_spark_room_final:
dw $0919, $0257 ; Layer 2 Y position
dw $09A6, $1009 ; Equipped Beams
dw $09A8, $1009 ; Collected Beams
- dw $09C2, $0296 ; Health
+ dw $09C2, $0044 ; Health
dw $09C6, $0004 ; Missiles
dw $09CA, $000A ; Supers
- dw $09CE, $0007 ; Pbs
+ dw $09CE, $0004 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $002A ; Samus X
dw $0AFA, $038B ; Samus Y
- dw $CAE8, $02D1 ; Map counter
+ dw $CAE8, $02D2 ; Map counter
dw $D880, $90F4 ; Items
dw $D8C2, $CD7E ; Doors
dw #$FFFF
@@ -2998,12 +2993,11 @@ preset_100map_maridia_cleanup_west_cac_alley:
dw $0915, $0500 ; Screen Y position in pixels
dw $0917, $012D ; Layer 2 X position
dw $0919, $0500 ; Layer 2 Y position
- dw $09C2, $029B ; Health
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
dw $0AF6, $01C3 ; Samus X
dw $0AFA, $05BB ; Samus Y
- dw $CAE8, $02D7 ; Map counter
+ dw $CAE8, $02D8 ; Map counter
dw #$FFFF
preset_100map_maridia_cleanup_east_cac_alley:
@@ -3021,7 +3015,7 @@ preset_100map_maridia_cleanup_east_cac_alley:
dw $09CA, $000C ; Supers
dw $0AF6, $00C8 ; Samus X
dw $0AFA, $008B ; Samus Y
- dw $CAE8, $02D9 ; Map counter
+ dw $CAE8, $02DA ; Map counter
dw $D8C2, $CDFE ; Doors
dw #$FFFF
@@ -3036,13 +3030,12 @@ preset_100map_maridia_cleanup_botwoon_hallway_final:
dw $0913, $2000 ; Screen subpixel Y position
dw $0915, $0200 ; Screen Y position in pixels
dw $0919, $0200 ; Layer 2 Y position
- dw $09C2, $027D ; Health
dw $09CA, $000F ; Supers
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $009C ; Samus X
dw $0AFA, $028B ; Samus Y
- dw $CAE8, $02E3 ; Map counter
+ dw $CAE8, $02E4 ; Map counter
dw #$FFFF
preset_100map_maridia_cleanup_aqueduct_final:
@@ -3050,7 +3043,6 @@ preset_100map_maridia_cleanup_aqueduct_final:
dw $078D, $A8AC ; DDB
dw $079B, $D6FD ; MDB
dw $0821, $0CEF ; Explored map tiles
- dw $0825, $FCFF ; Explored map tiles
dw $090F, $E000 ; Screen subpixel X position
dw $0911, $011E ; Screen X position in pixels
dw $0913, $8C00 ; Screen subpixel Y position
@@ -3058,9 +3050,11 @@ preset_100map_maridia_cleanup_aqueduct_final:
dw $0917, $011E ; Layer 2 X position
dw $0919, $0000 ; Layer 2 Y position
dw $09C2, $0278 ; Health
+ dw $09C4, $02BB ; Max health
dw $0AF6, $01A5 ; Samus X
dw $0AFA, $00AB ; Samus Y
dw $CAE8, $02E5 ; Map counter
+ dw $D882, $0540 ; Items
dw #$FFFF
preset_100map_maridia_cleanup_left_sand_pit:
@@ -3108,7 +3102,7 @@ preset_100map_maridia_cleanup_kpdr_exit:
dw $0919, $0100 ; Layer 2 Y position
dw $09C2, $0271 ; Health
dw $09CA, $000E ; Supers
- dw $09CE, $0009 ; Pbs
+ dw $09CE, $0006 ; Pbs
dw $09D2, $0003 ; Currently selected item
dw $0AF6, $002D ; Samus X
dw $0AFA, $018B ; Samus Y
@@ -3294,7 +3288,7 @@ preset_100map_screw_attack_crocomire_speedway:
dw $0913, $2800 ; Screen subpixel Y position
dw $0915, $0300 ; Screen Y position in pixels
dw $0919, $0240 ; Layer 2 Y position
- dw $09CE, $0008 ; Pbs
+ dw $09CE, $0005 ; Pbs
dw $0AF6, $00DC ; Samus X
dw $0AFA, $038B ; Samus Y
dw $CAE8, $030A ; Map counter
@@ -3331,7 +3325,7 @@ preset_100map_screw_attack_lava_dive_room:
dw $0915, $0200 ; Screen Y position in pixels
dw $0917, $0100 ; Layer 2 X position
dw $0919, $0200 ; Layer 2 Y position
- dw $09CE, $0009 ; Pbs
+ dw $09CE, $0006 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $0158 ; Samus X
@@ -3402,7 +3396,7 @@ preset_100map_screw_attack_golden_torizo:
dw $0917, $0180 ; Layer 2 X position
dw $0919, $0180 ; Layer 2 Y position
dw $09C2, $020E ; Health
- dw $09CE, $0007 ; Pbs
+ dw $09CE, $0004 ; Pbs
dw $09D2, $0000 ; Currently selected item
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
@@ -3429,7 +3423,7 @@ preset_100map_screw_attack_screw_attack:
dw $09C2, $0271 ; Health
dw $09C6, $000F ; Missiles
dw $09CA, $0011 ; Supers
- dw $09CE, $000D ; Pbs
+ dw $09CE, $000A ; Pbs
dw $0AF6, $0025 ; Samus X
dw $0AFA, $018B ; Samus Y
dw $CAE8, $0347 ; Map counter
@@ -3554,7 +3548,7 @@ preset_100map_lower_norfair_wasteland:
dw $0917, $0180 ; Layer 2 X position
dw $0919, $0317 ; Layer 2 Y position
dw $09C2, $0229 ; Health
- dw $09CE, $000B ; Pbs
+ dw $09CE, $0008 ; Pbs
dw $09D2, $0000 ; Currently selected item
dw $0AF6, $025E ; Samus X
dw $0AFA, $04BB ; Samus Y
@@ -3577,7 +3571,7 @@ preset_100map_lower_norfair_metal_pirates:
dw $0919, $0197 ; Layer 2 Y position
dw $09C2, $0221 ; Health
dw $09CA, $000F ; Supers
- dw $09CE, $000A ; Pbs
+ dw $09CE, $0007 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $0165 ; Samus X
@@ -3622,7 +3616,7 @@ preset_100map_lower_norfair_leaving_ridley:
dw $0919, $00D5 ; Layer 2 Y position
dw $09C2, $02BB ; Health
dw $09CA, $0014 ; Supers
- dw $09CE, $000C ; Pbs
+ dw $09CE, $0009 ; Pbs
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
dw $0AF6, $0048 ; Samus X
@@ -3664,7 +3658,7 @@ preset_100map_lower_norfair_kihunter_stairs_up:
dw $0913, $B400 ; Screen subpixel Y position
dw $0917, $0000 ; Layer 2 X position
dw $09C2, $0290 ; Health
- dw $09CE, $000A ; Pbs
+ dw $09CE, $0007 ; Pbs
dw $09D2, $0000 ; Currently selected item
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
@@ -3868,7 +3862,7 @@ preset_100map_begin_cleanup_tube:
dw $0917, $0000 ; Layer 2 X position
dw $0919, $0100 ; Layer 2 Y position
dw $09C2, $0263 ; Health
- dw $09CE, $0009 ; Pbs
+ dw $09CE, $0006 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $00D1 ; Samus X
@@ -3923,7 +3917,7 @@ preset_100map_begin_cleanup_tube_climb:
dw $0915, $0000 ; Screen Y position in pixels
dw $0919, $0000 ; Layer 2 Y position
dw $09CA, $0012 ; Supers
- dw $09CE, $0008 ; Pbs
+ dw $09CE, $0005 ; Pbs
dw $0AF6, $0029 ; Samus X
dw $0AFA, $008B ; Samus Y
dw $CAE8, $03B8 ; Map counter
@@ -4078,7 +4072,7 @@ preset_100map_begin_cleanup_crateria_pbs:
dw $0915, $00FB ; Screen Y position in pixels
dw $0917, $03F6 ; Layer 2 X position
dw $09C2, $0213 ; Health
- dw $09CE, $0007 ; Pbs
+ dw $09CE, $0004 ; Pbs
dw $09D2, $0003 ; Currently selected item
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
@@ -4103,7 +4097,7 @@ preset_100map_begin_cleanup_gauntlet_etank:
dw $0915, $0000 ; Screen Y position in pixels
dw $0917, $0000 ; Layer 2 X position
dw $09C2, $0203 ; Health
- dw $09CE, $0008 ; Pbs
+ dw $09CE, $0005 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $0084 ; Samus X
@@ -4120,7 +4114,7 @@ preset_100map_begin_cleanup_quickdrops:
dw $090F, $3000 ; Screen subpixel X position
dw $0913, $C800 ; Screen subpixel Y position
dw $09C2, $013F ; Health
- dw $09CE, $0007 ; Pbs
+ dw $09CE, $0004 ; Pbs
dw $09D2, $0000 ; Currently selected item
dw $0AF6, $0025 ; Samus X
dw $CAE8, $03FA ; Map counter
@@ -4238,7 +4232,7 @@ preset_100map_greenpink_brin_cleanup_green_brin_fireflea_room:
dw $0919, $0490 ; Layer 2 Y position
dw $09C2, $013D ; Health
dw $09CA, $0010 ; Supers
- dw $09CE, $0005 ; Pbs
+ dw $09CE, $0002 ; Pbs
dw $0AF6, $0045 ; Samus X
dw $0AFA, $068B ; Samus Y
dw $CAE8, $0403 ; Map counter
@@ -4261,7 +4255,7 @@ preset_100map_greenpink_brin_cleanup_etecoons_etank_skip:
dw $0917, $0001 ; Layer 2 X position
dw $0919, $0000 ; Layer 2 Y position
dw $09C2, $0136 ; Health
- dw $09CE, $0009 ; Pbs
+ dw $09CE, $0006 ; Pbs
dw $0AF6, $0036 ; Samus X
dw $0AFA, $008B ; Samus Y
dw $CAE8, $040E ; Map counter
@@ -4342,7 +4336,7 @@ preset_100map_greenpink_brin_cleanup_big_pink_climb:
dw $0919, $0000 ; Layer 2 Y position
dw $09C2, $00B5 ; Health
dw $09C6, $000A ; Missiles
- dw $09CE, $0008 ; Pbs
+ dw $09CE, $0005 ; Pbs
dw $09D2, $0000 ; Currently selected item
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
@@ -4452,7 +4446,7 @@ preset_100map_greenpink_brin_cleanup_wave_gate_room:
dw $0917, $0240 ; Layer 2 X position
dw $0919, $0302 ; Layer 2 Y position
dw $09CA, $000C ; Supers
- dw $09CE, $0007 ; Pbs
+ dw $09CE, $0004 ; Pbs
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
dw $0AF6, $03DD ; Samus X
@@ -4475,7 +4469,7 @@ preset_100map_greenpink_brin_cleanup_mission_impossible_room:
dw $0919, $0255 ; Layer 2 Y position
dw $09C2, $00D6 ; Health
dw $09C6, $000D ; Missiles
- dw $09CE, $0006 ; Pbs
+ dw $09CE, $0003 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $026B ; Samus X
@@ -4503,7 +4497,7 @@ preset_100map_greenpink_brin_cleanup_green_hill_zone_final:
dw $09C2, $006B ; Health
dw $09C6, $0008 ; Missiles
dw $09CA, $000B ; Supers
- dw $09CE, $0008 ; Pbs
+ dw $09CE, $0003 ; Pbs
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
dw $0AF6, $035E ; Samus X
@@ -4544,7 +4538,7 @@ preset_100map_blue_brinstar_cleanup_blue_brinstar_etank_room:
dw $0919, $0000 ; Layer 2 Y position
dw $09C2, $0069 ; Health
dw $09C6, $0003 ; Missiles
- dw $09CE, $0006 ; Pbs
+ dw $09CE, $0003 ; Pbs
dw $09D2, $0000 ; Currently selected item
dw $0AF6, $00D8 ; Samus X
dw $CAE8, $0460 ; Map counter
@@ -4567,7 +4561,7 @@ preset_100map_blue_brinstar_cleanup_john_cena_bridge:
dw $0919, $0015 ; Layer 2 Y position
dw $09C2, $031F ; Health
dw $09C4, $031F ; Max health
- dw $09CE, $0005 ; Pbs
+ dw $09CE, $0002 ; Pbs
dw $0A1C, $0002 ; Samus position/state
dw $0A1E, $0004 ; More position/state
dw $0AF6, $025B ; Samus X
@@ -4710,7 +4704,7 @@ preset_100map_blue_brinstar_cleanup_climb_supers:
dw $0919, $0540 ; Layer 2 Y position
dw $09C2, $02DC ; Health
dw $09C6, $0005 ; Missiles
- dw $09CE, $0004 ; Pbs
+ dw $09CE, $0001 ; Pbs
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
dw $0A68, $0000 ; Flash suit
@@ -4787,7 +4781,7 @@ preset_100map_blue_brinstar_cleanup_230_mockball:
dw $0819, $00FF ; Explored map tiles
dw $090F, $7000 ; Screen subpixel X position
dw $0913, $9800 ; Screen subpixel Y position
- dw $09CE, $0003 ; Pbs
+ dw $09CE, $0000 ; Pbs
dw $09D2, $0004 ; Currently selected item
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
@@ -4913,7 +4907,7 @@ preset_100map_tourian_metroids_2:
dw $09C2, $0271 ; Health
dw $09C6, $000F ; Missiles
dw $09CA, $000B ; Supers
- dw $09CE, $0006 ; Pbs
+ dw $09CE, $0001 ; Pbs
dw $0AF6, $0033 ; Samus X
dw $0AFA, $008B ; Samus Y
dw $CAE8, $0493 ; Map counter
@@ -4933,7 +4927,6 @@ preset_100map_tourian_metroids_3:
dw $0919, $00D2 ; Layer 2 Y position
dw $09C2, $02BD ; Health
dw $09CA, $000C ; Supers
- dw $09CE, $0007 ; Pbs
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
dw $0AF6, $00DB ; Samus X
@@ -4956,7 +4949,7 @@ preset_100map_tourian_metroids_4:
dw $0917, $03C0 ; Layer 2 X position
dw $0919, $0000 ; Layer 2 Y position
dw $09C2, $031F ; Health
- dw $09CE, $0009 ; Pbs
+ dw $09CE, $0002 ; Pbs
dw $0AF6, $05AF ; Samus X
dw $0AFA, $008B ; Samus Y
dw $CAE8, $049B ; Map counter
diff --git a/src/presets/combine_map_preset_data.py b/src/presets/combine_map_preset_data.py
new file mode 100644
index 00000000..5255ccba
--- /dev/null
+++ b/src/presets/combine_map_preset_data.py
@@ -0,0 +1,349 @@
+#!/usr/bin/env python
+import sys
+import os
+import re
+
+all_presets_data_list = []
+all_presets_name_list = []
+combined_preset_data_list = []
+combined_preset_last_index_list = []
+combined_preset_names_lists = []
+name_dict = {}
+
+# Map completion sets the mapping addresses to zero by default,
+# and not all of them are changed in map completion runs,
+# so only fill in the ones we actually care about
+default_map_addr_list = ["07FB", "07FD", "07FF",
+ "0801", "0803", "0805", "0807", "0809", "080B", "080D", "080F",
+ "0811", "0813", "0815", "0817", "0819", "081B", "081D", "081F",
+ "0821", "0823", "0825", "0827", "0829", "082B", "082D", "082F",
+ "0831", "0833", "0835", "0837", "0839", "083B", "083D", "083F",
+ "0841", "0843", "0845", "0847", "0849", "084B", "084D",
+ "0851",
+ "087B", "087F",
+ "0883", "0887", "088B", "088D", "088F",
+ "0891", "0893", "0895", "0897", "0899", "089B", "089D", "089F",
+ "08A1", "08A3", "08A5", "08A7", "08AB", "08AF",
+ "08B3", "08B7", "08BB", "08BF",
+ "08C3", "08C5", "08C7", "08C9",
+ "CD58", "CD5C", "CD5E",
+ "CD60", "CD62", "CD64", "CD66", "CD68", "CD6A", "CD6C", "CD6E",
+ "CD70", "CD72", "CD74", "CD76", "CD78", "CD7C",
+ "CD80", "CD84", "CD88", "CD8C",
+ "CD90", "CD94", "CD98", "CD9C",
+ "CDA0",
+ "CDD6", "CDDA", "CDDE",
+ "CDE2", "CDE6", "CDE8", "CDEA", "CDEC", "CDEE",
+ "CDF0", "CDF2", "CDF4", "CDF8", "CDFC",
+ "CE00",
+ "CE56", "CE5A", "CE5C", "CE5E",
+ "CE60", "CE62", "CE64", "CE66", "CE68", "CE6A", "CE6C", "CE6E",
+ "CE70", "CE72", "CE74", "CE76", "CE78", "CE7A", "CE7C", "CE7E",
+ "CE80", "CE82", "CE84", "CE86", "CE88", "CE8A", "CE8C",
+ "CE94", "CE98",
+ "CEE6", "CEEA", "CEEE",
+ "CEF2", "CEF6", "CEFA", "CEFE",
+ "CF02", "CF06", "CF0A", "CF0E",
+ "CF12", "CF16", "CF1A", "CF1E",
+ "CF20", "CF22", "CF24",
+ "CF56", "CF5A", "CF5C", "CF5E",
+ "CF60", "CF62", "CF64", "CF66", "CF68", "CF6A", "CF6C", "CF6E",
+ "CF70", "CF72", "CF74", "CF76", "CF78", "CF7A", "CF7C", "CF7E",
+ "CF80", "CF82", "CF84", "CF86", "CF88", "CF8A", "CF8C", "CF8E",
+ "CF90", "CF92", "CF94", "CF96", "CF98", "CF9A", "CF9C",
+ "CFDE",
+ "CFEA", "CFEE",
+ "CFF2", "CFF6", "CFFA", "CFFE",
+ "D002", "D006", "D00A", "D00E",
+ "D012", "D016",
+ "D07E",
+ "D080", "D082", "D084", "D086", "D088", "D08A", "D08C", "D08E",
+ "D090", "D094", "D096", "D098", "D09A", "D09C",
+ "D0A0", "D0A2", "D0A4",
+ "D158", "D15C",
+ "D160", "D164", "D166", "D168", "D16A", "D16C", "D16E",
+ "D170", "D172", "D174", "D176", "D178", "D17A", "D17C", "D17E",
+ "D180", "D182", "D184", "D186", "D188", "D18A", "D18C", "D18E",
+ "D190", "D192", "D194", "D196", "D198", "D19A", "D19C", "D19E",
+ "D1A2",
+ "D1D6", "D1DA", "D1DE",
+ "D1E2", "D1E6", "D1EA", "D1EE",
+ "D1F2", "D1F6", "D1FA", "D1FE",
+ "D212", "D216",
+ "D27C",
+ "D280", "D284", "D286", "D288", "D28A", "D28C",
+ "D290", "D292", "D294", "D296", "D298", "D29C", "D29E",
+ "D2A0", "D2A2", "D2A4", "D2A6", "D2A8", "D2AC"]
+
+def compare_preset_data(current_index, rhs):
+ global combined_preset_data_list
+ differences = 0
+ lhs = combined_preset_data_list[current_index]
+ if len(lhs) != len(rhs):
+ for addr in rhs.keys():
+ if addr not in lhs:
+ print(f'Preset data dictionaries have a different length, {addr} not found in both')
+ for addr in lhs.keys():
+ if addr not in rhs:
+ print(f'Preset data dictionaries have a different length, {addr} not found in both')
+ raise Exception("Preset data dictionaries have a different length")
+ for addr, value in lhs.items():
+ if rhs[addr] != value:
+ differences = differences + 1
+ return differences
+
+def compute_distance(current_index, last_data_index):
+ global combined_preset_data_list
+ distance = 1
+ for addr, value in combined_preset_data_list[current_index].items():
+ if last_data_index < 0 or combined_preset_data_list[last_data_index][addr] != value:
+ distance = distance + 1
+ return distance
+
+def load_preset_data(file_path):
+ global all_presets_data_list
+ global all_presets_name_list
+ global name_dict
+ data_dict = {}
+ last_data_index = -2
+ preset_data_list = []
+ preset_name = None
+ preset_name_list = []
+ with open(file_path, 'r') as file:
+ for line in file:
+ line = line.rstrip()
+ if line.startswith("preset_"):
+ preset_name = line[:-1]
+ elif line == " dw #$FFFF":
+ if last_data_index >= 0:
+ for addr, value in preset_data_list[last_data_index].items():
+ if addr not in data_dict:
+ data_dict[addr] = value
+ else:
+ for addr in default_map_addr_list:
+ data_dict[addr] = "0000"
+ if len(preset_name_list) == (last_data_index + 1):
+ preset_data_list.append(data_dict)
+ preset_name_list.append(preset_name)
+ else:
+ preset_data_list.insert(last_data_index + 2, data_dict)
+ preset_name_list.insert(last_data_index + 2, preset_name)
+ data_dict = {}
+ last_data_index = -2
+ preset_name = None
+ elif line.startswith(" dw #"):
+ predecessor = line[8:].split()[0]
+ if predecessor == "$0000":
+ last_data_index = -1
+ else:
+ try:
+ last_data_index = preset_name_list.index(predecessor)
+ except:
+ raise Exception("Predecessor (dw #" + predecessor + ") not found for preset: " + preset_name)
+ elif line.startswith(" dw $"):
+ if last_data_index < -1:
+ raise Exception("Predecessor (dw #) not found for preset: " + preset_name)
+ if not re.match(r'^ dw \$([0-9A-F]{4}), \$([0-9A-F]{4}) ; (.+)$', line):
+ raise Exception("Line doesn't match expected pattern: " + line)
+ addr = line[8:12]
+ value = line[15:19]
+ name = line[23:]
+ if addr not in name_dict:
+ name_dict[addr] = name
+ elif name != name_dict[addr]:
+ raise Exception("Conflicting names for address: " + addr)
+ data_dict[addr] = value
+ elif line:
+ raise Exception("Unrecognized line: " + line)
+ elif preset_name:
+ raise Exception("Empty line in preset: " + preset_name)
+ if len(preset_data_list) <= 0:
+ raise Exception("No preset data found in file: " + file_path)
+ all_presets_data_list.append(preset_data_list)
+ all_presets_name_list.append(preset_name_list)
+
+def combine_preset_data():
+ global all_presets_data_list
+ global all_presets_name_list
+ global combined_preset_data_list
+ global combined_preset_distance_list
+ global combined_preset_last_index_list
+ global combined_preset_names_lists
+ combined_preset_distance_list = []
+ combined_preset_jump_list = []
+
+ # Start with the first preset of the first file
+ combined_preset_data_list.append(all_presets_data_list[0][0])
+ combined_preset_last_index_list.append(-1)
+ combined_preset_names_lists.append([all_presets_name_list[0][0]])
+ difference_list = [0]
+ distance_list = []
+ jump_list = []
+ last_index_list = []
+ next_file_index = -1
+ next_preset_index_list = [1 if len(all_presets_data_list[0]) > 1 else -1]
+ if next_preset_index_list[0] >= 0:
+ difference_list[0] = compare_preset_data(0, all_presets_data_list[0][next_preset_index_list[0]])
+ next_file_index = 0
+
+ # Check if the first preset in other files match the one we picked
+ for f in range(1, len(all_presets_data_list)):
+ difference_list.append(compare_preset_data(0, all_presets_data_list[f][0]))
+ if 0 == difference_list[f]:
+ combined_preset_names_lists[0].append(all_presets_name_list[f][0])
+ next_preset_index_list.append(1 if len(all_presets_data_list[f]) > 1 else -1)
+ if next_preset_index_list[f] >= 0:
+ difference_list[f] = compare_preset_data(0, all_presets_data_list[f][next_preset_index_list[f]])
+ if next_file_index < 0 or difference_list[f] < difference_list[next_file_index]:
+ next_file_index = f
+ else:
+ next_preset_index_list.append(0)
+ if next_file_index < 0 or difference_list[f] < difference_list[next_file_index]:
+ next_file_index = f
+
+ # Initialize distances
+ distance = 1 + len(combined_preset_data_list[0])
+ largest_allowed_distance = 8191 - (distance * (len(all_presets_data_list) - 1))
+ combined_preset_distance_list.append(distance)
+ combined_preset_jump_list.append(1)
+ for f in range(len(all_presets_data_list)):
+ distance_list.append(distance if next_preset_index_list[0] >= 0 else -1)
+ jump_list.append(1 if next_preset_index_list[0] >= 0 else -1)
+ last_index_list.append(0 if next_preset_index_list[0] >= 0 else -1)
+
+ current_index = 0
+ while next_file_index >= 0:
+ # Store next preset of currently selected file
+ current_index = current_index + 1
+ last_index = last_index_list[next_file_index]
+ preset_index = next_preset_index_list[next_file_index]
+ combined_preset_data_list.append(all_presets_data_list[next_file_index][preset_index])
+ combined_preset_distance_list.append(compute_distance(current_index, last_index))
+ combined_preset_jump_list.append(1 + combined_preset_jump_list[last_index])
+ combined_preset_last_index_list.append(last_index)
+ combined_preset_names_lists.append([all_presets_name_list[next_file_index][preset_index]])
+
+ # Prepare next preset for this file
+ next_preset_index = preset_index + 1
+ difference = 0
+ while 0 == difference and next_preset_index < len(all_presets_data_list[next_file_index]):
+ distance = combined_preset_distance_list[current_index]
+ difference_list[next_file_index] = compare_preset_data(current_index, all_presets_data_list[next_file_index][next_preset_index])
+ distance_list[next_file_index] = distance
+ jump_list[next_file_index] = combined_preset_jump_list[current_index]
+ last_index_list[next_file_index] = current_index
+ for i in reversed(range(current_index)):
+ distance = distance + combined_preset_distance_list[i]
+ difference = compare_preset_data(i, all_presets_data_list[next_file_index][next_preset_index])
+ if 0 == difference:
+ combined_preset_names_lists[i].append(all_presets_name_list[next_file_index][next_preset_index])
+ next_preset_index = next_preset_index + 1
+ if len(all_presets_data_list[next_file_index]) <= next_preset_index:
+ next_preset_index = -1
+ break
+ if distance > largest_allowed_distance:
+ break
+ if ((difference < difference_list[next_file_index]) or
+ ((difference == difference_list[next_file_index]) and
+ (combined_preset_jump_list[i] < jump_list[next_file_index]))):
+ difference_list[next_file_index] = difference
+ distance_list[next_file_index] = distance
+ jump_list[next_file_index] = combined_preset_jump_list[i]
+ last_index_list[next_file_index] = i
+ if 0 == difference:
+ difference_list[next_file_index] = 0
+ distance_list[next_file_index] = -1
+ jump_list[next_file_index] = -1
+ last_index_list[next_file_index] = -1
+ next_preset_index = -1
+ next_preset_index_list[next_file_index] = next_preset_index
+
+ # Compare next preset of other files to the latest preset added
+ for f in range(len(all_presets_data_list)):
+ next_preset_index = next_preset_index_list[f]
+ if f != next_file_index and next_preset_index >= 0:
+ difference = compare_preset_data(current_index, all_presets_data_list[f][next_preset_index])
+ if 0 != difference:
+ if ((difference < difference_list[f]) or
+ ((difference == difference_list[f]) and
+ (combined_preset_jump_list[current_index] <= jump_list[f]))):
+ difference_list[f] = difference
+ distance_list[f] = combined_preset_distance_list[current_index]
+ jump_list[f] = combined_preset_jump_list[current_index]
+ last_index_list[f] = current_index
+ else:
+ distance_list[f] = distance_list[f] + combined_preset_distance_list[current_index]
+ else:
+ combined_preset_names_lists[current_index].append(all_presets_name_list[f][next_preset_index])
+ next_preset_index = next_preset_index + 1
+ while 0 == difference and next_preset_index < len(all_presets_data_list[f]):
+ distance = combined_preset_distance_list[current_index]
+ difference_list[f] = compare_preset_data(current_index, all_presets_data_list[f][next_preset_index])
+ distance_list[f] = distance
+ jump_list[f] = combined_preset_jump_list[current_index]
+ last_index_list[f] = current_index
+ for i in reversed(range(current_index)):
+ distance = distance + combined_preset_distance_list[i]
+ difference = compare_preset_data(i, all_presets_data_list[f][next_preset_index])
+ if 0 == difference:
+ combined_preset_names_lists[i].append(all_presets_name_list[f][next_preset_index])
+ next_preset_index = next_preset_index + 1
+ if len(all_presets_data_list[f]) <= next_preset_index:
+ next_preset_index = -1
+ break
+ if distance > largest_allowed_distance:
+ break
+ if ((difference < difference_list[f]) or
+ ((difference == difference_list[f]) and
+ (combined_preset_jump_list[i] < jump_list[f]))):
+ difference_list[f] = difference
+ distance_list[f] = distance
+ jump_list[f] = combined_preset_jump_list[i]
+ last_index_list[f] = i
+ if 0 == difference:
+ difference_list[f] = 0
+ distance_list[f] = -1
+ jump_list[f] = -1
+ last_index_list[f] = -1
+ next_preset_index = -1
+ next_preset_index_list[f] = next_preset_index
+
+ # Select the next preset
+ next_file_index = -1
+ for f in range(len(all_presets_data_list)):
+ if next_preset_index_list[f] >= 0:
+ if ((next_file_index < 0) or
+ (distance_list[f] > distance_list[next_file_index]) or
+ ((distance_list[f] == distance_list[next_file_index]) and
+ (difference_list[f] < difference_list[next_file_index]) or
+ ((difference_list[f] == difference_list[next_file_index]) and
+ (jump_list[f] < jump_list[next_file_index])))):
+ next_file_index = f
+
+def write_combined_preset_data():
+ global combined_preset_data_list
+ global combined_preset_last_index_list
+ global combined_preset_names_lists
+ global name_dict
+ with open("combined_map_preset_data.asm", 'w') as file:
+ for i in range(len(combined_preset_data_list)):
+ print("", file=file)
+ for name in combined_preset_names_lists[i]:
+ print(f'{name}:', file=file)
+ last_data_index = combined_preset_last_index_list[i]
+ if last_data_index < 0:
+ print(" dw #$0000", file=file)
+ 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
+ ((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)
+
+
+load_preset_data("100map_data.asm")
+load_preset_data("spazermap_data.asm")
+combine_preset_data()
+write_combined_preset_data()
+
diff --git a/src/presets/combine_preset_data.py b/src/presets/combine_preset_data.py
new file mode 100644
index 00000000..6ccc0970
--- /dev/null
+++ b/src/presets/combine_preset_data.py
@@ -0,0 +1,299 @@
+#!/usr/bin/env python
+import sys
+import os
+import re
+
+all_presets_data_list = []
+all_presets_name_list = []
+combined_preset_data_list = []
+combined_preset_last_index_list = []
+combined_preset_names_lists = []
+name_dict = {}
+
+def compare_preset_data(current_index, rhs):
+ global combined_preset_data_list
+ differences = 0
+ lhs = combined_preset_data_list[current_index]
+ if len(lhs) != len(rhs):
+ for addr in rhs.keys():
+ if addr not in lhs:
+ print(f'Preset data dictionaries have a different length, {addr} not found in both')
+ for addr in lhs.keys():
+ if addr not in rhs:
+ print(f'Preset data dictionaries have a different length, {addr} not found in both')
+ raise Exception("Preset data dictionaries have a different length")
+ for addr, value in lhs.items():
+ if rhs[addr] != value:
+ differences = differences + 1
+ return differences
+
+def compute_distance(current_index, last_data_index):
+ global combined_preset_data_list
+ distance = 1
+ for addr, value in combined_preset_data_list[current_index].items():
+ if last_data_index < 0 or combined_preset_data_list[last_data_index][addr] != value:
+ distance = distance + 1
+ return distance
+
+def load_preset_data(file_path):
+ global all_presets_data_list
+ global all_presets_name_list
+ global name_dict
+ data_dict = {}
+ last_data_index = -2
+ preset_data_list = []
+ preset_name = None
+ preset_name_list = []
+ with open(file_path, 'r') as file:
+ for line in file:
+ line = line.rstrip()
+ if line.startswith("preset_"):
+ preset_name = line[:-1]
+ elif line == " dw #$FFFF":
+ if last_data_index >= 0:
+ for addr, value in preset_data_list[last_data_index].items():
+ if addr not in data_dict:
+ data_dict[addr] = value
+ if len(preset_name_list) == (last_data_index + 1):
+ preset_data_list.append(data_dict)
+ preset_name_list.append(preset_name)
+ else:
+ preset_data_list.insert(last_data_index + 2, data_dict)
+ preset_name_list.insert(last_data_index + 2, preset_name)
+ data_dict = {}
+ last_data_index = -2
+ preset_name = None
+ elif line.startswith(" dw #"):
+ predecessor = line[8:].split()[0]
+ if predecessor == "$0000":
+ last_data_index = -1
+ else:
+ try:
+ last_data_index = preset_name_list.index(predecessor)
+ except:
+ raise Exception("Predecessor (dw #" + predecessor + ") not found for preset: " + preset_name)
+ elif line.startswith(" dw $"):
+ if last_data_index < -1:
+ raise Exception("Predecessor (dw #) not found for preset: " + preset_name)
+ if not re.match(r'^ dw \$([0-9A-F]{4}), \$([0-9A-F]{4}) ; (.+)$', line):
+ raise Exception("Line doesn't match expected pattern: " + line)
+ addr = line[8:12]
+ value = line[15:19]
+ name = line[23:]
+ if addr not in name_dict:
+ name_dict[addr] = name
+ elif name != name_dict[addr]:
+ raise Exception("Conflicting names for address: " + addr)
+ data_dict[addr] = value
+ elif line:
+ raise Exception("Unrecognized line: " + line)
+ elif preset_name:
+ raise Exception("Empty line in preset: " + preset_name)
+ if len(preset_data_list) <= 0:
+ raise Exception("No preset data found in file: " + file_path)
+ all_presets_data_list.append(preset_data_list)
+ all_presets_name_list.append(preset_name_list)
+
+def combine_preset_data():
+ global all_presets_data_list
+ global all_presets_name_list
+ global combined_preset_data_list
+ global combined_preset_distance_list
+ global combined_preset_last_index_list
+ global combined_preset_names_lists
+ combined_preset_distance_list = []
+ combined_preset_jump_list = []
+
+ # Start with the first preset of the first file
+ combined_preset_data_list.append(all_presets_data_list[0][0])
+ combined_preset_last_index_list.append(-1)
+ combined_preset_names_lists.append([all_presets_name_list[0][0]])
+ difference_list = [0]
+ distance_list = []
+ jump_list = []
+ last_index_list = []
+ next_file_index = -1
+ next_preset_index_list = [1 if len(all_presets_data_list[0]) > 1 else -1]
+ if next_preset_index_list[0] >= 0:
+ difference_list[0] = compare_preset_data(0, all_presets_data_list[0][next_preset_index_list[0]])
+ next_file_index = 0
+
+ # Check if the first preset in other files match the one we picked
+ for f in range(1, len(all_presets_data_list)):
+ difference_list.append(compare_preset_data(0, all_presets_data_list[f][0]))
+ if 0 == difference_list[f]:
+ combined_preset_names_lists[0].append(all_presets_name_list[f][0])
+ next_preset_index_list.append(1 if len(all_presets_data_list[f]) > 1 else -1)
+ if next_preset_index_list[f] >= 0:
+ difference_list[f] = compare_preset_data(0, all_presets_data_list[f][next_preset_index_list[f]])
+ if next_file_index < 0 or difference_list[f] < difference_list[next_file_index]:
+ next_file_index = f
+ else:
+ next_preset_index_list.append(0)
+ if next_file_index < 0 or difference_list[f] < difference_list[next_file_index]:
+ next_file_index = f
+
+ # Initialize distances
+ distance = 1 + len(combined_preset_data_list[0])
+ largest_allowed_distance = 8191 - (distance * (len(all_presets_data_list) - 1))
+ combined_preset_distance_list.append(distance)
+ combined_preset_jump_list.append(1)
+ for f in range(len(all_presets_data_list)):
+ distance_list.append(distance if next_preset_index_list[0] >= 0 else -1)
+ jump_list.append(1 if next_preset_index_list[0] >= 0 else -1)
+ last_index_list.append(0 if next_preset_index_list[0] >= 0 else -1)
+
+ current_index = 0
+ while next_file_index >= 0:
+ # Store next preset of currently selected file
+ current_index = current_index + 1
+ last_index = last_index_list[next_file_index]
+ preset_index = next_preset_index_list[next_file_index]
+ combined_preset_data_list.append(all_presets_data_list[next_file_index][preset_index])
+ combined_preset_distance_list.append(compute_distance(current_index, last_index))
+ combined_preset_jump_list.append(1 + combined_preset_jump_list[last_index])
+ combined_preset_last_index_list.append(last_index)
+ combined_preset_names_lists.append([all_presets_name_list[next_file_index][preset_index]])
+
+ # Prepare next preset for this file
+ next_preset_index = preset_index + 1
+ difference = 0
+ while 0 == difference and next_preset_index < len(all_presets_data_list[next_file_index]):
+ distance = combined_preset_distance_list[current_index]
+ difference_list[next_file_index] = compare_preset_data(current_index, all_presets_data_list[next_file_index][next_preset_index])
+ distance_list[next_file_index] = distance
+ jump_list[next_file_index] = combined_preset_jump_list[current_index]
+ last_index_list[next_file_index] = current_index
+ for i in reversed(range(current_index)):
+ distance = distance + combined_preset_distance_list[i]
+ difference = compare_preset_data(i, all_presets_data_list[next_file_index][next_preset_index])
+ if 0 == difference:
+ combined_preset_names_lists[i].append(all_presets_name_list[next_file_index][next_preset_index])
+ next_preset_index = next_preset_index + 1
+ if len(all_presets_data_list[next_file_index]) <= next_preset_index:
+ next_preset_index = -1
+ break
+ if distance > largest_allowed_distance:
+ break
+ if ((difference < difference_list[next_file_index]) or
+ ((difference == difference_list[next_file_index]) and
+ (combined_preset_jump_list[i] < jump_list[next_file_index]))):
+ difference_list[next_file_index] = difference
+ distance_list[next_file_index] = distance
+ jump_list[next_file_index] = combined_preset_jump_list[i]
+ last_index_list[next_file_index] = i
+ if 0 == difference:
+ difference_list[next_file_index] = 0
+ distance_list[next_file_index] = -1
+ jump_list[next_file_index] = -1
+ last_index_list[next_file_index] = -1
+ next_preset_index = -1
+ next_preset_index_list[next_file_index] = next_preset_index
+
+ # Compare next preset of other files to the latest preset added
+ for f in range(len(all_presets_data_list)):
+ next_preset_index = next_preset_index_list[f]
+ if f != next_file_index and next_preset_index >= 0:
+ difference = compare_preset_data(current_index, all_presets_data_list[f][next_preset_index])
+ if 0 != difference:
+ if ((difference < difference_list[f]) or
+ ((difference == difference_list[f]) and
+ (combined_preset_jump_list[current_index] <= jump_list[f]))):
+ difference_list[f] = difference
+ distance_list[f] = combined_preset_distance_list[current_index]
+ jump_list[f] = combined_preset_jump_list[current_index]
+ last_index_list[f] = current_index
+ else:
+ distance_list[f] = distance_list[f] + combined_preset_distance_list[current_index]
+ else:
+ combined_preset_names_lists[current_index].append(all_presets_name_list[f][next_preset_index])
+ next_preset_index = next_preset_index + 1
+ while 0 == difference and next_preset_index < len(all_presets_data_list[f]):
+ distance = combined_preset_distance_list[current_index]
+ difference_list[f] = compare_preset_data(current_index, all_presets_data_list[f][next_preset_index])
+ distance_list[f] = distance
+ jump_list[f] = combined_preset_jump_list[current_index]
+ last_index_list[f] = current_index
+ for i in reversed(range(current_index)):
+ distance = distance + combined_preset_distance_list[i]
+ difference = compare_preset_data(i, all_presets_data_list[f][next_preset_index])
+ if 0 == difference:
+ combined_preset_names_lists[i].append(all_presets_name_list[f][next_preset_index])
+ next_preset_index = next_preset_index + 1
+ if len(all_presets_data_list[f]) <= next_preset_index:
+ next_preset_index = -1
+ break
+ if distance > largest_allowed_distance:
+ break
+ if ((difference < difference_list[f]) or
+ ((difference == difference_list[f]) and
+ (combined_preset_jump_list[i] < jump_list[f]))):
+ difference_list[f] = difference
+ distance_list[f] = distance
+ jump_list[f] = combined_preset_jump_list[i]
+ last_index_list[f] = i
+ if 0 == difference:
+ difference_list[f] = 0
+ distance_list[f] = -1
+ jump_list[f] = -1
+ last_index_list[f] = -1
+ next_preset_index = -1
+ next_preset_index_list[f] = next_preset_index
+
+ # Select the next preset
+ next_file_index = -1
+ for f in range(len(all_presets_data_list)):
+ if next_preset_index_list[f] >= 0:
+ if ((next_file_index < 0) or
+ (distance_list[f] > distance_list[next_file_index]) or
+ ((distance_list[f] == distance_list[next_file_index]) and
+ (difference_list[f] < difference_list[next_file_index]) or
+ ((difference_list[f] == difference_list[next_file_index]) and
+ (jump_list[f] < jump_list[next_file_index])))):
+ next_file_index = f
+
+def write_combined_preset_data():
+ global combined_preset_data_list
+ global combined_preset_last_index_list
+ global combined_preset_names_lists
+ global name_dict
+ with open("combined_preset_data.asm", 'w') as file:
+ for i in range(len(combined_preset_data_list)):
+ print("", file=file)
+ for name in combined_preset_names_lists[i]:
+ print(f'{name}:', file=file)
+ last_data_index = combined_preset_last_index_list[i]
+ if last_data_index < 0:
+ print(" dw #$0000", file=file)
+ 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:
+ print(f' dw ${addr}, ${value} ; {name_dict[addr]}', file=file)
+ print(" dw #$FFFF", file=file)
+
+
+load_preset_data("kpdr21_data.asm")
+load_preset_data("kpdr22_data.asm")
+load_preset_data("kpdr23_data.asm")
+load_preset_data("kpdr25_data.asm")
+load_preset_data("prkd19_data.asm")
+load_preset_data("prkd20_data.asm")
+load_preset_data("pkrd_data.asm")
+load_preset_data("gtclassic_data.asm")
+load_preset_data("gtmax_data.asm")
+load_preset_data("hundo_data.asm")
+load_preset_data("100early_data.asm")
+load_preset_data("14ice_data.asm")
+load_preset_data("14speed_data.asm")
+load_preset_data("rbo_data.asm")
+load_preset_data("nintendopower_data.asm")
+load_preset_data("allbosskpdr_data.asm")
+load_preset_data("allbosspkdr_data.asm")
+load_preset_data("allbossprkd_data.asm")
+load_preset_data("nghyper_data.asm")
+load_preset_data("ngplasma_data.asm")
+load_preset_data("suitless_data.asm")
+combine_preset_data()
+write_combined_preset_data()
+
diff --git a/src/presets/combined_map_preset_data.asm b/src/presets/combined_map_preset_data.asm
new file mode 100644
index 00000000..4f0c19be
--- /dev/null
+++ b/src/presets/combined_map_preset_data.asm
@@ -0,0 +1,6072 @@
+
+preset_100map_bombs_ceres_elevator:
+preset_spazermap_bombs_ceres_elevator:
+ dw #$0000
+ dw $078D, $AB58 ; DDB
+ dw $079B, $DF45 ; MDB
+ dw $07F3, $002D ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $093F, $0000 ; Ceres escape flag
+ dw $09A2, $0000 ; Equipped Items
+ dw $09A4, $0000 ; Collected Items
+ dw $09A6, $0000 ; Equipped Beams
+ dw $09A8, $0000 ; Collected Beams
+ dw $09C0, $0000 ; Manual/Auto reserve tank
+ dw $09C2, $0063 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0000 ; Missiles
+ dw $09C8, $0000 ; Max missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CC, $0000 ; Max supers
+ dw $09CE, $0000 ; Pbs
+ dw $09D0, $0000 ; Max pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $09D4, $0000 ; Max reserves
+ dw $09D6, $0000 ; Reserves
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A68, $0000 ; Flash suit
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $0048 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw $0B3F, $0000 ; Blue suit
+ dw $CAE8, $0000 ; Map counter
+ dw $D820, $0000 ; Events
+ dw $D822, $0000 ; Events
+ dw $D828, $0000 ; Bosses
+ dw $D82A, $0000 ; Bosses
+ dw $D82C, $0000 ; Bosses
+ dw $D82E, $0000 ; Bosses
+ dw $D870, $0000 ; Items
+ dw $D872, $0000 ; Items
+ dw $D874, $0000 ; Items
+ dw $D876, $0000 ; Items
+ dw $D878, $0000 ; Items
+ dw $D87A, $0000 ; Items
+ dw $D87C, $0000 ; Items
+ dw $D87E, $0000 ; Items
+ dw $D880, $0000 ; Items
+ dw $D882, $0000 ; Items
+ dw $D8B0, $0000 ; Doors
+ dw $D8B2, $0000 ; Doors
+ dw $D8B4, $0000 ; Doors
+ dw $D8B6, $0000 ; Doors
+ dw $D8B8, $0000 ; Doors
+ dw $D8BA, $0000 ; Doors
+ dw $D8BC, $0000 ; Doors
+ dw $D8BE, $0000 ; Doors
+ dw $D8C0, $0000 ; Doors
+ dw $D8C2, $0000 ; Doors
+ dw $D8C4, $0000 ; Doors
+ dw $D908, $0000 ; Map Stations
+ dw $D90A, $0000 ; Map Stations
+ dw $D90C, $0000 ; Map Stations
+ dw #$FFFF
+
+preset_100map_bombs_ceres_escape:
+preset_spazermap_bombs_ceres_escape:
+ dw #preset_100map_bombs_ceres_elevator
+ dw $078D, $ABAC ; DDB
+ dw $079B, $E0B5 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $082F, $0800 ; Explored map tiles
+ dw $0833, $0800 ; Explored map tiles
+ dw $0837, $0F00 ; Explored map tiles
+ dw $083B, $0100 ; Explored map tiles
+ dw $083D, $00F0 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $093F, $0002 ; Ceres escape flag
+ dw $09C2, $0018 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0033 ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $CAE8, $000B ; Map counter
+ dw $D82E, $0001 ; Bosses
+ dw #$FFFF
+
+preset_100map_bombs_ceres_last_3_rooms:
+preset_spazermap_bombs_ceres_last_3_rooms:
+ dw #preset_100map_bombs_ceres_escape
+ dw $078D, $ABA0 ; DDB
+ dw $079B, $E021 ; MDB
+ dw $083D, $00F8 ; Explored map tiles
+ dw $090F, $7400 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0AF6, $004E ; Samus X
+ dw $0AFA, $00A2 ; Samus Y
+ dw $CAE8, $000C ; Map counter
+ dw #$FFFF
+
+preset_100map_bombs_ship:
+preset_spazermap_bombs_ship:
+ dw #preset_100map_bombs_ceres_elevator
+ dw $078D, $88FE ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $0006 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FD, $1000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080D, $1000 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $0AF6, $0481 ; Samus X
+ dw $0AFA, $0471 ; Samus Y
+ dw $0AFC, $8000 ; Samus subpixel Y
+ dw $CAE8, $0011 ; Map counter
+ dw $D82E, $0001 ; Bosses
+ dw #$FFFF
+
+preset_100map_bombs_parlor:
+preset_spazermap_bombs_parlor:
+ dw #preset_100map_bombs_ship
+ dw $080D, $F001 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0079 ; Samus X
+ dw $0AFA, $049B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $CAE8, $0015 ; Map counter
+ dw #$FFFF
+
+preset_100map_bombs_climb_down:
+preset_spazermap_bombs_climb_down:
+ dw #preset_100map_bombs_parlor
+ dw $078D, $8916 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $080D, $F01F ; Explored map tiles
+ dw $0811, $0010 ; Explored map tiles
+ dw $0815, $0010 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $7BFF ; Screen subpixel Y position
+ dw $0915, $03F2 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $02F5 ; Layer 2 Y position
+ dw $0A1C, $0018 ; Samus position/state
+ dw $0A1E, $0204 ; More position/state
+ dw $0AF6, $0199 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $048A ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw $CAE8, $001D ; Map counter
+ dw #$FFFF
+
+preset_100map_bombs_pit_room:
+preset_spazermap_bombs_pit_room:
+ dw #preset_100map_bombs_climb_down
+ dw $078D, $898E ; DDB
+ dw $079B, $96BA ; MDB
+ dw $0821, $0010 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $0841, $0010 ; Explored map tiles
+ dw $090F, $6FFF ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $0800 ; Screen Y position in pixels
+ dw $0919, $0600 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $088B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $CAE8, $0026 ; Map counter
+ dw #$FFFF
+
+preset_100map_bombs_morph:
+preset_spazermap_bombs_morph:
+ dw #preset_100map_bombs_ceres_elevator
+ dw $078D, $8B9E ; DDB
+ dw $079B, $9E9F ; MDB
+ dw $07F3, $0006 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $081D, $2000 ; Explored map tiles
+ dw $0821, $2000 ; Explored map tiles
+ dw $0825, $2000 ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0AF6, $0580 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $CAE8, $002D ; Map counter
+ dw $CD58, $1000 ; Explored map tiles (Crateria)
+ dw $CD5C, $1000 ; Explored map tiles (Crateria)
+ dw $CD60, $1000 ; Explored map tiles (Crateria)
+ dw $CD64, $1000 ; Explored map tiles (Crateria)
+ dw $CD68, $F01F ; Explored map tiles (Crateria)
+ dw $CD6C, $0010 ; Explored map tiles (Crateria)
+ dw $CD70, $0010 ; Explored map tiles (Crateria)
+ dw $CD74, $0010 ; Explored map tiles (Crateria)
+ dw $CD78, $0010 ; Explored map tiles (Crateria)
+ dw $CD7C, $0010 ; Explored map tiles (Crateria)
+ dw $CD80, $0010 ; Explored map tiles (Crateria)
+ dw $CD84, $0010 ; Explored map tiles (Crateria)
+ dw $CD88, $0010 ; Explored map tiles (Crateria)
+ dw $CD8C, $0010 ; Explored map tiles (Crateria)
+ dw $CD90, $0010 ; Explored map tiles (Crateria)
+ dw $CD94, $0010 ; Explored map tiles (Crateria)
+ dw $CD98, $0010 ; Explored map tiles (Crateria)
+ dw $CD9C, $001F ; Explored map tiles (Crateria)
+ dw $D82E, $0001 ; Bosses
+ dw #$FFFF
+
+preset_100map_bombs_construction_zone_down:
+preset_spazermap_bombs_construction_zone_down:
+ dw #preset_100map_bombs_morph
+ dw $0825, $7800 ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0917, $0540 ; Layer 2 X position
+ dw $09A2, $0004 ; Equipped Items
+ dw $09A4, $0004 ; Collected Items
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $07AC ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $0030 ; Map counter
+ dw $D872, $0400 ; Items
+ dw #$FFFF
+
+preset_100map_bombs_construction_zone_up:
+preset_spazermap_bombs_construction_zone_up:
+ dw #preset_100map_bombs_construction_zone_down
+ dw $078D, $8EDA ; DDB
+ dw $079B, $A107 ; MDB
+ dw $0825, $7C00 ; Explored map tiles
+ dw $0829, $0C00 ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $0005 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $0055 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0033 ; Map counter
+ dw $D874, $0004 ; Items
+ dw #$FFFF
+
+preset_100map_bombs_pit_room_revisit:
+preset_spazermap_bombs_pit_room_revisit:
+ dw #preset_100map_bombs_construction_zone_up
+ dw $078D, $8EB6 ; DDB
+ dw $079B, $97B5 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $07FD, $1000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080D, $F01F ; Explored map tiles
+ dw $0811, $0010 ; Explored map tiles
+ dw $0815, $0010 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $0821, $0010 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $0841, $001F ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0088 ; Samus Y
+ dw $CE78, $2000 ; Explored map tiles (Brinstar)
+ dw $CE7C, $2000 ; Explored map tiles (Brinstar)
+ dw $CE80, $7C00 ; Explored map tiles (Brinstar)
+ dw $CE84, $0C00 ; Explored map tiles (Brinstar)
+ dw #$FFFF
+
+preset_100map_bombs_climb_up:
+preset_spazermap_bombs_climb_up:
+ dw #preset_100map_bombs_pit_room_revisit
+ dw $078D, $8B92 ; DDB
+ dw $079B, $975C ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0083 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D820, $0001 ; Events
+ dw $D8B2, $0400 ; Doors
+ dw #$FFFF
+
+preset_100map_bombs_parlor_revisit:
+preset_spazermap_bombs_parlor_revisit:
+ dw #preset_100map_bombs_climb_up
+ dw $078D, $8B7A ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0AF6, $01A0 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_100map_bombs_flyway:
+preset_spazermap_bombs_flyway:
+ dw #preset_100map_bombs_climb_up
+ dw $078D, $8B3E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $0811, $0014 ; Explored map tiles
+ dw $0815, $0014 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $2BFF ; Screen subpixel Y position
+ dw $0915, $01E6 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $016C ; Layer 2 Y position
+ dw $09D2, $0001 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0369 ; Samus X
+ dw $0AFA, $026B ; Samus Y
+ dw $CAE8, $0035 ; Map counter
+ dw #$FFFF
+
+preset_100map_bombs_bomb_torizo:
+preset_spazermap_bombs_bomb_torizo:
+ dw #preset_100map_bombs_climb_up
+ dw $078D, $8982 ; DDB
+ dw $079B, $9879 ; MDB
+ dw $0811, $0014 ; Explored map tiles
+ dw $0815, $8017 ; Explored map tiles
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C6, $0000 ; Missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02BE ; Samus X
+ dw $CAE8, $0038 ; Map counter
+ dw $D8B2, $2400 ; Doors
+ dw #$FFFF
+
+preset_100map_bombs_alcatraz:
+preset_spazermap_bombs_alcatraz:
+ dw #preset_100map_bombs_climb_up
+ dw $078D, $8BAA ; DDB
+ dw $079B, $9879 ; MDB
+ dw $0811, $0014 ; Explored map tiles
+ dw $0815, $C017 ; Explored map tiles
+ dw $090F, $2001 ; Screen subpixel X position
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $09A2, $1004 ; Equipped Items
+ dw $09A4, $1004 ; Collected Items
+ dw $0AF6, $0040 ; Samus X
+ dw $CAE8, $0039 ; Map counter
+ dw $D828, $0004 ; Bosses
+ dw $D870, $0080 ; Items
+ dw $D8B2, $2C00 ; Doors
+ dw #$FFFF
+
+preset_100map_bombs_terminator:
+preset_spazermap_bombs_terminator:
+ dw #preset_100map_bombs_alcatraz
+ dw $078D, $8BB6 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0A1C, $0041 ; Samus position/state
+ dw $0A1E, $0404 ; More position/state
+ dw $0AF6, $0115 ; Samus X
+ dw $0AFA, $0099 ; Samus Y
+ dw #$FFFF
+
+preset_100map_bombs_green_pirate_shaft:
+preset_spazermap_bombs_green_pirate_shaft:
+ dw #preset_100map_bombs_alcatraz
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $080B, $0100 ; Explored map tiles
+ dw $080D, $F0FF ; Explored map tiles
+ dw $080F, $0700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $0E00 ; Explored map tiles
+ dw $090F, $9F00 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01FC ; Screen Y position in pixels
+ dw $0919, $017D ; Layer 2 Y position
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $0AF6, $0063 ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw $CAE8, $0042 ; Map counter
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_100map_varia_green_brinstar_elevator:
+preset_spazermap_varia_green_brinstar_elevator:
+ dw #preset_100map_bombs_green_pirate_shaft
+ dw $078D, $8C22 ; DDB
+ dw $079B, $9938 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $081B, $F003 ; Explored map tiles
+ dw $090F, $1C80 ; Screen subpixel X position
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $008B ; Health
+ dw $0AF6, $007C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $004A ; Map counter
+ dw #$FFFF
+
+preset_100map_varia_early_supers:
+preset_spazermap_varia_early_supers:
+ dw #preset_100map_bombs_construction_zone_up
+ dw $078D, $8C0A ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FB, $4000 ; Explored map tiles
+ dw $07FF, $4000 ; Explored map tiles
+ dw $0803, $4000 ; Explored map tiles
+ dw $0807, $4000 ; Explored map tiles
+ dw $080B, $4000 ; Explored map tiles
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $041C ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0315 ; Layer 2 Y position
+ dw $09A2, $1004 ; Equipped Items
+ dw $09A4, $1004 ; Collected Items
+ dw $09C2, $008B ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $09C6, $0000 ; Missiles
+ dw $0AF6, $00A1 ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw $CAE8, $004F ; Map counter
+ dw $CD66, $0100 ; Explored map tiles (Crateria)
+ dw $CD68, $F0FF ; Explored map tiles (Crateria)
+ dw $CD6A, $0700 ; Explored map tiles (Crateria)
+ dw $CD6C, $0094 ; Explored map tiles (Crateria)
+ dw $CD6E, $1E00 ; Explored map tiles (Crateria)
+ dw $CD70, $C017 ; Explored map tiles (Crateria)
+ dw $CD72, $1000 ; Explored map tiles (Crateria)
+ dw $CD76, $F003 ; Explored map tiles (Crateria)
+ dw $CE78, $2000 ; Explored map tiles (Brinstar)
+ dw $CE7C, $2000 ; Explored map tiles (Brinstar)
+ dw $CE80, $7C00 ; Explored map tiles (Brinstar)
+ dw $CE84, $0C00 ; Explored map tiles (Brinstar)
+ dw $D820, $0001 ; Events
+ dw $D828, $0004 ; Bosses
+ dw $D870, $0180 ; Items
+ dw $D8B2, $2C00 ; Doors
+ dw $D8B4, $0002 ; Doors
+ dw #$FFFF
+
+preset_100map_varia_brinstar_reserve:
+preset_spazermap_varia_brinstar_reserve:
+ dw #preset_100map_varia_early_supers
+ dw $078D, $8CD6 ; DDB
+ dw $079B, $9BC8 ; MDB
+ dw $0807, $7800 ; Explored map tiles
+ dw $080B, $7800 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09C2, $0077 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CC, $0005 ; Max supers
+ dw $0AF6, $02CE ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0055 ; Map counter
+ dw $D872, $0401 ; Items
+ dw $D8B4, $0042 ; Doors
+ dw #$FFFF
+
+preset_100map_varia_reverse_mockball:
+preset_spazermap_varia_reverse_mockball:
+ dw #preset_100map_varia_brinstar_reserve
+ dw $078D, $8D5A ; DDB
+ dw $079B, $9C07 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $080B, $7E00 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003F ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0057 ; Map counter
+ dw #$FFFF
+
+preset_100map_varia_green_hill_zone:
+preset_spazermap_varia_green_hill_zone:
+ dw #preset_100map_varia_brinstar_reserve
+ dw $078D, $8DAE ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $080B, $7E00 ; Explored map tiles
+ dw $080F, $4000 ; Explored map tiles
+ dw $0813, $7F00 ; Explored map tiles
+ dw $0815, $00E0 ; Explored map tiles
+ dw $0819, $0020 ; Explored map tiles
+ dw $081D, $2060 ; Explored map tiles
+ dw $0821, $2060 ; Explored map tiles
+ dw $0825, $7C60 ; Explored map tiles
+ dw $0829, $0C40 ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $061D ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0495 ; Layer 2 Y position
+ dw $09A6, $1000 ; Equipped Beams
+ dw $09A8, $1000 ; Collected Beams
+ dw $09C6, $0005 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $0372 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $CAE8, $006A ; Map counter
+ dw $D872, $04C1 ; Items
+ dw $D8B4, $0246 ; Doors
+ dw #$FFFF
+
+preset_100map_varia_red_tower_down:
+preset_spazermap_varia_red_tower_down:
+ dw #preset_100map_varia_green_hill_zone
+ dw $078D, $8E92 ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $0825, $7C70 ; Explored map tiles
+ dw $0829, $0C5E ; Explored map tiles
+ dw $082D, $8007 ; Explored map tiles
+ dw $0831, $FF01 ; Explored map tiles
+ dw $08AF, $0080 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $D000 ; 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, $0004 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $05BD ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $007D ; Map counter
+ dw $D8B6, $0008 ; Doors
+ dw #$FFFF
+
+preset_100map_varia_skree_boost:
+preset_spazermap_varia_skree_boost:
+ dw #preset_100map_varia_red_tower_down
+ dw $078D, $8F0A ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $08AF, $00C0 ; Explored map tiles
+ dw $08B3, $0040 ; Explored map tiles
+ dw $08B7, $0040 ; Explored map tiles
+ dw $08BB, $0040 ; Explored map tiles
+ dw $08BF, $0040 ; Explored map tiles
+ dw $08C3, $0040 ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $091A ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $06D3 ; Layer 2 Y position
+ dw $0AF6, $0066 ; Samus X
+ dw $0AFA, $098B ; Samus Y
+ dw $CAE8, $0083 ; Map counter
+ dw $D8B6, $0108 ; Doors
+ dw #$FFFF
+
+preset_100map_varia_leaving_spazer:
+ dw #preset_100map_varia_skree_boost
+ dw $078D, $9132 ; DDB
+ dw $079B, $A408 ; MDB
+ dw $08BF, $004E ; Explored map tiles
+ dw $08C3, $007C ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $7C00 ; 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 $09C2, $006E ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $01AF ; Samus X
+ dw $0AF8, $87FF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $008A ; Map counter
+ dw $D8B6, $8108 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_leaving_spazer:
+ dw #preset_100map_varia_leaving_spazer
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_varia_kraid_kihunter_room:
+ dw #preset_100map_varia_leaving_spazer
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $08C3, $787C ; Explored map tiles
+ dw $08C7, $2C00 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CA, $0001 ; Supers
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $016B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $0190 ; Samus Y
+ dw $CAE8, $0094 ; Map counter
+ dw $CE56, $4000 ; Explored map tiles (Brinstar)
+ dw $CE5A, $4000 ; Explored map tiles (Brinstar)
+ dw $CE5E, $4000 ; Explored map tiles (Brinstar)
+ dw $CE62, $7800 ; Explored map tiles (Brinstar)
+ dw $CE66, $7E00 ; Explored map tiles (Brinstar)
+ dw $CE6A, $4000 ; Explored map tiles (Brinstar)
+ dw $CE6E, $7F00 ; Explored map tiles (Brinstar)
+ dw $CE70, $00E0 ; Explored map tiles (Brinstar)
+ dw $CE74, $0020 ; Explored map tiles (Brinstar)
+ dw $CE78, $2060 ; Explored map tiles (Brinstar)
+ dw $CE7C, $2060 ; Explored map tiles (Brinstar)
+ dw $CE80, $7C70 ; Explored map tiles (Brinstar)
+ dw $CE84, $0C5E ; Explored map tiles (Brinstar)
+ dw $CE88, $8007 ; Explored map tiles (Brinstar)
+ dw $CE8C, $FF01 ; Explored map tiles (Brinstar)
+ dw $CF0A, $00C0 ; Explored map tiles (Brinstar)
+ dw $CF0E, $0040 ; Explored map tiles (Brinstar)
+ dw $CF12, $0040 ; Explored map tiles (Brinstar)
+ dw $CF16, $0040 ; Explored map tiles (Brinstar)
+ dw $CF1A, $004E ; Explored map tiles (Brinstar)
+ dw $CF1E, $007C ; Explored map tiles (Brinstar)
+ dw $D19E, $3800 ; Explored map tiles (Maridia)
+ dw #$FFFF
+
+preset_spazermap_varia_kraid_kihunter_room:
+ dw #preset_100map_varia_kraid_kihunter_room
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_varia_kihunter_save_room:
+ dw #preset_100map_varia_kraid_kihunter_room
+ dw $078D, $9186 ; DDB
+ dw $079B, $A70B ; MDB
+ dw $08C3, $7F7C ; Explored map tiles
+ dw $08C5, $00C0 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0028 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0099 ; Map counter
+ dw #$FFFF
+
+preset_100map_varia_kraid:
+ dw #preset_100map_varia_kraid_kihunter_room
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $08C3, $7F7C ; Explored map tiles
+ dw $08C5, $00C0 ; Explored map tiles
+ dw $08C7, $2F00 ; Explored map tiles
+ dw $08C9, $00FE ; Explored map tiles
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $93FF ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $005D ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01D8 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $00A2 ; Map counter
+ dw $D8B8, $0024 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_kihunter_save_room:
+ dw #preset_100map_varia_kihunter_save_room
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_varia_kraid_dboost_room_out:
+ dw #preset_100map_varia_kihunter_save_room
+ dw $078D, $9252 ; DDB
+ dw $079B, $A59F ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $08C5, $80C1 ; Explored map tiles
+ dw $08C7, $2F00 ; Explored map tiles
+ dw $08C9, $C0FF ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0915, $00FE ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A2, $1005 ; Equipped Items
+ dw $09A4, $1005 ; Collected Items
+ dw $09C2, $00A3 ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0054 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $00A3 ; Map counter
+ dw $D828, $0104 ; Bosses
+ dw $D876, $0001 ; Items
+ dw $D8B8, $00E4 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_kraid:
+ dw #preset_100map_varia_kraid
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_varia_kraid_dboost_room_out:
+ dw #preset_100map_varia_kraid_dboost_room_out
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_varia_leaving_kraid_refill:
+ dw #preset_100map_varia_kraid_dboost_room_out
+ dw $078D, $91C2 ; DDB
+ dw $079B, $A641 ; MDB
+ dw $08C5, $80C7 ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $009B ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $0029 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $00A5 ; Map counter
+ dw $D8B8, $00F4 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_leaving_kraid_refill:
+ dw #preset_100map_varia_leaving_kraid_refill
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_varia_kihunter_room_leaving:
+ dw #preset_100map_varia_leaving_kraid_refill
+ dw $078D, $91AA ; DDB
+ dw $079B, $A521 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $003A ; Screen X position in pixels
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0917, $002B ; Layer 2 X position
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $00BA ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $00FC ; Doors
+ dw #$FFFF
+
+preset_100map_varia_mouthball:
+ dw #preset_100map_varia_leaving_kraid_refill
+ dw $078D, $9162 ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $08C7, $3F00 ; Explored map tiles
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0919, $001C ; Layer 2 Y position
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $001E ; Samus X
+ dw $CAE8, $00A6 ; Map counter
+ dw $D874, $0804 ; Items
+ dw $D8B8, $00FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_kihunter_room_leaving:
+ dw #preset_100map_varia_kihunter_room_leaving
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_varia_mouthball:
+ dw #preset_100map_varia_mouthball
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_hi_jump_boots:
+ dw #preset_100map_varia_mouthball
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07FB, $2000 ; Explored map tiles
+ dw $07FF, $2000 ; Explored map tiles
+ dw $0803, $2000 ; Explored map tiles
+ dw $0807, $2000 ; Explored map tiles
+ dw $080B, $2000 ; Explored map tiles
+ dw $080F, $2000 ; Explored map tiles
+ dw $0813, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081D, $0000 ; Explored map tiles
+ dw $0821, $0000 ; Explored map tiles
+ dw $0825, $0000 ; Explored map tiles
+ dw $0829, $0000 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $08AF, $0000 ; Explored map tiles
+ dw $08B3, $0000 ; Explored map tiles
+ dw $08B7, $0000 ; Explored map tiles
+ dw $08BB, $0000 ; Explored map tiles
+ dw $08BF, $0000 ; Explored map tiles
+ dw $08C3, $0000 ; Explored map tiles
+ dw $08C5, $0000 ; Explored map tiles
+ dw $08C7, $0000 ; Explored map tiles
+ dw $08C9, $0000 ; Explored map tiles
+ dw $090F, $8002 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $051A ; Screen Y position in pixels
+ dw $0919, $03D3 ; Layer 2 Y position
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0040 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $058B ; Samus Y
+ dw $CAE8, $00AC ; Map counter
+ dw $CF1E, $7F7C ; Explored map tiles (Brinstar)
+ dw $CF20, $80C7 ; Explored map tiles (Brinstar)
+ dw $CF22, $3F00 ; Explored map tiles (Brinstar)
+ dw $CF24, $C0FF ; Explored map tiles (Brinstar)
+ dw $D8B8, $20FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_hi_jump_boots:
+ dw #preset_100map_upper_norfair_hi_jump_boots
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_precathedral:
+ dw #preset_100map_upper_norfair_hi_jump_boots
+ dw $078D, $941A ; DDB
+ dw $080F, $E000 ; Explored map tiles
+ dw $0813, $8001 ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $BFFF ; Screen subpixel Y position
+ dw $0915, $02F6 ; Screen Y position in pixels
+ dw $0919, $0238 ; Layer 2 Y position
+ dw $09A2, $1105 ; Equipped Items
+ dw $09A4, $1105 ; Collected Items
+ dw $09C2, $017B ; Health
+ dw $09C4, $018F ; Max health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00A6 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $00B0 ; Map counter
+ dw $D876, $0121 ; Items
+ dw $D8BA, $0001 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_precathedral:
+ dw #preset_100map_upper_norfair_precathedral
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_cathedral:
+ dw #preset_100map_upper_norfair_precathedral
+ dw $078D, $92CA ; DDB
+ dw $079B, $A7B3 ; MDB
+ dw $0807, $3C00 ; Explored map tiles
+ dw $080B, $3C00 ; Explored map tiles
+ dw $090F, $2000 ; 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, $0002 ; Supers
+ dw $0AF6, $02A3 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $00B6 ; Map counter
+ dw $D8B8, $24FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_cathedral:
+ dw #preset_100map_upper_norfair_cathedral
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_bubble_mountain:
+ dw #preset_100map_upper_norfair_cathedral
+ dw $078D, $929A ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $0807, $3F00 ; Explored map tiles
+ dw $0809, $0080 ; Explored map tiles
+ dw $080B, $3F00 ; Explored map tiles
+ dw $080D, $00FC ; Explored map tiles
+ dw $090F, $D000 ; 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, $0171 ; Health
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $04B0 ; Samus X
+ dw $CAE8, $00C1 ; Map counter
+ dw $D8B8, $26FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_bubble_mountain:
+ dw #preset_100map_upper_norfair_bubble_mountain
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_bubble_mountain_climb:
+ dw #preset_100map_upper_norfair_bubble_mountain
+ dw $078D, $959A ; DDB
+ dw $079B, $B0DD ; MDB
+ dw $0809, $0086 ; Explored map tiles
+ dw $080D, $00FE ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $00C7 ; Samus X
+ dw $CAE8, $00C4 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_bubble_mountain_climb:
+ dw #preset_100map_upper_norfair_bubble_mountain_climb
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_bat_cave:
+ dw #preset_100map_upper_norfair_bubble_mountain_climb
+ dw $078D, $97CE ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $0805, $0003 ; Explored map tiles
+ dw $0809, $0087 ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C6, $0004 ; Missiles
+ dw $0AF6, $01BC ; Samus X
+ dw $CAE8, $00C7 ; Map counter
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_bat_cave:
+ dw #preset_100map_upper_norfair_bat_cave
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_speed_hallway_in:
+ dw #preset_100map_upper_norfair_bat_cave
+ dw $078D, $958E ; DDB
+ dw $079B, $B07A ; MDB
+ dw $0801, $8000 ; Explored map tiles
+ dw $0805, $8003 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $0023 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0023 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $00B6 ; Samus X
+ dw $CAE8, $00C9 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_speed_hallway_in:
+ dw #preset_100map_upper_norfair_speed_hallway_in
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_speed_booster:
+ dw #preset_100map_upper_norfair_speed_hallway_in
+ dw $078D, $97B6 ; DDB
+ dw $079B, $ACF0 ; MDB
+ dw $0801, $FE00 ; Explored map tiles
+ dw $0805, $8F03 ; Explored map tiles
+ dw $0883, $00F8 ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0B00 ; Screen X position in pixels
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0840 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $0BAD ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $00D8 ; Map counter
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_speed_booster:
+ dw #preset_100map_upper_norfair_speed_booster
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_single_chamber:
+ dw #preset_100map_upper_norfair_speed_booster
+ dw $078D, $97AA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $0883, $00FC ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $00FD ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $00BD ; Layer 2 Y position
+ dw $09A2, $3105 ; Equipped Items
+ dw $09A4, $3105 ; Collected Items
+ dw $09C2, $018A ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $01B3 ; Samus X
+ dw $CAE8, $00D9 ; Map counter
+ dw $D822, $0020 ; Events
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_single_chamber:
+ dw #preset_100map_upper_norfair_single_chamber
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_double_chamber:
+ dw #preset_100map_upper_norfair_single_chamber
+ dw $078D, $9606 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $0809, $8087 ; Explored map tiles
+ dw $080D, $80FE ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $0104 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00C3 ; Layer 2 Y position
+ dw $09C2, $0171 ; Health
+ dw $0AF6, $00B1 ; Samus X
+ dw $CAE8, $00DB ; Map counter
+ dw $D8BA, $0071 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_double_chamber:
+ dw #preset_100map_upper_norfair_double_chamber
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_double_chamber_out:
+ dw #preset_100map_upper_norfair_double_chamber
+ dw $078D, $961E ; DDB
+ dw $079B, $ADDE ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $080D, $FCFE ; Explored map tiles
+ dw $0811, $0800 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09A8, $1001 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0053 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $00E1 ; Map counter
+ dw $D878, $001C ; Items
+ dw $D8BA, $00F1 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_double_chamber_out:
+ dw #preset_100map_upper_norfair_double_chamber_out
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_river_styx:
+ dw #preset_100map_upper_norfair_double_chamber_out
+ dw $078D, $9612 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0811, $F800 ; Explored map tiles
+ dw $0815, $8000 ; Explored map tiles
+ dw $090F, $A201 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $0153 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $036B ; Samus Y
+ dw $CAE8, $00E6 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_river_styx:
+ dw #preset_100map_upper_norfair_river_styx
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_volcano_room:
+ dw #preset_100map_upper_norfair_river_styx
+ dw $078D, $95EE ; DDB
+ dw $079B, $AE07 ; MDB
+ dw $0815, $F800 ; Explored map tiles
+ dw $090F, $9200 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $D000 ; 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, $00CA ; Health
+ dw $0AF6, $03AC ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $00EA ; Map counter
+ dw #$FFFF
+
+preset_100map_upper_norfair_reverse_magdollite_room:
+ dw #preset_100map_upper_norfair_double_chamber_out
+ dw $078D, $965A ; DDB
+ dw $079B, $AE74 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0811, $F800 ; Explored map tiles
+ dw $0815, $FC00 ; Explored map tiles
+ dw $0819, $0400 ; Explored map tiles
+ dw $081D, $3C00 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0022 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0022 ; Layer 2 Y position
+ dw $09C2, $0073 ; Health
+ dw $0AF6, $0152 ; Samus X
+ dw $CAE8, $00F0 ; Map counter
+ dw #$FFFF
+
+preset_100map_upper_norfair_purple_shaft:
+ dw #preset_100map_upper_norfair_double_chamber_out
+ dw $078D, $9666 ; DDB
+ dw $079B, $AEB4 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0811, $F800 ; Explored map tiles
+ dw $0815, $FC00 ; Explored map tiles
+ dw $0819, $0400 ; Explored map tiles
+ dw $081D, $FC01 ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $09C2, $008C ; Health
+ dw $0AF6, $0052 ; Samus X
+ dw $CAE8, $00F3 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_volcano_room:
+ dw #preset_100map_upper_norfair_volcano_room
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_reverse_magdollite_room:
+ dw #preset_100map_upper_norfair_reverse_magdollite_room
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_purple_shaft:
+ dw #preset_100map_upper_norfair_purple_shaft
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_upper_norfair_bubble_mountain_corner:
+ dw #preset_100map_upper_norfair_purple_shaft
+ dw $078D, $96C6 ; DDB
+ dw $079B, $B051 ; MDB
+ dw $0819, $0403 ; Explored map tiles
+ dw $081D, $FC03 ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $3C00 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $00AA ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $002A ; Samus X
+ dw $CAE8, $00F6 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_bubble_mountain_corner:
+ dw #preset_100map_upper_norfair_bubble_mountain_corner
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_grapple_crocomire:
+ dw #preset_100map_upper_norfair_bubble_mountain_corner
+ dw $078D, $974A ; DDB
+ dw $079B, $A923 ; MDB
+ dw $0811, $F807 ; Explored map tiles
+ dw $0815, $FC1E ; Explored map tiles
+ dw $0819, $0413 ; Explored map tiles
+ dw $081D, $FC13 ; Explored map tiles
+ dw $081F, $0100 ; Explored map tiles
+ dw $0821, $00F0 ; Explored map tiles
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $0900 ; Layer 2 X position
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09C2, $00DA ; Health
+ dw $0AF6, $0CA9 ; Samus X
+ dw $0AFA, $02BB ; Samus Y
+ dw $CAE8, $0104 ; Map counter
+ dw $D8B8, $66FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire:
+ dw #preset_100map_grapple_crocomire
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_grapple_leaving_croc:
+ dw #preset_100map_grapple_crocomire
+ dw $078D, $93D2 ; DDB
+ dw $079B, $A98D ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $0823, $0300 ; Explored map tiles
+ dw $0825, $00F0 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0289 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $01F3 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $02F9 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $0107 ; Map counter
+ dw $D82A, $0002 ; Bosses
+ dw $D876, $0131 ; Items
+ dw #$FFFF
+
+preset_spazermap_grapple_leaving_croc:
+ dw #preset_100map_grapple_leaving_croc
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_grapple_crocomire_shaft:
+ dw #preset_100map_grapple_leaving_croc
+ dw $078D, $943E ; DDB
+ dw $079B, $AADE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0823, $7F00 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $01C2 ; Health
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00A5 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $010C ; Map counter
+ dw $D876, $0331 ; Items
+ dw $D8BA, $00F3 ; Doors
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire_shaft:
+ dw #preset_100map_grapple_crocomire_shaft
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_grapple_cosine_missile_room:
+ dw #preset_100map_grapple_crocomire_shaft
+ dw $078D, $944A ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $0827, $2000 ; Explored map tiles
+ dw $082B, $2000 ; Explored map tiles
+ dw $082F, $2000 ; Explored map tiles
+ dw $0833, $2000 ; Explored map tiles
+ dw $0837, $2000 ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $02FB ; Screen Y position in pixels
+ dw $0919, $023C ; Layer 2 Y position
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $0111 ; Map counter
+ dw $D8BA, $00F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_grapple_cosine_missile_room:
+ dw #preset_100map_grapple_cosine_missile_room
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_grapple_indiana_jones_room:
+ dw #preset_100map_grapple_cosine_missile_room
+ dw $078D, $94AA ; DDB
+ dw $0837, $3E00 ; Explored map tiles
+ dw $083B, $2000 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0919, $0317 ; Layer 2 Y position
+ dw $09C2, $0179 ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00A7 ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw $CAE8, $0116 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_grapple_indiana_jones_room:
+ dw #preset_100map_grapple_indiana_jones_room
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_grapple_grapple_beam:
+ dw #preset_100map_grapple_indiana_jones_room
+ dw $078D, $949E ; DDB
+ dw $079B, $AB8F ; MDB
+ dw $0837, $BE0F ; Explored map tiles
+ dw $083B, $A00F ; Explored map tiles
+ dw $083F, $F00F ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0010 ; Screen X position in pixels
+ dw $0915, $00F6 ; Screen Y position in pixels
+ dw $0917, $000C ; Layer 2 X position
+ dw $0919, $00F6 ; Layer 2 Y position
+ dw $09C2, $0183 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $00B0 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0128 ; Map counter
+ dw #$FFFF
+
+preset_100map_grapple_grapple_playground_1:
+ dw #preset_100map_grapple_cosine_missile_room
+ dw $078D, $94DA ; DDB
+ dw $079B, $AC2B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0833, $2010 ; Explored map tiles
+ dw $0837, $BE1F ; Explored map tiles
+ dw $083B, $A01F ; Explored map tiles
+ dw $083F, $F00F ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A2, $7105 ; Equipped Items
+ dw $09A4, $7105 ; Collected Items
+ dw $09C2, $0183 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $00DD ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $012B ; Map counter
+ dw $D876, $1331 ; Items
+ dw #$FFFF
+
+preset_spazermap_grapple_grapple_beam:
+ dw #preset_100map_grapple_grapple_beam
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_grapple_grapple_playground_1:
+ dw #preset_100map_grapple_grapple_playground_1
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_grapple_grapple_playground_2:
+ dw #preset_100map_grapple_grapple_playground_1
+ dw $078D, $9522 ; DDB
+ dw $079B, $AC00 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0833, $201C ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0AF6, $0181 ; Samus X
+ dw $CAE8, $012D ; Map counter
+ dw #$FFFF
+
+preset_100map_grapple_grapple_playground_final:
+ dw #preset_100map_grapple_grapple_playground_1
+ dw $078D, $950A ; DDB
+ dw $079B, $ABD2 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $082B, $2002 ; Explored map tiles
+ dw $082F, $2002 ; Explored map tiles
+ dw $0833, $201E ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0915, $000C ; Screen Y position in pixels
+ dw $0919, $0009 ; Layer 2 Y position
+ dw $0AF6, $00A9 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $0130 ; Map counter
+ dw #$FFFF
+
+preset_100map_grapple_crocomire_farm_room:
+ dw #preset_100map_grapple_grapple_playground_1
+ dw $078D, $94C2 ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $082B, $E003 ; Explored map tiles
+ dw $082F, $E003 ; Explored map tiles
+ dw $0833, $201E ; Explored map tiles
+ dw $090F, $05A0 ; Screen subpixel X position
+ dw $09C2, $0165 ; Health
+ dw $09CA, $0000 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $002C ; Samus X
+ dw $CAE8, $0136 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_grapple_grapple_playground_2:
+ dw #preset_100map_grapple_grapple_playground_2
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_grapple_grapple_playground_final:
+ dw #preset_100map_grapple_grapple_playground_final
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire_farm_room:
+ dw #preset_100map_grapple_crocomire_farm_room
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_grapple_crocomire_cac_shaft:
+ dw #preset_100map_grapple_crocomire_farm_room
+ dw $078D, $9432 ; DDB
+ dw $079B, $A98D ; MDB
+ dw $0827, $3800 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $00DB ; Screen X position in pixels
+ dw $0913, $57FF ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $01A6 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $013B ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $0138 ; Map counter
+ dw #$FFFF
+
+preset_100map_grapple_crocomire_escape:
+ dw #preset_100map_grapple_crocomire_farm_room
+ dw $078D, $93BA ; DDB
+ dw $079B, $B192 ; MDB
+ dw $081B, $0100 ; Explored map tiles
+ dw $081D, $FC93 ; Explored map tiles
+ dw $0827, $3800 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $09C2, $01A6 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002A ; Samus X
+ dw $CAE8, $013A ; Map counter
+ dw $D8B8, $E6FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire_cac_shaft:
+ dw #preset_100map_grapple_crocomire_cac_shaft
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire_escape:
+ dw #preset_100map_grapple_crocomire_escape
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_grapple_business_center:
+ dw #preset_100map_grapple_crocomire_escape
+ dw $078D, $93AE ; DDB
+ dw $079B, $AA0E ; MDB
+ dw $0813, $9E01 ; Explored map tiles
+ dw $0817, $1F00 ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $0004 ; Screen Y position in pixels
+ dw $0919, $0004 ; Layer 2 Y position
+ dw $09C2, $0188 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0053 ; Samus X
+ dw $CAE8, $0143 ; Map counter
+ dw #$FFFF
+
+preset_100map_red_brinstar_warehouse_entrance:
+ dw #preset_100map_varia_leaving_kraid_refill
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $08C7, $7F00 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09A2, $7105 ; Equipped Items
+ dw $09A4, $7105 ; Collected Items
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09A8, $1001 ; Collected Beams
+ dw $09C2, $018D ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $09D2, $0004 ; Currently selected item
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $CAE8, $0146 ; Map counter
+ dw $CF1E, $7F7C ; Explored map tiles (Brinstar)
+ dw $CF20, $80C7 ; Explored map tiles (Brinstar)
+ dw $CF22, $3F00 ; Explored map tiles (Brinstar)
+ dw $CF24, $C0FF ; Explored map tiles (Brinstar)
+ dw $CF56, $2000 ; Explored map tiles (Norfair)
+ dw $CF5A, $2000 ; Explored map tiles (Norfair)
+ dw $CF5C, $FE00 ; Explored map tiles (Norfair)
+ dw $CF5E, $2000 ; Explored map tiles (Norfair)
+ dw $CF60, $8F03 ; Explored map tiles (Norfair)
+ dw $CF62, $3F00 ; Explored map tiles (Norfair)
+ dw $CF64, $8087 ; Explored map tiles (Norfair)
+ dw $CF66, $7F00 ; Explored map tiles (Norfair)
+ dw $CF68, $FCFE ; Explored map tiles (Norfair)
+ dw $CF6A, $E000 ; Explored map tiles (Norfair)
+ dw $CF6C, $F807 ; Explored map tiles (Norfair)
+ dw $CF6E, $BE01 ; Explored map tiles (Norfair)
+ dw $CF70, $FC1E ; Explored map tiles (Norfair)
+ dw $CF72, $1F00 ; Explored map tiles (Norfair)
+ dw $CF74, $0413 ; Explored map tiles (Norfair)
+ dw $CF76, $0100 ; Explored map tiles (Norfair)
+ dw $CF78, $FC93 ; Explored map tiles (Norfair)
+ dw $CF7A, $0100 ; Explored map tiles (Norfair)
+ dw $CF7C, $00F0 ; Explored map tiles (Norfair)
+ dw $CF7E, $7F00 ; Explored map tiles (Norfair)
+ dw $CF80, $00F0 ; Explored map tiles (Norfair)
+ dw $CF82, $3800 ; Explored map tiles (Norfair)
+ dw $CF86, $E003 ; Explored map tiles (Norfair)
+ dw $CF8A, $E003 ; Explored map tiles (Norfair)
+ dw $CF8E, $201E ; Explored map tiles (Norfair)
+ dw $CF92, $BE1F ; Explored map tiles (Norfair)
+ dw $CF96, $A01F ; Explored map tiles (Norfair)
+ dw $CF9A, $F00F ; Explored map tiles (Norfair)
+ dw $CFDE, $00FC ; Explored map tiles (Norfair)
+ dw $D822, $0020 ; Events
+ dw $D82A, $0002 ; Bosses
+ dw $D874, $0804 ; Items
+ dw $D876, $1331 ; Items
+ dw $D878, $001C ; Items
+ dw $D8B8, $F6FF ; Doors
+ dw $D8BA, $00F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_grapple_business_center:
+ dw #preset_100map_grapple_business_center
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_warehouse_entrance:
+ dw #preset_100map_red_brinstar_warehouse_entrance
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_red_brinstar_red_tower_climb:
+ dw #preset_100map_red_brinstar_warehouse_entrance
+ dw $078D, $904E ; DDB
+ dw $079B, $A618 ; MDB
+ dw $08C3, $7FFC ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $09C2, $0168 ; Health
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00D2 ; Samus X
+ dw $CAE8, $0147 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_red_tower_climb:
+ dw #preset_100map_red_brinstar_red_tower_climb
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_red_brinstar_xray_hall_in:
+ dw #preset_100map_red_brinstar_red_tower_climb
+ dw $078D, $91FE ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $4001 ; Screen subpixel X position
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0915, $061C ; Screen Y position in pixels
+ dw $0919, $0495 ; Layer 2 Y position
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003B ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D8B6, $8308 ; Doors
+ dw #$FFFF
+
+preset_100map_red_brinstar_xray_hall_out:
+ dw #preset_100map_red_brinstar_red_tower_climb
+ dw $078D, $905A ; DDB
+ dw $079B, $A2CE ; MDB
+ dw $0839, $FF01 ; Explored map tiles
+ dw $083D, $0600 ; Explored map tiles
+ dw $08B7, $00C0 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $010E ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0179 ; Samus X
+ dw $CAE8, $0153 ; Map counter
+ dw $D8B6, $8708 ; Doors
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_xray_hall_in:
+ dw #preset_100map_red_brinstar_xray_hall_in
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_xray_hall_out:
+ dw #preset_100map_red_brinstar_xray_hall_out
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_red_brinstar_red_tower_up:
+ dw #preset_100map_red_brinstar_xray_hall_out
+ dw $078D, $9072 ; DDB
+ dw $079B, $A293 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $083D, $6600 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0700 ; Layer 2 X position
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $07A4 ; Samus X
+ dw $CAE8, $0155 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_red_tower_up:
+ dw #preset_100map_red_brinstar_red_tower_up
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_red_brinstar_hellway:
+ dw #preset_100map_red_brinstar_red_tower_up
+ dw $078D, $9066 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $089F, $0040 ; Explored map tiles
+ dw $08A3, $0040 ; Explored map tiles
+ dw $08A7, $0040 ; Explored map tiles
+ dw $08AB, $0040 ; Explored map tiles
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $FC00 ; 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 $09CE, $0004 ; Pbs
+ dw $0AF6, $0091 ; Samus X
+ dw $CAE8, $0159 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_hellway:
+ dw #preset_100map_red_brinstar_hellway
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_red_brinstar_alpha_pbs:
+ dw #preset_100map_red_brinstar_hellway
+ dw $078D, $908A ; DDB
+ dw $079B, $A322 ; MDB
+ dw $089F, $007C ; Explored map tiles
+ dw $08A3, $0044 ; Explored map tiles
+ dw $08A7, $0044 ; Explored map tiles
+ dw $090F, $1000 ; 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, $00FE ; Health
+ dw $09CA, $0003 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0045 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $CAE8, $015F ; Map counter
+ dw $D8B6, $A708 ; Doors
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_alpha_pbs:
+ dw #preset_100map_red_brinstar_alpha_pbs
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_red_brinstar_caterpillar_room_up:
+ dw #preset_100map_red_brinstar_alpha_pbs
+ dw $078D, $9096 ; DDB
+ dw $079B, $A3AE ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $08A7, $007C ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $D400 ; 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, $00F4 ; Health
+ dw $09CE, $0008 ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02B0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0162 ; Map counter
+ dw $D874, $0904 ; Items
+ dw #$FFFF
+
+preset_100map_red_brinstar_beta_pbs:
+ dw #preset_100map_red_brinstar_alpha_pbs
+ dw $078D, $926A ; DDB
+ dw $0897, $0004 ; Explored map tiles
+ dw $089B, $0006 ; Explored map tiles
+ dw $08A7, $007C ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0915, $02F1 ; Screen Y position in pixels
+ dw $0919, $02F1 ; Layer 2 Y position
+ dw $09C2, $00F4 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0008 ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0060 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $0165 ; Map counter
+ dw $D874, $0904 ; Items
+ dw $D8B6, $AF08 ; Doors
+ dw #$FFFF
+
+preset_100map_red_brinstar_crateria_kihunters_room:
+ dw #preset_100map_red_brinstar_warehouse_entrance
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07FB, $0000 ; Explored map tiles
+ dw $07FD, $1000 ; Explored map tiles
+ dw $07FF, $0000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0803, $0000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0807, $0000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080B, $0100 ; Explored map tiles
+ dw $080D, $F0FF ; Explored map tiles
+ dw $080F, $0700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0815, $C017 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081B, $F003 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $0821, $0010 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $0841, $001F ; Explored map tiles
+ dw $0897, $0020 ; Explored map tiles
+ dw $08AF, $0000 ; Explored map tiles
+ dw $08B3, $0000 ; Explored map tiles
+ dw $08B7, $0000 ; Explored map tiles
+ dw $08BB, $0000 ; Explored map tiles
+ dw $08BF, $0000 ; Explored map tiles
+ dw $08C3, $0000 ; Explored map tiles
+ dw $08C5, $0000 ; Explored map tiles
+ dw $08C7, $0000 ; Explored map tiles
+ dw $08C9, $0000 ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $09C2, $00D6 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0007 ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AFA, $00A8 ; Samus Y
+ dw $CAE8, $016C ; Map counter
+ dw $CE94, $FF01 ; Explored map tiles (Brinstar)
+ dw $CE98, $6600 ; Explored map tiles (Brinstar)
+ dw $CEE6, $0004 ; Explored map tiles (Brinstar)
+ dw $CEEA, $0004 ; Explored map tiles (Brinstar)
+ dw $CEEE, $0004 ; Explored map tiles (Brinstar)
+ dw $CEF2, $001C ; Explored map tiles (Brinstar)
+ dw $CEF6, $0016 ; Explored map tiles (Brinstar)
+ dw $CEFA, $007C ; Explored map tiles (Brinstar)
+ dw $CEFE, $0044 ; Explored map tiles (Brinstar)
+ dw $CF02, $007C ; Explored map tiles (Brinstar)
+ dw $CF06, $0040 ; Explored map tiles (Brinstar)
+ dw $CF12, $00C0 ; Explored map tiles (Brinstar)
+ dw $CF1E, $7FFC ; Explored map tiles (Brinstar)
+ dw $CF22, $7F00 ; Explored map tiles (Brinstar)
+ dw $D874, $0904 ; Items
+ dw $D8B6, $EF08 ; Doors
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_caterpillar_room_up:
+ dw #preset_100map_red_brinstar_caterpillar_room_up
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_beta_pbs:
+ dw #preset_100map_red_brinstar_beta_pbs
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_crateria_kihunters_room:
+ dw #preset_100map_red_brinstar_crateria_kihunters_room
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_ws_shaft_down:
+ dw #preset_100map_red_brinstar_crateria_kihunters_room
+ dw $078D, $89D6 ; DDB
+ dw $079B, $CA08 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FD, $0000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $0000 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $0000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $0000 ; Explored map tiles
+ dw $0821, $0000 ; Explored map tiles
+ dw $0825, $0000 ; Explored map tiles
+ dw $0829, $0000 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0833, $0F00 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $0897, $0000 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02FD ; Screen X position in pixels
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0917, $023D ; Layer 2 X position
+ dw $09C2, $0062 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $035D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0180 ; Map counter
+ dw $CDE6, $FC3F ; Explored map tiles (Crateria)
+ dw $CDEA, $002C ; Explored map tiles (Crateria)
+ dw $CDEE, $0020 ; Explored map tiles (Crateria)
+ dw $CDF2, $0020 ; Explored map tiles (Crateria)
+ dw $D8B0, $3000 ; Doors
+ dw $D8B2, $2C01 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_ws_shaft_down:
+ dw #preset_100map_wrecked_ship_ws_shaft_down
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_basement:
+ dw #preset_100map_wrecked_ship_ws_shaft_down
+ dw $078D, $A318 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $0835, $00C0 ; Explored map tiles
+ dw $0839, $0080 ; Explored map tiles
+ dw $083B, $0F00 ; Explored map tiles
+ dw $083D, $0080 ; Explored map tiles
+ dw $0841, $0080 ; Explored map tiles
+ dw $0845, $0080 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $3000 ; 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, $0003 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $04A7 ; Samus X
+ dw $0AFA, $07BB ; Samus Y
+ dw $CAE8, $018A ; Map counter
+ dw $D8C0, $0010 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_basement:
+ dw #preset_100map_wrecked_ship_basement
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_basement_speedball:
+ dw #preset_100map_wrecked_ship_basement
+ dw $078D, $A2A0 ; DDB
+ dw $079B, $CCCB ; MDB
+ dw $0847, $0700 ; Explored map tiles
+ dw $0849, $0080 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $D800 ; 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, $008B ; Samus Y
+ dw $CAE8, $018E ; Map counter
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_basement_speedball:
+ dw #preset_100map_wrecked_ship_basement_speedball
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_phantoon:
+ dw #preset_100map_wrecked_ship_basement_speedball
+ dw $078D, $A2B8 ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $0849, $00E0 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09CA, $0002 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $04D4 ; Samus X
+ dw $CAE8, $0190 ; Map counter
+ dw $D8C0, $0030 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_phantoon:
+ dw #preset_100map_wrecked_ship_phantoon
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_right_supers:
+ dw #preset_100map_wrecked_ship_phantoon
+ dw $078D, $A2C4 ; DDB
+ dw $07F5, $0006 ; Music Track
+ dw $0849, $00F0 ; Explored map tiles
+ dw $0911, $0217 ; Screen X position in pixels
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0917, $0191 ; Layer 2 X position
+ dw $09C2, $00BC ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0008 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $02B7 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $D82A, $0102 ; Bosses
+ dw $D8C0, $0070 ; Doors
+ dw #$FFFF
+
+preset_100map_wrecked_ship_main_shaft_climb:
+ dw #preset_100map_wrecked_ship_basement_speedball
+ dw $078D, $A210 ; DDB
+ dw $079B, $CDA8 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $083F, $0100 ; Explored map tiles
+ dw $0841, $00FC ; Explored map tiles
+ dw $0849, $00F0 ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $09C2, $00A5 ; Health
+ dw $09CA, $000E ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $09CE, $0008 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DA ; Samus X
+ dw $CAE8, $0196 ; Map counter
+ dw $D82A, $0102 ; Bosses
+ dw $D880, $0060 ; Items
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_right_supers:
+ dw #preset_100map_wrecked_ship_right_supers
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_main_shaft_climb:
+ dw #preset_100map_wrecked_ship_main_shaft_climb
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_attic:
+ dw #preset_100map_wrecked_ship_main_shaft_climb
+ dw $078D, $A2E8 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $0829, $0080 ; Explored map tiles
+ dw $082D, $0080 ; Explored map tiles
+ dw $0831, $0080 ; Explored map tiles
+ dw $090F, $DC00 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09C2, $00B9 ; Health
+ dw $09C6, $000D ; Missiles
+ dw $0AF6, $0443 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $CAE8, $0199 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_attic:
+ dw #preset_100map_wrecked_ship_attic
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_robots_of_pain:
+ dw #preset_100map_wrecked_ship_attic
+ dw $078D, $A228 ; DDB
+ dw $079B, $CA52 ; MDB
+ dw $0823, $0F00 ; Explored map tiles
+ dw $0825, $00E0 ; Explored map tiles
+ dw $090F, $9800 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $8FFF ; 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, $00CB ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $06D0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $01A0 ; Map counter
+ dw $D8C0, $0374 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_robots_of_pain:
+ dw #preset_100map_wrecked_ship_robots_of_pain
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_west_ocean:
+ dw #preset_100map_wrecked_ship_robots_of_pain
+ dw $078D, $A1EC ; DDB
+ dw $0825, $00FC ; Explored map tiles
+ dw $090F, $1401 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $77FF ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $00B2 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003C ; Samus X
+ dw $CAE8, $01A3 ; Map counter
+ dw #$FFFF
+
+preset_100map_wrecked_ship_bowling_area:
+ dw #preset_100map_red_brinstar_crateria_kihunters_room
+ dw $078D, $89E2 ; DDB
+ dw $079B, $9461 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $087B, $FC03 ; Explored map tiles
+ dw $087F, $FC03 ; Explored map tiles
+ dw $0883, $E003 ; Explored map tiles
+ dw $088B, $FC3F ; Explored map tiles
+ dw $088F, $002C ; Explored map tiles
+ dw $0893, $0020 ; Explored map tiles
+ dw $090F, $D400 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $00AD ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $09CE, $0008 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $017B ; Samus X
+ dw $0AFA, $0090 ; Samus Y
+ dw $CAE8, $01BC ; Map counter
+ dw $CDD6, $0C00 ; Explored map tiles (Crateria)
+ dw $CDDA, $0C00 ; Explored map tiles (Crateria)
+ dw $CDE6, $FC3F ; Explored map tiles (Crateria)
+ dw $CDEA, $002C ; Explored map tiles (Crateria)
+ dw $CDEE, $0020 ; Explored map tiles (Crateria)
+ dw $CDF2, $0020 ; Explored map tiles (Crateria)
+ dw $D07E, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D080, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D082, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D084, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D088, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D08C, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D08E, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D090, $00C0 ; Explored map tiles (Wrecked Ship)
+ dw $D094, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D096, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D098, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D09A, $0100 ; Explored map tiles (Wrecked Ship)
+ dw $D09C, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D0A0, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D0A2, $0700 ; Explored map tiles (Wrecked Ship)
+ dw $D0A4, $00F0 ; Explored map tiles (Wrecked Ship)
+ dw $D82A, $0102 ; Bosses
+ dw $D880, $0060 ; Items
+ dw $D8B0, $3000 ; Doors
+ dw $D8B2, $2C01 ; Doors
+ dw $D8C0, $0374 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_west_ocean:
+ dw #preset_100map_wrecked_ship_west_ocean
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_leaving_gravity:
+ dw #preset_100map_wrecked_ship_west_ocean
+ dw $078D, $A1A4 ; DDB
+ dw $079B, $CE40 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0827, $0F00 ; Explored map tiles
+ dw $082B, $3F00 ; Explored map tiles
+ dw $082F, $3F00 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $8000 ; 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, $7125 ; Equipped Items
+ dw $09A4, $7125 ; Collected Items
+ dw $09C2, $0055 ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0078 ; Samus X
+ dw $0AFA, $0088 ; Samus Y
+ dw $CAE8, $01C9 ; Map counter
+ dw $CDD6, $FC03 ; Explored map tiles (Crateria)
+ dw $CDDA, $FC03 ; Explored map tiles (Crateria)
+ dw $CDDE, $F003 ; Explored map tiles (Crateria)
+ dw $D07E, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D080, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D082, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D084, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D088, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D08C, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D08E, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D090, $00C0 ; Explored map tiles (Wrecked Ship)
+ dw $D094, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D096, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D098, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D09A, $0100 ; Explored map tiles (Wrecked Ship)
+ dw $D09C, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D0A0, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D0A2, $0700 ; Explored map tiles (Wrecked Ship)
+ dw $D0A4, $00F0 ; Explored map tiles (Wrecked Ship)
+ dw $D880, $00E0 ; Items
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_bowling_area:
+ dw #preset_100map_wrecked_ship_bowling_area
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_leaving_gravity:
+ dw #preset_100map_wrecked_ship_leaving_gravity
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_sponge_bath:
+ dw #preset_100map_wrecked_ship_leaving_gravity
+ dw $078D, $A1BC ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0445 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0333 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0487 ; Samus X
+ dw $0AFA, $04B4 ; Samus Y
+ dw $CAE8, $01D7 ; Map counter
+ dw $CDE2, $F003 ; Explored map tiles (Crateria)
+ dw $CDEA, $FC2F ; Explored map tiles (Crateria)
+ dw $D086, $3F00 ; Explored map tiles (Wrecked Ship)
+ dw $D08A, $3F00 ; Explored map tiles (Wrecked Ship)
+ dw $D8C0, $037C ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_sponge_bath:
+ dw #preset_100map_wrecked_ship_sponge_bath
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_wrecked_ship_electric_death_room:
+ dw #preset_100map_wrecked_ship_sponge_bath
+ dw $078D, $A2DC ; DDB
+ dw $079B, $CB8B ; MDB
+ dw $0839, $00F8 ; Explored map tiles
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8000 ; 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, $0014 ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $0AF6, $01DB ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $CAE8, $01DB ; Map counter
+ dw #$FFFF
+
+preset_100map_wrecked_ship_wrecked_ship_etank:
+ dw #preset_100map_wrecked_ship_sponge_bath
+ dw $078D, $A258 ; DDB
+ dw $079B, $CBD5 ; MDB
+ dw $0831, $0084 ; Explored map tiles
+ dw $0835, $00C4 ; Explored map tiles
+ dw $0839, $00FC ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $000D ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09D2, $0004 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $01DE ; Map counter
+ dw $D8C0, $0B7C ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_electric_death_room:
+ dw #preset_100map_wrecked_ship_electric_death_room
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_wrecked_ship_etank:
+ dw #preset_100map_wrecked_ship_wrecked_ship_etank
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_forgotten_highway_east_ocean:
+ dw #preset_100map_wrecked_ship_wrecked_ship_etank
+ dw $078D, $A288 ; DDB
+ dw $0831, $00BC ; Explored map tiles
+ dw $0835, $00FC ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0915, $011B ; Screen Y position in pixels
+ dw $0919, $00D4 ; Layer 2 Y position
+ dw $09C2, $0253 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00B1 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $01E4 ; Map counter
+ dw $D880, $00F4 ; Items
+ dw #$FFFF
+
+preset_100map_forgotten_highway_kago_room:
+ dw #preset_100map_wrecked_ship_bowling_area
+ dw $078D, $A264 ; DDB
+ dw $079B, $94FD ; MDB
+ dw $0883, $F003 ; Explored map tiles
+ dw $0887, $F003 ; Explored map tiles
+ dw $088D, $007F ; Explored map tiles
+ dw $088F, $FC2F ; Explored map tiles
+ dw $0891, $007F ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $041A ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09A2, $7125 ; Equipped Items
+ dw $09A4, $7125 ; Collected Items
+ dw $09C2, $022B ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0003 ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $06A6 ; Samus X
+ dw $0AFA, $049B ; Samus Y
+ dw $CAE8, $01F2 ; Map counter
+ dw $CDD6, $FC03 ; Explored map tiles (Crateria)
+ dw $CDDA, $FC03 ; Explored map tiles (Crateria)
+ dw $CDDE, $F003 ; Explored map tiles (Crateria)
+ dw $CDE2, $F003 ; Explored map tiles (Crateria)
+ dw $CDEA, $FC2F ; Explored map tiles (Crateria)
+ dw $D086, $3F00 ; Explored map tiles (Wrecked Ship)
+ dw $D08A, $3F00 ; Explored map tiles (Wrecked Ship)
+ dw $D08C, $00BC ; Explored map tiles (Wrecked Ship)
+ dw $D090, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D094, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D880, $00F4 ; Items
+ dw $D8C0, $0B7C ; Doors
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_east_ocean:
+ dw #preset_100map_forgotten_highway_east_ocean
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_kago_room:
+ dw #preset_100map_forgotten_highway_kago_room
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_forgotten_highway_crab_maze:
+ dw #preset_100map_forgotten_highway_kago_room
+ dw $078D, $8A72 ; DDB
+ dw $079B, $9552 ; MDB
+ dw $088D, $807F ; Explored map tiles
+ dw $0891, $807F ; Explored map tiles
+ dw $0895, $8000 ; Explored map tiles
+ dw $0899, $8000 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00A9 ; Samus X
+ dw $0AFA, $03BB ; Samus Y
+ dw $CAE8, $01F6 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_crab_maze:
+ dw #preset_100map_forgotten_highway_crab_maze
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_forgotten_highway_maridia_elevator:
+ dw #preset_100map_forgotten_highway_crab_maze
+ dw $078D, $8ABA ; DDB
+ dw $079B, $94CC ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $089D, $8007 ; Explored map tiles
+ dw $08A1, $800F ; Explored map tiles
+ dw $08A5, $0008 ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0082 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $0200 ; Map counter
+ dw $D8B0, $B000 ; Doors
+ dw #$FFFF
+
+preset_100map_forgotten_highway_pancakes_from_hell:
+ dw #preset_100map_forgotten_highway_east_ocean
+ dw $078D, $A5F4 ; DDB
+ dw $079B, $D30B ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0823, $0000 ; Explored map tiles
+ dw $0825, $0000 ; Explored map tiles
+ dw $0827, $0000 ; Explored map tiles
+ dw $0829, $0000 ; Explored map tiles
+ dw $082B, $0000 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $082F, $0000 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0833, $0000 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083B, $0000 ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $083F, $0000 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $0843, $3800 ; Explored map tiles
+ dw $0845, $0000 ; Explored map tiles
+ dw $0847, $0000 ; Explored map tiles
+ dw $0849, $0000 ; Explored map tiles
+ dw $087B, $0020 ; Explored map tiles
+ dw $087F, $0020 ; Explored map tiles
+ dw $0883, $0020 ; Explored map tiles
+ dw $0887, $0020 ; Explored map tiles
+ dw $088B, $0030 ; Explored map tiles
+ dw $088F, $0020 ; Explored map tiles
+ dw $090F, $E001 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0500 ; Screen Y position in pixels
+ dw $0919, $03C0 ; Layer 2 Y position
+ dw $09C2, $022A ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw $CAE8, $0207 ; Map counter
+ dw $CDE8, $807F ; Explored map tiles (Crateria)
+ dw $CDEC, $807F ; Explored map tiles (Crateria)
+ dw $CDF0, $8000 ; Explored map tiles (Crateria)
+ dw $CDF4, $8000 ; Explored map tiles (Crateria)
+ dw $CDF8, $8007 ; Explored map tiles (Crateria)
+ dw $CDFC, $800F ; Explored map tiles (Crateria)
+ dw $CE00, $0008 ; Explored map tiles (Crateria)
+ dw $D08C, $00BC ; Explored map tiles (Wrecked Ship)
+ dw $D090, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D094, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D8B0, $B000 ; Doors
+ dw $D8C2, $0004 ; Doors
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_maridia_elevator:
+ dw #preset_100map_forgotten_highway_maridia_elevator
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_pancakes_from_hell:
+ dw #preset_100map_forgotten_highway_pancakes_from_hell
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_forgotten_highway_plasma_spark_room:
+ dw #preset_100map_forgotten_highway_pancakes_from_hell
+ dw $078D, $A8A0 ; DDB
+ dw $079B, $D5EC ; MDB
+ dw $0811, $3F00 ; Explored map tiles
+ dw $0815, $2000 ; Explored map tiles
+ dw $0819, $2000 ; Explored map tiles
+ dw $088F, $00E0 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $021B ; Health
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $0211 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_plasma_spark_room:
+ dw #preset_100map_forgotten_highway_plasma_spark_room
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_forgotten_highway_west_sand_hall:
+ dw #preset_100map_forgotten_highway_plasma_spark_room
+ dw $078D, $A600 ; DDB
+ dw $079B, $D48E ; MDB
+ dw $080D, $0003 ; Explored map tiles
+ dw $0811, $3F03 ; Explored map tiles
+ dw $0815, $2003 ; Explored map tiles
+ dw $0819, $E003 ; Explored map tiles
+ dw $081D, $0002 ; Explored map tiles
+ dw $0821, $0002 ; Explored map tiles
+ dw $0825, $0002 ; Explored map tiles
+ dw $0829, $0002 ; Explored map tiles
+ dw $082D, $0002 ; Explored map tiles
+ dw $0831, $0002 ; Explored map tiles
+ dw $0835, $0002 ; Explored map tiles
+ dw $0839, $0002 ; Explored map tiles
+ dw $083D, $0002 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $011A ; Screen Y position in pixels
+ dw $0919, $00D3 ; Layer 2 Y position
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0049 ; Samus position/state
+ dw $0A1E, $1008 ; More position/state
+ dw $0AF6, $00D4 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0224 ; Map counter
+ dw $D8C2, $0014 ; Doors
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_west_sand_hall:
+ dw #preset_100map_forgotten_highway_west_sand_hall
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_forgotten_highway_crab_ggg:
+ dw #preset_100map_forgotten_highway_west_sand_hall
+ dw $078D, $A528 ; DDB
+ dw $079B, $D21C ; MDB
+ dw $083D, $00FE ; Explored map tiles
+ dw $090F, $A000 ; 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 $09C2, $01D2 ; Health
+ dw $09D2, $0004 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0038 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $022A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_crab_ggg:
+ dw #preset_100map_forgotten_highway_crab_ggg
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_main_street:
+ dw #preset_100map_forgotten_highway_crab_ggg
+ dw $078D, $A4F8 ; DDB
+ dw $079B, $D08A ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $083B, $0F00 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0055 ; Screen X position in pixels
+ dw $0913, $37FF ; Screen subpixel Y position
+ dw $0917, $003F ; Layer 2 X position
+ dw $09C2, $0196 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $00E1 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $022E ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_main_street:
+ dw #preset_100map_space_jump_main_street
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_mama_turtle:
+ dw #preset_100map_space_jump_main_street
+ dw $078D, $A3B4 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $082F, $0600 ; Explored map tiles
+ dw $0833, $0600 ; Explored map tiles
+ dw $0837, $1E00 ; Explored map tiles
+ dw $083B, $1F00 ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0915, $020A ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0187 ; Layer 2 Y position
+ dw $09C2, $0178 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01E1 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $0237 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_mama_turtle:
+ dw #preset_100map_space_jump_mama_turtle
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_leaving_mama_turtle:
+ dw #preset_100map_space_jump_mama_turtle
+ dw $078D, $A3E4 ; DDB
+ dw $079B, $D055 ; MDB
+ dw $082D, $0032 ; Explored map tiles
+ dw $0831, $0032 ; Explored map tiles
+ dw $0835, $0032 ; Explored map tiles
+ dw $0837, $1F00 ; Explored map tiles
+ dw $0839, $00F2 ; Explored map tiles
+ dw $090F, $17F4 ; Screen subpixel X position
+ dw $0911, $00F4 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $030A ; Screen Y position in pixels
+ dw $0917, $00F4 ; Layer 2 X position
+ dw $0919, $0247 ; Layer 2 Y position
+ dw $09C2, $0140 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $012E ; Samus X
+ dw $0AFA, $037B ; Samus Y
+ dw $CAE8, $0242 ; Map counter
+ dw $D8C0, $4B7C ; Doors
+ dw #$FFFF
+
+preset_spazermap_space_jump_leaving_mama_turtle:
+ dw #preset_100map_space_jump_leaving_mama_turtle
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_everest_post_fish_tank:
+ dw #preset_100map_space_jump_leaving_mama_turtle
+ dw $078D, $A408 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $082F, $0700 ; Explored map tiles
+ dw $0831, $00B2 ; Explored map tiles
+ dw $0833, $0700 ; Explored map tiles
+ dw $0835, $00B2 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $02F0 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0234 ; 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, $0377 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $CAE8, $0246 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_everest_post_fish_tank:
+ dw #preset_100map_space_jump_everest_post_fish_tank
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_everest_post_crab_supers:
+ dw #preset_100map_space_jump_everest_post_fish_tank
+ dw $078D, $A45C ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $0827, $1D00 ; Explored map tiles
+ dw $0829, $0082 ; Explored map tiles
+ dw $082B, $0700 ; Explored map tiles
+ dw $082D, $00B2 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0136 ; Screen X position in pixels
+ dw $0913, $93FF ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $00E8 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $01D6 ; Samus X
+ dw $0AFA, $028F ; Samus Y
+ dw $CAE8, $024F ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_everest_post_crab_supers:
+ dw #preset_100map_space_jump_everest_post_crab_supers
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_beach:
+ dw #preset_100map_space_jump_everest_post_crab_supers
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $0819, $E023 ; Explored map tiles
+ dw $081D, $0022 ; Explored map tiles
+ dw $081F, $0100 ; Explored map tiles
+ dw $0821, $00E2 ; Explored map tiles
+ dw $0823, $0100 ; Explored map tiles
+ dw $0825, $00C2 ; Explored map tiles
+ dw $0827, $1F00 ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C801 ; 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, $010D ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0083 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $CAE8, $0259 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_beach:
+ dw #preset_100map_space_jump_beach
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_swiss_cheese_room:
+ dw #preset_100map_space_jump_beach
+ dw $078D, $A4BC ; DDB
+ dw $079B, $D1DD ; MDB
+ dw $0811, $3F23 ; Explored map tiles
+ dw $0815, $203B ; Explored map tiles
+ dw $090F, $EC80 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0102 ; Screen Y position in pixels
+ dw $0919, $0102 ; Layer 2 Y position
+ dw $09C2, $00F9 ; Health
+ dw $0AF6, $0071 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $025D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_swiss_cheese_room:
+ dw #preset_100map_space_jump_swiss_cheese_room
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_swiss_cheese_revisit:
+ dw #preset_100map_space_jump_swiss_cheese_room
+ dw $078D, $A498 ; DDB
+ dw $079B, $D13B ; MDB
+ dw $080B, $0E00 ; Explored map tiles
+ dw $080F, $0B00 ; Explored map tiles
+ dw $0811, $3FE3 ; Explored map tiles
+ dw $0813, $0800 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0050 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0915, $0022 ; Screen Y position in pixels
+ dw $0917, $003C ; Layer 2 X position
+ dw $0919, $0022 ; Layer 2 Y position
+ dw $09C2, $00FE ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CC, $0014 ; Max supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00B0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0266 ; Map counter
+ dw $D880, $10F4 ; Items
+ dw #$FFFF
+
+preset_spazermap_space_jump_swiss_cheese_revisit:
+ dw #preset_100map_space_jump_swiss_cheese_revisit
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_beach_revisit:
+ dw #preset_100map_space_jump_swiss_cheese_revisit
+ dw $078D, $A48C ; DDB
+ dw $079B, $D16D ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $4800 ; 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, $00EF ; Health
+ dw $0AF6, $03A2 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_spazermap_space_jump_beach_revisit:
+ dw #preset_100map_space_jump_beach_revisit
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_crab_shaft_down:
+ dw #preset_100map_space_jump_beach_revisit
+ dw $078D, $A4A4 ; DDB
+ dw $079B, $D1DD ; MDB
+ dw $080D, $003F ; Explored map tiles
+ dw $0811, $3FFF ; Explored map tiles
+ dw $090F, $2C00 ; Screen subpixel X position
+ dw $0911, $000E ; Screen X position in pixels
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $000A ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $09CA, $000B ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0AF6, $00AB ; Samus X
+ dw $0AFA, $02B0 ; Samus Y
+ dw $CAE8, $026D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_crab_shaft_down:
+ dw #preset_100map_space_jump_crab_shaft_down
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_aqueduct_post_save:
+ dw #preset_100map_space_jump_crab_shaft_down
+ dw $078D, $A744 ; DDB
+ dw $079B, $D765 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0825, $00FA ; Explored map tiles
+ dw $0829, $009A ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0272 ; Map counter
+ dw $D8C0, $CB7C ; Doors
+ dw $D8C2, $0054 ; Doors
+ dw #$FFFF
+
+preset_spazermap_space_jump_aqueduct_post_save:
+ dw #preset_100map_space_jump_aqueduct_post_save
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_prebotwoon:
+ dw #preset_100map_space_jump_aqueduct_post_save
+ dw $078D, $A828 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $0821, $00EE ; Explored map tiles
+ dw $0825, $00FE ; Explored map tiles
+ dw $0829, $009E ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $008D ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $CAE8, $0276 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_prebotwoon:
+ dw #preset_100map_space_jump_prebotwoon
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_botwoon:
+ dw #preset_100map_space_jump_prebotwoon
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $081D, $002F ; Explored map tiles
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $DFFF ; Screen subpixel Y position
+ dw $0915, $0014 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0014 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03B9 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0279 ; Map counter
+ dw #$FFFF
+
+preset_100map_space_jump_over_under_spark:
+ dw #preset_100map_space_jump_prebotwoon
+ dw $078D, $A918 ; DDB
+ dw $079B, $D7E4 ; MDB
+ dw $081D, $E02F ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0038 ; Screen X position in pixels
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $002A ; Layer 2 X position
+ dw $0919, $001F ; Layer 2 Y position
+ dw $09C2, $0167 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $00CA ; Samus X
+ dw $0AFA, $0098 ; Samus Y
+ dw $CAE8, $027C ; Map counter
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_100map_space_jump_under_over_spark:
+ dw #preset_100map_space_jump_prebotwoon
+ dw $078D, $A8F4 ; DDB
+ dw $079B, $D845 ; MDB
+ dw $081D, $FF2F ; Explored map tiles
+ dw $089B, $00FE ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $09C2, $0132 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $002C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0288 ; Map counter
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_spazermap_space_jump_botwoon:
+ dw #preset_100map_space_jump_botwoon
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_space_jump_over_under_spark:
+ dw #preset_100map_space_jump_over_under_spark
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_space_jump_under_over_spark:
+ dw #preset_100map_space_jump_under_over_spark
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_space_jump_colosseum:
+ dw #preset_100map_space_jump_under_over_spark
+ dw $078D, $A894 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $0893, $0040 ; Explored map tiles
+ dw $0897, $0040 ; Explored map tiles
+ dw $090F, $F001 ; Screen subpixel X position
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0919, $001B ; Layer 2 Y position
+ dw $09C2, $010B ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C2 ; Samus X
+ dw $CAE8, $028A ; Map counter
+ dw #$FFFF
+
+preset_100map_space_jump_draygon:
+ dw #preset_100map_space_jump_under_over_spark
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $0893, $E06F ; Explored map tiles
+ dw $0897, $E07F ; Explored map tiles
+ dw $089B, $40FE ; Explored map tiles
+ dw $089F, $4000 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $01FC ; Screen Y position in pixels
+ dw $0919, $017D ; Layer 2 Y position
+ dw $09C2, $010B ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $029D ; Map counter
+ dw $D8C2, $0D54 ; Doors
+ dw #$FFFF
+
+preset_spazermap_space_jump_colosseum:
+ dw #preset_100map_space_jump_colosseum
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_space_jump_draygon:
+ dw #preset_100map_space_jump_draygon
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_reverse_halfie:
+ dw #preset_100map_space_jump_draygon
+ dw $078D, $A96C ; DDB
+ dw $089F, $C001 ; Explored map tiles
+ dw $08A3, $8003 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A2, $7325 ; Equipped Items
+ dw $09A4, $7325 ; Collected Items
+ dw $09C2, $00CF ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0A68, $0001 ; Flash suit
+ dw $0AF6, $0040 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $029E ; Map counter
+ dw $D82C, $0003 ; Bosses
+ dw $D882, $0400 ; Items
+ dw $D8C2, $CD54 ; Doors
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_reverse_halfie:
+ dw #preset_100map_maridia_cleanup_reverse_halfie
+ dw $09A2, $7324 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_botwoon_hallway_revisit:
+ dw #preset_100map_maridia_cleanup_reverse_halfie
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $0893, $E07F ; Explored map tiles
+ dw $090F, $0000 ; 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, $005F ; Health
+ dw $0A68, $0000 ; Flash suit
+ dw $0AF6, $00B4 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $029F ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_botwoon_hallway_revisit:
+ dw #preset_100map_maridia_cleanup_botwoon_hallway_revisit
+ dw $09A2, $7324 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_right_sand_pit:
+ dw #preset_100map_maridia_cleanup_botwoon_hallway_revisit
+ dw $078D, $A7D4 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $0821, $04EF ; Explored map tiles
+ dw $0825, $FCFF ; Explored map tiles
+ dw $0829, $C09F ; Explored map tiles
+ dw $0911, $0355 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $027F ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $09C2, $005A ; Health
+ dw $0AF6, $03F5 ; Samus X
+ dw $0AFA, $02CB ; Samus Y
+ dw $CAE8, $02AB ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_right_sand_pit:
+ dw #preset_100map_maridia_cleanup_right_sand_pit
+ dw $09A2, $7324 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_east_sand_hall:
+ dw #preset_100map_maridia_cleanup_right_sand_pit
+ dw $078D, $A6FC ; DDB
+ dw $079B, $D51E ; MDB
+ dw $082D, $00B3 ; Explored map tiles
+ dw $0831, $00B3 ; Explored map tiles
+ dw $0835, $80B3 ; Explored map tiles
+ dw $0839, $80F3 ; Explored map tiles
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $011F ; Layer 2 Y position
+ dw $09C2, $0058 ; Health
+ dw $0AF6, $01C8 ; Samus X
+ dw $0AFA, $01AB ; Samus Y
+ dw $CAE8, $02B1 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_east_sand_hall:
+ dw #preset_100map_maridia_cleanup_east_sand_hall
+ dw $09A2, $7324 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_pants_room:
+ dw #preset_100map_maridia_cleanup_east_sand_hall
+ dw $078D, $A6CC ; DDB
+ dw $079B, $D4C2 ; MDB
+ dw $083D, $C0FE ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $0039 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02AE ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02B3 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_pants_room:
+ dw #preset_100map_maridia_cleanup_pants_room
+ dw $09A2, $7324 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_spring_ball_room:
+ dw #preset_100map_maridia_cleanup_pants_room
+ dw $078D, $A798 ; DDB
+ dw $079B, $D8C5 ; MDB
+ dw $0831, $30B3 ; Explored map tiles
+ dw $0835, $B0B3 ; Explored map tiles
+ dw $0839, $BFF3 ; Explored map tiles
+ dw $083D, $E0FE ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $002A ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $03DD ; Samus X
+ dw $CAE8, $02BE ; Map counter
+ dw $D820, $2001 ; Events
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_spring_ball_room:
+ dw #preset_100map_maridia_cleanup_spring_ball_room
+ dw $09A2, $7324 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_pants_room_corner:
+ dw #preset_100map_maridia_cleanup_spring_ball_room
+ dw $078D, $A7C8 ; DDB
+ dw $08B7, $0080 ; Explored map tiles
+ dw $08BB, $00C0 ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $7327 ; Equipped Items
+ dw $09A4, $7327 ; Collected Items
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $02C1 ; Map counter
+ dw $D882, $0440 ; Items
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_pants_room_corner:
+ dw #preset_100map_maridia_cleanup_pants_room_corner
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_plasma_spark_room_revisit:
+ dw #preset_100map_maridia_cleanup_pants_room_corner
+ dw $078D, $A780 ; DDB
+ dw $079B, $D4C2 ; MDB
+ dw $083D, $F0FF ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $09C2, $0030 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0052 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02C3 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_plasma_spark_room_revisit:
+ dw #preset_100map_maridia_cleanup_plasma_spark_room_revisit
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_kassiuz_room:
+ dw #preset_100map_maridia_cleanup_plasma_spark_room_revisit
+ dw $078D, $A60C ; DDB
+ dw $079B, $D340 ; MDB
+ dw $0805, $8001 ; Explored map tiles
+ dw $0809, $8001 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0917, $01C0 ; Layer 2 X position
+ dw $0919, $011C ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0289 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $02C7 ; Map counter
+ dw $D8C2, $CD7C ; Doors
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_plasma_room:
+ dw #preset_100map_maridia_cleanup_plasma_spark_room_revisit
+ dw $078D, $A5DC ; DDB
+ dw $079B, $D27E ; MDB
+ dw $07FD, $6000 ; Explored map tiles
+ dw $0801, $4000 ; Explored map tiles
+ dw $0805, $C001 ; Explored map tiles
+ dw $0809, $C001 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $008D ; Samus X
+ dw $CAE8, $02CC ; Map counter
+ dw $D8C2, $CD7C ; Doors
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_plasma_spark_room_final:
+ dw #preset_100map_maridia_cleanup_plasma_spark_room_revisit
+ dw $078D, $A540 ; DDB
+ dw $079B, $D387 ; MDB
+ dw $07FD, $7800 ; Explored map tiles
+ dw $0801, $5800 ; Explored map tiles
+ dw $0805, $D801 ; Explored map tiles
+ dw $0809, $C001 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09A8, $1009 ; Collected Beams
+ dw $09C2, $0044 ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $002A ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $02D2 ; Map counter
+ dw $D880, $90F4 ; Items
+ dw $D8C2, $CD7E ; Doors
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_kassiuz_room:
+ dw #preset_100map_maridia_cleanup_kassiuz_room
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_plasma_room:
+ dw #preset_100map_maridia_cleanup_plasma_room
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_plasma_spark_room_final:
+ dw #preset_100map_maridia_cleanup_plasma_spark_room_final
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_west_cac_alley:
+ dw #preset_100map_maridia_cleanup_plasma_spark_room_final
+ dw $078D, $A5D0 ; DDB
+ dw $079B, $D340 ; MDB
+ dw $080D, $C03F ; Explored map tiles
+ dw $0811, $FFFF ; Explored map tiles
+ dw $0815, $E03B ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0159 ; Screen X position in pixels
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $0500 ; Screen Y position in pixels
+ dw $0917, $012D ; Layer 2 X position
+ dw $0919, $0500 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01C3 ; Samus X
+ dw $0AFA, $05BB ; Samus Y
+ dw $CAE8, $02D8 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_west_cac_alley:
+ dw #preset_100map_maridia_cleanup_west_cac_alley
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_east_cac_alley:
+ dw #preset_100map_maridia_cleanup_west_cac_alley
+ dw $078D, $A75C ; DDB
+ dw $079B, $D9FE ; MDB
+ dw $0815, $F03B ; Explored map tiles
+ dw $0819, $F023 ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0011 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $000C ; Layer 2 Y position
+ dw $09CA, $000C ; Supers
+ dw $0AF6, $00C8 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02DA ; Map counter
+ dw $D8C2, $CDFE ; Doors
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_east_cac_alley:
+ dw #preset_100map_maridia_cleanup_east_cac_alley
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_botwoon_hallway_final:
+ dw #preset_100map_maridia_cleanup_east_cac_alley
+ dw $078D, $A960 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $0815, $FF3B ; Explored map tiles
+ dw $0819, $FF23 ; Explored map tiles
+ dw $0893, $E0FF ; Explored map tiles
+ dw $0897, $E0FF ; Explored map tiles
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09CA, $000F ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $009C ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $02E4 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_botwoon_hallway_final:
+ dw #preset_100map_maridia_cleanup_botwoon_hallway_final
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_aqueduct_final:
+ dw #preset_100map_maridia_cleanup_botwoon_hallway_final
+ dw $078D, $A8AC ; DDB
+ dw $079B, $D6FD ; MDB
+ dw $0821, $0CEF ; Explored map tiles
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $011E ; Screen X position in pixels
+ dw $0913, $8C00 ; 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, $0278 ; Health
+ dw $09C4, $02BB ; Max health
+ dw $0AF6, $01A5 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $02E5 ; Map counter
+ dw $D882, $0540 ; Items
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_aqueduct_final:
+ dw #preset_100map_maridia_cleanup_aqueduct_final
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_left_sand_pit:
+ dw #preset_100map_maridia_cleanup_aqueduct_final
+ dw $078D, $A7D4 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $0821, $CCEF ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0148 ; Screen X position in pixels
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $00F6 ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $0AF6, $01E8 ; Samus X
+ dw $0AFA, $02CB ; Samus Y
+ dw $CAE8, $02E7 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_left_sand_pit:
+ dw #preset_100map_maridia_cleanup_left_sand_pit
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_crab_hole:
+ dw #preset_100map_maridia_cleanup_left_sand_pit
+ dw $078D, $A6B4 ; DDB
+ dw $079B, $D461 ; MDB
+ dw $082D, $00B7 ; Explored map tiles
+ dw $0831, $30B7 ; Explored map tiles
+ dw $0835, $B0BF ; Explored map tiles
+ dw $0839, $BFFF ; Explored map tiles
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0101 ; Layer 2 Y position
+ dw $09C2, $025D ; Health
+ dw $0AF6, $0033 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02ED ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_crab_hole:
+ dw #preset_100map_maridia_cleanup_crab_hole
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_maridia_cleanup_kpdr_exit:
+ dw #preset_100map_maridia_cleanup_crab_hole
+ dw $078D, $A5E8 ; DDB
+ dw $079B, $D21C ; MDB
+ dw $0841, $00C0 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $0271 ; Health
+ dw $09CA, $000E ; Supers
+ dw $09CE, $0006 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $002D ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $02EF ; Map counter
+ dw $D8C2, $CDFF ; Doors
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_kpdr_exit:
+ dw #preset_100map_maridia_cleanup_kpdr_exit
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_business_center:
+ dw #preset_100map_maridia_cleanup_kpdr_exit
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07FB, $2000 ; Explored map tiles
+ dw $07FD, $0000 ; Explored map tiles
+ dw $07FF, $2000 ; Explored map tiles
+ dw $0801, $FE00 ; Explored map tiles
+ dw $0803, $2000 ; Explored map tiles
+ dw $0805, $8F03 ; Explored map tiles
+ dw $0807, $3F00 ; Explored map tiles
+ dw $0809, $8087 ; Explored map tiles
+ dw $080B, $7F00 ; Explored map tiles
+ dw $080D, $FCFE ; Explored map tiles
+ dw $080F, $E000 ; Explored map tiles
+ dw $0811, $F807 ; Explored map tiles
+ dw $0813, $BE01 ; Explored map tiles
+ dw $0815, $FC1E ; Explored map tiles
+ dw $0817, $1F00 ; Explored map tiles
+ dw $0819, $0413 ; Explored map tiles
+ dw $081B, $0100 ; Explored map tiles
+ dw $081D, $FC93 ; Explored map tiles
+ dw $0821, $00F0 ; Explored map tiles
+ dw $0823, $7F00 ; Explored map tiles
+ dw $0825, $00F0 ; Explored map tiles
+ dw $0827, $3800 ; Explored map tiles
+ dw $0829, $0000 ; Explored map tiles
+ dw $082B, $E003 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $082F, $E003 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0833, $201E ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0837, $BE1F ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083B, $A01F ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $083F, $F00F ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $0843, $0000 ; Explored map tiles
+ dw $087B, $0000 ; Explored map tiles
+ dw $087F, $0000 ; Explored map tiles
+ dw $0883, $00FC ; Explored map tiles
+ dw $0887, $0000 ; Explored map tiles
+ dw $088B, $0000 ; Explored map tiles
+ dw $088F, $0000 ; Explored map tiles
+ dw $0893, $0000 ; Explored map tiles
+ dw $0897, $0000 ; Explored map tiles
+ dw $089B, $0000 ; Explored map tiles
+ dw $089F, $0000 ; Explored map tiles
+ dw $08A3, $0000 ; Explored map tiles
+ dw $08B7, $0000 ; Explored map tiles
+ dw $08BB, $0000 ; Explored map tiles
+ dw $090F, $C000 ; 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 $09CA, $000D ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $CAE8, $02F3 ; Map counter
+ dw $D158, $7800 ; Explored map tiles (Maridia)
+ dw $D15C, $5800 ; Explored map tiles (Maridia)
+ dw $D160, $D801 ; Explored map tiles (Maridia)
+ dw $D164, $C001 ; Explored map tiles (Maridia)
+ dw $D166, $0E00 ; Explored map tiles (Maridia)
+ dw $D168, $C03F ; Explored map tiles (Maridia)
+ dw $D16A, $0B00 ; Explored map tiles (Maridia)
+ dw $D16C, $FFFF ; Explored map tiles (Maridia)
+ dw $D16E, $0800 ; Explored map tiles (Maridia)
+ dw $D170, $FF3B ; Explored map tiles (Maridia)
+ dw $D174, $FF23 ; Explored map tiles (Maridia)
+ dw $D178, $FF2F ; Explored map tiles (Maridia)
+ dw $D17A, $0100 ; Explored map tiles (Maridia)
+ dw $D17C, $CCEF ; Explored map tiles (Maridia)
+ dw $D17E, $0100 ; Explored map tiles (Maridia)
+ dw $D180, $FCFF ; Explored map tiles (Maridia)
+ dw $D182, $1F00 ; Explored map tiles (Maridia)
+ dw $D184, $C09F ; Explored map tiles (Maridia)
+ dw $D186, $0700 ; Explored map tiles (Maridia)
+ dw $D188, $00B7 ; Explored map tiles (Maridia)
+ dw $D18A, $0700 ; Explored map tiles (Maridia)
+ dw $D18C, $30B7 ; Explored map tiles (Maridia)
+ dw $D18E, $0700 ; Explored map tiles (Maridia)
+ dw $D190, $B0BF ; Explored map tiles (Maridia)
+ dw $D192, $1F00 ; Explored map tiles (Maridia)
+ dw $D194, $BFFF ; Explored map tiles (Maridia)
+ dw $D196, $1F00 ; Explored map tiles (Maridia)
+ dw $D198, $F0FF ; Explored map tiles (Maridia)
+ dw $D19A, $0F00 ; Explored map tiles (Maridia)
+ dw $D19C, $00C0 ; Explored map tiles (Maridia)
+ dw $D1D6, $0020 ; Explored map tiles (Maridia)
+ dw $D1DA, $0020 ; Explored map tiles (Maridia)
+ dw $D1DE, $0020 ; Explored map tiles (Maridia)
+ dw $D1E2, $0020 ; Explored map tiles (Maridia)
+ dw $D1E6, $0030 ; Explored map tiles (Maridia)
+ dw $D1EA, $00E0 ; Explored map tiles (Maridia)
+ dw $D1EE, $E0FF ; Explored map tiles (Maridia)
+ dw $D1F2, $E0FF ; Explored map tiles (Maridia)
+ dw $D1F6, $40FE ; Explored map tiles (Maridia)
+ dw $D1FA, $C001 ; Explored map tiles (Maridia)
+ dw $D1FE, $8003 ; Explored map tiles (Maridia)
+ dw $D212, $0080 ; Explored map tiles (Maridia)
+ dw $D216, $00C0 ; Explored map tiles (Maridia)
+ dw #$FFFF
+
+preset_spazermap_screw_attack_business_center:
+ dw #preset_100map_screw_attack_business_center
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_ice_beam_snake_room:
+ dw #preset_100map_screw_attack_business_center
+ dw $078D, $931E ; DDB
+ dw $079B, $A75D ; MDB
+ dw $0807, $FF0F ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $BC00 ; 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, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02F9 ; Map counter
+ dw $D8B8, $FEFF ; Doors
+ dw #$FFFF
+
+preset_spazermap_screw_attack_ice_beam_snake_room:
+ dw #preset_100map_screw_attack_ice_beam_snake_room
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_ice_beam_foosball:
+ dw #preset_100map_screw_attack_ice_beam_snake_room
+ dw $078D, $937E ; DDB
+ dw $079B, $A890 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0803, $201C ; Explored map tiles
+ dw $0807, $FF1F ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100B ; Collected Beams
+ dw $09C2, $0261 ; Health
+ dw $09D2, $0004 ; Currently selected item
+ dw $0AF6, $00B9 ; Samus X
+ dw $CAE8, $02FD ; Map counter
+ dw $D876, $1335 ; Items
+ dw #$FFFF
+
+preset_spazermap_screw_attack_ice_beam_foosball:
+ dw #preset_100map_screw_attack_ice_beam_foosball
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_ice_beam_boyon_room:
+ dw #preset_100map_screw_attack_ice_beam_foosball
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $07FF, $2010 ; Explored map tiles
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $0019 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0012 ; Layer 2 Y position
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DD ; Samus X
+ dw $CAE8, $02FE ; Map counter
+ dw #$FFFF
+
+preset_spazermap_screw_attack_ice_beam_boyon_room:
+ dw #preset_100map_screw_attack_ice_beam_boyon_room
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_crocomire_speedway:
+ dw #preset_100map_screw_attack_ice_beam_boyon_room
+ dw $078D, $9336 ; DDB
+ dw $079B, $A8F8 ; MDB
+ dw $07FF, $201E ; Explored map tiles
+ dw $0803, $201E ; Explored map tiles
+ dw $080B, $7F3E ; Explored map tiles
+ dw $080F, $E020 ; Explored map tiles
+ dw $0813, $BE21 ; Explored map tiles
+ dw $0817, $1F20 ; Explored map tiles
+ dw $090F, $C400 ; 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 $09CE, $0005 ; Pbs
+ dw $0AF6, $00DC ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $030A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_screw_attack_crocomire_speedway:
+ dw #preset_100map_screw_attack_crocomire_speedway
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_kronic_boost_room:
+ dw #preset_100map_screw_attack_crocomire_speedway
+ dw $078D, $9792 ; DDB
+ dw $079B, $AFFB ; MDB
+ dw $0817, $1F3F ; Explored map tiles
+ dw $081B, $C103 ; Explored map tiles
+ dw $081F, $FF00 ; Explored map tiles
+ dw $0821, $80FF ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $C000 ; 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 $09D2, $0003 ; Currently selected item
+ dw $0AF6, $03AD ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $031D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_screw_attack_kronic_boost_room:
+ dw #preset_100map_screw_attack_kronic_boost_room
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_lava_dive_room:
+ dw #preset_100map_screw_attack_kronic_boost_room
+ dw $078D, $977A ; DDB
+ dw $079B, $AE74 ; MDB
+ dw $0821, $E0FF ; Explored map tiles
+ dw $0825, $20F0 ; Explored map tiles
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0C00 ; 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 $09CE, $0006 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0158 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $0320 ; Map counter
+ dw $D8BA, $01F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_screw_attack_lava_dive_room:
+ dw #preset_100map_screw_attack_lava_dive_room
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_lower_norfair_main_hall:
+ dw #preset_100map_screw_attack_lava_dive_room
+ dw $078D, $96F6 ; DDB
+ dw $079B, $B236 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $0825, $E0FF ; Explored map tiles
+ dw $0829, $C005 ; Explored map tiles
+ dw $082D, $8005 ; Explored map tiles
+ dw $0831, $0004 ; Explored map tiles
+ dw $090F, $6000 ; 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, $023A ; Health
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0480 ; Samus X
+ dw $0AFA, $0288 ; Samus Y
+ dw $CAE8, $032E ; Map counter
+ dw #$FFFF
+
+preset_100map_screw_attack_blue_fireball:
+ dw #preset_100map_screw_attack_lava_dive_room
+ dw $078D, $992A ; DDB
+ dw $079B, $B3A5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $0825, $E0FF ; Explored map tiles
+ dw $0829, $C405 ; Explored map tiles
+ dw $082D, $FC05 ; Explored map tiles
+ dw $0831, $C007 ; Explored map tiles
+ dw $090F, $5000 ; 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, $0221 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $0AF6, $0066 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0338 ; Map counter
+ dw $D8BA, $21F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_screw_attack_lower_norfair_main_hall:
+ dw #preset_100map_screw_attack_lower_norfair_main_hall
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_screw_attack_blue_fireball:
+ dw #preset_100map_screw_attack_blue_fireball
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_golden_torizo:
+ dw #preset_100map_screw_attack_blue_fireball
+ dw $078D, $9852 ; DDB
+ dw $079B, $B1E5 ; MDB
+ dw $082F, $E103 ; Explored map tiles
+ dw $0831, $C0FF ; Explored map tiles
+ dw $0833, $211E ; Explored map tiles
+ dw $0835, $0080 ; Explored map tiles
+ dw $0837, $BF1F ; Explored map tiles
+ dw $0839, $00C0 ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $1400 ; 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, $020E ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02AE ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $0343 ; Map counter
+ dw $D820, $3001 ; Events
+ dw #$FFFF
+
+preset_spazermap_screw_attack_golden_torizo:
+ dw #preset_100map_screw_attack_golden_torizo
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_screw_attack_screw_attack:
+ dw #preset_100map_screw_attack_golden_torizo
+ dw $078D, $983A ; DDB
+ dw $079B, $B283 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $0839, $00F0 ; Explored map tiles
+ dw $083D, $0030 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $0271 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0011 ; Supers
+ dw $09CE, $000A ; Pbs
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0347 ; Map counter
+ dw $D82A, $0106 ; Bosses
+ dw #$FFFF
+
+preset_spazermap_screw_attack_screw_attack:
+ dw #preset_100map_screw_attack_screw_attack
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_fast_ripper_room:
+ dw #preset_100map_screw_attack_screw_attack
+ dw $078D, $98A6 ; DDB
+ dw $079B, $B6C1 ; MDB
+ dw $0835, $0088 ; Explored map tiles
+ dw $0839, $00FC ; Explored map tiles
+ dw $083D, $0038 ; Explored map tiles
+ dw $090F, $B000 ; 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 $09A2, $732F ; Equipped Items
+ dw $09A4, $732F ; Collected Items
+ dw $0AF6, $00B2 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $034B ; Map counter
+ dw $D878, $801C ; Items
+ dw $D8BA, $23F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_fast_ripper_room:
+ dw #preset_100map_lower_norfair_fast_ripper_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_worst_room_in_the_game:
+ dw #preset_100map_lower_norfair_fast_ripper_room
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0835, $FC8F ; Explored map tiles
+ dw $090F, $7900 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0225 ; Health
+ dw $09CA, $0010 ; Supers
+ dw $0AF6, $03DB ; Samus X
+ dw $CAE8, $0354 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_worst_room_in_the_game:
+ dw #preset_100map_lower_norfair_worst_room_in_the_game
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_mickey_mouse:
+ dw #preset_100map_lower_norfair_worst_room_in_the_game
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $0821, $E2FF ; Explored map tiles
+ dw $0825, $E2FF ; Explored map tiles
+ dw $0829, $C605 ; Explored map tiles
+ dw $082D, $FE05 ; Explored map tiles
+ dw $0831, $C2FF ; Explored map tiles
+ dw $0835, $FE8F ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004A ; Samus X
+ dw $CAE8, $035A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_mickey_mouse:
+ dw #preset_100map_lower_norfair_mickey_mouse
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_amphitheatre:
+ dw #preset_100map_lower_norfair_mickey_mouse
+ dw $078D, $9936 ; DDB
+ dw $0821, $E6FF ; Explored map tiles
+ dw $0825, $EEFF ; Explored map tiles
+ dw $090F, $CFFF ; 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 $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00A9 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $035D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_amphitheatre:
+ dw #preset_100map_lower_norfair_amphitheatre
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_kihunter_stairs_down:
+ dw #preset_100map_lower_norfair_amphitheatre
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $0825, $EFFF ; Explored map tiles
+ dw $0829, $C705 ; Explored map tiles
+ dw $082D, $FF05 ; Explored map tiles
+ dw $0831, $C3FF ; Explored map tiles
+ dw $089F, $00C0 ; Explored map tiles
+ dw $08A3, $00E0 ; Explored map tiles
+ dw $08A7, $00E0 ; Explored map tiles
+ dw $08AB, $00E0 ; Explored map tiles
+ dw $08AF, $00E0 ; Explored map tiles
+ dw $090F, $8780 ; Screen subpixel X position
+ dw $0911, $0280 ; Screen X position in pixels
+ dw $0915, $0043 ; Screen Y position in pixels
+ dw $0917, $01E0 ; Layer 2 X position
+ dw $0919, $0032 ; Layer 2 Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $02ED ; Samus X
+ dw $0AFA, $00B3 ; Samus Y
+ dw $CAE8, $036F ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_kihunter_stairs_down:
+ dw #preset_100map_lower_norfair_kihunter_stairs_down
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_wasteland:
+ dw #preset_100map_lower_norfair_kihunter_stairs_down
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $089F, $00F0 ; Explored map tiles
+ dw $08A3, $00F0 ; Explored map tiles
+ dw $08A7, $00F0 ; Explored map tiles
+ dw $08AB, $00F0 ; Explored map tiles
+ dw $08AF, $00FC ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0317 ; Layer 2 Y position
+ dw $09C2, $0229 ; Health
+ dw $09CE, $0008 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $025E ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw $CAE8, $0377 ; Map counter
+ dw $D8BA, $63F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_wasteland:
+ dw #preset_100map_lower_norfair_wasteland
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_metal_pirates:
+ dw #preset_100map_lower_norfair_wasteland
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $08B3, $00FC ; Explored map tiles
+ dw $08B7, $0040 ; Explored map tiles
+ dw $08BB, $0040 ; Explored map tiles
+ dw $090F, $6FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09C2, $0221 ; Health
+ dw $09CA, $000F ; Supers
+ dw $09CE, $0007 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0165 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $037F ; Map counter
+ dw $D8BA, $E3F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_metal_pirates:
+ dw #preset_100map_lower_norfair_metal_pirates
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_ridley:
+ dw #preset_100map_lower_norfair_metal_pirates
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $083D, $FF38 ; Explored map tiles
+ dw $08BB, $00C0 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $D800 ; 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, $02AF ; Health
+ dw $09CA, $0012 ; Supers
+ dw $0AF6, $003E ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $0388 ; Map counter
+ dw $D8BA, $F3F7 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_ridley:
+ dw #preset_100map_lower_norfair_ridley
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_leaving_ridley:
+ dw #preset_100map_lower_norfair_ridley
+ dw $078D, $9A62 ; DDB
+ dw $079B, $B32E ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $083D, $FF39 ; Explored map tiles
+ dw $0841, $0003 ; Explored map tiles
+ dw $090F, $AFFF ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C2, $02BB ; Health
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $0009 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0048 ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw $CAE8, $0389 ; Map counter
+ dw $D82A, $0107 ; Bosses
+ dw $D8BA, $FBF7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_leaving_ridley:
+ dw #preset_100map_lower_norfair_leaving_ridley
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_wasteland_revisit:
+ dw #preset_100map_lower_norfair_leaving_ridley
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0297 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8BA, $FFF7 ; Doors
+ dw #$FFFF
+
+preset_100map_lower_norfair_kihunter_stairs_up:
+ dw #preset_100map_lower_norfair_ridley
+ dw $078D, $9A0E ; DDB
+ dw $079B, $B741 ; MDB
+ dw $083D, $FF39 ; Explored map tiles
+ dw $0841, $0003 ; Explored map tiles
+ dw $08AB, $00F8 ; Explored map tiles
+ dw $090F, $B600 ; Screen subpixel X position
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $09C2, $0290 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09CA, $0014 ; Supers
+ dw $0AF6, $0030 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $038A ; Map counter
+ dw $D82A, $0107 ; Bosses
+ dw $D8BA, $FFF7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_wasteland_revisit:
+ dw #preset_100map_lower_norfair_wasteland_revisit
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_kihunter_stairs_up:
+ dw #preset_100map_lower_norfair_kihunter_stairs_up
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_fireflea_room:
+ dw #preset_100map_lower_norfair_kihunter_stairs_up
+ dw $078D, $9AB6 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $367F ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00AC ; Samus X
+ dw #$FFFF
+
+preset_100map_lower_norfair_hotarubi_missile_room:
+ dw #preset_100map_lower_norfair_kihunter_stairs_up
+ dw $078D, $9A02 ; DDB
+ dw $079B, $B6EE ; MDB
+ dw $0893, $0008 ; Explored map tiles
+ dw $0897, $0008 ; Explored map tiles
+ dw $089B, $0008 ; Explored map tiles
+ dw $089F, $00FC ; Explored map tiles
+ dw $08A3, $00FC ; Explored map tiles
+ dw $08A7, $00FC ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $001D ; Layer 2 Y position
+ dw $09C2, $0281 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0013 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0169 ; Samus X
+ dw $CAE8, $0393 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_fireflea_room:
+ dw #preset_100map_lower_norfair_fireflea_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_hotarubi_missile_room:
+ dw #preset_100map_lower_norfair_hotarubi_missile_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_lower_norfair_three_musketeers_room:
+ dw #preset_100map_lower_norfair_hotarubi_missile_room
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $088F, $007C ; Explored map tiles
+ dw $0893, $007C ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $B000 ; 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 $09C6, $000E ; Missiles
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0067 ; Samus X
+ dw $CAE8, $039C ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_three_musketeers_room:
+ dw #preset_100map_lower_norfair_three_musketeers_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_single_chamber_revisit:
+ dw #preset_100map_lower_norfair_three_musketeers_room
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $0809, $8287 ; Explored map tiles
+ dw $080D, $FEFE ; Explored map tiles
+ dw $0811, $FF07 ; Explored map tiles
+ dw $088F, $00FC ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $0014 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $000F ; Layer 2 Y position
+ dw $09C2, $027C ; Health
+ dw $0AF6, $0168 ; Samus X
+ dw $CAE8, $03A2 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_single_chamber_revisit:
+ dw #preset_100map_begin_cleanup_single_chamber_revisit
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_bubble_mountain_dboost:
+ dw #preset_100map_begin_cleanup_single_chamber_revisit
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0809, $FE87 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0010 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $000C ; Layer 2 Y position
+ dw $09C6, $000F ; Missiles
+ dw $0AF6, $0086 ; Samus X
+ dw $CAE8, $03A7 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_bubble_mountain_dboost:
+ dw #preset_100map_begin_cleanup_bubble_mountain_dboost
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_norfair_reserve_front:
+ dw #preset_100map_begin_cleanup_bubble_mountain_dboost
+ dw $078D, $95CA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $C000 ; 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, $027A ; Health
+ dw $0AF6, $0045 ; Samus X
+ dw $D8BA, $FFFF ; Doors
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_norfair_reserve_front:
+ dw #preset_100map_begin_cleanup_norfair_reserve_front
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_norfair_reserve_back:
+ dw #preset_100map_begin_cleanup_norfair_reserve_front
+ dw $078D, $9552 ; DDB
+ dw $079B, $AC83 ; MDB
+ dw $0805, $8F0F ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $CAE8, $03A9 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_norfair_reserve_back:
+ dw #preset_100map_begin_cleanup_norfair_reserve_back
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_bubble_mountain_final:
+ dw #preset_100map_begin_cleanup_norfair_reserve_back
+ dw $078D, $952E ; DDB
+ dw $0805, $8F3F ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0265 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01C5 ; Samus X
+ dw $CAE8, $03AB ; Map counter
+ dw #$FFFF
+
+preset_100map_begin_cleanup_tube:
+ dw #preset_100map_begin_cleanup_norfair_reserve_front
+ dw $078D, $922E ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07FB, $0000 ; Explored map tiles
+ dw $07FD, $7800 ; Explored map tiles
+ dw $07FF, $0000 ; Explored map tiles
+ dw $0801, $5800 ; Explored map tiles
+ dw $0803, $0000 ; Explored map tiles
+ dw $0805, $D801 ; Explored map tiles
+ dw $0807, $0000 ; Explored map tiles
+ dw $0809, $C001 ; Explored map tiles
+ dw $080B, $0E00 ; Explored map tiles
+ dw $080D, $C03F ; Explored map tiles
+ dw $080F, $0B00 ; Explored map tiles
+ dw $0811, $FFFF ; Explored map tiles
+ dw $0813, $0800 ; Explored map tiles
+ dw $0815, $FF3B ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $FF23 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $FF2F ; Explored map tiles
+ dw $081F, $0100 ; Explored map tiles
+ dw $0821, $CCEF ; Explored map tiles
+ dw $0823, $0100 ; Explored map tiles
+ dw $0825, $FCFF ; Explored map tiles
+ dw $0827, $1F00 ; Explored map tiles
+ dw $0829, $C09F ; Explored map tiles
+ dw $082B, $0700 ; Explored map tiles
+ dw $082D, $00B7 ; Explored map tiles
+ dw $082F, $0700 ; Explored map tiles
+ dw $0831, $30B7 ; Explored map tiles
+ dw $0833, $0700 ; Explored map tiles
+ dw $0835, $B0BF ; Explored map tiles
+ dw $0837, $1F00 ; Explored map tiles
+ dw $0839, $BFFF ; Explored map tiles
+ dw $083B, $1F00 ; Explored map tiles
+ dw $083D, $F0FF ; Explored map tiles
+ dw $083F, $0F00 ; Explored map tiles
+ dw $0841, $00C0 ; Explored map tiles
+ dw $0843, $3800 ; Explored map tiles
+ dw $087B, $0020 ; Explored map tiles
+ dw $087F, $0020 ; Explored map tiles
+ dw $0883, $0020 ; Explored map tiles
+ dw $0887, $0020 ; Explored map tiles
+ dw $088B, $0030 ; Explored map tiles
+ dw $088F, $00E0 ; Explored map tiles
+ dw $0893, $E0FF ; Explored map tiles
+ dw $0897, $E0FF ; Explored map tiles
+ dw $089B, $40FE ; Explored map tiles
+ dw $089F, $C001 ; Explored map tiles
+ dw $08A3, $8003 ; Explored map tiles
+ dw $08A7, $0000 ; Explored map tiles
+ dw $08AB, $0000 ; Explored map tiles
+ dw $08AF, $0000 ; Explored map tiles
+ dw $08B3, $0000 ; Explored map tiles
+ dw $08B7, $0080 ; Explored map tiles
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $0263 ; Health
+ dw $09CE, $0006 ; Pbs
+ dw $0AF6, $00D1 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $03B6 ; Map counter
+ dw $CF5A, $201E ; Explored map tiles (Norfair)
+ dw $CF5E, $201E ; Explored map tiles (Norfair)
+ dw $CF60, $8F3F ; Explored map tiles (Norfair)
+ dw $CF62, $FF1F ; Explored map tiles (Norfair)
+ dw $CF64, $FE87 ; Explored map tiles (Norfair)
+ dw $CF66, $7F3E ; Explored map tiles (Norfair)
+ dw $CF68, $FEFF ; Explored map tiles (Norfair)
+ dw $CF6A, $FF20 ; Explored map tiles (Norfair)
+ dw $CF6C, $FFFF ; Explored map tiles (Norfair)
+ dw $CF6E, $BE21 ; Explored map tiles (Norfair)
+ dw $CF72, $1F3F ; Explored map tiles (Norfair)
+ dw $CF76, $C103 ; Explored map tiles (Norfair)
+ dw $CF7A, $FF00 ; Explored map tiles (Norfair)
+ dw $CF7C, $E6FF ; Explored map tiles (Norfair)
+ dw $CF80, $EFFF ; Explored map tiles (Norfair)
+ dw $CF84, $C705 ; Explored map tiles (Norfair)
+ dw $CF88, $FF05 ; Explored map tiles (Norfair)
+ dw $CF8A, $E103 ; Explored map tiles (Norfair)
+ dw $CF8C, $C3FF ; Explored map tiles (Norfair)
+ dw $CF8E, $211E ; Explored map tiles (Norfair)
+ dw $CF90, $FE8F ; Explored map tiles (Norfair)
+ dw $CF92, $BF1F ; Explored map tiles (Norfair)
+ dw $CF94, $00FC ; Explored map tiles (Norfair)
+ dw $CF98, $FF39 ; Explored map tiles (Norfair)
+ dw $CF9C, $0003 ; Explored map tiles (Norfair)
+ dw $CFEA, $00FC ; Explored map tiles (Norfair)
+ dw $CFEE, $007C ; Explored map tiles (Norfair)
+ dw $CFF2, $0008 ; Explored map tiles (Norfair)
+ dw $CFF6, $0008 ; Explored map tiles (Norfair)
+ dw $CFFA, $00FC ; Explored map tiles (Norfair)
+ dw $CFFE, $00FC ; Explored map tiles (Norfair)
+ dw $D002, $00FC ; Explored map tiles (Norfair)
+ dw $D006, $00F8 ; Explored map tiles (Norfair)
+ dw $D00A, $00FC ; Explored map tiles (Norfair)
+ dw $D00E, $00FC ; Explored map tiles (Norfair)
+ dw $D012, $0040 ; Explored map tiles (Norfair)
+ dw $D016, $00C0 ; Explored map tiles (Norfair)
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_bubble_mountain_final:
+ dw #preset_100map_begin_cleanup_bubble_mountain_final
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_tube:
+ dw #preset_100map_begin_cleanup_tube
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_tube_climb:
+ dw #preset_100map_begin_cleanup_tube
+ dw $078D, $A354 ; DDB
+ dw $079B, $CED2 ; MDB
+ dw $0847, $1800 ; Explored map tiles
+ dw $090F, $5000 ; 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 $09CA, $0012 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0029 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $03B8 ; Map counter
+ dw $D820, $3801 ; Events
+ dw $D8C0, $DB7C ; Doors
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_tube_climb:
+ dw #preset_100map_begin_cleanup_tube_climb
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_sephy_fish_room:
+ dw #preset_100map_begin_cleanup_tube_climb
+ dw $078D, $A3C0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $081F, $3F00 ; Explored map tiles
+ dw $0823, $3F00 ; Explored map tiles
+ dw $0827, $3F00 ; Explored map tiles
+ dw $082B, $3700 ; Explored map tiles
+ dw $082F, $3700 ; Explored map tiles
+ dw $0833, $3700 ; Explored map tiles
+ dw $0837, $3F00 ; Explored map tiles
+ dw $083B, $3F00 ; Explored map tiles
+ dw $083F, $1F00 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0219 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0192 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0279 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $03CC ; Map counter
+ dw #$FFFF
+
+preset_100map_begin_cleanup_crateria_kihunters_revisit:
+ dw #preset_100map_begin_cleanup_tube_climb
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $07FD, $1000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080B, $0100 ; Explored map tiles
+ dw $080D, $F0FF ; Explored map tiles
+ dw $080F, $0700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0815, $C017 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081B, $F003 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $081F, $0000 ; Explored map tiles
+ dw $0821, $0010 ; Explored map tiles
+ dw $0823, $0000 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0827, $0000 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082B, $0000 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $082F, $0000 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0833, $0000 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0837, $0000 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083B, $0000 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $083F, $0000 ; Explored map tiles
+ dw $0841, $001F ; Explored map tiles
+ dw $0843, $0000 ; Explored map tiles
+ dw $0847, $0000 ; Explored map tiles
+ dw $087B, $FC03 ; Explored map tiles
+ dw $087F, $FC03 ; Explored map tiles
+ dw $0883, $F003 ; Explored map tiles
+ dw $0887, $F003 ; Explored map tiles
+ dw $088B, $FC3F ; Explored map tiles
+ dw $088D, $807F ; Explored map tiles
+ dw $088F, $FC2F ; Explored map tiles
+ dw $0891, $807F ; Explored map tiles
+ dw $0893, $0020 ; Explored map tiles
+ dw $0895, $8000 ; Explored map tiles
+ dw $0897, $0020 ; Explored map tiles
+ dw $0899, $8000 ; Explored map tiles
+ dw $089B, $0000 ; Explored map tiles
+ dw $089D, $8007 ; Explored map tiles
+ dw $089F, $0000 ; Explored map tiles
+ dw $08A1, $800F ; Explored map tiles
+ dw $08A3, $0000 ; Explored map tiles
+ dw $08A5, $0008 ; Explored map tiles
+ dw $08B7, $0000 ; Explored map tiles
+ dw $08BB, $0000 ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09CA, $0011 ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $CAE8, $03D2 ; Map counter
+ dw $CEF2, $001F ; Explored map tiles (Brinstar)
+ dw $D172, $0E00 ; Explored map tiles (Maridia)
+ dw $D176, $0200 ; Explored map tiles (Maridia)
+ dw $D17A, $3F00 ; Explored map tiles (Maridia)
+ dw $D17E, $3F00 ; Explored map tiles (Maridia)
+ dw $D182, $3F00 ; Explored map tiles (Maridia)
+ dw $D186, $3700 ; Explored map tiles (Maridia)
+ dw $D18A, $3700 ; Explored map tiles (Maridia)
+ dw $D18E, $3700 ; Explored map tiles (Maridia)
+ dw $D192, $3F00 ; Explored map tiles (Maridia)
+ dw $D196, $3F00 ; Explored map tiles (Maridia)
+ dw $D19A, $1F00 ; Explored map tiles (Maridia)
+ dw $D1A2, $1800 ; Explored map tiles (Maridia)
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_sephy_fish_room:
+ dw #preset_100map_begin_cleanup_sephy_fish_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_crateria_kihunters_revisit:
+ dw #preset_100map_begin_cleanup_crateria_kihunters_revisit
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_landing_site_revisit:
+ dw #preset_100map_begin_cleanup_crateria_kihunters_revisit
+ dw $078D, $8AF6 ; DDB
+ dw $079B, $948C ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00FE ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0917, $00BE ; Layer 2 X position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $015E ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_landing_site_revisit:
+ dw #preset_100map_begin_cleanup_landing_site_revisit
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_crateria_pbs:
+ dw #preset_100map_begin_cleanup_landing_site_revisit
+ dw $078D, $8AC6 ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07FD, $1700 ; Explored map tiles
+ dw $0801, $1F00 ; Explored map tiles
+ dw $0805, $1F00 ; Explored map tiles
+ dw $0809, $1F00 ; Explored map tiles
+ dw $080D, $FFFF ; Explored map tiles
+ dw $088B, $FCFF ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $07EC ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $00FB ; Screen Y position in pixels
+ dw $0917, $03F6 ; Layer 2 X position
+ dw $09C2, $0213 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $087B ; Samus X
+ dw $0AFA, $016B ; Samus Y
+ dw $CAE8, $03E7 ; Map counter
+ dw $D8B0, $B002 ; Doors
+ dw #$FFFF
+
+preset_100map_begin_cleanup_gauntlet_etank:
+ dw #preset_100map_begin_cleanup_landing_site_revisit
+ dw $078D, $892E ; DDB
+ dw $079B, $92B3 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07FD, $1F00 ; Explored map tiles
+ dw $0801, $3F00 ; Explored map tiles
+ dw $0805, $FF3F ; Explored map tiles
+ dw $0809, $1F00 ; Explored map tiles
+ dw $080D, $FFFF ; Explored map tiles
+ dw $087F, $FCC3 ; Explored map tiles
+ dw $088B, $FCFF ; Explored map tiles
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0203 ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0084 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $03F4 ; Map counter
+ dw $D8B0, $B002 ; Doors
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_crateria_pbs:
+ dw #preset_100map_begin_cleanup_crateria_pbs
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_gauntlet_etank:
+ dw #preset_100map_begin_cleanup_gauntlet_etank
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_begin_cleanup_quickdrops:
+ dw #preset_100map_begin_cleanup_gauntlet_etank
+ dw $078D, $8952 ; DDB
+ dw $079B, $965B ; MDB
+ dw $0803, $0F00 ; Explored map tiles
+ dw $0805, $FFFF ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $09C2, $013F ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0025 ; Samus X
+ dw $CAE8, $03FA ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_quickdrops:
+ dw #preset_100map_begin_cleanup_quickdrops
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_green_brinstar_elevator:
+ dw #preset_100map_begin_cleanup_quickdrops
+ dw $078D, $8C22 ; DDB
+ dw $079B, $9938 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0803, $1F00 ; Explored map tiles
+ dw $0807, $1000 ; Explored map tiles
+ dw $080B, $1100 ; Explored map tiles
+ dw $080F, $1700 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $CAE8, $03FE ; Map counter
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_brinstar_map_entrance:
+ dw #preset_100map_begin_cleanup_quickdrops
+ dw $078D, $8C0A ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07FB, $4000 ; Explored map tiles
+ dw $07FD, $0000 ; Explored map tiles
+ dw $07FF, $4000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0803, $4000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0807, $7800 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $7E00 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $4000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $7F00 ; Explored map tiles
+ dw $0815, $00E0 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0020 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $2060 ; Explored map tiles
+ dw $0821, $2060 ; Explored map tiles
+ dw $0825, $7C70 ; Explored map tiles
+ dw $0829, $0C5E ; Explored map tiles
+ dw $082D, $8007 ; Explored map tiles
+ dw $0831, $FF01 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $FF01 ; Explored map tiles
+ dw $083D, $6600 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $087B, $0000 ; Explored map tiles
+ dw $087F, $0000 ; Explored map tiles
+ dw $0883, $0000 ; Explored map tiles
+ dw $0887, $0000 ; Explored map tiles
+ dw $088B, $0004 ; Explored map tiles
+ dw $088D, $0000 ; Explored map tiles
+ dw $088F, $0004 ; Explored map tiles
+ dw $0891, $0000 ; Explored map tiles
+ dw $0893, $0004 ; Explored map tiles
+ dw $0895, $0000 ; Explored map tiles
+ dw $0897, $001F ; Explored map tiles
+ dw $0899, $0000 ; Explored map tiles
+ dw $089B, $0016 ; Explored map tiles
+ dw $089D, $0000 ; Explored map tiles
+ dw $089F, $007C ; Explored map tiles
+ dw $08A1, $0000 ; Explored map tiles
+ dw $08A3, $0044 ; Explored map tiles
+ dw $08A5, $0000 ; Explored map tiles
+ dw $08A7, $007C ; Explored map tiles
+ dw $08AB, $0040 ; Explored map tiles
+ dw $08AF, $00C0 ; Explored map tiles
+ dw $08B3, $0040 ; Explored map tiles
+ dw $08B7, $00C0 ; Explored map tiles
+ dw $08BB, $0040 ; Explored map tiles
+ dw $08BF, $004E ; Explored map tiles
+ dw $08C3, $7FFC ; Explored map tiles
+ dw $08C5, $80C7 ; Explored map tiles
+ dw $08C7, $7F00 ; Explored map tiles
+ dw $08C9, $C0FF ; Explored map tiles
+ dw $090F, $2FFF ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $041D ; Screen Y position in pixels
+ dw $0919, $0315 ; Layer 2 Y position
+ dw $09CA, $0012 ; Supers
+ dw $0AF6, $0044 ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw $CAE8, $03FE ; Map counter
+ dw $CD58, $1F00 ; Explored map tiles (Crateria)
+ dw $CD5C, $3F00 ; Explored map tiles (Crateria)
+ dw $CD5E, $1F00 ; Explored map tiles (Crateria)
+ dw $CD60, $FFFF ; Explored map tiles (Crateria)
+ dw $CD62, $1000 ; Explored map tiles (Crateria)
+ dw $CD64, $1F00 ; Explored map tiles (Crateria)
+ dw $CD66, $1100 ; Explored map tiles (Crateria)
+ dw $CD68, $FFFF ; Explored map tiles (Crateria)
+ dw $CD6A, $1700 ; Explored map tiles (Crateria)
+ dw $CDDA, $FCC3 ; Explored map tiles (Crateria)
+ dw $CDE6, $FCFF ; Explored map tiles (Crateria)
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_green_brinstar_elevator:
+ dw #preset_100map_greenpink_brin_cleanup_green_brinstar_elevator
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_brinstar_map_entrance:
+ dw #preset_100map_greenpink_brin_cleanup_brinstar_map_entrance
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_green_brin_fireflea_room:
+ dw #preset_100map_greenpink_brin_cleanup_brinstar_map_entrance
+ dw $078D, $9006 ; DDB
+ dw $080B, $FE07 ; Explored map tiles
+ dw $080F, $C000 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0616 ; Screen Y position in pixels
+ dw $0919, $0490 ; Layer 2 Y position
+ dw $09C2, $013D ; Health
+ dw $09CA, $0010 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0045 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $CAE8, $0403 ; Map counter
+ dw $D8B2, $AC01 ; Doors
+ dw $D8B4, $026F ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_green_brin_fireflea_room:
+ dw #preset_100map_greenpink_brin_cleanup_green_brin_fireflea_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_etecoons_etank_skip:
+ dw #preset_100map_greenpink_brin_cleanup_green_brin_fireflea_room
+ dw $078D, $8CBE ; DDB
+ dw $079B, $9FE5 ; MDB
+ dw $0813, $FF03 ; Explored map tiles
+ dw $0817, $4007 ; Explored map tiles
+ dw $081B, $4000 ; Explored map tiles
+ dw $081F, $4000 ; Explored map tiles
+ dw $0823, $C000 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $B000 ; 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, $0136 ; Health
+ dw $09CE, $0006 ; Pbs
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $040E ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_etecoons_etank_skip:
+ dw #preset_100map_greenpink_brin_cleanup_etecoons_etank_skip
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_etecoons_dboosts:
+ dw #preset_100map_greenpink_brin_cleanup_etecoons_etank_skip
+ dw $078D, $8F52 ; DDB
+ dw $079B, $A22A ; MDB
+ dw $0823, $C007 ; Explored map tiles
+ dw $0827, $0006 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $000F ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C0 ; Samus X
+ dw $CAE8, $0413 ; Map counter
+ dw $D8B6, $EF18 ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_etecoons_dboosts:
+ dw #preset_100map_greenpink_brin_cleanup_etecoons_dboosts
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_etecoons_climb:
+ dw #preset_100map_greenpink_brin_cleanup_etecoons_dboosts
+ dw $078D, $9012 ; DDB
+ dw $079B, $A011 ; MDB
+ dw $0827, $E007 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $1800 ; 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, $0126 ; Health
+ dw $0AF6, $04C6 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0417 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_etecoons_climb:
+ dw #preset_100map_greenpink_brin_cleanup_etecoons_climb
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_dachora_moonfall:
+ dw #preset_100map_greenpink_brin_cleanup_etecoons_climb
+ dw $078D, $8F46 ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $0817, $7807 ; Explored map tiles
+ dw $081B, $5000 ; Explored map tiles
+ dw $081F, $5000 ; Explored map tiles
+ dw $0823, $F007 ; Explored map tiles
+ dw $0827, $F007 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0400 ; 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 $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0137 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $CAE8, $041F ; Map counter
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_big_pink_climb:
+ dw #preset_100map_greenpink_brin_cleanup_etecoons_dboosts
+ dw $078D, $8F6A ; DDB
+ dw $079B, $9CB3 ; MDB
+ dw $0817, $7A07 ; Explored map tiles
+ dw $081B, $5200 ; Explored map tiles
+ dw $081F, $5200 ; Explored map tiles
+ dw $0823, $F207 ; Explored map tiles
+ dw $0827, $F207 ; Explored map tiles
+ dw $082B, $7E00 ; Explored map tiles
+ dw $090F, $6400 ; Screen subpixel X position
+ dw $0911, $0460 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0917, $0348 ; Layer 2 X position
+ dw $09C2, $00B5 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0505 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $042A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_dachora_moonfall:
+ dw #preset_100map_greenpink_brin_cleanup_dachora_moonfall
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_big_pink_climb:
+ dw #preset_100map_greenpink_brin_cleanup_big_pink_climb
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_spo_spo_kihunters_room:
+ dw #preset_100map_greenpink_brin_cleanup_big_pink_climb
+ dw $078D, $8FD6 ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $080B, $FF07 ; Explored map tiles
+ dw $080D, $00C0 ; Explored map tiles
+ dw $0811, $0060 ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0298 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0023 ; Screen Y position in pixels
+ dw $0917, $01F2 ; Layer 2 X position
+ dw $0919, $001A ; Layer 2 Y position
+ dw $0AF6, $02F8 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $042F ; Map counter
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_spore_spawn:
+ dw #preset_100map_greenpink_brin_cleanup_big_pink_climb
+ dw $078D, $8DC6 ; DDB
+ dw $079B, $9D9C ; MDB
+ dw $080B, $FF07 ; Explored map tiles
+ dw $080D, $00FE ; Explored map tiles
+ dw $0811, $0060 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09CA, $000E ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0370 ; Samus X
+ dw $0AFA, $007B ; Samus Y
+ dw $CAE8, $0434 ; Map counter
+ dw $D8B4, $266F ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_spo_spo_kihunters_room:
+ dw #preset_100map_greenpink_brin_cleanup_spo_spo_kihunters_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_spore_spawn:
+ dw #preset_100map_greenpink_brin_cleanup_spore_spawn
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_spo_spo_moonfall:
+ dw #preset_100map_greenpink_brin_cleanup_spore_spawn
+ dw $078D, $8E3E ; DDB
+ dw $079B, $9DC7 ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $0801, $0002 ; Explored map tiles
+ dw $0805, $0002 ; Explored map tiles
+ dw $0809, $0002 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $000D ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $000D ; Layer 2 Y position
+ dw $09C2, $00EA ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0072 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0437 ; Map counter
+ dw $D828, $0304 ; Bosses
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_spo_spo_moonfall:
+ dw #preset_100map_greenpink_brin_cleanup_spo_spo_moonfall
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_spo_spo_farm_room:
+ dw #preset_100map_greenpink_brin_cleanup_spo_spo_moonfall
+ dw $078D, $8E4A ; DDB
+ dw $079B, $9B5B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0801, $8003 ; Explored map tiles
+ dw $0805, $8002 ; Explored map tiles
+ dw $0809, $8002 ; Explored map tiles
+ dw $080D, $80FE ; Explored map tiles
+ dw $0811, $8060 ; Explored map tiles
+ dw $0815, $80E0 ; Explored map tiles
+ dw $0819, $8020 ; Explored map tiles
+ dw $081D, $A060 ; Explored map tiles
+ dw $0821, $A061 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0044 ; Screen X position in pixels
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0915, $0800 ; Screen Y position in pixels
+ dw $0917, $0033 ; Layer 2 X position
+ dw $0919, $0600 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00E4 ; Samus X
+ dw $0AFA, $088B ; Samus Y
+ dw $CAE8, $0442 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_spo_spo_farm_room:
+ dw #preset_100map_greenpink_brin_cleanup_spo_spo_farm_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_wave_gate_room:
+ dw #preset_100map_greenpink_brin_cleanup_spo_spo_farm_room
+ dw $078D, $8F82 ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0821, $A07F ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $0403 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0302 ; Layer 2 Y position
+ dw $09CA, $000C ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03DD ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw $CAE8, $0446 ; Map counter
+ dw $D8B4, $276F ; Doors
+ dw $D8B6, $EF38 ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_wave_gate_room:
+ dw #preset_100map_greenpink_brin_cleanup_wave_gate_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_mission_impossible_room:
+ dw #preset_100map_greenpink_brin_cleanup_wave_gate_room
+ dw $078D, $8FB2 ; DDB
+ dw $0819, $8078 ; Explored map tiles
+ dw $081D, $A07C ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0203 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $031D ; Screen Y position in pixels
+ dw $0917, $0182 ; Layer 2 X position
+ dw $0919, $0255 ; Layer 2 Y position
+ dw $09C2, $00D6 ; Health
+ dw $09C6, $000D ; Missiles
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $026B ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $044C ; Map counter
+ dw $D8B6, $EFF8 ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_mission_impossible_room:
+ dw #preset_100map_greenpink_brin_cleanup_mission_impossible_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_greenpink_brin_cleanup_green_hill_zone_final:
+ dw #preset_100map_greenpink_brin_cleanup_mission_impossible_room
+ dw $078D, $8F8E ; DDB
+ dw $0817, $7B07 ; Explored map tiles
+ dw $0819, $80F8 ; Explored map tiles
+ dw $081B, $5300 ; Explored map tiles
+ dw $081D, $A0FC ; Explored map tiles
+ dw $0827, $F307 ; Explored map tiles
+ dw $0829, $0CDE ; Explored map tiles
+ dw $082B, $7F00 ; Explored map tiles
+ dw $082F, $FF00 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02FE ; Screen X position in pixels
+ dw $0915, $061D ; Screen Y position in pixels
+ dw $0917, $023E ; Layer 2 X position
+ dw $0919, $0495 ; Layer 2 Y position
+ dw $09C2, $006B ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $000B ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $035E ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $CAE8, $045B ; Map counter
+ dw $D8B4, $2F6F ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_green_hill_zone_final:
+ dw #preset_100map_greenpink_brin_cleanup_green_hill_zone_final
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_blue_brinstar_hoppers:
+ dw #preset_100map_greenpink_brin_cleanup_green_hill_zone_final
+ dw $078D, $8DEA ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $0825, $7C78 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $00FA ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $00BB ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $015A ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $045C ; Map counter
+ dw $D8B6, $EFF9 ; Doors
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_blue_brinstar_etank_room:
+ dw #preset_100map_greenpink_brin_cleanup_green_hill_zone_final
+ dw $078D, $8EAA ; DDB
+ dw $079B, $9F11 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $0825, $FC7F ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $F7FE ; 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, $0069 ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $0AF6, $00D8 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0460 ; Map counter
+ dw $D8B6, $EFFD ; Doors
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_blue_brinstar_hoppers:
+ dw #preset_100map_blue_brinstar_cleanup_blue_brinstar_hoppers
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_blue_brinstar_etank_room:
+ dw #preset_100map_blue_brinstar_cleanup_blue_brinstar_etank_room
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_john_cena_bridge:
+ dw #preset_100map_blue_brinstar_cleanup_blue_brinstar_etank_room
+ dw $078D, $8ECE ; DDB
+ dw $079B, $9F64 ; MDB
+ dw $0825, $FF7F ; Explored map tiles
+ dw $089B, $0096 ; Explored map tiles
+ dw $089F, $00FC ; Explored map tiles
+ dw $08A3, $00C4 ; Explored map tiles
+ dw $090F, $4FFC ; 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 $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $031F ; Health
+ dw $09C4, $031F ; Max health
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $025B ; Samus X
+ dw $CAE8, $0465 ; Map counter
+ dw $D872, $24C1 ; Items
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_john_cena_bridge:
+ dw #preset_100map_blue_brinstar_cleanup_john_cena_bridge
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_blue_brinstar_screwfall:
+ dw #preset_100map_blue_brinstar_cleanup_john_cena_bridge
+ dw $078D, $8FFA ; DDB
+ dw $079B, $A1AD ; MDB
+ dw $081D, $A7FC ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ 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 $09CA, $000A ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01DC ; Samus X
+ dw $CAE8, $0468 ; Map counter
+ dw $D872, $04C1 ; Items
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_pit_room_final:
+ dw #preset_100map_greenpink_brin_cleanup_green_brinstar_elevator
+ dw $078D, $8EB6 ; DDB
+ dw $079B, $97B5 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $09C2, $031B ; Health
+ dw $09C4, $031F ; Max health
+ dw $09C6, $0003 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0A68, $002D ; Flash suit
+ dw $0AF6, $007E ; Samus X
+ dw $CAE8, $0468 ; Map counter
+ dw $CD58, $1F00 ; Explored map tiles (Crateria)
+ dw $CD5C, $3F00 ; Explored map tiles (Crateria)
+ dw $CD5E, $1F00 ; Explored map tiles (Crateria)
+ dw $CD60, $FFFF ; Explored map tiles (Crateria)
+ dw $CD62, $1000 ; Explored map tiles (Crateria)
+ dw $CD64, $1F00 ; Explored map tiles (Crateria)
+ dw $CD66, $1100 ; Explored map tiles (Crateria)
+ dw $CD68, $FFFF ; Explored map tiles (Crateria)
+ dw $CD6A, $1700 ; Explored map tiles (Crateria)
+ dw $CDDA, $FCC3 ; Explored map tiles (Crateria)
+ dw $CDE6, $FCFF ; Explored map tiles (Crateria)
+ dw $CE5C, $8003 ; Explored map tiles (Brinstar)
+ dw $CE60, $8002 ; Explored map tiles (Brinstar)
+ dw $CE64, $8002 ; Explored map tiles (Brinstar)
+ dw $CE66, $FF07 ; Explored map tiles (Brinstar)
+ dw $CE68, $80FE ; Explored map tiles (Brinstar)
+ dw $CE6A, $C000 ; Explored map tiles (Brinstar)
+ dw $CE6C, $8060 ; Explored map tiles (Brinstar)
+ dw $CE6E, $FF03 ; Explored map tiles (Brinstar)
+ dw $CE70, $80E0 ; Explored map tiles (Brinstar)
+ dw $CE72, $7B07 ; Explored map tiles (Brinstar)
+ dw $CE74, $80F8 ; Explored map tiles (Brinstar)
+ dw $CE76, $5300 ; Explored map tiles (Brinstar)
+ dw $CE78, $A7FC ; Explored map tiles (Brinstar)
+ dw $CE7A, $5200 ; Explored map tiles (Brinstar)
+ dw $CE7C, $A07F ; Explored map tiles (Brinstar)
+ dw $CE7E, $F207 ; Explored map tiles (Brinstar)
+ dw $CE80, $FF7F ; Explored map tiles (Brinstar)
+ dw $CE82, $F307 ; Explored map tiles (Brinstar)
+ dw $CE84, $0CDE ; Explored map tiles (Brinstar)
+ dw $CE86, $7F00 ; Explored map tiles (Brinstar)
+ dw $CE8A, $FF00 ; Explored map tiles (Brinstar)
+ dw $CEF6, $0096 ; Explored map tiles (Brinstar)
+ dw $CEFA, $00FC ; Explored map tiles (Brinstar)
+ dw $CEFE, $00C4 ; Explored map tiles (Brinstar)
+ dw $D828, $0304 ; Bosses
+ dw $D8B2, $AC01 ; Doors
+ dw $D8B4, $2F6F ; Doors
+ dw $D8B6, $EFFD ; Doors
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_blue_brinstar_screwfall:
+ dw #preset_100map_blue_brinstar_cleanup_blue_brinstar_screwfall
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_pit_room_final:
+ dw #preset_100map_blue_brinstar_cleanup_pit_room_final
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_climb_supers:
+ dw #preset_100map_blue_brinstar_cleanup_pit_room_final
+ dw $078D, $8B7A ; DDB
+ dw $079B, $96BA ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $083D, $0018 ; Explored map tiles
+ dw $0845, $0008 ; Explored map tiles
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $0700 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0540 ; Layer 2 Y position
+ dw $09C2, $02DC ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09CE, $0001 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0A68, $0000 ; Flash suit
+ dw $0AF6, $02B6 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $CAE8, $046A ; Map counter
+ dw $D8B2, $AC09 ; Doors
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_climb_supers:
+ dw #preset_100map_blue_brinstar_cleanup_climb_supers
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_parlor_again:
+ dw #preset_100map_blue_brinstar_cleanup_climb_supers
+ dw $078D, $8C6A ; DDB
+ dw $0821, $801F ; Explored map tiles
+ dw $0825, $8010 ; Explored map tiles
+ dw $0829, $8010 ; Explored map tiles
+ dw $082D, $8010 ; Explored map tiles
+ dw $0831, $8010 ; Explored map tiles
+ dw $0835, $8010 ; Explored map tiles
+ dw $0839, $8010 ; Explored map tiles
+ dw $083D, $801F ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $B402 ; 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, $024C ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $019D ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $CAE8, $0479 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_parlor_again:
+ dw #preset_100map_blue_brinstar_cleanup_parlor_again
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_crateria_map_entry:
+ dw #preset_100map_blue_brinstar_cleanup_parlor_again
+ dw $078D, $8B3E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $47FF ; Screen subpixel Y position
+ dw $0915, $030C ; Screen Y position in pixels
+ dw $0919, $0249 ; Layer 2 Y position
+ dw $09CA, $0009 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01B2 ; Samus X
+ dw $0AFA, $039B ; Samus Y
+ dw $D8B0, $B022 ; Doors
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_crateria_map_exit:
+ dw #preset_100map_blue_brinstar_cleanup_parlor_again
+ dw $078D, $8BDA ; DDB
+ dw $079B, $9994 ; MDB
+ dw $0819, $001F ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $0009 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $002B ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $047D ; Map counter
+ dw $D8B0, $B022 ; Doors
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_crateria_map_entry:
+ dw #preset_100map_blue_brinstar_cleanup_crateria_map_entry
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_crateria_map_exit:
+ dw #preset_100map_blue_brinstar_cleanup_crateria_map_exit
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_230_mockball:
+ dw #preset_100map_blue_brinstar_cleanup_crateria_map_exit
+ dw $078D, $8C82 ; DDB
+ dw $079B, $9A90 ; MDB
+ dw $0819, $00FF ; Explored map tiles
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $09CE, $0000 ; Pbs
+ dw $09D2, $0004 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $006F ; Samus X
+ dw $CAE8, $0480 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_230_mockball:
+ dw #preset_100map_blue_brinstar_cleanup_230_mockball
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_blue_brinstar_cleanup_parlor_not_final_climb:
+ dw #preset_100map_blue_brinstar_cleanup_230_mockball
+ dw $078D, $899A ; DDB
+ dw $079B, $93D5 ; MDB
+ dw $0815, $C037 ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $00C0 ; Samus X
+ dw $CAE8, $0481 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_parlor_not_final_climb:
+ dw #preset_100map_blue_brinstar_cleanup_parlor_not_final_climb
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_tourian_elevator:
+ dw #preset_100map_blue_brinstar_cleanup_parlor_not_final_climb
+ dw $078D, $91F2 ; DDB
+ dw $079B, $A66A ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $081B, $FF03 ; Explored map tiles
+ dw $081D, $00D0 ; Explored map tiles
+ dw $0821, $805F ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $007D ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw $CAE8, $0488 ; Map counter
+ dw $D820, $3FC1 ; Events
+ dw $D8B2, $EC09 ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_tourian_elevator:
+ dw #preset_100map_tourian_tourian_elevator
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_metroids_1:
+ dw #preset_100map_tourian_tourian_elevator
+ dw $078D, $AB40 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FD, $0000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0803, $0000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0807, $0000 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $0000 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $0000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $0000 ; Explored map tiles
+ dw $0821, $0008 ; Explored map tiles
+ dw $0825, $0008 ; Explored map tiles
+ dw $0829, $0008 ; Explored map tiles
+ dw $082D, $000C ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $0845, $0000 ; Explored map tiles
+ dw $087B, $0000 ; Explored map tiles
+ dw $087F, $0000 ; Explored map tiles
+ dw $0883, $0000 ; Explored map tiles
+ dw $0887, $0000 ; Explored map tiles
+ dw $088B, $0000 ; Explored map tiles
+ dw $088D, $0000 ; Explored map tiles
+ dw $088F, $0000 ; Explored map tiles
+ dw $0891, $0000 ; Explored map tiles
+ dw $0893, $0000 ; Explored map tiles
+ dw $0895, $0000 ; Explored map tiles
+ dw $0897, $0000 ; Explored map tiles
+ dw $0899, $0000 ; Explored map tiles
+ dw $089D, $0000 ; Explored map tiles
+ dw $08A1, $0000 ; Explored map tiles
+ dw $08A5, $0000 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0037 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $048D ; Map counter
+ dw $CD70, $C037 ; Explored map tiles (Crateria)
+ dw $CD74, $00FF ; Explored map tiles (Crateria)
+ dw $CD76, $FF03 ; Explored map tiles (Crateria)
+ dw $CD78, $00D0 ; Explored map tiles (Crateria)
+ dw $CD7C, $805F ; Explored map tiles (Crateria)
+ dw $CD80, $8010 ; Explored map tiles (Crateria)
+ dw $CD84, $8010 ; Explored map tiles (Crateria)
+ dw $CD88, $8010 ; Explored map tiles (Crateria)
+ dw $CD8C, $8010 ; Explored map tiles (Crateria)
+ dw $CD90, $8010 ; Explored map tiles (Crateria)
+ dw $CD94, $8010 ; Explored map tiles (Crateria)
+ dw $CD98, $801F ; Explored map tiles (Crateria)
+ dw $CDA0, $0008 ; Explored map tiles (Crateria)
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_spazermap_tourian_metroids_1:
+ dw #preset_100map_tourian_metroids_1
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_metroids_2:
+ dw #preset_100map_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $082B, $0300 ; Explored map tiles
+ dw $082D, $00FC ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $5400 ; 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, $0271 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $000B ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $0033 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0493 ; Map counter
+ dw $D822, $0021 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_metroids_2:
+ dw #preset_100map_tourian_metroids_2
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_metroids_3:
+ dw #preset_100map_tourian_metroids_2
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $082B, $0700 ; Explored map tiles
+ dw $082F, $0400 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0119 ; Screen Y position in pixels
+ dw $0919, $00D2 ; Layer 2 Y position
+ dw $09C2, $02BD ; Health
+ dw $09CA, $000C ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0495 ; Map counter
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_metroids_3:
+ dw #preset_100map_tourian_metroids_3
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_metroids_4:
+ dw #preset_100map_tourian_metroids_3
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $082F, $0700 ; Explored map tiles
+ dw $0831, $00F0 ; Explored map tiles
+ dw $090F, $4000 ; 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, $031F ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $05AF ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $049B ; Map counter
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_metroids_4:
+ dw #preset_100map_tourian_metroids_4
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_baby_skip:
+ dw #preset_100map_tourian_metroids_4
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $0831, $00F8 ; Explored map tiles
+ dw $0835, $0008 ; Explored map tiles
+ dw $0839, $0038 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09CA, $000D ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01B5 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $04A0 ; Map counter
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_100map_tourian_dusty_shaft_revisit:
+ dw #preset_100map_tourian_metroids_4
+ dw $078D, $AA68 ; DDB
+ dw $079B, $DD2E ; MDB
+ dw $0831, $00F8 ; Explored map tiles
+ dw $0835, $0008 ; Explored map tiles
+ dw $0837, $0F00 ; Explored map tiles
+ dw $0839, $00F8 ; Explored map tiles
+ dw $083B, $1800 ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $000D ; Supers
+ dw $0AF6, $00D9 ; Samus X
+ dw $CAE8, $04A8 ; Map counter
+ dw $D822, $002F ; Events
+ dw $D8C4, $002F ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_baby_skip:
+ dw #preset_100map_tourian_baby_skip
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_tourian_dusty_shaft_revisit:
+ dw #preset_100map_tourian_dusty_shaft_revisit
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_zeb_skip:
+ dw #preset_100map_tourian_dusty_shaft_revisit
+ dw $078D, $AAD4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $083B, $1F00 ; Explored map tiles
+ dw $083D, $00C0 ; Explored map tiles
+ dw $0841, $00C0 ; Explored map tiles
+ dw $0845, $0040 ; Explored map tiles
+ dw $090F, $B000 ; 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, $000A ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0045 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $04B0 ; Map counter
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_zeb_skip:
+ dw #preset_100map_tourian_zeb_skip
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_mother_brain_2:
+ dw #preset_100map_tourian_zeb_skip
+ dw $078D, $AAC8 ; DDB
+ dw $079B, $DD58 ; MDB
+ dw $07F3, $0021 ; Music Bank
+ dw $07F5, $0000 ; Music Track
+ dw $0843, $0700 ; Explored map tiles
+ dw $0845, $00C0 ; Explored map tiles
+ dw $090F, $79FF ; Screen subpixel X position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0306 ; Health
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $04B4 ; Map counter
+ dw $D820, $3FC5 ; Events
+ dw #$FFFF
+
+preset_spazermap_tourian_mother_brain_2:
+ dw #preset_100map_tourian_mother_brain_2
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_zebes_escape:
+ dw #preset_100map_tourian_mother_brain_2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $031F ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $09D6, $0190 ; Reserves
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A76, $8000 ; Hyper beam
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $7FC5 ; Events
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_spazermap_tourian_zebes_escape:
+ dw #preset_100map_tourian_zebes_escape
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_escape_room_3:
+ dw #preset_100map_tourian_zebes_escape
+ dw $078D, $AAEC ; DDB
+ dw $079B, $DE7A ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $0843, $1F00 ; Explored map tiles
+ dw $0847, $1000 ; Explored map tiles
+ dw $084B, $1000 ; Explored map tiles
+ dw $090F, $0000 ; 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, $00DE ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $04B8 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_tourian_escape_room_3:
+ dw #preset_100map_tourian_escape_room_3
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_escape_room_4:
+ dw #preset_100map_tourian_escape_room_3
+ dw $078D, $AB04 ; DDB
+ dw $079B, $DEA7 ; MDB
+ dw $0847, $1E00 ; Explored map tiles
+ dw $084B, $1F00 ; Explored map tiles
+ dw $084D, $00C0 ; Explored map tiles
+ dw $0911, $01D7 ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0014 ; Screen Y position in pixels
+ dw $0917, $0161 ; Layer 2 X position
+ dw $0919, $000F ; Layer 2 Y position
+ dw $0AF6, $0237 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $04C1 ; Map counter
+ dw #$FFFF
+
+preset_100map_tourian_escape_climb:
+ dw #preset_100map_tourian_escape_room_3
+ dw $078D, $AB1C ; DDB
+ dw $079B, $DEDE ; MDB
+ dw $083D, $00F8 ; Explored map tiles
+ dw $0841, $00F0 ; Explored map tiles
+ dw $0845, $00F8 ; Explored map tiles
+ dw $0847, $1F00 ; Explored map tiles
+ dw $0849, $00F8 ; Explored map tiles
+ dw $084B, $1F00 ; Explored map tiles
+ dw $084D, $00F8 ; Explored map tiles
+ dw $0851, $0038 ; Explored map tiles
+ 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 $CAE8, $04D5 ; Map counter
+ dw #$FFFF
+
+preset_100map_tourian_escape_parlor:
+ dw #preset_100map_blue_brinstar_cleanup_parlor_again
+ dw $078D, $AB34 ; DDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $0815, $C037 ; Explored map tiles
+ dw $0819, $00FF ; Explored map tiles
+ dw $081B, $FF03 ; Explored map tiles
+ dw $081D, $00D0 ; Explored map tiles
+ dw $0821, $805F ; Explored map tiles
+ dw $0841, $003F ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $0258 ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $09D6, $0190 ; Reserves
+ dw $0A76, $8000 ; Hyper beam
+ dw $CAE8, $04D7 ; Map counter
+ dw $CD70, $C037 ; Explored map tiles (Crateria)
+ dw $CD74, $00FF ; Explored map tiles (Crateria)
+ dw $CD76, $FF03 ; Explored map tiles (Crateria)
+ dw $CD78, $00D0 ; Explored map tiles (Crateria)
+ dw $CD7C, $805F ; Explored map tiles (Crateria)
+ dw $CD80, $8010 ; Explored map tiles (Crateria)
+ dw $CD84, $8010 ; Explored map tiles (Crateria)
+ dw $CD88, $8010 ; Explored map tiles (Crateria)
+ dw $CD8C, $8010 ; Explored map tiles (Crateria)
+ dw $CD90, $8010 ; Explored map tiles (Crateria)
+ dw $CD94, $8010 ; Explored map tiles (Crateria)
+ dw $CD98, $801F ; Explored map tiles (Crateria)
+ dw $CDA0, $0008 ; Explored map tiles (Crateria)
+ dw $D27C, $0008 ; Explored map tiles (Tourian)
+ dw $D280, $0008 ; Explored map tiles (Tourian)
+ dw $D284, $0008 ; Explored map tiles (Tourian)
+ dw $D286, $0700 ; Explored map tiles (Tourian)
+ dw $D288, $00FC ; Explored map tiles (Tourian)
+ dw $D28A, $0700 ; Explored map tiles (Tourian)
+ dw $D28C, $00F8 ; Explored map tiles (Tourian)
+ dw $D290, $0008 ; Explored map tiles (Tourian)
+ dw $D292, $0F00 ; Explored map tiles (Tourian)
+ dw $D294, $00F8 ; Explored map tiles (Tourian)
+ dw $D296, $1F00 ; Explored map tiles (Tourian)
+ dw $D298, $00F8 ; Explored map tiles (Tourian)
+ dw $D29C, $00F8 ; Explored map tiles (Tourian)
+ dw $D29E, $1F00 ; Explored map tiles (Tourian)
+ dw $D2A0, $00F8 ; Explored map tiles (Tourian)
+ dw $D2A2, $1F00 ; Explored map tiles (Tourian)
+ dw $D2A4, $00F8 ; Explored map tiles (Tourian)
+ dw $D2A6, $1F00 ; Explored map tiles (Tourian)
+ dw $D2A8, $00F8 ; Explored map tiles (Tourian)
+ dw $D2AC, $0038 ; Explored map tiles (Tourian)
+ dw $D820, $7FC5 ; Events
+ dw $D822, $002F ; Events
+ dw $D82C, $0203 ; Bosses
+ dw $D8B0, $B022 ; Doors
+ dw $D8B2, $EC09 ; Doors
+ dw $D8C4, $03AF ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_spazermap_tourian_escape_room_4:
+ dw #preset_100map_tourian_escape_room_4
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_tourian_escape_climb:
+ dw #preset_100map_tourian_escape_climb
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_spazermap_tourian_escape_parlor:
+ dw #preset_100map_tourian_escape_parlor
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_100map_tourian_landing_site_final:
+ dw #preset_100map_tourian_escape_parlor
+ dw $078D, $8B3E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $047A ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_spazermap_tourian_landing_site_final:
+ dw #preset_100map_tourian_landing_site_final
+ dw $09A2, $732E ; Equipped Items
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
diff --git a/src/presets/combined_preset_data.asm b/src/presets/combined_preset_data.asm
new file mode 100644
index 00000000..7a528cfb
--- /dev/null
+++ b/src/presets/combined_preset_data.asm
@@ -0,0 +1,36757 @@
+
+preset_kpdr21_crateria_ceres_elevator:
+preset_kpdr22_crateria_ceres_elevator:
+preset_kpdr23_crateria_ceres_elevator:
+preset_kpdr25_crateria_ceres_elevator:
+preset_prkd19_crateria_ceres_elevator:
+preset_prkd20_crateria_ceres_elevator:
+preset_pkrd_crateria_ceres_elevator:
+preset_gtclassic_crateria_ceres_elevator:
+preset_gtmax_crateria_ceres_elevator:
+preset_hundo_bombs_ceres_elevator:
+preset_100early_crateria_ceres_elevator:
+preset_14ice_crateria_ceres_elevator:
+preset_14speed_crateria_ceres_elevator:
+preset_rbo_bombs_ceres_elevator:
+preset_nintendopower_crateria_ceres_elevator:
+preset_allbosskpdr_crateria_ceres_elevator:
+preset_allbosspkdr_crateria_ceres_elevator:
+preset_allbossprkd_crateria_ceres_elevator:
+preset_suitless_bombs_ceres_elevator:
+ dw #$0000
+ dw $078D, $AB58 ; DDB
+ dw $079B, $DF45 ; MDB
+ dw $07F3, $002D ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $093F, $0000 ; Ceres escape flag
+ dw $09A2, $0000 ; Equipped Items
+ dw $09A4, $0000 ; Collected Items
+ dw $09A6, $0000 ; Equipped Beams
+ dw $09A8, $0000 ; Collected Beams
+ dw $09C0, $0000 ; Manual/Auto reserve tank
+ dw $09C2, $0063 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0000 ; Missiles
+ dw $09C8, $0000 ; Max missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CC, $0000 ; Max supers
+ dw $09CE, $0000 ; Pbs
+ dw $09D0, $0000 ; Max pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $09D4, $0000 ; Max reserves
+ dw $09D6, $0000 ; Reserves
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A68, $0000 ; Flash suit
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $0048 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw $0B3F, $0000 ; Blue suit
+ dw $D820, $0000 ; Events
+ dw $D822, $0000 ; Events
+ dw $D828, $0000 ; Bosses
+ dw $D82A, $0000 ; Bosses
+ dw $D82C, $0000 ; Bosses
+ dw $D82E, $0000 ; Bosses
+ dw $D870, $0000 ; Items
+ dw $D872, $0000 ; Items
+ dw $D874, $0000 ; Items
+ dw $D876, $0000 ; Items
+ dw $D878, $0000 ; Items
+ dw $D87A, $0000 ; Items
+ dw $D87C, $0000 ; Items
+ dw $D87E, $0000 ; Items
+ dw $D880, $0000 ; Items
+ dw $D882, $0000 ; Items
+ dw $D8B0, $0000 ; Doors
+ dw $D8B2, $0000 ; Doors
+ dw $D8B4, $0000 ; Doors
+ dw $D8B6, $0000 ; Doors
+ dw $D8B8, $0000 ; Doors
+ dw $D8BA, $0000 ; Doors
+ dw $D8BC, $0000 ; Doors
+ dw $D8BE, $0000 ; Doors
+ dw $D8C0, $0000 ; Doors
+ dw $D8C2, $0000 ; Doors
+ dw $D8C4, $0000 ; Doors
+ dw $D908, $0000 ; Map Stations
+ dw $D90A, $0000 ; Map Stations
+ dw $D90C, $0000 ; Map Stations
+ dw #$FFFF
+
+preset_kpdr21_crateria_ceres_escape:
+preset_kpdr22_crateria_ceres_escape:
+preset_kpdr23_crateria_ceres_escape:
+preset_kpdr25_crateria_ceres_escape:
+preset_prkd19_crateria_ceres_escape:
+preset_prkd20_crateria_ceres_escape:
+preset_pkrd_crateria_ceres_escape:
+preset_gtclassic_crateria_ceres_escape:
+preset_gtmax_crateria_ceres_escape:
+preset_hundo_bombs_ceres_escape:
+preset_100early_crateria_ceres_escape:
+preset_14ice_crateria_ceres_escape:
+preset_14speed_crateria_ceres_escape:
+preset_rbo_bombs_ceres_escape:
+preset_nintendopower_crateria_ceres_escape:
+preset_allbosskpdr_crateria_ceres_escape:
+preset_allbosspkdr_crateria_ceres_escape:
+preset_allbossprkd_crateria_ceres_escape:
+ dw #preset_kpdr21_crateria_ceres_elevator
+ dw $078D, $ABAC ; DDB
+ dw $079B, $E0B5 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $093F, $0002 ; Ceres escape flag
+ dw $09C2, $0018 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0033 ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D82E, $0001 ; Bosses
+ dw #$FFFF
+
+preset_ngplasma_ceres_station_ceres_elevator:
+ dw #preset_kpdr21_crateria_ceres_elevator
+ dw $09A2, $F32F ; Equipped Items
+ dw $09A4, $F32F ; Collected Items
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $002C ; Health
+ dw $09C4, $05DB ; Max health
+ dw $09C6, $00E6 ; Missiles
+ dw $09C8, $00E6 ; Max missiles
+ dw $09CA, $0032 ; Supers
+ dw $09CC, $0032 ; Max supers
+ dw $09CE, $0032 ; Pbs
+ dw $09D0, $0032 ; Max pbs
+ dw $09D4, $0190 ; Max reserves
+ dw $09D6, $0190 ; Reserves
+ dw #$FFFF
+
+preset_suitless_bombs_ceres_escape:
+ dw #preset_kpdr21_crateria_ceres_escape
+ dw $090F, $2001 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_kpdr21_crateria_ceres_last_3_rooms:
+preset_kpdr22_crateria_ceres_last_3_rooms:
+preset_kpdr23_crateria_ceres_last_3_rooms:
+preset_kpdr25_crateria_ceres_last_3_rooms:
+preset_prkd19_crateria_ceres_last_3_rooms:
+preset_prkd20_crateria_ceres_last_3_rooms:
+preset_pkrd_crateria_ceres_last_3_rooms:
+preset_gtclassic_crateria_ceres_last_3_rooms:
+preset_gtmax_crateria_ceres_last_3_rooms:
+preset_hundo_bombs_ceres_last_3_rooms:
+preset_100early_crateria_ceres_last_3_rooms:
+preset_14ice_crateria_ceres_last_3_rooms:
+preset_14speed_crateria_ceres_last_3_rooms:
+preset_rbo_bombs_ceres_last_3_rooms:
+preset_nintendopower_crateria_ceres_last_3_rooms:
+preset_allbosskpdr_crateria_ceres_last_3_rooms:
+preset_allbosspkdr_crateria_ceres_last_3_rooms:
+preset_allbossprkd_crateria_ceres_last_3_rooms:
+ dw #preset_kpdr21_crateria_ceres_escape
+ dw $078D, $ABA0 ; DDB
+ dw $079B, $E021 ; MDB
+ dw $090F, $7400 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0AF6, $004E ; Samus X
+ dw $0AFA, $00A2 ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_crateria_ship:
+preset_kpdr22_crateria_ship:
+preset_kpdr23_crateria_ship:
+preset_kpdr25_crateria_ship:
+preset_prkd19_crateria_ship:
+preset_prkd20_crateria_ship:
+preset_pkrd_crateria_ship:
+preset_gtclassic_crateria_ship:
+preset_gtmax_crateria_ship:
+preset_hundo_bombs_ship:
+preset_100early_crateria_ship:
+preset_14ice_crateria_ship:
+preset_14speed_crateria_ship:
+preset_rbo_bombs_ship:
+preset_nintendopower_crateria_ship:
+preset_allbosskpdr_crateria_ship:
+preset_allbosspkdr_crateria_ship:
+preset_allbossprkd_crateria_ship:
+ dw #preset_kpdr21_crateria_ceres_elevator
+ dw $078D, $88FE ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $0006 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $0AF6, $0481 ; Samus X
+ dw $0AFA, $0471 ; Samus Y
+ dw $0AFC, $8000 ; Samus subpixel Y
+ dw $D82E, $0001 ; Bosses
+ dw #$FFFF
+
+preset_nghyper_ceres_station_ceres_elevator:
+ dw #preset_ngplasma_ceres_station_ceres_elevator
+ dw $0A76, $0001 ; Hyper beam
+ dw #$FFFF
+
+preset_ngplasma_ceres_station_magnet_stairs:
+ dw #preset_ngplasma_ceres_station_ceres_elevator
+ dw $078D, $AB4C ; DDB
+ dw $079B, $DF8D ; MDB
+ dw $090F, $8700 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01B9 ; Samus X
+ dw $0AF8, $9AFF ; Samus subpixel X
+ dw $0AFA, $009A ; Samus Y
+ dw $0AFC, $7800 ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_bombs_magnet_stairs:
+ dw #preset_kpdr21_crateria_ceres_last_3_rooms
+ dw $090F, $DC00 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0AF6, $003E ; Samus X
+ dw $0AF8, $F800 ; Samus subpixel X
+ dw $0AFA, $0092 ; Samus Y
+ dw #$FFFF
+
+preset_suitless_bombs_escape_elevator:
+ dw #preset_kpdr21_crateria_ceres_escape
+ dw $078D, $AB70 ; DDB
+ dw $079B, $DF8D ; MDB
+ dw $0913, $AC01 ; Screen subpixel Y position
+ dw $0AF6, $002D ; Samus X
+ dw $0AF8, $4C00 ; Samus subpixel X
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_bombs_ship:
+ dw #preset_kpdr21_crateria_ship
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0915, $03D0 ; Screen Y position in pixels
+ dw $0AFA, $0440 ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_crateria_parlor:
+preset_kpdr22_crateria_parlor:
+preset_kpdr23_crateria_parlor:
+preset_kpdr25_crateria_parlor:
+preset_prkd19_crateria_parlor:
+preset_prkd20_crateria_parlor:
+preset_pkrd_crateria_parlor:
+preset_gtclassic_crateria_parlor:
+preset_gtmax_crateria_parlor:
+preset_hundo_bombs_parlor:
+preset_100early_crateria_parlor:
+preset_14ice_crateria_parlor:
+preset_14speed_crateria_parlor:
+preset_rbo_bombs_parlor_down:
+preset_nintendopower_crateria_parlor:
+ dw #preset_kpdr21_crateria_ship
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0079 ; Samus X
+ dw $0AFA, $049B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_allbosskpdr_crateria_pit_room:
+preset_allbosspkdr_crateria_pit_room:
+preset_allbossprkd_crateria_pit_room:
+ dw #preset_kpdr21_crateria_ship
+ dw $078D, $898E ; DDB
+ dw $079B, $96BA ; MDB
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0800 ; Screen Y position in pixels
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01DB ; Samus X
+ dw $0AFA, $088B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_allbosskpdr_crateria_morph:
+preset_allbosspkdr_crateria_morph:
+preset_allbossprkd_crateria_morph:
+ dw #preset_kpdr21_crateria_ship
+ dw $078D, $8B9E ; DDB
+ dw $079B, $9E9F ; MDB
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0AF6, $0580 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_allbosskpdr_crateria_pit_room_revisit:
+preset_allbosspkdr_crateria_pit_room_revisit:
+preset_allbossprkd_crateria_pit_room_revisit:
+ dw #preset_kpdr21_crateria_ceres_elevator
+ dw $078D, $8EB6 ; DDB
+ dw $079B, $97B5 ; MDB
+ dw $07F3, $0006 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $0917, $0200 ; Layer 2 X position
+ dw $09A2, $0004 ; Equipped Items
+ dw $09A4, $0004 ; Collected Items
+ dw $09C6, $0005 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AFA, $0088 ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D82E, $0001 ; Bosses
+ dw $D872, $0400 ; Items
+ dw $D874, $0004 ; Items
+ dw #$FFFF
+
+preset_nghyper_ceres_station_magnet_stairs:
+ dw #preset_ngplasma_ceres_station_magnet_stairs
+ dw $090F, $7400 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $01BA ; Samus X
+ dw $0AF8, $37FF ; Samus subpixel X
+ dw $0AFA, $0099 ; Samus Y
+ dw $0AFC, $4800 ; Samus subpixel Y
+ dw #$FFFF
+
+preset_ngplasma_ceres_station_ceres_ridley:
+ dw #preset_ngplasma_ceres_station_magnet_stairs
+ dw $078D, $AB94 ; DDB
+ dw $079B, $E06B ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09CE, $0031 ; Pbs
+ dw $0AF6, $01BE ; Samus X
+ dw $0AF8, $C1FF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_bombs_parlor_down:
+ dw #preset_kpdr21_crateria_parlor
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0A1C, $0010 ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $003B ; Samus X
+ dw $0AF8, $D800 ; Samus subpixel X
+ dw $0AFA, $048B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_bombs_climb_down:
+ dw #preset_kpdr21_crateria_parlor
+ dw $078D, $8916 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0317 ; Layer 2 Y position
+ dw $0AF6, $01A7 ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw #$FFFF
+
+preset_suitless_bombs_pit_room_down:
+ dw #preset_allbosskpdr_crateria_pit_room
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0600 ; Layer 2 Y position
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtclassic_crateria_parlor_downback:
+ dw #preset_allbosskpdr_crateria_pit_room
+ dw $078D, $8916 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $02E9 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $01A7 ; Samus X
+ dw $0AFA, $035B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_bombs_morph:
+ dw #preset_allbosskpdr_crateria_pit_room
+ dw $078D, $8B86 ; DDB
+ dw $079B, $97B5 ; MDB
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0A1C, $0007 ; Samus position/state
+ dw $0AF6, $0083 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_bombs_construction_zone_down:
+ dw #preset_allbosskpdr_crateria_morph
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0917, $0540 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $0004 ; Equipped Items
+ dw $09A4, $0004 ; Collected Items
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $07C7 ; Samus X
+ dw $0AF8, $5000 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D872, $0400 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_crateria_climb:
+preset_allbosspkdr_crateria_climb:
+preset_allbossprkd_crateria_climb:
+ dw #preset_allbosskpdr_crateria_pit_room_revisit
+ dw $078D, $8B92 ; DDB
+ dw $079B, $975C ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0087 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D820, $0001 ; Events
+ dw #$FFFF
+
+preset_suitless_bombs_construction_zone_up:
+ dw #preset_allbosskpdr_crateria_pit_room_revisit
+ dw $078D, $8EDA ; DDB
+ dw $079B, $A107 ; MDB
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $5001 ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0057 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_bombs_pit_room_up:
+ dw #preset_allbosskpdr_crateria_pit_room_revisit
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $007A ; Samus X
+ dw $0AF8, $AFFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_ceres_station_ceres_ridley:
+ dw #preset_ngplasma_ceres_station_ceres_ridley
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $01BC ; Samus X
+ dw $0AF8, $38FF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_ceres_station_ceres_escape:
+ dw #preset_nghyper_ceres_station_ceres_elevator
+ dw $078D, $ABAC ; DDB
+ dw $079B, $E0B5 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $093F, $0002 ; Ceres escape flag
+ dw $09C2, $0001 ; Health
+ dw $09CE, $0030 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0034 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D82E, $0001 ; Bosses
+ dw #$FFFF
+
+preset_gtclassic_crateria_climb_down:
+ dw #preset_suitless_bombs_climb_down
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $01A8 ; Samus X
+ dw #$FFFF
+
+preset_gtclassic_crateria_pit_room:
+ dw #preset_allbosskpdr_crateria_pit_room
+ dw $090F, $6FFF ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0600 ; Layer 2 Y position
+ dw #$FFFF
+
+preset_gtclassic_crateria_morph:
+preset_kpdr21_crateria_morph:
+preset_kpdr22_crateria_morph:
+preset_kpdr23_crateria_morph:
+preset_kpdr25_crateria_morph:
+ dw #preset_allbosskpdr_crateria_morph
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw #$FFFF
+
+preset_kpdr21_crateria_parlor_downback:
+preset_kpdr22_crateria_parlor_downback:
+preset_kpdr23_crateria_parlor_downback:
+preset_kpdr25_crateria_parlor_downback:
+preset_prkd19_crateria_parlor_downback:
+preset_prkd20_crateria_parlor_downback:
+preset_pkrd_crateria_parlor_downback:
+preset_14ice_crateria_parlor_downback:
+preset_14speed_crateria_parlor_downback:
+preset_nintendopower_crateria_parlor_downback:
+ dw #preset_suitless_bombs_climb_down
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0915, $032A ; Screen Y position in pixels
+ dw $0919, $025F ; Layer 2 Y position
+ dw $0AF6, $01B5 ; Samus X
+ dw $0AFA, $039B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_crateria_climb_down:
+preset_kpdr22_crateria_climb_down:
+preset_kpdr23_crateria_climb_down:
+preset_kpdr25_crateria_climb_down:
+ dw #preset_suitless_bombs_climb_down
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0AF6, $01A8 ; Samus X
+ dw #$FFFF
+
+preset_prkd19_crateria_climb_down:
+preset_prkd20_crateria_climb_down:
+preset_pkrd_crateria_climb_down:
+preset_hundo_bombs_climb_down:
+preset_100early_crateria_climb_down:
+preset_14ice_crateria_climb_down:
+preset_14speed_crateria_climb_down:
+preset_rbo_bombs_climb_down:
+preset_nintendopower_crateria_climb_down:
+ dw #preset_suitless_bombs_climb_down
+ dw $0913, $7BFF ; Screen subpixel Y position
+ dw $0915, $03F2 ; Screen Y position in pixels
+ dw $0919, $02F5 ; Layer 2 Y position
+ dw $0A1C, $0018 ; Samus position/state
+ dw $0A1E, $0204 ; More position/state
+ dw $0AF6, $0199 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $048A ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw #$FFFF
+
+preset_gtmax_crateria_parlor_downback:
+ dw #preset_gtclassic_crateria_parlor_downback
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0915, $02F3 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0236 ; Layer 2 Y position
+ dw $0AF6, $01A1 ; Samus X
+ dw #$FFFF
+
+preset_gtmax_crateria_climb_down:
+ dw #preset_suitless_bombs_climb_down
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0AF6, $0198 ; Samus X
+ dw #$FFFF
+
+preset_gtclassic_crateria_construction_zone_down:
+preset_kpdr21_crateria_construction_zone:
+preset_kpdr22_crateria_construction_zone:
+preset_kpdr23_crateria_construction_zone:
+preset_kpdr25_crateria_construction_zone:
+ dw #preset_suitless_bombs_construction_zone_down
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0AF6, $07AC ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosskpdr_crateria_parlor:
+preset_allbosspkdr_crateria_parlor:
+preset_allbossprkd_crateria_parlor:
+ dw #preset_allbosskpdr_crateria_climb
+ dw $078D, $8B7A ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0AF6, $01A0 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $D8B2, $0400 ; Doors
+ dw #$FFFF
+
+preset_suitless_bombs_climb_up:
+ dw #preset_allbosskpdr_crateria_climb
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0059 ; Health
+ dw $0A1C, $000C ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0023 ; Samus X
+ dw $0AF8, $CFFF ; Samus subpixel X
+ dw $D8B2, $0400 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_crateria_bomb_torizo:
+preset_allbosspkdr_crateria_bomb_torizo:
+preset_allbossprkd_crateria_bomb_torizo:
+ dw #preset_allbosskpdr_crateria_climb
+ dw $078D, $8982 ; DDB
+ dw $079B, $9879 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $09C6, $0000 ; Missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02BC ; Samus X
+ dw $D8B2, $2400 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_crateria_terminator:
+preset_allbosspkdr_crateria_terminator:
+preset_allbossprkd_crateria_terminator:
+ dw #preset_allbosskpdr_crateria_climb
+ dw $078D, $8BB6 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $0400 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $09A2, $1004 ; Equipped Items
+ dw $09A4, $1004 ; Collected Items
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0115 ; Samus X
+ dw $D828, $0004 ; Bosses
+ dw $D870, $0080 ; Items
+ dw $D8B2, $2C00 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_crateria_construction_zone_up:
+preset_kpdr21_crateria_construction_zone_revisit:
+preset_kpdr22_crateria_construction_zone_revisit:
+preset_kpdr23_crateria_construction_zone_revisit:
+preset_kpdr25_crateria_construction_zone_revisit:
+ dw #preset_suitless_bombs_construction_zone_up
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0AF6, $0055 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtclassic_crateria_pit_room_revisit:
+preset_kpdr21_crateria_pit_room_revisit:
+preset_kpdr22_crateria_pit_room_revisit:
+preset_kpdr23_crateria_pit_room_revisit:
+preset_kpdr25_crateria_pit_room_revisit:
+preset_gtmax_crateria_pit_room_revisit:
+ dw #preset_allbosskpdr_crateria_pit_room_revisit
+ dw $0917, $0000 ; Layer 2 X position
+ dw #$FFFF
+
+preset_gtclassic_crateria_climb_up:
+preset_kpdr21_crateria_climb_up:
+preset_kpdr22_crateria_climb_up:
+preset_kpdr23_crateria_climb_up:
+preset_kpdr25_crateria_climb_up:
+ dw #preset_allbosskpdr_crateria_climb
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $0083 ; Samus X
+ dw $D8B2, $0400 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_ceres_station_ceres_escape:
+ dw #preset_nghyper_ceres_station_ceres_escape
+ dw $090F, $E001 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A76, $0000 ; Hyper beam
+ dw #$FFFF
+
+preset_nghyper_ceres_station_magnet_stairs_escape:
+ dw #preset_nghyper_ceres_station_ceres_escape
+ dw $078D, $ABA0 ; DDB
+ dw $079B, $E021 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0AF6, $004A ; Samus X
+ dw $0AF8, $EC00 ; Samus subpixel X
+ dw $0AFA, $009E ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_ship:
+ dw #preset_nghyper_ceres_station_ceres_elevator
+ dw $078D, $88FE ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0915, $03D0 ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $09C2, $05DB ; Health
+ dw $09CE, $0030 ; Pbs
+ dw $0AF6, $0481 ; Samus X
+ dw $0AFA, $0440 ; Samus Y
+ dw $0AFC, $8000 ; Samus subpixel Y
+ dw $D82E, $0001 ; Bosses
+ dw #$FFFF
+
+preset_kpdr21_crateria_pit_room:
+preset_kpdr22_crateria_pit_room:
+preset_kpdr23_crateria_pit_room:
+preset_kpdr25_crateria_pit_room:
+ dw #preset_gtclassic_crateria_pit_room
+ dw $0917, $00C0 ; Layer 2 X position
+ dw #$FFFF
+
+preset_kpdr21_crateria_parlor_revisit:
+preset_kpdr22_crateria_parlor_revisit:
+preset_kpdr23_crateria_parlor_revisit:
+preset_kpdr25_crateria_parlor_revisit:
+preset_gtclassic_crateria_parlor_revisit:
+ dw #preset_allbosskpdr_crateria_parlor
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw #$FFFF
+
+preset_kpdr21_crateria_flyway:
+preset_kpdr22_crateria_flyway:
+preset_kpdr23_crateria_flyway:
+preset_kpdr25_crateria_flyway:
+preset_gtclassic_crateria_flyway:
+ dw #preset_allbosskpdr_crateria_bomb_torizo
+ dw $078D, $8B3E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $2BFF ; Screen subpixel Y position
+ dw $0915, $01E6 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $016C ; Layer 2 Y position
+ dw $09C6, $0005 ; Missiles
+ dw $0AF6, $0369 ; Samus X
+ dw $0AFA, $026B ; Samus Y
+ dw $D8B2, $0400 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_crateria_bomb_torizo:
+preset_kpdr22_crateria_bomb_torizo:
+preset_kpdr23_crateria_bomb_torizo:
+preset_kpdr25_crateria_bomb_torizo:
+preset_gtclassic_crateria_bomb_torizo:
+ dw #preset_allbosskpdr_crateria_bomb_torizo
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0AF6, $02BE ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_crateria_alcatraz:
+preset_kpdr22_crateria_alcatraz:
+preset_kpdr23_crateria_alcatraz:
+preset_kpdr25_crateria_alcatraz:
+preset_gtclassic_crateria_alcatraz:
+ dw #preset_allbosskpdr_crateria_terminator
+ dw $078D, $8BAA ; DDB
+ dw $079B, $9879 ; MDB
+ dw $090F, $2001 ; 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 $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0040 ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_crateria_terminator:
+preset_kpdr22_crateria_terminator:
+preset_kpdr23_crateria_terminator:
+preset_kpdr25_crateria_terminator:
+preset_gtclassic_crateria_terminator:
+ dw #preset_allbosskpdr_crateria_terminator
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0A1C, $0041 ; Samus position/state
+ dw $0A1E, $0404 ; More position/state
+ dw $0AFA, $0099 ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_ceres_station_magnet_stairs_escape:
+ dw #preset_nghyper_ceres_station_magnet_stairs_escape
+ dw $090F, $6900 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF8, $D100 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_ship:
+ dw #preset_nghyper_wrecked_ship_ship
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0A76, $0000 ; Hyper beam
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_moat:
+ dw #preset_nghyper_wrecked_ship_ship
+ dw $078D, $8AD2 ; DDB
+ dw $079B, $948C ; MDB
+ dw $0911, $0107 ; Screen X position in pixels
+ dw $0913, $6000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C5 ; Layer 2 X position
+ dw $09C6, $00E5 ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $002F ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0197 ; Samus X
+ dw $0AF8, $CFFF ; Samus subpixel X
+ dw $0AFA, $00BB ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D8B0, $2001 ; Doors
+ dw #$FFFF
+
+preset_prkd19_crateria_pit_room:
+preset_prkd20_crateria_pit_room:
+preset_pkrd_crateria_pit_room:
+preset_hundo_bombs_pit_room:
+preset_100early_crateria_pit_room:
+preset_14ice_crateria_pit_room:
+preset_14speed_crateria_pit_room:
+preset_rbo_bombs_pit_room:
+preset_nintendopower_crateria_pit_room:
+ dw #preset_kpdr21_crateria_pit_room
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_crateria_morph:
+preset_prkd20_crateria_morph:
+preset_pkrd_crateria_morph:
+preset_hundo_bombs_morph:
+preset_100early_crateria_morph:
+preset_14ice_crateria_morph:
+preset_14speed_crateria_morph:
+preset_rbo_bombs_morph:
+preset_nintendopower_crateria_morph:
+ dw #preset_gtclassic_crateria_morph
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_crateria_construction_zone_down:
+preset_prkd20_crateria_construction_zone_down:
+preset_pkrd_crateria_construction_zone_down:
+preset_hundo_bombs_construction_zone_down:
+preset_100early_crateria_construction_zone_down:
+preset_14ice_crateria_construction_zone_down:
+preset_14speed_crateria_construction_zone_down:
+preset_rbo_bombs_construction_zone_down:
+preset_nintendopower_crateria_construction_zone_down:
+ dw #preset_gtclassic_crateria_construction_zone_down
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_crateria_construction_zone_up:
+preset_prkd20_crateria_construction_zone_up:
+preset_pkrd_crateria_construction_zone_up:
+preset_hundo_bombs_construction_zone_up:
+preset_100early_crateria_construction_zone_up:
+preset_14ice_crateria_construction_zone_up:
+preset_14speed_crateria_construction_zone_up:
+preset_rbo_bombs_construction_zone_up:
+preset_nintendopower_crateria_construction_zone_up:
+ dw #preset_gtclassic_crateria_construction_zone_up
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_crateria_pit_room_revisit:
+preset_prkd20_crateria_pit_room_revisit:
+preset_pkrd_crateria_pit_room_revisit:
+preset_hundo_bombs_pit_room_revisit:
+preset_100early_crateria_pit_room_revisit:
+preset_14ice_crateria_pit_room_revisit:
+preset_14speed_crateria_pit_room_revisit:
+preset_rbo_bombs_pit_room_revisit:
+ dw #preset_gtclassic_crateria_pit_room_revisit
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_hundo_bombs_climb_up:
+preset_100early_crateria_climb_up:
+ dw #preset_allbosskpdr_crateria_climb
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D8B2, $0400 ; Doors
+ dw #$FFFF
+
+preset_rbo_bombs_taco_tank:
+ dw #preset_suitless_bombs_pit_room_up
+ dw $078D, $8ECE ; DDB
+ dw $079B, $9F64 ; MDB
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $018B ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0128 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C8, $000A ; Max missiles
+ dw $0AF6, $022B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $02BB ; Samus Y
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_rbo_bombs_retro_etank:
+ dw #preset_allbosskpdr_crateria_bomb_torizo
+ dw $078D, $8EAA ; DDB
+ dw $079B, $9F11 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0059 ; Health
+ dw $0AF6, $00D1 ; Samus X
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D8B2, $0600 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_prkd19_crateria_climb_up:
+preset_prkd20_crateria_climb_up:
+preset_pkrd_crateria_climb_up:
+preset_14ice_crateria_climb_up:
+preset_14speed_crateria_climb_up:
+ dw #preset_gtclassic_crateria_climb_up
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtmax_crateria_pit_room:
+ dw #preset_kpdr21_crateria_pit_room
+ dw $090F, $4FFF ; Screen subpixel X position
+ dw #$FFFF
+
+preset_gtmax_crateria_morph:
+ dw #preset_gtclassic_crateria_morph
+ dw $090F, $B000 ; Screen subpixel X position
+ dw #$FFFF
+
+preset_suitless_bombs_parlor_up:
+ dw #preset_kpdr21_crateria_parlor_revisit
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_bombs_flyway:
+ dw #preset_kpdr21_crateria_flyway
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $01E9 ; Screen Y position in pixels
+ dw $0919, $016E ; Layer 2 Y position
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $036B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $0270 ; Samus Y
+ dw $0AFC, $6BFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_bombs_bomb_torizo:
+ dw #preset_kpdr21_crateria_bomb_torizo
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0AF6, $02C3 ; Samus X
+ dw $0AF8, $F7FF ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_power_bombs_alcatraz:
+ dw #preset_kpdr21_crateria_alcatraz
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0A1C, $0010 ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0031 ; Samus X
+ dw $0AF8, $9FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_power_bombs_terminator:
+ dw #preset_allbosskpdr_crateria_terminator
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0087 ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0917, $0065 ; Layer 2 X position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00E9 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosskpdr_brinstar_green_brinstar_elevator:
+ dw #preset_kpdr21_crateria_alcatraz
+ dw $078D, $8C22 ; DDB
+ dw $079B, $9938 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $67FF ; Screen subpixel Y position
+ dw $0917, $0200 ; Layer 2 X position
+ dw $09C2, $0095 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $0AF6, $007F ; Samus X
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_moat:
+ dw #preset_nghyper_wrecked_ship_moat
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $011A ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0917, $00D3 ; Layer 2 X position
+ dw $09C6, $00E4 ; Missiles
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $01A7 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_ocean:
+ dw #preset_nghyper_wrecked_ship_moat
+ dw $078D, $8A36 ; DDB
+ dw $079B, $95FF ; MDB
+ dw $090F, $0000 ; 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 $09C6, $00E6 ; Missiles
+ dw $0AF6, $01A3 ; Samus X
+ dw $0AF8, $67FF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_nintendopower_crateria_pit_room_revisit:
+ dw #preset_prkd19_crateria_pit_room_revisit
+ dw $09C8, $000A ; Max missiles
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_gtmax_crateria_construction_zone_down:
+ dw #preset_gtclassic_crateria_construction_zone_down
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0AF6, $07A6 ; Samus X
+ dw #$FFFF
+
+preset_gtmax_crateria_construction_zone_up:
+ dw #preset_gtclassic_crateria_construction_zone_up
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $6000 ; Screen subpixel Y position
+ dw $0AF6, $0056 ; Samus X
+ dw #$FFFF
+
+preset_gtmax_crateria_climb_up:
+ dw #preset_gtclassic_crateria_climb_up
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $0AF6, $0076 ; Samus X
+ dw #$FFFF
+
+preset_prkd19_crateria_parlor_revisit:
+preset_prkd20_crateria_parlor_revisit:
+preset_pkrd_crateria_parlor_revisit:
+preset_hundo_bombs_parlor_revisit:
+preset_100early_crateria_parlor_revisit:
+preset_14ice_crateria_parlor_revisit:
+preset_14speed_crateria_parlor_revisit:
+ dw #preset_kpdr21_crateria_parlor_revisit
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtmax_crateria_parlor_flyway:
+ dw #preset_kpdr21_crateria_parlor_revisit
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0AF6, $019B ; Samus X
+ dw #$FFFF
+
+preset_prkd19_crateria_flyway:
+preset_prkd20_crateria_flyway:
+preset_pkrd_crateria_flyway:
+preset_hundo_bombs_flyway:
+preset_100early_crateria_flyway:
+preset_14ice_crateria_flyway:
+preset_14speed_crateria_flyway:
+ dw #preset_kpdr21_crateria_flyway
+ dw $09D2, $0001 ; Currently selected item
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_crateria_bomb_torizo:
+preset_prkd20_crateria_bomb_torizo:
+preset_pkrd_crateria_bomb_torizo:
+preset_hundo_bombs_bomb_torizo:
+preset_100early_crateria_bomb_torizo:
+preset_14ice_crateria_bomb_torizo:
+preset_14speed_crateria_bomb_torizo:
+ dw #preset_kpdr21_crateria_bomb_torizo
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_crateria_alcatraz:
+preset_prkd20_crateria_alcatraz:
+preset_pkrd_crateria_alcatraz:
+preset_14ice_crateria_alcatraz:
+preset_14speed_crateria_alcatraz:
+ dw #preset_kpdr21_crateria_alcatraz
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_kpdr21_crateria_green_pirate_shaft:
+preset_kpdr22_crateria_green_pirate_shaft:
+preset_kpdr23_crateria_green_pirate_shaft:
+preset_kpdr25_crateria_green_pirate_shaft:
+preset_gtclassic_crateria_green_pirate_shaft:
+ dw #preset_kpdr21_crateria_alcatraz
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $090F, $9F00 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01FC ; Screen Y position in pixels
+ dw $0919, $017D ; Layer 2 Y position
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $0AF6, $0063 ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_prkd19_crateria_terminator:
+preset_prkd20_crateria_terminator:
+preset_pkrd_crateria_terminator:
+preset_14ice_crateria_terminator:
+preset_14speed_crateria_terminator:
+preset_100early_crateria_terminator:
+ dw #preset_kpdr21_crateria_terminator
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nintendopower_crateria_climb_up:
+ dw #preset_hundo_bombs_climb_up
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_gtmax_crateria_flyway:
+ dw #preset_suitless_bombs_flyway
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0AF6, $0369 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_gtmax_crateria_bomb_torizo:
+ dw #preset_kpdr21_crateria_bomb_torizo
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0AF6, $02BD ; Samus X
+ dw #$FFFF
+
+preset_gtmax_crateria_alcatraz:
+ dw #preset_kpdr21_crateria_alcatraz
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0AF6, $0038 ; Samus X
+ dw #$FFFF
+
+preset_gtmax_crateria_terminator:
+ dw #preset_kpdr21_crateria_alcatraz
+ dw $078D, $8BF2 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $5C00 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0AF6, $0059 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_brinstar_green_brinstar_elevator:
+preset_kpdr22_brinstar_green_brinstar_elevator:
+preset_kpdr23_brinstar_green_brinstar_elevator:
+preset_kpdr25_brinstar_green_brinstar_elevator:
+ dw #preset_allbosskpdr_brinstar_green_brinstar_elevator
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $008B ; Health
+ dw $0AF6, $007E ; Samus X
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_ocean:
+ dw #preset_nghyper_wrecked_ship_ocean
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $01B4 ; Samus X
+ dw $0AF8, $43FF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_entering_wrecked_ship:
+ dw #preset_nghyper_wrecked_ship_ocean
+ dw $078D, $8AEA ; DDB
+ dw $079B, $93FE ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0419 ; Screen Y position in pixels
+ dw $0917, $0380 ; Layer 2 X position
+ dw $09CA, $0030 ; Supers
+ dw $0AF6, $0781 ; Samus X
+ dw $0AF8, $5BFF ; Samus subpixel X
+ dw $0AFA, $04AA ; Samus Y
+ dw $0AFC, $97FF ; Samus subpixel Y
+ dw $D8B0, $3001 ; Doors
+ dw #$FFFF
+
+preset_rbo_bombs_pit_room_final_visit:
+ dw #preset_nintendopower_crateria_pit_room_revisit
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $09C6, $0007 ; Missiles
+ dw $D820, $0001 ; Events
+ dw $D872, $3400 ; Items
+ dw $D8B2, $0600 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_crateria_parlor_revisit:
+ dw #preset_prkd19_crateria_parlor_revisit
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_crateria_flyway:
+ dw #preset_prkd19_crateria_flyway
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_crateria_bomb_torizo:
+ dw #preset_prkd19_crateria_bomb_torizo
+ dw $09C6, $0005 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_100early_crateria_alcatraz:
+ dw #preset_prkd19_crateria_alcatraz
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0AF6, $0037 ; Samus X
+ dw #$FFFF
+
+preset_hundo_kraid_alcatraz:
+ dw #preset_prkd19_crateria_alcatraz
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $09C6, $0004 ; Missiles
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0028 ; Samus X
+ dw #$FFFF
+
+preset_prkd19_crateria_green_pirate_shaft:
+preset_prkd20_crateria_green_pirate_shaft:
+preset_pkrd_crateria_green_pirate_shaft:
+preset_14ice_crateria_green_pirate_shaft:
+preset_14speed_crateria_green_pirate_shaft:
+ dw #preset_kpdr21_crateria_green_pirate_shaft
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosspkdr_crateria_green_pirate_shaft:
+preset_allbossprkd_crateria_green_pirate_shaft:
+ dw #preset_kpdr21_crateria_green_pirate_shaft
+ dw $090F, $3D00 ; Screen subpixel X position
+ dw $0915, $01EF ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $0046 ; Samus X
+ dw $0AFA, $028F ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_brinstar_green_brinstar_elevator:
+preset_allbossprkd_brinstar_green_brinstar_elevator:
+ dw #preset_allbosskpdr_brinstar_green_brinstar_elevator
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $007E ; Samus X
+ dw #$FFFF
+
+preset_suitless_power_bombs_green_pirate_shaft:
+ dw #preset_kpdr21_crateria_green_pirate_shaft
+ dw $090F, $7200 ; Screen subpixel X position
+ dw $0915, $01F4 ; Screen Y position in pixels
+ dw $0919, $0177 ; Layer 2 Y position
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0050 ; Samus X
+ dw $0AF8, $E5FF ; Samus subpixel X
+ dw $0AFA, $0294 ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_brinstar_early_supers:
+preset_kpdr22_brinstar_early_supers:
+preset_kpdr23_brinstar_early_supers:
+preset_kpdr25_brinstar_early_supers:
+ dw #preset_kpdr21_crateria_green_pirate_shaft
+ dw $078D, $8C0A ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0915, $041B ; Screen Y position in pixels
+ dw $0919, $0314 ; Layer 2 Y position
+ dw $09C2, $008B ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00A5 ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw $D8B4, $0002 ; Doors
+ dw #$FFFF
+
+preset_hundo_kraid_terminator:
+ dw #preset_prkd19_crateria_terminator
+ dw $09C6, $0004 ; Missiles
+ dw #$FFFF
+
+preset_rbo_bombs_climb_up:
+ dw #preset_nintendopower_crateria_climb_up
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $0AF6, $0083 ; Samus X
+ dw $D872, $3400 ; Items
+ dw $D8B2, $0600 ; Doors
+ dw #$FFFF
+
+preset_gtmax_crateria_green_pirate_shaft:
+ dw #preset_gtmax_crateria_terminator
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $090F, $6C00 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01FA ; Screen Y position in pixels
+ dw $0919, $017B ; Layer 2 Y position
+ dw $0AFA, $0298 ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_entering_wrecked_ship:
+ dw #preset_nghyper_wrecked_ship_entering_wrecked_ship
+ dw $0915, $041B ; Screen Y position in pixels
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $076F ; Samus X
+ dw $0AF8, $93FF ; Samus subpixel X
+ dw $0AFA, $04AB ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_basement:
+ dw #preset_nghyper_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, $A400 ; Screen subpixel Y position
+ dw $0915, $068C ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $04E9 ; Layer 2 Y position
+ dw $09D2, $0002 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $04CB ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $0AFA, $0740 ; Samus Y
+ dw $0AFC, $03FF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_phantoon:
+ dw #preset_nghyper_wrecked_ship_ocean
+ dw $078D, $A21C ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09CA, $002E ; Supers
+ dw $0AF6, $04D0 ; Samus X
+ dw $0AF8, $13FF ; Samus subpixel X
+ dw $D8B0, $3001 ; Doors
+ dw $D8C0, $0030 ; Doors
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_leaving_phantoon:
+ dw #preset_nghyper_ceres_station_ceres_escape
+ dw $078D, $A2AC ; DDB
+ dw $079B, $CD13 ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $093F, $0000 ; Ceres escape flag
+ dw $09C2, $05DB ; Health
+ dw $09CA, $002F ; Supers
+ dw $0AF6, $00DB ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D82A, $0100 ; Bosses
+ dw $D8B0, $3001 ; Doors
+ dw $D8C0, $0030 ; Doors
+ dw #$FFFF
+
+preset_rbo_bombs_parlor_up:
+ dw #preset_nintendopower_crateria_parlor_revisit
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $D872, $3400 ; Items
+ dw $D8B2, $0600 ; Doors
+ dw #$FFFF
+
+preset_rbo_bombs_flyway:
+ dw #preset_nintendopower_crateria_flyway
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $D872, $3400 ; Items
+ dw $D8B2, $0600 ; Doors
+ dw #$FFFF
+
+preset_rbo_bombs_bomb_torizo:
+ dw #preset_nintendopower_crateria_bomb_torizo
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $09D2, $0001 ; Currently selected item
+ dw $D872, $3400 ; Items
+ dw $D8B2, $2600 ; Doors
+ dw #$FFFF
+
+preset_rbo_bombs_alcatraz:
+ dw #preset_prkd19_crateria_alcatraz
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09D2, $0001 ; Currently selected item
+ dw $D872, $3400 ; Items
+ dw $D8B2, $2E00 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_rbo_bombs_terminator:
+ dw #preset_prkd19_crateria_terminator
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09D2, $0001 ; Currently selected item
+ dw $D872, $3400 ; Items
+ dw $D8B2, $2E00 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_crateria_alcatraz:
+ dw #preset_100early_crateria_alcatraz
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_crateria_terminator:
+ dw #preset_prkd19_crateria_terminator
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_100early_crateria_green_pirate_shaft:
+ dw #preset_prkd19_crateria_green_pirate_shaft
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0915, $01FD ; Screen Y position in pixels
+ dw $0AF6, $0077 ; Samus X
+ dw #$FFFF
+
+preset_100early_brinstar_green_brinstar:
+ dw #preset_kpdr21_brinstar_green_brinstar_elevator
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_hundo_kraid_pirates_shaft:
+ dw #preset_prkd19_crateria_green_pirate_shaft
+ dw $090F, $4280 ; Screen subpixel X position
+ dw $0915, $01EB ; Screen Y position in pixels
+ dw $0AF6, $002E ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_bombs_green_pirate_shaft:
+ dw #preset_prkd19_crateria_green_pirate_shaft
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09D2, $0001 ; Currently selected item
+ dw $D872, $3400 ; Items
+ dw $D8B2, $2E00 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_prkd19_brinstar_green_brinstar_elevator:
+preset_prkd20_brinstar_green_brinstar_elevator:
+preset_pkrd_brinstar_green_brinstar_elevator:
+preset_14ice_brinstar_green_brinstar_elevator:
+preset_14speed_brinstar_green_brinstar_elevator:
+ dw #preset_allbosspkdr_brinstar_green_brinstar_elevator
+ dw $090F, $1C80 ; Screen subpixel X position
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $007C ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtmax_brinstar_green_brinstar_elevator:
+ dw #preset_allbosspkdr_brinstar_green_brinstar_elevator
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0063 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $0AF6, $007D ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_suitless_power_bombs_mushroom_kingdom:
+ dw #preset_suitless_power_bombs_green_pirate_shaft
+ dw $078D, $8BE6 ; DDB
+ dw $079B, $99BD ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ 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, $008B ; Health
+ dw $0AF6, $0046 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $068B ; Samus Y
+ dw #$FFFF
+
+preset_100early_brinstar_early_supers:
+preset_hundo_kraid_early_supers:
+ dw #preset_kpdr21_brinstar_early_supers
+ dw $0915, $041C ; Screen Y position in pixels
+ dw $0919, $0315 ; Layer 2 Y position
+ dw $0AF6, $00AB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_kpdr21_brinstar_dachora_room:
+preset_kpdr22_brinstar_dachora_room:
+preset_kpdr23_brinstar_dachora_room:
+preset_kpdr25_brinstar_dachora_room:
+ dw #preset_kpdr21_brinstar_early_supers
+ dw $078D, $8D4E ; DDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0915, $061B ; Screen Y position in pixels
+ dw $0919, $0494 ; Layer 2 Y position
+ dw $09C2, $0081 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CC, $0005 ; Max supers
+ dw $0AF6, $0057 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D872, $0401 ; Items
+ dw $D8B4, $0006 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_basement:
+ dw #preset_nghyper_wrecked_ship_basement
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $0693 ; Screen Y position in pixels
+ dw $0919, $04EE ; Layer 2 Y position
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $04C8 ; Samus X
+ dw $0AF8, $9BFF ; Samus subpixel X
+ dw $0AFA, $0743 ; Samus Y
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_phantoon:
+ dw #preset_nghyper_wrecked_ship_phantoon
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $04CD ; Samus X
+ dw $0AF8, $DFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_leaving_phantoon:
+ dw #preset_nghyper_wrecked_ship_leaving_phantoon
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $00B5 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_nghyper_wrecked_ship_leaving_phantoon
+ dw $078D, $A2C4 ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0225 ; Screen X position in pixels
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0917, $019B ; Layer 2 X position
+ dw $0AF6, $02C2 ; Samus X
+ dw $0AF8, $F000 ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw $D8C0, $0070 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_crateria_green_pirate_shaft:
+ dw #preset_100early_crateria_green_pirate_shaft
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_hundo_kraid_elevator:
+ dw #preset_100early_brinstar_green_brinstar
+ dw $090F, $4280 ; Screen subpixel X position
+ dw #$FFFF
+
+preset_suitless_power_bombs_green_brinstar_elevator:
+ dw #preset_100early_brinstar_green_brinstar
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0A1C, $0008 ; Samus position/state
+ dw $0AF6, $0084 ; Samus X
+ dw $0AF8, $5B00 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_power_bombs_early_supers:
+ dw #preset_kpdr21_brinstar_early_supers
+ dw $0AF6, $00A9 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nintendopower_spore_spawn_green_brinstar_elevator:
+ dw #preset_prkd19_brinstar_green_brinstar_elevator
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $D872, $1400 ; Items
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_brinstar_green_brinstar_elevator:
+ dw #preset_prkd19_brinstar_green_brinstar_elevator
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $0088 ; Samus Y
+ dw #$FFFF
+
+preset_hundo_kraid_reverse_mockball:
+ dw #preset_prkd19_brinstar_green_brinstar_elevator
+ dw $078D, $8D5A ; DDB
+ dw $079B, $9C07 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $0001 ; Screen subpixel X position
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $00B3 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CA, $0004 ; Supers
+ dw $09CC, $0005 ; Max supers
+ dw $09D4, $0064 ; Max reserves
+ dw $0AF6, $003F ; Samus X
+ dw $D872, $040F ; Items
+ dw $D8B4, $0042 ; Doors
+ dw #$FFFF
+
+preset_prkd19_brinstar_early_supers:
+preset_prkd20_brinstar_early_supers:
+preset_pkrd_brinstar_early_supers:
+ dw #preset_100early_brinstar_early_supers
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $09C2, $00C7 ; Health
+ dw $0AF6, $00A1 ; Samus X
+ dw #$FFFF
+
+preset_gtmax_brinstar_early_supers:
+ dw #preset_100early_brinstar_early_supers
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $09C2, $0063 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $0AF6, $00A3 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_prkd19_brinstar_dachora_room:
+preset_prkd20_brinstar_dachora_room:
+preset_pkrd_brinstar_dachora_room:
+ dw #preset_kpdr21_brinstar_dachora_room
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0915, $061A ; Screen Y position in pixels
+ dw $0919, $0493 ; Layer 2 Y position
+ dw $09C2, $00BD ; Health
+ dw $0AF6, $0053 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosskpdr_brinstar_dachora_room:
+ dw #preset_kpdr21_brinstar_dachora_room
+ dw $090F, $B001 ; Screen subpixel X position
+ dw $0915, $061A ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $008B ; Health
+ dw $0AF6, $0054 ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_brinstar_big_pink:
+preset_kpdr22_brinstar_big_pink:
+preset_kpdr23_brinstar_big_pink:
+preset_kpdr25_brinstar_big_pink:
+ dw #preset_kpdr21_brinstar_dachora_room
+ dw $078D, $8CE2 ; DDB
+ dw $079B, $9CB3 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $069C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_power_bombs_brinstar_reserve:
+ dw #preset_kpdr21_brinstar_dachora_room
+ dw $078D, $8CD6 ; DDB
+ dw $079B, $9BC8 ; MDB
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09C2, $0077 ; Health
+ dw $0AF6, $02CF ; Samus X
+ dw $0AF8, $DFFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B4, $0042 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_brinstar_green_hill_zone:
+preset_kpdr22_brinstar_green_hill_zone:
+preset_kpdr23_brinstar_green_hill_zone:
+preset_kpdr25_brinstar_green_hill_zone:
+ dw #preset_kpdr21_brinstar_dachora_room
+ dw $078D, $8DAE ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $0611 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $048C ; Layer 2 Y position
+ dw $09A6, $1000 ; Equipped Beams
+ dw $09A8, $1000 ; Collected Beams
+ dw $09C6, $0007 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0365 ; Samus X
+ dw $D872, $04C1 ; Items
+ dw $D8B4, $0206 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_nghyper_wrecked_ship_wrecked_ship_shaft
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0227 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $019D ; Layer 2 X position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $02C7 ; Samus X
+ dw $0AF8, $5000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_leaving_wrecked_ship:
+ dw #preset_nghyper_wrecked_ship_wrecked_ship_shaft
+ dw $078D, $A294 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $0314 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $024F ; Layer 2 Y position
+ dw $0AF6, $046A ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_nghyper_wrecked_ship_kihunters_revisit:
+ dw #preset_nghyper_wrecked_ship_leaving_phantoon
+ dw $078D, $89CA ; DDB
+ dw $079B, $95FF ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0915, $0009 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0006 ; Layer 2 Y position
+ dw $0AF6, $003B ; Samus X
+ dw $0AF8, $5000 ; Samus subpixel X
+ dw $0AFA, $0097 ; Samus Y
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_rbo_brinstar_green_brinstar_elevator:
+ dw #preset_nintendopower_spore_spawn_green_brinstar_elevator
+ dw $09C2, $00EF ; Health
+ dw $09C4, $012B ; Max health
+ dw $09D2, $0001 ; Currently selected item
+ dw $D872, $3400 ; Items
+ dw $D8B2, $2E00 ; Doors
+ dw #$FFFF
+
+preset_rbo_brinstar_early_supers_reserve:
+ dw #preset_kpdr21_brinstar_early_supers
+ dw $09C2, $00E5 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $0005 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09D2, $0001 ; Currently selected item
+ dw $D872, $3400 ; Items
+ dw $D8B2, $2E00 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_reverse_mockball:
+ dw #preset_hundo_kraid_reverse_mockball
+ dw $09C2, $0077 ; Health
+ dw $0AF6, $0044 ; Samus X
+ dw #$FFFF
+
+preset_suitless_power_bombs_reverse_mockball:
+ dw #preset_hundo_kraid_reverse_mockball
+ dw $090F, $A001 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $09C2, $0077 ; Health
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF8, $2000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtclassic_brinstar_early_supers:
+ dw #preset_prkd19_brinstar_early_supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtclassic_brinstar_dachora_room:
+ dw #preset_kpdr21_brinstar_dachora_room
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0915, $051F ; Screen Y position in pixels
+ dw $0919, $03D7 ; Layer 2 Y position
+ dw $09C2, $00BD ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09D2, $0002 ; Currently selected item
+ dw $0A1C, $0019 ; Samus position/state
+ dw $0A1E, $0308 ; More position/state
+ dw $0AF6, $0052 ; Samus X
+ dw $0AFA, $058F ; Samus Y
+ dw $D8B4, $0002 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_dachora_room:
+ dw #preset_prkd19_brinstar_dachora_room
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $09C2, $0059 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $004B ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_hundo_kraid_dachora_room:
+ dw #preset_prkd19_brinstar_dachora_room
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $09D4, $0064 ; Max reserves
+ dw $0AF6, $004D ; Samus X
+ dw $D870, $8180 ; Items
+ dw $D872, $040F ; Items
+ dw $D8B4, $0046 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_brinstar_dachora_room:
+preset_allbossprkd_brinstar_dachora_room:
+ dw #preset_allbosskpdr_brinstar_dachora_room
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $09C2, $00BD ; Health
+ dw $0AF6, $0056 ; Samus X
+ dw #$FFFF
+
+preset_allbossprkd_brinstar_big_pink:
+ dw #preset_kpdr21_brinstar_big_pink
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0917, $0200 ; Layer 2 X position
+ dw $09C2, $00BD ; Health
+ dw #$FFFF
+
+preset_prkd19_brinstar_big_pink:
+preset_prkd20_brinstar_big_pink:
+preset_pkrd_brinstar_big_pink:
+ dw #preset_kpdr21_brinstar_big_pink
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $09C2, $00B3 ; Health
+ dw $0AF6, $0699 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtmax_brinstar_big_pink:
+ dw #preset_kpdr21_brinstar_big_pink
+ dw $090F, $6C00 ; Screen subpixel X position
+ dw $0913, $B3FF ; Screen subpixel Y position
+ dw $09C2, $0063 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $0AF6, $0696 ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_prkd19_brinstar_green_hill_zone:
+preset_prkd20_brinstar_green_hill_zone:
+preset_pkrd_brinstar_green_hill_zone:
+ dw #preset_kpdr21_brinstar_green_hill_zone
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $09C2, $00B3 ; Health
+ dw $0AF6, $036C ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_kpdr21_brinstar_noob_bridge:
+preset_kpdr22_brinstar_noob_bridge:
+preset_kpdr23_brinstar_noob_bridge:
+preset_kpdr25_brinstar_noob_bridge:
+ dw #preset_kpdr21_brinstar_green_hill_zone
+ dw $078D, $8DEA ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0540 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $0077 ; Health
+ dw $0AF6, $07B9 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_leaving_wrecked_ship:
+ dw #preset_nghyper_wrecked_ship_leaving_wrecked_ship
+ dw $090F, $9800 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $0313 ; Screen Y position in pixels
+ dw $0919, $024E ; Layer 2 Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $046B ; Samus X
+ dw $0AF8, $B7FF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_wrecked_ship_kihunters_revisit:
+ dw #preset_nghyper_wrecked_ship_kihunters_revisit
+ dw $090F, $0000 ; 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 $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $002C ; Samus X
+ dw $0AF8, $37FF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $0AFC, $CFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_nghyper_red_brinstar_red_brinstar_elevator:
+ dw #preset_nghyper_wrecked_ship_kihunters_revisit
+ dw $078D, $8B02 ; 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, $0238 ; Screen Y position in pixels
+ dw $0919, $0238 ; Layer 2 Y position
+ dw $09CE, $002E ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw $D8B0, $7001 ; Doors
+ dw $D8B2, $0001 ; Doors
+ dw #$FFFF
+
+preset_suitless_power_bombs_moondance:
+ dw #preset_hundo_kraid_dachora_room
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $09C2, $008B ; Health
+ dw $0AF6, $005E ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_red_brinstar_red_brinstar_elevator:
+ dw #preset_nghyper_red_brinstar_red_brinstar_elevator
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF8, $E000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_red_brinstar_hellway:
+ dw #preset_nghyper_red_brinstar_red_brinstar_elevator
+ dw $090F, $7FFF ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $0500 ; Screen Y position in pixels
+ dw $0919, $0500 ; Layer 2 Y position
+ dw $09CE, $002D ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $009B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $058B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D8B6, $1000 ; Doors
+ dw #$FFFF
+
+preset_rbo_brinstar_early_supers_collection:
+ dw #preset_100early_brinstar_reverse_mockball
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $09C2, $00E5 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $0000 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CC, $0000 ; Max supers
+ dw $0AF8, $6000 ; Samus subpixel X
+ dw $D872, $3402 ; Items
+ dw $D8B2, $2E00 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_rbo_brinstar_dachora_room:
+ dw #preset_kpdr21_brinstar_dachora_room
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $00D1 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C8, $000A ; Max missiles
+ dw $09D4, $0064 ; Max reserves
+ dw $D872, $3403 ; Items
+ dw $D8B2, $2E00 ; Doors
+ dw $D8B4, $0046 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_dachora_room:
+ dw #preset_hundo_kraid_dachora_room
+ dw $09C2, $0077 ; Health
+ dw $0AF6, $0056 ; Samus X
+ dw #$FFFF
+
+preset_hundo_kraid_big_pink:
+ dw #preset_hundo_kraid_dachora_room
+ dw $078D, $8CE2 ; DDB
+ dw $079B, $9CB3 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00C2 ; Health
+ dw $0AF6, $06A3 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_brinstar_big_pink:
+ dw #preset_allbossprkd_brinstar_big_pink
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $09C2, $0081 ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $0AF6, $06B2 ; Samus X
+ dw #$FFFF
+
+preset_allbosskpdr_brinstar_red_tower:
+ dw #preset_kpdr21_brinstar_green_hill_zone
+ dw $078D, $8E92 ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $05D0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B6, $0008 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_brinstar_spore_spawn:
+ dw #preset_allbossprkd_brinstar_big_pink
+ dw $078D, $8DC6 ; DDB
+ dw $079B, $9D9C ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $09C2, $00C2 ; Health
+ dw $09C6, $0001 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0377 ; Samus X
+ dw $0AFA, $007B ; Samus Y
+ dw $D8B4, $2406 ; Doors
+ dw #$FFFF
+
+preset_14ice_brinstar_big_pink:
+preset_14speed_brinstar_big_pink:
+ dw #preset_prkd19_brinstar_big_pink
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $0000 ; Missiles
+ dw #$FFFF
+
+preset_gtclassic_brinstar_big_pink:
+ dw #preset_prkd19_brinstar_big_pink
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $05F4 ; Screen X position in pixels
+ dw $0917, $0477 ; Layer 2 X position
+ dw $0AF6, $0692 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtclassic_brinstar_green_hill_zone:
+ dw #preset_kpdr21_brinstar_green_hill_zone
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $0600 ; Screen Y position in pixels
+ dw $0919, $0480 ; Layer 2 Y position
+ dw $09A6, $0000 ; Equipped Beams
+ dw $09A8, $0000 ; Collected Beams
+ dw $09C2, $00B3 ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $0369 ; Samus X
+ dw $D872, $0401 ; Items
+ dw #$FFFF
+
+preset_nintendopower_spore_spawn_big_pink:
+ dw #preset_prkd19_brinstar_big_pink
+ dw $09C2, $00A9 ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CC, $0000 ; Max supers
+ dw $D872, $1400 ; Items
+ dw $D8B4, $0004 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_prkd19_brinstar_noob_bridge:
+preset_prkd20_brinstar_noob_bridge:
+preset_pkrd_brinstar_noob_bridge:
+ dw #preset_kpdr21_brinstar_noob_bridge
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $068B ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0917, $04E8 ; Layer 2 X position
+ dw $09C2, $00A9 ; Health
+ dw $0AF6, $06FC ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $03AB ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_brinstar_noob_bridge:
+ dw #preset_kpdr21_brinstar_noob_bridge
+ dw $0911, $0668 ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0917, $04CE ; Layer 2 X position
+ dw $09A6, $0000 ; Equipped Beams
+ dw $09A8, $0000 ; Collected Beams
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $06C8 ; Samus X
+ dw $0AFA, $03AB ; Samus Y
+ dw $D872, $0401 ; Items
+ dw #$FFFF
+
+preset_suitless_power_bombs_etecoon_beetoms:
+ dw #preset_suitless_power_bombs_moondance
+ dw $078D, $8DA2 ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0915, $0A1B ; Screen Y position in pixels
+ dw $0919, $0794 ; Layer 2 Y position
+ dw $09C6, $000A ; Missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $0A8B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_red_brinstar_hellway:
+ dw #preset_nghyper_red_brinstar_hellway
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0099 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_red_brinstar_red_tower:
+ dw #preset_nghyper_red_brinstar_hellway
+ dw $078D, $90AE ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $090F, $B000 ; 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 $0AF6, $003D ; Samus X
+ dw $0AF8, $5FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_red_brinstar_bottom_of_red_tower:
+ dw #preset_nghyper_red_brinstar_hellway
+ dw $078D, $907E ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $091F ; Screen Y position in pixels
+ dw $0919, $06D7 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0027 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $098B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_brinstar_big_pink:
+ dw #preset_rbo_brinstar_dachora_room
+ dw $078D, $8CE2 ; DDB
+ dw $079B, $9CB3 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $069C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_brinstar_green_hill_zone:
+ dw #preset_kpdr21_brinstar_green_hill_zone
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $00D1 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $0000 ; Missiles
+ dw $09D4, $0064 ; Max reserves
+ dw $D872, $3483 ; Items
+ dw $D8B2, $2E00 ; Doors
+ dw $D8B4, $0246 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_suitless_power_bombs_etecoon_etank:
+ dw #preset_hundo_kraid_big_pink
+ dw $078D, $8CBE ; DDB
+ dw $079B, $9FE5 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $006D ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0040 ; Samus X
+ dw $0AF8, $F000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_red_brinstar_red_tower:
+ dw #preset_nghyper_red_brinstar_red_tower
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0042 ; Samus X
+ dw $0AF8, $DFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_rbo_brinstar_noob_bridge:
+ dw #preset_kpdr21_brinstar_noob_bridge
+ dw $09C2, $00B3 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $0000 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $09D4, $0064 ; Max reserves
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_big_pink:
+ dw #preset_hundo_kraid_big_pink
+ dw $09C2, $008B ; Health
+ dw #$FFFF
+
+preset_100early_brinstar_green_hill_zone:
+ dw #preset_prkd19_brinstar_green_hill_zone
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $73FF ; Screen subpixel Y position
+ dw $0915, $0617 ; Screen Y position in pixels
+ dw $0919, $0491 ; Layer 2 Y position
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $008B ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0002 ; Supers
+ dw $09D4, $0064 ; Max reserves
+ dw $0AF6, $0382 ; Samus X
+ dw $D870, $8180 ; Items
+ dw $D872, $048F ; Items
+ dw $D8B4, $0246 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_red_brinstar_bottom_of_red_tower:
+ dw #preset_nghyper_red_brinstar_bottom_of_red_tower
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw #$FFFF
+
+preset_allbosspkdr_brinstar_big_pink:
+ dw #preset_allbosskpdr_brinstar_big_pink
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $09C2, $00C7 ; Health
+ dw $0AF6, $06A4 ; Samus X
+ dw #$FFFF
+
+preset_allbosspkdr_brinstar_red_tower:
+ dw #preset_allbosskpdr_brinstar_red_tower
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $00C7 ; Health
+ dw $0AF6, $05C2 ; Samus X
+ dw #$FFFF
+
+preset_prkd19_brinstar_red_tower:
+preset_prkd20_brinstar_red_tower:
+preset_pkrd_brinstar_red_tower:
+ dw #preset_allbosskpdr_brinstar_red_tower
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $00A9 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $0AF6, $05BC ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtclassic_brinstar_red_tower:
+ dw #preset_allbosskpdr_brinstar_red_tower
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09A6, $0000 ; Equipped Beams
+ dw $09A8, $0000 ; Collected Beams
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $0001 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $05BC ; Samus X
+ dw $D872, $0401 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_brinstar_entering_kraids_lair:
+ dw #preset_allbosskpdr_brinstar_red_tower
+ dw $078D, $A348 ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $09C2, $007D ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $002E ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_brinstar_sporefall:
+ dw #preset_allbossprkd_brinstar_spore_spawn
+ dw $078D, $8E3E ; DDB
+ dw $079B, $9DC7 ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $090F, $DFFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D828, $0204 ; Bosses
+ dw #$FFFF
+
+preset_gtmax_brinstar_green_hill_zone:
+ dw #preset_gtclassic_brinstar_green_hill_zone
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $2FFF ; Screen subpixel Y position
+ dw $09C2, $0063 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $0AF6, $0374 ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtmax_brinstar_noob_bridge:
+ dw #preset_gtclassic_brinstar_noob_bridge
+ dw $0911, $06D2 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0917, $051D ; Layer 2 X position
+ dw $09C2, $0059 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $0732 ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_nghyper_red_brinstar_breaking_tube:
+ dw #preset_nghyper_red_brinstar_bottom_of_red_tower
+ dw $078D, $9102 ; DDB
+ dw $079B, $A408 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $D400 ; 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 $0AF6, $01AF ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_red_brinstar_upper_norfair_elevator:
+ dw #preset_nghyper_red_brinstar_red_tower
+ dw $078D, $A384 ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $09CE, $002C ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $D820, $0800 ; Events
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_business_center:
+ dw #preset_nghyper_red_brinstar_red_brinstar_elevator
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09CE, $002C ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $D820, $0800 ; Events
+ dw $D8B6, $1000 ; Doors
+ dw #$FFFF
+
+preset_rbo_brinstar_red_tower:
+ dw #preset_rbo_brinstar_green_hill_zone
+ dw $078D, $8E92 ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0482 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0361 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00B3 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0522 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B6, $000C ; Doors
+ dw #$FFFF
+
+preset_suitless_power_bombs_etecoon_dboosts:
+ dw #preset_suitless_power_bombs_etecoon_etank
+ dw $078D, $8F3A ; DDB
+ dw $079B, $A051 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09CA, $0007 ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C5 ; Samus X
+ dw $0AF8, $5000 ; Samus subpixel X
+ dw $D872, $C40F ; Items
+ dw $D8B6, $0010 ; Doors
+ dw #$FFFF
+
+preset_hundo_kraid_green_hill_zone:
+ dw #preset_100early_brinstar_green_hill_zone
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $77FF ; Screen subpixel Y position
+ dw $0915, $0618 ; Screen Y position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00C2 ; Health
+ dw $0AF6, $0365 ; Samus X
+ dw #$FFFF
+
+preset_ngplasma_red_brinstar_breaking_tube:
+ dw #preset_nghyper_red_brinstar_breaking_tube
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $01B7 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_red_brinstar_upper_norfair_elevator:
+ dw #preset_nghyper_red_brinstar_upper_norfair_elevator
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $007E ; Samus X
+ dw $0AF8, $E000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_frog_speedway:
+ dw #preset_nghyper_red_brinstar_upper_norfair_elevator
+ dw $078D, $92FA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0AF6, $00BD ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosspkdr_brinstar_hellway:
+ dw #preset_allbosspkdr_brinstar_red_tower
+ dw $078D, $8F0A ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0915, $000F ; Screen Y position in pixels
+ dw $0AF6, $0094 ; Samus X
+ dw #$FFFF
+
+preset_allbosspkdr_brinstar_leaving_power_bombs:
+ dw #preset_allbosskpdr_brinstar_red_tower
+ dw $078D, $9096 ; DDB
+ dw $079B, $A3AE ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $09C2, $0093 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $02C1 ; Samus X
+ dw $D874, $0104 ; Items
+ dw $D8B6, $2008 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_brinstar_red_tower:
+preset_kpdr22_brinstar_red_tower:
+preset_kpdr23_brinstar_red_tower:
+preset_kpdr25_brinstar_red_tower:
+ dw #preset_prkd19_brinstar_red_tower
+ dw $0911, $0482 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0917, $0361 ; Layer 2 X position
+ dw $09C2, $0077 ; Health
+ dw $0AF6, $0522 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_14ice_brinstar_red_tower:
+preset_14speed_brinstar_red_tower:
+ dw #preset_prkd19_brinstar_red_tower
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $05C1 ; Samus X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_hundo_kraid_red_tower:
+ dw #preset_prkd19_brinstar_red_tower
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $00B8 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $09D4, $0064 ; Max reserves
+ dw $0AF6, $0590 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D870, $8180 ; Items
+ dw $D872, $048F ; Items
+ dw $D8B4, $0246 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_spore_spawn_spore_spawn:
+ dw #preset_prkd19_brinstar_red_tower
+ dw $078D, $8DC6 ; DDB
+ dw $079B, $9D9C ; MDB
+ dw $0911, $02FA ; Screen X position in pixels
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $0917, $023B ; Layer 2 X position
+ dw $09C8, $000F ; Max missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CC, $0000 ; Max supers
+ dw $0AF6, $035A ; Samus X
+ dw $0AFA, $007B ; Samus Y
+ dw $D872, $14C0 ; Items
+ dw $D8B4, $2404 ; Doors
+ dw $D8B6, $0004 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_red_tower_up:
+ dw #preset_gtclassic_brinstar_red_tower
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $09C2, $0059 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $05C0 ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtclassic_brinstar_hellway:
+ dw #preset_gtclassic_brinstar_red_tower
+ dw $078D, $8F0A ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $00A1 ; Samus X
+ dw #$FFFF
+
+preset_allbosskpdr_brinstar_baby_kraid_entering:
+ dw #preset_allbosskpdr_brinstar_entering_kraids_lair
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $090F, $C001 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $016E ; Samus X
+ dw #$FFFF
+
+preset_allbossprkd_brinstar_big_pink_revisit:
+ dw #preset_allbossprkd_brinstar_sporefall
+ dw $078D, $8D1E ; DDB
+ dw $079B, $A0A4 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0001 ; Screen X position in pixels
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09CA, $000A ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0071 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D870, $4180 ; Items
+ dw $D8B6, $0020 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_brinstar_red_tower:
+ dw #preset_allbosskpdr_brinstar_red_tower
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $09C2, $00B3 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $0AF6, $05C1 ; Samus X
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4180 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $0028 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_business_center:
+ dw #preset_nghyper_norfair_preridley_business_center
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF8, $E000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_rbo_brinstar_hellway_2n1m:
+ dw #preset_rbo_brinstar_red_tower
+ dw $078D, $8F0A ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $7FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0014 ; Layer 2 Y position
+ dw $0AF6, $00A1 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_power_bombs_etecoon_climb:
+ dw #preset_suitless_power_bombs_etecoon_dboosts
+ dw $078D, $8F5E ; DDB
+ dw $079B, $A011 ; MDB
+ dw $090F, $D000 ; 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, $00FB ; Health
+ dw $0AF6, $04D2 ; Samus X
+ dw $0AF8, $0FFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_frog_speedway:
+ dw #preset_nghyper_norfair_preridley_frog_speedway
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $00C1 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_purple_shaft:
+ dw #preset_nghyper_norfair_preridley_frog_speedway
+ dw $078D, $971A ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $0AF6, $003F ; Samus X
+ dw $0AF8, $4FFF ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_magdollite_room:
+ dw #preset_nghyper_norfair_preridley_frog_speedway
+ dw $078D, $9576 ; DDB
+ dw $079B, $AEDF ; MDB
+ dw $090F, $C000 ; 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, $005A ; Samus X
+ dw $0AF8, $DFFF ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_kronic_boost:
+ dw #preset_nghyper_norfair_preridley_frog_speedway
+ dw $078D, $96BA ; DDB
+ dw $079B, $AEB4 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0AF6, $02B3 ; Samus X
+ dw $0AF8, $0FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_lower_norfair_elevator:
+ dw #preset_nghyper_red_brinstar_red_tower
+ dw $078D, $96DE ; DDB
+ dw $079B, $AF3F ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $09C2, $05D8 ; Health
+ dw $09CE, $002C ; Pbs
+ dw $0AF6, $0081 ; Samus X
+ dw $0AF8, $F000 ; Samus subpixel X
+ dw $D820, $0800 ; Events
+ dw $D8BA, $0100 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_brinstar_hellway:
+ dw #preset_allbossprkd_brinstar_red_tower
+ dw $078D, $8F0A ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0014 ; Screen Y position in pixels
+ dw $0AF6, $009B ; Samus X
+ dw #$FFFF
+
+preset_prkd19_brinstar_hellway:
+preset_prkd20_brinstar_hellway:
+preset_pkrd_brinstar_hellway:
+ dw #preset_allbosspkdr_brinstar_hellway
+ dw $090F, $BFFF ; Screen subpixel X position
+ dw $0913, $E400 ; 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 $09C2, $00A9 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_brinstar_caterpillars_down:
+preset_prkd20_brinstar_caterpillars_down:
+preset_pkrd_brinstar_caterpillars_down:
+ dw #preset_prkd19_brinstar_red_tower
+ dw $078D, $901E ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $0093 ; Health
+ dw $0AF6, $0286 ; Samus X
+ dw #$FFFF
+
+preset_allbossprkd_brinstar_leaving_power_bombs:
+ dw #preset_allbosspkdr_brinstar_leaving_power_bombs
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $09C2, $007F ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $0AF6, $02BE ; Samus X
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4180 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $2028 ; Doors
+ dw #$FFFF
+
+preset_suitless_xray_dachora_room_revisit:
+ dw #preset_suitless_power_bombs_etecoon_climb
+ dw $078D, $8F46 ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $D400 ; 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, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0151 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D870, $A180 ; Items
+ dw #$FFFF
+
+preset_suitless_xray_big_pink:
+ dw #preset_suitless_power_bombs_etecoon_dboosts
+ dw $078D, $8CE2 ; DDB
+ dw $079B, $9CB3 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0480 ; Layer 2 X position
+ dw $09C2, $00FB ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $06B9 ; Samus X
+ dw $0AF8, $1BFF ; Samus subpixel X
+ dw $D870, $A180 ; Items
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_purple_shaft:
+ dw #preset_nghyper_norfair_preridley_purple_shaft
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0046 ; Samus X
+ dw $0AF8, $AFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_magdollite_room:
+ dw #preset_nghyper_norfair_preridley_magdollite_room
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0915, $01F3 ; Screen Y position in pixels
+ dw $0919, $0176 ; Layer 2 Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_kronic_boost:
+ dw #preset_nghyper_norfair_preridley_kronic_boost
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $02B7 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_lower_norfair_elevator:
+ dw #preset_nghyper_norfair_preridley_lower_norfair_elevator
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $BBFF ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $09CE, $002B ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_ln_main_hall:
+ dw #preset_nghyper_norfair_preridley_lower_norfair_elevator
+ 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 $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0480 ; Samus X
+ dw $0AFA, $0288 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw #$FFFF
+
+preset_allbosspkdr_brinstar_crateria_elevator:
+ dw #preset_allbosspkdr_brinstar_leaving_power_bombs
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $008B ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $D8B2, $2C01 ; Doors
+ dw $D8B6, $3008 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_brinstar_moat:
+ dw #preset_allbosspkdr_brinstar_leaving_power_bombs
+ dw $078D, $8AF6 ; DDB
+ dw $079B, $948C ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $D8B0, $6000 ; Doors
+ dw $D8B2, $2C01 ; Doors
+ dw $D8B6, $3008 ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_red_tower:
+ dw #preset_hundo_kraid_red_tower
+ dw $09C2, $008B ; Health
+ dw $09C6, $000F ; Missiles
+ dw $0AF6, $0568 ; Samus X
+ dw #$FFFF
+
+preset_hundo_kraid_skree_boost:
+ dw #preset_hundo_kraid_red_tower
+ dw $078D, $8F0A ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $091A ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $06D3 ; Layer 2 Y position
+ dw $0AF6, $0066 ; Samus X
+ dw $0AFA, $098B ; Samus Y
+ dw #$FFFF
+
+preset_nintendopower_spore_spawn_spore_fall:
+ dw #preset_nintendopower_spore_spawn_spore_spawn
+ dw $078D, $8E3E ; DDB
+ dw $079B, $9DC7 ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0006 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0006 ; Layer 2 Y position
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $0AF6, $0077 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D828, $0204 ; Bosses
+ dw #$FFFF
+
+preset_nintendopower_spore_spawn_red_tower:
+ dw #preset_prkd19_brinstar_red_tower
+ dw $078D, $902A ; DDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $09C6, $0014 ; Missiles
+ dw $09C8, $0014 ; Max missiles
+ dw $0AF6, $05C5 ; Samus X
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4180 ; Items
+ dw $D872, $16C0 ; Items
+ dw $D8B4, $2604 ; Doors
+ dw $D8B6, $002C ; Doors
+ dw #$FFFF
+
+preset_gtclassic_brinstar_caterpillars_down:
+ dw #preset_gtclassic_brinstar_hellway
+ dw $078D, $901E ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $0911, $01F9 ; Screen X position in pixels
+ dw $0913, $C3FF ; Screen subpixel Y position
+ dw $0917, $017A ; Layer 2 X position
+ dw $09C2, $00A7 ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $0AF6, $0299 ; Samus X
+ dw #$FFFF
+
+preset_suitless_xray_mission_impossible:
+ dw #preset_suitless_xray_dachora_room_revisit
+ dw $078D, $8DAE ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0207 ; Screen X position in pixels
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $0915, $031A ; Screen Y position in pixels
+ dw $0917, $0185 ; Layer 2 X position
+ dw $0919, $0253 ; Layer 2 Y position
+ dw $09C2, $00E7 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $09CE, $0002 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0269 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw $D872, $C42F ; Items
+ dw $D8B4, $0146 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_ln_main_hall:
+ dw #preset_nghyper_norfair_preridley_ln_main_hall
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0403 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0917, $0302 ; Layer 2 X position
+ dw $09CA, $0030 ; Supers
+ dw $09CE, $002B ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_gtmax_brinstar_hellway:
+ dw #preset_gtclassic_brinstar_hellway
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $000C ; Screen Y position in pixels
+ dw $0919, $0009 ; Layer 2 Y position
+ dw $09C2, $0059 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $008E ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtmax_brinstar_caterpillars_down:
+ dw #preset_gtmax_brinstar_red_tower_up
+ dw $078D, $901E ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $0063 ; Health
+ dw $0AF6, $0270 ; Samus X
+ dw #$FFFF
+
+preset_gtclassic_brinstar_alpha_power_bombs:
+ dw #preset_gtclassic_brinstar_hellway
+ dw $078D, $908A ; DDB
+ dw $079B, $A322 ; MDB
+ dw $090F, $0003 ; Screen subpixel X position
+ dw $0913, $87FF ; Screen subpixel Y position
+ dw $0915, $0717 ; Screen Y position in pixels
+ dw $0919, $0717 ; Layer 2 Y position
+ dw $09C2, $00A7 ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0042 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D8B6, $2008 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_brinstar_caterpillars_up:
+ dw #preset_allbosspkdr_brinstar_leaving_power_bombs
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $CFFF ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09A6, $0000 ; Equipped Beams
+ dw $09A8, $0000 ; Collected Beams
+ dw $09C6, $0003 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $02B1 ; Samus X
+ dw $D872, $0401 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_brinstar_kraid:
+ dw #preset_allbosskpdr_brinstar_baby_kraid_entering
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $09C2, $0067 ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $01DB ; Samus X
+ dw $D8B8, $0024 ; Doors
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_prepillars:
+ dw #preset_nghyper_norfair_preridley_ln_main_hall
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $B000 ; 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, $07AE ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_rbo_brinstar_spazer_2n2m:
+ dw #preset_rbo_brinstar_hellway_2n1m
+ dw $078D, $9102 ; DDB
+ dw $079B, $A408 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09C2, $00AF ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $0029 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_brinstar_alpha_pbs_2n1m:
+ dw #preset_rbo_brinstar_hellway_2n1m
+ dw $078D, $908A ; DDB
+ dw $079B, $A322 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0915, $071A ; Screen Y position in pixels
+ dw $0919, $071A ; Layer 2 Y position
+ dw $09C2, $0093 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003D ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D8B6, $200C ; Doors
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_fast_pillars:
+ dw #preset_nghyper_norfair_preridley_magdollite_room
+ dw $078D, $985E ; DDB
+ dw $079B, $B3A5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $5E80 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0AF6, $001F ; Samus X
+ dw $0AF8, $E67F ; Samus subpixel X
+ dw $D8BA, $0100 ; Doors
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_worst_room_in_the_game:
+ dw #preset_nghyper_norfair_preridley_frog_speedway
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $8A00 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $0591 ; Health
+ dw $0A1C, $00C9 ; Samus position/state
+ dw $0A1E, $1B08 ; More position/state
+ dw $0A68, $000E ; Flash suit
+ dw $0AF6, $03DB ; Samus X
+ dw $0AFA, $006E ; Samus Y
+ dw $0AFC, $E3FF ; Samus subpixel Y
+ dw $D8BA, $0100 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_brinstar_skree_boost:
+preset_kpdr22_brinstar_skree_boost:
+preset_kpdr23_brinstar_skree_boost:
+preset_kpdr25_brinstar_skree_boost:
+ dw #preset_prkd19_brinstar_hellway
+ dw $090F, $3001 ; 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 $09C2, $0077 ; Health
+ dw $0AF6, $0056 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $098B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_brinstar_hellway:
+preset_14speed_brinstar_hellway:
+ dw #preset_prkd19_brinstar_hellway
+ dw $090F, $5FFF ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $000B ; Screen Y position in pixels
+ dw $0919, $0008 ; Layer 2 Y position
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $0098 ; Samus X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_14ice_brinstar_caterpillar_room:
+preset_14speed_brinstar_caterpillar_room:
+ dw #preset_prkd19_brinstar_caterpillars_down
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $09C2, $00B7 ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $0298 ; Samus X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_14ice_brinstar_leaving_power_bombs:
+preset_14speed_brinstar_leaving_power_bombs:
+ dw #preset_allbosspkdr_brinstar_leaving_power_bombs
+ dw $090F, $0001 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $00AD ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $0157 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_kpdr21_brinstar_below_spazer:
+preset_kpdr22_brinstar_below_spazer:
+preset_kpdr23_brinstar_below_spazer:
+preset_kpdr25_brinstar_below_spazer:
+ dw #preset_prkd19_brinstar_caterpillars_down
+ dw $078D, $9042 ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $090F, $2FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $006D ; Health
+ dw $0AF6, $01DC ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_kpdr21_brinstar_passing_through_maridia:
+preset_kpdr22_brinstar_passing_through_maridia:
+ dw #preset_allbosskpdr_brinstar_baby_kraid_entering
+ dw $078D, $9132 ; DDB
+ dw $079B, $A408 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09C2, $006D ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $01B1 ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_kraid_entering_kraids_lair:
+preset_kpdr22_kraid_entering_kraids_lair:
+ dw #preset_allbosskpdr_brinstar_entering_kraids_lair
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $006D ; Health
+ dw $09C6, $0006 ; Missiles
+ dw $09D2, $0002 ; Currently selected item
+ dw #$FFFF
+
+preset_14ice_brinstar_kihunter_room:
+preset_14speed_brinstar_kihunter_room:
+ dw #preset_allbosspkdr_brinstar_crateria_elevator
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $009E ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $008A ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_moat:
+ dw #preset_allbosspkdr_brinstar_moat
+ dw $090F, $9C00 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $09C2, $007F ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4180 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $3028 ; Doors
+ dw #$FFFF
+
+preset_14ice_brinstar_moat:
+preset_14speed_brinstar_moat:
+ dw #preset_allbosspkdr_brinstar_moat
+ dw $090F, $5C00 ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $009E ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_brinstar_ocean:
+ dw #preset_allbosspkdr_brinstar_moat
+ dw $078D, $8A36 ; DDB
+ dw $079B, $95FF ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01B2 ; Samus X
+ dw $D870, $0190 ; Items
+ dw #$FFFF
+
+preset_100early_brinstar_skree_boost:
+ dw #preset_hundo_kraid_skree_boost
+ dw $09C2, $008B ; Health
+ dw $09C6, $000F ; Missiles
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_hi_jump_first:
+ dw #preset_nintendopower_spore_spawn_red_tower
+ dw $078D, $A384 ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $0A1C, $0005 ; Samus position/state
+ dw $0AF6, $0081 ; Samus X
+ dw $D874, $0404 ; Items
+ dw $D8B6, $802C ; Doors
+ dw #$FFFF
+
+preset_hundo_kraid_kraid_entry:
+ dw #preset_hundo_kraid_skree_boost
+ dw $078D, $A348 ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $090F, $3000 ; 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 $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C2, $00AF ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $0AF6, $0050 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_suitless_xray_spore_spawn_skip:
+ dw #preset_suitless_xray_mission_impossible
+ dw $078D, $8E02 ; DDB
+ dw $079B, $9E11 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $7000 ; 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 $09CA, $0004 ; Supers
+ dw $09CE, $0007 ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $01BB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $0190 ; Samus Y
+ dw $D872, $C52F ; Items
+ dw #$FFFF
+
+preset_suitless_xray_spore_spawn_farm_in:
+ dw #preset_suitless_xray_mission_impossible
+ dw $078D, $8E6E ; DDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $03C5 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $0500 ; Screen Y position in pixels
+ dw $0917, $02D3 ; Layer 2 X position
+ dw $0919, $03C0 ; Layer 2 Y position
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0006 ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $048D ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw $D872, $C52F ; Items
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_prepillars:
+ dw #preset_ngplasma_norfair_preridley_ln_main_hall
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $9C00 ; 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, $07B8 ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtmax_brinstar_alpha_power_bombs:
+ dw #preset_gtclassic_brinstar_alpha_power_bombs
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $070C ; Screen Y position in pixels
+ dw $0919, $070C ; Layer 2 Y position
+ dw $09C2, $0063 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $0049 ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_prkd19_brinstar_alpha_power_bombs:
+preset_prkd20_brinstar_alpha_power_bombs:
+preset_pkrd_brinstar_alpha_power_bombs:
+ dw #preset_gtclassic_brinstar_alpha_power_bombs
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $09A6, $1000 ; Equipped Beams
+ dw $09A8, $1000 ; Collected Beams
+ dw $09C2, $0093 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $0AF6, $0049 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D872, $04C1 ; Items
+ dw #$FFFF
+
+preset_prkd19_brinstar_caterpillars_up:
+preset_prkd20_brinstar_caterpillars_up:
+preset_pkrd_brinstar_caterpillars_up:
+ dw #preset_allbosspkdr_brinstar_leaving_power_bombs
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $007F ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $0AF6, $02AF ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_brinstar_crateria_kihunters:
+preset_prkd20_brinstar_crateria_kihunters:
+preset_pkrd_brinstar_crateria_kihunters:
+ dw #preset_allbosspkdr_brinstar_crateria_elevator
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $007F ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $D8B2, $2C00 ; Doors
+ dw #$FFFF
+
+preset_prkd19_brinstar_continuous_wall_jump:
+preset_prkd20_brinstar_continuous_wall_jump:
+preset_pkrd_brinstar_continuous_wall_jump:
+ dw #preset_allbosspkdr_brinstar_moat
+ dw $090F, $0400 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $007F ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtclassic_brinstar_reverse_hellway:
+ dw #preset_gtclassic_brinstar_alpha_power_bombs
+ dw $078D, $90EA ; DDB
+ dw $090F, $1001 ; Screen subpixel X position
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0915, $0500 ; Screen Y position in pixels
+ dw $0919, $0500 ; Layer 2 Y position
+ dw $09C2, $0093 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $0AF6, $004C ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_caterpillars_up:
+ dw #preset_gtclassic_brinstar_caterpillars_up
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09C2, $004F ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $02BE ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_brinstar_baby_kraid_exiting:
+ dw #preset_allbosskpdr_brinstar_kraid
+ dw $078D, $91CE ; DDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $57FF ; Screen subpixel Y position
+ dw $09A2, $1005 ; Equipped Items
+ dw $09A4, $1005 ; Collected Items
+ dw $09C2, $0053 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0057 ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D876, $0001 ; Items
+ dw $D8B8, $00E4 ; Doors
+ dw #$FFFF
+
+preset_rbo_brinstar_norfair_elevator_2n2m:
+ dw #preset_rbo_brinstar_spazer_2n2m
+ dw $078D, $A384 ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $0AF6, $007F ; Samus X
+ dw $0AF8, $2BFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8004 ; Doors
+ dw #$FFFF
+
+preset_rbo_brinstar_reverse_hellway_2n1m:
+ dw #preset_rbo_brinstar_alpha_pbs_2n1m
+ dw $078D, $90EA ; DDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $050B ; Screen Y position in pixels
+ dw $0919, $050B ; Layer 2 Y position
+ dw $09C2, $007F ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $0AF6, $0030 ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw $D874, $0104 ; Items
+ dw $D8B6, $300C ; Doors
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_fast_pillars:
+ dw #preset_nghyper_norfair_preridley_fast_pillars
+ dw $090F, $5880 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $001C ; Samus X
+ dw $0AF8, $467F ; Samus subpixel X
+ dw $0AFA, $0288 ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_amphitheatre:
+ dw #preset_nghyper_norfair_preridley_fast_pillars
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $011B ; Screen Y position in pixels
+ dw $0919, $00D4 ; Layer 2 Y position
+ dw $09C2, $0591 ; Health
+ dw $0AF6, $00AC ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_worst_room_in_the_game:
+ dw #preset_nghyper_norfair_preridley_worst_room_in_the_game
+ dw $090F, $AF00 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AFA, $0068 ; Samus Y
+ dw $0AFC, $3FFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_kpdr23_brinstar_spazer:
+preset_kpdr25_brinstar_spazer:
+ dw #preset_kpdr21_brinstar_below_spazer
+ dw $078D, $9102 ; DDB
+ dw $079B, $A408 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $01B3 ; Samus X
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_kraid_warehouse_zeelas:
+preset_kpdr22_kraid_warehouse_zeelas:
+ dw #preset_kpdr21_brinstar_passing_through_maridia
+ dw $078D, $A384 ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $013E ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $0029 ; Screen Y position in pixels
+ dw $0917, $00EE ; Layer 2 X position
+ dw $0919, $001E ; Layer 2 Y position
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $01D1 ; Samus X
+ dw $0AF8, $9FFF ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_kraid_kraid_kihunters:
+preset_kpdr22_kraid_kraid_kihunters:
+ dw #preset_kpdr21_brinstar_passing_through_maridia
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $0167 ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_brinstar_horizontal_bomb_jump:
+preset_prkd20_brinstar_horizontal_bomb_jump:
+preset_pkrd_brinstar_horizontal_bomb_jump:
+ dw #preset_allbosspkdr_brinstar_ocean
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0085 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0063 ; Layer 2 X position
+ dw $09C2, $007F ; Health
+ dw $09C6, $000C ; Missiles
+ dw $0AF6, $00EB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_ocean:
+ dw #preset_allbosspkdr_brinstar_ocean
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $09C2, $007F ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $0AF6, $01A1 ; Samus X
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4190 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $3028 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_entering_wrecked_ship:
+ dw #preset_allbosspkdr_brinstar_ocean
+ dw $078D, $8AEA ; DDB
+ dw $079B, $93FE ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $090F, $D400 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $07BC ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw $D8B0, $7000 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_phantoon:
+ dw #preset_allbosspkdr_brinstar_ocean
+ dw $078D, $A21C ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $04DB ; Samus X
+ dw $D8B0, $7000 ; Doors
+ dw $D8C0, $0030 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_leaving_phantoon:
+ dw #preset_allbosspkdr_brinstar_crateria_elevator
+ dw $078D, $A2AC ; DDB
+ dw $079B, $CD13 ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CE, $0005 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $00B6 ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D82A, $0100 ; Bosses
+ dw $D870, $0190 ; Items
+ dw $D8B0, $7000 ; Doors
+ dw $D8C0, $0070 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_kraid_warehouse:
+ dw #preset_nintendopower_shopping_with_power_hi_jump_first
+ dw $078D, $92EE ; DDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09A2, $1104 ; Equipped Items
+ dw $09A4, $1104 ; Collected Items
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $0019 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0086 ; Samus Y
+ dw $D876, $01A0 ; Items
+ dw $D8B8, $2000 ; Doors
+ dw $D8BA, $0001 ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_kraid_entry:
+ dw #preset_hundo_kraid_kraid_entry
+ dw $09C2, $008C ; Health
+ dw $09C6, $000F ; Missiles
+ dw #$FFFF
+
+preset_hundo_kraid_kraid_kihunter_room:
+ dw #preset_hundo_kraid_kraid_entry
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $00A5 ; Health
+ dw $09CA, $0000 ; Supers
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $016B ; Samus X
+ dw $0AFA, $0190 ; Samus Y
+ dw #$FFFF
+
+preset_suitless_xray_wave_gate:
+ dw #preset_suitless_xray_spore_spawn_farm_in
+ dw $078D, $8F82 ; DDB
+ dw $090F, $7001 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $044C ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0339 ; Layer 2 Y position
+ dw $09C2, $010F ; Health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $03DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $04DB ; Samus Y
+ dw $D870, $E180 ; Items
+ dw $D8B6, $0030 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_reverse_hellway:
+ dw #preset_gtclassic_brinstar_reverse_hellway
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $09C2, $004F ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $0AF6, $004E ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtclassic_brinstar_red_tower_down:
+ dw #preset_gtclassic_brinstar_reverse_hellway
+ dw $078D, $90AE ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $090F, $C000 ; 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, $0073 ; Health
+ dw $0AF6, $002D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_business_center:
+ dw #preset_allbosskpdr_brinstar_baby_kraid_exiting
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $D8B8, $00EC ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_high_jump_2n2m:
+ dw #preset_rbo_brinstar_norfair_elevator_2n2m
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0519 ; Screen Y position in pixels
+ dw $0919, $03D2 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $058B ; Samus Y
+ dw $D8B8, $2000 ; Doors
+ dw #$FFFF
+
+preset_rbo_brinstar_red_tower_moonfalls_2n1m:
+ dw #preset_rbo_brinstar_reverse_hellway_2n1m
+ dw $078D, $90AE ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $004F ; Health
+ dw $0AF6, $002A ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_shopping_business_center_up_2n2m:
+ dw #preset_rbo_brinstar_norfair_elevator_2n2m
+ dw $078D, $93F6 ; DDB
+ dw $079B, $AA41 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09A2, $1104 ; Equipped Items
+ dw $09A4, $1104 ; Collected Items
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0007 ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09D6, $0014 ; Reserves
+ dw $0AF6, $01BF ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D876, $01A0 ; Items
+ dw $D8B8, $2000 ; Doors
+ dw $D8BA, $0001 ; Doors
+ dw #$FFFF
+
+preset_rbo_brinstar_spazer_2n1m:
+ dw #preset_rbo_brinstar_spazer_2n2m
+ dw $09C2, $004B ; Health
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $D874, $0104 ; Items
+ dw $D8B6, $300C ; Doors
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_amphitheatre:
+ dw #preset_nghyper_norfair_preridley_amphitheatre
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $00AE ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_kihunter_stairs_down:
+ dw #preset_nghyper_norfair_preridley_amphitheatre
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $0911, $027D ; Screen X position in pixels
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0915, $0035 ; Screen Y position in pixels
+ dw $0917, $01DD ; Layer 2 X position
+ dw $0919, $0027 ; Layer 2 Y position
+ dw $09C2, $05A5 ; Health
+ dw $0AF6, $02DD ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $0AFA, $00B5 ; Samus Y
+ dw $0AFC, $3FFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_wasteland:
+ dw #preset_nghyper_norfair_preridley_kronic_boost
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $8000 ; 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, $05A5 ; Health
+ dw $09CE, $002A ; Pbs
+ dw $0A1C, $0079 ; Samus position/state
+ dw $0A1E, $1108 ; More position/state
+ dw $0AF6, $0244 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $0AFA, $0489 ; Samus Y
+ dw $D8BA, $4100 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_brinstar_leaving_spazer:
+preset_kpdr25_brinstar_leaving_spazer:
+ dw #preset_kpdr23_brinstar_spazer
+ dw $078D, $9126 ; DDB
+ dw $079B, $A447 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00AA ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D874, $0404 ; Items
+ dw #$FFFF
+
+preset_kpdr23_brinstar_passing_through_maridia:
+preset_kpdr25_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
+ dw $09CA, $0004 ; Supers
+ dw $0AF8, $F7FF ; Samus subpixel X
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_entering_kraids_lair:
+preset_kpdr25_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
+ dw $09CA, $0004 ; Supers
+ dw $0AF8, $F7FF ; Samus subpixel X
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_warehouse_zeelas:
+preset_kpdr25_kraid_warehouse_zeelas:
+ dw #preset_kpdr21_kraid_warehouse_zeelas
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_kraid_kihunters:
+preset_kpdr25_kraid_kraid_kihunters:
+ dw #preset_kpdr21_kraid_kraid_kihunters
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_kraid_mini_kraid:
+preset_kpdr22_kraid_mini_kraid:
+ dw #preset_kpdr21_kraid_kraid_kihunters
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $09C2, $0059 ; Health
+ dw $09D2, $0001 ; Currently selected item
+ dw $0AF6, $016B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_kpdr21_kraid_fallen_hero:
+preset_kpdr22_kraid_fallen_hero:
+ dw #preset_prkd19_brinstar_red_tower
+ dw $078D, $917A ; DDB
+ dw $079B, $A521 ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $09C2, $0059 ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $09D2, $0001 ; Currently selected item
+ dw $0AF6, $05B9 ; Samus X
+ dw $0AF8, $5FFF ; Samus subpixel X
+ dw $D8B8, $0004 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_kraid_kraid:
+preset_kpdr22_kraid_kraid:
+ dw #preset_allbosskpdr_brinstar_kraid
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $00B1 ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09D2, $0001 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01BD ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_brinstar_ocean:
+preset_prkd20_brinstar_ocean:
+preset_pkrd_brinstar_ocean:
+ dw #preset_prkd19_brinstar_horizontal_bomb_jump
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $3C00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0AF6, $01A8 ; Samus X
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_shaft_down:
+preset_prkd20_wrecked_ship_shaft_down:
+preset_pkrd_wrecked_ship_shaft_down:
+ dw #preset_prkd19_brinstar_horizontal_bomb_jump
+ dw $078D, $89D6 ; DDB
+ dw $079B, $CA08 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $038E ; Samus X
+ dw $D8B0, $7000 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_entering_wrecked_ship:
+ dw #preset_allbosspkdr_wrecked_ship_entering_wrecked_ship
+ dw $090F, $0800 ; Screen subpixel X position
+ dw $0915, $0404 ; Screen Y position in pixels
+ dw $09C2, $007F ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $0AF6, $07D7 ; Samus X
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4190 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $3028 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_phantoon:
+ dw #preset_allbossprkd_wrecked_ship_ocean
+ dw $078D, $A21C ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $6FFF ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $04CC ; Samus X
+ dw $D8B0, $7000 ; Doors
+ dw $D8C0, $0030 ; Doors
+ dw #$FFFF
+
+preset_suitless_xray_wave_gate_out:
+ dw #preset_suitless_xray_wave_gate
+ dw $078D, $8FBE ; DDB
+ dw $079B, $A15B ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $6400 ; 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, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003A ; Samus X
+ dw $0AF8, $CFFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D874, $000C ; Items
+ dw $D8B6, $00F0 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_kihunter_stairs_down:
+ dw #preset_nghyper_norfair_preridley_kihunter_stairs_down
+ dw $0911, $027F ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0917, $01DF ; Layer 2 X position
+ dw $09C2, $0591 ; Health
+ dw $09CA, $0030 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $02DF ; Samus X
+ dw $0AFA, $00B4 ; Samus Y
+ dw $0AFC, $AFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_wasteland:
+ dw #preset_nghyper_norfair_preridley_wasteland
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $09CA, $0031 ; Supers
+ dw $0A76, $0000 ; Hyper beam
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_metal_ninja_pirates:
+ dw #preset_ngplasma_norfair_preridley_magdollite_room
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $3000 ; 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 $09C2, $056C ; Health
+ dw $09CE, $0029 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0167 ; Samus X
+ dw $0AF8, $6000 ; Samus subpixel X
+ dw $D8BA, $C100 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_allbosspkdr_wrecked_ship_phantoon
+ dw $078D, $A210 ; DDB
+ dw $079B, $CDA8 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $00C9 ; Samus X
+ dw $D82A, $0100 ; Bosses
+ dw $D880, $0020 ; Items
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_kraid_fight:
+ dw #preset_nintendopower_shopping_with_power_kraid_warehouse
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $010D ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01CC ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B8, $2024 ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_kraid_kihunter_room:
+ dw #preset_hundo_kraid_kraid_kihunter_room
+ dw $09C2, $0082 ; Health
+ dw $09C6, $000F ; Missiles
+ dw #$FFFF
+
+preset_hundo_kraid_kraid:
+ dw #preset_hundo_kraid_kraid_kihunter_room
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $0099 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $01CC ; Samus X
+ dw $D8B8, $0024 ; Doors
+ dw #$FFFF
+
+preset_hundo_kraid_leaving_varia:
+ dw #preset_hundo_kraid_kraid_entry
+ dw $078D, $91DA ; DDB
+ dw $079B, $A6E2 ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A2, $1005 ; Equipped Items
+ dw $09A4, $1005 ; Collected Items
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $0012 ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $09D6, $0004 ; Reserves
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0078 ; Samus X
+ dw $0AFA, $0088 ; Samus Y
+ dw $D828, $0104 ; Bosses
+ dw $D876, $0001 ; Items
+ dw $D8B8, $0064 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_red_tower_down:
+ dw #preset_gtclassic_brinstar_red_tower_down
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $09C2, $004F ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $003B ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtclassic_brinstar_skree_boost:
+ dw #preset_gtclassic_brinstar_red_tower_down
+ dw $078D, $907E ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $DFFF ; 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, $005C ; Samus X
+ dw $0AFA, $098B ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_brinstar_below_spazer:
+ dw #preset_gtclassic_brinstar_red_tower_down
+ dw $078D, $9042 ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $090F, $6FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $006F ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01DC ; Samus X
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_hi_jump_etank:
+ dw #preset_allbosskpdr_upper_norfair_business_center
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0915, $051B ; Screen Y position in pixels
+ dw $09CA, $0003 ; 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, $20EC ; Doors
+ dw #$FFFF
+
+preset_kpdr21_kraid_leaving_varia:
+preset_kpdr22_kraid_leaving_varia:
+ dw #preset_allbosskpdr_upper_norfair_business_center
+ dw $078D, $91DA ; DDB
+ dw $079B, $A6E2 ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0084 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09D2, $0001 ; Currently selected item
+ dw $0AF6, $0078 ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw $0AFA, $0088 ; Samus Y
+ dw $D8B8, $0064 ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_first_hell_run_2n2m:
+ dw #preset_rbo_shopping_business_center_up_2n2m
+ dw $078D, $941A ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $02FF ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $023F ; Layer 2 Y position
+ dw $09C6, $0009 ; Missiles
+ dw $09D6, $0028 ; Reserves
+ dw $0AF6, $00A0 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_brinstar_norfair_elevator_2n1m:
+ dw #preset_rbo_brinstar_norfair_elevator_2n2m
+ dw $09C2, $004B ; Health
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $D874, $0504 ; Items
+ dw $D8B6, $B00C ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_bubble_mountain_2n2m:
+ dw #preset_rbo_shopping_business_center_up_2n2m
+ dw $078D, $929A ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $090F, $0000 ; 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, $0079 ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $09D6, $0028 ; Reserves
+ dw $0AF6, $04B4 ; Samus X
+ dw $D8B8, $2600 ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_high_jump_2n1m:
+ dw #preset_rbo_shopping_high_jump_2n2m
+ dw $09C2, $004B ; Health
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $D874, $0504 ; Items
+ dw $D8B6, $B00C ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_mini_kraid:
+preset_kpdr25_kraid_mini_kraid:
+ dw #preset_kpdr21_kraid_mini_kraid
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_fallen_hero:
+preset_kpdr25_kraid_fallen_hero:
+ dw #preset_kpdr21_kraid_fallen_hero
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $0008 ; Missiles
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_kraid:
+preset_kpdr25_kraid_kraid:
+ dw #preset_kpdr21_kraid_kraid
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $0008 ; Missiles
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_suitless_xray_big_pink_revisit:
+ dw #preset_suitless_xray_wave_gate_out
+ dw $078D, $8FCA ; DDB
+ dw $079B, $A130 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $3C00 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $0AF6, $0022 ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_xray_green_hill_zone:
+ dw #preset_suitless_xray_wave_gate
+ dw $078D, $8FB2 ; DDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $77FF ; Screen subpixel Y position
+ dw $0915, $0618 ; Screen Y position in pixels
+ dw $0919, $0492 ; Layer 2 Y position
+ dw $09A6, $1000 ; Equipped Beams
+ dw $09A8, $1000 ; Collected Beams
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C8, $001E ; Max missiles
+ dw $09CA, $0005 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0373 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $0AFA, $068B ; Samus Y
+ dw $D872, $C5EF ; Items
+ dw $D874, $000C ; Items
+ dw $D8B4, $0346 ; Doors
+ dw $D8B6, $00F0 ; Doors
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_metal_ninja_pirates:
+ dw #preset_ngplasma_norfair_preridley_metal_ninja_pirates
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0915, $021D ; Screen Y position in pixels
+ dw $0919, $0195 ; Layer 2 Y position
+ dw $09CA, $002E ; Supers
+ dw $09CE, $002A ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF8, $9FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_14ice_brinstar_ocean:
+preset_14speed_brinstar_ocean:
+ dw #preset_prkd19_brinstar_ocean
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $009E ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $0AF6, $01A1 ; Samus X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_14ice_wrecked_ship_wrecked_ship_shaft:
+preset_14speed_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_prkd19_wrecked_ship_shaft_down
+ dw $0911, $02D8 ; Screen X position in pixels
+ dw $0917, $0222 ; Layer 2 X position
+ dw $09C2, $009E ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $0AF6, $0338 ; Samus X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_14ice_wrecked_ship_phantoon:
+preset_14speed_wrecked_ship_phantoon:
+ dw #preset_allbosspkdr_wrecked_ship_phantoon
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09C2, $009E ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $0AF6, $04CF ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_14ice_wrecked_ship_wrecked_ship_supers:
+preset_14speed_wrecked_ship_wrecked_ship_supers:
+ dw #preset_allbosspkdr_wrecked_ship_leaving_phantoon
+ dw $078D, $A2C4 ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0229 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0917, $019E ; Layer 2 X position
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $02C9 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_basement:
+preset_prkd20_wrecked_ship_basement:
+preset_pkrd_wrecked_ship_basement:
+ dw #preset_prkd19_wrecked_ship_shaft_down
+ dw $078D, $A1BC ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $4000 ; 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, $0003 ; Supers
+ dw $0AF6, $045C ; Samus X
+ dw $0AFA, $07BB ; Samus Y
+ dw $D8C0, $0010 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_plowerhouse:
+ dw #preset_ngplasma_norfair_preridley_metal_ninja_pirates
+ dw $078D, $9A1A ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $015A ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0103 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $05DB ; Health
+ dw $09CA, $0032 ; Supers
+ dw $0AF6, $01C5 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D820, $0801 ; Events
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_attic:
+ dw #preset_allbosspkdr_wrecked_ship_wrecked_ship_shaft
+ dw $078D, $A2E8 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0AF6, $044E ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_wrecked_ship_shaft_revisit:
+ dw #preset_allbosspkdr_wrecked_ship_wrecked_ship_shaft
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $00C4 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_allbosspkdr_wrecked_ship_wrecked_ship_shaft
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $09C2, $00C7 ; Health
+ dw $09CA, $000F ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $0AF6, $00D5 ; Samus X
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4190 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $3028 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_bowling_spark:
+ dw #preset_allbosspkdr_wrecked_ship_wrecked_ship_shaft
+ dw $078D, $8A1E ; DDB
+ dw $079B, $968F ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E800 ; Screen subpixel X position
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $09C2, $00BD ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $002E ; Samus X
+ dw $D8C0, $0174 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_rising_tide:
+ dw #preset_nintendopower_shopping_with_power_kraid_fight
+ dw $078D, $92B2 ; DDB
+ dw $079B, $A788 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5F80 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0917, $0200 ; Layer 2 X position
+ dw $09A2, $1105 ; Equipped Items
+ dw $09A4, $1105 ; Collected Items
+ dw $09C2, $0177 ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $001E ; Missiles
+ dw $09C8, $001E ; Max missiles
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $02C4 ; Samus X
+ dw $D828, $0304 ; Bosses
+ dw $D874, $0C04 ; Items
+ dw $D876, $01A3 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_kraid:
+ dw #preset_hundo_kraid_kraid
+ dw $09C2, $0062 ; Health
+ dw $09C6, $000D ; Missiles
+ dw $0AF6, $01C0 ; Samus X
+ dw #$FFFF
+
+preset_100early_brinstar_leaving_varia:
+ dw #preset_hundo_kraid_leaving_varia
+ dw $09C2, $00A1 ; Health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $09D6, $0000 ; Reserves
+ dw #$FFFF
+
+preset_hundo_kraid_leaving_kraid_hallway:
+ dw #preset_hundo_kraid_leaving_varia
+ dw $078D, $91AA ; DDB
+ dw $079B, $A521 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $09C2, $00BF ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0087 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $00EC ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_skree_boost:
+ dw #preset_gtclassic_brinstar_skree_boost
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $09C2, $004F ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0055 ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_suitless_xray_blue_brin_hopper:
+ dw #preset_suitless_xray_green_hill_zone
+ dw $078D, $8DEA ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $00D4 ; Screen X position in pixels
+ dw $0913, $8401 ; Screen subpixel Y position
+ dw $0915, $0017 ; Screen Y position in pixels
+ dw $0917, $009F ; Layer 2 X position
+ dw $0919, $0011 ; Layer 2 Y position
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $0146 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B6, $00F1 ; Doors
+ dw #$FFFF
+
+preset_suitless_xray_green_hill_zone_2:
+ dw #preset_suitless_xray_green_hill_zone
+ dw $078D, $8E86 ; DDB
+ dw $079B, $9E9F ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0009 ; Pbs
+ dw $09D0, $000F ; Max pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0048 ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D872, $CDEF ; Items
+ dw $D8B6, $00F3 ; Doors
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_plowerhouse:
+ dw #preset_ngplasma_norfair_preridley_plowerhouse
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0154 ; Screen X position in pixels
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0917, $00FF ; Layer 2 X position
+ dw $09CE, $002A ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $01CB ; Samus X
+ dw $0AF8, $8FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtmax_brinstar_below_spazer:
+ dw #preset_gtclassic_brinstar_below_spazer
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $09C2, $004B ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $01DD ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtclassic_brinstar_breaking_tube:
+ dw #preset_gtclassic_brinstar_below_spazer
+ dw $078D, $9102 ; DDB
+ dw $079B, $A408 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09CA, $0004 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $01B7 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_leaving_hi_jump:
+ dw #preset_allbosskpdr_upper_norfair_hi_jump_etank
+ dw $078D, $9426 ; DDB
+ dw $079B, $A9E5 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09A2, $1105 ; Equipped Items
+ dw $09A4, $1105 ; Collected Items
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000A ; Missiles
+ 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 $D8BA, $0001 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_leaving_varia:
+preset_kpdr25_kraid_leaving_varia:
+ dw #preset_kpdr21_kraid_leaving_varia
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000A ; Missiles
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_kraid_arthur_j_metroid:
+preset_kpdr22_kraid_arthur_j_metroid:
+ dw #preset_kpdr21_kraid_leaving_varia
+ dw $078D, $9252 ; DDB
+ dw $079B, $A59F ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004E ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B8, $00E4 ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_bat_cave_farm_2n2m:
+ dw #preset_rbo_shopping_bubble_mountain_2n2m
+ dw $078D, $973E ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0069 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $01BD ; Samus X
+ dw $0AF8, $8FFF ; Samus subpixel X
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_business_center_up_2n1m:
+ dw #preset_rbo_shopping_business_center_up_2n2m
+ dw $09C6, $0002 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $09D6, $0028 ; Reserves
+ dw $D874, $0504 ; Items
+ dw $D876, $0120 ; Items
+ dw $D8B6, $B00C ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_leaving_speed_farm_2n2m:
+ dw #preset_rbo_shopping_business_center_up_2n2m
+ dw $078D, $95B2 ; DDB
+ dw $079B, $AD1B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $1000 ; 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 $09A2, $3104 ; Equipped Items
+ dw $09A4, $3104 ; Collected Items
+ dw $09C2, $00CE ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09D6, $003D ; Reserves
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0047 ; Samus X
+ dw $D878, $0004 ; Items
+ dw $D8B6, $800C ; Doors
+ dw $D8B8, $2600 ; Doors
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_first_hell_run_2n1m:
+ dw #preset_rbo_shopping_first_hell_run_2n2m
+ dw $09C6, $0002 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $D874, $0504 ; Items
+ dw $D876, $0120 ; Items
+ dw $D8B6, $B00C ; Doors
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_phantoon:
+preset_prkd20_wrecked_ship_phantoon:
+preset_pkrd_wrecked_ship_phantoon:
+ dw #preset_14ice_wrecked_ship_phantoon
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $09C2, $007F ; Health
+ dw $09C6, $000C ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF6, $04CE ; Samus X
+ dw $D872, $04C1 ; Items
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_leaving_phantoon:
+preset_prkd20_wrecked_ship_leaving_phantoon:
+preset_pkrd_wrecked_ship_leaving_phantoon:
+ dw #preset_allbosspkdr_wrecked_ship_leaving_phantoon
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $00C7 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $006D ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_norfair_preridley_ridley:
+ dw #preset_ngplasma_norfair_preridley_plowerhouse
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $05CE ; Health
+ dw $09CA, $0031 ; Supers
+ dw $0AF6, $0036 ; Samus X
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8BA, $D100 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_leaving_ridley:
+ dw #preset_ngplasma_norfair_preridley_amphitheatre
+ dw $078D, $98CA ; DDB
+ dw $079B, $B32E ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $0597 ; Health
+ dw $09CA, $0016 ; Supers
+ dw $09CE, $0029 ; Pbs
+ dw $0AF6, $0051 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $019B ; Samus Y
+ dw $D820, $0801 ; Events
+ dw $D82A, $0101 ; Bosses
+ dw $D8BA, $D100 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_14speed_wrecked_ship_shaft_revisit:
+ dw #preset_14ice_wrecked_ship_shaft_revisit
+ dw $09CE, $0001 ; Pbs
+ dw #$FFFF
+
+preset_14ice_wrecked_ship_attic:
+ dw #preset_14ice_wrecked_ship_shaft_revisit
+ dw $078D, $A2E8 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $E000 ; 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 $0AF6, $044D ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_attic:
+ dw #preset_allbossprkd_wrecked_ship_wrecked_ship_shaft
+ dw $078D, $A2E8 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0AF6, $043C ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_bowling_alley:
+ dw #preset_allbosspkdr_wrecked_ship_bowling_spark
+ dw $090F, $0C00 ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $000E ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4190 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $3028 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_leaving_gravity:
+ dw #preset_allbosspkdr_wrecked_ship_bowling_spark
+ dw $078D, $A1A4 ; DDB
+ dw $079B, $CE40 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09A2, $1024 ; Equipped Items
+ dw $09A4, $1024 ; Collected Items
+ dw $09C2, $0045 ; Health
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0078 ; Samus X
+ dw $0AFA, $0088 ; Samus Y
+ dw $D880, $00A0 ; Items
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_reserve_tank:
+ dw #preset_nintendopower_shopping_with_power_rising_tide
+ dw $078D, $95A6 ; DDB
+ dw $079B, $B07A ; MDB
+ dw $090F, $C000 ; 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 $09A2, $3105 ; Equipped Items
+ dw $09A4, $3105 ; Collected Items
+ dw $09C2, $0184 ; Health
+ dw $09C6, $0028 ; Missiles
+ dw $09C8, $0028 ; Max missiles
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0038 ; Samus X
+ dw $D822, $0020 ; Events
+ dw $D878, $0007 ; Items
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_leaving_kraid_hallway:
+ dw #preset_hundo_kraid_leaving_kraid_hallway
+ dw $09C2, $0099 ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $09D6, $0000 ; Reserves
+ dw #$FFFF
+
+preset_hundo_kraid_leaving_kraid_etank:
+ dw #preset_hundo_kraid_leaving_kraid_hallway
+ dw $078D, $914A ; DDB
+ dw $079B, $A4B1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09D6, $0014 ; Reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $008D ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $00EF ; Doors
+ dw #$FFFF
+
+preset_suitless_xray_noob_bridge:
+ dw #preset_suitless_xray_green_hill_zone_2
+ dw $078D, $8E9E ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $06ED ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0531 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C6, $0013 ; Missiles
+ dw $09C8, $0023 ; Max missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $074D ; Samus X
+ dw $0AF8, $CFFF ; Samus subpixel X
+ dw $0AFA, $03AB ; Samus Y
+ dw $D872, $CFEF ; Items
+ dw #$FFFF
+
+preset_gtmax_brinstar_breaking_tube:
+ dw #preset_gtclassic_brinstar_breaking_tube
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09C2, $004B ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $01B6 ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtclassic_kraid_entering_kraids_lair:
+ dw #preset_gtclassic_brinstar_breaking_tube
+ dw $078D, $A348 ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CE, $0003 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $002E ; Samus X
+ dw $D820, $0801 ; Events
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_precathedral:
+ dw #preset_allbosskpdr_upper_norfair_leaving_hi_jump
+ dw $078D, $941A ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $02F2 ; Screen Y position in pixels
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF6, $00AD ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_kpdr23_kraid_arthur_j_metroid:
+preset_kpdr25_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
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_kraid_mini_kraid_revisit:
+preset_kpdr22_kraid_mini_kraid_revisit:
+ dw #preset_kpdr21_kraid_arthur_j_metroid
+ dw $078D, $91CE ; DDB
+ dw $079B, $A56B ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $007C ; Health
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $0058 ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_kraid_kraid_kihunters_revisit:
+preset_kpdr22_kraid_kraid_kihunters_revisit:
+ dw #preset_kpdr21_kraid_arthur_j_metroid
+ dw $078D, $91AA ; DDB
+ dw $079B, $A521 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $007C ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $009A ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $00EC ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_wave_beam_entry_2n2m:
+ dw #preset_rbo_shopping_leaving_speed_farm_2n2m
+ dw $078D, $97AA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $00FA ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $00BB ; Layer 2 Y position
+ dw $09C2, $0157 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01B6 ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0020 ; Events
+ dw #$FFFF
+
+preset_rbo_shopping_bubble_mountain_2n1m:
+ dw #preset_rbo_shopping_bubble_mountain_2n2m
+ dw $09C6, $0000 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0001 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $D874, $0504 ; Items
+ dw $D876, $0120 ; Items
+ dw $D8B6, $B00C ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_wave_escape_2n2m:
+ dw #preset_rbo_shopping_leaving_speed_farm_2n2m
+ dw $078D, $961E ; DDB
+ dw $079B, $ADDE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $09C2, $00C6 ; Health
+ dw $09C6, $0012 ; Missiles
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $004F ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $D822, $0020 ; Events
+ dw $D878, $001C ; Items
+ dw $D8BA, $00F1 ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_bat_cave_farm_2n1m:
+ dw #preset_rbo_shopping_business_center_up_2n1m
+ dw $078D, $973E ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $09C2, $0069 ; Health
+ dw $09C6, $0001 ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $01BD ; Samus X
+ dw $D8B8, $2600 ; Doors
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_shaft_to_supers:
+preset_prkd20_wrecked_ship_shaft_to_supers:
+preset_pkrd_wrecked_ship_shaft_to_supers:
+ dw #preset_prkd19_wrecked_ship_leaving_phantoon
+ dw $078D, $A2C4 ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0226 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0917, $019C ; Layer 2 X position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $02C6 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_shaft_up:
+preset_prkd20_wrecked_ship_shaft_up:
+preset_pkrd_wrecked_ship_shaft_up:
+ dw #preset_allbosspkdr_wrecked_ship_wrecked_ship_shaft
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $00C7 ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $00C7 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_attic:
+preset_prkd20_wrecked_ship_attic:
+preset_pkrd_wrecked_ship_attic:
+ dw #preset_allbosspkdr_wrecked_ship_attic
+ dw $090F, $1C00 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09C2, $00C7 ; Health
+ dw $09CA, $0008 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0445 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_preridley_ridley:
+ dw #preset_ngplasma_norfair_preridley_ridley
+ dw $090F, $E001 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $09C2, $05DB ; Health
+ dw $09CE, $002A ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $003E ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_leaving_ridley:
+ dw #preset_ngplasma_norfair_postridley_leaving_ridley
+ dw $090F, $D000 ; 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 $09C2, $058B ; Health
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $002A ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $0040 ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_reverse_plowerhouse:
+ dw #preset_ngplasma_norfair_postridley_leaving_ridley
+ dw $078D, $98BE ; DDB
+ dw $079B, $B37A ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $01D2 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $015D ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $00E5 ; Missiles
+ dw $0AF6, $0242 ; Samus X
+ dw $0AF8, $8FFF ; Samus subpixel X
+ dw $0AFA, $007B ; Samus Y
+ dw $D8BA, $D500 ; Doors
+ dw #$FFFF
+
+preset_14ice_wrecked_ship_bowling_alley_path:
+ dw #preset_14speed_wrecked_ship_shaft_revisit
+ dw $078D, $A1E0 ; DDB
+ dw $079B, $93FE ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $0202 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C6, $0003 ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $02C6 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C0, $0174 ; Doors
+ dw #$FFFF
+
+preset_14ice_wrecked_ship_bowling_alley:
+ dw #preset_allbosspkdr_wrecked_ship_bowling_spark
+ dw $090F, $3800 ; Screen subpixel X position
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_14speed_wrecked_ship_attic:
+ dw #preset_14ice_wrecked_ship_attic
+ dw $09CE, $0001 ; Pbs
+ dw #$FFFF
+
+preset_14ice_wrecked_ship_leaving_gravity:
+ dw #preset_allbosspkdr_wrecked_ship_leaving_gravity
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_leaving_gravity:
+ dw #preset_allbosspkdr_wrecked_ship_leaving_gravity
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $000E ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4190 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $3028 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_red_tower_elevator:
+ dw #preset_allbosspkdr_wrecked_ship_leaving_gravity
+ dw $078D, $8B02 ; DDB
+ dw $079B, $A322 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $09C2, $0043 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_ice_beam:
+ dw #preset_nintendopower_shopping_with_power_reserve_tank
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $0104 ; Health
+ dw $09C6, $0032 ; Missiles
+ dw $09C8, $0032 ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $09D4, $0064 ; Max reserves
+ dw $0AF6, $003B ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D876, $E1A3 ; Items
+ dw $D8BA, $0039 ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_leaving_kraid_etank:
+ dw #preset_hundo_kraid_leaving_kraid_etank
+ dw $09C6, $0010 ; Missiles
+ dw #$FFFF
+
+preset_100early_speed_booster_business_center:
+ dw #preset_hundo_kraid_leaving_kraid_etank
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $A000 ; 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, $0012 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw #$FFFF
+
+preset_suitless_xray_red_tower:
+ dw #preset_suitless_xray_noob_bridge
+ dw $078D, $8E92 ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0005 ; Samus position/state
+ dw $0AF6, $0561 ; Samus X
+ dw $0AF8, $8FFF ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B6, $00FB ; Doors
+ dw #$FFFF
+
+preset_suitless_xray_xray_dboost:
+ dw #preset_suitless_xray_green_hill_zone_2
+ dw $078D, $8F0A ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $3001 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $0600 ; Screen Y position in pixels
+ dw $0919, $0480 ; Layer 2 Y position
+ dw $09C6, $0013 ; Missiles
+ dw $09C8, $0023 ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0008 ; Pbs
+ dw $0AF6, $003B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $068B ; Samus Y
+ dw $D872, $CFEF ; Items
+ dw $D8B6, $02FB ; Doors
+ dw #$FFFF
+
+preset_gtmax_kraid_entering_kraids_lair:
+ dw #preset_gtclassic_kraid_entering_kraids_lair
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $4C01 ; Screen subpixel Y position
+ dw $09C2, $004B ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtclassic_kraid_kraid_kihunters:
+ dw #preset_gtclassic_kraid_entering_kraids_lair
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $83FF ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0167 ; Samus X
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_wasteland_revisit:
+ dw #preset_ngplasma_norfair_postridley_reverse_plowerhouse
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $0575 ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $02E7 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_bubble_mountain:
+ dw #preset_allbosskpdr_upper_norfair_precathedral
+ dw $078D, $929A ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $0106 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $04B7 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $26EC ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_single_chamber:
+ dw #preset_allbosskpdr_upper_norfair_precathedral
+ dw $078D, $97AA ; DDB
+ dw $079B, $ACB3 ; 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, $0103 ; Screen Y position in pixels
+ dw $09A2, $3105 ; Equipped Items
+ dw $09A4, $3105 ; Collected Items
+ dw $09C2, $0126 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $01B0 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0020 ; Events
+ dw $D878, $0004 ; Items
+ dw $D8B8, $26EC ; Doors
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_reverse_plowerhouse:
+ dw #preset_ngplasma_norfair_postridley_reverse_plowerhouse
+ dw $09C2, $058B ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $002A ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw #$FFFF
+
+preset_kpdr23_kraid_mini_kraid_revisit:
+preset_kpdr25_kraid_mini_kraid_revisit:
+ dw #preset_kpdr21_kraid_mini_kraid_revisit
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000A ; Missiles
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_kraid_kihunters_revisit:
+preset_kpdr25_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
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_kraid_kraid_etank:
+preset_kpdr22_kraid_kraid_etank:
+ dw #preset_kpdr21_kraid_kraid_kihunters_revisit
+ dw $078D, $916E ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $0AF6, $0051 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B8, $00ED ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_heading_to_croc_2n2m:
+ dw #preset_rbo_shopping_wave_escape_2n2m
+ dw $078D, $95CA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $6000 ; Screen subpixel Y position
+ dw $0915, $02FA ; Screen Y position in pixels
+ dw $0919, $023B ; Layer 2 Y position
+ dw $09C2, $0059 ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0060 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_shopping_leaving_speed_farm_2n1m:
+ dw #preset_rbo_shopping_leaving_speed_farm_2n2m
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $D874, $0504 ; Items
+ dw $D876, $0120 ; Items
+ dw $D8B6, $B00C ; Doors
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_upper_west_ocean:
+preset_prkd20_wrecked_ship_upper_west_ocean:
+preset_pkrd_wrecked_ship_upper_west_ocean:
+ dw #preset_prkd19_wrecked_ship_shaft_up
+ dw $078D, $A228 ; DDB
+ dw $079B, $CA52 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0919, $001E ; Layer 2 Y position
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003B ; Samus X
+ dw $D8C0, $0174 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_kraid_leaving_kraid_etank:
+ dw #preset_hundo_kraid_leaving_kraid_etank
+ dw $09A6, $1000 ; Equipped Beams
+ dw $09A8, $1000 ; Collected Beams
+ dw $09C0, $0000 ; Manual/Auto reserve tank
+ dw $09C6, $0004 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09D4, $0000 ; Max reserves
+ dw $09D6, $0000 ; Reserves
+ dw $0AF6, $008E ; Samus X
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D870, $0180 ; Items
+ dw $D872, $04C1 ; Items
+ dw $D8B4, $0206 ; Doors
+ dw $D8B6, $0008 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_kraid_business_center_preelev:
+ dw #preset_kpdr21_kraid_kraid_kihunters_revisit
+ dw $078D, $913E ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0006 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0006 ; Layer 2 X position
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0078 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $00ED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_business_center_postelev:
+ dw #preset_allbosskpdr_upper_norfair_business_center
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09C2, $007C ; Health
+ dw $09C6, $0006 ; Missiles
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw $D8B8, $00ED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_hi_jump_etank:
+ dw #preset_allbosskpdr_upper_norfair_hi_jump_etank
+ dw $090F, $EFFF ; Screen subpixel X position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $03D4 ; Layer 2 Y position
+ dw $09C2, $007C ; Health
+ dw $09C6, $0006 ; Missiles
+ dw $0AF6, $0041 ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw $D8B8, $20ED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_leaving_hi_jump:
+ dw #preset_allbosskpdr_upper_norfair_leaving_hi_jump
+ dw $090F, $1FFF ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C6, $0006 ; Missiles
+ dw $0AF6, $00B5 ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $20ED ; Doors
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_kihunter_stairs_up:
+ dw #preset_ngplasma_norfair_postridley_reverse_plowerhouse
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $C001 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $051B ; Health
+ dw $09CE, $0028 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0582 ; Samus X
+ dw $0AF8, $CFFF ; Samus subpixel X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_fire_flea_room:
+ dw #preset_ngplasma_norfair_postridley_reverse_plowerhouse
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $7E00 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $051B ; Health
+ dw $09CE, $0027 ; Pbs
+ dw $0AF6, $00A5 ; Samus X
+ dw $0AF8, $4FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_wrecked_ship_bowling_alley_path:
+ dw #preset_14ice_wrecked_ship_bowling_alley_path
+ dw $09C6, $0002 ; Missiles
+ dw $09CE, $0000 ; Pbs
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_pancakes_and_wavers:
+preset_prkd20_wrecked_ship_pancakes_and_wavers:
+preset_pkrd_wrecked_ship_pancakes_and_wavers:
+ dw #preset_14ice_wrecked_ship_bowling_alley_path
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $01FD ; Screen Y position in pixels
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $02C0 ; Samus X
+ dw $D872, $04C1 ; Items
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_bowling_alley:
+preset_prkd20_wrecked_ship_bowling_alley:
+preset_pkrd_wrecked_ship_bowling_alley:
+ dw #preset_allbosspkdr_wrecked_ship_bowling_spark
+ dw $078D, $89E2 ; DDB
+ dw $079B, $9461 ; MDB
+ dw $090F, $1800 ; 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 $09C6, $000D ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $017B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $0090 ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_leaving_gravity:
+preset_prkd20_wrecked_ship_leaving_gravity:
+preset_pkrd_wrecked_ship_leaving_gravity:
+ dw #preset_allbosspkdr_wrecked_ship_leaving_gravity
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_14speed_wrecked_ship_bowling_alley:
+ dw #preset_14ice_wrecked_ship_bowling_alley
+ dw $09C6, $0002 ; Missiles
+ dw $09CE, $0000 ; Pbs
+ dw #$FFFF
+
+preset_14speed_wrecked_ship_leaving_gravity:
+ dw #preset_14ice_wrecked_ship_leaving_gravity
+ dw $09C6, $0002 ; Missiles
+ dw $09CE, $0000 ; Pbs
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_red_tower_elevator:
+ dw #preset_allbosspkdr_wrecked_ship_red_tower_elevator
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $000E ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4190 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $3028 ; Doors
+ dw #$FFFF
+
+preset_14ice_brinstar_revisit_red_tower_elevator:
+preset_14speed_brinstar_revisit_red_tower_elevator:
+ dw #preset_allbosspkdr_wrecked_ship_red_tower_elevator
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0238 ; Layer 2 Y position
+ dw $09C6, $0000 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D872, $0481 ; Items
+ dw #$FFFF
+
+preset_14ice_brinstar_revisit_breaking_tube:
+preset_14speed_brinstar_revisit_breaking_tube:
+ dw #preset_14ice_wrecked_ship_shaft_revisit
+ dw $078D, $911A ; DDB
+ dw $079B, $CF54 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $09A2, $1024 ; Equipped Items
+ dw $09A4, $1024 ; Collected Items
+ dw $09C2, $0052 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $002C ; Samus X
+ dw $D880, $00A0 ; Items
+ dw $D8C0, $0174 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_red_tower_descent:
+ dw #preset_allbosspkdr_wrecked_ship_red_tower_elevator
+ dw $078D, $90AE ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $0913, $5BFF ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $003B ; Health
+ 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_nintendopower_shopping_with_power_ice_escape:
+ dw #preset_nintendopower_shopping_with_power_ice_beam
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $090F, $E001 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A6, $1006 ; Equipped Beams
+ dw $09A8, $1006 ; Collected Beams
+ dw $09C2, $00FE ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00BD ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $E1A7 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_shinespark_to_power_bombs:
+ dw #preset_nintendopower_shopping_with_power_ice_beam
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $09A6, $1006 ; Equipped Beams
+ dw $09A8, $1006 ; Collected Beams
+ dw $09C2, $011B ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $007E ; Samus X
+ dw $D876, $E1A7 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_hundo_speed_booster_business_center:
+ dw #preset_100early_speed_booster_business_center
+ dw $09C6, $0011 ; Missiles
+ dw $09D6, $0018 ; Reserves
+ dw $0A1C, $009B ; Samus position/state
+ dw #$FFFF
+
+preset_suitless_xray_xray_2:
+ dw #preset_suitless_xray_xray_dboost
+ dw $078D, $9036 ; DDB
+ dw $079B, $A293 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $014F ; Health
+ dw $09C6, $000E ; Missiles
+ dw $0AF6, $0063 ; Samus X
+ dw $0AF8, $E000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B6, $06FB ; Doors
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_wasteland_revisit:
+ dw #preset_nghyper_norfair_postridley_reverse_plowerhouse
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $056A ; Health
+ dw $0AF6, $02E0 ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_kihunter_stairs_up:
+ dw #preset_ngplasma_norfair_postridley_kihunter_stairs_up
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $B801 ; Screen subpixel Y position
+ dw $09C2, $053D ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $0029 ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $0588 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_fire_flea_room:
+ dw #preset_ngplasma_norfair_postridley_fire_flea_room
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $09C2, $053D ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $0028 ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $00A3 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_springball_maze:
+ dw #preset_ngplasma_norfair_postridley_fire_flea_room
+ dw $078D, $9A02 ; DDB
+ dw $079B, $B6EE ; MDB
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $0008 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0008 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $016C ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_three_musketeers:
+ dw #preset_ngplasma_norfair_postridley_fire_flea_room
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $A800 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $000D ; Screen Y position in pixels
+ dw $0919, $0009 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $006B ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosspkdr_wrecked_ship_breaking_tube:
+ dw #preset_14ice_brinstar_revisit_breaking_tube
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0917, $0200 ; Layer 2 X position
+ dw $09C2, $004D ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CE, $0004 ; Pbs
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D872, $04C1 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_business_center:
+ dw #preset_allbosspkdr_wrecked_ship_red_tower_elevator
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $09C2, $004D ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $D820, $0801 ; Events
+ dw #$FFFF
+
+preset_100early_speed_booster_hijump:
+ dw #preset_100early_speed_booster_business_center
+ dw $090F, $9000 ; 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, $0046 ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw $D8B8, $20EF ; Doors
+ dw #$FFFF
+
+preset_100early_speed_booster_business_center_climb:
+ dw #preset_rbo_shopping_business_center_up_2n2m
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $09A2, $1105 ; Equipped Items
+ dw $09A4, $1105 ; Collected Items
+ dw $09C6, $0017 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $09D6, $0028 ; Reserves
+ dw $0AF6, $01A3 ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D870, $8180 ; Items
+ dw $D872, $048F ; Items
+ dw $D874, $0C04 ; Items
+ dw $D876, $01A1 ; Items
+ dw $D8B2, $2C00 ; Doors
+ dw $D8B6, $8008 ; Doors
+ dw $D8B8, $20EF ; Doors
+ dw #$FFFF
+
+preset_gtclassic_kraid_mini_kraid:
+ dw #preset_gtclassic_kraid_kraid_kihunters
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $27FF ; Screen subpixel Y position
+ dw $09C2, $005B ; Health
+ dw $0AF6, $016B ; Samus X
+ dw #$FFFF
+
+preset_gtclassic_kraid_kraid_2:
+ dw #preset_gtclassic_kraid_entering_kraids_lair
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $2000 ; 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, $0031 ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $01BE ; Samus X
+ dw $D8B8, $0024 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_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
+ dw $09A8, $0000 ; Collected Beams
+ dw $09C2, $0062 ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D820, $0801 ; Events
+ dw $D872, $0401 ; Items
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw #$FFFF
+
+preset_gtmax_kraid_kraid_kihunters:
+ dw #preset_gtclassic_kraid_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_allbosskpdr_upper_norfair_double_chamber_revisit:
+ dw #preset_allbosskpdr_upper_norfair_single_chamber
+ dw $078D, $961E ; DDB
+ dw $079B, $ADDE ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09A8, $1001 ; Collected Beams
+ dw $09C6, $0012 ; Missiles
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0002 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00A9 ; Samus X
+ dw $0AFA, $007B ; Samus Y
+ dw $D878, $001C ; Items
+ dw $D8BA, $00F1 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_kraid_etank:
+preset_kpdr25_kraid_kraid_etank:
+ dw #preset_kpdr21_kraid_kraid_etank
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $0009 ; Missiles
+ dw $D874, $0404 ; Items
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_nutella_refill_2n2m:
+ dw #preset_rbo_shopping_heading_to_croc_2n2m
+ dw $078D, $9756 ; DDB
+ dw $079B, $B026 ; MDB
+ dw $090F, $D001 ; Screen subpixel X position
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $005B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_rbo_shopping_wave_beam_entry_2n1m:
+ dw #preset_rbo_shopping_wave_beam_entry_2n2m
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $D874, $0504 ; Items
+ dw $D876, $0120 ; Items
+ dw $D8B6, $B00C ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_croc_power_bombs_2n2m:
+ dw #preset_rbo_shopping_wave_escape_2n2m
+ dw $078D, $93DE ; DDB
+ dw $079B, $AA82 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $09C2, $019E ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $0025 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D82A, $0002 ; Bosses
+ dw $D876, $01B0 ; Items
+ dw $D8B8, $6600 ; Doors
+ dw $D8BA, $00F3 ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_wave_escape_2n1m:
+ dw #preset_rbo_shopping_wave_escape_2n2m
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $09C2, $00CC ; Health
+ dw $09C6, $000D ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $0A1C, $0018 ; Samus position/state
+ dw $0A1E, $0204 ; More position/state
+ dw $0AF6, $0051 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $0092 ; Samus Y
+ dw $D874, $0504 ; Items
+ dw $D876, $0120 ; Items
+ dw $D8B6, $B00C ; Doors
+ dw #$FFFF
+
+preset_kpdr23_kraid_leaving_kraid_etank:
+preset_kpdr25_kraid_leaving_kraid_etank:
+ dw #preset_kpdr22_kraid_leaving_kraid_etank
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $0009 ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_kraid_business_center_preelev:
+ dw #preset_kpdr21_kraid_business_center_preelev
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $00EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_business_center_postelev:
+ dw #preset_kpdr21_upper_norfair_business_center_postelev
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $00EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_hi_jump_etank:
+ dw #preset_kpdr21_upper_norfair_hi_jump_etank
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $20EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_leaving_hi_jump:
+ dw #preset_kpdr21_upper_norfair_leaving_hi_jump
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $20EF ; Doors
+ dw #$FFFF
+
+preset_14ice_brinstar_revisit_entering_kraids_lair:
+preset_14speed_brinstar_revisit_entering_kraids_lair:
+ dw #preset_14ice_brinstar_revisit_breaking_tube
+ dw $078D, $A348 ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $1801 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CE, $0001 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $002E ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D820, $0801 ; Events
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_red_tower_descent:
+ dw #preset_allbosspkdr_wrecked_ship_red_tower_descent
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $000E ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $0AF6, $0034 ; Samus X
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4190 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $3028 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_heading_to_croc:
+ dw #preset_nintendopower_shopping_with_power_shinespark_to_power_bombs
+ dw $078D, $A384 ; DDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09C2, $00E4 ; Health
+ dw $09C6, $0037 ; Missiles
+ dw $09C8, $0037 ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $0AF6, $0082 ; Samus X
+ dw $D874, $0F04 ; Items
+ dw $D8B6, $B02C ; Doors
+ dw #$FFFF
+
+preset_suitless_xray_xray_escape:
+ dw #preset_suitless_xray_xray_2
+ dw $078D, $905A ; DDB
+ dw $079B, $A2CE ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09A2, $9004 ; Equipped Items
+ dw $09A4, $9004 ; Collected Items
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $017E ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D874, $004C ; Items
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_single_chamber:
+ dw #preset_ngplasma_norfair_postridley_springball_maze
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $0516 ; Health
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_springball_maze:
+ dw #preset_ngplasma_norfair_postridley_springball_maze
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $000C ; Screen Y position in pixels
+ dw $0919, $000C ; Layer 2 Y position
+ dw $09C2, $053D ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $0028 ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $016D ; Samus X
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_bubble_mountain:
+ dw #preset_ngplasma_norfair_postridley_three_musketeers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $000B ; Screen Y position in pixels
+ dw $0919, $0008 ; Layer 2 Y position
+ dw $09C6, $00E2 ; Missiles
+ dw $09D2, $0001 ; Currently selected item
+ dw $0AF6, $0091 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_frog_speedway_revisit:
+ dw #preset_ngplasma_norfair_postridley_three_musketeers
+ dw $078D, $95CA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0303 ; Screen Y position in pixels
+ dw $0919, $0242 ; Layer 2 Y position
+ dw $09C6, $00DF ; Missiles
+ dw $09CA, $0017 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0AF6, $0056 ; Samus X
+ dw $0AF8, $F000 ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_hi_jump_etank:
+ dw #preset_allbosspkdr_upper_norfair_business_center
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0915, $051C ; Screen Y position in pixels
+ dw $09CA, $0009 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0035 ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw $D8B8, $2000 ; Doors
+ dw #$FFFF
+
+preset_hundo_speed_booster_hijump:
+ dw #preset_100early_speed_booster_hijump
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $09C6, $0011 ; Missiles
+ dw $09D6, $001D ; Reserves
+ dw #$FFFF
+
+preset_hundo_speed_booster_business_center_climb:
+ dw #preset_100early_speed_booster_business_center_climb
+ dw $09C6, $0018 ; Missiles
+ dw $09D6, $001D ; Reserves
+ dw #$FFFF
+
+preset_100early_speed_booster_cathedral_entrance:
+ dw #preset_100early_speed_booster_business_center_climb
+ dw $078D, $941A ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $BFFF ; Screen subpixel Y position
+ dw $0915, $02F6 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0238 ; Layer 2 Y position
+ dw $0AF6, $00AB ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_100early_speed_booster_cathedral:
+ dw #preset_100early_speed_booster_business_center_climb
+ dw $078D, $92CA ; DDB
+ dw $079B, $A7B3 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $02A4 ; Samus X
+ dw $D8B8, $24EF ; Doors
+ dw #$FFFF
+
+preset_100early_speed_booster_rising_tide:
+ dw #preset_nintendopower_shopping_with_power_rising_tide
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $0167 ; Health
+ dw $09C6, $001D ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $09D4, $0064 ; Max reserves
+ dw $09D6, $0028 ; Reserves
+ dw $0AF6, $02BB ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D870, $8180 ; Items
+ dw $D872, $048F ; Items
+ dw $D8B4, $0246 ; Doors
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_kraid_mini_kraid_revisit:
+ dw #preset_gtclassic_kraid_leaving_varia
+ dw $078D, $91CE ; DDB
+ dw $079B, $A56B ; MDB
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $005A ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005B ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B8, $00E4 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_bubble_mountain_revisit:
+ dw #preset_allbosskpdr_upper_norfair_double_chamber_revisit
+ dw $078D, $9606 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $09C6, $0010 ; Missiles
+ dw $0AF6, $008C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_shopping_leaving_grapple_2n2m:
+ dw #preset_rbo_shopping_croc_power_bombs_2n2m
+ dw $078D, $94DA ; DDB
+ dw $079B, $AC2B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $7104 ; Equipped Items
+ dw $09A4, $7104 ; Collected Items
+ dw $09C2, $0180 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0055 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $13B0 ; Items
+ dw #$FFFF
+
+preset_rbo_shopping_heading_to_business_center_2n1m:
+ dw #preset_rbo_shopping_heading_to_croc_2n2m
+ dw $09C2, $004E ; Health
+ dw $09C6, $000D ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CE, $0004 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $D874, $0504 ; Items
+ dw $D876, $0120 ; Items
+ dw $D8B6, $B00C ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_leaving_croc_2n2m:
+ dw #preset_rbo_shopping_croc_power_bombs_2n2m
+ dw $090F, $0E01 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09A2, $7104 ; Equipped Items
+ dw $09A4, $7104 ; Collected Items
+ dw $09C2, $01CB ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01C3 ; Samus X
+ dw $0AF8, $7000 ; Samus subpixel X
+ dw $D876, $13B0 ; Items
+ dw $D8B8, $E600 ; Doors
+ dw #$FFFF
+
+preset_rbo_shopping_leaving_norfair_2n1m:
+ dw #preset_rbo_shopping_wave_escape_2n1m
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $0034 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0086 ; Samus Y
+ dw #$FFFF
+
+preset_14ice_brinstar_revisit_baby_kraid_entering:
+preset_14speed_brinstar_revisit_baby_kraid_entering:
+ dw #preset_14ice_brinstar_revisit_entering_kraids_lair
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $0171 ; Samus X
+ dw #$FFFF
+
+preset_14ice_brinstar_revisit_kraid:
+preset_14speed_brinstar_revisit_kraid:
+ dw #preset_14ice_brinstar_revisit_entering_kraids_lair
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $004D ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $01C8 ; Samus X
+ dw $D8B8, $0024 ; Doors
+ dw #$FFFF
+
+preset_14ice_brinstar_revisit_baby_kraid_exiting:
+preset_14speed_brinstar_revisit_baby_kraid_exiting:
+ dw #preset_14ice_brinstar_revisit_entering_kraids_lair
+ dw $078D, $91CE ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $09A2, $1025 ; Equipped Items
+ dw $09A4, $1025 ; Collected Items
+ dw $09C2, $008A ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005F ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D876, $0001 ; Items
+ dw $D8B8, $00E4 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_spazer:
+ dw #preset_allbossprkd_wrecked_ship_red_tower_descent
+ dw $078D, $9042 ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $01DB ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_wrecked_ship_breaking_tube:
+ dw #preset_allbossprkd_wrecked_ship_red_tower_descent
+ dw $078D, $911A ; DDB
+ dw $079B, $CF54 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $002D ; Samus X
+ dw $D874, $0504 ; Items
+ dw $D8B6, $B028 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_business_center:
+ dw #preset_allbossprkd_wrecked_ship_red_tower_elevator
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C2, $003B ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $D820, $0801 ; Events
+ dw $D874, $0504 ; Items
+ dw $D8B6, $B028 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_crocomire:
+ dw #preset_nintendopower_shopping_with_power_heading_to_croc
+ dw $078D, $9396 ; DDB
+ dw $079B, $A923 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $EC80 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $0900 ; Layer 2 X position
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09C2, $00C4 ; Health
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0CB9 ; Samus X
+ dw $0AFA, $02AB ; Samus Y
+ dw $D8B8, $6EEF ; Doors
+ dw #$FFFF
+
+preset_suitless_warehouse_red_tower_down:
+ dw #preset_suitless_xray_xray_escape
+ dw $078D, $9072 ; DDB
+ dw $079B, $A293 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0917, $0700 ; Layer 2 X position
+ dw $09C2, $0091 ; Health
+ dw $09CE, $000C ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $07A4 ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_three_musketeers:
+ dw #preset_nghyper_norfair_postridley_springball_maze
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $1500 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0915, $0011 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $006D ; Samus X
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_single_chamber:
+ dw #preset_nghyper_norfair_postridley_springball_maze
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0537 ; Health
+ dw $0AF6, $0174 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_norfair_postridley_business_center_revisit:
+ dw #preset_ngplasma_norfair_postridley_frog_speedway_revisit
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $002B ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_leaving_hi_jump:
+ dw #preset_allbosspkdr_upper_norfair_hi_jump_etank
+ dw $078D, $93F6 ; DDB
+ dw $079B, $AA41 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $4FFF ; Screen subpixel Y position
+ dw $0915, $000F ; Screen Y position in pixels
+ dw $09A2, $1124 ; Equipped Items
+ dw $09A4, $1124 ; Collected Items
+ dw $09C2, $0126 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01CD ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D876, $0120 ; Items
+ dw $D8BA, $0001 ; Doors
+ dw #$FFFF
+
+preset_100early_speed_booster_bubble_mountain:
+ dw #preset_100early_speed_booster_rising_tide
+ dw $078D, $929A ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0142 ; Health
+ dw $0AF6, $04B0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_business_center_revisit:
+ dw #preset_kpdr21_upper_norfair_leaving_hi_jump
+ dw $078D, $93F6 ; DDB
+ dw $079B, $AA41 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF6, $019C ; Samus X
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_precathedral:
+ dw #preset_allbosskpdr_upper_norfair_precathedral
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $53FE ; Screen subpixel Y position
+ dw $0915, $02F8 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $023A ; Layer 2 Y position
+ dw $09C6, $000B ; Missiles
+ dw $0AF6, $00A5 ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw $D8B8, $20ED ; Doors
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_reverse_moat:
+preset_prkd20_wrecked_ship_reverse_moat:
+preset_pkrd_wrecked_ship_reverse_moat:
+ dw #preset_prkd19_wrecked_ship_leaving_gravity
+ dw $078D, $A300 ; DDB
+ dw $079B, $93FE ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5400 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $040B ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0043 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0068 ; Samus X
+ dw $0AFA, $049B ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_kraid_kraid_kihunters_revisit:
+ dw #preset_gtclassic_kraid_leaving_varia
+ dw $078D, $91AA ; DDB
+ dw $079B, $A521 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $00F5 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0917, $00B7 ; Layer 2 X position
+ dw $09C2, $0064 ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0166 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $00EC ; Doors
+ dw #$FFFF
+
+preset_gtmax_kraid_mini_kraid:
+ dw #preset_gtmax_kraid_kraid_kihunters
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $016B ; Samus X
+ dw #$FFFF
+
+preset_gtmax_kraid_kraid_2:
+ dw #preset_gtclassic_kraid_kraid_2
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $0021 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0002 ; Missiles
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtmax_kraid_leaving_varia:
+ dw #preset_gtclassic_kraid_leaving_varia
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $09C2, $0044 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_kpdr23_kraid_business_center_preelev:
+preset_kpdr25_kraid_business_center_preelev:
+ dw #preset_kpdr22_kraid_business_center_preelev
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000A ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_business_center_postelev:
+preset_kpdr25_upper_norfair_business_center_postelev:
+ dw #preset_kpdr22_upper_norfair_business_center_postelev
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000A ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_hi_jump_etank:
+preset_kpdr25_upper_norfair_hi_jump_etank:
+ dw #preset_kpdr22_upper_norfair_hi_jump_etank
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000A ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_leaving_hi_jump:
+preset_kpdr25_upper_norfair_leaving_hi_jump:
+ dw #preset_kpdr22_upper_norfair_leaving_hi_jump
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000A ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_hundo_speed_booster_cathedral_entrance:
+ dw #preset_100early_speed_booster_cathedral_entrance
+ dw $09C6, $0018 ; Missiles
+ dw $09D6, $001D ; Reserves
+ dw #$FFFF
+
+preset_hundo_speed_booster_cathedral:
+ dw #preset_100early_speed_booster_cathedral
+ dw $09C6, $0018 ; Missiles
+ dw $09D6, $0022 ; Reserves
+ dw #$FFFF
+
+preset_hundo_speed_booster_rising_tide:
+ dw #preset_100early_speed_booster_rising_tide
+ dw $09C2, $016E ; Health
+ dw $09C6, $001A ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $09D6, $0022 ; Reserves
+ dw $0AF6, $02AF ; Samus X
+ dw #$FFFF
+
+preset_gtmax_kraid_mini_kraid_revisit:
+ dw #preset_gtclassic_kraid_mini_kraid_revisit
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $09C2, $003C ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $0052 ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtclassic_kraid_kraid_etank:
+ dw #preset_gtclassic_kraid_mini_kraid_revisit
+ dw $078D, $916E ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5001 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $09C2, $0064 ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $D8B8, $00ED ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_hi_jump_etank:
+ dw #preset_allbossprkd_upper_norfair_business_center
+ dw $090F, $3001 ; Screen subpixel X position
+ dw $0915, $051B ; Screen Y position in pixels
+ dw $09CA, $000D ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003A ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw $D8B8, $2000 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_business_center_revisit:
+ dw #preset_allbosskpdr_upper_norfair_bubble_mountain_revisit
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $012B ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $003C ; Samus X
+ dw #$FFFF
+
+preset_rbo_shopping_ice_beam_entry_2n2m:
+ dw #preset_rbo_shopping_leaving_croc_2n2m
+ dw $078D, $9402 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $6000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $011D ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005C ; Samus X
+ dw $0AF8, $2000 ; Samus subpixel X
+ dw $0AFA, $039B ; Samus Y
+ dw $D8B8, $EE00 ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_red_tower_up_2n1m:
+ dw #preset_rbo_shopping_leaving_norfair_2n1m
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E800 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $09C2, $001D ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0052 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_brinstar_revisit_kraid_etank:
+preset_14speed_brinstar_revisit_kraid_etank:
+ dw #preset_14ice_brinstar_revisit_baby_kraid_exiting
+ dw $078D, $916E ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $09C2, $0085 ; Health
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0056 ; Samus X
+ dw $D8B8, $00ED ; Doors
+ dw #$FFFF
+
+preset_14ice_upper_norfair_ice_beam:
+preset_14speed_upper_norfair_precathedral:
+ dw #preset_14ice_brinstar_revisit_red_tower_elevator
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09A2, $1025 ; Equipped Items
+ dw $09A4, $1025 ; Collected Items
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000A ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $D820, $0801 ; Events
+ dw $D828, $0104 ; Bosses
+ dw $D874, $0904 ; Items
+ dw $D876, $0001 ; Items
+ dw $D8B8, $00EF ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_grapple_beam:
+ dw #preset_nintendopower_shopping_with_power_crocomire
+ dw $078D, $944A ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0317 ; Layer 2 Y position
+ dw $09C2, $012A ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $004A ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw $D82A, $0002 ; Bosses
+ dw $D876, $E1B7 ; Items
+ dw #$FFFF
+
+preset_suitless_warehouse_skree_boost:
+ dw #preset_suitless_warehouse_red_tower_down
+ dw $078D, $9066 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $A001 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $091A ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $06D3 ; Layer 2 Y position
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $005E ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $098B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_warehouse_below_spazer:
+ dw #preset_suitless_xray_xray_escape
+ dw $078D, $9042 ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $09C2, $0092 ; Health
+ dw $09CE, $000C ; Pbs
+ dw $0AF6, $01E6 ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_warehouse_below_spazer_2:
+ dw #preset_suitless_xray_xray_2
+ dw $078D, $9126 ; DDB
+ dw $079B, $A447 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $09A2, $9004 ; Equipped Items
+ dw $09A4, $9004 ; Collected Items
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C2, $0092 ; Health
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $000C ; Pbs
+ dw $0AF6, $004C ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $D874, $044C ; Items
+ dw $D8B6, $86FB ; Doors
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_bubble_mountain:
+ dw #preset_nghyper_norfair_postridley_single_chamber
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $0AF6, $0091 ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_frog_speedway_revisit:
+ dw #preset_nghyper_norfair_postridley_single_chamber
+ dw $078D, $956A ; DDB
+ dw $079B, $AF72 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0911, $0029 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $001E ; Layer 2 X position
+ dw $09CA, $0032 ; Supers
+ dw $09CE, $0027 ; Pbs
+ dw $0AF6, $00C9 ; Samus X
+ dw $0AF8, $5000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_kraids_lair_entering_kraids_lair:
+ dw #preset_ngplasma_norfair_postridley_business_center_revisit
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y 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 $0AF8, $4FFF ; Samus subpixel X
+ dw $0AFA, $0086 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw #$FFFF
+
+preset_ngplasma_kraids_lair_warehouse_kihunters:
+ dw #preset_ngplasma_norfair_postridley_fire_flea_room
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $5BFF ; 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 $09C6, $00DF ; Missiles
+ dw $09CE, $0026 ; Pbs
+ dw $0AF6, $0167 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_precathedral:
+ dw #preset_allbosspkdr_upper_norfair_leaving_hi_jump
+ dw $078D, $941A ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $F3FE ; Screen subpixel Y position
+ dw $0915, $02F7 ; Screen Y position in pixels
+ dw $0AF6, $00B4 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_bubble_mountain:
+ dw #preset_allbosspkdr_upper_norfair_leaving_hi_jump
+ dw $078D, $929A ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $011B ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $04BC ; Samus X
+ dw $D8B8, $2600 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_single_chamber:
+ dw #preset_allbosspkdr_upper_norfair_leaving_hi_jump
+ dw $078D, $97AA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0104 ; Screen Y position in pixels
+ dw $09A2, $3124 ; Equipped Items
+ dw $09A4, $3124 ; Collected Items
+ dw $09C2, $0129 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $01AE ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0020 ; Events
+ dw $D878, $0004 ; Items
+ dw $D8B8, $2600 ; Doors
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_hundo_speed_booster_bubble_mountain:
+ dw #preset_100early_speed_booster_bubble_mountain
+ dw $09C2, $0169 ; Health
+ dw $09C6, $001A ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $09D6, $0022 ; Reserves
+ dw #$FFFF
+
+preset_100early_speed_booster_bat_cave:
+ dw #preset_100early_speed_booster_bubble_mountain
+ dw $078D, $973E ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0915, $0003 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0002 ; Layer 2 Y position
+ dw $09C2, $015B ; Health
+ dw $0AF6, $01BE ; Samus X
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_100early_speed_booster_leaving_speed_booster:
+ dw #preset_100early_speed_booster_bubble_mountain
+ dw $078D, $95B2 ; DDB
+ dw $079B, $AD1B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $3105 ; Equipped Items
+ dw $09A4, $3105 ; Collected Items
+ dw $09C2, $0179 ; Health
+ dw $09C8, $0023 ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0045 ; Samus X
+ dw $D878, $0006 ; Items
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_business_center_revisit:
+ dw #preset_kpdr21_upper_norfair_business_center_revisit
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $20EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_cathedral:
+ dw #preset_kpdr21_upper_norfair_business_center_revisit
+ dw $078D, $92CA ; DDB
+ dw $079B, $A7B3 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0917, $0200 ; Layer 2 X position
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $02A6 ; Samus X
+ dw $D8B8, $24ED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_precathedral:
+ dw #preset_kpdr21_upper_norfair_precathedral
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $20EF ; Doors
+ dw #$FFFF
+
+preset_prkd19_wrecked_ship_crateria_kihunters_return:
+preset_prkd20_wrecked_ship_crateria_kihunters_return:
+preset_pkrd_wrecked_ship_crateria_kihunters_return:
+ dw #preset_prkd19_wrecked_ship_reverse_moat
+ dw $078D, $89CA ; DDB
+ dw $079B, $95FF ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0915, $0004 ; Screen Y position in pixels
+ dw $0919, $0003 ; Layer 2 Y position
+ dw $0AF6, $0038 ; Samus X
+ dw $0AFA, $0094 ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_red_brinstar_revisit_red_brinstar_elevator:
+preset_prkd20_red_brinstar_revisit_red_brinstar_elevator:
+preset_pkrd_red_brinstar_revisit_red_brinstar_elevator:
+ dw #preset_prkd19_wrecked_ship_leaving_gravity
+ dw $078D, $8A42 ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0057 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_red_brinstar_revisit_caterpillars_revisit:
+preset_prkd20_red_brinstar_revisit_caterpillars_revisit:
+preset_pkrd_red_brinstar_revisit_caterpillars_revisit:
+ dw #preset_14ice_brinstar_revisit_red_tower_elevator
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $09C2, $0057 ; Health
+ dw $09C6, $000D ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AFA, $02AB ; Samus Y
+ dw $D872, $04C1 ; Items
+ dw #$FFFF
+
+preset_gtmax_kraid_kraid_kihunters_revisit:
+ dw #preset_gtclassic_kraid_kraid_kihunters_revisit
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0020 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0018 ; Layer 2 X position
+ dw $09C2, $003C ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $00C0 ; Samus X
+ dw $D870, $0080 ; Items
+ dw #$FFFF
+
+preset_gtclassic_kraid_leaving_kraids_lair:
+ dw #preset_gtclassic_kraid_kraid_etank
+ dw $078D, $9162 ; DDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0919, $001D ; Layer 2 Y position
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $0004 ; Missiles
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D874, $0904 ; Items
+ dw $D8B8, $00EF ; Doors
+ dw #$FFFF
+
+preset_gtclassic_hi_jump_upper_norfair_business_center:
+ dw #preset_gtclassic_kraid_kraid_etank
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09C6, $0004 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_leaving_hi_jump:
+ dw #preset_allbossprkd_upper_norfair_hi_jump_etank
+ dw $078D, $9426 ; DDB
+ dw $079B, $A9E5 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09A2, $1124 ; Equipped Items
+ dw $09A4, $1124 ; Collected Items
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000C ; Missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0048 ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D876, $0120 ; Items
+ dw $D8BA, $0001 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_alpha_spark:
+ dw #preset_allbosskpdr_upper_norfair_business_center_revisit
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C6, $0014 ; 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_rbo_shopping_leaving_ice_2n2m:
+ dw #preset_rbo_shopping_ice_beam_entry_2n2m
+ dw $078D, $937E ; DDB
+ dw $079B, $A890 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $00C8 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $00B6 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D876, $13B4 ; Items
+ dw #$FFFF
+
+preset_rbo_cleanup_green_brinstar_backdoor_2n1m:
+ dw #preset_rbo_cleanup_red_tower_up_2n1m
+ dw $078D, $90F6 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $0919, $0300 ; Layer 2 Y position
+ dw $0AF6, $00AF ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_upper_norfair_ice_escape:
+ dw #preset_14ice_upper_norfair_ice_beam
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A6, $1002 ; Equipped Beams
+ dw $09A8, $1002 ; Collected Beams
+ dw $09C2, $0126 ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C5 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $0005 ; Items
+ dw $D8B8, $08EF ; Doors
+ dw #$FFFF
+
+preset_14speed_upper_norfair_bubble_mountain:
+ dw #preset_14ice_upper_norfair_ice_beam
+ dw $078D, $929A ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $F400 ; 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, $0120 ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $04B5 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $06EF ; Doors
+ dw #$FFFF
+
+preset_14speed_upper_norfair_bubble_mountain_revisit:
+ dw #preset_14ice_brinstar_revisit_kraid_etank
+ dw $078D, $95A6 ; DDB
+ dw $079B, $B07A ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $09A2, $3025 ; Equipped Items
+ dw $09A4, $3025 ; Collected Items
+ dw $09C2, $0129 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0041 ; Samus X
+ dw $D822, $0020 ; Events
+ dw $D874, $0904 ; Items
+ dw $D878, $0004 ; Items
+ dw $D8B8, $06EF ; Doors
+ dw $D8BA, $0030 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_exit_grapple_beam:
+ dw #preset_nintendopower_shopping_with_power_grapple_beam
+ dw $078D, $94DA ; DDB
+ dw $079B, $AC2B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $7105 ; Equipped Items
+ dw $09A4, $7105 ; Collected Items
+ dw $09C2, $0139 ; Health
+ dw $09C6, $003C ; Missiles
+ dw $09C8, $003C ; Max missiles
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $0055 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $F9B7 ; Items
+ dw #$FFFF
+
+preset_suitless_warehouse_warehouse_entrance:
+ dw #preset_suitless_warehouse_below_spazer_2
+ dw $078D, $A348 ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0036 ; Samus X
+ dw $0AF8, $E800 ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_warehouse_warehouse_zeelas:
+ dw #preset_suitless_warehouse_below_spazer_2
+ dw $078D, $A384 ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $01D2 ; Screen X position in pixels
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $0915, $002F ; Screen Y position in pixels
+ dw $0917, $015D ; Layer 2 X position
+ dw $0919, $0023 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0232 ; Samus X
+ dw $0AF8, $4FFF ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_warehouse_warehouse_kihunters:
+ dw #preset_suitless_warehouse_below_spazer_2
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $016E ; Samus X
+ dw $0AFA, $0190 ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_norfair_postridley_business_center_revisit:
+ dw #preset_nghyper_norfair_postridley_frog_speedway_revisit
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $0032 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_kraids_lair_entering_kraids_lair:
+ dw #preset_ngplasma_kraids_lair_entering_kraids_lair
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $09C2, $0537 ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0032 ; Supers
+ dw $09CE, $0027 ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF8, $9FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_kraids_lair_warehouse_kihunters:
+ dw #preset_ngplasma_kraids_lair_warehouse_kihunters
+ dw $0913, $6BFF ; Screen subpixel Y position
+ dw $09C2, $0537 ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $0027 ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw #$FFFF
+
+preset_ngplasma_kraids_lair_minikraid_hallway:
+ dw #preset_ngplasma_kraids_lair_warehouse_kihunters
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $DBFF ; Screen subpixel Y position
+ dw $0915, $00FA ; Screen Y position in pixels
+ dw $0919, $00FA ; Layer 2 Y position
+ dw $09C6, $00DE ; Missiles
+ dw $0AF6, $016C ; Samus X
+ dw $0AF8, $8FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_kraids_lair_kraid:
+ dw #preset_ngplasma_kraids_lair_warehouse_kihunters
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C6, $00DB ; Missiles
+ dw $09CA, $0019 ; Supers
+ dw $0AF6, $01C5 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $D8B8, $0024 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_double_chamber_revisit:
+ dw #preset_allbosspkdr_upper_norfair_single_chamber
+ dw $078D, $961E ; DDB
+ dw $079B, $ADDE ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $C001 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09A8, $1001 ; Collected Beams
+ dw $09C6, $000D ; Missiles
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004F ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D878, $001C ; Items
+ dw $D8BA, $00F1 ; Doors
+ dw #$FFFF
+
+preset_hundo_speed_booster_bat_cave:
+ dw #preset_100early_speed_booster_bat_cave
+ dw $09C2, $0178 ; Health
+ dw $09C6, $001B ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $09D6, $0022 ; Reserves
+ dw $0AF6, $01B8 ; Samus X
+ dw #$FFFF
+
+preset_100early_grapple_single_chamber:
+ dw #preset_100early_speed_booster_bat_cave
+ dw $078D, $97AA ; DDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0104 ; Screen Y position in pixels
+ dw $0919, $00C3 ; Layer 2 Y position
+ dw $09A2, $3105 ; Equipped Items
+ dw $09A4, $3105 ; Collected Items
+ dw $09C2, $018A ; Health
+ dw $09C6, $0021 ; Missiles
+ dw $09C8, $0023 ; Max missiles
+ dw $09CA, $0004 ; Supers
+ dw $09D6, $003A ; Reserves
+ dw $0AF6, $01AD ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0020 ; Events
+ dw $D878, $0006 ; Items
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_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_kpdr23_upper_norfair_business_center_revisit:
+preset_kpdr25_upper_norfair_business_center_revisit:
+ dw #preset_kpdr22_upper_norfair_business_center_revisit
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_cathedral:
+ dw #preset_kpdr21_upper_norfair_cathedral
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $24EF ; Doors
+ dw #$FFFF
+
+preset_gtmax_kraid_leaving_kraids_lair:
+ dw #preset_gtmax_kraid_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_kpdr21_upper_norfair_rising_tide:
+ dw #preset_kpdr21_upper_norfair_cathedral
+ dw $078D, $92B2 ; DDB
+ dw $079B, $A788 ; MDB
+ dw $090F, $7FFF ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $02BB ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B8, $26ED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_bubble_mountain:
+ dw #preset_allbosskpdr_upper_norfair_bubble_mountain
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09C2, $0115 ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $0AF6, $04AD ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw $D8B8, $26ED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_bat_cave:
+ dw #preset_kpdr21_upper_norfair_business_center_revisit
+ dw $078D, $973E ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $09C2, $0110 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $01BF ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D8B8, $26ED ; Doors
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_precathedral:
+preset_kpdr25_upper_norfair_precathedral:
+ dw #preset_kpdr22_upper_norfair_precathedral
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_prkd19_red_brinstar_revisit_hellway_revisit:
+preset_prkd20_red_brinstar_revisit_hellway_revisit:
+preset_pkrd_red_brinstar_revisit_hellway_revisit:
+ dw #preset_prkd19_red_brinstar_revisit_caterpillars_revisit
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0500 ; Screen Y position in pixels
+ dw $0919, $0500 ; Layer 2 Y position
+ dw $09C6, $000C ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0059 ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_red_brinstar_revisit_red_tower_down:
+preset_prkd20_red_brinstar_revisit_red_tower_down:
+preset_pkrd_red_brinstar_revisit_red_tower_down:
+ dw #preset_allbosspkdr_wrecked_ship_red_tower_descent
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $004F ; Health
+ dw $09C6, $000C ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_gtclassic_bootless_upper_norfair_business_center:
+ dw #preset_gtclassic_hi_jump_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_hi_jump_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_hi_jump_upper_norfair_hi_jump_etank:
+ dw #preset_gtclassic_hi_jump_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_allbossprkd_upper_norfair_ice_beam_hallway:
+ dw #preset_allbossprkd_upper_norfair_leaving_hi_jump
+ dw $078D, $941A ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $0915, $030C ; Screen Y position in pixels
+ dw $09CA, $000C ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0055 ; Samus X
+ dw $0AFA, $039B ; Samus Y
+ dw $D8B8, $2800 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_red_tower_2:
+ dw #preset_allbosskpdr_wrecked_ship_alpha_spark
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3C01 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $09C2, $0129 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_shopping_ice_escape_2n2m:
+ dw #preset_rbo_shopping_leaving_ice_2n2m
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0094 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C9 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_big_pink_2n1m:
+ dw #preset_rbo_cleanup_red_tower_up_2n1m
+ dw $078D, $8EFE ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $09C2, $0040 ; Health
+ dw $0AF6, $002C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_shopping_leaving_norfair_2n2m:
+ dw #preset_rbo_shopping_leaving_ice_2n2m
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $0039 ; Health
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $DFFF ; Samus subpixel X
+ dw $0AFA, $0086 ; Samus Y
+ dw #$FFFF
+
+preset_14ice_upper_norfair_precathedral:
+ dw #preset_14ice_upper_norfair_ice_escape
+ dw $078D, $932A ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $CFFF ; Screen subpixel X position
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $0317 ; Screen Y position in pixels
+ dw $0919, $0251 ; Layer 2 Y position
+ dw $0AF6, $00A1 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_upper_norfair_bubble_mountain:
+ dw #preset_14ice_upper_norfair_ice_escape
+ dw $078D, $92B2 ; DDB
+ dw $079B, $A788 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $02B1 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B8, $0EEF ; Doors
+ dw #$FFFF
+
+preset_14ice_upper_norfair_magdollite_room:
+ dw #preset_14ice_upper_norfair_ice_escape
+ dw $078D, $9576 ; DDB
+ dw $079B, $AEDF ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01F4 ; Screen Y position in pixels
+ dw $0919, $0177 ; Layer 2 Y position
+ dw $09C2, $012B ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $005B ; Samus X
+ dw $D8B8, $0EEF ; Doors
+ dw #$FFFF
+
+preset_14speed_upper_norfair_magdollite_room:
+ dw #preset_14speed_upper_norfair_bubble_mountain_revisit
+ dw $078D, $9576 ; DDB
+ dw $079B, $AEDF ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01F5 ; Screen Y position in pixels
+ dw $0919, $0177 ; Layer 2 Y position
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0059 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_upper_norfair_lava_spark:
+ dw #preset_14speed_upper_norfair_bubble_mountain_revisit
+ dw $078D, $96A2 ; DDB
+ dw $079B, $AE74 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C2, $012B ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $0AF6, $01EB ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8BA, $0130 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_power_bombs_post_croc:
+ dw #preset_nintendopower_shopping_with_power_exit_grapple_beam
+ dw $078D, $944A ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0075 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_warehouse_minikraid:
+ dw #preset_suitless_warehouse_warehouse_kihunters
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $0028 ; Max missiles
+ dw $09CE, $000B ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $016B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D874, $144C ; Items
+ dw #$FFFF
+
+preset_nghyper_kraids_lair_minikraid_hallway:
+ dw #preset_nghyper_kraids_lair_warehouse_kihunters
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0AF6, $016B ; Samus X
+ dw #$FFFF
+
+preset_nghyper_kraids_lair_kraid:
+ dw #preset_ngplasma_kraids_lair_kraid
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $09C2, $0537 ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $0027 ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $01C9 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_kraids_lair_leaving_kraid:
+ dw #preset_nghyper_norfair_postridley_business_center_revisit
+ dw $078D, $91B6 ; DDB
+ dw $079B, $A59F ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09CA, $0030 ; Supers
+ dw $0AF6, $0051 ; Samus X
+ dw $0AF8, $8FFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D828, $0100 ; Bosses
+ dw $D8B8, $0024 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_bubble_mountain_revisit:
+ dw #preset_allbosspkdr_upper_norfair_double_chamber_revisit
+ dw $078D, $9606 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0915, $0011 ; Screen Y position in pixels
+ dw $09C6, $000B ; Missiles
+ dw $0AF6, $008F ; Samus X
+ dw #$FFFF
+
+preset_hundo_ice_beam_single_chamber:
+ dw #preset_100early_grapple_single_chamber
+ dw $09C6, $0020 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $09D6, $0064 ; Reserves
+ dw #$FFFF
+
+preset_100early_grapple_double_chamber:
+ dw #preset_100early_grapple_single_chamber
+ dw $078D, $9582 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $0126 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00DC ; Layer 2 Y position
+ dw $09C6, $001F ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $00B8 ; Samus X
+ dw $D8BA, $0071 ; Doors
+ dw #$FFFF
+
+preset_100early_grapple_double_chamber_revisited:
+ dw #preset_100early_speed_booster_leaving_speed_booster
+ dw $078D, $961E ; DDB
+ dw $079B, $ADDE ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $09C2, $018A ; Health
+ dw $09C6, $0024 ; Missiles
+ dw $09C8, $0028 ; Max missiles
+ dw $09CA, $0002 ; Supers
+ dw $09D6, $003A ; Reserves
+ dw $0AF6, $004F ; Samus X
+ dw $D822, $0020 ; Events
+ dw $D878, $001E ; Items
+ dw $D8BA, $00F1 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_cathedral:
+preset_kpdr25_upper_norfair_cathedral:
+ dw #preset_kpdr22_upper_norfair_cathedral
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_rising_tide:
+ dw #preset_kpdr21_upper_norfair_rising_tide
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_bubble_mountain:
+ dw #preset_kpdr21_upper_norfair_bubble_mountain
+ dw $09C2, $0179 ; Health
+ dw $09C4, $018F ; Max health
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_bat_cave:
+ dw #preset_kpdr21_upper_norfair_bat_cave
+ dw $09C2, $017E ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_speed_hallway:
+ dw #preset_kpdr21_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_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_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_hi_jump_upper_norfair_leaving_hi_jump:
+ dw #preset_allbosskpdr_upper_norfair_leaving_hi_jump
+ 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_gtmax_upper_norfair_hijump_etank_room:
+ dw #preset_gtclassic_hi_jump_upper_norfair_hi_jump_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_allbossprkd_upper_norfair_ice_maze:
+ dw #preset_allbossprkd_upper_norfair_ice_beam_hallway
+ dw $078D, $931E ; DDB
+ dw $079B, $A75D ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0AF6, $0038 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_ice_escape:
+ dw #preset_allbossprkd_upper_norfair_leaving_hi_jump
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $09A6, $1006 ; Equipped Beams
+ dw $09A8, $1006 ; Collected Beams
+ dw $09C2, $0121 ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $00C8 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $0124 ; Items
+ dw $D8B8, $2800 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_hellway:
+ dw #preset_allbosskpdr_wrecked_ship_red_tower_2
+ dw $078D, $90F6 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $0016 ; Screen Y position in pixels
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0098 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_leaving_power_bombs:
+ dw #preset_allbosskpdr_wrecked_ship_alpha_spark
+ dw $078D, $9096 ; DDB
+ dw $079B, $A3AE ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09C2, $011E ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0157 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D874, $0104 ; Items
+ dw $D8B6, $2008 ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_spore_spawn_supers_2n1m:
+ dw #preset_rbo_cleanup_big_pink_2n1m
+ dw $078D, $8E7A ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $053C ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $03ED ; Layer 2 Y position
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0007 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0389 ; Samus X
+ dw $0AFA, $05AB ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_red_tower_up_2n2m:
+ dw #preset_rbo_shopping_leaving_norfair_2n2m
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E800 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $09C2, $0043 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0052 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_spore_spawn_supers_escape_2n1m:
+ dw #preset_rbo_cleanup_big_pink_2n1m
+ dw $078D, $8F76 ; DDB
+ dw $079B, $9B5B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $008C ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $07FD ; Screen Y position in pixels
+ dw $0917, $0069 ; Layer 2 X position
+ dw $0919, $05FD ; Layer 2 Y position
+ dw $09CA, $0009 ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $0115 ; Samus X
+ dw $0AFA, $088B ; Samus Y
+ dw $D870, $4180 ; Items
+ dw #$FFFF
+
+preset_14ice_upper_norfair_kronic_boost:
+ dw #preset_14ice_upper_norfair_magdollite_room
+ dw $078D, $96BA ; DDB
+ dw $079B, $AEB4 ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $02B3 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_lower_norfair_ln_main_hall:
+ dw #preset_14ice_upper_norfair_magdollite_room
+ dw $078D, $96F6 ; DDB
+ dw $079B, $B236 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0301 ; Layer 2 Y position
+ dw $09C2, $00F7 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0480 ; Samus X
+ dw $0AFA, $0288 ; Samus Y
+ dw $D8BA, $0100 ; Doors
+ dw #$FFFF
+
+preset_14speed_lower_norfair_ln_main_hall:
+ dw #preset_14speed_upper_norfair_lava_spark
+ dw $078D, $96F6 ; DDB
+ dw $079B, $B236 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $B000 ; 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, $00D7 ; 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_nintendopower_shopping_with_power_red_pirate_shaft:
+ dw #preset_nintendopower_shopping_with_power_power_bombs_post_croc
+ dw $078D, $93C6 ; DDB
+ dw $079B, $AFCE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02F6 ; Screen X position in pixels
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0917, $0238 ; Layer 2 X position
+ dw $09C2, $0168 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $000A ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0396 ; Samus X
+ dw $D876, $FBB7 ; Items
+ dw $D8B8, $EEEF ; Doors
+ dw $D8BA, $003B ; Doors
+ dw #$FFFF
+
+preset_suitless_warehouse_kraid:
+ dw #preset_suitless_warehouse_minikraid
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $007C ; Health
+ dw $09C6, $000B ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $01DA ; Samus X
+ dw $0AF8, $8FFF ; Samus subpixel X
+ dw $D8B8, $0024 ; Doors
+ dw #$FFFF
+
+preset_suitless_warehouse_kraid_exit:
+ dw #preset_suitless_warehouse_below_spazer_2
+ dw $078D, $91B6 ; DDB
+ dw $079B, $A59F ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $00B3 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $0028 ; Max missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $004F ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D828, $0104 ; Bosses
+ dw $D874, $144C ; Items
+ dw $D8B8, $00A4 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_kraids_lair_leaving_kraid:
+ dw #preset_nghyper_kraids_lair_leaving_kraid
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09C2, $0517 ; Health
+ dw $09C6, $00D9 ; Missiles
+ dw $09CA, $0016 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0050 ; Samus X
+ dw #$FFFF
+
+preset_nghyper_kraids_lair_minikraid_hallway_revisit:
+ dw #preset_nghyper_kraids_lair_leaving_kraid
+ dw $078D, $91CE ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $0532 ; Health
+ dw $0AF6, $0060 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $D8B8, $00A4 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_business_center_revisit:
+ dw #preset_allbosspkdr_upper_norfair_bubble_mountain_revisit
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $012B ; Health
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $0035 ; Samus X
+ dw #$FFFF
+
+preset_hundo_ice_beam_double_chamber:
+ dw #preset_100early_grapple_double_chamber
+ dw $09C2, $0171 ; Health
+ dw $09C6, $0020 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $09D6, $0064 ; Reserves
+ dw #$FFFF
+
+preset_hundo_ice_beam_double_chamber_revisited:
+ dw #preset_100early_grapple_double_chamber_revisited
+ dw $09C2, $0171 ; Health
+ dw $09C6, $0025 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $09D6, $0064 ; Reserves
+ dw #$FFFF
+
+preset_100early_grapple_bubble_mountain_revisited:
+ dw #preset_100early_grapple_double_chamber_revisited
+ dw $078D, $9606 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0919, $0014 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $0AF6, $008F ; Samus X
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_precathedral:
+ dw #preset_allbossprkd_upper_norfair_ice_escape
+ dw $078D, $932A ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0915, $0310 ; Screen Y position in pixels
+ dw $0AF6, $00A0 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_bubble_mountain:
+ dw #preset_allbossprkd_upper_norfair_ice_escape
+ dw $078D, $929A ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $0111 ; Health
+ dw $09CA, $000B ; Supers
+ dw $0AF6, $04B4 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $2E00 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_single_chamber:
+ dw #preset_allbosspkdr_upper_norfair_single_chamber
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $09A6, $1006 ; Equipped Beams
+ dw $09A8, $1006 ; Collected Beams
+ dw $09CA, $000F ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $01B4 ; Samus X
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4190 ; Items
+ dw $D874, $0504 ; Items
+ dw $D876, $0124 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $B028 ; Doors
+ dw $D8B8, $2E00 ; 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
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09CA, $000E ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0053 ; Samus X
+ dw $D828, $0204 ; Bosses
+ dw $D870, $4190 ; Items
+ dw $D874, $0504 ; Items
+ dw $D876, $0124 ; Items
+ dw $D8B4, $2606 ; Doors
+ dw $D8B6, $B028 ; Doors
+ dw $D8B8, $2E00 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_crateria_elevator:
+ dw #preset_allbosskpdr_wrecked_ship_leaving_power_bombs
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8801 ; Screen subpixel Y position
+ dw $09C2, $012B ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0028 ; Samus position/state
+ dw $0A1E, $0504 ; More position/state
+ dw $0AF6, $006B ; Samus X
+ dw $0AFA, $0060 ; Samus Y
+ dw $D8B2, $2C01 ; Doors
+ dw $D8B6, $3008 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_entering_wrecked_ship:
+ dw #preset_allbosskpdr_wrecked_ship_leaving_power_bombs
+ dw $078D, $8AEA ; DDB
+ dw $079B, $93FE ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $03FF ; 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 $09C2, $0082 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $07DB ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw $D8B0, $7000 ; Doors
+ dw $D8B2, $2C01 ; Doors
+ dw $D8B6, $3008 ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_hellway_2n2m:
+ dw #preset_rbo_cleanup_red_tower_up_2n2m
+ dw $078D, $90F6 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0092 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_wave_gate_etank_2n1m:
+ dw #preset_rbo_cleanup_spore_spawn_supers_2n1m
+ dw $078D, $8F82 ; DDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0915, $0472 ; Screen Y position in pixels
+ dw $0919, $0355 ; Layer 2 Y position
+ dw $09CA, $0007 ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0AF6, $03C7 ; Samus X
+ dw $0AFA, $04DB ; Samus Y
+ dw $D870, $4180 ; Items
+ dw $D8B4, $0346 ; Doors
+ dw $D8B6, $B02C ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_alpha_pbs_2n2m:
+ dw #preset_rbo_cleanup_red_tower_up_2n2m
+ dw $078D, $908A ; DDB
+ dw $079B, $A322 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $071C ; Screen Y position in pixels
+ dw $0919, $071C ; Layer 2 Y position
+ dw $09C2, $003C ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $003F ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D8B6, $A00C ; Doors
+ dw #$FFFF
+
+preset_14ice_lower_norfair_pillars:
+ dw #preset_14ice_lower_norfair_ln_main_hall
+ dw $078D, $985E ; DDB
+ dw $079B, $B3A5 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $008B ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_lower_norfair_pillars:
+ dw #preset_14speed_lower_norfair_ln_main_hall
+ dw $078D, $985E ; DDB
+ dw $079B, $B3A5 ; MDB
+ dw $090F, $5700 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $00DC ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_bubble_mountain:
+ dw #preset_nintendopower_shopping_with_power_red_pirate_shaft
+ dw $078D, $97F2 ; DDB
+ dw $079B, $AF72 ; MDB
+ dw $090F, $D000 ; 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, $01F3 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09D6, $0064 ; Reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01C2 ; Samus X
+ dw #$FFFF
+
+preset_suitless_warehouse_minikraid_revisit:
+ dw #preset_suitless_warehouse_kraid_exit
+ dw $078D, $91CE ; DDB
+ dw $079B, $A56B ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $00A3 ; Health
+ dw $0AF6, $005B ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_kraids_lair_minikraid_hallway_revisit:
+ dw #preset_nghyper_kraids_lair_minikraid_hallway_revisit
+ dw $090F, $A001 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $09C2, $0513 ; Health
+ dw $09C6, $00D9 ; Missiles
+ dw $09CA, $0016 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $005A ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_kraids_lair_kihunters_revisit_2:
+ dw #preset_ngplasma_kraids_lair_leaving_kraid
+ dw $078D, $91AA ; DDB
+ dw $079B, $A521 ; MDB
+ dw $0911, $0018 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0012 ; Layer 2 X position
+ dw $09C2, $0513 ; Health
+ dw $09C6, $00D6 ; Missiles
+ dw $09CA, $001A ; Supers
+ dw $0AF6, $00B8 ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $00AC ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_volcano_room:
+ dw #preset_allbossprkd_upper_norfair_double_chamber_revisit
+ dw $078D, $95EE ; DDB
+ dw $079B, $AE07 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $CD80 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $09C2, $011A ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03B4 ; Samus X
+ dw #$FFFF
+
+preset_allbosspkdr_kraids_lair_entering_kraids_lair:
+ dw #preset_allbosspkdr_upper_norfair_business_center_revisit
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0086 ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_lava_spark:
+ dw #preset_allbossprkd_upper_norfair_double_chamber_revisit
+ dw $078D, $965A ; DDB
+ dw $079B, $AE74 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $09C2, $011A ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $01EB ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8BA, $01F1 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_kraids_lair_baby_kraid_entering:
+ dw #preset_allbosspkdr_upper_norfair_business_center_revisit
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $1001 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $016B ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_hundo_ice_beam_bubble_mountain_revisited:
+ dw #preset_100early_grapple_bubble_mountain_revisited
+ dw $09C2, $0171 ; Health
+ dw $09C6, $0023 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $09D6, $0064 ; Reserves
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_rising_tide:
+preset_kpdr25_upper_norfair_rising_tide:
+ dw #preset_kpdr22_upper_norfair_rising_tide
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_bubble_mountain:
+preset_kpdr25_upper_norfair_bubble_mountain:
+ dw #preset_kpdr22_upper_norfair_bubble_mountain
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_bat_cave:
+preset_kpdr25_upper_norfair_bat_cave:
+ dw #preset_kpdr22_upper_norfair_bat_cave
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_speed_hallway:
+ dw #preset_kpdr21_upper_norfair_speed_hallway
+ dw $09C2, $017E ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_bat_cave_revisit:
+ dw #preset_kpdr21_upper_norfair_speed_hallway
+ dw $078D, $95BE ; DDB
+ dw $079B, $ACF0 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0919, $0014 ; Layer 2 Y position
+ dw $09A2, $3105 ; Equipped Items
+ dw $09A4, $3105 ; Collected Items
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002D ; Samus X
+ dw $D822, $0020 ; Events
+ dw $D878, $0004 ; Items
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_single_chamber:
+ dw #preset_allbosskpdr_upper_norfair_single_chamber
+ dw $090F, $BFFF ; Screen subpixel X position
+ dw $0915, $0104 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $00C3 ; Layer 2 Y position
+ dw $0AF6, $01AD ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D8B8, $26ED ; Doors
+ dw #$FFFF
+
+preset_prkd19_red_brinstar_revisit_breaking_tube:
+preset_prkd20_red_brinstar_revisit_breaking_tube:
+preset_pkrd_red_brinstar_revisit_breaking_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_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_hi_jump_upper_norfair_leaving_hi_jump
+ 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_hi_jump_upper_norfair_business_center_revisit:
+ dw #preset_gtclassic_hi_jump_upper_norfair_leaving_hi_jump
+ 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_100early_grapple_red_pirate_shaft:
+ dw #preset_100early_grapple_bubble_mountain_revisited
+ dw $078D, $956A ; DDB
+ dw $079B, $AF72 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $00ED ; Screen Y position in pixels
+ dw $0919, $00ED ; Layer 2 Y position
+ dw $09CA, $0003 ; Supers
+ dw $09D6, $0053 ; Reserves
+ dw $0AF6, $005B ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_phantoon:
+ dw #preset_allbosskpdr_wrecked_ship_entering_wrecked_ship
+ dw $078D, $A21C ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09CA, $0001 ; Supers
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $04DB ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8C0, $0030 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_leaving_phantoon:
+ dw #preset_allbosskpdr_wrecked_ship_crateria_elevator
+ dw $078D, $A2AC ; DDB
+ dw $079B, $CD13 ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $09C2, $00B9 ; Health
+ dw $09CE, $0005 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00AC ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D82A, $0100 ; Bosses
+ dw $D8B0, $7000 ; Doors
+ dw $D8C0, $0070 ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_dachora_room_2n1m:
+ dw #preset_rbo_cleanup_wave_gate_etank_2n1m
+ dw $078D, $8FB2 ; DDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $02FA ; Screen X position in pixels
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $023B ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $01A3 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0391 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D874, $050C ; Items
+ dw $D8B6, $B0EC ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_beta_pbs_2n2m:
+ dw #preset_rbo_cleanup_alpha_pbs_2n2m
+ dw $078D, $90EA ; DDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $02F0 ; Screen Y position in pixels
+ dw $0919, $02F0 ; Layer 2 Y position
+ dw $09CE, $0008 ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0057 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D874, $0504 ; Items
+ dw $D8B6, $B80C ; Doors
+ dw #$FFFF
+
+preset_14ice_lower_norfair_worst_room:
+ dw #preset_14ice_lower_norfair_pillars
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00E3 ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $03BF ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_lower_norfair_amphitheatre:
+ dw #preset_14ice_upper_norfair_magdollite_room
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C2, $00E3 ; Health
+ dw $09C6, $0006 ; Missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $00B0 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8BA, $0100 ; Doors
+ dw #$FFFF
+
+preset_14speed_lower_norfair_worst_room:
+ dw #preset_14speed_lower_norfair_pillars
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $090F, $037F ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0092 ; Health
+ dw $0AF6, $03DB ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_lower_norfair_amphitheatre:
+ dw #preset_14speed_upper_norfair_magdollite_room
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $1FFF ; Screen subpixel X position
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0919, $00D7 ; Layer 2 Y position
+ dw $09C2, $0092 ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $00B3 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8BA, $0130 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_wave_beam:
+ dw #preset_nintendopower_shopping_with_power_bubble_mountain
+ dw $078D, $9582 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $090F, $8FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $3C00 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09C2, $01DA ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0009 ; Pbs
+ dw $0AF6, $00B6 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8BA, $007B ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_heading_to_xray:
+ dw #preset_nintendopower_shopping_with_power_red_pirate_shaft
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $01DF ; Health
+ dw $09C6, $0041 ; Missiles
+ dw $09C8, $0041 ; Max missiles
+ dw $09D6, $0064 ; Reserves
+ dw $0AF6, $0077 ; Samus X
+ dw $D878, $001F ; Items
+ dw $D8BA, $00FB ; Doors
+ dw #$FFFF
+
+preset_suitless_warehouse_kihunters_revisit:
+ dw #preset_suitless_warehouse_minikraid_revisit
+ dw $078D, $91AA ; DDB
+ dw $079B, $A521 ; MDB
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $0097 ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $00AC ; Doors
+ dw #$FFFF
+
+preset_suitless_warehouse_kraid_etank:
+ dw #preset_suitless_warehouse_minikraid_revisit
+ dw $078D, $916E ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $00FF ; Screen Y position in pixels
+ dw $0919, $00FF ; Layer 2 Y position
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D8B8, $00AD ; Doors
+ dw #$FFFF
+
+preset_nghyper_kraids_lair_kihunters_revisit_2:
+ dw #preset_ngplasma_kraids_lair_kihunters_revisit_2
+ dw $0911, $0020 ; Screen X position in pixels
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $0917, $0018 ; Layer 2 X position
+ dw $09C2, $0532 ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0032 ; Supers
+ dw $09CE, $0027 ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $00C0 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_kraids_lair_warehouse_zealas:
+ dw #preset_ngplasma_kraids_lair_kihunters_revisit_2
+ dw $078D, $9192 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0FFF ; Screen subpixel X position
+ dw $0911, $00EA ; Screen X position in pixels
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0917, $00AF ; Layer 2 X position
+ dw $0AF6, $016F ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_ln_main_hall:
+ dw #preset_allbossprkd_upper_norfair_lava_spark
+ dw $078D, $96F6 ; DDB
+ dw $079B, $B236 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C2, $00C6 ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0480 ; Samus X
+ dw $0AFA, $0288 ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_green_gate_glitch:
+ dw #preset_allbossprkd_upper_norfair_lava_spark
+ dw $078D, $985E ; DDB
+ dw $079B, $B3A5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C2, $00C6 ; Health
+ dw $0AF6, $007C ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_kraids_lair_kraid:
+ dw #preset_allbosspkdr_kraids_lair_baby_kraid_entering
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $7FFF ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09C2, $0127 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $0AF6, $01C2 ; Samus X
+ dw $D8B8, $2624 ; Doors
+ dw #$FFFF
+
+preset_hundo_ice_beam_business_center_climb_ice:
+ dw #preset_hundo_ice_beam_bubble_mountain_revisited
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $0185 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $0040 ; Samus X
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_speed_hallway:
+preset_kpdr25_upper_norfair_speed_hallway:
+ dw #preset_kpdr22_upper_norfair_speed_hallway
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_bat_cave_revisit:
+ dw #preset_kpdr21_upper_norfair_bat_cave_revisit
+ dw $09C2, $017E ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_single_chamber:
+ dw #preset_kpdr21_upper_norfair_single_chamber
+ dw $09C2, $018A ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_double_chamber:
+ dw #preset_kpdr21_upper_norfair_single_chamber
+ dw $078D, $9582 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C6, $0008 ; Missiles
+ dw $0AF6, $00BE ; Samus X
+ dw $D8BA, $0071 ; Doors
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_business_center_revisit:
+ dw #preset_gtclassic_hi_jump_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_kpdr21_upper_norfair_double_chamber_revisit:
+ dw #preset_allbosskpdr_upper_norfair_double_chamber_revisit
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0051 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $26ED ; Doors
+ dw #$FFFF
+
+preset_pkrd_kraid_entering_kraids_lair:
+ dw #preset_prkd19_red_brinstar_revisit_business_center_preelev
+ dw $078D, $A348 ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $2001 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $002E ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_hi_jump_etank:
+preset_prkd20_upper_norfair_hi_jump_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_hi_jump:
+preset_prkd20_upper_norfair_leaving_hi_jump:
+ dw #preset_allbossprkd_upper_norfair_leaving_hi_jump
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $0008 ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $09CE, $0002 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0047 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D828, $0004 ; Bosses
+ dw $D870, $0190 ; Items
+ dw $D8B4, $0206 ; Doors
+ dw $D8B6, $B008 ; Doors
+ dw $D8BA, $0000 ; Doors
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_business_center_revisit:
+preset_prkd20_upper_norfair_business_center_revisit:
+ dw #preset_allbosspkdr_upper_norfair_leaving_hi_jump
+ dw $090F, $7FFF ; Screen subpixel X position
+ dw $0913, $27FF ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000C ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $01BC ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D874, $0504 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw #$FFFF
+
+preset_100early_grapple_crocomire:
+ dw #preset_100early_grapple_red_pirate_shaft
+ dw $078D, $974A ; DDB
+ dw $079B, $A923 ; MDB
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0900 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $018D ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $0CD0 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8B8, $66EF ; Doors
+ dw #$FFFF
+
+preset_100early_grapple_postcrocomire:
+ dw #preset_100early_grapple_double_chamber_revisited
+ dw $078D, $93D2 ; DDB
+ dw $079B, $A98D ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $017B ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $01F3 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09C6, $0028 ; Missiles
+ dw $09D6, $0064 ; Reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0217 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D82A, $0002 ; Bosses
+ dw $D876, $01B3 ; Items
+ dw $D8B8, $66EF ; Doors
+ dw #$FFFF
+
+preset_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_hi_jump_upper_norfair_precathedral:
+ dw #preset_gtclassic_hi_jump_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_hi_jump_upper_norfair_cathedral:
+ dw #preset_gtclassic_hi_jump_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_allbosskpdr_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_allbosskpdr_wrecked_ship_leaving_phantoon
+ dw $078D, $A210 ; DDB
+ dw $079B, $CDA8 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $09CA, $000A ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C1 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D880, $0020 ; Items
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_green_shaft_down_2n1m:
+ dw #preset_rbo_cleanup_dachora_room_2n1m
+ dw $078D, $8DA2 ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $05F1 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0474 ; Layer 2 Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0032 ; Samus position/state
+ dw $0A1E, $0804 ; More position/state
+ dw $0AF6, $0085 ; Samus X
+ dw $0AFA, $066E ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_crateria_kihunters_2n2m:
+ dw #preset_rbo_shopping_leaving_norfair_2n2m
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $09C2, $0040 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $000C ; Pbs
+ dw $09D0, $000F ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AFA, $00A8 ; Samus Y
+ dw $D874, $0584 ; Items
+ dw $D8B6, $F80C ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_etecoon_supers_2n1m:
+ dw #preset_rbo_cleanup_dachora_room_2n1m
+ dw $078D, $8CBE ; DDB
+ dw $079B, $9FE5 ; MDB
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8C00 ; 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, $0185 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0038 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_crateria_pbs_2n2m:
+ dw #preset_rbo_cleanup_hellway_2n2m
+ dw $078D, $8AC6 ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $0911, $06BB ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $009B ; Screen Y position in pixels
+ dw $0917, $035D ; Layer 2 X position
+ dw $0919, $009B ; Layer 2 Y position
+ dw $09C2, $01AA ; Health
+ dw $09CE, $000E ; Pbs
+ dw $09D0, $000F ; Max pbs
+ dw $09D6, $0064 ; Reserves
+ dw $0AF6, $0752 ; Samus X
+ dw $0AFA, $010B ; Samus Y
+ dw $D874, $0584 ; Items
+ dw $D8B0, $4002 ; Doors
+ dw $D8B2, $2E01 ; Doors
+ dw $D8B6, $F80C ; Doors
+ dw #$FFFF
+
+preset_14ice_lower_norfair_kihunter_stairs:
+ dw #preset_14ice_lower_norfair_amphitheatre
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02EC ; Screen X position in pixels
+ dw $0915, $0033 ; Screen Y position in pixels
+ dw $0917, $0231 ; Layer 2 X position
+ dw $0919, $0026 ; Layer 2 Y position
+ dw $0AF6, $034C ; Samus X
+ dw $0AFA, $00A3 ; Samus Y
+ dw #$FFFF
+
+preset_14ice_lower_norfair_wasteland:
+ dw #preset_14ice_lower_norfair_amphitheatre
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $9E00 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0915, $0418 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0312 ; Layer 2 Y position
+ dw $09CE, $0001 ; Pbs
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $0244 ; Samus X
+ dw $0AFA, $0480 ; Samus Y
+ dw $D8BA, $4100 ; Doors
+ dw #$FFFF
+
+preset_14ice_lower_norfair_metal_pirates:
+ dw #preset_14ice_lower_norfair_amphitheatre
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $3001 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $021B ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0194 ; Layer 2 Y position
+ dw $09C2, $00CD ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0158 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8BA, $C100 ; Doors
+ dw #$FFFF
+
+preset_14ice_lower_norfair_ridley:
+ dw #preset_14ice_upper_norfair_ice_escape
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $012B ; Health
+ dw $09CA, $000A ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0039 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8B8, $0EEF ; Doors
+ dw $D8BA, $D100 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_14ice_lower_norfair_leaving_ridley:
+ dw #preset_14ice_upper_norfair_magdollite_room
+ dw $078D, $9A62 ; DDB
+ dw $079B, $B32E ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $00D7 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AFA, $019B ; Samus Y
+ dw $D82A, $0101 ; Bosses
+ dw $D878, $4000 ; Items
+ dw $D8BA, $D900 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_14speed_lower_norfair_kihunter_stairs:
+ dw #preset_14speed_lower_norfair_amphitheatre
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0244 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0043 ; Screen Y position in pixels
+ dw $0917, $01B3 ; Layer 2 X position
+ dw $0919, $0032 ; Layer 2 Y position
+ dw $0AF6, $02E4 ; Samus X
+ dw $0AFA, $00B3 ; Samus Y
+ dw #$FFFF
+
+preset_14speed_lower_norfair_wasteland:
+ dw #preset_14speed_lower_norfair_amphitheatre
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0419 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0312 ; Layer 2 Y position
+ dw $09C2, $00B7 ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $001D ; Samus position/state
+ dw $0A1E, $0408 ; More position/state
+ dw $0AF6, $0247 ; Samus X
+ dw $0AFA, $0489 ; Samus Y
+ dw $D8BA, $4130 ; Doors
+ dw #$FFFF
+
+preset_14speed_lower_norfair_metal_pirates:
+ dw #preset_14speed_upper_norfair_lava_spark
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $DFFF ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09C2, $00A1 ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $0162 ; Samus X
+ dw $D8BA, $C130 ; Doors
+ dw #$FFFF
+
+preset_14speed_lower_norfair_ridley_farming_room:
+ dw #preset_14speed_upper_norfair_bubble_mountain_revisit
+ dw $078D, $9A32 ; DDB
+ dw $079B, $B482 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00F4 ; Health
+ dw $0AF6, $004D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8BA, $C130 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_xray_entry:
+ dw #preset_nintendopower_shopping_with_power_heading_to_xray
+ dw $078D, $90F6 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $0617 ; Screen Y position in pixels
+ dw $0919, $0491 ; Layer 2 Y position
+ dw $09C2, $019B ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $0039 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D8B6, $B22C ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_xray_beam:
+ dw #preset_nintendopower_shopping_with_power_heading_to_xray
+ dw $078D, $9036 ; DDB
+ dw $079B, $A293 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $09C2, $01E6 ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $004A ; Samus X
+ dw $D8B6, $B62C ; Doors
+ dw #$FFFF
+
+preset_suitless_warehouse_kraid_zeelas_revisit:
+ dw #preset_suitless_warehouse_kraid_etank
+ dw $078D, $914A ; DDB
+ dw $079B, $A4B1 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $01F3 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09C6, $0009 ; Missiles
+ dw $09CE, $000F ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0087 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw $D874, $1C4C ; Items
+ dw $D8B8, $00AF ; Doors
+ dw #$FFFF
+
+preset_nghyper_kraids_lair_warehouse_zealas:
+ dw #preset_nghyper_kraids_lair_kihunters_revisit_2
+ dw $078D, $9192 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $00FA ; Screen X position in pixels
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0917, $00BB ; Layer 2 X position
+ dw $0AF6, $0171 ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_kraids_lair_leaving_kraids_lair:
+ dw #preset_nghyper_norfair_postridley_business_center_revisit
+ dw $078D, $916E ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $F001 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $09C2, $053C ; Health
+ dw $0AF6, $001D ; Samus X
+ dw $0AF8, $A000 ; Samus subpixel X
+ dw $D828, $0100 ; Bosses
+ dw $D8B8, $00AC ; Doors
+ dw #$FFFF
+
+preset_suitless_warehouse_mouthball:
+ dw #preset_suitless_warehouse_kraid_zeelas_revisit
+ dw $078D, $9162 ; DDB
+ dw $079B, $A471 ; MDB
+ dw $090F, $0001 ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0915, $0005 ; Screen Y position in pixels
+ dw $0919, $0005 ; Layer 2 Y position
+ dw $09CA, $000A ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $001E ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_maridia_entering_maridia:
+ dw #preset_nghyper_kraids_lair_leaving_kraids_lair
+ dw $078D, $913E ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $000E ; Screen X position in pixels
+ dw $0913, $57FF ; Screen subpixel Y position
+ dw $0917, $000A ; Layer 2 X position
+ dw $09CA, $0031 ; Supers
+ dw $0AF6, $0079 ; Samus X
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_maridia_main_street:
+ dw #preset_nghyper_kraids_lair_leaving_kraids_lair
+ dw $078D, $A378 ; DDB
+ dw $079B, $CEFB ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $A7FF ; Screen subpixel Y position
+ dw $0915, $0003 ; Screen Y position in pixels
+ dw $0919, $0002 ; Layer 2 Y position
+ dw $09CA, $0031 ; Supers
+ dw $0AF6, $008E ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $007B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_maridia_fish_tank:
+ dw #preset_nghyper_kraids_lair_warehouse_kihunters
+ dw $078D, $A330 ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $CFFF ; Screen subpixel X position
+ dw $0911, $00FC ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0915, $05F4 ; Screen Y position in pixels
+ dw $0917, $00BD ; Layer 2 X position
+ dw $0919, $0477 ; Layer 2 Y position
+ dw $09C2, $053C ; Health
+ dw $0AF6, $0166 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D828, $0100 ; Bosses
+ dw $D8B8, $00AC ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_golden_torizo:
+ dw #preset_allbossprkd_lower_norfair_green_gate_glitch
+ dw $078D, $988E ; DDB
+ dw $079B, $B6C1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $09C2, $00C4 ; Health
+ dw $09CA, $000D ; Supers
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw #$FFFF
+
+preset_allbosspkdr_kraids_lair_baby_kraid_entering_2:
+ dw #preset_allbosspkdr_kraids_lair_kraid
+ dw $078D, $91AA ; DDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0014 ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D876, $0121 ; Items
+ dw $D8B8, $26E4 ; Doors
+ dw #$FFFF
+
+preset_hundo_ice_beam_ice_beam_gate_room:
+ dw #preset_hundo_ice_beam_business_center_climb_ice
+ dw $078D, $9816 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $09C6, $0025 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0021 ; Samus X
+ dw $0AFA, $038C ; Samus Y
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_hundo_ice_beam_ice_beam_snake_room:
+ dw #preset_hundo_ice_beam_business_center_climb_ice
+ dw $078D, $931E ; DDB
+ dw $079B, $A75D ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $FA00 ; Screen subpixel Y position
+ dw $09C2, $0180 ; Health
+ dw $09C6, $0024 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0030 ; Samus X
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_bat_cave_revisit:
+preset_kpdr25_upper_norfair_bat_cave_revisit:
+ dw #preset_kpdr22_upper_norfair_bat_cave_revisit
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_single_chamber:
+ dw #preset_kpdr22_upper_norfair_single_chamber
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_double_chamber:
+ dw #preset_kpdr21_upper_norfair_double_chamber
+ dw $09C2, $018A ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_precathedral:
+ dw #preset_gtmax_upper_norfair_business_center_revisit
+ dw $078D, $941A ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7FFF ; Screen subpixel Y position
+ dw $0915, $0304 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0243 ; Layer 2 Y position
+ dw $0AF6, $00AF ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_double_chamber_revisit:
+ dw #preset_kpdr21_upper_norfair_double_chamber_revisit
+ dw $09C2, $018A ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_single_chamber_revisit:
+ dw #preset_kpdr21_upper_norfair_double_chamber_revisit
+ dw $078D, $962A ; DDB
+ dw $079B, $ADAD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $6000 ; Screen subpixel Y position
+ dw $0AF6, $0050 ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_bubble_mountain_revisit:
+ dw #preset_kpdr21_upper_norfair_double_chamber_revisit
+ dw $078D, $9606 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $0AF6, $008F ; Samus X
+ dw #$FFFF
+
+preset_100early_grapple_leaving_power_bombs:
+ dw #preset_100early_grapple_postcrocomire
+ dw $078D, $943E ; DDB
+ dw $079B, $AADE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $01A2 ; Health
+ dw $09CA, $0001 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $0AF6, $00A7 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D876, $03B3 ; Items
+ dw $D8BA, $00F3 ; Doors
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_cathedral:
+ dw #preset_gtclassic_hi_jump_upper_norfair_cathedral
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $09C2, $0046 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $02A6 ; Samus X
+ dw $D870, $0080 ; Items
+ dw $D876, $0021 ; Items
+ dw #$FFFF
+
+preset_pkrd_kraid_kraid_kihunters:
+ dw #preset_pkrd_kraid_entering_kraids_lair
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CA, $0007 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0168 ; Samus X
+ dw #$FFFF
+
+preset_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_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_hi_jump_upper_norfair_rising_tide:
+ dw #preset_gtclassic_hi_jump_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_hi_jump_upper_norfair_bubble_mountain:
+ dw #preset_gtclassic_hi_jump_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_allbosskpdr_wrecked_ship_attic:
+ dw #preset_allbosskpdr_wrecked_ship_wrecked_ship_shaft
+ dw $078D, $A2E8 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $8C00 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $04BD ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_bowling_spark:
+ dw #preset_allbosskpdr_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, $6400 ; 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 $09C2, $00C5 ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $02BF ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C0, $0174 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_wrecked_ship_leaving_gravity:
+ dw #preset_allbosskpdr_wrecked_ship_wrecked_ship_shaft
+ dw $078D, $A1A4 ; DDB
+ dw $079B, $CE40 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C2, $0071 ; Health
+ dw $09C6, $0013 ; Missiles
+ 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_rbo_cleanup_etecoon_power_bombs_2n1m:
+ dw #preset_rbo_cleanup_etecoon_supers_2n1m
+ dw $078D, $8F5E ; DDB
+ dw $079B, $A011 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $003B ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $00EA ; Screen Y position in pixels
+ dw $0917, $002C ; Layer 2 X position
+ dw $0919, $00AF ; Layer 2 Y position
+ dw $09C2, $0257 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09CA, $000A ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $0A1C, $0017 ; Samus position/state
+ dw $0A1E, $0208 ; More position/state
+ dw $0AF6, $009B ; Samus X
+ dw $0AFA, $0173 ; Samus Y
+ dw $D872, $F483 ; Items
+ dw $D8B6, $B0FC ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_gauntlet_wraparound_shot_2n2m:
+ dw #preset_rbo_cleanup_crateria_pbs_2n2m
+ dw $078D, $89B2 ; DDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0752 ; Screen X position in pixels
+ dw $0915, $00DB ; Screen Y position in pixels
+ dw $0917, $03A9 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $013C ; Health
+ dw $09C6, $0012 ; Missiles
+ dw $09CE, $0014 ; Pbs
+ dw $09D0, $0014 ; Max pbs
+ dw $0AF6, $07F0 ; Samus X
+ dw $0AFA, $014B ; Samus Y
+ dw $D870, $0181 ; Items
+ dw #$FFFF
+
+preset_14ice_lower_norfair_wasteland_revisit:
+ dw #preset_14ice_lower_norfair_leaving_ridley
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0152 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $02CB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8BA, $DD00 ; Doors
+ dw #$FFFF
+
+preset_14speed_lower_norfair_ridley:
+ dw #preset_14speed_lower_norfair_ridley_farming_room
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09C2, $012B ; Health
+ dw $0AF6, $003F ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8BA, $D130 ; Doors
+ dw #$FFFF
+
+preset_14speed_lower_norfair_leaving_ridley:
+ dw #preset_14ice_lower_norfair_leaving_ridley
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09A2, $3025 ; Equipped Items
+ dw $09A4, $3025 ; Collected Items
+ dw $09A6, $1000 ; Equipped Beams
+ dw $09A8, $1000 ; Collected Beams
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0042 ; Samus X
+ dw $D822, $0020 ; Events
+ dw $D876, $0001 ; Items
+ dw $D878, $4004 ; Items
+ dw $D8B8, $06EF ; Doors
+ dw $D8BA, $D930 ; Doors
+ dw #$FFFF
+
+preset_14speed_lower_norfair_wasteland_revisit:
+ dw #preset_14speed_lower_norfair_ridley_farming_room
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $015E ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D82A, $0101 ; Bosses
+ dw $D878, $4004 ; Items
+ dw $D8BA, $DD30 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_shopping_with_power_xray_exit:
+ dw #preset_nintendopower_shopping_with_power_xray_beam
+ dw $078D, $905A ; DDB
+ dw $079B, $A2CE ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $00D8 ; Screen X position in pixels
+ dw $0913, $4401 ; Screen subpixel Y position
+ dw $0917, $00A2 ; Layer 2 X position
+ dw $09A2, $F105 ; Equipped Items
+ dw $09A4, $F105 ; Collected Items
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0177 ; Samus X
+ dw $D874, $0F44 ; Items
+ dw #$FFFF
+
+preset_nintendopower_wrecked_ship_red_brinstar_elevator:
+ dw #preset_nintendopower_shopping_with_power_heading_to_xray
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $09A2, $F105 ; Equipped Items
+ dw $09A4, $F105 ; Collected Items
+ dw $09C2, $01D6 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0008 ; Pbs
+ dw $0AF6, $007E ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D874, $0F44 ; Items
+ dw $D8B6, $B62C ; Doors
+ dw #$FFFF
+
+preset_ngplasma_kraids_lair_leaving_kraids_lair:
+ dw #preset_nghyper_kraids_lair_leaving_kraids_lair
+ dw $090F, $1FFF ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0014 ; Screen Y position in pixels
+ dw $0919, $0014 ; Layer 2 Y position
+ dw $09C2, $0511 ; Health
+ dw $09C6, $00D6 ; Missiles
+ dw $09CA, $001A ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0020 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_ice_mockball:
+ dw #preset_suitless_warehouse_mouthball
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $038E ; Samus Y
+ dw $0AFC, $AFFF ; Samus subpixel Y
+ dw $D8B8, $08AF ; Doors
+ dw #$FFFF
+
+preset_ngplasma_maridia_entering_maridia:
+ dw #preset_nghyper_maridia_entering_maridia
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0006 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0004 ; Layer 2 X position
+ dw $09C2, $0511 ; Health
+ dw $09C6, $00D6 ; Missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0073 ; Samus X
+ dw $0AF8, $7000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_maridia_mt_everest:
+ dw #preset_nghyper_maridia_fish_tank
+ dw $078D, $A3B4 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0068 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0004 ; Screen Y position in pixels
+ dw $0917, $004E ; Layer 2 X position
+ dw $0919, $0003 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00C8 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_maridia_main_street:
+ dw #preset_ngplasma_kraids_lair_leaving_kraids_lair
+ dw $078D, $A378 ; DDB
+ dw $079B, $CEFB ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $0019 ; Supers
+ dw $0AF6, $0088 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $007B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_maridia_fish_tank:
+ dw #preset_nghyper_maridia_fish_tank
+ dw $090F, $EFFF ; Screen subpixel X position
+ dw $0911, $00FA ; Screen X position in pixels
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0917, $00BB ; Layer 2 X position
+ dw $09C2, $0511 ; Health
+ dw $09C6, $00D6 ; Missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0168 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_ice_trippers_in:
+ dw #preset_suitless_upper_norfair_1_ice_mockball
+ dw $078D, $92BE ; DDB
+ dw $079B, $A815 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0AF6, $0388 ; Samus X
+ dw $0AF8, $7000 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_ice_snakes_in:
+ dw #preset_suitless_upper_norfair_1_ice_mockball
+ dw $078D, $931E ; DDB
+ dw $079B, $A75D ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $01C9 ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $003A ; Samus X
+ dw $0AF8, $2000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_ngplasma_maridia_mt_everest:
+ dw #preset_ngplasma_maridia_entering_maridia
+ dw $078D, $A3B4 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0066 ; Screen X position in pixels
+ dw $0917, $004C ; Layer 2 X position
+ dw $0AF6, $00C9 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_maridia_crab_shaft:
+ dw #preset_nghyper_maridia_mt_everest
+ dw $078D, $A3F0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $E001 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0501 ; Health
+ dw $0A1C, $00CD ; Samus position/state
+ dw $0A1E, $1B08 ; More position/state
+ dw $0A68, $000E ; Flash suit
+ dw $0AF6, $05C0 ; Samus X
+ dw $0AF8, $B3FF ; Samus subpixel X
+ dw $0AFA, $0063 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw #$FFFF
+
+preset_nghyper_maridia_aqueduct:
+ dw #preset_nghyper_maridia_fish_tank
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $0001 ; Screen subpixel X position
+ dw $0911, $000C ; Screen X position in pixels
+ dw $0913, $F001 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $000C ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $0501 ; Health
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $007B ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $03AB ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_maridia_botwoon_hallway:
+ dw #preset_nghyper_kraids_lair_warehouse_zealas
+ dw $078D, $A4C8 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $090F, $2001 ; Screen subpixel X position
+ dw $0911, $00AE ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0082 ; Layer 2 X position
+ dw $09C2, $0501 ; Health
+ dw $09CA, $0030 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0AF6, $011E ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8C0, $8074 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_screw_attack_escape:
+ dw #preset_allbossprkd_lower_norfair_golden_torizo
+ dw $078D, $9A86 ; DDB
+ dw $079B, $B283 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $09C2, $012B ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CC, $0014 ; Max supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AFA, $018B ; Samus Y
+ dw $D82A, $0104 ; Bosses
+ dw $D878, $009C ; Items
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_worst_room_in_the_game:
+ dw #preset_allbossprkd_upper_norfair_volcano_room
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $09A2, $312C ; Equipped Items
+ dw $09A4, $312C ; Collected Items
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C2, $00B8 ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CC, $0014 ; Max supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $03D3 ; Samus X
+ dw $D82A, $0104 ; Bosses
+ dw $D878, $809C ; Items
+ dw $D8BA, $03F1 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_kraids_lair_leaving_kraids_lair:
+ dw #preset_allbosspkdr_kraids_lair_baby_kraid_entering_2
+ dw $078D, $916E ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $26EC ; Doors
+ dw #$FFFF
+
+preset_100early_grapple_postcrocomire_jump_room:
+ dw #preset_100early_grapple_leaving_power_bombs
+ dw $078D, $944A ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0919, $0317 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00AB ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw #$FFFF
+
+preset_hundo_ice_beam_ice_beam_snake_room_revisit:
+ dw #preset_hundo_ice_beam_ice_beam_snake_room
+ 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 $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $0185 ; Health
+ dw $0AF6, $00BA ; Samus X
+ dw $D876, $01A7 ; Items
+ dw #$FFFF
+
+preset_kpdr25_upper_norfair_single_chamber:
+ dw #preset_kpdr23_upper_norfair_single_chamber
+ dw $090F, $7FFF ; Screen subpixel X position
+ dw $0915, $00FB ; Screen Y position in pixels
+ dw $0919, $00BC ; Layer 2 Y position
+ dw $0AF6, $01B3 ; Samus X
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_double_chamber:
+preset_kpdr25_upper_norfair_double_chamber:
+ dw #preset_kpdr22_upper_norfair_double_chamber
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $0009 ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_double_chamber_revisit:
+preset_kpdr25_upper_norfair_double_chamber_revisit:
+ dw #preset_kpdr22_upper_norfair_double_chamber_revisit
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $09C6, $000E ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_single_chamber_revisit:
+ dw #preset_kpdr21_upper_norfair_single_chamber_revisit
+ dw $09C2, $018A ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_frog_speedway:
+ dw #preset_kpdr21_upper_norfair_single_chamber_revisit
+ dw $078D, $956A ; DDB
+ dw $079B, $AF72 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $09C2, $012B ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $008E ; Samus X
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_bubble_mountain_revisit:
+ dw #preset_kpdr21_upper_norfair_bubble_mountain_revisit
+ dw $09C2, $018A ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_100early_grapple_leaving_grapple:
+ dw #preset_100early_grapple_leaving_power_bombs
+ dw $078D, $94DA ; DDB
+ dw $079B, $AC2B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $7105 ; Equipped Items
+ dw $09A4, $7105 ; Collected Items
+ dw $09C2, $01B6 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $0055 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $13B3 ; Items
+ dw #$FFFF
+
+preset_pkrd_kraid_mini_kraid:
+ 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_gtmax_upper_norfair_rising_tide:
+ dw #preset_gtclassic_hi_jump_upper_norfair_rising_tide
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $09C2, $0046 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09CA, $0001 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $02B7 ; Samus X
+ dw $D870, $0080 ; Items
+ dw $D876, $0021 ; Items
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_ice_maze_up:
+preset_prkd20_upper_norfair_ice_maze_up:
+ dw #preset_prkd19_upper_norfair_ice_beam_gates
+ dw $078D, $931E ; DDB
+ dw $079B, $A75D ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $0033 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_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_hi_jump_upper_norfair_magdollite_tunnel:
+ dw #preset_gtclassic_hi_jump_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_hi_jump_upper_norfair_bubble_mountain
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $BA00 ; Screen subpixel Y position
+ dw $09C2, $003A ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09CA, $0001 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $04BA ; Samus X
+ dw $0AFA, $0090 ; Samus Y
+ dw $D870, $0080 ; Items
+ dw $D876, $0021 ; Items
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_ice_snakes_out:
+ dw #preset_suitless_upper_norfair_1_ice_snakes_in
+ dw $078D, $937E ; DDB
+ dw $079B, $A890 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A6, $1006 ; Equipped Beams
+ dw $09A8, $1006 ; Collected Beams
+ dw $09C2, $016A ; Health
+ dw $09CA, $0009 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $00BA ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $D876, $0004 ; Items
+ dw #$FFFF
+
+preset_ngplasma_maridia_crab_shaft:
+ dw #preset_nghyper_maridia_crab_shaft
+ dw $090F, $2C00 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $09C2, $04D5 ; Health
+ dw $09C6, $00D6 ; Missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $05BB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $0052 ; Samus Y
+ dw $0AFC, $97FF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_ngplasma_maridia_aqueduct:
+ dw #preset_nghyper_maridia_aqueduct
+ dw $090F, $D001 ; Screen subpixel X position
+ dw $0911, $0021 ; Screen X position in pixels
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0917, $0021 ; Layer 2 X position
+ dw $09C2, $04D5 ; Health
+ dw $09C6, $00D6 ; Missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0087 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_red_tower_elevator:
+ dw #preset_allbosskpdr_wrecked_ship_leaving_gravity
+ dw $078D, $8B02 ; DDB
+ dw $079B, $A322 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $09C2, $0099 ; Health
+ dw $09C6, $0011 ; Missiles
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_green_shaft_up_2n1m:
+ dw #preset_rbo_cleanup_etecoon_power_bombs_2n1m
+ dw $078D, $8F46 ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0915, $0700 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0540 ; Layer 2 Y position
+ dw $09C2, $0203 ; Health
+ dw $09CE, $0009 ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0137 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D870, $6180 ; Items
+ dw #$FFFF
+
+preset_rbo_cleanup_gauntlet_etank_2n2m:
+ dw #preset_rbo_cleanup_gauntlet_wraparound_shot_2n2m
+ dw $078D, $892E ; DDB
+ dw $079B, $92B3 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $0911, $001D ; Screen X position in pixels
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0015 ; Layer 2 X position
+ dw $09C2, $006C ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0084 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_lower_norfair_kihunter_stairs_revisit:
+ dw #preset_14speed_lower_norfair_wasteland_revisit
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $012F ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0581 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_lower_norfair_kihunter_stairs_revisit:
+ dw #preset_14ice_lower_norfair_wasteland_revisit
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $0123 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0587 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_lower_norfair_fireflea_room:
+ dw #preset_14ice_lower_norfair_wasteland_revisit
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $0500 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $0011 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $000C ; Layer 2 Y position
+ dw $09C2, $0123 ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $00B9 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_nintendopower_wrecked_ship_moat_missiles:
+ dw #preset_nintendopower_shopping_with_power_xray_exit
+ dw $078D, $8AF6 ; DDB
+ dw $079B, $948C ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $01EF ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $02B7 ; Samus X
+ dw $D8B0, $6000 ; Doors
+ dw $D8B2, $2C01 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_maridia_botwoon_hallway:
+ dw #preset_nghyper_maridia_botwoon_hallway
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $0911, $00AC ; Screen X position in pixels
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0917, $0081 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $04D5 ; Health
+ dw $09C6, $00D6 ; Missiles
+ dw $09CA, $0018 ; Supers
+ dw $09CE, $0025 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0120 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_maridia_botwoon:
+ dw #preset_nghyper_maridia_botwoon_hallway
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $0003 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0003 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03A4 ; Samus X
+ dw $0AF8, $4FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_maridia_halfie:
+ dw #preset_nghyper_norfair_postridley_fire_flea_room
+ dw $078D, $A774 ; DDB
+ dw $079B, $D95E ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $056F ; Health
+ dw $09CA, $0032 ; Supers
+ dw $0AF6, $01CA ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D828, $0100 ; Bosses
+ dw $D82C, $0002 ; Bosses
+ dw $D8B8, $00AC ; Doors
+ dw $D8C0, $8074 ; Doors
+ dw #$FFFF
+
+preset_nghyper_maridia_draygon:
+ dw #preset_nghyper_maridia_botwoon_hallway
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $3001 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0509 ; Health
+ dw $09CE, $0028 ; Pbs
+ dw $0AF6, $0045 ; Samus X
+ dw $0AF8, $2000 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_amphitheatre:
+ dw #preset_allbossprkd_lower_norfair_worst_room_in_the_game
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $090F, $EFFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $011D ; Screen Y position in pixels
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $00A7 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ 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_hundo_ice_beam_ice_beam_gate_room_escape:
+ dw #preset_hundo_ice_beam_ice_beam_snake_room_revisit
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5001 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C7 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_single_chamber_revisit:
+preset_kpdr25_upper_norfair_single_chamber_revisit:
+ dw #preset_kpdr22_upper_norfair_single_chamber_revisit
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $09C6, $000E ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_frog_speedway:
+ dw #preset_kpdr21_upper_norfair_frog_speedway
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_heading_to_red_brinstar:
+ dw #preset_kpdr21_upper_norfair_frog_speedway
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0AF6, $0029 ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_red_brinstar_alpha_spark:
+ dw #preset_allbosskpdr_wrecked_ship_alpha_spark
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D8B8, $26ED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_red_brinstar_reverse_skree_boost:
+ dw #preset_kpdr21_upper_norfair_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_kpdr23_upper_norfair_bubble_mountain_revisit:
+preset_kpdr25_upper_norfair_bubble_mountain_revisit:
+ dw #preset_kpdr22_upper_norfair_bubble_mountain_revisit
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $09C6, $000E ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_100early_grapple_postcrocomire_missiles:
+ dw #preset_100early_grapple_leaving_grapple
+ dw $078D, $94CE ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $B781 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $02F4 ; Screen Y position in pixels
+ dw $0919, $0237 ; Layer 2 Y position
+ dw $09C8, $002D ; Max missiles
+ dw $0AF6, $00BB ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D876, $1BB3 ; Items
+ dw $D8BA, $00F7 ; Doors
+ dw #$FFFF
+
+preset_pkrd_kraid_mini_kraid_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_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_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_gtmax_upper_norfair_magdollite_tunnel:
+ dw #preset_gtclassic_hi_jump_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_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_suitless_upper_norfair_1_ice_escape:
+ dw #preset_suitless_upper_norfair_1_ice_snakes_out
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $D001 ; Screen subpixel X position
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0126 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C5 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_breaking_tube:
+ dw #preset_allbosskpdr_maridia_red_tower_elevator
+ dw $078D, $9102 ; DDB
+ dw $079B, $A408 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $09C2, $0090 ; Health
+ dw $09CA, $000A ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ 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_rbo_cleanup_reverse_terminator_2n1m:
+ dw #preset_rbo_cleanup_green_shaft_up_2n1m
+ dw $078D, $8C16 ; DDB
+ dw $079B, $99BD ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $041B ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0314 ; Layer 2 Y position
+ dw $09C2, $01FE ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $09CE, $0008 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0065 ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_parlor_down_2n2m:
+ dw #preset_rbo_cleanup_gauntlet_etank_2n2m
+ dw $078D, $8946 ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $024B ; Screen X position in pixels
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $0917, $0125 ; Layer 2 X position
+ dw $09C2, $01EF ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09CE, $0013 ; Pbs
+ dw $0AF6, $02AB ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw $D870, $01A1 ; Items
+ dw #$FFFF
+
+preset_14speed_lower_norfair_fireflea_room:
+ dw #preset_14speed_lower_norfair_kihunter_stairs_revisit
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $FC7F ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0915, $001A ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0013 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $009C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_lower_norfair_three_musketeers:
+ dw #preset_14ice_lower_norfair_fireflea_room
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0010 ; Screen Y position in pixels
+ dw $09C6, $0006 ; Missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0066 ; Samus X
+ 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_ngplasma_maridia_botwoon:
+ dw #preset_nghyper_maridia_botwoon
+ dw $090F, $0FFF ; Screen subpixel X position
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $04D5 ; Health
+ dw $09C6, $00D6 ; Missiles
+ dw $09CA, $0018 ; Supers
+ dw $09CE, $0025 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $03A8 ; Samus X
+ dw $0AF8, $6FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_maridia_halfie:
+ dw #preset_nghyper_maridia_halfie
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09C2, $054D ; Health
+ dw $09C6, $00E0 ; Missiles
+ dw $09CA, $001A ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $01BC ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_maridia_draygon:
+ dw #preset_nghyper_maridia_draygon
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $09C2, $04E2 ; Health
+ dw $09C6, $00DC ; Missiles
+ dw $09CA, $0018 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $004C ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_maridia_spike_suit_colosseum:
+ dw #preset_nghyper_maridia_draygon
+ dw $078D, $A96C ; DDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $0006 ; Screen Y position in pixels
+ dw $0919, $0004 ; Layer 2 Y position
+ dw $09C2, $04FC ; Health
+ dw $09C6, $00DD ; Missiles
+ dw $0A68, $0001 ; Flash suit
+ dw $0AF6, $0043 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0003 ; Bosses
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_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_allbosskpdr_maridia_mt_everest:
+ dw #preset_allbosspkdr_maridia_mt_everest
+ dw $0911, $0066 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0004 ; Screen Y position in pixels
+ dw $09C2, $0090 ; Health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $00C8 ; Samus X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_botwoon:
+ dw #preset_allbosspkdr_maridia_botwoon
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $09C2, $005D ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $03B8 ; Samus X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_maridia_halfie:
+ dw #preset_allbosspkdr_maridia_botwoon
+ dw $078D, $A918 ; DDB
+ dw $079B, $D7E4 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0068 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0108 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw $D882, $0100 ; Items
+ dw #$FFFF
+
+preset_hundo_ice_beam_business_center_elevator:
+ dw #preset_hundo_ice_beam_ice_beam_gate_room_escape
+ dw $078D, $9276 ; DDB
+ dw $079B, $A815 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $03CA ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0A1C, $0009 ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $042A ; Samus X
+ dw #$FFFF
+
+preset_hundo_phantoon_alpha_spark:
+ dw #preset_hundo_ice_beam_ice_beam_snake_room_revisit
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_frog_speedway:
+preset_kpdr25_upper_norfair_frog_speedway:
+ dw #preset_kpdr22_upper_norfair_frog_speedway
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $09C6, $000E ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_heading_to_red_brinstar:
+ dw #preset_kpdr21_upper_norfair_heading_to_red_brinstar
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_100early_grapple_crocomire_revisit:
+ dw #preset_100early_grapple_postcrocomire_missiles
+ dw $078D, $947A ; DDB
+ dw $079B, $AA82 ; MDB
+ dw $090F, $3D00 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $016A ; Health
+ dw $09C6, $0032 ; Missiles
+ dw $09C8, $0032 ; Max missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $01BF ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D876, $1FB3 ; Items
+ dw #$FFFF
+
+preset_gtclassic_hi_jump_upper_norfair_kronic_room:
+ dw #preset_gtmax_upper_norfair_kronic_room
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $02B6 ; Samus X
+ dw $D870, $0180 ; Items
+ dw $D876, $0121 ; Items
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_lava_dive:
+ dw #preset_gtmax_upper_norfair_kronic_room
+ dw $078D, $96A2 ; DDB
+ dw $079B, $AE74 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0169 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8BA, $0101 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_bootless_upper_norfair_green_gate_glitch:
+ dw #preset_gtclassic_bootless_upper_norfair_lava_dive
+ dw $078D, $985E ; DDB
+ dw $079B, $B3A5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $001F ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $006E ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw #$FFFF
+
+preset_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_kpdr21_red_brinstar_red_tower_climb:
+ dw #preset_kpdr21_upper_norfair_heading_to_red_brinstar
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $09C2, $0129 ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $0024 ; Samus X
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_alpha_spark:
+ dw #preset_kpdr21_red_brinstar_alpha_spark
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_reverse_skree_boost:
+ dw #preset_kpdr21_red_brinstar_reverse_skree_boost
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr25_upper_norfair_entering_ice:
+ dw #preset_kpdr23_upper_norfair_bubble_mountain_revisit
+ 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 $09C2, $018F ; Health
+ dw $0AF6, $0030 ; Samus X
+ dw $0AFA, $0394 ; Samus Y
+ dw $D8B8, $2EEF ; Doors
+ 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_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_suitless_upper_norfair_1_business_center_down:
+ dw #preset_suitless_upper_norfair_1_ice_escape
+ dw $078D, $9276 ; DDB
+ dw $079B, $A815 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $33FF ; Screen subpixel Y position
+ dw $0917, $0480 ; Layer 2 X position
+ dw $09C2, $00F6 ; Health
+ dw $0AF6, $0672 ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_hijump_etank:
+ dw #preset_suitless_upper_norfair_1_ice_mockball
+ dw $078D, $932A ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0915, $051A ; Screen Y position in pixels
+ dw $0919, $03D3 ; Layer 2 Y position
+ dw $09A6, $1006 ; Equipped Beams
+ dw $09A8, $1006 ; Collected Beams
+ dw $09C2, $00F6 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $0AF6, $0030 ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw $0AFA, $058B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D876, $0004 ; Items
+ dw $D8B8, $28AF ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_climb_supers_moonfall_2n1m:
+ dw #preset_rbo_cleanup_reverse_terminator_2n1m
+ dw $078D, $8BF2 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0317 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $018D ; Samus X
+ dw $0AFA, $04C2 ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_climb_supers_2n2m:
+ dw #preset_rbo_cleanup_crateria_pbs_2n2m
+ dw $078D, $898E ; DDB
+ dw $079B, $96BA ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0700 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0540 ; Layer 2 Y position
+ dw $09C2, $01EA ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $000D ; Missiles
+ dw $09CE, $0012 ; Pbs
+ dw $09D0, $0014 ; Max pbs
+ dw $0AF6, $02B7 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D870, $01A1 ; Items
+ dw $D8B2, $2E09 ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_pit_room_shortcharge_2n1m:
+ dw #preset_rbo_cleanup_reverse_terminator_2n1m
+ dw $078D, $8C6A ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $0800 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0600 ; Layer 2 Y position
+ dw $09C2, $0129 ; Health
+ dw $09CA, $000F ; Supers
+ dw $09CC, $0014 ; Max supers
+ dw $09CE, $0006 ; Pbs
+ dw $0AF6, $0127 ; Samus X
+ dw $0AFA, $088B ; Samus Y
+ dw $D870, $6980 ; Items
+ dw $D8B2, $2E08 ; Doors
+ dw #$FFFF
+
+preset_14speed_lower_norfair_three_musketeers:
+ dw #preset_14speed_lower_norfair_fireflea_room
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $DFFF ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005F ; Samus X
+ dw #$FFFF
+
+preset_14ice_lower_norfair_bubble_mountain_revisit:
+ dw #preset_14ice_lower_norfair_three_musketeers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $00B7 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0085 ; Samus X
+ dw #$FFFF
+
+preset_14ice_maridia_entering_maridia:
+ dw #preset_14ice_lower_norfair_ridley
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0086 ; Samus Y
+ dw $D82A, $0101 ; Bosses
+ dw $D878, $4000 ; Items
+ dw $D8BA, $DD10 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_wrecked_ship_phantoon:
+ dw #preset_nintendopower_wrecked_ship_shinespark_to_phantoon
+ dw $078D, $A1BC ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $7400 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $D000 ; 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 $09C2, $01BB ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $044C ; Samus X
+ dw $0AFA, $07BB ; Samus Y
+ dw $D8B0, $7000 ; Doors
+ dw $D8C0, $0010 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_wrecked_ship_movement_before_attic:
+ dw #preset_nintendopower_wrecked_ship_shinespark_to_phantoon
+ dw $078D, $A210 ; DDB
+ dw $079B, $CDA8 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09C2, $0076 ; Health
+ dw $09CA, $000A ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $09CE, $0009 ; Pbs
+ dw $0AF6, $00CD ; Samus X
+ dw $D82A, $0102 ; Bosses
+ dw $D880, $0020 ; Items
+ dw $D8B0, $7000 ; Doors
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_nghyper_maridia_womple_jump:
+ dw #preset_nghyper_maridia_spike_suit_colosseum
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_ngplasma_maridia_spike_suit_colosseum:
+ dw #preset_nghyper_maridia_spike_suit_colosseum
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $04D9 ; Health
+ dw $09C6, $00D3 ; Missiles
+ dw $09CA, $0018 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $003C ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_maridia_reverse_botwoon_hallway:
+ dw #preset_nghyper_maridia_spike_suit_colosseum
+ dw $078D, $A834 ; DDB
+ dw $079B, $D72A ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $048C ; Health
+ dw $0A1C, $00CA ; Samus position/state
+ dw $0A1E, $1B04 ; More position/state
+ dw $0A68, $000E ; Flash suit
+ dw $0AF6, $0045 ; Samus X
+ dw $0AFA, $006A ; Samus Y
+ dw $0AFC, $27FF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_wasteland:
+ dw #preset_allbossprkd_lower_norfair_kihunter_stairs
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0915, $0419 ; Screen Y position in pixels
+ dw $09CE, $0001 ; Pbs
+ dw $0A1C, $001D ; Samus position/state
+ dw $0A1E, $0408 ; More position/state
+ dw $0AF6, $024E ; Samus X
+ dw $0AFA, $0489 ; Samus Y
+ dw $D8BA, $43F1 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_metal_pirates:
+ dw #preset_allbossprkd_lower_norfair_kihunter_stairs
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $9CFE ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $021B ; Screen Y position in pixels
+ dw $09C2, $0089 ; Health
+ dw $09CA, $000D ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0167 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8BA, $C3F1 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_ridley:
+ dw #preset_allbossprkd_lower_norfair_worst_room_in_the_game
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $09C2, $0105 ; Health
+ dw $09CA, $0013 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003A ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8BA, $D3F1 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_leaving_ridley:
+ dw #preset_allbossprkd_lower_norfair_screw_attack_escape
+ dw $078D, $98CA ; DDB
+ dw $079B, $B32E ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $3C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $09A2, $312C ; Equipped Items
+ dw $09A4, $312C ; Collected Items
+ dw $09CA, $000B ; Supers
+ dw $0AF6, $0058 ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw $D82A, $0105 ; Bosses
+ dw $D878, $809C ; Items
+ dw $D8BA, $D3F1 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_halfie:
+ dw #preset_allbosspkdr_maridia_halfie
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0082 ; Samus X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_hijump_boots:
+ dw #preset_suitless_upper_norfair_1_hijump_etank
+ dw $078D, $92D6 ; DDB
+ dw $079B, $AA41 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0919, $011F ; Layer 2 Y position
+ dw $09C2, $0257 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $003C ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $01BB ; Samus Y
+ dw $D876, $0104 ; Items
+ dw $D8BA, $0001 ; Doors
+ dw #$FFFF
+
+preset_nghyper_maridia_aqueduct_revisit:
+ dw #preset_nghyper_maridia_womple_jump
+ dw $078D, $A90C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0002 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $0003 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0003 ; Layer 2 Y position
+ dw $09C2, $049E ; Health
+ dw $09C6, $00DA ; Missiles
+ dw $0AF6, $00A2 ; Samus X
+ dw $0AF8, $6000 ; Samus subpixel X
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_maridia_womple_jump:
+ dw #preset_ngplasma_maridia_spike_suit_colosseum
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_ngplasma_maridia_reverse_botwoon_hallway:
+ dw #preset_ngplasma_maridia_draygon
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C2, $0469 ; Health
+ dw $09C6, $00D0 ; Missiles
+ dw $0AF6, $00A1 ; Samus X
+ dw $0AF8, $E000 ; Samus subpixel X
+ dw $D82C, $0003 ; Bosses
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_wasteland_revisit:
+ dw #preset_allbossprkd_lower_norfair_ridley
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09C2, $0108 ; Health
+ dw $09CA, $000B ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D82A, $0105 ; Bosses
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_maridia_draygon:
+ dw #preset_allbosspkdr_maridia_halfie
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $09C2, $0125 ; Health
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_terminator_revisit_2n2m:
+ dw #preset_rbo_cleanup_climb_supers_2n2m
+ dw $078D, $8B3E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00F2 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $09CE, $0011 ; Pbs
+ dw $0A1C, $0041 ; Samus position/state
+ dw $0A1E, $0404 ; More position/state
+ dw $0AF6, $0112 ; Samus X
+ dw $0AFA, $0099 ; Samus Y
+ dw $D870, $09A1 ; Items
+ dw #$FFFF
+
+preset_rbo_cleanup_retro_brinstar_powerbombs_2n1m:
+ dw #preset_rbo_cleanup_pit_room_shortcharge_2n1m
+ dw $078D, $8B86 ; DDB
+ dw $079B, $97B5 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0108 ; Health
+ dw $09C6, $000B ; Missiles
+ dw $0AF6, $0052 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_lower_norfair_bubble_mountain_revisit_2:
+ dw #preset_14speed_lower_norfair_three_musketeers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0919, $0014 ; Layer 2 Y position
+ dw $09C2, $0084 ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $008A ; Samus X
+ dw #$FFFF
+
+preset_14speed_maridia_entering_maridia:
+ dw #preset_14ice_maridia_entering_maridia
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $09A2, $3025 ; Equipped Items
+ dw $09A4, $3025 ; Collected Items
+ dw $09A6, $1000 ; Equipped Beams
+ dw $09A8, $1000 ; Collected Beams
+ dw $09C2, $00FB ; Health
+ dw $D822, $0020 ; Events
+ dw $D876, $0001 ; Items
+ dw $D878, $4004 ; Items
+ dw $D8B8, $06EF ; Doors
+ dw $D8BA, $DD30 ; Doors
+ dw #$FFFF
+
+preset_14ice_maridia_mt_everest:
+ dw #preset_14ice_maridia_entering_maridia
+ dw $078D, $A3B4 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0065 ; Screen X position in pixels
+ dw $0915, $0006 ; Screen Y position in pixels
+ dw $0917, $004B ; Layer 2 X position
+ dw $0919, $0004 ; Layer 2 Y position
+ dw $0A1C, $0028 ; Samus position/state
+ dw $0A1E, $0504 ; More position/state
+ dw $0AF6, $00C8 ; Samus X
+ dw $0AFA, $0070 ; Samus Y
+ dw #$FFFF
+
+preset_14ice_maridia_ice_clip:
+ dw #preset_14ice_maridia_entering_maridia
+ dw $078D, $A4C8 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $3C00 ; Screen subpixel Y position
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $008E ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $D8C0, $8174 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_wrecked_ship_attic:
+ dw #preset_nintendopower_wrecked_ship_movement_before_attic
+ dw $078D, $A2E8 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $00C6 ; Health
+ dw $0AF6, $0482 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_kihunter_stairs_revisit:
+ dw #preset_allbossprkd_lower_norfair_ridley
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $09C2, $00F7 ; Health
+ dw $09CA, $000B ; Supers
+ dw $0AF6, $0583 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $D82A, $0105 ; Bosses
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_hijump_etank_revisit:
+ dw #preset_suitless_upper_norfair_1_hijump_boots
+ dw $078D, $9426 ; DDB
+ dw $079B, $A9E5 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A2, $9104 ; Equipped Items
+ dw $09A4, $9104 ; Collected Items
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00B4 ; Samus X
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D876, $0124 ; Items
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_business_center_up:
+ dw #preset_suitless_upper_norfair_1_hijump_etank_revisit
+ dw $078D, $93F6 ; DDB
+ dw $079B, $AA41 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C6, $000D ; Missiles
+ dw $09C8, $002D ; Max missiles
+ dw $0AF6, $0197 ; Samus X
+ dw $0AF8, $0FFF ; Samus subpixel X
+ dw $D876, $01A4 ; Items
+ dw #$FFFF
+
+preset_nghyper_maridia_crab_shaft_revisit:
+ dw #preset_nghyper_maridia_aqueduct_revisit
+ dw $078D, $A768 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0009 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0106 ; Screen Y position in pixels
+ dw $0917, $0006 ; Layer 2 X position
+ dw $0919, $0106 ; Layer 2 Y position
+ dw $0AF6, $0071 ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_maridia_mt_everest_revisit:
+ dw #preset_nghyper_maridia_aqueduct_revisit
+ dw $078D, $A708 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $4FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0915, $01F5 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0177 ; Layer 2 Y position
+ dw $0AF6, $006D ; Samus X
+ dw $0AF8, $A000 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_maridia_aqueduct_revisit:
+ dw #preset_ngplasma_maridia_reverse_botwoon_hallway
+ dw $078D, $A90C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $009E ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_draygon:
+ dw #preset_allbosspkdr_maridia_draygon
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $09C2, $0110 ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_maridia_womple_jump:
+ dw #preset_allbosspkdr_maridia_draygon
+ dw $078D, $A96C ; DDB
+ dw $090F, $1FFF ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09A2, $3325 ; Equipped Items
+ dw $09A4, $3325 ; Collected Items
+ dw $09C2, $00D4 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0A68, $0001 ; Flash suit
+ dw $0AF6, $003F ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0003 ; Bosses
+ dw $D882, $0500 ; Items
+ dw $D8C2, $CC00 ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_green_brinstar_revisit_2n2m:
+ dw #preset_rbo_cleanup_terminator_revisit_2n2m
+ dw $078D, $8C22 ; DDB
+ dw $079B, $9938 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $00F7 ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0082 ; Samus X
+ dw $0AF8, $7000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_blockbuster_2n1m:
+ dw #preset_rbo_cleanup_retro_brinstar_powerbombs_2n1m
+ dw $078D, $8E92 ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $003B ; Screen X position in pixels
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0917, $002C ; Layer 2 X position
+ dw $09C6, $000F ; Missiles
+ dw $09CE, $000A ; Pbs
+ dw $09D0, $000F ; Max pbs
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $009B ; Samus X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $D872, $FC83 ; Items
+ dw $D8B6, $B0FE ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_leaving_etecoons_2n2m:
+ dw #preset_rbo_cleanup_gauntlet_wraparound_shot_2n2m
+ dw $078D, $8F2E ; DDB
+ dw $079B, $9FE5 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $0293 ; Health
+ dw $09C4, $02BB ; Max health
+ dw $09CA, $000E ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $0AF6, $00CC ; Samus X
+ dw $0AF8, $7000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D870, $09A1 ; Items
+ dw $D872, $F483 ; Items
+ dw $D8B2, $2E09 ; Doors
+ dw $D8B6, $F81C ; Doors
+ dw #$FFFF
+
+preset_14speed_maridia_mt_everest:
+ dw #preset_14speed_maridia_entering_maridia
+ dw $078D, $A3B4 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $006D ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0917, $0051 ; Layer 2 X position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00D0 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_maridia_botwoon:
+ dw #preset_14ice_maridia_ice_clip
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $001F ; Layer 2 Y position
+ dw $09C2, $018D ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03B3 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_hundo_phantoon_red_tower_revisit:
+ dw #preset_hundo_phantoon_alpha_spark
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3C00 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $09C2, $014C ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $00CA ; Samus position/state
+ dw $0A1E, $1B04 ; More position/state
+ dw $0A68, $000E ; Flash suit
+ dw $0AF6, $0047 ; Samus X
+ dw $0AFA, $0070 ; Samus Y
+ dw $0B3F, $0004 ; Blue suit
+ dw #$FFFF
+
+preset_hundo_phantoon_hellway:
+ dw #preset_hundo_phantoon_alpha_spark
+ dw $078D, $90F6 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $87FF ; Screen subpixel Y position
+ dw $0915, $0006 ; Screen Y position in pixels
+ dw $09C2, $0149 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0009 ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $00C7 ; Samus X
+ dw #$FFFF
+
+preset_nintendopower_wrecked_ship_bowling_alley:
+ dw #preset_nintendopower_wrecked_ship_attic
+ dw $078D, $A1E0 ; DDB
+ dw $079B, $93FE ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9800 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0915, $0203 ; Screen Y position in pixels
+ dw $09C2, $01F3 ; Health
+ dw $09CE, $0008 ; Pbs
+ dw $0AF6, $02DC ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C0, $0174 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_wrecked_ship_gravity_suit_room:
+ dw #preset_nintendopower_wrecked_ship_movement_before_attic
+ dw $078D, $A1A4 ; DDB
+ dw $079B, $CE40 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $F125 ; Equipped Items
+ dw $09A4, $F125 ; Collected Items
+ dw $09C2, $0149 ; Health
+ dw $09CE, $0008 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0075 ; Samus X
+ dw $D880, $00A0 ; Items
+ dw $D8C0, $0174 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_fire_flea_room:
+ dw #preset_allbossprkd_lower_norfair_kihunter_stairs_revisit
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $000A ; Screen Y position in pixels
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00B7 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_lower_norfair_three_musketeers:
+ dw #preset_allbossprkd_lower_norfair_kihunter_stairs_revisit
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $5001 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0915, $0003 ; Screen Y position in pixels
+ dw $0AF6, $0063 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_precathedral:
+ dw #preset_suitless_upper_norfair_1_business_center_up
+ dw $078D, $941A ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $0FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0915, $02EF ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0233 ; Layer 2 Y position
+ dw $0AF6, $00A4 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_cathedral:
+ dw #preset_suitless_upper_norfair_1_business_center_up
+ dw $078D, $92CA ; DDB
+ dw $079B, $A7B3 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $0919, $0002 ; Layer 2 Y position
+ dw $09C2, $0210 ; Health
+ dw $09C6, $000B ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $029F ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $D8B8, $2CAF ; Doors
+ dw #$FFFF
+
+preset_nghyper_maridia_leaving_maridia:
+ dw #preset_nghyper_maridia_mt_everest_revisit
+ dw $078D, $A4B0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $01E8 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $016E ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0287 ; Samus X
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_crateria_red_brinstar_gate:
+ dw #preset_nghyper_maridia_mt_everest_revisit
+ dw $078D, $A42C ; DDB
+ dw $079B, $D104 ; MDB
+ dw $090F, $3400 ; Screen subpixel X position
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $007B ; Samus X
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_maridia_crab_shaft_revisit:
+ dw #preset_ngplasma_maridia_aqueduct_revisit
+ dw $078D, $A768 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0103 ; Screen Y position in pixels
+ dw $0919, $0103 ; Layer 2 Y position
+ dw $0AF6, $006C ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_maridia_mt_everest_revisit:
+ dw #preset_ngplasma_maridia_reverse_botwoon_hallway
+ dw $078D, $A708 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $0915, $01FB ; Screen Y position in pixels
+ dw $0919, $017C ; Layer 2 Y position
+ dw $0AF6, $0071 ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_womple_jump:
+ dw #preset_allbosspkdr_maridia_womple_jump
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $09C2, $00B3 ; Health
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $0043 ; Samus X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_maridia_cac_alley:
+ dw #preset_allbosspkdr_maridia_womple_jump
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $011A ; Screen Y position in pixels
+ dw $09C2, $0064 ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $0A68, $0000 ; Flash suit
+ dw $0AF6, $0034 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_maridia_plasma_spark:
+ dw #preset_allbosspkdr_maridia_womple_jump
+ dw $078D, $A93C ; DDB
+ dw $079B, $D5EC ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $09C2, $005C ; Health
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0A68, $0000 ; Flash suit
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8C2, $DC00 ; Doors
+ dw #$FFFF
+
+preset_rbo_ice_croc_ice_beam_entry_2n1m:
+ dw #preset_rbo_cleanup_blockbuster_2n1m
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0322 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0259 ; Layer 2 Y position
+ dw $09C2, $0104 ; Health
+ dw $09CA, $0011 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002F ; Samus X
+ dw $0AFA, $0393 ; Samus Y
+ dw $D8B8, $2E00 ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_spore_spawn_supers_2n2m:
+ dw #preset_rbo_cleanup_leaving_etecoons_2n2m
+ dw $078D, $8DAE ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $02FA ; Screen X position in pixels
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0915, $053D ; Screen Y position in pixels
+ dw $0917, $023B ; Layer 2 X position
+ dw $0919, $03ED ; Layer 2 Y position
+ dw $09C2, $0284 ; Health
+ dw $09CE, $0013 ; Pbs
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $0389 ; Samus X
+ dw $0AFA, $05AB ; Samus Y
+ dw $D8B4, $0346 ; Doors
+ dw #$FFFF
+
+preset_14speed_maridia_aqueduct:
+ dw #preset_14speed_maridia_mt_everest
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $47FF ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $00C3 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $001D ; Samus position/state
+ dw $0A1E, $0408 ; More position/state
+ dw $0AF6, $01BD ; Samus X
+ dw $0AFA, $0399 ; Samus Y
+ dw $D8C0, $8174 ; Doors
+ dw #$FFFF
+
+preset_14speed_maridia_botwoon:
+ dw #preset_14speed_lower_norfair_fireflea_room
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $73FF ; Screen subpixel Y position
+ dw $0915, $0013 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $00C3 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $03AD ; Samus X
+ dw $D8C0, $8174 ; Doors
+ dw #$FFFF
+
+preset_14speed_maridia_botwoon_etank_room:
+ dw #preset_14speed_lower_norfair_fireflea_room
+ dw $078D, $A774 ; DDB
+ dw $079B, $D95E ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $A000 ; 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, $0125 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $01C3 ; Samus X
+ dw $D82C, $0002 ; Bosses
+ dw $D8C0, $8174 ; Doors
+ dw #$FFFF
+
+preset_14speed_maridia_colosseum:
+ dw #preset_14speed_lower_norfair_fireflea_room
+ dw $078D, $A870 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $090F, $B400 ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0915, $0003 ; Screen Y position in pixels
+ dw $0919, $0003 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $00C1 ; Samus X
+ dw $D82C, $0002 ; Bosses
+ dw $D8C0, $8174 ; Doors
+ dw #$FFFF
+
+preset_hundo_phantoon_leaving_alpha_pbs:
+ dw #preset_hundo_phantoon_alpha_spark
+ dw $078D, $9096 ; DDB
+ dw $079B, $A3AE ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09C2, $012F ; Health
+ dw $09C6, $0029 ; Missiles
+ dw $09C8, $002D ; Max missiles
+ dw $09CE, $0004 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $000B ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $02C0 ; Samus X
+ dw $D874, $0F04 ; Items
+ dw $D8B6, $A008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_heading_to_red_brinstar:
+ dw #preset_kpdr22_upper_norfair_heading_to_red_brinstar
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $09C6, $000E ; Missiles
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_14ice_maridia_botwoon_etank_room:
+ dw #preset_14ice_maridia_ice_clip
+ dw $078D, $A774 ; DDB
+ dw $079B, $D95E ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01C7 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_100early_grapple_crocomire_escape:
+ dw #preset_100early_grapple_crocomire_revisit
+ dw $078D, $93EA ; DDB
+ dw $079B, $A923 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $0021 ; Screen Y position in pixels
+ dw $0917, $0900 ; Layer 2 X position
+ dw $0919, $0018 ; Layer 2 Y position
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0C89 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $E6EF ; Doors
+ dw #$FFFF
+
+preset_100early_grapple_business_center_return:
+ dw #preset_100early_grapple_crocomire_revisit
+ dw $078D, $93AE ; DDB
+ dw $079B, $AA0E ; MDB
+ dw $090F, $D348 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1E80 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $017E ; Health
+ dw $09C6, $0037 ; Missiles
+ dw $09C8, $0037 ; Max missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005A ; Samus X
+ dw $D876, $1FF3 ; Items
+ dw $D8B8, $E6EF ; Doors
+ dw #$FFFF
+
+preset_gtclassic_hi_jump_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_gtclassic_bootless_upper_norfair_gt_code:
+ dw #preset_gtclassic_bootless_upper_norfair_green_gate_glitch
+ dw $078D, $988E ; DDB
+ dw $079B, $B6C1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $0915, $01F6 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0178 ; Layer 2 Y position
+ dw $09C2, $001A ; Health
+ dw $09CA, $0000 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0024 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_hi_jump_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_kraid_mini_kraid_revisit
+ dw $078D, $9A86 ; DDB
+ dw $079B, $B283 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $090F, $5000 ; Screen subpixel 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 $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $D82A, $0004 ; Bosses
+ dw $D874, $0904 ; Items
+ dw $D8B8, $06EF ; Doors
+ 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, $985E ; 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_kpdr22_red_brinstar_red_tower_climb:
+ dw #preset_kpdr21_red_brinstar_red_tower_climb
+ dw $09C2, $0152 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ 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_kpdr23_red_brinstar_alpha_spark:
+ dw #preset_kpdr22_red_brinstar_alpha_spark
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_reverse_skree_boost:
+ dw #preset_kpdr22_red_brinstar_reverse_skree_boost
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr25_upper_norfair_ice_escape:
+ dw #preset_kpdr25_upper_norfair_entering_ice
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $090F, $5001 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C7 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $01A5 ; Items
+ dw #$FFFF
+
+preset_pkrd_kraid_leaving_kraids_lair:
+ dw #preset_pkrd_kraid_kraid_etank
+ dw $078D, $914A ; DDB
+ dw $079B, $A4B1 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0085 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $00EF ; Doors
+ dw #$FFFF
+
+preset_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_14ice_maridia_colosseum:
+ dw #preset_14ice_maridia_ice_clip
+ dw $078D, $A870 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $4880 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0919, $001C ; Layer 2 Y position
+ dw $09CA, $000A ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C6 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_14ice_maridia_draygon:
+ dw #preset_14ice_maridia_ice_clip
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0180 ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $003C ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_14ice_maridia_colosseum_revisit:
+ dw #preset_14ice_maridia_ice_clip
+ dw $078D, $A96C ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $E001 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $09C2, $0154 ; Health
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $003D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0003 ; Bosses
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_wrecked_ship_heading_to_maridia:
+ dw #preset_nintendopower_wrecked_ship_gravity_suit_room
+ dw $078D, $90AE ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $09C2, $01DD ; Health
+ dw $09CE, $0009 ; Pbs
+ dw $0AF6, $0034 ; Samus X
+ dw #$FFFF
+
+preset_nintendopower_maridia_mainstreet:
+ dw #preset_nintendopower_wrecked_ship_movement_before_attic
+ dw $078D, $A330 ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0915, $0715 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $054F ; Layer 2 Y position
+ dw $09A2, $F125 ; Equipped Items
+ dw $09A4, $F125 ; Collected Items
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C2, $01F3 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $01B5 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D820, $0801 ; Events
+ dw $D880, $00A0 ; Items
+ dw $D8B6, $B72C ; Doors
+ dw $D8C0, $2174 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_revisit_bubble_mountain_revisit:
+ dw #preset_allbossprkd_lower_norfair_three_musketeers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $6FFF ; Screen subpixel Y position
+ dw $0915, $0022 ; Screen Y position in pixels
+ dw $09C2, $00E2 ; Health
+ dw $0AF6, $006E ; Samus X
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_rising_tide:
+ dw #preset_suitless_upper_norfair_1_cathedral
+ dw $078D, $92B2 ; DDB
+ dw $079B, $A788 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $014B ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $09C8, $0032 ; Max missiles
+ dw $0AF6, $02B5 ; Samus X
+ dw $0AF8, $DFFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D876, $01A6 ; Items
+ dw $D8B8, $2EAF ; Doors
+ dw #$FFFF
+
+preset_nghyper_crateria_crateria_kihunters_final:
+ dw #preset_nghyper_crateria_red_brinstar_gate
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $09CA, $002F ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0062 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_crateria_landing_site:
+ dw #preset_nghyper_maridia_aqueduct_revisit
+ dw $078D, $8AC6 ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $0911, $05E7 ; Screen X position in pixels
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $0917, $02F3 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $002F ; Supers
+ dw $0AF6, $0687 ; Samus X
+ dw $0AF8, $1400 ; Samus subpixel X
+ dw $0AFA, $04BB ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_maridia_leaving_maridia:
+ dw #preset_ngplasma_maridia_mt_everest_revisit
+ dw $078D, $A4B0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $01F0 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $0174 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0AF6, $0290 ; Samus X
+ dw $0AF8, $A000 ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_crateria_red_brinstar_gate:
+ dw #preset_ngplasma_maridia_aqueduct_revisit
+ dw $078D, $A42C ; DDB
+ dw $079B, $D104 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $B801 ; Screen subpixel X position
+ dw $0911, $0001 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $007C ; Samus X
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_cac_alley:
+ dw #preset_allbosspkdr_maridia_cac_alley
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $09C2, $0043 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw $D8C2, $DC00 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_revisit_red_pirate_shaft:
+ dw #preset_allbossprkd_upper_norfair_revisit_bubble_mountain_revisit
+ dw $078D, $956A ; DDB
+ dw $079B, $AF72 ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $00ED ; Screen Y position in pixels
+ dw $09C2, $010F ; Health
+ dw $09CA, $000E ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $004C ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_plasma_spark:
+ dw #preset_allbosspkdr_maridia_plasma_spark
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $09C2, $003E ; Health
+ dw $09C6, $000B ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_maridia_plasma_beam:
+ dw #preset_allbosspkdr_maridia_plasma_spark
+ dw $078D, $A5DC ; DDB
+ dw $079B, $D27E ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $09C2, $0070 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0091 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8C2, $DC08 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_maridia_plasma_spark_revisit:
+ dw #preset_allbosspkdr_maridia_plasma_spark
+ dw $078D, $A540 ; DDB
+ dw $079B, $D387 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $031A ; Screen Y position in pixels
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09A8, $1009 ; Collected Beams
+ dw $09C2, $00AC ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $0AFA, $038B ; Samus Y
+ dw $D880, $80A0 ; Items
+ dw $D8C2, $DC0A ; Doors
+ dw #$FFFF
+
+preset_rbo_ice_croc_leaving_ice_2n1m:
+ dw #preset_rbo_ice_croc_ice_beam_entry_2n1m
+ dw $078D, $937E ; DDB
+ dw $079B, $A890 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $00AF ; Health
+ dw $09CE, $0009 ; Pbs
+ dw $0AF6, $00B6 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D876, $0124 ; Items
+ dw #$FFFF
+
+preset_rbo_cleanup_spore_spawn_supers_escape_2n2m:
+ dw #preset_rbo_cleanup_spore_spawn_supers_2n2m
+ dw $078D, $8F76 ; DDB
+ dw $079B, $9B5B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $00B6 ; Screen X position in pixels
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $0915, $0800 ; Screen Y position in pixels
+ dw $0917, $0088 ; Layer 2 X position
+ dw $0919, $0600 ; Layer 2 Y position
+ dw $09CA, $0012 ; Supers
+ dw $09CC, $0014 ; Max supers
+ dw $09CE, $0012 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0118 ; Samus X
+ dw $0AFA, $088B ; Samus Y
+ dw $D870, $49A1 ; Items
+ dw #$FFFF
+
+preset_14speed_maridia_draygon:
+ dw #preset_14speed_maridia_colosseum
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0180 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005B ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_hundo_phantoon_kihunter_room:
+ dw #preset_hundo_phantoon_leaving_alpha_pbs
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $9C01 ; Screen subpixel Y position
+ dw $09C2, $0137 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0007 ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $0A1C, $0019 ; Samus position/state
+ dw $0A1E, $0308 ; More position/state
+ dw $0AF6, $0072 ; Samus X
+ dw $0AFA, $002D ; Samus Y
+ dw $D874, $0F84 ; Items
+ dw $D8B2, $2C01 ; Doors
+ dw $D8B6, $E808 ; Doors
+ dw #$FFFF
+
+preset_14ice_maridia_reverse_botwoon:
+ dw #preset_14ice_maridia_colosseum_revisit
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C2, $0145 ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $009A ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_100early_red_tower_and_crateria_warehouse_elevator:
+ dw #preset_100early_grapple_business_center_return
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $01A6 ; Health
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0086 ; Samus Y
+ dw #$FFFF
+
+preset_100early_red_tower_and_crateria_red_tower_climb:
+ dw #preset_100early_grapple_business_center_return
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $0801 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $09C2, $0169 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_hi_jump_upper_norfair_prepillars:
+ dw #preset_gtclassic_hi_jump_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_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_hi_jump_upper_norfair_green_gate_glitch:
+ dw #preset_gtmax_upper_norfair_green_gate_glitch
+ 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_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_gtclassic_lower_norfair_leaving_golden_torizo
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $09CA, $0019 ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw $09CE, $0013 ; Pbs
+ dw $D870, $0080 ; Items
+ dw $D874, $0104 ; Items
+ dw $D876, $0021 ; Items
+ dw $D878, $0080 ; Items
+ dw $D8B8, $26EC ; Doors
+ dw $D8BA, $0101 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_red_tower_climb:
+ dw #preset_kpdr22_red_brinstar_red_tower_climb
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_hellway:
+ dw #preset_kpdr21_red_brinstar_hellway
+ dw $09C2, $0157 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ 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_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_14ice_upper_norfair_ice_beam
+ dw $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C6, $000D ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $D872, $04C1 ; Items
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; 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_red_brinstar_alpha_power_bombs:
+ dw #preset_kpdr21_red_brinstar_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, $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_allbosskpdr_wrecked_ship_leaving_power_bombs
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $010F ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $0AF6, $02AF ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $26ED ; 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_nintendopower_maridia_pants_room:
+ dw #preset_nintendopower_maridia_mainstreet
+ dw $078D, $A66C ; DDB
+ dw $079B, $D4C2 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $017A ; Health
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $000A ; Pbs
+ dw $0AF6, $02C7 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_bubble_mountain:
+ dw #preset_suitless_upper_norfair_1_rising_tide
+ dw $078D, $929A ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00C3 ; Health
+ dw $0AF6, $04B1 ; Samus X
+ dw $0AF8, $9FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_crateria_crateria_kihunters_final:
+ dw #preset_nghyper_crateria_crateria_kihunters_final
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $0469 ; Health
+ dw $09C6, $00D0 ; Missiles
+ dw $09CA, $0017 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw #$FFFF
+
+preset_ngplasma_crateria_landing_site:
+ dw #preset_nghyper_crateria_landing_site
+ dw $0911, $05C8 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0917, $02E4 ; Layer 2 X position
+ dw $09C2, $0469 ; Health
+ dw $09C6, $00CF ; Missiles
+ dw $09CA, $0017 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0668 ; Samus X
+ dw $0AF8, $8C00 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_crateria_terminator_etank:
+ dw #preset_ngplasma_maridia_aqueduct_revisit
+ dw $078D, $8BF2 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $3400 ; Screen subpixel X position
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $09C6, $00CF ; Missiles
+ dw $09CA, $0017 ; Supers
+ dw $0AF6, $0042 ; Samus X
+ dw $0AF8, $7000 ; Samus subpixel X
+ dw $0AFA, $008E ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel:
+ dw #preset_allbossprkd_upper_norfair_revisit_red_pirate_shaft
+ dw $078D, $9726 ; DDB
+ dw $079B, $B139 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $09C2, $010E ; Health
+ dw $0AF6, $00AF ; Samus X
+ dw $0AFA, $02BB ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_bat_cave:
+ dw #preset_suitless_upper_norfair_1_bubble_mountain
+ dw $078D, $973E ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0915, $0003 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0002 ; Layer 2 Y position
+ dw $09C2, $00C1 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $0AF6, $01C7 ; Samus X
+ dw $0AF8, $6FFF ; Samus subpixel X
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_speed_hallway:
+ dw #preset_suitless_upper_norfair_1_bubble_mountain
+ dw $078D, $958E ; DDB
+ dw $079B, $B07A ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $001D ; Layer 2 Y position
+ dw $09C2, $024A ; Health
+ dw $09C6, $0032 ; Missiles
+ dw $09CA, $000F ; Supers
+ dw $09D6, $0064 ; Reserves
+ dw $0AF6, $008F ; Samus X
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_speed_hallway_out:
+ dw #preset_suitless_upper_norfair_1_ice_snakes_out
+ dw $078D, $95B2 ; DDB
+ dw $079B, $AD1B ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $B104 ; Equipped Items
+ dw $09A4, $B104 ; Collected Items
+ dw $09C2, $0172 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0037 ; Missiles
+ dw $09C8, $0037 ; Max missiles
+ dw $09CA, $000E ; Supers
+ dw $09D6, $0064 ; Reserves
+ dw $0AF6, $003F ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $D876, $01A6 ; Items
+ dw $D878, $0006 ; Items
+ dw $D8B8, $2EAF ; Doors
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_bat_cave_out:
+ dw #preset_suitless_upper_norfair_1_speed_hallway_out
+ dw $078D, $95BE ; DDB
+ dw $079B, $ACF0 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0919, $0014 ; Layer 2 Y position
+ dw $09C2, $0115 ; Health
+ dw $0AF8, $9DFF ; Samus subpixel X
+ dw $D822, $0020 ; Events
+ dw #$FFFF
+
+preset_nghyper_crateria_terminator_etank:
+ dw #preset_ngplasma_crateria_terminator_etank
+ dw $090F, $D800 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09C2, $049E ; Health
+ dw $09C6, $00DA ; Missiles
+ dw $09CA, $002F ; Supers
+ dw $09CE, $0028 ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $004A ; Samus X
+ dw $0AF8, $1000 ; Samus subpixel X
+ dw $0AFA, $0096 ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_crateria_green_pirate_shaft:
+ dw #preset_ngplasma_crateria_terminator_etank
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $090F, $1E80 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01ED ; Screen Y position in pixels
+ dw $0919, $0171 ; Layer 2 Y position
+ dw $0AF6, $0043 ; Samus X
+ dw $0AF8, $5B80 ; Samus subpixel X
+ dw $0AFA, $028D ; Samus Y
+ dw $0AFC, $9BFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_ngplasma_tourian_tourian_elevator_room:
+ dw #preset_ngplasma_crateria_crateria_kihunters_final
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09C2, $046E ; Health
+ dw $09C6, $00CF ; Missiles
+ dw $09CA, $0016 ; Supers
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $D820, $0FC1 ; Events
+ dw $D8B2, $4001 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_revisit_crocomire:
+ dw #preset_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel
+ dw $078D, $974A ; DDB
+ dw $079B, $A923 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09CA, $000D ; Supers
+ dw $0AF6, $0CB7 ; Samus X
+ dw $0AFA, $02AB ; Samus Y
+ dw $D8B8, $6E00 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_revisit_leaving_crocomire:
+ dw #preset_allbossprkd_lower_norfair_ridley
+ dw $078D, $93D2 ; DDB
+ dw $079B, $A98D ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $09C2, $0150 ; Health
+ dw $09C4, $018F ; Max health
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $036A ; Samus X
+ dw $D82A, $0107 ; Bosses
+ dw $D876, $0134 ; Items
+ dw $D8B8, $EE00 ; Doors
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_plasma_beam:
+ dw #preset_allbosspkdr_maridia_plasma_beam
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $09C2, $0052 ; Health
+ dw $09C6, $000B ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $0086 ; Samus X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_plasma_spark_revisit:
+ dw #preset_allbosspkdr_maridia_plasma_spark_revisit
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0319 ; Screen Y position in pixels
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_maridia_sewers:
+ dw #preset_allbosspkdr_maridia_plasma_spark_revisit
+ dw $078D, $A600 ; DDB
+ dw $079B, $D48E ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $00C0 ; Health
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $D8C2, $DC1A ; Doors
+ dw #$FFFF
+
+preset_rbo_ice_croc_ice_escape_2n1m:
+ dw #preset_rbo_ice_croc_leaving_ice_2n1m
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $007B ; Health
+ dw $09CE, $0008 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C9 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_wave_gate_etank_2n2m:
+ dw #preset_rbo_cleanup_spore_spawn_supers_2n2m
+ dw $078D, $8F82 ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0915, $0453 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $033E ; Layer 2 Y position
+ dw $09CA, $0010 ; Supers
+ dw $09CC, $0014 ; Max supers
+ dw $09CE, $0011 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $03CA ; Samus X
+ dw $0AFA, $04DB ; Samus Y
+ dw $D870, $49A1 ; Items
+ dw $D8B6, $F83C ; Doors
+ dw #$FFFF
+
+preset_rbo_ice_croc_croc_shaft_moonfall_2n1m:
+ dw #preset_rbo_ice_croc_leaving_ice_2n1m
+ dw $078D, $9276 ; DDB
+ dw $079B, $A815 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0010 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $000C ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $0087 ; Health
+ dw $09CE, $000A ; Pbs
+ dw $0AF6, $00B0 ; Samus X
+ dw $0AFA, $03AB ; Samus Y
+ dw #$FFFF
+
+preset_14speed_maridia_colosseum_revisit:
+ dw #preset_14speed_maridia_draygon
+ dw $078D, $A96C ; DDB
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0172 ; Health
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0A68, $0001 ; Flash suit
+ dw $0AF6, $0043 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0003 ; Bosses
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_14speed_maridia_reverse_botwoon:
+ dw #preset_14speed_maridia_draygon
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $7001 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C2, $00F7 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $00B2 ; Samus X
+ dw $D82C, $0003 ; Bosses
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_hundo_phantoon_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_14ice_maridia_aqueduct_revisit:
+ dw #preset_14ice_maridia_reverse_botwoon
+ dw $078D, $A8B8 ; DDB
+ dw $079B, $D6FD ; MDB
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $0041 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_14ice_maridia_everest_revisit:
+ dw #preset_14ice_maridia_reverse_botwoon
+ dw $078D, $A708 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $01F5 ; Screen Y position in pixels
+ dw $0919, $0177 ; Layer 2 Y position
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $006F ; Samus X
+ dw #$FFFF
+
+preset_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_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_hi_jump_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_kpdr21_wrecked_ship_oceanfly_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_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 $09CA, $0003 ; 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 $09CA, $0004 ; 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 $09CA, $0004 ; Supers
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_hellway:
+ dw #preset_kpdr22_red_brinstar_hellway
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_caterpillars_down:
+ dw #preset_kpdr21_red_brinstar_caterpillars_down
+ dw $09C2, $0163 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_hi_jump_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_nintendopower_maridia_east_pants_room:
+ dw #preset_nintendopower_maridia_pants_room
+ dw $078D, $A7C8 ; DDB
+ dw $079B, $D8C5 ; MDB
+ dw $090F, $8000 ; 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 $09A2, $F127 ; Equipped Items
+ dw $09A4, $F127 ; Collected Items
+ dw $09C2, $014D ; Health
+ dw $09CE, $0009 ; Pbs
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D820, $2801 ; Events
+ dw $D882, $0040 ; Items
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_single_chamber:
+ dw #preset_suitless_upper_norfair_1_bat_cave_out
+ dw $078D, $97AA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $00FD ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $00BD ; Layer 2 Y position
+ dw $09C2, $0222 ; Health
+ dw $09CA, $000F ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01AF ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_1_double_chamber:
+ dw #preset_suitless_upper_norfair_1_bat_cave_out
+ dw $078D, $9582 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C2, $01F0 ; Health
+ dw $09C6, $0035 ; Missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00BD ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8BA, $0071 ; Doors
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_double_chamber_out:
+ dw #preset_suitless_upper_norfair_1_speed_hallway_out
+ dw $078D, $961E ; DDB
+ dw $079B, $ADDE ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $018C ; Health
+ dw $09C6, $003A ; Missiles
+ dw $09C8, $003C ; Max missiles
+ dw $09CA, $000D ; Supers
+ dw $0AF6, $004D ; Samus X
+ dw $0AF8, $4FFF ; Samus subpixel X
+ dw $D822, $0020 ; Events
+ dw $D878, $001E ; Items
+ dw $D8BA, $00F1 ; Doors
+ dw #$FFFF
+
+preset_nghyper_crateria_green_pirate_shaft:
+ dw #preset_nghyper_crateria_terminator_etank
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $090F, $2480 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01F6 ; Screen Y position in pixels
+ dw $0919, $0178 ; Layer 2 Y position
+ dw $0AF6, $0054 ; Samus X
+ dw $0AF8, $CB80 ; Samus subpixel X
+ dw $0AFA, $0296 ; Samus Y
+ dw $0AFC, $0BFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_nghyper_tourian_tourian_elevator_room:
+ dw #preset_ngplasma_tourian_tourian_elevator_room
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $09C2, $04C6 ; Health
+ dw $09C6, $00DA ; Missiles
+ dw $09CA, $002F ; Supers
+ dw $09CE, $0028 ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF8, $6000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_tourian_metroids_1:
+ dw #preset_ngplasma_tourian_tourian_elevator_room
+ dw $090F, $FFFF ; Screen subpixel X position
+ dw $0913, $F7FF ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003B ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_revisit_crocomire_escape:
+ dw #preset_allbossprkd_upper_norfair_revisit_leaving_crocomire
+ dw $078D, $93EA ; DDB
+ dw $079B, $A923 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $0016 ; Screen Y position in pixels
+ dw $09CA, $000B ; Supers
+ dw $0AF6, $0C85 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_maridia_sewers:
+ dw #preset_allbosspkdr_maridia_sewers
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $09C2, $00C5 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_revisit_ice_beam_hallway:
+ dw #preset_allbosspkdr_maridia_sewers
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $09C2, $00FC ; Health
+ dw $09CA, $0007 ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AFA, $02A8 ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_revisit_ice_maze:
+ dw #preset_allbosspkdr_maridia_sewers
+ dw $078D, $931E ; DDB
+ dw $079B, $A75D ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $09C2, $00FC ; Health
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $0035 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_waterway_etank_2n2m:
+ dw #preset_rbo_cleanup_wave_gate_etank_2n2m
+ dw $078D, $8FB2 ; DDB
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $091E ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $06D6 ; Layer 2 Y position
+ dw $09C2, $02CF ; Health
+ dw $09C4, $031F ; Max health
+ dw $09C6, $0014 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $09CA, $000F ; Supers
+ dw $09CE, $000F ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0054 ; Samus X
+ dw $0AFA, $098B ; Samus Y
+ dw $D872, $F4C3 ; Items
+ dw $D874, $058C ; Items
+ dw $D8B4, $0B46 ; Doors
+ dw $D8B6, $F8FC ; Doors
+ dw #$FFFF
+
+preset_rbo_ice_croc_croc_speedway_2n1m:
+ dw #preset_rbo_ice_croc_ice_escape_2n1m
+ dw $078D, $9336 ; DDB
+ dw $079B, $A8F8 ; MDB
+ dw $090F, $377F ; Screen subpixel X position
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0915, $029E ; Screen Y position in pixels
+ dw $0919, $01F6 ; Layer 2 Y position
+ dw $09C2, $0067 ; Health
+ dw $09CE, $000A ; Pbs
+ dw $0A1C, $0031 ; Samus position/state
+ dw $0A1E, $0808 ; More position/state
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $032C ; Samus Y
+ dw #$FFFF
+
+preset_14speed_maridia_aqueduct_revisit:
+ dw #preset_14speed_maridia_reverse_botwoon
+ dw $078D, $A90C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0919, $001F ; Layer 2 Y position
+ dw $09C2, $00FC ; Health
+ dw $0AF6, $009D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_hundo_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_14ice_maridia_red_tower_green_gate:
+ dw #preset_14ice_maridia_aqueduct_revisit
+ dw $078D, $A42C ; DDB
+ dw $079B, $D104 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $09C2, $0159 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $006B ; Samus X
+ dw #$FFFF
+
+preset_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_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_pkrd_upper_norfair_leaving_hi_jump:
+ dw #preset_prkd19_upper_norfair_leaving_hi_jump
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09A2, $1125 ; Equipped Items
+ dw $09A4, $1125 ; Collected Items
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $000D ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0046 ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D874, $0D04 ; Items
+ dw $D876, $0121 ; Items
+ dw $D8B8, $20EF ; Doors
+ dw $D8BA, $0001 ; Doors
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_bat_cave:
+preset_prkd20_upper_norfair_bat_cave:
+ dw #preset_prkd19_upper_norfair_bubble_mountain
+ dw $078D, $973E ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $011F ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09D2, $0001 ; Currently selected item
+ dw $0AF6, $01BA ; Samus X
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_leaving_speedbooster:
+preset_prkd20_upper_norfair_leaving_speedbooster:
+ dw #preset_prkd19_upper_norfair_ice_maze_down
+ dw $078D, $95B2 ; DDB
+ dw $079B, $AD1B ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $3124 ; Equipped Items
+ dw $09A4, $3124 ; Collected Items
+ dw $09C2, $011F ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $0045 ; Samus X
+ dw $D878, $0004 ; Items
+ dw $D8B8, $2E00 ; Doors
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_single_chamber:
+preset_prkd20_upper_norfair_single_chamber:
+ dw #preset_allbossprkd_upper_norfair_single_chamber
+ dw $090F, $8FFF ; Screen subpixel X position
+ dw $0915, $00FD ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $00BD ; Layer 2 Y position
+ dw $09CA, $000A ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $01A8 ; 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 #$FFFF
+
+preset_kpdr22_red_brinstar_alpha_power_bombs:
+ dw #preset_kpdr21_red_brinstar_alpha_power_bombs
+ dw $09C2, $0163 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0C04 ; Items
+ dw $D8B6, $A008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_caterpillars_up:
+ dw #preset_kpdr21_red_brinstar_caterpillars_up
+ dw $09C2, $015E ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $A008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_crateria_kihunters:
+ dw #preset_kpdr21_wrecked_ship_crateria_kihunters
+ dw $09C2, $016D ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_gtclassic_lower_norfair_amphitheatre:
+ dw #preset_gtclassic_lower_norfair_worst_room_in_the_game
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $011D ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $0AF6, $00AD ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_lower_norfair_kihunter_stairs_down:
+ dw #preset_gtclassic_lower_norfair_worst_room_in_the_game
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ 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_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_kpdr22_wrecked_ship_oceanfly_setup:
+ dw #preset_kpdr21_wrecked_ship_oceanfly_setup
+ 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_oceanfly_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_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_kpdr25_red_brinstar_hellway:
+ dw #preset_kpdr23_red_brinstar_hellway
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09CA, $0004 ; Supers
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_caterpillars_down:
+ dw #preset_kpdr22_red_brinstar_caterpillars_down
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $D8B6, $8008 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_maridia_super_door:
+ dw #preset_nintendopower_maridia_east_pants_room
+ dw $078D, $A420 ; DDB
+ dw $079B, $D21C ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $002D ; Screen Y position in pixels
+ dw $09C2, $0120 ; Health
+ dw $09C6, $0045 ; Missiles
+ dw $09CE, $000A ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $007C ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_nintendopower_maridia_fish_tank:
+ dw #preset_nintendopower_maridia_mainstreet
+ dw $090F, $A200 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $061B ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0494 ; Layer 2 Y position
+ dw $09A2, $F127 ; Equipped Items
+ dw $09A4, $F127 ; Collected Items
+ dw $09CE, $000A ; Pbs
+ dw $0AF6, $02AB ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D820, $2801 ; Events
+ dw $D882, $0040 ; Items
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_single_chamber_out:
+ dw #preset_suitless_upper_norfair_2_double_chamber_out
+ dw $078D, $962A ; DDB
+ dw $079B, $ADAD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $1D80 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $09C2, $0129 ; Health
+ dw $0AF6, $004C ; Samus X
+ dw $0AF8, $E000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_bubble_mountain_down:
+ dw #preset_suitless_upper_norfair_2_double_chamber_out
+ dw $078D, $9606 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $09C2, $00F3 ; Health
+ dw $09C6, $0038 ; Missiles
+ dw $0AF6, $008A ; Samus X
+ dw $0AF8, $2000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_tourian_metroids_1:
+ dw #preset_ngplasma_tourian_metroids_1
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0913, $43FF ; Screen subpixel Y position
+ dw $09C2, $04C6 ; Health
+ dw $09C6, $00DA ; Missiles
+ dw $09CA, $002F ; Supers
+ dw $09CE, $0028 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $0040 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_tourian_metroids_2:
+ dw #preset_ngplasma_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00C6 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0094 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0487 ; Health
+ dw $09C6, $00D3 ; Missiles
+ dw $09CA, $0013 ; Supers
+ dw $09CE, $0029 ; Pbs
+ dw $0AF6, $0166 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D822, $0001 ; Events
+ dw #$FFFF
+
+preset_ngplasma_tourian_metroids_3:
+ dw #preset_ngplasma_tourian_metroids_1
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0919, $00D7 ; Layer 2 Y position
+ dw $09C2, $049B ; Health
+ dw $09C6, $00D5 ; Missiles
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $002A ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $001C ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw $0AFA, $01BB ; Samus Y
+ dw $D822, $0003 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_upper_norfair_revisit_business_center_revisit:
+ dw #preset_allbossprkd_upper_norfair_revisit_crocomire_escape
+ dw $078D, $93AE ; DDB
+ dw $079B, $AA0E ; MDB
+ dw $090F, $9000 ; 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 $09CA, $000A ; Supers
+ dw $0AF6, $004C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_croc_gate:
+ dw #preset_suitless_upper_norfair_2_bubble_mountain_down
+ dw $078D, $95CA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $02FA ; Screen Y position in pixels
+ dw $0919, $023B ; Layer 2 Y position
+ dw $09C2, $00E9 ; Health
+ dw $09CA, $000E ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $0AF6, $005C ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_tourian_metroids_2:
+ dw #preset_ngplasma_tourian_metroids_2
+ dw $0911, $00DD ; Screen X position in pixels
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0917, $00A5 ; Layer 2 X position
+ dw $09C2, $0424 ; Health
+ dw $09C6, $00DC ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $0165 ; Samus X
+ dw $0AF8, $9FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_tourian_metroids_3:
+ dw #preset_ngplasma_tourian_metroids_3
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $010B ; Screen Y position in pixels
+ dw $0919, $00C8 ; Layer 2 Y position
+ dw $09C2, $03DF ; Health
+ dw $09C6, $00DC ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $0023 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $00C0 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_ngplasma_tourian_metroids_4:
+ dw #preset_ngplasma_tourian_metroids_3
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $04DC ; Health
+ dw $09C6, $00D8 ; Missiles
+ dw $09CA, $0017 ; Supers
+ dw $09CE, $002D ; Pbs
+ dw $0AF6, $05A7 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0007 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_ngplasma_tourian_giant_hoppers:
+ dw #preset_ngplasma_tourian_metroids_3
+ dw $078D, $A9E4 ; DDB
+ dw $079B, $DBCD ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $09C2, $0540 ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $002F ; Pbs
+ dw $0AF6, $006C ; Samus X
+ dw $0AF8, $5000 ; Samus subpixel X
+ dw $0AFA, $01CB ; Samus Y
+ dw $D822, $000F ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_kraids_lair_entering_kraids_lair:
+ dw #preset_allbossprkd_upper_norfair_revisit_business_center_revisit
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $0178 ; Health
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0086 ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_red_pirate_shaft:
+ dw #preset_suitless_upper_norfair_2_croc_gate
+ dw $078D, $956A ; DDB
+ dw $079B, $AF72 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0004 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $00EC ; Screen Y position in pixels
+ dw $0917, $0003 ; Layer 2 X position
+ dw $0919, $00EC ; Layer 2 Y position
+ dw $09C2, $00C0 ; Health
+ dw $0AF6, $00A4 ; Samus X
+ dw $0AF8, $6000 ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_acid_snakes_tunnel:
+ dw #preset_suitless_upper_norfair_2_croc_gate
+ dw $078D, $9726 ; DDB
+ dw $079B, $B139 ; MDB
+ dw $090F, $1FFF ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09C2, $00AF ; Health
+ dw $0AF6, $00B3 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $0AFA, $02BA ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_crocomire:
+ dw #preset_suitless_upper_norfair_2_bubble_mountain_down
+ dw $078D, $974A ; DDB
+ dw $079B, $A923 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0900 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0065 ; Health
+ dw $09CE, $000E ; Pbs
+ dw $0A1C, $0008 ; Samus position/state
+ dw $0AF6, $0CD0 ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8B8, $6EAF ; Doors
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_croc_pbs:
+ dw #preset_suitless_upper_norfair_2_bubble_mountain_down
+ dw $078D, $93DE ; DDB
+ dw $079B, $AA82 ; MDB
+ dw $090F, $A800 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $09C2, $019B ; Health
+ dw $09C4, $02BB ; Max health
+ dw $09C6, $003C ; Missiles
+ dw $09CA, $000C ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $0AF6, $0025 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D82A, $0002 ; Bosses
+ dw $D876, $01B6 ; Items
+ dw $D8B8, $6EAF ; Doors
+ dw $D8BA, $00F3 ; Doors
+ dw #$FFFF
+
+preset_nghyper_tourian_metroids_4:
+ dw #preset_ngplasma_tourian_metroids_4
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $09C2, $03A2 ; Health
+ dw $09C6, $00DC ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $0020 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $059E ; Samus X
+ dw $0AF8, $5FFF ; Samus subpixel X
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_nghyper_tourian_giant_hoppers:
+ dw #preset_ngplasma_tourian_giant_hoppers
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $73FE ; Screen subpixel Y position
+ dw $09C2, $0331 ; Health
+ dw $09C6, $00DC ; Missiles
+ dw $09CA, $0031 ; Supers
+ dw $09CE, $001D ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0028 ; Samus position/state
+ dw $0A1E, $0504 ; More position/state
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $00B2 ; Samus X
+ dw $0AF8, $0FFF ; Samus subpixel X
+ dw $0AFA, $01D0 ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_croc_shaft_down:
+ dw #preset_suitless_upper_norfair_2_croc_pbs
+ dw $078D, $946E ; DDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0919, $011C ; Layer 2 Y position
+ dw $09C2, $0178 ; Health
+ dw $09CE, $0013 ; Pbs
+ dw $09D0, $0014 ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $004D ; Samus X
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $0AFA, $01AB ; Samus Y
+ dw $D876, $03B6 ; Items
+ dw #$FFFF
+
+preset_nghyper_tourian_baby_skip:
+ dw #preset_nghyper_tourian_metroids_2
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $07FF ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0331 ; Health
+ dw $09CE, $001D ; Pbs
+ dw $0AF6, $01D3 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $D822, $000F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_nghyper_tourian_gadora_room:
+ dw #preset_nghyper_tourian_metroids_3
+ dw $078D, $AA44 ; DDB
+ dw $079B, $DCFF ; MDB
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $010F ; Screen Y position in pixels
+ dw $0919, $00CB ; Layer 2 Y position
+ dw $09C2, $0331 ; Health
+ dw $09CA, $0030 ; Supers
+ dw $09CE, $001C ; Pbs
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $00E1 ; Samus X
+ dw $0AF8, $CFFF ; Samus subpixel X
+ dw $D822, $000F ; Events
+ dw $D8C4, $00AF ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_kraids_lair_baby_kraid_entering:
+ dw #preset_allbossprkd_kraids_lair_entering_kraids_lair
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $A000 ; 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 $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $016B ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_revisit_ice_beam_hallway:
+ dw #preset_allbosspkdr_upper_norfair_revisit_ice_maze
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0324 ; Screen Y position in pixels
+ dw $09C2, $00F2 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $0397 ; Samus Y
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_revisit_ice_maze:
+ dw #preset_allbosspkdr_upper_norfair_revisit_ice_maze
+ dw $090F, $0881 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $09C2, $00F2 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0031 ; Samus X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A1 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_revisit_ice_escape:
+ dw #preset_allbosspkdr_upper_norfair_revisit_ice_maze
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $090F, $8FFF ; Screen subpixel X position
+ dw $0913, $4FFF ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100B ; Collected Beams
+ dw $09C2, $011F ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C8 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_rbo_cleanup_leaving_waterway_2n2m:
+ dw #preset_rbo_cleanup_waterway_etank_2n2m
+ dw $078D, $8E0E ; DDB
+ dw $079B, $A0D2 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0383 ; Health
+ dw $09C4, $0383 ; Max health
+ dw $09CE, $0011 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $06D5 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D874, $058E ; Items
+ dw #$FFFF
+
+preset_rbo_ice_croc_croc_2n1m:
+ dw #preset_rbo_ice_croc_croc_shaft_moonfall_2n1m
+ dw $078D, $9396 ; DDB
+ dw $079B, $A923 ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $0900 ; Layer 2 X position
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09C2, $003E ; Health
+ dw $09CA, $0010 ; Supers
+ dw $09D6, $0000 ; Reserves
+ dw $0A1C, $0029 ; Samus position/state
+ dw $0A1E, $0608 ; More position/state
+ dw $0AF6, $0C86 ; Samus X
+ dw $0AFA, $02BC ; Samus Y
+ dw $D8B8, $6E00 ; Doors
+ dw #$FFFF
+
+preset_14speed_maridia_everest_revisit:
+ dw #preset_14speed_maridia_aqueduct_revisit
+ dw $078D, $A708 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $0207 ; Screen Y position in pixels
+ dw $0919, $0185 ; Layer 2 Y position
+ dw $0AF6, $006F ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_maridia_red_tower_green_gate:
+ dw #preset_14speed_maridia_aqueduct_revisit
+ dw $078D, $A42C ; DDB
+ dw $079B, $D104 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $5001 ; Screen subpixel X position
+ dw $0911, $0013 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0013 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00C8 ; Health
+ dw $0AF6, $0074 ; Samus X
+ dw #$FFFF
+
+preset_14speed_tourian_kihunter_room_revisit:
+ dw #preset_14speed_maridia_aqueduct_revisit
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00C8 ; Health
+ dw $09CA, $0007 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $006E ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_tourian_terminator_revisit:
+ dw #preset_14speed_maridia_colosseum_revisit
+ dw $078D, $8916 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $FC00 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $00C7 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0A68, $0000 ; Flash suit
+ dw $0AF6, $0115 ; Samus X
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_14speed_tourian_pirate_shaft_revisit:
+ dw #preset_14speed_maridia_aqueduct_revisit
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01FB ; Screen Y position in pixels
+ dw $0919, $017C ; Layer 2 Y position
+ dw $09C2, $00C5 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $006C ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw #$FFFF
+
+preset_hundo_gravity_ws_shaft_up_to_supers:
+ dw #preset_hundo_phantoon_phantoon
+ dw $078D, $A2C4 ; DDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0205 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0183 ; Layer 2 X position
+ dw $09C2, $012F ; Health
+ dw $09C6, $0035 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0007 ; Pbs
+ dw $0AF6, $02A5 ; Samus X
+ dw $0AFA, $0061 ; Samus Y
+ dw $D82A, $0100 ; Bosses
+ dw $D8C0, $0070 ; Doors
+ dw #$FFFF
+
+preset_14ice_tourian_kihunter_room_revisit:
+ dw #preset_14ice_maridia_red_tower_green_gate
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0085 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_100early_red_tower_and_crateria_oceanfly:
+ dw #preset_100early_red_tower_and_crateria_crateria_kihunters
+ dw $078D, $8AF6 ; DDB
+ dw $079B, $948C ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E401 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $09CE, $000A ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B0, $2000 ; Doors
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_business_center_revisit:
+ dw #preset_pkrd_upper_norfair_leaving_hi_jump
+ 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_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_prkd20_upper_norfair_double_chamber_revisited:
+ dw #preset_allbosspkdr_upper_norfair_double_chamber_revisit
+ dw $090F, $2001 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $011D ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CE, $0003 ; Pbs
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D874, $0504 ; Items
+ dw $D876, $0124 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $2E00 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_alpha_power_bombs:
+ dw #preset_kpdr22_red_brinstar_alpha_power_bombs
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_caterpillars_up:
+ dw #preset_kpdr22_red_brinstar_caterpillars_up
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_crateria_kihunters:
+ dw #preset_kpdr22_wrecked_ship_crateria_kihunters
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_gtclassic_lower_norfair_plowerhouse:
+ dw #preset_gtclassic_lower_norfair_metal_ninja_pirates
+ dw $078D, $9A1A ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $016F ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0113 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C0, $0001 ; Manual/Auto reserve tank
+ dw $09C2, $02BC ; Health
+ dw $09CA, $0014 ; Supers
+ dw $0AF6, $01E0 ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_gtmax_lower_norfair_worst_room_in_the_game:
+ dw #preset_gtmax_lower_norfair_green_gate_final
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $026A ; Health
+ dw $09CA, $0017 ; Supers
+ dw $0AF6, $03DB ; Samus X
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_oceanfly_setup:
+ dw #preset_kpdr22_wrecked_ship_oceanfly_setup
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_ocean_spark:
+ dw #preset_kpdr21_wrecked_ship_ocean_spark
+ dw $09C2, $014C ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_entering_wrecked_ship:
+ dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship
+ 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_kpdr21_wrecked_ship_phantoon:
+ dw #preset_allbosskpdr_wrecked_ship_phantoon
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09C2, $0074 ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $04CC ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D8B8, $26ED ; Doors
+ dw #$FFFF
+
+preset_nintendopower_maridia_mama_turtle:
+ dw #preset_nintendopower_maridia_fish_tank
+ dw $078D, $A3B4 ; DDB
+ dw $079B, $D017 ; 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, $0204 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0183 ; Layer 2 Y position
+ dw $09C2, $01B7 ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $01E1 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C0, $6174 ; Doors
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_indiana_jones:
+ dw #preset_suitless_upper_norfair_2_croc_shaft_down
+ dw $078D, $944A ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0919, $0317 ; Layer 2 Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00AF ; Samus X
+ dw $0AF8, $9000 ; Samus subpixel X
+ dw $0AFA, $04BB ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_grapple_escape:
+ dw #preset_suitless_upper_norfair_2_croc_shaft_down
+ dw $078D, $94DA ; DDB
+ dw $079B, $AC2B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $F381 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $F104 ; Equipped Items
+ dw $09A4, $F104 ; Collected Items
+ dw $09C2, $0191 ; Health
+ dw $09C6, $003F ; Missiles
+ dw $09C8, $0041 ; Max missiles
+ dw $09CE, $0012 ; Pbs
+ dw $09D2, $0004 ; Currently selected item
+ dw $0AF6, $0057 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $1BB6 ; Items
+ dw #$FFFF
+
+preset_ngplasma_tourian_baby_skip:
+ dw #preset_nghyper_tourian_baby_skip
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $09C2, $0540 ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $002F ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $01D8 ; Samus X
+ dw $0AF8, $5000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_tourian_gadora_room:
+ dw #preset_ngplasma_tourian_giant_hoppers
+ dw $078D, $AA44 ; DDB
+ dw $079B, $DCFF ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $011D ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09CA, $0018 ; Supers
+ dw $0AF6, $00DE ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8C4, $00AF ; Doors
+ dw #$FFFF
+
+preset_ngplasma_tourian_zeb_skip:
+ dw #preset_ngplasma_tourian_giant_hoppers
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021A ; Screen Y position in pixels
+ dw $0919, $0193 ; Layer 2 Y position
+ dw $09CA, $0016 ; Supers
+ dw $09D2, $0002 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0041 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_kraids_lair_kraid:
+ dw #preset_allbossprkd_kraids_lair_baby_kraid_entering
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $0174 ; Health
+ dw $09CA, $000D ; Supers
+ dw $0AF6, $01C7 ; Samus X
+ dw $D8B8, $EE24 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_revisit_ice_escape:
+ dw #preset_allbosspkdr_upper_norfair_revisit_ice_escape
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09C2, $00ED ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_revisit_crocomire_speedway:
+ dw #preset_allbosspkdr_upper_norfair_revisit_ice_escape
+ dw $078D, $9336 ; DDB
+ dw $079B, $A8F8 ; MDB
+ dw $090F, $987F ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $09C2, $011B ; Health
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $03BB ; Samus Y
+ dw #$FFFF
+
+preset_rbo_cleanup_blue_brinstar_pbs_2n2m:
+ dw #preset_rbo_cleanup_leaving_waterway_2n2m
+ dw $078D, $8DEA ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00E9 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $00AE ; Layer 2 X position
+ dw $09CE, $000F ; Pbs
+ dw $0AF6, $0149 ; Samus X
+ dw $D8B6, $F8FD ; Doors
+ dw #$FFFF
+
+preset_rbo_ice_croc_grapple_shaft_down_2n1m:
+ dw #preset_rbo_ice_croc_leaving_ice_2n1m
+ dw $078D, $944A ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $09C2, $024B ; Health
+ dw $09C4, $02BB ; Max health
+ dw $09CA, $000D ; Supers
+ dw $09CE, $000F ; Pbs
+ dw $09D0, $0014 ; Max pbs
+ dw $09D6, $0012 ; Reserves
+ dw $0A1C, $002A ; Samus position/state
+ dw $0A1E, $0604 ; More position/state
+ dw $0AF6, $0070 ; Samus X
+ dw $0AFA, $0054 ; Samus Y
+ dw $D82A, $0002 ; Bosses
+ dw $D876, $0334 ; Items
+ dw $D8B8, $6E00 ; Doors
+ dw $D8BA, $00F3 ; Doors
+ dw #$FFFF
+
+preset_14speed_tourian_metroids_1:
+ dw #preset_14speed_tourian_pirate_shaft_revisit
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $090F, $A001 ; Screen subpixel X position
+ dw $0913, $03FF ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D820, $0FC1 ; Events
+ dw $D8B2, $6C01 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_hundo_gravity_ws_right_supers:
+ dw #preset_hundo_gravity_ws_shaft_up_to_supers
+ dw $078D, $A294 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $04E5 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $0600 ; Screen Y position in pixels
+ dw $0917, $03AB ; Layer 2 X position
+ dw $0919, $0480 ; Layer 2 Y position
+ dw $09CE, $0006 ; Pbs
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $05B7 ; Samus X
+ dw $0AFA, $0690 ; Samus Y
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_hundo_gravity_leaving_ws_left_supers:
+ dw #preset_hundo_gravity_ws_shaft_up_to_supers
+ dw $078D, $A210 ; DDB
+ dw $079B, $CDA8 ; MDB
+ dw $090F, $AC00 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $011B ; Health
+ dw $09C6, $0034 ; Missiles
+ dw $09CA, $000F ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00E9 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D880, $0061 ; Items
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_14ice_tourian_terminator_revisit:
+ dw #preset_14ice_tourian_kihunter_room_revisit
+ dw $078D, $8916 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $B800 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $0041 ; Samus position/state
+ dw $0A1E, $0404 ; More position/state
+ dw $0AF6, $0115 ; Samus X
+ dw $0AFA, $0099 ; Samus Y
+ dw #$FFFF
+
+preset_14ice_tourian_pirate_shaft_revisit:
+ dw #preset_14ice_tourian_kihunter_room_revisit
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3E00 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01F6 ; Screen Y position in pixels
+ dw $0919, $0178 ; Layer 2 Y position
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0055 ; Samus X
+ dw $0AFA, $0296 ; Samus Y
+ dw #$FFFF
+
+preset_14ice_tourian_metroids_1:
+ dw #preset_14ice_maridia_colosseum_revisit
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $0186 ; Health
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AFA, $038B ; Samus Y
+ dw $D820, $0FC1 ; Events
+ dw $D8B2, $6C01 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_100early_red_tower_and_crateria_the_moat:
+ dw #preset_100early_red_tower_and_crateria_oceanfly
+ dw $090F, $17FF ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $0172 ; Health
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $02B1 ; Samus X
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_ice_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_prkd20_upper_norfair_single_chamber_revisited:
+ dw #preset_prkd20_upper_norfair_double_chamber_revisited
+ 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_prkd20_upper_norfair_volcano_room:
+ dw #preset_prkd20_upper_norfair_double_chamber_revisited
+ dw $078D, $95EE ; DDB
+ dw $079B, $AE07 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9E80 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $010E ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03AE ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_wrecked_ship_leaving_phantoon:
+ dw #preset_allbosskpdr_wrecked_ship_leaving_phantoon
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $00E2 ; Health
+ dw $09C6, $000C ; Missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $00C9 ; Samus Y
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D8B8, $26ED ; 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 $09CA, $0004 ; Supers
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr25_red_brinstar_alpha_power_bombs:
+ dw #preset_kpdr22_red_brinstar_alpha_power_bombs
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09CA, $0003 ; Supers
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr25_red_brinstar_caterpillars_up:
+ dw #preset_kpdr22_red_brinstar_caterpillars_up
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09CA, $0003 ; Supers
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_crateria_kihunters:
+ dw #preset_kpdr22_wrecked_ship_crateria_kihunters
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $015E ; Health
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_oceanfly_setup:
+ dw #preset_kpdr22_wrecked_ship_oceanfly_setup
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $0172 ; Health
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_double_chamber_revisited:
+ dw #preset_prkd20_upper_norfair_double_chamber_revisited
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $D878, $0004 ; 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
+ dw #$FFFF
+
+preset_prkd20_upper_norfair_kronic_boost:
+ dw #preset_prkd20_upper_norfair_double_chamber_revisited
+ dw $078D, $9642 ; DDB
+ dw $079B, $AE32 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9E00 ; Screen subpixel X position
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C2, $010A ; Health
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_lower_norfair_ridley:
+ dw #preset_gtclassic_lower_norfair_plowerhouse
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $0013 ; Supers
+ dw $0AF6, $0024 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8BA, $D300 ; Doors
+ dw #$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_kpdr23_wrecked_ship_ocean_spark:
+ dw #preset_kpdr22_wrecked_ship_ocean_spark
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_nintendopower_maridia_crab_supers:
+ dw #preset_nintendopower_maridia_mama_turtle
+ dw $078D, $A3E4 ; DDB
+ dw $079B, $D055 ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $008F ; Screen X position in pixels
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0915, $02F0 ; Screen Y position in pixels
+ dw $0917, $008F ; Layer 2 X position
+ dw $0919, $0234 ; Layer 2 Y position
+ dw $09C2, $0257 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $004B ; Missiles
+ dw $09C8, $004B ; Max missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0127 ; Samus X
+ dw $0AFA, $037B ; Samus Y
+ dw $D880, $0CA0 ; Items
+ dw #$FFFF
+
+preset_nintendopower_maridia_aqueduct:
+ dw #preset_nintendopower_maridia_mama_turtle
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $6400 ; 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, $0224 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $004B ; Missiles
+ dw $09C8, $004B ; Max missiles
+ dw $09CA, $000C ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $01AF ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D880, $0EA0 ; Items
+ dw $D8C0, $E174 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_maridia_botwoon:
+ dw #preset_nintendopower_maridia_east_pants_room
+ dw $078D, $A768 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0012 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0917, $000D ; Layer 2 X position
+ dw $09C2, $01FC ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0050 ; Missiles
+ dw $09C8, $0050 ; Max missiles
+ dw $09CA, $0011 ; Supers
+ dw $09CC, $0014 ; Max supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0087 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $D880, $0EA0 ; Items
+ dw $D882, $0070 ; Items
+ dw $D8C0, $E174 ; Doors
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_croc_shaft_up:
+ dw #preset_suitless_upper_norfair_2_grapple_escape
+ dw $078D, $9516 ; DDB
+ dw $079B, $AB8F ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $05DE ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0917, $0466 ; Layer 2 X position
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $063E ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $026B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_cosine_missile:
+ dw #preset_suitless_upper_norfair_2_grapple_escape
+ dw $078D, $94CE ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $02EE ; Screen Y position in pixels
+ dw $0919, $0232 ; Layer 2 Y position
+ dw $09CA, $000B ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $00B3 ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw $D8BA, $00F7 ; Doors
+ dw #$FFFF
+
+preset_nghyper_tourian_zeb_skip:
+ dw #preset_ngplasma_tourian_zeb_skip
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $09C2, $0331 ; Health
+ dw $09C6, $00DC ; Missiles
+ dw $09CA, $002E ; Supers
+ dw $09CE, $001C ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $003C ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_tourian_mother_brain_2:
+ dw #preset_ngplasma_tourian_zeb_skip
+ dw $078D, $AAC8 ; DDB
+ dw $079B, $DD58 ; MDB
+ dw $07F3, $0021 ; Music Bank
+ dw $07F5, $0000 ; Music Track
+ dw $090F, $5FFF ; Screen subpixel X position
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $052C ; Health
+ dw $09C6, $00DC ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $00D3 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D820, $0FCD ; Events
+ dw #$FFFF
+
+preset_allbossprkd_kraids_lair_baby_kraid_entering_2:
+ dw #preset_allbossprkd_kraids_lair_kraid
+ dw $078D, $91CE ; DDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09A2, $312D ; Equipped Items
+ dw $09A4, $312D ; Collected Items
+ dw $09C2, $018B ; Health
+ dw $09CA, $000C ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005B ; Samus X
+ dw $D828, $0304 ; Bosses
+ dw $D876, $0135 ; Items
+ dw $D8B8, $EEE4 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_revisit_crocomire_speedway:
+ dw #preset_allbosspkdr_upper_norfair_revisit_crocomire_speedway
+ dw $090F, $8601 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $09C2, $00ED ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_croc_farm:
+ dw #preset_suitless_upper_norfair_2_cosine_missile
+ dw $078D, $94AA ; DDB
+ dw $090F, $5900 ; Screen subpixel X position
+ dw $0913, $E000 ; Screen subpixel Y position
+ 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_nghyper_tourian_mother_brain_2:
+ dw #preset_ngplasma_tourian_mother_brain_2
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $09C2, $0300 ; Health
+ dw $09C6, $00D3 ; Missiles
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $001C ; Pbs
+ dw $0A76, $0001 ; Hyper beam
+ dw $0AF6, $00D1 ; Samus X
+ dw $0AF8, $6000 ; Samus subpixel X
+ dw $D820, $0FE5 ; Events
+ dw #$FFFF
+
+preset_nghyper_tourian_zebes_escape:
+ dw #preset_ngplasma_tourian_mother_brain_2
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $05DB ; Health
+ dw $09C6, $0088 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A76, $8000 ; Hyper beam
+ dw $0AF6, $0025 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $0097 ; Samus Y
+ dw $D820, $4FE5 ; Events
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_allbossprkd_kraids_lair_leaving_kraids_lair:
+ dw #preset_allbossprkd_kraids_lair_baby_kraid_entering_2
+ dw $078D, $916E ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $09C2, $018F ; Health
+ dw $09CA, $0010 ; Supers
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8B8, $EEEC ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_revisit_crocomire:
+ dw #preset_allbosskpdr_upper_norfair_revisit_ice_escape
+ dw $078D, $9396 ; DDB
+ dw $079B, $A923 ; MDB
+ dw $090F, $8300 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $09CA, $0002 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0CB9 ; Samus X
+ dw $0AFA, $02AB ; Samus Y
+ dw $D8B8, $6EEC ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire:
+ dw #preset_allbosskpdr_upper_norfair_revisit_ice_escape
+ dw $078D, $93EA ; DDB
+ dw $079B, $A923 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $09C2, $0165 ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $0CD0 ; Samus X
+ dw $D82A, $0102 ; Bosses
+ dw $D8B8, $EEEC ; Doors
+ dw #$FFFF
+
+preset_rbo_cleanup_blockbuster_2n2m:
+ dw #preset_rbo_cleanup_blue_brinstar_pbs_2n2m
+ dw $078D, $8E92 ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $0911, $003B ; Screen X position in pixels
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0917, $002C ; Layer 2 X position
+ dw $09C2, $02D4 ; Health
+ dw $09C6, $000B ; Missiles
+ dw $09CA, $0010 ; Supers
+ dw $09CE, $0014 ; Pbs
+ dw $09D0, $0019 ; Max pbs
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $009B ; Samus X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $D872, $FCC3 ; Items
+ dw $D8B6, $F8FF ; Doors
+ dw #$FFFF
+
+preset_rbo_ice_croc_grapple_escape_2n1m:
+ dw #preset_rbo_ice_croc_grapple_shaft_down_2n1m
+ dw $078D, $94DA ; DDB
+ dw $079B, $AC2B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $7104 ; Equipped Items
+ dw $09A4, $7104 ; Collected Items
+ dw $09C2, $0255 ; Health
+ dw $09CE, $000E ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0055 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $1334 ; Items
+ dw #$FFFF
+
+preset_14speed_tourian_metroids_2:
+ dw #preset_14speed_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $018E ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $0AF6, $0039 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0021 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_hundo_gravity_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_14ice_tourian_metroids_2:
+ dw #preset_14ice_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0169 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $0040 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0001 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_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_nintendopower_maridia_full_halfie:
+ dw #preset_nintendopower_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, $A800 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $0208 ; Health
+ dw $09C6, $004F ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0008 ; Pbs
+ dw $0AF6, $0197 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_nintendopower_maridia_draygon:
+ dw #preset_nintendopower_maridia_botwoon
+ dw $078D, $A7EC ; DDB
+ dw $079B, $D81A ; MDB
+ dw $090F, $5001 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $02BB ; Health
+ dw $09C4, $02BB ; Max health
+ dw $09CA, $000E ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0044 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw $D882, $0170 ; Items
+ dw $D8C2, $0500 ; Doors
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_croc_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_ngplasma_tourian_zebes_escape:
+ dw #preset_nghyper_tourian_zebes_escape
+ dw $090F, $D001 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $09C6, $0091 ; Missiles
+ dw $D820, $4FCD ; Events
+ dw #$FFFF
+
+preset_nghyper_tourian_escape_room_3:
+ dw #preset_nghyper_tourian_zebes_escape
+ dw $078D, $AAEC ; DDB
+ dw $079B, $DE7A ; MDB
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0915, $00EF ; Screen Y position in pixels
+ dw $0919, $00B3 ; Layer 2 Y position
+ dw $09C2, $05D8 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00E1 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_allbossprkd_maridia_mt_everest:
+ dw #preset_allbossprkd_kraids_lair_leaving_kraids_lair
+ dw $078D, $A3B4 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0068 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09CA, $000F ; Supers
+ dw $0AF6, $00CA ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_revisit_crocomire:
+ dw #preset_allbosskpdr_upper_norfair_revisit_crocomire
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $09C2, $011B ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $0CBA ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_upper_norfair_revisit_kronic_boost:
+ dw #preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire
+ dw $078D, $9792 ; DDB
+ dw $079B, $AFFB ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0AF6, $03D8 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_revisit_leaving_crocomire:
+ dw #preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $01FA ; Screen Y position in pixels
+ dw $09C2, $0175 ; Health
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $0CD4 ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_suitless_upper_norfair_2_croc_speedway_up:
+ dw #preset_suitless_upper_norfair_2_croc_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_ngplasma_tourian_escape_room_3:
+ dw #preset_nghyper_tourian_escape_room_3
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09C2, $05DB ; Health
+ dw $09C6, $0091 ; Missiles
+ dw $0AF6, $00E2 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D820, $4FCD ; Events
+ dw #$FFFF
+
+preset_nghyper_tourian_escape_room_4:
+ dw #preset_nghyper_tourian_escape_room_3
+ dw $078D, $AB04 ; DDB
+ dw $079B, $DEA7 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $0000 ; 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 $0AF6, $05DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_nghyper_tourian_escape_climb:
+ dw #preset_nghyper_tourian_escape_room_3
+ dw $078D, $AB1C ; DDB
+ dw $079B, $DEDE ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $00F3 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $00ED ; Screen Y position in pixels
+ dw $0917, $00B6 ; Layer 2 X position
+ dw $0919, $00B1 ; Layer 2 Y position
+ dw $0AF6, $0153 ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_nghyper_tourian_escape_parlor:
+ dw #preset_nghyper_tourian_zebes_escape
+ dw $078D, $AB34 ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $D001 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0545 ; Health
+ dw $0A1C, $00CD ; Samus position/state
+ dw $0A1E, $1B08 ; More position/state
+ dw $0A68, $000E ; Flash suit
+ dw $0AF6, $01DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $0043 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw $D90C, $FF00 ; Map Stations
+ dw #$FFFF
+
+preset_allbossprkd_maridia_aqueduct:
+ dw #preset_allbossprkd_maridia_mt_everest
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $1FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $B3FE ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $09C2, $0154 ; Health
+ dw $09CA, $000E ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $001D ; Samus position/state
+ dw $0A1E, $0408 ; More position/state
+ dw $0AF6, $01B6 ; Samus X
+ dw $0AFA, $0399 ; Samus Y
+ dw $D8C0, $8174 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_ln_main_hall:
+ dw #preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire
+ dw $078D, $96F6 ; DDB
+ dw $079B, $B236 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $0162 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0026 ; Samus position/state
+ dw $0A1E, $0E08 ; More position/state
+ dw $0AF6, $0480 ; Samus X
+ dw $0AFA, $0289 ; Samus Y
+ dw $D8BA, $01F1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_green_gate_glitch:
+ dw #preset_allbosskpdr_upper_norfair_revisit_leaving_crocomire
+ dw $078D, $985E ; DDB
+ dw $079B, $B3A5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $8F00 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $09C2, $0162 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $D8BA, $01F1 ; Doors
+ dw #$FFFF
+
+preset_rbo_maridia_maridia_entry_2n2m:
+ dw #preset_rbo_cleanup_blockbuster_2n2m
+ dw $078D, $911A ; DDB
+ dw $079B, $CF54 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $02D0 ; Health
+ dw $09CA, $0011 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $002F ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_ice_croc_grapple_shaft_up_2n1m:
+ dw #preset_rbo_ice_croc_grapple_escape_2n1m
+ dw $078D, $9516 ; DDB
+ dw $079B, $AB8F ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $05FD ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $047D ; Layer 2 X position
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $0AF6, $065D ; Samus X
+ dw $0AFA, $026B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_tourian_metroids_3:
+ dw #preset_14speed_tourian_metroids_2
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $00F6 ; Screen Y position in pixels
+ dw $0919, $00B8 ; Layer 2 Y position
+ dw $09C2, $015E ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C1 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_14speed_tourian_metroids_4:
+ dw #preset_14speed_tourian_metroids_2
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $011B ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05AA ; Samus X
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_14speed_tourian_doors_and_refills:
+ dw #preset_14speed_tourian_metroids_2
+ dw $078D, $AA2C ; DDB
+ dw $079B, $DCB1 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $09C2, $0001 ; Health
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $0018 ; Samus X
+ dw $D822, $002F ; Events
+ dw $D8C4, $002F ; Doors
+ dw #$FFFF
+
+preset_14speed_tourian_zeb_skip:
+ dw #preset_14speed_tourian_metroids_2
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $021C ; Screen Y position in pixels
+ dw $0919, $0195 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_14ice_tourian_metroids_3:
+ dw #preset_14ice_tourian_metroids_2
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $0113 ; Screen Y position in pixels
+ dw $0919, $00CE ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C9 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0003 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_hundo_gravity_spiky_room_of_death_revisit:
+ dw #preset_hundo_gravity_leaving_ws_left_supers
+ dw $078D, $A27C ; DDB
+ dw $079B, $CC27 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $01FD ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0917, $017D ; Layer 2 X position
+ dw $09C2, $01F3 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09C6, $0033 ; Missiles
+ dw $09CA, $000E ; Supers
+ dw $0AF6, $029D ; Samus X
+ dw $0AFA, $008E ; Samus Y
+ dw $D880, $0071 ; Items
+ dw $D8C0, $087C ; Doors
+ dw #$FFFF
+
+preset_100early_red_tower_and_crateria_ocean_spark:
+ dw #preset_100early_red_tower_and_crateria_the_moat
+ dw $078D, $8A36 ; DDB
+ dw $079B, $95FF ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $6A80 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C6, $0041 ; Missiles
+ dw $09C8, $0041 ; Max missiles
+ dw $0AF6, $01A2 ; Samus X
+ dw $D870, $8190 ; Items
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_ice_maze_up:
+ dw #preset_pkrd_upper_norfair_ice_beam_gates
+ dw $078D, $931E ; DDB
+ dw $079B, $A75D ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $0038 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_ocean_spark:
+ dw #preset_kpdr22_wrecked_ship_ocean_spark
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $013D ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_entering_wrecked_ship:
+ dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_entering_wrecked_ship:
+ dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $00C4 ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_basement:
+ dw #preset_kpdr21_wrecked_ship_basement
+ dw $09C2, $00D3 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_phantoon:
+ dw #preset_kpdr21_wrecked_ship_phantoon
+ dw $09C2, $00D3 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_single_chamber_revisited:
+ dw #preset_prkd20_upper_norfair_single_chamber_revisited
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_volcano_room:
+ dw #preset_prkd20_upper_norfair_volcano_room
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_leaving_phantoon:
+ dw #preset_kpdr21_wrecked_ship_leaving_phantoon
+ 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_kpdr21_wrecked_ship_leaving_phantoon
+ dw $078D, $A2C4 ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0233 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0917, $01A6 ; Layer 2 X position
+ dw $0AF6, $02CE ; Samus X
+ dw $0AF8, $1000 ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_allbosskpdr_wrecked_ship_wrecked_ship_shaft
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $00E2 ; Health
+ dw $09C6, $000C ; Missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $00CC ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D8B8, $26ED ; Doors
+ dw #$FFFF
+
+preset_gtmax_lower_norfair_amphitheatre:
+ dw #preset_gtmax_lower_norfair_mickey_mouse_missiles
+ dw $078D, $9936 ; DDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $011D ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C6, $006E ; Missiles
+ dw $09C8, $006E ; Max missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00A7 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D878, $82C0 ; Items
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_kronic_boost:
+ dw #preset_prkd20_upper_norfair_kronic_boost
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_upper_norfair_lava_spark:
+ dw #preset_prkd20_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 $09C6, $0010 ; Missiles
+ 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_prkd20_lower_norfair_ln_main_hall:
+ dw #preset_allbossprkd_lower_norfair_ln_main_hall
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0301 ; Layer 2 Y position
+ dw $09C2, $00B4 ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CC, $000A ; Max supers
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D828, $0004 ; Bosses
+ dw $D870, $0190 ; Items
+ dw $D8B4, $0206 ; Doors
+ dw $D8B6, $B008 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_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_14ice_tourian_metroids_4:
+ dw #preset_14ice_tourian_metroids_2
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $0182 ; Health
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05AF ; Samus X
+ dw $D822, $0007 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_maridia_heading_to_plasma:
+ dw #preset_nintendopower_maridia_draygon
+ dw $078D, $A5A0 ; DDB
+ dw $079B, $D5EC ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $09A2, $F327 ; Equipped Items
+ dw $09A4, $F327 ; Collected Items
+ dw $09C6, $0055 ; Missiles
+ dw $09C8, $0055 ; Max missiles
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $000A ; Pbs
+ dw $0AF6, $004D ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D82C, $0003 ; Bosses
+ dw $D882, $05F0 ; Items
+ dw $D8C2, $DD80 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_upper_norfair_revisit_kronic_boost:
+ dw #preset_allbosskpdr_upper_norfair_revisit_kronic_boost
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $09C2, $0175 ; Health
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $03C7 ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_maridia_tube:
+ dw #preset_suitless_upper_norfair_2_rmode_blue_suit
+ dw $078D, $922E ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ 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_croc_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_ngplasma_tourian_escape_room_4:
+ dw #preset_nghyper_tourian_escape_room_4
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0915, $0026 ; Screen Y position in pixels
+ dw $0919, $001C ; Layer 2 Y position
+ dw $09C2, $05DB ; Health
+ dw $09C6, $0091 ; Missiles
+ dw $D820, $4FCD ; Events
+ dw #$FFFF
+
+preset_ngplasma_tourian_escape_climb:
+ dw #preset_ngplasma_tourian_escape_room_3
+ dw $078D, $AB1C ; DDB
+ dw $079B, $DEDE ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $00BF ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $00EE ; Screen Y position in pixels
+ dw $0917, $008F ; Layer 2 X position
+ dw $0919, $00B2 ; Layer 2 Y position
+ dw $0AF6, $0151 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_ngplasma_tourian_escape_parlor:
+ dw #preset_nghyper_tourian_escape_parlor
+ dw $090F, $DFFF ; Screen subpixel X position
+ dw $09C2, $0548 ; Health
+ dw $09C6, $0091 ; Missiles
+ dw $D820, $4FCD ; Events
+ dw #$FFFF
+
+preset_allbossprkd_maridia_botwoon:
+ dw #preset_allbossprkd_maridia_aqueduct
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $8000 ; 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 $09CE, $0004 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03A6 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_ln_main_hall:
+ dw #preset_allbosskpdr_lower_norfair_ln_main_hall
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $09C2, $0172 ; Health
+ dw $09CA, $0006 ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AFA, $0288 ; Samus Y
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_green_gate_glitch:
+ dw #preset_allbosskpdr_lower_norfair_green_gate_glitch
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $09C2, $0186 ; Health
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $006D ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_golden_torizo:
+ dw #preset_allbosskpdr_lower_norfair_green_gate_glitch
+ dw $078D, $988E ; DDB
+ dw $079B, $B6C1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $09C2, $0160 ; Health
+ dw $09CA, $0001 ; Supers
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AFA, $029B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_screw_attack_escape:
+ dw #preset_allbosskpdr_upper_norfair_revisit_kronic_boost
+ dw $078D, $9A86 ; DDB
+ dw $079B, $B283 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $09C2, $015B ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0027 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D82A, $0106 ; Bosses
+ dw $D8BA, $03F1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_worst_room_in_the_game:
+ dw #preset_allbosskpdr_upper_norfair_revisit_kronic_boost
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $A780 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $09A2, $332D ; Equipped Items
+ dw $09A4, $332D ; Collected Items
+ dw $09C2, $0111 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $03DB ; Samus X
+ dw $D82A, $0106 ; Bosses
+ dw $D878, $801C ; Items
+ dw $D8BA, $03F1 ; Doors
+ dw #$FFFF
+
+preset_rbo_maridia_mount_everest_2n2m:
+ dw #preset_rbo_maridia_maridia_entry_2n2m
+ dw $078D, $A330 ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0400 ; Screen subpixel X position
+ dw $0911, $00FD ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0013 ; Screen Y position in pixels
+ dw $0917, $00BD ; Layer 2 X position
+ dw $0919, $000E ; Layer 2 Y position
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $015D ; Samus X
+ dw $D820, $0801 ; Events
+ dw #$FFFF
+
+preset_rbo_ice_croc_croc_revisit_2n1m:
+ dw #preset_rbo_ice_croc_grapple_escape_2n1m
+ dw $078D, $947A ; DDB
+ dw $079B, $AA82 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $02BB ; Health
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $0010 ; Pbs
+ dw $09D6, $0064 ; Reserves
+ dw $0AF6, $01C3 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_14speed_tourian_mother_brain_2:
+ dw #preset_14speed_tourian_zeb_skip
+ dw $078D, $AAC8 ; DDB
+ dw $079B, $DD58 ; MDB
+ dw $07F3, $0021 ; Music Bank
+ dw $07F5, $0000 ; Music Track
+ dw $090F, $79FF ; Screen subpixel X position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0180 ; Health
+ dw $09C6, $0001 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D820, $0FC5 ; Events
+ dw #$FFFF
+
+preset_14ice_tourian_baby:
+ dw #preset_14ice_tourian_metroids_4
+ dw $078D, $A9E4 ; DDB
+ dw $079B, $DBCD ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00D7 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $0AF6, $0075 ; Samus X
+ dw $0AFA, $01CB ; Samus Y
+ dw $D822, $000F ; Events
+ dw #$FFFF
+
+preset_14ice_tourian_after_baby:
+ dw #preset_14ice_tourian_metroids_2
+ dw $078D, $AA44 ; DDB
+ dw $079B, $DCFF ; MDB
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0919, $0006 ; Layer 2 Y position
+ dw $09C2, $0001 ; Health
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $00AC ; Samus X
+ dw $D822, $002F ; Events
+ dw $D8C4, $002F ; Doors
+ dw #$FFFF
+
+preset_100early_wrecked_ship_enter_wrecked_ship:
+ dw #preset_100early_red_tower_and_crateria_ocean_spark
+ dw $078D, $89D6 ; DDB
+ dw $079B, $CA08 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $6C80 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C2, $00F7 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $002B ; Samus X
+ dw $D8B0, $3000 ; Doors
+ dw #$FFFF
+
+preset_hundo_gravity_ws_shaft_up_to_attic:
+ dw #preset_hundo_gravity_spiky_room_of_death_revisit
+ dw $078D, $A24C ; DDB
+ dw $079B, $CD5C ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $3700 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $01DF ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004E ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_hundo_gravity_attic:
+ dw #preset_hundo_gravity_spiky_room_of_death_revisit
+ dw $078D, $A2D0 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0800 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09C2, $01DF ; Health
+ dw $09C6, $0035 ; Missiles
+ dw $09CA, $000D ; Supers
+ dw $0AF6, $0449 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_lower_norfair_kihunter_stairs_down:
+ dw #preset_gtmax_lower_norfair_amphitheatre
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0282 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $003D ; Screen Y position in pixels
+ dw $0917, $01E1 ; Layer 2 X position
+ dw $0919, $002D ; Layer 2 Y position
+ dw $0AF6, $02E2 ; Samus X
+ dw $0AFA, $00B3 ; Samus Y
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_ice_maze_down:
+ dw #preset_pkrd_upper_norfair_ice_maze_up
+ dw $078D, $937E ; DDB
+ dw $079B, $A890 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A6, $1006 ; Equipped Beams
+ dw $09A8, $1006 ; Collected Beams
+ dw $0AF6, $00B9 ; Samus X
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_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_kpdr23_wrecked_ship_basement:
+ dw #preset_kpdr22_wrecked_ship_basement
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_gtmax_lower_norfair_wasteland:
+ dw #preset_gtmax_lower_norfair_amphitheatre
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0419 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0312 ; Layer 2 Y position
+ dw $09CE, $000E ; Pbs
+ dw $0A1C, $0079 ; Samus position/state
+ dw $0A1E, $1108 ; More position/state
+ dw $0AF6, $0246 ; Samus X
+ dw $0AFA, $0489 ; Samus Y
+ dw $D8BA, $4301 ; Doors
+ dw #$FFFF
+
+preset_gtmax_lower_norfair_metal_ninja_pirates:
+ dw #preset_gtclassic_lower_norfair_metal_ninja_pirates
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $09C2, $0245 ; Health
+ dw $09C6, $006E ; Missiles
+ dw $09C8, $006E ; Max missiles
+ dw $09CA, $0016 ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw $09CE, $0013 ; Pbs
+ dw $09D0, $0019 ; Max pbs
+ dw $D820, $1801 ; Events
+ dw $D870, $0080 ; Items
+ dw $D874, $0104 ; Items
+ dw $D876, $0021 ; Items
+ dw $D878, $92C0 ; Items
+ dw $D8B8, $26EC ; Doors
+ dw $D8BA, $C301 ; Doors
+ dw #$FFFF
+
+preset_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_nintendopower_maridia_plasma_beam:
+ dw #preset_nintendopower_maridia_heading_to_plasma
+ dw $078D, $A5DC ; DDB
+ dw $079B, $D27E ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C6, $0052 ; Missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00D9 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8C2, $DD88 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_maridia_long_tube:
+ dw #preset_nintendopower_maridia_heading_to_plasma
+ dw $078D, $A5D0 ; DDB
+ dw $079B, $D340 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $001B ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $0017 ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C2, $0298 ; Health
+ dw $09CA, $0013 ; Supers
+ dw $0AF6, $00AA ; Samus X
+ dw $0AFA, $02AB ; Samus Y
+ dw $D880, $8EA0 ; Items
+ dw $D8C2, $DD9A ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_crab_supers:
+ dw #preset_suitless_maridia_predraygon_mt_everest
+ dw $078D, $A3C0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $F400 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0209 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0186 ; Layer 2 Y position
+ dw $09C2, $0040 ; Health
+ dw $0A1C, $0041 ; Samus position/state
+ dw $0A1E, $0404 ; More position/state
+ dw $0AF6, $0160 ; Samus X
+ dw $0AF8, $AC00 ; Samus subpixel X
+ dw $0AFA, $0299 ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_allbossprkd_maridia_halfie:
+ dw #preset_allbossprkd_maridia_botwoon
+ dw $078D, $A918 ; DDB
+ dw $079B, $D7E4 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $003A ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $09C2, $018F ; Health
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $00D6 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_allbossprkd_maridia_draygon:
+ dw #preset_allbossprkd_kraids_lair_leaving_kraids_lair
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $09C2, $0110 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $0039 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw $D8C0, $8174 ; Doors
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_golden_torizo:
+ dw #preset_allbosskpdr_lower_norfair_golden_torizo
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $09C2, $0184 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_screw_attack_escape:
+ dw #preset_allbosskpdr_lower_norfair_screw_attack_escape
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $09C2, $018E ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $0025 ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_worst_room_in_the_game:
+ dw #preset_allbosskpdr_lower_norfair_worst_room_in_the_game
+ dw $090F, $0900 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $09C2, $0142 ; Health
+ dw $09CA, $0007 ; Supers
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_kihunter_stairs:
+ dw #preset_allbosskpdr_lower_norfair_worst_room_in_the_game
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $025E ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0026 ; Screen Y position in pixels
+ dw $09C2, $0125 ; Health
+ dw $0AF6, $02BE ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_metal_pirates:
+ dw #preset_allbosskpdr_lower_norfair_green_gate_glitch
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021B ; Screen Y position in pixels
+ dw $09A2, $332D ; Equipped Items
+ dw $09A4, $332D ; Collected Items
+ dw $09C2, $0100 ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0165 ; Samus X
+ dw $D82A, $0106 ; Bosses
+ dw $D878, $801C ; Items
+ dw $D8BA, $C3F1 ; Doors
+ dw #$FFFF
+
+preset_rbo_maridia_leaving_crab_supers_2n2m:
+ dw #preset_rbo_maridia_mount_everest_2n2m
+ dw $078D, $A45C ; DDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09CA, $0016 ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw $09CE, $0015 ; Pbs
+ dw $0A1C, $001D ; Samus position/state
+ dw $0A1E, $0408 ; More position/state
+ dw $0AF6, $0270 ; Samus X
+ dw $0AFA, $0299 ; Samus Y
+ dw $D880, $0200 ; Items
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_20_7_1:
+ dw #preset_rbo_ice_croc_croc_revisit_2n1m
+ dw $078D, $9756 ; DDB
+ dw $079B, $B026 ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $000F ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $0AF6, $00C5 ; Samus X
+ dw $D8B8, $EE00 ; Doors
+ dw #$FFFF
+
+preset_14speed_tourian_mother_brain_3:
+ dw #preset_14speed_tourian_mother_brain_2
+ dw $07F3, $0048 ; Music Bank
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $018F ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09CE, $0000 ; Pbs
+ dw $0A76, $8000 ; Hyper beam
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_14ice_tourian_zeb_skip:
+ dw #preset_14ice_tourian_after_baby
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021A ; Screen Y position in pixels
+ dw $0919, $0193 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $0048 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_14ice_tourian_mother_brain_2:
+ dw #preset_14speed_tourian_mother_brain_2
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09A2, $1025 ; Equipped Items
+ dw $09A4, $1025 ; Collected Items
+ dw $09A6, $1002 ; Equipped Beams
+ dw $09A8, $1002 ; Collected Beams
+ dw $09CE, $0004 ; Pbs
+ dw $D876, $0005 ; Items
+ dw $D878, $4000 ; Items
+ dw $D8B8, $0EEF ; Doors
+ dw $D8BA, $DD10 ; Doors
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_100early_wrecked_ship_phantoon:
+ dw #preset_100early_wrecked_ship_enter_wrecked_ship
+ dw $078D, $A21C ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $090F, $93FF ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09C6, $0046 ; Missiles
+ dw $09C8, $0046 ; Max missiles
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0009 ; Pbs
+ dw $0AF6, $04CE ; Samus X
+ dw $D880, $0001 ; Items
+ dw $D8C0, $0030 ; Doors
+ dw #$FFFF
+
+preset_hundo_gravity_ws_robot_missiles:
+ dw #preset_hundo_gravity_attic
+ dw $078D, $A228 ; DDB
+ dw $079B, $CA52 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $63FF ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $0919, $001E ; Layer 2 Y position
+ dw $09C2, $01EB ; Health
+ dw $09C6, $002D ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $06CD ; Samus X
+ dw $0AFA, $0099 ; Samus Y
+ dw $D8C0, $0B7C ; Doors
+ dw #$FFFF
+
+preset_hundo_gravity_attic_revisit:
+ dw #preset_hundo_gravity_ws_shaft_up_to_attic
+ dw $078D, $A1D4 ; DDB
+ dw $079B, $CAAE ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09C2, $01AD ; Health
+ dw $09C6, $0026 ; Missiles
+ dw $09C8, $003C ; Max missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $0046 ; Samus X
+ dw $D880, $0079 ; Items
+ dw $D8C0, $0B7C ; Doors
+ dw #$FFFF
+
+preset_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_basement:
+ dw #preset_kpdr22_wrecked_ship_basement
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $00C4 ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_phantoon:
+ dw #preset_kpdr22_wrecked_ship_phantoon
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_phantoon:
+ dw #preset_kpdr22_wrecked_ship_phantoon
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C2, $00C4 ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_leaving_phantoon:
+ dw #preset_kpdr22_wrecked_ship_leaving_phantoon
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_leaving_phantoon:
+ dw #preset_kpdr22_wrecked_ship_leaving_phantoon
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_shaft_to_supers:
+ dw #preset_kpdr21_wrecked_ship_shaft_to_supers
+ dw $09C2, $014B ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft
+ 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_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_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_allbosskpdr_wrecked_ship_bowling_spark
+ dw $090F, $E000 ; Screen subpixel X position
+ 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 $09C6, $000C ; Missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $02C2 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D8B8, $26ED ; Doors
+ dw #$FFFF
+
+preset_prkd19_upper_norfair_lava_spark:
+ dw #preset_prkd20_upper_norfair_lava_spark
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_nox_ln_main_hall:
+ dw #preset_prkd20_lower_norfair_ln_main_hall
+ dw $09A6, $1007 ; Equipped Beams
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_ln_main_hall:
+ dw #preset_prkd20_lower_norfair_ln_main_hall
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_prepillars:
+ dw #preset_prkd20_lower_norfair_ln_main_hall
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0917, $0540 ; Layer 2 X position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $079E ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_lower_norfair_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_nintendopower_norfair_pre_gt_fight:
+ dw #preset_nintendopower_maridia_long_tube
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09C2, $02BB ; Health
+ dw $09CA, $0012 ; 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_nintendopower_norfair_elevator_menu:
+ dw #preset_nintendopower_maridia_long_tube
+ dw $078D, $96EA ; DDB
+ dw $079B, $AF14 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $00D7 ; Screen X position in pixels
+ dw $0915, $002A ; Screen Y position in pixels
+ dw $0917, $00A1 ; Layer 2 X position
+ dw $0919, $001F ; Layer 2 Y position
+ dw $09C2, $027F ; Health
+ dw $09CA, $0012 ; Supers
+ dw $0AF6, $0164 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8BA, $01FB ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_mt_everest_2:
+ dw #preset_suitless_maridia_predraygon_crab_supers
+ dw $078D, $A45C ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09CA, $0008 ; Supers
+ dw $09CC, $0014 ; Max supers
+ dw $09CE, $0009 ; Pbs
+ dw $0A1C, $001D ; Samus position/state
+ dw $0A1E, $0408 ; More position/state
+ dw $0AF6, $02C6 ; Samus X
+ dw $0AF8, $4BFF ; Samus subpixel X
+ dw $D880, $0300 ; Items
+ dw #$FFFF
+
+preset_allbossprkd_maridia_womple_jump:
+ dw #preset_allbossprkd_maridia_draygon
+ dw $078D, $A96C ; DDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $00C9 ; Health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $000D ; Supers
+ dw $0A68, $0001 ; Flash suit
+ dw $0AF6, $003A ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0003 ; Bosses
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_maridia_reverse_botwoon_hallway:
+ dw #preset_allbossprkd_maridia_draygon
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $09C2, $006C ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $000D ; Supers
+ dw $0AF6, $00A7 ; Samus X
+ dw $D82C, $0003 ; Bosses
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_kihunter_stairs:
+ dw #preset_allbosspkdr_lower_norfair_worst_room_in_the_game
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $090F, $2D80 ; Screen subpixel X position
+ dw $0911, $0255 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0046 ; Screen Y position in pixels
+ dw $09C2, $0156 ; Health
+ dw $0AF6, $02DB ; Samus X
+ dw $0AFA, $00B6 ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_metal_pirates:
+ dw #preset_allbosskpdr_lower_norfair_metal_pirates
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $09C2, $011D ; Health
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $015C ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_ridley:
+ dw #preset_allbosskpdr_lower_norfair_metal_pirates
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $016F ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8BA, $D3F1 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_leaving_ridley:
+ dw #preset_allbosskpdr_lower_norfair_worst_room_in_the_game
+ dw $078D, $98CA ; DDB
+ dw $079B, $B32E ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $09C2, $0188 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $0061 ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw $D82A, $0107 ; Bosses
+ dw $D8BA, $DFF1 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_rbo_maridia_mama_turtle_2n2m:
+ dw #preset_rbo_maridia_leaving_crab_supers_2n2m
+ 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_lava_dive_2n1m:
+ dw #preset_rbo_ice_croc_croc_revisit_2n1m
+ 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_9_1:
+ dw #preset_rbo_lower_norfair_segment_ln_20_7_1
+ 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_zebes_escape:
+ dw #preset_14speed_tourian_mother_brain_3
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $4FC5 ; Events
+ dw #$FFFF
+
+preset_14ice_tourian_mother_brain_3:
+ dw #preset_14ice_tourian_mother_brain_2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $018F ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09CE, $0000 ; Pbs
+ dw $0A76, $8000 ; Hyper beam
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_100early_wrecked_ship_leaving_phantoon:
+ dw #preset_100early_wrecked_ship_phantoon
+ dw $078D, $A2AC ; DDB
+ dw $079B, $CD13 ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $0160 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0008 ; Pbs
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D82A, $0102 ; Bosses
+ dw $D8C0, $0070 ; Doors
+ dw #$FFFF
+
+preset_hundo_gravity_sky_missiles:
+ dw #preset_hundo_gravity_attic_revisit
+ dw $078D, $A1EC ; DDB
+ dw $079B, $CA52 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $97FE ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0919, $001E ; Layer 2 Y position
+ dw $09C2, $01A3 ; Health
+ dw $09C6, $0025 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $003C ; Samus X
+ dw #$FFFF
+
+preset_hundo_gravity_bowling:
+ dw #preset_hundo_gravity_attic_revisit
+ dw $078D, $89E2 ; DDB
+ dw $079B, $9461 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $A900 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $019E ; Health
+ dw $09C6, $002E ; Missiles
+ dw $09C8, $0046 ; Max missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0006 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0194 ; Samus X
+ dw $0B3F, $0001 ; Blue suit
+ dw $D870, $819C ; Items
+ dw #$FFFF
+
+preset_hundo_gravity_leaving_gravity:
+ dw #preset_hundo_gravity_ws_shaft_up_to_attic
+ dw $078D, $A1A4 ; DDB
+ dw $079B, $CE40 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C2, $011C ; Health
+ dw $09C8, $004B ; Max missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $09D4, $00C8 ; Max reserves
+ dw $0AF6, $006B ; Samus X
+ dw $D870, $819C ; Items
+ dw $D880, $00FF ; Items
+ dw $D8C0, $0B7C ; Doors
+ dw #$FFFF
+
+preset_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 $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_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_prkd19_lower_norfair_nox_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_kpdr23_wrecked_ship_shaft_to_supers:
+ dw #preset_kpdr22_wrecked_ship_shaft_to_supers
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_shaft_to_supers:
+ dw #preset_kpdr22_wrecked_ship_shaft_to_supers
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_kpdr22_wrecked_ship_wrecked_ship_shaft
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_kpdr22_wrecked_ship_wrecked_ship_shaft
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_attic:
+ dw #preset_kpdr21_wrecked_ship_attic
+ dw $09C2, $014B ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_upper_west_ocean:
+ dw #preset_kpdr21_wrecked_ship_upper_west_ocean
+ dw $09C2, $0152 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_pancakes_and_wavers:
+ dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers
+ 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_allbosskpdr_wrecked_ship_leaving_gravity
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $00A9 ; Health
+ dw $09C6, $000C ; Missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D8B8, $26ED ; Doors
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_nox_prepillars:
+ dw #preset_prkd20_lower_norfair_prepillars
+ dw $09A6, $1007 ; Equipped Beams
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_prepillars:
+ dw #preset_prkd20_lower_norfair_prepillars
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_worst_room_in_the_game:
+ dw #preset_prkd20_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_nintendopower_norfair_golden_torizo:
+ dw #preset_nintendopower_norfair_elevator_menu
+ dw $078D, $9852 ; DDB
+ dw $079B, $B1E5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; 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 $09A6, $100B ; Equipped Beams
+ dw $09C2, $01D7 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02BB ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D820, $3801 ; Events
+ dw #$FFFF
+
+preset_nintendopower_norfair_on_route_to_ridley:
+ dw #preset_nintendopower_maridia_draygon
+ dw $078D, $9A7A ; DDB
+ dw $079B, $B305 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09A2, $F32F ; Equipped Items
+ dw $09A4, $F32F ; Collected Items
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C6, $005A ; Missiles
+ dw $09C8, $005A ; Max missiles
+ dw $09CA, $0018 ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw $0AF6, $003D ; Samus X
+ dw $D820, $3801 ; Events
+ dw $D82A, $0106 ; Bosses
+ dw $D82C, $0003 ; Bosses
+ dw $D878, $80DF ; Items
+ dw $D880, $8EA0 ; Items
+ dw $D882, $05F0 ; Items
+ dw $D8BA, $03FB ; Doors
+ dw $D8C2, $DD9A ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_fish_tank:
+ dw #preset_suitless_maridia_predraygon_mt_everest_2
+ dw $078D, $A3CC ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0145 ; Screen X position in pixels
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0917, $00F3 ; Layer 2 X position
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01AA ; Samus X
+ dw $0AF8, $9FFF ; Samus subpixel X
+ dw $0AFA, $03B1 ; Samus Y
+ dw $0AFC, $5BFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_mama_turtle:
+ dw #preset_suitless_maridia_predraygon_mt_everest_2
+ dw $078D, $A444 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $0201 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $0054 ; Health
+ dw $09C6, $0040 ; Missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03D1 ; Samus X
+ dw $0AF8, $4EFF ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C0, $4000 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_maridia_aqueduct_revisit:
+ dw #preset_allbossprkd_maridia_reverse_botwoon_hallway
+ dw $078D, $A90C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0015 ; Screen X position in pixels
+ dw $0913, $DFFF ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0A1C, $0004 ; Samus position/state
+ dw $0AF6, $00B5 ; Samus X
+ dw $0AFA, $00CB ; Samus Y
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_maridia_mt_everest_revisit:
+ dw #preset_allbossprkd_maridia_reverse_botwoon_hallway
+ dw $078D, $A708 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $7FFF ; Screen subpixel Y position
+ dw $0915, $0203 ; Screen Y position in pixels
+ dw $0AF6, $006B ; Samus X
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_ridley:
+ dw #preset_allbosskpdr_lower_norfair_ridley
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $09C2, $0158 ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_leaving_ridley:
+ dw #preset_allbosskpdr_lower_norfair_leaving_ridley
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $09C2, $018F ; Health
+ dw $0AF6, $0053 ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D3F1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_wasteland_revisit:
+ dw #preset_allbosskpdr_lower_norfair_leaving_ridley
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $0166 ; Health
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_fish_tank_revisit:
+ dw #preset_suitless_maridia_predraygon_mama_turtle
+ dw $078D, $A3E4 ; DDB
+ dw $079B, $D055 ; MDB
+ dw $090F, $8420 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $031B ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0254 ; Layer 2 Y position
+ dw $09C2, $031F ; Health
+ dw $09C4, $031F ; Max health
+ dw $09C6, $0045 ; Missiles
+ dw $09C8, $0055 ; Max missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0029 ; Samus X
+ dw $0AF8, $9C1F ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw $D880, $0F00 ; Items
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_mt_everest_3:
+ dw #preset_suitless_maridia_predraygon_mama_turtle
+ dw $078D, $A408 ; DDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $031F ; Health
+ dw $09C4, $031F ; Max health
+ dw $09C6, $0045 ; Missiles
+ dw $09C8, $0055 ; Max missiles
+ dw $09D2, $0002 ; Currently selected item
+ dw $09D6, $0014 ; Reserves
+ dw $0AF6, $037D ; Samus X
+ dw $0AF8, $C800 ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw $D880, $0F00 ; Items
+ dw #$FFFF
+
+preset_allbossprkd_maridia_red_brinstar_gate:
+ dw #preset_allbossprkd_maridia_mt_everest_revisit
+ dw $078D, $A42C ; DDB
+ dw $079B, $D104 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $000F ; Screen X position in pixels
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $0094 ; Health
+ dw $09CA, $000E ; Supers
+ dw $0AF6, $007A ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_fire_flea_room:
+ dw #preset_allbosskpdr_lower_norfair_leaving_ridley
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0001 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $012D ; Health
+ dw $0AF6, $00BD ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_ln_entry_ln_main_hall_2n1m:
+ dw #preset_rbo_ln_entry_lava_dive_2n1m
+ 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_8_1:
+ dw #preset_rbo_lower_norfair_segment_ln_25_9_1
+ dw $09C2, $031F ; Health
+ dw $09C4, $031F ; Max health
+ dw $09C6, $0014 ; Missiles
+ dw $09C8, $0014 ; Max missiles
+ 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_14ice_tourian_zebes_escape:
+ dw #preset_14ice_tourian_mother_brain_3
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $4FC5 ; Events
+ dw #$FFFF
+
+preset_100early_wrecked_ship_east_supers:
+ dw #preset_100early_wrecked_ship_leaving_phantoon
+ dw $078D, $A294 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $04DD ; Screen X position in pixels
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $0915, $0600 ; Screen Y position in pixels
+ dw $0917, $03A5 ; Layer 2 X position
+ dw $0919, $0480 ; Layer 2 Y position
+ dw $09CE, $0007 ; Pbs
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $05B9 ; Samus X
+ dw $0AFA, $0690 ; Samus Y
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_100early_wrecked_ship_leaving_west_supers:
+ dw #preset_100early_wrecked_ship_enter_wrecked_ship
+ dw $078D, $A210 ; DDB
+ dw $079B, $CDA8 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $09C2, $012B ; Health
+ dw $09C6, $0045 ; Missiles
+ dw $09C8, $0046 ; Max missiles
+ dw $09CA, $000E ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $09CE, $0006 ; Pbs
+ dw $0AF6, $00C2 ; Samus X
+ dw $D82A, $0102 ; Bosses
+ dw $D880, $0061 ; Items
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_hundo_brinstar_cleanup_crateria_pbs:
+ dw #preset_hundo_gravity_leaving_gravity
+ dw $078D, $8ADE ; DDB
+ dw $079B, $948C ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9C00 ; Screen subpixel X position
+ dw $0913, $03FF ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C6, $0038 ; Missiles
+ dw $09C8, $0050 ; Max missiles
+ dw $0AF6, $008C ; Samus X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $D870, $819E ; Items
+ dw #$FFFF
+
+preset_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_gtclassic_lower_norfair_single_chamber_final:
+ dw #preset_gtclassic_lower_norfair_springball_maze
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0915, $0004 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0AF6, $0171 ; Samus X
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_bat_cave:
+ dw #preset_pkrd_upper_norfair_bubble_mountain
+ dw $078D, $973E ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09D2, $0001 ; Currently selected item
+ dw $0AF6, $01BC ; Samus X
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_leaving_speedbooster:
+ dw #preset_pkrd_upper_norfair_ice_maze_down
+ dw $078D, $95B2 ; DDB
+ dw $079B, $AD1B ; MDB
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C2, $018F ; Health
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $0041 ; Samus X
+ dw $D878, $0004 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_single_chamber:
+ dw #preset_prkd19_upper_norfair_single_chamber
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C2, $018D ; Health
+ dw $09C4, $018F ; Max health
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $01B1 ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D874, $0D04 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_nox_prepillars:
+ dw #preset_prkd19_lower_norfair_prepillars
+ dw $09A6, $1007 ; Equipped Beams
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_attic:
+ dw #preset_kpdr22_wrecked_ship_attic
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_nintendopower_norfair_worst_room_in_the_game:
+ dw #preset_nintendopower_norfair_on_route_to_ridley
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9400 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $0274 ; Health
+ dw $09CA, $0017 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03DB ; Samus X
+ dw #$FFFF
+
+preset_nintendopower_norfair_metal_ninja_pirates:
+ dw #preset_nintendopower_norfair_on_route_to_ridley
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021B ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0194 ; Layer 2 Y position
+ dw $09C2, $01BA ; Health
+ dw $09CA, $0016 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $0153 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8BA, $C3FB ; Doors
+ dw #$FFFF
+
+preset_nintendopower_norfair_ridley:
+ dw #preset_nintendopower_norfair_on_route_to_ridley
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $0006 ; Pbs
+ dw $0AF6, $004D ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8BA, $D3FB ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_tourian_crateria_kihunters:
+ dw #preset_allbossprkd_maridia_mt_everest_revisit
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $0094 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $006F ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_wasteland_revisit:
+ dw #preset_allbosskpdr_lower_norfair_wasteland_revisit
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $09C2, $016C ; Health
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_crab_shaft:
+ dw #preset_suitless_maridia_predraygon_mt_everest_3
+ dw $078D, $A3FC ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $B380 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $7CD0 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09CA, $0007 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $05C8 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_aqueduct:
+ dw #preset_suitless_maridia_predraygon_mt_everest_3
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $000B ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $01D1 ; Samus X
+ dw $0AF8, $9000 ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw $D8C0, $C000 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_prebotwoon_hallway:
+ dw #preset_suitless_maridia_predraygon_mt_everest_3
+ dw $078D, $A4C8 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0002 ; Screen X position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C6, $004A ; Missiles
+ dw $09C8, $005A ; Max missiles
+ dw $09CA, $000B ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw $09CE, $000A ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $008B ; Samus X
+ dw $0AF8, $EA02 ; Samus subpixel X
+ dw $D882, $0030 ; Items
+ dw $D8C0, $C000 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_three_musketeers:
+ dw #preset_allbosskpdr_lower_norfair_fire_flea_room
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $3D00 ; Screen subpixel X position
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $0006 ; Screen Y position in pixels
+ dw $09C2, $0123 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0053 ; Samus X
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_fire_flea_room:
+ dw #preset_allbosskpdr_lower_norfair_fire_flea_room
+ dw $090F, $2900 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $09C2, $0165 ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $00B9 ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_entry_green_gate_glitch_2n1m:
+ dw #preset_rbo_ln_entry_ln_main_hall_2n1m
+ 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_9_2:
+ dw #preset_rbo_lower_norfair_segment_ln_25_9_1
+ 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_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_100early_wrecked_ship_spiky_room_of_death:
+ dw #preset_100early_wrecked_ship_leaving_west_supers
+ dw $078D, $A2E8 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $AC01 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $0472 ; Screen Y position in pixels
+ dw $0AF6, $042F ; Samus X
+ dw $0AFA, $04EB ; Samus Y
+ dw #$FFFF
+
+preset_100early_wrecked_ship_wrecked_ship_etank:
+ dw #preset_100early_wrecked_ship_leaving_west_supers
+ dw $078D, $A258 ; DDB
+ dw $079B, $CBD5 ; MDB
+ dw $090F, $F400 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0A1C, $004E ; Samus position/state
+ dw $0A1E, $0204 ; More position/state
+ dw $0AF6, $0079 ; Samus X
+ dw $0AFA, $016B ; Samus Y
+ dw #$FFFF
+
+preset_hundo_brinstar_cleanup_ship_room:
+ dw #preset_hundo_brinstar_cleanup_crateria_pbs
+ dw $078D, $893A ; DDB
+ dw $079B, $93AA ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $09C2, $00B9 ; Health
+ dw $09C6, $0034 ; Missiles
+ dw $09CE, $000A ; Pbs
+ dw $09D0, $000F ; Max pbs
+ dw $0AF6, $0042 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D870, $819F ; Items
+ dw $D8B0, $3002 ; Doors
+ dw #$FFFF
+
+preset_gtmax_lower_norfair_wasteland_revisit:
+ dw #preset_gtmax_lower_norfair_reverse_plowerhouse
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $09C2, $02FF ; Health
+ dw $0AF6, $02DC ; Samus X
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_attic:
+ dw #preset_kpdr22_wrecked_ship_attic
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_upper_west_ocean:
+ dw #preset_kpdr22_wrecked_ship_upper_west_ocean
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_upper_west_ocean:
+ dw #preset_kpdr22_wrecked_ship_upper_west_ocean
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_pancakes_and_wavers:
+ dw #preset_kpdr22_wrecked_ship_pancakes_and_wavers
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_pancakes_and_wavers:
+ dw #preset_kpdr22_wrecked_ship_pancakes_and_wavers
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_bowling_spark:
+ dw #preset_kpdr21_wrecked_ship_bowling_spark
+ dw $09C2, $0166 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_leaving_gravity:
+ dw #preset_kpdr21_wrecked_ship_leaving_gravity
+ 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_prkd20_lower_norfair_nox_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_worst_room_in_the_game:
+ dw #preset_prkd20_lower_norfair_worst_room_in_the_game
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_gtmax_lower_norfair_kihunter_stairs_up:
+ dw #preset_gtmax_lower_norfair_reverse_plowerhouse
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $02A5 ; Health
+ dw $09CE, $0018 ; Pbs
+ 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_gtclassic_lower_norfair_bubble_mountain_final:
+ dw #preset_gtclassic_lower_norfair_three_musketeers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0006 ; Screen Y position in pixels
+ dw $0919, $0004 ; Layer 2 Y position
+ dw $09C6, $0062 ; Missiles
+ dw $0AF6, $0091 ; Samus X
+ dw #$FFFF
+
+preset_gtclassic_lower_norfair_frog_speedway:
+ dw #preset_gtclassic_lower_norfair_springball_maze
+ dw $078D, $956A ; DDB
+ dw $079B, $AF72 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0911, $0026 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0917, $001C ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $022C ; Health
+ dw $09C6, $005F ; Missiles
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $0AF6, $00C6 ; Samus X
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_double_chamber:
+ dw #preset_pkrd_upper_norfair_single_chamber
+ dw $078D, $9582 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $0125 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00DB ; Layer 2 Y position
+ dw $09C2, $0181 ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $00BF ; Samus X
+ dw $D8BA, $0071 ; Doors
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_double_chamber_revisited:
+ dw #preset_prkd20_upper_norfair_double_chamber_revisited
+ 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_prkd20_lower_norfair_amphitheatre:
+ dw #preset_prkd20_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_nintendopower_norfair_escape_from_ridley:
+ dw #preset_nintendopower_norfair_ridley
+ dw $078D, $98B2 ; DDB
+ dw $079B, $B698 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $09C2, $031F ; Health
+ dw $09C4, $031F ; Max health
+ dw $09CE, $0007 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00B7 ; Samus X
+ dw $D82A, $0107 ; Bosses
+ dw $D878, $C0DF ; Items
+ dw $D8BA, $DBFB ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_tourian_terminator_revisit:
+ dw #preset_allbossprkd_tourian_crateria_kihunters
+ dw $078D, $8916 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $1C00 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $09C6, $000E ; Missiles
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0115 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $0B3F, $0104 ; Blue suit
+ dw #$FFFF
+
+preset_allbossprkd_tourian_metroids_1:
+ dw #preset_allbossprkd_maridia_reverse_botwoon_hallway
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $090F, $F001 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09C2, $0094 ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $0AF6, $003C ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D820, $0FC1 ; Events
+ dw $D8B2, $6C01 ; Doors
+ dw $D8C2, $6C00 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_botwoon:
+ dw #preset_suitless_maridia_predraygon_prebotwoon_hallway
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $090F, $B800 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $2FFF ; Screen subpixel Y position
+ dw $0915, $0012 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0012 ; Layer 2 Y position
+ dw $0A1C, $0007 ; Samus position/state
+ dw $0AF6, $03C3 ; Samus X
+ dw $0AF8, $47FF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_postbotwoon_hallway:
+ dw #preset_suitless_maridia_predraygon_prebotwoon_hallway
+ dw $078D, $A774 ; DDB
+ dw $079B, $D95E ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C6, $0050 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $000C ; Pbs
+ dw $09D6, $0064 ; Reserves
+ dw $0AF6, $01CB ; Samus X
+ dw $0AF8, $4800 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_allbosskpdr_lower_norfair_bubble_mountain_rerevisit:
+ dw #preset_allbosskpdr_lower_norfair_three_musketeers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0017 ; Screen Y position in pixels
+ dw $09C2, $0112 ; Health
+ dw $0AF6, $0088 ; Samus X
+ dw #$FFFF
+
+preset_allbosskpdr_spore_spawn_maridia_passthrough:
+ dw #preset_allbosskpdr_lower_norfair_leaving_ridley
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $0117 ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0086 ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_three_musketeers:
+ dw #preset_allbosspkdr_lower_norfair_fire_flea_room
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $A3FF ; Screen subpixel Y position
+ dw $0915, $000D ; Screen Y position in pixels
+ dw $09C2, $0156 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0060 ; Samus X
+ dw #$FFFF
+
+preset_rbo_ln_entry_golden_torizo_2n1m:
+ dw #preset_rbo_ln_entry_green_gate_glitch_2n1m
+ dw $078D, $98A6 ; DDB
+ dw $079B, $B6C1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $710C ; Equipped Items
+ dw $09A4, $710C ; Collected Items
+ dw $09C2, $0297 ; Health
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $00A8 ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw $D878, $801C ; Items
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_25_7_1:
+ dw #preset_rbo_lower_norfair_segment_ln_20_7_1
+ dw $09CA, $0014 ; Supers
+ dw $09CC, $0014 ; Max supers
+ dw #$FFFF
+
+preset_rbo_ln_entry_energy_refill_escape_2n1m:
+ dw #preset_rbo_lower_norfair_segment_ln_20_7_1
+ dw $078D, $9A7A ; DDB
+ dw $079B, $B305 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $1001 ; Screen subpixel X position
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $09A2, $710C ; Equipped Items
+ dw $09A4, $710C ; Collected Items
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $000D ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw $09CE, $0006 ; Pbs
+ dw $0A1C, $0008 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0030 ; Samus X
+ dw $D82A, $0006 ; Bosses
+ dw $D878, $809C ; Items
+ dw $D8BA, $03F3 ; Doors
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_20_8_1:
+ dw #preset_rbo_lower_norfair_segment_ln_20_7_1
+ dw $09C2, $031F ; Health
+ dw $09C4, $031F ; Max health
+ 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_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_hundo_brinstar_cleanup_gauntlet_etank:
+ dw #preset_hundo_brinstar_cleanup_ship_room
+ dw $078D, $892E ; DDB
+ dw $079B, $92B3 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0004 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0917, $0003 ; Layer 2 X position
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C2, $001D ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $09D6, $0035 ; Reserves
+ dw $0AF6, $0084 ; Samus X
+ dw #$FFFF
+
+preset_hundo_brinstar_cleanup_green_pirates_shaft:
+ dw #preset_hundo_brinstar_cleanup_ship_room
+ dw $078D, $8952 ; DDB
+ dw $079B, $965B ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C2, $01F8 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09CE, $0009 ; Pbs
+ dw $09D6, $0035 ; Reserves
+ dw $0AF6, $002B ; Samus X
+ dw $D870, $81BF ; Items
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_nox_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_kpdr23_wrecked_ship_bowling_spark:
+ dw #preset_kpdr22_wrecked_ship_bowling_spark
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_bowling_spark:
+ dw #preset_kpdr22_wrecked_ship_bowling_spark
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_leaving_gravity:
+ dw #preset_kpdr22_wrecked_ship_leaving_gravity
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_leaving_gravity:
+ dw #preset_kpdr22_wrecked_ship_leaving_gravity
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_moat_ball:
+ dw #preset_kpdr21_wrecked_ship_moat_ball
+ 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_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_gtmax_lower_norfair_springball_maze:
+ dw #preset_gtmax_lower_norfair_fireflea_room
+ dw $078D, $9A02 ; DDB
+ dw $079B, $B6EE ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $001C ; Layer 2 Y position
+ dw $09C2, $0374 ; Health
+ dw $09C4, $0384 ; Max health
+ dw $09CA, $0010 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $016C ; Samus X
+ dw $D87A, $0001 ; Items
+ dw #$FFFF
+
+preset_gtclassic_lower_norfair_business_center_final:
+ dw #preset_gtclassic_lower_norfair_frog_speedway
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $0039 ; Samus X
+ dw #$FFFF
+
+preset_pkrd_upper_norfair_single_chamber_revisited:
+ dw #preset_pkrd_upper_norfair_double_chamber_revisited
+ 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_revisited
+ 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_revisited
+ 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_prkd20_lower_norfair_nox_amphitheatre:
+ dw #preset_prkd20_lower_norfair_amphitheatre
+ dw $09A6, $1007 ; Equipped Beams
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_amphitheatre:
+ dw #preset_prkd20_lower_norfair_amphitheatre
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_kihunter_stairs_down:
+ dw #preset_prkd20_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_nintendopower_norfair_landing_site:
+ dw #preset_nintendopower_norfair_escape_from_ridley
+ dw $078D, $8AC6 ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $03E6 ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $0917, $01F3 ; Layer 2 X position
+ dw $09CE, $000A ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0486 ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw $D8BA, $DFFB ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_tourian_metroids_2:
+ dw #preset_allbossprkd_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $00B5 ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0010 ; Supers
+ dw $0AF6, $0039 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0021 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_halfie_climb_room:
+ dw #preset_suitless_maridia_predraygon_postbotwoon_hallway
+ dw $078D, $A918 ; DDB
+ dw $079B, $D7E4 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $0919, $001B ; Layer 2 Y position
+ dw $09C6, $005A ; Missiles
+ dw $09CA, $0010 ; Supers
+ dw $09CE, $000D ; Pbs
+ dw $0AF6, $06AF ; Samus X
+ dw $0AF8, $8580 ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosskpdr_spore_spawn_red_tower_3:
+ dw #preset_allbosskpdr_spore_spawn_maridia_passthrough
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_lower_norfair_bubble_mountain_rerevisit:
+ dw #preset_allbosspkdr_lower_norfair_three_musketeers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $000B ; Screen Y position in pixels
+ dw $09C6, $0012 ; Missiles
+ dw $0AF6, $0085 ; Samus X
+ dw #$FFFF
+
+preset_allbosspkdr_spore_spawn_maridia_passthrough:
+ dw #preset_allbosskpdr_spore_spawn_maridia_passthrough
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $09C2, $0156 ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_entry_fast_pillars_2n1m:
+ dw #preset_rbo_ln_entry_energy_refill_escape_2n1m
+ dw $078D, $9A6E ; DDB
+ dw $079B, $B2DA ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0246 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0917, $01B4 ; Layer 2 X position
+ dw $09C2, $022E ; Health
+ dw $09CA, $0012 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02C4 ; Samus X
+ dw #$FFFF
+
+preset_rbo_maridia_leaving_mama_turtle_2n2m:
+ dw #preset_rbo_maridia_mama_turtle_2n2m
+ dw $078D, $A3E4 ; DDB
+ dw $079B, $D055 ; MDB
+ dw $090F, $AAE5 ; Screen subpixel X position
+ dw $0911, $0004 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0309 ; Screen Y position in pixels
+ dw $0917, $0004 ; Layer 2 X position
+ dw $0919, $0246 ; Layer 2 Y position
+ dw $09C2, $03E7 ; Health
+ dw $09C4, $03E7 ; Max health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00A2 ; Samus X
+ dw $0AFA, $037B ; Samus Y
+ dw $D880, $0600 ; Items
+ dw #$FFFF
+
+preset_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_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_hundo_brinstar_cleanup_green_shaft_revisit:
+ dw #preset_hundo_brinstar_cleanup_green_pirates_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_kpdr23_wrecked_ship_moat_ball:
+ dw #preset_kpdr22_wrecked_ship_moat_ball
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_moat_ball:
+ dw #preset_kpdr22_wrecked_ship_moat_ball
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_wrecked_ship_crateria_kihunters_return:
+ dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return
+ dw $09C2, $010D ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator:
+ dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator
+ dw $09C2, $0121 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_gtmax_lower_norfair_three_muskateers:
+ 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_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_lava_spark:
+ dw #preset_pkrd_upper_norfair_kronic_boost
+ dw $078D, $965A ; DDB
+ dw $079B, $AE74 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $0175 ; Health
+ dw $09C6, $0012 ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $01EB ; Samus X
+ dw $D8BA, $01F1 ; Doors
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_ln_main_hall:
+ dw #preset_prkd20_lower_norfair_nox_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_kpdr21_red_brinstar_revisit_caterpillars_revisit:
+ dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator
+ dw $078D, $8B02 ; DDB
+ dw $079B, $A322 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $0919, $0238 ; Layer 2 Y position
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AFA, $02AB ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_nox_amphitheatre:
+ dw #preset_prkd19_lower_norfair_amphitheatre
+ dw $09A6, $1007 ; Equipped Beams
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_nox_kihunter_stairs_down:
+ dw #preset_prkd20_lower_norfair_kihunter_stairs_down
+ dw $09A6, $1007 ; Equipped Beams
+ dw #$FFFF
+
+preset_nintendopower_tourian_metroids_1:
+ dw #preset_nintendopower_norfair_landing_site
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09A2, $F327 ; Equipped Items
+ dw $09CA, $0018 ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $D820, $3FC1 ; Events
+ dw $D8B2, $6C01 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_allbossprkd_tourian_metroids_3:
+ dw #preset_allbossprkd_tourian_metroids_2
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $00FA ; Screen Y position in pixels
+ dw $09C2, $014F ; Health
+ dw $09CA, $0011 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C2 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_tourian_metroids_4:
+ dw #preset_allbossprkd_tourian_metroids_2
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $09C2, $018F ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05AC ; Samus X
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_tourian_baby_skip:
+ dw #preset_allbossprkd_tourian_metroids_2
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $BFFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $09C2, $018F ; Health
+ dw $09CA, $0012 ; Supers
+ dw $0AF6, $01DA ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_full_halfie:
+ dw #preset_suitless_maridia_predraygon_halfie_climb_room
+ dw $078D, $A870 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $001D ; Layer 2 Y position
+ dw $0AF6, $00C1 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_precious_room:
+ dw #preset_suitless_maridia_predraygon_halfie_climb_room
+ dw $078D, $A8E8 ; DDB
+ dw $079B, $D72A ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0915, $00FB ; Screen Y position in pixels
+ dw $0917, $0600 ; Layer 2 X position
+ dw $0919, $00FB ; Layer 2 Y position
+ dw $09C2, $01F1 ; Health
+ dw $09CA, $000F ; Supers
+ dw $09D2, $0004 ; Currently selected item
+ dw $0AF6, $06BB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $0B3F, $0000 ; Blue suit
+ dw $D8C2, $0400 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_spore_spawn_red_tower_2:
+ dw #preset_allbosskpdr_spore_spawn_red_tower_3
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $09C2, $016A ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_spore_spawn_lower_green_brinstar:
+ dw #preset_allbosskpdr_spore_spawn_red_tower_3
+ dw $078D, $90F6 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $03F9 ; Screen Y position in pixels
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003A ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_ln_entry_writg_2n1m:
+ dw #preset_rbo_ln_entry_fast_pillars_2n1m
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $090F, $E600 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $0173 ; Health
+ dw $09CE, $0008 ; Pbs
+ dw $0A1C, $0067 ; Samus position/state
+ dw $0A1E, $0608 ; More position/state
+ dw $0AF6, $03D3 ; Samus X
+ dw $0AFA, $0074 ; Samus Y
+ dw #$FFFF
+
+preset_rbo_maridia_maridia_exit_2n2m:
+ dw #preset_rbo_maridia_maridia_entry_2n2m
+ dw $078D, $A384 ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $0347 ; Health
+ dw $09C4, $03E7 ; Max health
+ dw $09CA, $0014 ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0081 ; Samus X
+ dw $0AF8, $47FF ; Samus subpixel X
+ dw $D820, $0801 ; Events
+ dw $D880, $0600 ; Items
+ dw $D8C0, $4000 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_entry_amphitheater_2n1m:
+ dw #preset_rbo_ln_entry_fast_pillars_2n1m
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0915, $0122 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00D9 ; Layer 2 Y position
+ dw $09C2, $00DE ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0013 ; Supers
+ dw $09CE, $0007 ; Pbs
+ dw $0AF6, $00B1 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_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 $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_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_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_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_prkd20_lower_norfair_wasteland:
+ dw #preset_prkd20_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_prkd19_lower_norfair_kihunter_stairs_down:
+ dw #preset_prkd20_lower_norfair_kihunter_stairs_down
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_kpdr23_wrecked_ship_crateria_kihunters_return:
+ dw #preset_kpdr22_wrecked_ship_crateria_kihunters_return
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_wrecked_ship_crateria_kihunters_return:
+ dw #preset_kpdr22_wrecked_ship_crateria_kihunters_return
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator:
+ dw #preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_red_brinstar_revisit_red_brinstar_elevator:
+ dw #preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_gtclassic_maridia_mt_everest:
+ dw #preset_gtclassic_maridia_fish_tank
+ dw $078D, $A3F0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0101 ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0181 ; Samus X
+ dw $0AFA, $03B8 ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_maridia_crab_shaft:
+ dw #preset_gtclassic_maridia_fish_tank
+ dw $078D, $A3F0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $0800 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $01EF ; Health
+ dw $0AF6, $05C7 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_prepillars:
+ dw #preset_pkrd_lower_norfair_ln_main_hall
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0917, $0540 ; Layer 2 X position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $07A1 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_worst_room_in_the_game:
+ dw #preset_pkrd_upper_norfair_volcano_room
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $02FF ; Screen subpixel X position
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $09C2, $00E1 ; Health
+ dw $09C6, $0012 ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $03DB ; Samus X
+ dw $D8BA, $01F1 ; Doors
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_amphitheatre:
+ dw #preset_pkrd_upper_norfair_kronic_boost
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C2, $00E1 ; Health
+ dw $09C6, $0012 ; Missiles
+ dw $0A1C, $0009 ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $00B8 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8BA, $01F1 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_revisit_caterpillars_revisit:
+ dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit
+ 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_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_nintendopower_tourian_metroids_2:
+ dw #preset_nintendopower_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0A1C, $001C ; Samus position/state
+ dw $0A1E, $0304 ; More position/state
+ dw $0AF6, $0095 ; Samus X
+ dw $0AFA, $0096 ; Samus Y
+ dw $0B3F, $0001 ; Blue suit
+ dw $D822, $0021 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_tourian_gadora_room:
+ dw #preset_allbossprkd_tourian_metroids_3
+ dw $078D, $AA44 ; DDB
+ dw $079B, $DCFF ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $09C2, $018F ; Health
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $00AF ; Doors
+ dw #$FFFF
+
+preset_nintendopower_tourian_metroids_3:
+ dw #preset_nintendopower_tourian_metroids_1
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $EFFF ; Screen subpixel X position
+ dw $0915, $0117 ; Screen Y position in pixels
+ dw $0919, $00D1 ; Layer 2 Y position
+ dw $09C2, $02DD ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C0 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_predraygon_draygon:
+ dw #preset_suitless_maridia_predraygon_precious_room
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $F400 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $01FB ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $017C ; Layer 2 Y position
+ dw $09C6, $005F ; Missiles
+ dw $09C8, $005F ; Max missiles
+ dw $09CA, $000E ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002E ; Samus X
+ dw $0AF8, $7800 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D882, $00B0 ; Items
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_draygon_escape:
+ dw #preset_suitless_maridia_predraygon_postbotwoon_hallway
+ dw $078D, $A978 ; DDB
+ dw $079B, $D9AA ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $090F, $3800 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $F304 ; Equipped Items
+ dw $09A4, $F304 ; Collected Items
+ dw $09C2, $0222 ; Health
+ dw $09C6, $004D ; Missiles
+ dw $09C8, $005F ; Max missiles
+ dw $09CA, $000B ; Supers
+ dw $09CE, $000B ; Pbs
+ dw $09D6, $0000 ; Reserves
+ dw $0AF6, $00C1 ; Samus X
+ dw $0AF8, $3C00 ; Samus subpixel X
+ dw $D82C, $0003 ; Bosses
+ dw $D882, $04B0 ; Items
+ dw $D8C2, $8C00 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_spore_spawn_big_pink_up:
+ dw #preset_allbosskpdr_spore_spawn_lower_green_brinstar
+ dw $078D, $8EFE ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0AF6, $0040 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_spore_spawn_spore_spawn_2:
+ dw #preset_allbosskpdr_lower_norfair_fire_flea_room
+ dw $078D, $8DC6 ; DDB
+ dw $079B, $9D9C ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $09C2, $0117 ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $0382 ; Samus X
+ dw $0AFA, $007B ; Samus Y
+ dw $D8B4, $2606 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_spore_spawn_big_pink_down:
+ dw #preset_allbosskpdr_lower_norfair_bubble_mountain_rerevisit
+ dw $078D, $8E56 ; DDB
+ dw $079B, $9D9C ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $010B ; Health
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $0038 ; Samus X
+ dw $D828, $0304 ; Bosses
+ dw $D8B4, $7606 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_spore_spawn_lower_green_brinstar:
+ dw #preset_allbosskpdr_spore_spawn_lower_green_brinstar
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $23FF ; Screen subpixel Y position
+ dw $0915, $03F8 ; Screen Y position in pixels
+ dw $09C2, $016A ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_30_7_1:
+ dw #preset_rbo_maridia_maridia_exit_2n2m
+ 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_firefleas_entry_2n1m:
+ dw #preset_rbo_ln_entry_amphitheater_2n1m
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $0911, $0257 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $0044 ; Screen Y position in pixels
+ dw $0917, $01C1 ; Layer 2 X position
+ dw $0919, $0033 ; Layer 2 Y position
+ dw $09C2, $0033 ; Health
+ dw $0AF6, $02B7 ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw #$FFFF
+
+preset_100early_wrecked_ship_sky_missiles:
+ dw #preset_100early_wrecked_ship_attic_revisit
+ dw $078D, $A1EC ; DDB
+ dw $079B, $CA52 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $03FE ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $001E ; Layer 2 Y position
+ dw $09C2, $01DB ; Health
+ dw $0AF6, $003E ; Samus X
+ dw #$FFFF
+
+preset_100early_wrecked_ship_bowling_alley_path:
+ dw #preset_100early_wrecked_ship_attic_revisit
+ dw $078D, $A1E0 ; DDB
+ dw $079B, $93FE ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $F400 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0204 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $01EF ; Health
+ dw $09C6, $0044 ; Missiles
+ dw $09C8, $0055 ; Max missiles
+ dw $09CA, $000A ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02C0 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D870, $819C ; Items
+ dw #$FFFF
+
+preset_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_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_prkd20_lower_norfair_nox_wasteland:
+ dw #preset_prkd20_lower_norfair_wasteland
+ dw $09A6, $1007 ; Equipped Beams
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_metal_ninja_pirates:
+ dw #preset_prkd20_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 $D8BA, $C1F1 ; Doors
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_nox_kihunter_stairs_down:
+ dw #preset_prkd19_lower_norfair_kihunter_stairs_down
+ dw $09A6, $1007 ; Equipped Beams
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_wasteland:
+ dw #preset_prkd20_lower_norfair_wasteland
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; 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_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_kpdr23_red_brinstar_revisit_caterpillars_revisit:
+ dw #preset_kpdr22_red_brinstar_revisit_caterpillars_revisit
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_red_brinstar_revisit_caterpillars_revisit:
+ dw #preset_kpdr22_red_brinstar_revisit_caterpillars_revisit
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_revisit_hellway_revisit:
+ dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit
+ dw $09C2, $0121 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_red_brinstar_revisit_red_tower_down:
+ dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit
+ dw $078D, $90AE ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00B5 ; Health
+ dw $0AF6, $003D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_red_brinstar_revisit_skree_boost_final:
+ dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit
+ dw $078D, $907E ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $A001 ; Screen subpixel X position
+ dw $0915, $091A ; Screen Y position in pixels
+ dw $0919, $06D3 ; Layer 2 Y position
+ dw $09C2, $00B5 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0054 ; Samus X
+ dw $0AFA, $098B ; Samus Y
+ dw #$FFFF
+
+preset_nintendopower_tourian_metroids_4:
+ dw #preset_nintendopower_tourian_metroids_2
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09CA, $0019 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05DA ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $0B3F, $0000 ; Blue suit
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_tourian_zeb_skip:
+ dw #preset_allbossprkd_tourian_gadora_room
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021A ; Screen Y position in pixels
+ dw $09CA, $000F ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003B ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_tourian_escape_room_3:
+ dw #preset_allbossprkd_tourian_metroids_3
+ dw $078D, $AAEC ; DDB
+ dw $079B, $DE7A ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $018F ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $0A76, $8000 ; Hyper beam
+ dw $0AF6, $00DF ; Samus X
+ dw $D820, $4FC5 ; Events
+ dw $D822, $002F ; Events
+ dw $D82C, $0203 ; Bosses
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_reverse_colosseum:
+ dw #preset_suitless_maridia_cleanup_1_draygon_escape
+ dw $078D, $A96C ; DDB
+ dw $079B, $D78F ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $B660 ; Screen subpixel X position
+ dw $0913, $4C01 ; Screen subpixel Y position
+ dw $09C2, $01C6 ; Health
+ dw $09C6, $004A ; Missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0040 ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw $0B3F, $0000 ; Blue suit
+ dw $D8C2, $CC00 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_spore_spawn_big_pink_up:
+ dw #preset_allbosskpdr_spore_spawn_big_pink_up
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $015B ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_spore_spawn_spore_spawn_2:
+ dw #preset_allbosskpdr_spore_spawn_spore_spawn_2
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $09C2, $015B ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $037C ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_spore_spawn_dachora_room_revisit:
+ dw #preset_allbosskpdr_spore_spawn_big_pink_down
+ dw $078D, $8E32 ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021D ; Screen Y position in pixels
+ dw $0AF6, $0234 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_allbosskpdr_spore_spawn_crateria_2:
+ dw #preset_allbosskpdr_spore_spawn_maridia_passthrough
+ dw $078D, $8CA6 ; DDB
+ dw $079B, $9938 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $09C2, $010B ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AFA, $0088 ; Samus Y
+ dw $D828, $0304 ; Bosses
+ dw $D8B4, $7606 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_spore_spawn_big_pink_down:
+ dw #preset_allbosskpdr_spore_spawn_big_pink_down
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09C2, $014F ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $004C ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_tourian_metroids_1:
+ dw #preset_allbosskpdr_spore_spawn_big_pink_down
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $090F, $4001 ; Screen subpixel X position
+ dw $0913, $87FF ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $003D ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D820, $0FC1 ; Events
+ dw $D8B2, $6C01 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_rbo_ln_entry_lava_dive_2n2m:
+ dw #preset_rbo_lower_norfair_segment_ln_30_7_1
+ dw $078D, $9792 ; DDB
+ dw $079B, $AFFB ; MDB
+ dw $090F, $FC4C ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $5ABE ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $038C ; Health
+ dw $09C4, $03E7 ; Max health
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $03C2 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_30_8_1:
+ dw #preset_rbo_lower_norfair_segment_ln_30_7_1
+ dw $09C2, $031F ; Health
+ dw $09C4, $031F ; Max health
+ dw #$FFFF
+
+preset_rbo_ln_entry_ln_main_hall_2n2m:
+ dw #preset_rbo_ln_entry_ln_main_hall_2n1m
+ dw $09C2, $0345 ; Health
+ dw $09C4, $03E7 ; Max health
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $09CA, $000F ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw $09CE, $000E ; Pbs
+ dw $09D0, $0019 ; Max pbs
+ dw $D820, $0801 ; Events
+ dw $D870, $49A1 ; Items
+ dw $D872, $FCC3 ; Items
+ dw $D874, $058E ; Items
+ dw $D876, $13B4 ; Items
+ dw $D880, $0600 ; Items
+ dw $D8B0, $4002 ; Doors
+ dw $D8B2, $2E09 ; Doors
+ dw $D8B4, $0B46 ; Doors
+ dw $D8B6, $F8FF ; Doors
+ dw $D8C0, $4000 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_entry_kihunter_stairs_down_2n1m:
+ dw #preset_rbo_ln_entry_amphitheater_2n1m
+ 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_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_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_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_gtmax_upper_norfair_and_kraid_bubble_mountain_revisit:
+ dw #preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit
+ dw $078D, $95A6 ; DDB
+ dw $079B, $B07A ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $0299 ; Health
+ dw $0A1C, $0014 ; Samus position/state
+ dw $0A1E, $0204 ; More position/state
+ dw $0AF6, $0035 ; Samus X
+ dw $0AFA, $0187 ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve:
+ dw #preset_gtmax_upper_norfair_and_kraid_bat_cave
+ dw $078D, $9546 ; DDB
+ dw $079B, $AC5A ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $09C2, $0299 ; Health
+ dw $09C6, $008B ; Missiles
+ dw $09C8, $008C ; Max missiles
+ dw $09CA, $000D ; Supers
+ dw $09D4, $0190 ; Max reserves
+ dw $0AF6, $01B1 ; Samus X
+ dw $D876, $E021 ; Items
+ dw $D878, $FECA ; Items
+ dw $D8BA, $DF59 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_maridia_botwoon:
+ dw #preset_gtclassic_maridia_botwoon_hallway
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02FF ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0003 ; Screen Y position in pixels
+ dw $0917, $023F ; Layer 2 X position
+ dw $0919, $0003 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $039F ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_maridia_halfie_setup:
+ dw #preset_gtclassic_maridia_mt_everest
+ dw $078D, $A918 ; DDB
+ dw $079B, $D7E4 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0006 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $0004 ; Layer 2 X position
+ dw $0919, $001F ; Layer 2 Y position
+ dw $09C2, $0253 ; Health
+ dw $09CE, $000F ; Pbs
+ dw $0AF6, $00A0 ; Samus X
+ dw $0AFA, $0098 ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw $D8C0, $8000 ; Doors
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_wasteland:
+ dw #preset_prkd20_lower_norfair_nox_wasteland
+ dw $090F, $3400 ; Screen subpixel X position
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C2, $00F4 ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0012 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $024A ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D874, $0D04 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_metal_ninja_pirates:
+ dw #preset_pkrd_upper_norfair_lava_spark
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021B ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0195 ; Layer 2 Y position
+ dw $09C2, $00CF ; Health
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $0167 ; Samus X
+ dw $D8BA, $C1F1 ; Doors
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_nox_metal_ninja_pirates:
+ dw #preset_prkd20_lower_norfair_metal_ninja_pirates
+ dw $09A6, $1007 ; Equipped Beams
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_plowerhouse:
+ dw #preset_prkd20_lower_norfair_metal_ninja_pirates
+ dw $078D, $9A1A ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $01F4 ; Screen X position in pixels
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0177 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00E9 ; Health
+ dw $09CA, $000A ; Supers
+ dw $0AF6, $0254 ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_nox_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_prkd20_lower_norfair_metal_ninja_pirates
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_gtclassic_maridia_draygon:
+ dw #preset_gtclassic_maridia_botwoon_hallway
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $01D4 ; Health
+ dw $09CA, $0012 ; Supers
+ dw $09CE, $000F ; Pbs
+ dw $0AF6, $0040 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_tourian_baby_skip:
+ dw #preset_nintendopower_tourian_metroids_4
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0301 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01CC ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $002F ; Doors
+ dw #$FFFF
+
+preset_nintendopower_tourian_zeb_skip:
+ dw #preset_nintendopower_tourian_metroids_1
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $AFFF ; Screen subpixel X position
+ dw $0915, $021A ; Screen Y position in pixels
+ dw $0919, $0193 ; Layer 2 Y position
+ dw $09C2, $0301 ; Health
+ dw $09CA, $0016 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003E ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_allbossprkd_tourian_escape_parlor:
+ dw #preset_allbossprkd_tourian_escape_room_3
+ dw $078D, $AB34 ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $A401 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $00DF ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $019A ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_halfie_climb_down:
+ dw #preset_suitless_maridia_cleanup_1_reverse_colosseum
+ dw $078D, $A834 ; DDB
+ dw $079B, $D72A ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0AF6, $0039 ; Samus X
+ dw $0AF8, $F000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_allbosspkdr_spore_spawn_dachora_room_revisit:
+ dw #preset_allbosspkdr_spore_spawn_big_pink_down
+ dw $078D, $8E32 ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $090F, $3001 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $021B ; Screen Y position in pixels
+ dw $0AF6, $0225 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_allbosspkdr_spore_spawn_crateria_2:
+ dw #preset_allbosskpdr_spore_spawn_crateria_2
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $09C2, $014F ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09CE, $0002 ; Pbs
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_tourian_metroids_1:
+ dw #preset_allbosskpdr_tourian_metroids_1
+ dw $090F, $C001 ; Screen subpixel X position
+ dw $0913, $67FF ; Screen subpixel Y position
+ dw $09C2, $014F ; Health
+ dw $09C6, $0013 ; Missiles
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $003B ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_tourian_metroids_2:
+ dw #preset_allbosskpdr_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $018F ; Health
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0043 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0021 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_entry_green_gate_glitch_2n2m:
+ dw #preset_rbo_ln_entry_ln_main_hall_2n2m
+ 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_11_1:
+ dw #preset_rbo_lower_norfair_segment_ln_30_7_1
+ dw $09C2, $044B ; Health
+ dw $09C4, $044B ; Max health
+ dw $09C6, $0028 ; Missiles
+ dw $09C8, $0028 ; Max missiles
+ dw $09CA, $001E ; Supers
+ dw $09CC, $001E ; Max supers
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_landing_site:
+ dw #preset_100early_wrecked_ship_leaving_gravity
+ dw $078D, $8ADE ; DDB
+ dw $079B, $948C ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C6, $004F ; Missiles
+ dw $09C8, $005F ; Max missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005C ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D870, $819E ; Items
+ dw #$FFFF
+
+preset_hundo_brinstar_cleanup_big_pink_revisit:
+ dw #preset_hundo_brinstar_cleanup_dachora_room_revisit
+ dw $078D, $8CE2 ; DDB
+ dw $079B, $9CB3 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $054A ; Screen X position in pixels
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $03F7 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05AA ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_hundo_brinstar_cleanup_mission_impossible_pbs:
+ dw #preset_hundo_brinstar_cleanup_dachora_room_revisit
+ dw $078D, $8DAE ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $031D ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0255 ; Layer 2 Y position
+ dw $09C2, $0277 ; Health
+ dw $09C6, $003D ; Missiles
+ dw $09C8, $005F ; Max missiles
+ dw $09CE, $000E ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0264 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D872, $C4AF ; Items
+ dw $D8B4, $0346 ; Doors
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final:
+ dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve
+ dw $078D, $952E ; DDB
+ dw $079B, $AC83 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $09C2, $02AD ; Health
+ dw $0AF6, $01C3 ; Samus X
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_plowerhouse:
+ dw #preset_pkrd_lower_norfair_metal_ninja_pirates
+ dw $078D, $9A1A ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0156 ; Screen X position in pixels
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0177 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0181 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $01CA ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_nox_plowerhouse:
+ dw #preset_prkd20_lower_norfair_plowerhouse
+ dw $09A6, $1007 ; Equipped Beams
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_ridley_farming_room:
+ dw #preset_prkd20_lower_norfair_plowerhouse
+ dw $078D, $9A32 ; DDB
+ dw $079B, $B482 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $00CD ; Health
+ dw $0AF6, $0047 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_nox_metal_ninja_pirates:
+ dw #preset_prkd19_lower_norfair_metal_ninja_pirates
+ dw $09A6, $1007 ; Equipped Beams
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_revisit_hellway_revisit:
+ dw #preset_kpdr22_red_brinstar_revisit_hellway_revisit
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_red_brinstar_revisit_hellway_revisit:
+ dw #preset_kpdr22_red_brinstar_revisit_hellway_revisit
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_revisit_red_tower_down:
+ dw #preset_kpdr21_red_brinstar_revisit_red_tower_down
+ dw $09C2, $0119 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_red_brinstar_revisit_below_spazer_final:
+ dw #preset_kpdr21_red_brinstar_revisit_red_tower_down
+ dw $078D, $9042 ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $090F, $5FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $00B4 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01DC ; Samus X
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_revisit_skree_boost_final:
+ dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final
+ 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_plowerhouse:
+ dw #preset_prkd20_lower_norfair_plowerhouse
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_gtclassic_maridia_reverse_halfie_spikesuit:
+ dw #preset_gtclassic_maridia_draygon
+ dw $078D, $A96C ; DDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $01CF ; Health
+ dw $09C6, $0056 ; Missiles
+ dw $0A68, $0001 ; Flash suit
+ dw $0AF6, $003B ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0003 ; Bosses
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_tourian_mother_brain_2:
+ dw #preset_nintendopower_tourian_zeb_skip
+ dw $078D, $AAC8 ; DDB
+ dw $079B, $DD58 ; MDB
+ dw $07F3, $0021 ; Music Bank
+ dw $07F5, $0000 ; Music Track
+ dw $090F, $79FF ; Screen subpixel X position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $02C2 ; Health
+ dw $09C6, $0051 ; Missiles
+ dw $09CA, $000D ; Supers
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D820, $3FC5 ; Events
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_reverse_botwoon_etank:
+ dw #preset_suitless_maridia_cleanup_1_halfie_climb_down
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $0AF6, $0035 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_aqueduct_revisit:
+ dw #preset_suitless_maridia_cleanup_1_reverse_colosseum
+ dw $078D, $A8AC ; DDB
+ dw $079B, $D6FD ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $7801 ; Screen subpixel Y position
+ dw $09C2, $0383 ; Health
+ dw $09C4, $0383 ; Max health
+ dw $09C6, $0049 ; Missiles
+ dw $09CA, $000C ; Supers
+ dw $09CE, $000D ; Pbs
+ dw $09D6, $0014 ; Reserves
+ dw $0AF6, $0034 ; Samus X
+ dw $0AF8, $0C00 ; Samus subpixel X
+ dw $D882, $05B0 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_tourian_metroids_2:
+ dw #preset_allbosskpdr_tourian_metroids_2
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $0035 ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_tourian_metroids_3:
+ dw #preset_allbosskpdr_tourian_metroids_2
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0915, $0115 ; Screen Y position in pixels
+ dw $09CA, $000A ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C8 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_entry_golden_torizo_2n2m:
+ dw #preset_rbo_ln_entry_green_gate_glitch_2n2m
+ dw $078D, $98A6 ; DDB
+ dw $079B, $B6C1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $710C ; Equipped Items
+ dw $09A4, $710C ; Collected Items
+ dw $09C2, $03B3 ; Health
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $000D ; Pbs
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $00A8 ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw $D878, $801C ; Items
+ dw #$FFFF
+
+preset_rbo_ln_entry_ninja_pirates_2n1m:
+ dw #preset_rbo_ln_entry_kihunter_stairs_down_2n1m
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $010F ; Health
+ dw $09CA, $0011 ; Supers
+ dw $09CE, $0008 ; Pbs
+ dw $0A1C, $000A ; Samus position/state
+ dw $0AF6, $013F ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8BA, $C3F3 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_entry_energy_refill_escape_2n2m:
+ dw #preset_rbo_ln_entry_energy_refill_escape_2n1m
+ 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_10_1:
+ dw #preset_rbo_lower_norfair_segment_ln_30_7_1
+ dw $09C2, $03E7 ; Health
+ dw $09C4, $03E7 ; Max health
+ dw $09CA, $001E ; Supers
+ dw $09CC, $001E ; Max supers
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_gauntlet_spark:
+ dw #preset_100early_brinstar_cleanup_landing_site
+ dw $078D, $893A ; DDB
+ dw $079B, $93AA ; MDB
+ dw $090F, $5001 ; Screen subpixel X position
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $09C2, $00EF ; Health
+ dw $09C6, $004C ; Missiles
+ dw $09CE, $000B ; Pbs
+ dw $09D0, $0014 ; Max pbs
+ dw $0AF6, $0052 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D870, $819F ; Items
+ dw $D8B0, $3002 ; Doors
+ dw #$FFFF
+
+preset_hundo_brinstar_cleanup_pink_brinstar_etank:
+ dw #preset_hundo_brinstar_cleanup_mission_impossible_pbs
+ dw $078D, $8E62 ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0299 ; Screen X position in pixels
+ dw $0915, $042D ; Screen Y position in pixels
+ dw $0917, $01F2 ; Layer 2 X position
+ dw $0919, $0321 ; Layer 2 Y position
+ dw $09C2, $0268 ; Health
+ dw $09C6, $003A ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CE, $0013 ; Pbs
+ dw $09D0, $0019 ; Max pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02F9 ; Samus X
+ dw $0AFA, $049B ; Samus Y
+ dw $0B3F, $0001 ; Blue suit
+ dw $D872, $C5AF ; Items
+ dw $D8B4, $8346 ; Doors
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_and_kraid_cathedral_revisit:
+ dw #preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final
+ dw $078D, $955E ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C6, $0090 ; Missiles
+ dw $09C8, $0091 ; Max missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0049 ; Samus X
+ dw $D878, $FECB ; Items
+ dw #$FFFF
+
+preset_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_prkd20_lower_norfair_nox_ridley_farming_room:
+ dw #preset_prkd20_lower_norfair_ridley_farming_room
+ dw $09A6, $1007 ; Equipped Beams
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_ridley:
+ dw #preset_prkd20_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 $09C6, $000F ; Missiles
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $0024 ; Samus X
+ dw $D8BA, $D1F1 ; Doors
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_nox_plowerhouse:
+ dw #preset_prkd19_lower_norfair_plowerhouse
+ dw $09A6, $1007 ; Equipped Beams
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_ridley_farming_room:
+ dw #preset_prkd20_lower_norfair_ridley_farming_room
+ dw $09C6, $000B ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_gtclassic_maridia_womple_jump:
+ dw #preset_gtclassic_maridia_reverse_halfie_spikesuit
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_nintendopower_tourian_zebes_escape:
+ dw #preset_nintendopower_tourian_mother_brain_2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $031F ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A76, $8000 ; Hyper beam
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $7FC5 ; Events
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_left_sand_pit:
+ dw #preset_suitless_maridia_cleanup_1_aqueduct_revisit
+ dw $078D, $A7D4 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0145 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $00F3 ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $0AF6, $01E5 ; Samus X
+ dw $0AF8, $03A0 ; Samus subpixel X
+ dw $0AFA, $02CB ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_west_sand_hall:
+ dw #preset_suitless_maridia_cleanup_1_aqueduct_revisit
+ dw $078D, $A6E4 ; DDB
+ dw $079B, $D4EF ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0919, $011F ; Layer 2 Y position
+ dw $09C2, $0379 ; Health
+ dw $09C6, $004D ; Missiles
+ dw $09C8, $0064 ; Max missiles
+ dw $09CE, $0010 ; Pbs
+ dw $09D4, $00C8 ; Max reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $002F ; Samus X
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $0AFA, $01AB ; Samus Y
+ dw $D882, $05B3 ; Items
+ dw #$FFFF
+
+preset_allbosspkdr_tourian_metroids_3:
+ dw #preset_allbosskpdr_tourian_metroids_3
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $00CA ; Samus X
+ dw $D870, $0190 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D7F1 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_tourian_metroids_4:
+ dw #preset_allbosspkdr_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, $8000 ; Screen subpixel Y position
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05AA ; Samus X
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_tourian_baby_skip:
+ dw #preset_allbosspkdr_tourian_metroids_2
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $09CA, $000A ; Supers
+ dw $0A1C, $0016 ; Samus position/state
+ dw $0A1E, $0204 ; More position/state
+ dw $0AF6, $01CA ; Samus X
+ dw $0AFA, $00A2 ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_tourian_zeb_skip:
+ dw #preset_allbosspkdr_tourian_metroids_2
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0915, $021D ; Screen Y position in pixels
+ dw $0AF6, $0048 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_tourian_escape_room_3:
+ dw #preset_allbossprkd_tourian_escape_room_3
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $09A2, $332D ; Equipped Items
+ dw $09A4, $332D ; Collected Items
+ dw $09A8, $100B ; Collected Beams
+ dw $09CC, $000A ; Max supers
+ dw $D870, $0190 ; Items
+ dw $D874, $0104 ; Items
+ dw $D876, $0125 ; Items
+ dw $D878, $801C ; Items
+ dw $D880, $80A0 ; Items
+ dw $D882, $0500 ; Items
+ dw $D8B4, $7606 ; Doors
+ dw $D8B6, $3008 ; Doors
+ dw $D8C2, $DC1A ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_tourian_metroids_4:
+ dw #preset_allbosskpdr_tourian_metroids_3
+ dw $078D, $A9E4 ; DDB
+ dw $079B, $DBCD ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0AF6, $0066 ; Samus X
+ dw $0AFA, $01CB ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_entry_fast_pillars_2n2m:
+ dw #preset_rbo_ln_entry_energy_refill_escape_2n2m
+ 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_preridley_2n1m:
+ dw #preset_rbo_ln_entry_ninja_pirates_2n1m
+ 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_100early_brinstar_cleanup_gauntlet_etank:
+ dw #preset_100early_brinstar_cleanup_gauntlet_spark
+ dw $078D, $892E ; DDB
+ dw $079B, $92B3 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $001C ; Screen X position in pixels
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0917, $0015 ; Layer 2 X position
+ dw $09C2, $001D ; Health
+ dw $0AF6, $0080 ; Samus X
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_leaving_gauntlet:
+ dw #preset_100early_brinstar_cleanup_gauntlet_spark
+ dw $078D, $8952 ; DDB
+ dw $079B, $965B ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $E400 ; Screen subpixel X position
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $09C2, $028D ; Health
+ dw $09C4, $02BB ; Max health
+ dw $09CA, $000C ; Supers
+ dw $09CE, $0007 ; Pbs
+ dw $0AF6, $0049 ; Samus X
+ dw $D870, $81BF ; Items
+ dw #$FFFF
+
+preset_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_hundo_brinstar_cleanup_waterway_etank:
+ dw #preset_hundo_brinstar_cleanup_green_pirates_shaft
+ dw $078D, $8F82 ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $0900 ; Screen Y position in pixels
+ dw $0919, $06C0 ; Layer 2 Y position
+ dw $09C2, $0308 ; Health
+ dw $09C4, $031F ; Max health
+ dw $09C6, $003F ; Missiles
+ dw $09C8, $0064 ; Max missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw $09CE, $000F ; Pbs
+ dw $09D0, $0019 ; Max pbs
+ dw $0AF6, $004F ; Samus X
+ dw $0AFA, $098B ; Samus Y
+ dw $D870, $E7BF ; Items
+ dw $D872, $C5EF ; Items
+ dw $D874, $0F8C ; Items
+ dw $D8B4, $8B46 ; Doors
+ dw $D8B6, $E8F8 ; Doors
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_and_kraid_ice_gate_room:
+ dw #preset_gtmax_upper_norfair_and_kraid_cathedral_revisit
+ dw $078D, $92A6 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $B7FF ; Screen subpixel Y position
+ dw $0915, $0325 ; Screen Y position in pixels
+ dw $0919, $025B ; Layer 2 Y position
+ dw $09C2, $02C1 ; Health
+ dw $09C6, $0095 ; Missiles
+ dw $09C8, $0096 ; Max missiles
+ dw $09CA, $000C ; Supers
+ dw $0AF6, $0052 ; Samus X
+ dw $0AFA, $039B ; Samus Y
+ dw $D876, $E023 ; Items
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_and_kraid_crocomire:
+ dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve
+ dw $078D, $9396 ; DDB
+ dw $079B, $A923 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021B ; Screen Y position in pixels
+ dw $0917, $0900 ; Layer 2 X position
+ dw $0919, $0194 ; Layer 2 Y position
+ dw $09C2, $02BD ; Health
+ dw $09C6, $009A ; Missiles
+ dw $09C8, $009B ; Max missiles
+ dw $09CA, $000B ; Supers
+ dw $0AF6, $0C21 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $E02B ; Items
+ dw $D878, $FECB ; Items
+ dw $D8B8, $6EEC ; Doors
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_ridley:
+ dw #preset_pkrd_lower_norfair_ridley_farming_room
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $09C2, $0146 ; Health
+ dw $09CA, $000A ; Supers
+ dw $0AF6, $003C ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8BA, $D1F1 ; Doors
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_nox_ridley:
+ dw #preset_prkd20_lower_norfair_ridley
+ dw $09A6, $1007 ; Equipped Beams
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_leaving_ridley:
+ dw #preset_prkd20_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 $09CE, $0005 ; Pbs
+ 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_reverse_plowerhouse:
+ dw #preset_prkd20_lower_norfair_worst_room_in_the_game
+ dw $078D, $98BE ; DDB
+ dw $079B, $B37A ; MDB
+ 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 $09D2, $0000 ; Currently selected item
+ dw $0AF6, $02B1 ; Samus X
+ dw $D82A, $0101 ; Bosses
+ dw $D8BA, $D5F1 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_nox_ridley_farming_room:
+ dw #preset_prkd19_lower_norfair_ridley_farming_room
+ dw $09A6, $1007 ; Equipped Beams
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_revisit_red_tower_down:
+ dw #preset_kpdr22_red_brinstar_revisit_red_tower_down
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_gtclassic_maridia_reverse_halfie_climb:
+ dw #preset_gtclassic_maridia_womple_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_nintendopower_tourian_escape_room_3:
+ dw #preset_nintendopower_tourian_zebes_escape
+ dw $078D, $AAEC ; DDB
+ dw $079B, $DE7A ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0915, $00F5 ; Screen Y position in pixels
+ dw $0919, $00B7 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DF ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_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_allbosskpdr_tourian_baby_skip:
+ dw #preset_allbosspkdr_tourian_baby_skip
+ dw $090F, $6FFF ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01D5 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8BA, $DFF1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_tourian_zeb_skip:
+ dw #preset_allbosspkdr_tourian_zeb_skip
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021A ; Screen Y position in pixels
+ dw $0AF6, $0037 ; Samus X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8BA, $DFF1 ; Doors
+ dw #$FFFF
+
+preset_allbosskpdr_tourian_escape_room_3:
+ dw #preset_allbosspkdr_tourian_escape_room_3
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $09C2, $017B ; Health
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8BA, $DFF1 ; Doors
+ dw #$FFFF
+
+preset_allbosspkdr_tourian_escape_parlor:
+ dw #preset_allbosspkdr_tourian_escape_room_3
+ dw $078D, $AB34 ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $A401 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $00DE ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $019B ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_ln_entry_writg_2n2m:
+ dw #preset_rbo_ln_entry_fast_pillars_2n2m
+ 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_7_1:
+ dw #preset_rbo_ln_entry_preridley_2n1m
+ 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_11_2:
+ dw #preset_rbo_lower_norfair_segment_ln_35_11_1
+ dw $09C6, $0029 ; Missiles
+ dw $09C8, $0032 ; Max missiles
+ dw $09D4, $00C8 ; Max reserves
+ dw $09D6, $00C8 ; Reserves
+ dw #$FFFF
+
+preset_rbo_ln_escape_ridley_etank_2n1m:
+ dw #preset_rbo_ln_entry_energy_refill_escape_2n1m
+ 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_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_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_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_pkrd_lower_norfair_leaving_ridley:
+ dw #preset_prkd20_lower_norfair_leaving_ridley
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C2, $0105 ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $0064 ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D874, $0D04 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_wasteland_revisit:
+ dw #preset_prkd20_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_kpdr25_red_brinstar_revisit_red_tower_down:
+ dw #preset_kpdr22_red_brinstar_revisit_red_tower_down
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_revisit_below_spazer_final:
+ dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final
+ dw $09C2, $0118 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_kihunter_stairs_up:
+ dw #preset_prkd20_lower_norfair_reverse_plowerhouse
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $0099 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $055B ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_reverse_plowerhouse:
+ dw #preset_prkd20_lower_norfair_reverse_plowerhouse
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C2, $0101 ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $02C9 ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D874, $0D04 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_gtclassic_maridia_reverse_botwoon_etank:
+ dw #preset_gtclassic_maridia_reverse_halfie_climb
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C6, $0053 ; Missiles
+ dw $0AF6, $00A5 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_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_nintendopower_tourian_escape_room_4:
+ dw #preset_nintendopower_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_nintendopower_tourian_escape_climb:
+ dw #preset_nintendopower_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_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_allbosskpdr_tourian_escape_parlor:
+ dw #preset_allbosspkdr_tourian_escape_parlor
+ dw $09C2, $00CB ; Health
+ dw $0AF6, $019C ; Samus X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8BA, $DFF1 ; Doors
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_25_9_1:
+ dw #preset_rbo_ridley_ridley_20_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_postridley_2n1m:
+ dw #preset_rbo_ln_escape_ridley_etank_2n1m
+ 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_8_1:
+ dw #preset_rbo_ridley_ridley_20_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_firefleas_2n1m:
+ dw #preset_rbo_ln_entry_preridley_2n1m
+ 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_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_green_hills_revisit:
+ dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02D1 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $061D ; Screen Y position in pixels
+ dw $0917, $021C ; Layer 2 X position
+ dw $0919, $0495 ; Layer 2 Y position
+ dw $09CE, $0011 ; Pbs
+ dw $0AF6, $0331 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw #$FFFF
+
+preset_hundo_mama_turtle_etank_blockbuster:
+ dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape
+ dw $078D, $8E92 ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $001E ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0016 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $037E ; Health
+ dw $09C6, $0045 ; Missiles
+ dw $09C8, $0069 ; Max missiles
+ dw $09CE, $0010 ; Pbs
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0081 ; Samus X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $D872, $C7EF ; Items
+ dw $D8B6, $E8F9 ; Doors
+ dw #$FFFF
+
+preset_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_prkd20_lower_norfair_fire_flea_room:
+ dw #preset_prkd20_lower_norfair_kihunter_stairs_up
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $2001 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $000D ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0009 ; Layer 2 Y position
+ dw $0AF6, $009C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_springball_maze:
+ dw #preset_prkd20_lower_norfair_kihunter_stairs_up
+ dw $078D, $9A02 ; DDB
+ dw $079B, $B6EE ; MDB
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $000D ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $016C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_red_brinstar_revisit_breaking_tube:
+ dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final
+ dw $078D, $9102 ; DDB
+ dw $079B, $A408 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09CA, $000A ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $01B1 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_maridia_fish_tank:
+ dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final
+ dw $078D, $A330 ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $00F0 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $05ED ; Screen Y position in pixels
+ dw $0917, $00B4 ; Layer 2 X position
+ dw $0919, $0471 ; Layer 2 Y position
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0161 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $068B ; Samus Y
+ dw $D820, $0801 ; Events
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_revisit_skree_boost_final:
+ dw #preset_kpdr22_red_brinstar_revisit_skree_boost_final
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_red_brinstar_revisit_skree_boost_final:
+ dw #preset_kpdr22_red_brinstar_revisit_skree_boost_final
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_ridley:
+ dw #preset_prkd20_lower_norfair_ridley
+ dw $09C6, $000C ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_nox_ridley:
+ dw #preset_prkd20_lower_norfair_nox_ridley
+ dw $09C8, $000F ; Max missiles
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_leaving_ridley:
+ dw #preset_prkd20_lower_norfair_leaving_ridley
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_reverse_plowerhouse:
+ dw #preset_prkd20_lower_norfair_reverse_plowerhouse
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_wasteland_revisit:
+ dw #preset_prkd20_lower_norfair_wasteland_revisit
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_revisit_below_spazer_final:
+ dw #preset_kpdr22_red_brinstar_revisit_below_spazer_final
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_red_brinstar_revisit_below_spazer_final:
+ dw #preset_kpdr22_red_brinstar_revisit_below_spazer_final
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_kihunter_stairs_up:
+ dw #preset_prkd20_lower_norfair_kihunter_stairs_up
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ 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_gtclassic_maridia_aqueduct_revisit:
+ dw #preset_gtclassic_maridia_reverse_botwoon_hallway
+ dw $078D, $A90C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0015 ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $000F ; Layer 2 X position
+ dw $0919, $001F ; Layer 2 Y position
+ dw $0AF6, $00B5 ; Samus X
+ dw $0AFA, $00CB ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_maridia_reverse_crab_shaft:
+ dw #preset_gtclassic_maridia_reverse_botwoon_hallway
+ dw $078D, $A768 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $00FD ; Screen Y position in pixels
+ dw $0919, $00FD ; Layer 2 Y position
+ dw $0AF6, $006A ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_maridia_mt_everest_revisit:
+ dw #preset_gtclassic_maridia_reverse_botwoon_etank
+ dw $078D, $A708 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $F001 ; Screen subpixel X position
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0AF6, $0069 ; Samus X
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_maridia_red_brinstar_green_gate:
+ dw #preset_gtclassic_maridia_reverse_botwoon_hallway
+ dw $078D, $A42C ; DDB
+ dw $079B, $D104 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $2C00 ; Screen subpixel X position
+ dw $0911, $0001 ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0AF6, $007A ; Samus X
+ dw #$FFFF
+
+preset_gtclassic_wrecked_ship_crateria_kihunters:
+ dw #preset_gtclassic_maridia_reverse_botwoon_hallway
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $3C00 ; Screen subpixel Y position
+ dw $09CA, $0011 ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $0AF6, $008C ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $D8B2, $2C01 ; Doors
+ dw #$FFFF
+
+preset_nintendopower_tourian_escape_parlor:
+ dw #preset_nintendopower_tourian_escape_climb
+ dw $078D, $AB34 ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $EFFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $09C2, $01EB ; Health
+ dw $0A1C, $0006 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01C4 ; Samus X
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_shaktool:
+ dw #preset_suitless_maridia_cleanup_1_pants_room
+ dw $078D, $A690 ; DDB
+ dw $079B, $D646 ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $01BF ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_rjump:
+ dw #preset_suitless_maridia_cleanup_1_pants_room
+ dw $078D, $A798 ; DDB
+ dw $079B, $D8C5 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09CE, $000F ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $03DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D820, $2801 ; Events
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_25_9_2:
+ dw #preset_rbo_ridley_ridley_25_9_1
+ dw $09C6, $0025 ; Missiles
+ dw $09C8, $0032 ; Max missiles
+ dw $09D4, $00C8 ; Max reserves
+ dw $09D6, $00C8 ; Reserves
+ dw #$FFFF
+
+preset_rbo_ln_escape_firefleas_exit_2n1m:
+ dw #preset_rbo_ln_escape_firefleas_2n1m
+ 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, $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, $015F ; Samus X
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_25_7_1:
+ dw #preset_rbo_ridley_ridley_20_7_1
+ dw $09CA, $0019 ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_etecoon_etank_room:
+ dw #preset_100early_brinstar_cleanup_green_brinstar_beetoms
+ dw $078D, $8CBE ; DDB
+ dw $079B, $9FE5 ; MDB
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0287 ; Health
+ dw $09C6, $0050 ; Missiles
+ dw $09CE, $0009 ; Pbs
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_etecoon_room:
+ dw #preset_hundo_brinstar_cleanup_etecoon_room
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $09A2, $7125 ; Equipped Items
+ dw $09A4, $7125 ; Collected Items
+ dw $09A8, $1005 ; Collected Beams
+ dw $09C2, $030F ; Health
+ dw $09C4, $031F ; Max health
+ dw $09C6, $004F ; Missiles
+ dw $09C8, $0069 ; Max missiles
+ dw $09CA, $0010 ; Supers
+ dw $09CE, $0009 ; Pbs
+ dw $09D0, $0014 ; Max pbs
+ dw $09D6, $0064 ; Reserves
+ dw $0AF6, $04D0 ; Samus X
+ dw $D82A, $0102 ; Bosses
+ dw $D876, $1FF3 ; Items
+ dw $D8B8, $E6EF ; Doors
+ dw $D8BA, $00F7 ; Doors
+ dw #$FFFF
+
+preset_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_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_prkd19_lower_norfair_fire_flea_room:
+ dw #preset_prkd20_lower_norfair_fire_flea_room
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_springball_maze:
+ dw #preset_prkd20_lower_norfair_springball_maze
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_three_musketeers:
+ dw #preset_prkd20_lower_norfair_springball_maze
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $E100 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $0069 ; Samus X
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_single_chamber_final:
+ dw #preset_prkd20_lower_norfair_springball_maze
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $0062 ; Health
+ dw $0AF6, $016F ; Samus X
+ dw #$FFFF
+
+preset_kpdr22_red_brinstar_revisit_breaking_tube:
+ dw #preset_kpdr21_red_brinstar_revisit_breaking_tube
+ 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_maridia_fish_tank:
+ dw #preset_kpdr21_maridia_fish_tank
+ dw $09C2, $0118 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_pkrd_lower_norfair_kihunter_stairs_up:
+ dw #preset_pkrd_lower_norfair_wasteland_revisit
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $B200 ; Screen subpixel X position
+ 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_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_suitless_maridia_cleanup_1_pants_room_corner:
+ dw #preset_suitless_maridia_cleanup_1_rjump
+ dw $078D, $A7C8 ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02A7 ; Screen X position in pixels
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0917, $01FD ; Layer 2 X position
+ dw $09A2, $F306 ; Equipped Items
+ dw $09A4, $F306 ; Collected Items
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0347 ; Samus X
+ dw $0AF8, $3000 ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw $D882, $05F3 ; Items
+ dw #$FFFF
+
+preset_rbo_ln_escape_3_musketeers_2n1m:
+ dw #preset_rbo_ln_escape_firefleas_exit_2n1m
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $0017 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0011 ; Layer 2 Y position
+ dw $09C2, $02CF ; Health
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $0067 ; Samus X
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_20_8_1:
+ dw #preset_rbo_ridley_ridley_20_7_1
+ dw $09C2, $02C0 ; Health
+ dw $09C4, $0383 ; Max health
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_dachora_room_revisit:
+ dw #preset_100early_brinstar_cleanup_etecoon_room
+ dw $078D, $8F46 ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $0700 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0540 ; Layer 2 Y position
+ dw $09CE, $000E ; Pbs
+ dw $09D0, $0019 ; Max pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $014C ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D870, $A7BF ; Items
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_big_pink_revisit:
+ dw #preset_100early_brinstar_cleanup_etecoon_room
+ dw $078D, $8CE2 ; DDB
+ dw $079B, $9CB3 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0407 ; Screen X position in pixels
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0305 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CE, $000D ; Pbs
+ dw $09D0, $0019 ; Max pbs
+ dw $0AF6, $04E3 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D870, $A7BF ; Items
+ dw #$FFFF
+
+preset_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_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_pkrd_lower_norfair_fire_flea_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_prkd20_lower_norfair_springball_maze
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C2, $00A4 ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $016D ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D874, $0D04 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_mt_everest:
+ dw #preset_kpdr21_maridia_fish_tank
+ dw $078D, $A3F0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $0AF6, $019D ; Samus X
+ dw $0AFA, $03BB ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_three_musketeers:
+ dw #preset_prkd20_lower_norfair_three_musketeers
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_bubble_mountain_final:
+ dw #preset_prkd20_lower_norfair_three_musketeers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0919, $0014 ; Layer 2 Y position
+ dw $09C2, $0056 ; Health
+ dw $0AF6, $007D ; Samus X
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_frog_speedway:
+ dw #preset_prkd20_lower_norfair_springball_maze
+ dw $078D, $956A ; DDB
+ dw $079B, $AF72 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0911, $001B ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0917, $0014 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0056 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $00BB ; Samus X
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_single_chamber_final:
+ dw #preset_prkd20_lower_norfair_single_chamber_final
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_kpdr23_red_brinstar_revisit_breaking_tube:
+ dw #preset_kpdr22_red_brinstar_revisit_breaking_tube
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_red_brinstar_revisit_breaking_tube:
+ dw #preset_kpdr22_red_brinstar_revisit_breaking_tube
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_maridia_fish_tank:
+ dw #preset_kpdr22_maridia_fish_tank
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_fish_tank:
+ dw #preset_kpdr22_maridia_fish_tank
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_gtclassic_wrecked_ship_ocean:
+ dw #preset_gtclassic_wrecked_ship_moat
+ dw $078D, $8A36 ; DDB
+ dw $079B, $95FF ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0AF6, $01A8 ; Samus X
+ dw #$FFFF
+
+preset_gtclassic_wrecked_ship_wrecked_ship_shaft:
+ dw #preset_gtclassic_wrecked_ship_moat
+ dw $078D, $89D6 ; DDB
+ dw $079B, $CA08 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $8C00 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $0010 ; Supers
+ dw $0AF6, $002E ; Samus X
+ dw $D8B0, $3000 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_east_sand_hall_revisit:
+ dw #preset_suitless_maridia_cleanup_1_pants_room_corner
+ dw $078D, $A7B0 ; DDB
+ dw $079B, $D646 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $031A ; Health
+ dw $09C6, $0047 ; Missiles
+ dw $09CE, $0010 ; Pbs
+ dw $0AF6, $003F ; Samus X
+ dw $0AF8, $6400 ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_ln_escape_3_musketeers_spikesuit_2n1m:
+ dw #preset_rbo_ln_escape_3_musketeers_2n1m
+ dw $0A68, $0001 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_ln_escape_single_chamber_2n1m:
+ dw #preset_rbo_ln_escape_firefleas_exit_2n1m
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $01E9 ; Health
+ dw $09CE, $0001 ; Pbs
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $016A ; Samus X
+ dw #$FFFF
+
+preset_rbo_ln_entry_amphitheater_2n2m:
+ dw #preset_rbo_ln_entry_fast_pillars_2n2m
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0915, $0122 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00D9 ; Layer 2 Y position
+ dw $09C2, $018A ; Health
+ dw $09C6, $0019 ; Missiles
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $0010 ; Pbs
+ dw $0AF6, $00B1 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_big_pink_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_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_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_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_kpdr22_maridia_mt_everest:
+ dw #preset_kpdr21_maridia_mt_everest
+ dw $09C2, $0118 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_gtclassic_wrecked_ship_basement:
+ dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft
+ dw $078D, $A1BC ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0915, $071F ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0557 ; Layer 2 Y position
+ dw $09CA, $000F ; Supers
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $045F ; Samus X
+ dw $0AFA, $07BB ; Samus Y
+ dw $D8C0, $8010 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_wrecked_ship_phantoon:
+ dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft
+ dw $078D, $A21C ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09CA, $000E ; Supers
+ dw $09CE, $000C ; Pbs
+ dw $0AF6, $04CE ; Samus X
+ dw $D8C0, $8030 ; Doors
+ dw #$FFFF
+
+preset_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_ln_escape_single_chamber_spikesuit_2n1m:
+ dw #preset_rbo_ln_escape_single_chamber_2n1m
+ dw $0A68, $0001 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_ln_escape_croc_gate_farm_2n1m:
+ dw #preset_rbo_ln_escape_single_chamber_2n1m
+ dw $078D, $95CA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $02FB ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $023C ; Layer 2 Y position
+ dw $09C2, $012C ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0058 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_35_9_1:
+ dw #preset_rbo_lower_norfair_segment_ln_35_10_1
+ dw $09C2, $0383 ; Health
+ dw $09C4, $0383 ; Max health
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_big_pink_hopper_room:
+ dw #preset_100early_brinstar_cleanup_big_pink_power_bombs
+ dw $078D, $8E62 ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0430 ; Screen Y position in pixels
+ dw $0919, $0324 ; Layer 2 Y position
+ dw $09C2, $02FB ; Health
+ dw $09C6, $0051 ; Missiles
+ dw $09CA, $000F ; Supers
+ dw $09CE, $0011 ; Pbs
+ dw $09D0, $001E ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AFA, $049B ; Samus Y
+ dw $D872, $C5AF ; Items
+ dw $D8B4, $8346 ; Doors
+ dw #$FFFF
+
+preset_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
+ 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
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_and_kraid_hijump_etank_revisit:
+ dw #preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate
+ dw $078D, $9402 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $090F, $BF00 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $0915, $0503 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $03C2 ; Layer 2 Y position
+ dw $09C6, $00AA ; Missiles
+ dw $09C8, $00AA ; Max missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $007F ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw $D876, $EE7B ; Items
+ dw #$FFFF
+
+preset_gtmax_upper_norfair_and_kraid_business_center_final:
+ dw #preset_gtmax_upper_norfair_and_kraid_crocomire_revisit
+ dw $078D, $92D6 ; DDB
+ dw $079B, $AA41 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $044C ; Health
+ dw $09C4, $044C ; Max health
+ dw $09C6, $00AF ; Missiles
+ dw $09C8, $00AF ; Max missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $0191 ; Samus X
+ dw $D876, $EFFB ; Items
+ dw $D8B8, $EEEC ; Doors
+ dw #$FFFF
+
+preset_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_kpdr21_maridia_crab_shaft:
+ dw #preset_kpdr21_maridia_mt_everest
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $9C01 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0079 ; Health
+ dw $0AF6, $05C0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_maridia_aqueduct:
+ dw #preset_kpdr21_maridia_mt_everest
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $83FF ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $0079 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $01AD ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D8C0, $8174 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_botwoon_hallway:
+ dw #preset_kpdr21_red_brinstar_revisit_red_tower_down
+ dw $078D, $A4C8 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $09C2, $0079 ; Health
+ dw $09CE, $0001 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $009D ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw $D820, $0801 ; Events
+ dw $D8C0, $8174 ; Doors
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_bubble_mountain_final:
+ dw #preset_prkd20_lower_norfair_bubble_mountain_final
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_frog_speedway:
+ dw #preset_prkd20_lower_norfair_frog_speedway
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_lower_norfair_business_center_final:
+ dw #preset_prkd20_lower_norfair_frog_speedway
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $0032 ; Samus X
+ dw #$FFFF
+
+preset_kpdr23_maridia_mt_everest:
+ dw #preset_kpdr22_maridia_mt_everest
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_mt_everest:
+ dw #preset_kpdr22_maridia_mt_everest
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_gtclassic_wrecked_ship_shaft_climb:
+ dw #preset_gtclassic_wrecked_ship_phantoon
+ dw $078D, $A2C4 ; DDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0225 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0917, $019B ; Layer 2 X position
+ dw $09C2, $0154 ; Health
+ dw $09C6, $0055 ; Missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $02C5 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $D82A, $0105 ; Bosses
+ dw $D8C0, $8070 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_crab_hole:
+ dw #preset_suitless_maridia_cleanup_1_west_sand_hall_revisit
+ dw $078D, $A63C ; DDB
+ dw $079B, $D252 ; MDB
+ dw $090F, $0C00 ; Screen subpixel X position
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $009C ; Samus X
+ dw $0AF8, $7000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_ln_escape_croc_gate_farm_spikesuit_2n1m:
+ dw #preset_rbo_ln_escape_croc_gate_farm_2n1m
+ dw $0A68, $0001 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_ln_escape_business_center_2n1m:
+ dw #preset_rbo_ln_escape_firefleas_2n1m
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $09C2, $012B ; Health
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $09D6, $0064 ; Reserves
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0031 ; Samus X
+ dw #$FFFF
+
+preset_rbo_ln_entry_firefleas_entry_2n2m:
+ dw #preset_rbo_ln_entry_amphitheater_2n2m
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $0911, $0257 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $0044 ; Screen Y position in pixels
+ dw $0917, $01C1 ; Layer 2 X position
+ dw $0919, $0033 ; Layer 2 Y position
+ dw $09C2, $009F ; Health
+ dw $0AF6, $02B7 ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw #$FFFF
+
+preset_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_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_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_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_kpdr22_maridia_crab_shaft:
+ dw #preset_kpdr21_maridia_crab_shaft
+ 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_maridia_aqueduct:
+ dw #preset_kpdr21_maridia_aqueduct
+ 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_maridia_botwoon_hallway:
+ dw #preset_kpdr21_maridia_botwoon_hallway
+ dw $09C2, $00DD ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_botwoon:
+ dw #preset_kpdr21_maridia_botwoon_hallway
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $090F, $DFFF ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03A4 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_lower_norfair_business_center_final:
+ dw #preset_prkd20_lower_norfair_business_center_final
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_kraid_entering_kraids_lair:
+ dw #preset_prkd20_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_prkd20_kraid_kraid_kihunters:
+ dw #preset_prkd20_lower_norfair_reverse_plowerhouse
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $4FFF ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $006F ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $016B ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_wrecked_ship_ocean_revisit:
+ dw #preset_gtclassic_wrecked_ship_shaft_climb
+ dw $078D, $A294 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $EC00 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0915, $0313 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $024E ; Layer 2 Y position
+ dw $0AF6, $0466 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D8C0, $8074 ; Doors
+ dw #$FFFF
+
+preset_gtclassic_wrecked_ship_crateria_kihunters_revisit:
+ dw #preset_gtclassic_wrecked_ship_shaft_climb
+ dw $078D, $89CA ; DDB
+ dw $079B, $95FF ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $0032 ; Samus X
+ dw $0AFA, $008E ; Samus Y
+ dw $D8C0, $8074 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_1_crab_ggg:
+ dw #preset_suitless_maridia_cleanup_1_crab_hole
+ dw $078D, $A528 ; DDB
+ dw $079B, $D21C ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0AF6, $0036 ; Samus X
+ dw $0AF8, $8400 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_main_street_revisit:
+ dw #preset_suitless_maridia_cleanup_1_crab_hole
+ dw $078D, $A4F8 ; DDB
+ dw $079B, $D08A ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $3400 ; Screen subpixel X position
+ dw $0913, $E7FF ; Screen subpixel Y position
+ dw $09C2, $0333 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0011 ; Pbs
+ dw $0AF6, $005C ; Samus X
+ dw $0AF8, $4C00 ; Samus subpixel X
+ dw $0AFA, $00A8 ; Samus Y
+ dw #$FFFF
+
+preset_rbo_ln_escape_business_center_spikesuit_2n1m:
+ dw #preset_rbo_ln_escape_business_center_2n1m
+ dw $0A68, $0001 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_ln_escape_maridia_entry_2n1m:
+ dw #preset_rbo_ln_escape_business_center_2n1m
+ dw $078D, $922E ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $0A1C, $000C ; Samus position/state
+ dw $0AF6, $009C ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_35_8_1:
+ dw #preset_rbo_lower_norfair_segment_ln_35_10_1
+ dw $09C2, $031F ; Health
+ dw $09C4, $031F ; Max health
+ 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_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_gtmax_upper_norfair_and_kraid_kraid_etank:
+ dw #preset_gtmax_upper_norfair_and_kraid_kraid_revisit
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CA, $0007 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0059 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B8, $EEED ; Doors
+ dw #$FFFF
+
+preset_kpdr23_maridia_crab_shaft:
+ dw #preset_kpdr22_maridia_crab_shaft
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_pkrd_maridia_maridia_tube_revisit:
+ dw #preset_prkd20_kraid_entering_kraids_lair
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $09A2, $3125 ; Equipped Items
+ dw $09A4, $3125 ; Collected Items
+ dw $09C2, $0075 ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $D828, $0104 ; Bosses
+ dw $D874, $0D04 ; Items
+ dw $D876, $0125 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_kraid_mini_kraid:
+ dw #preset_prkd20_kraid_kraid_kihunters
+ dw $078D, $9156 ; DDB
+ dw $079B, $A4DA ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $EBFF ; Screen subpixel Y position
+ dw $0915, $00FA ; Screen Y position in pixels
+ dw $0919, $00FA ; Layer 2 Y position
+ dw #$FFFF
+
+preset_kpdr25_maridia_crab_shaft:
+ dw #preset_kpdr22_maridia_crab_shaft
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_maridia_aqueduct:
+ dw #preset_kpdr22_maridia_aqueduct
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_aqueduct:
+ dw #preset_kpdr22_maridia_aqueduct
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_maridia_botwoon_hallway:
+ dw #preset_kpdr22_maridia_botwoon_hallway
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_botwoon_hallway:
+ dw #preset_kpdr22_maridia_botwoon_hallway
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_maridia_botwoon:
+ dw #preset_kpdr21_maridia_botwoon
+ dw $09C2, $00DD ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_botwoon_etank:
+ dw #preset_kpdr21_maridia_botwoon
+ dw $078D, $A774 ; DDB
+ dw $079B, $D95E ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $00A1 ; Health
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $01C6 ; Samus X
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_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, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_kraid_kraid_kihunters:
+ dw #preset_prkd20_kraid_kraid_kihunters
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; 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
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $01BF ; Samus X
+ dw $D8B8, $2E24 ; 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_2:
+ 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_suitless_maridia_cleanup_2_fish_tank_sbj:
+ dw #preset_suitless_maridia_cleanup_2_main_street_revisit
+ dw $078D, $A414 ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $01F5 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $061F ; Screen Y position in pixels
+ dw $0917, $0177 ; Layer 2 X position
+ dw $0919, $0497 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0255 ; Samus X
+ dw $0AF8, $B720 ; Samus subpixel X
+ dw $0AFA, $0693 ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_mt_everest_final:
+ dw #preset_suitless_maridia_cleanup_2_main_street_revisit
+ dw $078D, $A3B4 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $090F, $C800 ; Screen subpixel X position
+ dw $0911, $0068 ; Screen X position in pixels
+ dw $0913, $B001 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0917, $004E ; Layer 2 X position
+ dw $0AF6, $00CD ; Samus X
+ dw $0AF8, $47FF ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_crab_shaft_up:
+ dw #preset_suitless_maridia_cleanup_2_main_street_revisit
+ dw $078D, $A3F0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $99DE ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $AD78 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05D4 ; Samus X
+ dw $0AF8, $3FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_beach:
+ dw #preset_suitless_maridia_cleanup_2_main_street_revisit
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $C400 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0A1C, $0007 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0077 ; Samus X
+ dw $0AF8, $3800 ; Samus subpixel X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_swiss_cheese_room:
+ dw #preset_suitless_maridia_cleanup_2_main_street_revisit
+ dw $078D, $A4BC ; DDB
+ dw $079B, $D1DD ; MDB
+ dw $090F, $CD00 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $00F9 ; Screen Y position in pixels
+ dw $0919, $00F9 ; Layer 2 Y position
+ dw $09C6, $004C ; Missiles
+ dw $09C8, $0069 ; Max missiles
+ dw $0AF6, $006E ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D880, $4F00 ; Items
+ dw #$FFFF
+
+preset_rbo_ln_escape_maridia_entry_spikesuit_2n1m:
+ dw #preset_rbo_ln_escape_maridia_entry_2n1m
+ dw $0A68, $0001 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_ln_entry_kihunter_stairs_down_2n2m:
+ dw #preset_rbo_ln_entry_amphitheater_2n2m
+ dw $078D, $9A02 ; DDB
+ dw $079B, $B6EE ; MDB
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0322 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0300 ; Layer 2 Y position
+ dw $09C2, $0443 ; Health
+ dw $09C4, $044B ; Max health
+ dw $09CA, $0017 ; Supers
+ dw $09CE, $0014 ; Pbs
+ dw $0A1C, $0012 ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $013D ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D87A, $0001 ; Items
+ dw #$FFFF
+
+preset_rbo_maridia_mount_everest_spikesuit:
+ dw #preset_rbo_ln_escape_business_center_spikesuit_2n1m
+ dw $078D, $A330 ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00FD ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0917, $00BD ; Layer 2 X position
+ dw $0919, $000E ; Layer 2 Y position
+ dw $09CE, $000D ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $015D ; Samus X
+ dw $D820, $0801 ; Events
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_30_11_1:
+ dw #preset_rbo_lower_norfair_segment_ln_35_11_1
+ dw $09CA, $0019 ; Supers
+ dw $09CC, $0019 ; Max supers
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_green_hills_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_hundo_maridia_beach_maridia_bug_room:
+ dw #preset_hundo_maridia_beach_beach_missiles
+ dw $078D, $A4BC ; DDB
+ dw $079B, $D1DD ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0915, $010B ; Screen Y position in pixels
+ dw $0919, $010B ; Layer 2 Y position
+ dw $09C2, $035A ; Health
+ dw $09C6, $004E ; Missiles
+ dw $09C8, $0078 ; Max missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005B ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D880, $4FFF ; Items
+ dw #$FFFF
+
+preset_gtmax_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_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_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_prkd20_kraid_leaving_varia:
+ dw #preset_pkrd_maridia_maridia_tube_revisit
+ dw $078D, $91DA ; DDB
+ dw $079B, $A6E2 ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $09C2, $00C0 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000E ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0078 ; Samus X
+ dw $0AFA, $0088 ; Samus Y
+ dw $D874, $0504 ; Items
+ dw $D8B8, $2E64 ; Doors
+ dw #$FFFF
+
+preset_pkrd_maridia_fish_tank:
+ dw #preset_pkrd_maridia_maridia_tube_revisit
+ dw $078D, $A330 ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $BFFF ; Screen subpixel X position
+ dw $0911, $00F5 ; Screen X position in pixels
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0915, $05ED ; Screen Y position in pixels
+ dw $0917, $00B7 ; Layer 2 X position
+ dw $0919, $0471 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0162 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw #$FFFF
+
+preset_prkd19_kraid_mini_kraid:
+ dw #preset_prkd20_kraid_mini_kraid
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_kpdr23_maridia_botwoon:
+ dw #preset_kpdr22_maridia_botwoon
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_botwoon:
+ dw #preset_kpdr22_maridia_botwoon
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_maridia_botwoon_etank:
+ dw #preset_kpdr21_maridia_botwoon_etank
+ dw $09C2, $0105 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_halfie_setup:
+ dw #preset_kpdr21_maridia_botwoon_etank
+ dw $078D, $A918 ; DDB
+ dw $079B, $D7E4 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $001F ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $008D ; Samus X
+ dw $0AFA, $0098 ; Samus Y
+ dw $D882, $0100 ; Items
+ dw #$FFFF
+
+preset_prkd19_kraid_kraid:
+ dw #preset_prkd20_kraid_kraid
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_watering_hole:
+ dw #preset_suitless_maridia_cleanup_2_swiss_cheese_room
+ dw $078D, $A4D4 ; DDB
+ dw $079B, $D16D ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $000F ; Screen Y position in pixels
+ dw $0919, $000F ; Layer 2 Y position
+ dw $09C6, $004B ; Missiles
+ dw $0AF6, $006D ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_swiss_cheese_revisit:
+ dw #preset_suitless_maridia_cleanup_2_crab_shaft_up
+ dw $078D, $A498 ; DDB
+ dw $079B, $D13B ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0338 ; Health
+ dw $09C6, $004F ; Missiles
+ dw $09C8, $006E ; Max missiles
+ dw $09CA, $000E ; Supers
+ dw $09CC, $001E ; Max supers
+ dw $0AF6, $01AF ; Samus X
+ dw $0AF8, $9FFF ; Samus subpixel X
+ dw $D880, $7F00 ; Items
+ dw #$FFFF
+
+preset_rbo_maridia_mount_everest:
+ dw #preset_rbo_maridia_mount_everest_spikesuit
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_maridia_aqueduct_spikesuit:
+ dw #preset_rbo_maridia_mount_everest_spikesuit
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $013F ; Health
+ dw $09CA, $0018 ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $01BA ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D8C0, $8000 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_entry_ninja_pirates_2n2m:
+ dw #preset_rbo_ln_entry_kihunter_stairs_down_2n2m
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $01EB ; Health
+ dw $09CA, $0016 ; Supers
+ dw $09CE, $0011 ; Pbs
+ dw $0A1C, $000A ; Samus position/state
+ dw $0AF6, $013F ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8BA, $C3F3 ; Doors
+ dw #$FFFF
+
+preset_100early_brinstar_cleanup_blockbuster:
+ dw #preset_100early_brinstar_cleanup_green_hills_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_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_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_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_prkd19_kraid_leaving_varia:
+ dw #preset_prkd20_kraid_leaving_varia
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_kraid_mini_kraid_revisit:
+ dw #preset_prkd20_kraid_leaving_varia
+ dw $078D, $91CE ; DDB
+ dw $079B, $A56B ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $00BC ; Health
+ dw $09D2, $0002 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0060 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B8, $2EE4 ; Doors
+ dw #$FFFF
+
+preset_prkd20_kraid_kraid_kihunters_revisit:
+ dw #preset_prkd20_kraid_leaving_varia
+ dw $078D, $91AA ; DDB
+ dw $079B, $A521 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $012C ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0917, $00E1 ; Layer 2 X position
+ dw $09C2, $00BC ; Health
+ dw $09C6, $000B ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01CC ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_pkrd_maridia_mt_everest:
+ dw #preset_pkrd_maridia_fish_tank
+ dw $078D, $A3F0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0109 ; Screen X position in pixels
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0917, $00C6 ; Layer 2 X position
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $0AF6, $019D ; Samus X
+ dw $0AFA, $03BB ; Samus Y
+ dw #$FFFF
+
+preset_kpdr23_maridia_botwoon_etank:
+ dw #preset_kpdr22_maridia_botwoon_etank
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_botwoon_etank:
+ dw #preset_kpdr22_maridia_botwoon_etank
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_maridia_halfie_setup:
+ dw #preset_kpdr21_maridia_halfie_setup
+ dw $09C2, $01F3 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_draygon:
+ dw #preset_kpdr21_maridia_halfie_setup
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0110 ; Health
+ dw $09CA, $0001 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0041 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_beach_revisit:
+ dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit
+ dw $078D, $A48C ; DDB
+ dw $079B, $D16D ; MDB
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $0AF6, $03A0 ; Samus X
+ dw $0AF8, $8BFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_crab_shaft_down:
+ dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit
+ dw $078D, $A4A4 ; DDB
+ dw $079B, $D1DD ; MDB
+ dw $090F, $2800 ; Screen subpixel X position
+ dw $0911, $0031 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $0024 ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00BF ; Samus X
+ dw $0AF8, $009F ; Samus subpixel X
+ dw $0AFA, $02A4 ; Samus Y
+ dw $0AFC, $73FF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_aqueduct_final:
+ dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit
+ dw $078D, $A4E0 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $034C ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $01CD ; Samus X
+ dw $0AF8, $DFFF ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_maridia_aqueduct:
+ dw #preset_rbo_maridia_aqueduct_spikesuit
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_maridia_botwoon_clip_spikesuit:
+ dw #preset_rbo_maridia_aqueduct_spikesuit
+ dw $078D, $A4C8 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0008 ; Screen X position in pixels
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0006 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CE, $000D ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $008F ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_30_10_1:
+ dw #preset_rbo_lower_norfair_segment_ln_30_7_1
+ dw $09C2, $03E7 ; Health
+ dw $09C4, $03E7 ; Max health
+ 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_hills_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_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_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_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_prkd19_kraid_mini_kraid_revisit:
+ dw #preset_prkd20_kraid_mini_kraid_revisit
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_kraid_kraid_kihunters_revisit:
+ dw #preset_prkd20_kraid_kraid_kihunters_revisit
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; 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
+ 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_kpdr23_maridia_halfie_setup:
+ dw #preset_kpdr22_maridia_halfie_setup
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_halfie_setup:
+ dw #preset_kpdr22_maridia_halfie_setup
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_maridia_draygon:
+ dw #preset_kpdr21_maridia_draygon
+ dw $09C2, $0174 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_reverse_halfie_spikesuit:
+ dw #preset_kpdr21_maridia_draygon
+ dw $078D, $A96C ; DDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ 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_suitless_maridia_cleanup_2_right_sand_pit:
+ dw #preset_suitless_maridia_cleanup_2_crab_shaft_down
+ dw $078D, $A4C8 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $034B ; Screen X position in pixels
+ dw $0913, $7FFF ; Screen subpixel Y position
+ dw $0917, $0278 ; Layer 2 X position
+ dw $09C2, $034C ; Health
+ dw $09CE, $0010 ; Pbs
+ dw $0AF6, $03EB ; Samus X
+ dw $0AF8, $7400 ; Samus subpixel X
+ dw $0AFA, $02CB ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_rbo_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_preridley_2n2m:
+ dw #preset_rbo_ln_entry_ninja_pirates_2n2m
+ 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_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_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_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_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_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, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_maridia_maridia_tube_revisit:
+ dw #preset_prkd20_kraid_leaving_kraids_lair
+ dw $078D, $922E ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $00B3 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_prkd20_maridia_fish_tank:
+ dw #preset_pkrd_maridia_fish_tank
+ dw $09C2, $00C1 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $D874, $0504 ; Items
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_prkd20_maridia_mt_everest:
+ dw #preset_pkrd_maridia_mt_everest
+ dw $09C2, $00C1 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $D874, $0504 ; Items
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_pkrd_maridia_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_kpdr23_maridia_draygon:
+ dw #preset_kpdr22_maridia_draygon
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_draygon:
+ dw #preset_kpdr22_maridia_draygon
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_whomple_jump:
+ dw #preset_kpdr21_maridia_reverse_halfie_spikesuit
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_kpdr22_maridia_reverse_halfie_spikesuit:
+ dw #preset_kpdr21_maridia_reverse_halfie_spikesuit
+ dw $09C2, $011E ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_east_sand_hall_final:
+ dw #preset_suitless_maridia_cleanup_2_right_sand_pit
+ dw $078D, $A6FC ; DDB
+ dw $079B, $D51E ; MDB
+ dw $0911, $00A5 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $00BD ; Screen Y position in pixels
+ dw $0917, $00A5 ; Layer 2 X position
+ dw $0919, $00BD ; Layer 2 Y position
+ dw $09C2, $0342 ; Health
+ dw $09C6, $0051 ; Missiles
+ dw $09C8, $0073 ; Max missiles
+ dw $09CE, $0017 ; Pbs
+ dw $09D0, $0019 ; Max pbs
+ dw $0AF6, $0145 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $012B ; Samus Y
+ dw $D882, $05FF ; Items
+ dw #$FFFF
+
+preset_rbo_maridia_botwoon:
+ dw #preset_rbo_maridia_botwoon_spikesuit
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_maridia_postbotwoon_spikesuit:
+ dw #preset_rbo_maridia_botwoon_clip_spikesuit
+ dw $078D, $A84C ; DDB
+ dw $079B, $D95E ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $00C7 ; Health
+ dw $09CA, $0013 ; Supers
+ dw $09CE, $000F ; Pbs
+ dw $0AF6, $01C9 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_rbo_lower_norfair_segment_ln_30_9_1:
+ dw #preset_rbo_lower_norfair_segment_ln_30_7_1
+ dw $09C2, $0383 ; Health
+ dw $09C4, $0383 ; Max health
+ dw #$FFFF
+
+preset_100early_maridia_predraygon_fish_tank_revisit:
+ dw #preset_100early_maridia_predraygon_mama_turtle_etank
+ dw $078D, $A3E4 ; DDB
+ dw $079B, $D055 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $00C0 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $0309 ; Screen Y position in pixels
+ dw $0919, $0246 ; Layer 2 Y position
+ dw $09C2, $044B ; Health
+ dw $09C4, $044B ; Max health
+ dw $09C6, $0066 ; Missiles
+ dw $09C8, $0082 ; Max missiles
+ dw $09CA, $000F ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0135 ; Samus X
+ dw $0AFA, $037B ; Samus Y
+ dw $D880, $0DFF ; Items
+ dw $D8C0, $4B7C ; Doors
+ dw #$FFFF
+
+preset_hundo_draygon_full_halfie:
+ dw #preset_hundo_draygon_botwoon
+ dw $078D, $A918 ; DDB
+ dw $079B, $D7E4 ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0915, $001E ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $001E ; Layer 2 Y position
+ dw $09C2, $03AF ; Health
+ dw $09C6, $0054 ; Missiles
+ dw $09CA, $000E ; Supers
+ dw $09CE, $0011 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $004B ; Samus X
+ dw $0AFA, $0098 ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_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_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_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, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_maridia_fish_tank:
+ dw #preset_prkd20_maridia_fish_tank
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_maridia_mt_everest:
+ dw #preset_prkd20_maridia_mt_everest
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_maridia_crab_shaft:
+ dw #preset_prkd20_maridia_mt_everest
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $9C01 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0086 ; Health
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $05DB ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_prkd20_maridia_aqueduct:
+ dw #preset_pkrd_maridia_aqueduct
+ dw $09C2, $0086 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $D874, $0504 ; Items
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_prkd20_maridia_botwoon_hallway:
+ dw #preset_pkrd_maridia_botwoon_hallway
+ dw $09C2, $0086 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $D874, $0504 ; Items
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_pkrd_maridia_botwoon:
+ dw #preset_pkrd_maridia_botwoon_hallway
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03A2 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_pkrd_maridia_botwoon_etank:
+ dw #preset_pkrd_lower_norfair_reverse_plowerhouse
+ dw $078D, $A774 ; DDB
+ dw $079B, $D95E ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $00C6 ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $01CB ; Samus X
+ dw $D82C, $0002 ; Bosses
+ dw $D8C0, $8174 ; Doors
+ dw #$FFFF
+
+preset_pkrd_maridia_halfie_setup:
+ dw #preset_kpdr25_maridia_halfie_setup
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0002 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C6, $0014 ; Missiles
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $0087 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D82A, $0101 ; Bosses
+ dw $D876, $0125 ; Items
+ dw $D8BA, $D5F1 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_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_kpdr22_maridia_whomple_jump:
+ dw #preset_kpdr22_maridia_reverse_halfie_spikesuit
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_kpdr23_maridia_reverse_halfie_spikesuit:
+ dw #preset_kpdr22_maridia_reverse_halfie_spikesuit
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_reverse_halfie_spikesuit:
+ dw #preset_kpdr22_maridia_reverse_halfie_spikesuit
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_oasis:
+ dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final
+ dw $078D, $A6CC ; DDB
+ dw $079B, $D4C2 ; MDB
+ dw $090F, $0C00 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $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_maridia_postbotwoon:
+ dw #preset_rbo_maridia_postbotwoon_spikesuit
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_30_7_1:
+ dw #preset_rbo_ln_entry_preridley_2n2m
+ 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_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_hundo_draygon_draygon_missiles:
+ dw #preset_hundo_draygon_full_halfie
+ dw $078D, $A8E8 ; DDB
+ dw $079B, $D72A ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $00FD ; Screen Y position in pixels
+ dw $0917, $0600 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $0330 ; Health
+ dw $09CA, $000D ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $06B0 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8C2, $0400 ; Doors
+ dw #$FFFF
+
+preset_hundo_draygon_draygon:
+ dw #preset_hundo_draygon_full_halfie
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0330 ; Health
+ dw $09C6, $0059 ; Missiles
+ dw $09C8, $0082 ; Max missiles
+ dw $09CA, $000C ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002F ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D882, $0080 ; Items
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_hundo_draygon_draygon_escape:
+ dw #preset_hundo_maridia_beach_maridia_bug_room_revisit
+ dw $078D, $A978 ; DDB
+ dw $079B, $D9AA ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $3325 ; Equipped Items
+ dw $09A4, $3325 ; Collected Items
+ dw $09C2, $0291 ; Health
+ dw $09C6, $0046 ; Missiles
+ dw $09C8, $0082 ; Max missiles
+ dw $09CA, $000C ; Supers
+ dw $0A68, $0001 ; Flash suit
+ dw $0AF6, $00C0 ; Samus X
+ dw $D82C, $0003 ; Bosses
+ dw $D882, $0480 ; Items
+ dw $D8C0, $CB7C ; Doors
+ dw $D8C2, $8C00 ; Doors
+ dw #$FFFF
+
+preset_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_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_maridia_crab_shaft:
+ dw #preset_prkd20_maridia_crab_shaft
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; 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, $0004 ; 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, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_maridia_botwoon:
+ dw #preset_pkrd_maridia_botwoon
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $02FF ; Screen X position in pixels
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0917, $023F ; Layer 2 X position
+ dw $09C2, $0086 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000D ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $039D ; Samus X
+ dw $D874, $0504 ; Items
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_prkd20_maridia_botwoon_etank:
+ dw #preset_pkrd_maridia_botwoon_etank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $09C2, $00C0 ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $000E ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $01C5 ; Samus X
+ dw $D874, $0504 ; Items
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_prkd20_maridia_halfie_setup:
+ dw #preset_pkrd_maridia_halfie_setup
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0099 ; Samus X
+ dw $D874, $0504 ; Items
+ dw $D8B8, $2EEC ; Doors
+ dw #$FFFF
+
+preset_prkd20_maridia_draygon:
+ dw #preset_prkd20_maridia_botwoon_hallway
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0110 ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0062 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D82C, $0002 ; Bosses
+ dw $D882, $0100 ; Items
+ dw $D8C2, $0C00 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_maridia_cac_alley_east:
+ dw #preset_kpdr21_maridia_cac_alley_east
+ dw $09C2, $00AE ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_cac_alley_west:
+ dw #preset_kpdr21_maridia_cac_alley_east
+ dw $078D, $A900 ; DDB
+ dw $079B, $DA2B ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $0919, $0002 ; Layer 2 Y position
+ dw $09C6, $000B ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $005B ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr23_maridia_whomple_jump:
+ dw #preset_kpdr23_maridia_reverse_halfie_spikesuit
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_kpdr25_maridia_whomple_jump:
+ dw #preset_kpdr25_maridia_reverse_halfie_spikesuit
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_plasma_spark_room:
+ dw #preset_suitless_maridia_cleanup_2_oasis
+ dw $078D, $A684 ; DDB
+ dw $079B, $D48E ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $000D ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $006E ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw $D8C2, $CC20 ; Doors
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_kassiuz_room_up:
+ dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final
+ dw $078D, $A60C ; DDB
+ dw $079B, $D340 ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0915, $0120 ; Screen Y position in pixels
+ dw $0917, $01C0 ; Layer 2 X position
+ dw $0919, $0120 ; Layer 2 Y position
+ dw $09C6, $004F ; Missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $028D ; Samus X
+ dw $0AF8, $4FFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8C2, $CC28 ; Doors
+ dw #$FFFF
+
+preset_rbo_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_8_1:
+ dw #preset_rbo_ridley_ridley_30_7_1
+ dw $09C2, $02B0 ; Health
+ dw $09C4, $0383 ; Max health
+ dw #$FFFF
+
+preset_100early_maridia_predraygon_beach_missiles:
+ dw #preset_100early_maridia_predraygon_mt_everest
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $03A9 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0078 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_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_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_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_prkd19_maridia_botwoon:
+ dw #preset_prkd20_maridia_botwoon
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_maridia_botwoon_etank:
+ dw #preset_prkd20_maridia_botwoon_etank
+ dw $09C6, $0009 ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_maridia_halfie_setup:
+ dw #preset_prkd20_maridia_halfie_setup
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_maridia_draygon:
+ dw #preset_prkd20_maridia_draygon
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_maridia_draygon:
+ dw #preset_prkd20_maridia_draygon
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $09C2, $0173 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_maridia_spikesuit_reverse_halfie:
+ dw #preset_prkd20_maridia_draygon
+ dw $078D, $A96C ; DDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $0000 ; 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 $09CA, $0003 ; Supers
+ 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_kpdr23_maridia_cac_alley_east:
+ dw #preset_kpdr22_maridia_cac_alley_east
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_plasma:
+ dw #preset_suitless_maridia_cleanup_2_plasma_spark_room
+ dw $078D, $A5DC ; DDB
+ dw $079B, $D27E ; MDB
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $09C6, $004D ; Missiles
+ dw $09CA, $000E ; Supers
+ dw $0AF6, $008E ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8C2, $CC28 ; Doors
+ dw #$FFFF
+
+preset_rbo_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_ridley_etank_2n2m:
+ dw #preset_rbo_ln_escape_ridley_etank_2n1m
+ 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_11_1:
+ dw #preset_rbo_ridley_ridley_30_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_100early_maridia_predraygon_west_beach:
+ dw #preset_100early_maridia_predraygon_beach_missiles
+ dw $078D, $A4BC ; DDB
+ dw $079B, $D1DD ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0915, $00F9 ; Screen Y position in pixels
+ dw $0919, $00F9 ; Layer 2 Y position
+ dw $09C6, $006B ; Missiles
+ dw $09C8, $0087 ; Max missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0069 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D880, $4FFF ; Items
+ dw #$FFFF
+
+preset_hundo_maridia_cleanup_right_sandpit:
+ dw #preset_hundo_maridia_cleanup_aqueduct_revisit
+ dw $078D, $A7D4 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $09C2, $0446 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $05B6 ; Samus X
+ dw $0AFA, $02CB ; Samus Y
+ dw #$FFFF
+
+preset_gtclassic_tourian_zebes_escape:
+ dw #preset_gtclassic_tourian_mother_brain_2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C6, $0000 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A76, $8000 ; Hyper beam
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $4FCD ; Events
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_gtmax_maridia_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_pkrd_maridia_spikesuit_reverse_halfie:
+ dw #preset_prkd20_maridia_spikesuit_reverse_halfie
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr25_maridia_cac_alley_east:
+ dw #preset_kpdr22_maridia_cac_alley_east
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_maridia_cac_alley_west:
+ dw #preset_kpdr21_maridia_cac_alley_west
+ dw $09C2, $00AE ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_plasma_spark:
+ dw #preset_kpdr21_maridia_cac_alley_west
+ dw $078D, $A93C ; DDB
+ dw $079B, $D5EC ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $001F ; Samus X
+ dw #$FFFF
+
+preset_prkd20_maridia_reverse_colosseum:
+ dw #preset_prkd20_maridia_spikesuit_reverse_halfie
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_prkd19_maridia_spikesuit_reverse_halfie:
+ dw #preset_prkd20_maridia_spikesuit_reverse_halfie
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_kassiuz_room_down:
+ dw #preset_suitless_maridia_cleanup_2_plasma
+ dw $078D, $A558 ; DDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C2, $0383 ; Health
+ dw $09C6, $004F ; Missiles
+ dw $09CE, $0019 ; Pbs
+ dw $09D6, $0019 ; Reserves
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002A ; Samus X
+ dw $0AF8, $8FFF ; Samus subpixel X
+ dw $D880, $FF00 ; Items
+ dw $D8C2, $CC2A ; Doors
+ dw #$FFFF
+
+preset_rbo_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_postridley_2n2m:
+ dw #preset_rbo_ln_escape_ridley_etank_2n2m
+ dw $078D, $9A62 ; DDB
+ dw $079B, $B32E ; MDB
+ dw $090F, $EFFF ; Screen subpixel X position
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0915, $011D ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C2, $0489 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0050 ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw #$FFFF
+
+preset_100early_maridia_predraygon_watering_hole:
+ dw #preset_100early_maridia_predraygon_west_beach
+ dw $078D, $A4D4 ; DDB
+ dw $079B, $D16D ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0915, $0017 ; Screen Y position in pixels
+ dw $0919, $0017 ; Layer 2 Y position
+ dw $0AF6, $006C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_100early_maridia_predraygon_west_beach_revisit:
+ dw #preset_100early_maridia_predraygon_beach_missiles
+ dw $078D, $A498 ; DDB
+ dw $079B, $D13B ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00FC ; Screen X position in pixels
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0917, $00BD ; Layer 2 X position
+ dw $09C2, $03AE ; Health
+ dw $09C6, $006F ; Missiles
+ dw $09C8, $008C ; Max missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CC, $0023 ; Max supers
+ dw $0AF6, $019C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D880, $7FFF ; Items
+ dw #$FFFF
+
+preset_hundo_maridia_cleanup_left_sandpit:
+ dw #preset_hundo_maridia_cleanup_right_sandpit
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $09A2, $3326 ; Equipped Items
+ dw $09A4, $3327 ; Collected Items
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C2, $02FC ; Health
+ dw $09C6, $0049 ; Missiles
+ dw $09C8, $008C ; Max missiles
+ dw $09CA, $0013 ; Supers
+ dw $09CC, $0028 ; Max supers
+ dw $09CE, $0014 ; Pbs
+ dw $09D0, $001E ; Max pbs
+ dw $0AF6, $05B9 ; Samus X
+ dw $D820, $2801 ; Events
+ dw $D880, $FFFF ; Items
+ dw $D882, $05FC ; Items
+ dw $D8C2, $CCAA ; Doors
+ dw #$FFFF
+
+preset_hundo_maridia_cleanup_puyo_ice_clip_springball:
+ dw #preset_hundo_maridia_cleanup_right_sandpit
+ dw $078D, $A690 ; DDB
+ dw $079B, $D646 ; MDB
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $042D ; Health
+ dw $09C6, $004B ; Missiles
+ dw $09C8, $0087 ; Max missiles
+ dw $09CE, $0015 ; Pbs
+ dw $09D0, $001E ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C5 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D882, $058C ; Items
+ dw #$FFFF
+
+preset_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_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_pkrd_maridia_reverse_colosseum:
+ dw #preset_pkrd_maridia_spikesuit_reverse_halfie
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_kpdr23_maridia_cac_alley_west:
+ dw #preset_kpdr22_maridia_cac_alley_west
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_cac_alley_west:
+ dw #preset_kpdr22_maridia_cac_alley_west
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_maridia_plasma_spark:
+ dw #preset_kpdr21_maridia_plasma_spark
+ dw $09C2, $00AE ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_plasma_climb:
+ dw #preset_kpdr21_maridia_plasma_spark
+ dw $078D, $A750 ; DDB
+ dw $079B, $D340 ; MDB
+ dw $090F, $FFFF ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $00F3 ; Screen Y position in pixels
+ dw $0917, $01C0 ; Layer 2 X position
+ dw $0919, $00F3 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $027F ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_maridia_plasma_beam:
+ dw #preset_kpdr21_maridia_plasma_spark
+ dw $078D, $A5DC ; DDB
+ dw $079B, $D27E ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0095 ; Samus X
+ dw $D8C2, $DC08 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_plasma_spark_revisit:
+ dw #preset_kpdr21_maridia_cac_alley_east
+ dw $078D, $A540 ; DDB
+ dw $079B, $D387 ; MDB
+ dw $0915, $031A ; Screen Y position in pixels
+ dw $0919, $0253 ; Layer 2 Y position
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09A8, $1009 ; Collected Beams
+ dw $09C2, $00A4 ; Health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D880, $80A0 ; Items
+ dw $D8C2, $DC0A ; Doors
+ dw #$FFFF
+
+preset_prkd20_maridia_reverse_halfie_climb:
+ dw #preset_prkd20_maridia_reverse_colosseum
+ dw $078D, $A834 ; DDB
+ dw $079B, $D72A ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $F001 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0066 ; Health
+ dw $0AF6, $0042 ; Samus X
+ dw #$FFFF
+
+preset_prkd19_maridia_reverse_colosseum:
+ dw #preset_prkd19_maridia_spikesuit_reverse_halfie
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_suitless_maridia_cleanup_2_plasma_spark_revisit:
+ dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down
+ dw $078D, $A540 ; DDB
+ dw $079B, $D387 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $02FE ; Screen Y position in pixels
+ dw $0919, $023E ; Layer 2 Y position
+ dw $0AF6, $003B ; Samus X
+ dw $0AF8, $7000 ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_forgotten_highway_thread_the_needle_room:
+ dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down
+ dw $078D, $A5D0 ; DDB
+ dw $079B, $D340 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0271 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0324 ; Screen Y position in pixels
+ dw $0917, $0222 ; Layer 2 X position
+ dw $0919, $0324 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02D1 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $0393 ; Samus Y
+ dw #$FFFF
+
+preset_suitless_forgotten_highway_forgotten_elevator:
+ dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down
+ dw $078D, $A618 ; DDB
+ dw $079B, $D2D9 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0917, $0480 ; Layer 2 X position
+ dw $09C2, $02FC ; Health
+ dw $09C6, $004D ; Missiles
+ dw $09D6, $001E ; Reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $06A4 ; Samus X
+ dw $0AF8, $5FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_rbo_maridia_cac_alley:
+ dw #preset_rbo_maridia_reverse_colosseum
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $011A ; Screen Y position in pixels
+ dw $0919, $011A ; Layer 2 Y position
+ dw $09C2, $0101 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0AF6, $0034 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8C2, $DC00 ; Doors
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_35_10_1:
+ dw #preset_rbo_ridley_ridley_30_7_1
+ dw $09C2, $0338 ; Health
+ dw $09C4, $044B ; Max health
+ dw $09CA, $0023 ; Supers
+ dw $09CC, $0023 ; Max supers
+ dw #$FFFF
+
+preset_rbo_maridia_plasma_spark_room:
+ dw #preset_rbo_maridia_reverse_colosseum
+ dw $078D, $A5A0 ; DDB
+ dw $079B, $D5EC ; MDB
+ dw $090F, $CC00 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $09C2, $0147 ; Health
+ dw $09C6, $000C ; Missiles
+ dw $09CA, $000C ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8C2, $DC00 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_escape_firefleas_2n2m:
+ dw #preset_rbo_ln_escape_ridley_etank_2n2m
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $00C8 ; Health
+ dw $09C6, $0019 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CE, $000F ; Pbs
+ dw $0A1C, $0009 ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $00AC ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8BA, $DFF3 ; Doors
+ dw #$FFFF
+
+preset_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_hundo_maridia_cleanup_leaving_maridia:
+ dw #preset_hundo_maridia_cleanup_left_sandpit
+ dw $078D, $A528 ; DDB
+ dw $079B, $D21C ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $00F2 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00FD ; Layer 2 Y position
+ dw $09C2, $02A0 ; Health
+ dw $09C6, $004E ; Missiles
+ dw $09C8, $0091 ; Max missiles
+ dw $09CE, $0015 ; Pbs
+ dw $09D4, $012C ; Max reserves
+ dw $0AF6, $002F ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D882, $05FF ; Items
+ dw #$FFFF
+
+preset_hundo_maridia_cleanup_shaktool:
+ dw #preset_hundo_maridia_cleanup_puyo_ice_clip_springball
+ dw $078D, $A78C ; DDB
+ dw $079B, $D69A ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C2, $041E ; Health
+ dw $0AF6, $00D0 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_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_gtmax_maridia_postdraygon_reverse_halfie:
+ dw #preset_gtmax_maridia_predraygon_draygon
+ dw $078D, $A96C ; DDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $049C ; Health
+ dw $09C6, $00BF ; Missiles
+ dw $0A68, $0001 ; Flash suit
+ dw $0AF6, $0044 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82C, $0003 ; Bosses
+ dw $D8C2, $4C00 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_maridia_plasma_spark:
+ dw #preset_kpdr22_maridia_plasma_spark
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_plasma_spark:
+ dw #preset_kpdr22_maridia_plasma_spark
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ 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_kpdr21_maridia_toilet:
+ dw #preset_kpdr21_maridia_plasma_spark_revisit
+ dw $078D, $A5D0 ; DDB
+ dw $079B, $D340 ; MDB
+ dw $0911, $002E ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $0028 ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $09C2, $00A9 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $00A3 ; Samus X
+ dw $0AFA, $02AB ; Samus Y
+ dw $D8C2, $DC1A ; Doors
+ dw #$FFFF
+
+preset_prkd19_maridia_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_maridia_reverse_halfie_climb:
+ dw #preset_prkd20_maridia_reverse_halfie_climb
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_maridia_reverse_botwoon_etank:
+ dw #preset_prkd20_maridia_reverse_halfie_climb
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $0AF6, $00AE ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_prkd20_maridia_reverse_botwoon_hallway:
+ dw #preset_prkd20_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_prkd20_maridia_reverse_crab_shaft:
+ dw #preset_prkd20_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_suitless_forgotten_highway_crab_maze:
+ dw #preset_suitless_forgotten_highway_forgotten_elevator
+ dw $078D, $8A4E ; DDB
+ dw $079B, $95A8 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0AF6, $00D7 ; Samus X
+ dw $0AF8, $9000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_forgotten_highway_kago_room:
+ dw #preset_suitless_forgotten_highway_forgotten_elevator
+ dw $078D, $8AA2 ; DDB
+ dw $079B, $957D ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $0310 ; Health
+ dw $0AF6, $0369 ; Samus X
+ dw $0AF8, $8FFF ; Samus subpixel X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_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_11_2:
+ dw #preset_rbo_ridley_ridley_35_11_1
+ dw $09C6, $0025 ; Missiles
+ dw $09C8, $0032 ; Max missiles
+ dw $09D4, $00C8 ; Max reserves
+ dw $09D6, $00C8 ; Reserves
+ dw #$FFFF
+
+preset_rbo_maridia_plasma_screw_attack_strat:
+ dw #preset_rbo_maridia_reverse_colosseum
+ dw $078D, $A5DC ; DDB
+ dw $079B, $D27E ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $09CA, $000D ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $005F ; Samus X
+ dw $D8C2, $DC08 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_escape_firefleas_exit_2n2m:
+ dw #preset_rbo_ln_escape_firefleas_2n2m
+ dw $078D, $9A02 ; DDB
+ dw $079B, $B6EE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $04AF ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $09D6, $0064 ; Reserves
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $015F ; Samus X
+ dw #$FFFF
+
+preset_100early_maridia_predraygon_aqueduct:
+ dw #preset_100early_maridia_predraygon_beach_missiles_revisit
+ dw $078D, $A4E0 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09CA, $0018 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $01B0 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D8C0, $CB7C ; Doors
+ dw #$FFFF
+
+preset_100early_maridia_predraygon_botwoon:
+ dw #preset_100early_maridia_predraygon_beach_missiles_revisit
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09CA, $0018 ; Supers
+ dw $09CE, $000B ; Pbs
+ dw $0AF6, $03A8 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8C0, $CB7C ; Doors
+ dw #$FFFF
+
+preset_100early_maridia_predraygon_full_halfie:
+ dw #preset_100early_maridia_predraygon_west_beach_revisit
+ dw $078D, $A774 ; DDB
+ dw $079B, $D95E ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $03DB ; Health
+ dw $09C6, $0077 ; Missiles
+ dw $09CA, $0013 ; Supers
+ dw $0AF6, $01C4 ; Samus X
+ dw $D82C, $0002 ; Bosses
+ dw $D8C0, $CB7C ; Doors
+ dw #$FFFF
+
+preset_hundo_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_gtmax_maridia_postdraygon_womple_jump:
+ dw #preset_gtmax_maridia_postdraygon_reverse_halfie
+ dw $0A68, $0000 ; Flash suit
+ dw #$FFFF
+
+preset_kpdr23_maridia_plasma_climb:
+ dw #preset_kpdr22_maridia_plasma_climb
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_plasma_climb:
+ dw #preset_kpdr22_maridia_plasma_climb
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_maridia_plasma_beam:
+ dw #preset_kpdr22_maridia_plasma_beam
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_plasma_beam:
+ dw #preset_kpdr22_maridia_plasma_beam
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09A8, $1007 ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_maridia_plasma_spark_revisit:
+ dw #preset_kpdr22_maridia_plasma_spark_revisit
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_plasma_spark_revisit:
+ dw #preset_kpdr22_maridia_plasma_spark_revisit
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ 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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_maridia_reverse_botwoon_etank:
+ dw #preset_prkd20_maridia_reverse_botwoon_etank
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_maridia_mt_everest_revisit:
+ dw #preset_prkd20_maridia_reverse_botwoon_etank
+ dw $078D, $A708 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0915, $0201 ; Screen Y position in pixels
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0AF6, $0073 ; Samus X
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_prkd20_backtracking_red_brinstar_green_gate:
+ dw #preset_prkd20_maridia_reverse_halfie_climb
+ dw $078D, $A42C ; DDB
+ dw $079B, $D104 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $001A ; Screen X position in pixels
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0917, $001A ; Layer 2 X position
+ dw $09C2, $008E ; Health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $09D2, $0002 ; Currently selected item
+ dw $0AF6, $007F ; Samus X
+ dw $D8C2, $6C00 ; Doors
+ dw #$FFFF
+
+preset_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_maridia_reverse_botwoon_hallway:
+ dw #preset_prkd20_maridia_reverse_botwoon_hallway
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_backtracking_crateria_kihunters_final:
+ dw #preset_prkd20_maridia_reverse_botwoon_hallway
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $09C2, $008E ; Health
+ dw $09C6, $0011 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $D8C2, $6C00 ; 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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_maridia_reverse_crab_shaft:
+ dw #preset_prkd20_maridia_reverse_crab_shaft
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_suitless_forgotten_highway_east_ocean:
+ dw #preset_suitless_forgotten_highway_crab_maze
+ dw $078D, $8A96 ; DDB
+ dw $079B, $9552 ; MDB
+ dw $090F, $FC00 ; Screen subpixel X position
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $0008 ; Screen Y position in pixels
+ dw $0919, $0006 ; Layer 2 Y position
+ dw $09C2, $0310 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00BB ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $0AFA, $007B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_forgotten_highway_electric_not_death:
+ dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down
+ dw $078D, $8A7E ; DDB
+ dw $079B, $94FD ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0434 ; Screen Y position in pixels
+ dw $09C2, $0315 ; Health
+ dw $09D6, $001E ; Reserves
+ dw $0AF6, $008D ; Samus X
+ dw $0AF8, $9800 ; Samus subpixel X
+ dw $0AFA, $049B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_forgotten_highway_sponge_bath:
+ dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down
+ dw $078D, $A270 ; DDB
+ dw $079B, $CB8B ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $09C2, $02DD ; Health
+ dw $09D6, $001E ; Reserves
+ dw $0AF6, $0025 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $00BB ; Samus Y
+ dw #$FFFF
+
+preset_rbo_maridia_leaving_maridia:
+ dw #preset_rbo_maridia_kassiuz_room
+ dw $078D, $A5D0 ; DDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $031C ; Screen Y position in pixels
+ dw $0917, $02A0 ; Layer 2 X position
+ dw $0919, $031C ; Layer 2 Y position
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C2, $01A6 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $000F ; Supers
+ dw $09CE, $0013 ; Pbs
+ dw $0A1C, $00A4 ; Samus position/state
+ dw $0AF6, $03A8 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D880, $8000 ; Items
+ dw $D8C2, $DC0A ; Doors
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_35_9_1:
+ dw #preset_rbo_ridley_ridley_35_10_1
+ dw $09C2, $02F4 ; Health
+ dw $09C4, $03E7 ; Max health
+ 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_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_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_gtmax_maridia_postdraygon_reverse_botwoon_etank:
+ dw #preset_gtmax_maridia_postdraygon_womple_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_womple_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_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_maridia_mt_everest_revisit:
+ dw #preset_prkd20_maridia_mt_everest_revisit
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; 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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_backtracking_red_brinstar_green_gate:
+ dw #preset_prkd20_backtracking_red_brinstar_green_gate
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; 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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_backtracking_crateria_kihunters_final:
+ dw #preset_prkd20_backtracking_crateria_kihunters_final
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; 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
+ 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_backtracking_parlor_return:
+ dw #preset_prkd20_backtracking_crateria_kihunters_final
+ dw $078D, $8AC6 ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $05E3 ; Screen X position in pixels
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $0917, $02F1 ; Layer 2 X position
+ dw $09C6, $0010 ; Missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0683 ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw #$FFFF
+
+preset_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_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_3_musketeers_2n2m:
+ dw #preset_rbo_ln_escape_firefleas_exit_2n2m
+ 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_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_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_gtmax_maridia_postdraygon_right_sandpit:
+ 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_kpdr23_maridia_toilet:
+ dw #preset_kpdr22_maridia_toilet
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_toilet:
+ dw #preset_kpdr22_maridia_toilet
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; 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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_backtracking_parlor_return:
+ dw #preset_prkd20_backtracking_parlor_return
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_maridia_sewers:
+ dw #preset_kpdr21_maridia_sewers
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_maridia_lower_maridia_gate:
+ dw #preset_kpdr21_maridia_sewers
+ dw $078D, $A528 ; DDB
+ dw $079B, $D21C ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $00AE ; Health
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $002E ; Samus X
+ dw #$FFFF
+
+preset_prkd20_backtracking_terminator_revisit:
+ dw #preset_prkd20_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_prkd20_backtracking_green_pirate_shaft_revisit:
+ dw #preset_prkd20_backtracking_parlor_return
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $DE80 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $01FB ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $017C ; Layer 2 Y position
+ dw $0AF6, $0062 ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_forgotten_highway_phantoon:
+ dw #preset_suitless_forgotten_highway_basement
+ dw $078D, $A21C ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $090F, $BC00 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $000C ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $04D5 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8C0, $C030 ; Doors
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_shaft_to_supers:
+ dw #preset_suitless_forgotten_highway_sponge_bath
+ dw $078D, $A2C4 ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0224 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0917, $019B ; Layer 2 X position
+ dw $09C2, $026A ; Health
+ dw $09C6, $0064 ; Missiles
+ dw $09C8, $0078 ; Max missiles
+ dw $09CA, $000F ; Supers
+ dw $0AF6, $02C4 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw $D82A, $0102 ; Bosses
+ dw $D880, $FF01 ; Items
+ dw $D8C0, $C070 ; Doors
+ dw #$FFFF
+
+preset_rbo_wrecked_ship_east_ocean:
+ dw #preset_rbo_wrecked_ship_forgotten_highway
+ dw $078D, $8A96 ; DDB
+ dw $079B, $9552 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E800 ; Screen subpixel X position
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $000B ; Screen Y position in pixels
+ dw $0919, $0008 ; Layer 2 Y position
+ dw $09C2, $01BA ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00B6 ; Samus X
+ dw $0AFA, $007B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_35_8_1:
+ dw #preset_rbo_ridley_ridley_35_10_1
+ dw $09C2, $02B0 ; Health
+ dw $09C4, $0383 ; Max health
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_return_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_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_gtmax_maridia_postdraygon_oasis_and_sewer:
+ dw #preset_gtmax_maridia_postdraygon_right_sandpit
+ dw $078D, $A6CC ; DDB
+ dw $079B, $D4C2 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C6, $00C9 ; Missiles
+ dw $09C8, $00D2 ; Max missiles
+ dw $09CE, $0028 ; Pbs
+ dw $09D0, $0028 ; Max pbs
+ dw $0AF6, $0053 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D882, $01BC ; Items
+ dw #$FFFF
+
+preset_kpdr23_maridia_sewers:
+ dw #preset_kpdr22_maridia_sewers
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_sewers:
+ dw #preset_kpdr22_maridia_sewers
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_maridia_lower_maridia_gate:
+ dw #preset_kpdr21_maridia_lower_maridia_gate
+ dw $09C2, $0112 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $26EF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_revisit_ice_beam_gates:
+ dw #preset_kpdr21_maridia_lower_maridia_gate
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09CA, $0008 ; Supers
+ dw $09D2, $0002 ; Currently selected item
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0032 ; Samus X
+ dw $0AFA, $0395 ; Samus Y
+ dw #$FFFF
+
+preset_pkrd_backtracking_terminator_revisit:
+ dw #preset_prkd20_backtracking_terminator_revisit
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_pkrd_backtracking_green_pirate_shaft_revisit:
+ dw #preset_prkd20_backtracking_green_pirate_shaft_revisit
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_backtracking_g4_hallway:
+ dw #preset_prkd20_backtracking_green_pirate_shaft_revisit
+ dw $078D, $8BE6 ; DDB
+ dw $079B, $99BD ; MDB
+ dw $090F, $7FFF ; Screen subpixel X position
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $0600 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0480 ; Layer 2 Y position
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C2 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D8B2, $6C01 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_revisit_ice_maze_up:
+ dw #preset_kpdr21_maridia_lower_maridia_gate
+ dw $078D, $931E ; DDB
+ dw $079B, $A75D ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $0007 ; Supers
+ dw $0AF6, $0025 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_prkd19_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, $0004 ; 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, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_backtracking_g4_elevator:
+ dw #preset_prkd20_backtracking_green_pirate_shaft_revisit
+ dw $078D, $91F2 ; DDB
+ dw $079B, $A66A ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0049 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D820, $0BC1 ; Events
+ dw $D8B2, $6C01 ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_tourian_elevator_room:
+ dw #preset_prkd20_backtracking_crateria_kihunters_final
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09A6, $1007 ; Equipped Beams
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0AFA, $02A8 ; Samus Y
+ dw $D820, $0FC1 ; Events
+ dw $D8B2, $6C01 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_right_supers:
+ dw #preset_suitless_wrecked_ship_shaft_to_supers
+ dw $078D, $A294 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0915, $0600 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0480 ; Layer 2 Y position
+ dw $09CE, $0018 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05D6 ; Samus X
+ dw $0AF8, $E000 ; Samus subpixel X
+ dw $0AFA, $068B ; Samus Y
+ dw $D8C0, $C074 ; Doors
+ dw #$FFFF
+
+preset_rbo_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
+ dw #$FFFF
+
+preset_rbo_ln_escape_3_musketeers_spikesuit_2n2m:
+ dw #preset_rbo_ln_escape_3_musketeers_2n2m
+ dw $0A68, $0001 ; Flash suit
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_reverse_botwoon_etank:
+ dw #preset_100early_maridia_postdraygon_return_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_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_gtmax_maridia_postdraygon_maridia_ggg:
+ dw #preset_gtmax_maridia_postdraygon_oasis_and_sewer
+ dw $078D, $A660 ; DDB
+ dw $079B, $D461 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $004E ; Samus X
+ dw #$FFFF
+
+preset_gtmax_maridia_postdraygon_left_sandpit:
+ dw #preset_gtmax_maridia_postdraygon_right_sandpit
+ 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_kpdr23_maridia_lower_maridia_gate:
+ dw #preset_kpdr22_maridia_lower_maridia_gate
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_maridia_lower_maridia_gate:
+ dw #preset_kpdr22_maridia_lower_maridia_gate
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C8, $0019 ; Max missiles
+ dw $D870, $0190 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_business_center_revisit:
+ dw #preset_kpdr25_maridia_sewers
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0032 ; Samus X
+ dw $0AFA, $0395 ; Samus Y
+ dw #$FFFF
+
+preset_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_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_backtracking_g4_hallway:
+ dw #preset_prkd20_backtracking_g4_hallway
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_revisit_ice_maze_up:
+ dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up
+ dw $09C2, $0112 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_revisit_ice_maze_down:
+ dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up
+ dw $078D, $937E ; DDB
+ dw $079B, $A890 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100B ; Collected Beams
+ dw $09C2, $00BD ; Health
+ dw $0AF6, $00BA ; Samus X
+ dw $D876, $01A5 ; Items
+ dw #$FFFF
+
+preset_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_backtracking_g4_elevator:
+ dw #preset_prkd20_backtracking_g4_elevator
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ 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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_tourian_elevator_room:
+ dw #preset_prkd20_tourian_tourian_elevator_room
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_metroids_1:
+ dw #preset_prkd20_tourian_tourian_elevator_room
+ dw $090F, $0001 ; Screen subpixel X position
+ dw $0913, $D3FF ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0041 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_left_supers:
+ dw #preset_suitless_wrecked_ship_right_supers
+ dw $078D, $A2F4 ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09CA, $0014 ; Supers
+ dw $09CC, $0023 ; Max supers
+ dw $09CE, $0017 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $04E6 ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw $D880, $FF41 ; Items
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_shaft_to_sponge_bath:
+ dw #preset_suitless_wrecked_ship_right_supers
+ dw $078D, $A210 ; DDB
+ dw $079B, $CDA8 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $024C ; Health
+ dw $09C6, $0063 ; Missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CC, $0028 ; Max supers
+ dw $09CE, $0017 ; Pbs
+ dw $0AF6, $00D8 ; Samus X
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D880, $FF61 ; Items
+ dw #$FFFF
+
+preset_rbo_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_single_chamber_2n2m:
+ dw #preset_rbo_ln_escape_firefleas_exit_2n2m
+ 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_100early_maridia_postdraygon_east_sand_pit:
+ dw #preset_100early_maridia_postdraygon_reverse_botwoon_etank
+ dw $078D, $A7D4 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $09C2, $0258 ; Health
+ dw $0AF6, $05BB ; Samus X
+ dw $0AFA, $02CB ; Samus Y
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_pants_room:
+ dw #preset_100early_maridia_postdraygon_return_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_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 $0911, $0120 ; Screen X position in pixels
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0915, $0500 ; Screen Y position in pixels
+ dw $0917, $00FC ; Layer 2 X position
+ dw $0919, $0500 ; Layer 2 Y position
+ dw $09C2, $0310 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01BB ; Samus X
+ dw $0AFA, $05BB ; Samus Y
+ dw #$FFFF
+
+preset_hundo_golden_torizo_golden_torizo:
+ dw #preset_hundo_golden_torizo_kronic_boost
+ dw $078D, $983A ; DDB
+ dw $079B, $B283 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0273 ; Health
+ dw $09CE, $000F ; Pbs
+ dw $0AF6, $0027 ; Samus X
+ dw $D820, $3801 ; Events
+ dw $D8BA, $01F1 ; Doors
+ dw #$FFFF
+
+preset_hundo_maridia_cleanup_aqueduct_final_visit:
+ dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit
+ dw $078D, $A960 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C2, $0301 ; Health
+ dw $09C6, $0044 ; Missiles
+ dw $09CA, $000E ; Supers
+ dw $0AF6, $00A5 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C2, $CCAA ; Doors
+ dw #$FFFF
+
+preset_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_kpdr25_lower_norfair_magdollite_tunnel:
+ dw #preset_kpdr25_lower_norfair_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_lower_norfair_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, $011E ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $0480 ; Samus X
+ dw $0AFA, $0288 ; Samus Y
+ dw $D8BA, $01F1 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_revisit_ice_beam_gates:
+ dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_revisit_ice_maze_up:
+ dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up
+ dw $09A8, $100D ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_revisit_ice_maze_down:
+ dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down
+ dw $09C2, $0121 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_revisit_ice_escape:
+ dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C5 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_metroids_1:
+ dw #preset_prkd20_tourian_metroids_1
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_metroids_2:
+ dw #preset_prkd20_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0119 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00D2 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $006B ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $0197 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D822, $0021 ; Events
+ dw #$FFFF
+
+preset_prkd20_tourian_metroids_3:
+ dw #preset_prkd20_tourian_tourian_elevator_room
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $EFFF ; Screen subpixel X position
+ dw $0915, $0117 ; Screen Y position in pixels
+ dw $0919, $00D1 ; Layer 2 Y position
+ dw $09C2, $00D4 ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C0 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_sponge_bath_2:
+ dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath
+ dw $078D, $A2E8 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $6800 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $047B ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $035C ; Layer 2 Y position
+ dw $0AF6, $0437 ; Samus X
+ dw $0AF8, $2400 ; Samus subpixel X
+ dw $0AFA, $04EB ; Samus Y
+ dw $D8C0, $C07C ; Doors
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_electric_death_room:
+ dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath
+ dw $078D, $A2DC ; DDB
+ dw $079B, $CB8B ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $01E8 ; Health
+ dw $0AF6, $01DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D8C0, $C07C ; Doors
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_wrecked_ship_etank:
+ dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath
+ dw $078D, $A258 ; DDB
+ dw $079B, $CBD5 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $01CA ; Health
+ dw $09CA, $0018 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004D ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw $D8C0, $C87C ; Doors
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_electric_death_down:
+ dw #preset_suitless_wrecked_ship_shaft_to_sponge_bath
+ dw $078D, $A27C ; DDB
+ dw $079B, $CC27 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0008 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0008 ; Layer 2 Y position
+ dw $09C2, $03E7 ; Health
+ dw $09C4, $03E7 ; Max health
+ dw $09CA, $0018 ; Supers
+ dw $0AF6, $0294 ; Samus X
+ dw $0AF8, $D800 ; Samus subpixel X
+ dw $0AFA, $0097 ; Samus Y
+ dw $0AFC, $DC00 ; Samus subpixel Y
+ dw $D880, $FF71 ; Items
+ dw $D8C0, $C87C ; Doors
+ dw #$FFFF
+
+preset_rbo_wrecked_ship_phantoon:
+ dw #preset_rbo_wrecked_ship_ws_shaft_down
+ dw $078D, $A21C ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $01F5 ; Screen X position in pixels
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $0917, $0177 ; Layer 2 X position
+ dw $09CA, $000E ; Supers
+ dw $0AF6, $0264 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $0B3F, $0000 ; Blue suit
+ dw $D8C0, $8010 ; Doors
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_30_11_1:
+ dw #preset_rbo_ridley_ridley_35_11_1
+ dw $09CA, $001E ; Supers
+ dw $09CC, $001E ; Max supers
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_shaktool:
+ dw #preset_100early_maridia_postdraygon_pants_room
+ dw $078D, $A690 ; DDB
+ dw $079B, $D646 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0249 ; Health
+ dw $0AF6, $01BC ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_shaktool_revisit:
+ dw #preset_100early_maridia_postdraygon_return_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_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_gtmax_maridia_postdraygon_mt_everest_exit:
+ dw #preset_gtmax_maridia_postdraygon_maridia_ggg_revisit
+ dw $078D, $A414 ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $009F ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0038 ; Screen Y position in pixels
+ dw $0917, $0077 ; Layer 2 X position
+ dw $0919, $002A ; Layer 2 Y position
+ dw $09C2, $0527 ; Health
+ dw $09C6, $00D3 ; Missiles
+ dw $09C8, $00DC ; Max missiles
+ dw $09CA, $0012 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0104 ; Samus X
+ dw $0AFA, $00A7 ; Samus Y
+ dw $D880, $7F00 ; Items
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_prepillars:
+ dw #preset_kpdr25_lower_norfair_ln_main_hall
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0917, $0540 ; Layer 2 X position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $07A2 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_revisit_ice_maze_down:
+ dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_revisit_ice_escape:
+ dw #preset_kpdr21_upper_norfair_revisit_ice_escape
+ dw $09C2, $0121 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_revisit_purple_shaft_upper:
+ dw #preset_kpdr21_upper_norfair_revisit_ice_escape
+ dw $078D, $971A ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_metroids_2:
+ dw #preset_prkd20_tourian_metroids_2
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd19_tourian_metroids_3:
+ dw #preset_prkd20_tourian_metroids_3
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_metroids_3:
+ dw #preset_prkd20_tourian_metroids_3
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_metroids_4:
+ dw #preset_prkd20_tourian_metroids_3
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $011B ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $05AB ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_giant_hoppers:
+ dw #preset_prkd20_tourian_metroids_3
+ dw $078D, $A9E4 ; DDB
+ dw $079B, $DBCD ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0919, $00D7 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $09CA, $000A ; Supers
+ dw $0AF6, $005E ; Samus X
+ dw $0AFA, $01CB ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_baby_skip:
+ dw #preset_prkd20_tourian_metroids_2
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0185 ; Health
+ dw $09CA, $000A ; Supers
+ dw $0AF6, $01DA ; Samus X
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_gadora_room:
+ dw #preset_prkd20_tourian_metroids_3
+ dw $078D, $AA44 ; DDB
+ dw $079B, $DCFF ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $0915, $0116 ; Screen Y position in pixels
+ dw $0919, $00D0 ; Layer 2 Y position
+ dw $09C2, $0185 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $00DD ; Samus X
+ dw $D822, $002F ; Events
+ dw $D8C4, $00AF ; Doors
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_spiky_room_revisit:
+ dw #preset_suitless_wrecked_ship_wrecked_ship_etank
+ dw $078D, $A288 ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09C2, $03C9 ; Health
+ dw $09C4, $03E7 ; Max health
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $02BB ; Samus Y
+ dw $D880, $FF71 ; Items
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_shaft_to_attic:
+ dw #preset_suitless_wrecked_ship_wrecked_ship_etank
+ dw $078D, $A24C ; DDB
+ dw $079B, $CD5C ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $038D ; Health
+ dw $09C4, $03E7 ; Max health
+ dw $09CE, $0018 ; Pbs
+ dw $0AF6, $004B ; Samus X
+ dw $0AF8, $4400 ; Samus subpixel X
+ dw $0AFC, $9400 ; Samus subpixel Y
+ dw $D880, $FF71 ; Items
+ dw #$FFFF
+
+preset_rbo_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_rbo_ln_escape_single_chamber_spikesuit_2n2m:
+ dw #preset_rbo_ln_escape_single_chamber_2n2m
+ dw $0A68, $0001 ; Flash suit
+ 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_hundo_ridley_writg:
+ dw #preset_hundo_ridley_fast_ripper_room
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $66FF ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $01FC ; Health
+ dw $09CA, $0014 ; Supers
+ dw $0AF6, $03DB ; Samus X
+ dw #$FFFF
+
+preset_gtmax_maridia_postdraygon_red_brinstar_green_gate:
+ dw #preset_gtmax_maridia_postdraygon_mt_everest_exit
+ dw $078D, $A42C ; DDB
+ dw $079B, $D104 ; MDB
+ dw $090F, $0001 ; Screen subpixel X position
+ dw $0911, $0005 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0005 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $007D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs:
+ dw #preset_gtmax_maridia_postdraygon_mt_everest_exit
+ dw $078D, $9096 ; DDB
+ dw $079B, $A3AE ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $00D8 ; Missiles
+ dw $09C8, $00E1 ; Max missiles
+ dw $09CA, $0011 ; Supers
+ dw $09CE, $0026 ; Pbs
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D874, $1B04 ; Items
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_fast_pillars_setup:
+ dw #preset_kpdr25_lower_norfair_prepillars
+ dw $078D, $985E ; 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, $0013 ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0025 ; Samus X
+ 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_kpdr21_upper_norfair_revisit_croc_speedway_lower:
+ dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper
+ dw $078D, $9336 ; DDB
+ dw $079B, $A8F8 ; MDB
+ dw $090F, $6781 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0AF6, $00DD ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper:
+ dw #preset_kpdr21_upper_norfair_revisit_ice_escape
+ dw $078D, $9576 ; DDB
+ dw $079B, $AEDF ; MDB
+ dw $090F, $B001 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01F4 ; Screen Y position in pixels
+ dw $0919, $0177 ; Layer 2 Y position
+ dw $0AF6, $0059 ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower:
+ dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down
+ dw $078D, $93C6 ; DDB
+ dw $079B, $AFCE ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $02A3 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0917, $01FA ; Layer 2 X position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $030E ; Samus X
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_revisit_purple_shaft_upper:
+ dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper
+ dw $09C2, $0121 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_metroids_4:
+ dw #preset_prkd20_tourian_metroids_4
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_rinka_shaft:
+ dw #preset_prkd20_tourian_metroids_4
+ dw $078D, $AA5C ; DDB
+ dw $079B, $DDC4 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $0185 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $03DB ; Samus X
+ dw $D822, $002F ; Events
+ dw $D8C4, $01AF ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_zeb_skip:
+ dw #preset_prkd20_tourian_metroids_3
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0915, $021A ; Screen Y position in pixels
+ dw $0919, $0193 ; Layer 2 Y position
+ dw $09C2, $0185 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0040 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_giant_hoppers:
+ dw #preset_prkd20_tourian_giant_hoppers
+ dw $09C2, $01CC ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd19_tourian_baby_skip:
+ dw #preset_prkd20_tourian_baby_skip
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_baby_skip:
+ dw #preset_prkd20_tourian_baby_skip
+ dw $09C2, $01C2 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd19_tourian_gadora_room:
+ dw #preset_prkd20_tourian_gadora_room
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_gadora_room:
+ dw #preset_prkd20_tourian_gadora_room
+ dw $09C2, $01C2 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_attic:
+ dw #preset_suitless_wrecked_ship_shaft_to_attic
+ dw $078D, $A2D0 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $5FFF ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0AF6, $04B9 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_antispeedrun_robots:
+ dw #preset_suitless_wrecked_ship_spiky_room_revisit
+ dw $078D, $A228 ; DDB
+ dw $079B, $CA52 ; MDB
+ dw $0911, $05E5 ; Screen X position in pixels
+ dw $0913, $A3FE ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $046B ; Layer 2 X position
+ dw $0919, $001E ; Layer 2 Y position
+ dw $09C6, $005D ; Missiles
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $0018 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0645 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $00CB ; Samus Y
+ dw $D8C0, $CB7C ; Doors
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_attic_revisit:
+ dw #preset_suitless_wrecked_ship_shaft_to_attic
+ dw $078D, $A1D4 ; DDB
+ dw $079B, $CAAE ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09C2, $0383 ; Health
+ dw $09C6, $0042 ; Missiles
+ dw $09C8, $007D ; Max missiles
+ dw $09CA, $0014 ; Supers
+ dw $0AF6, $0041 ; Samus X
+ dw $0AF8, $DFFF ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D880, $FF79 ; Items
+ dw $D8C0, $CB7C ; Doors
+ dw #$FFFF
+
+preset_rbo_wrecked_ship_west_ocean:
+ dw #preset_rbo_wrecked_ship_ws_shaft_up
+ dw $078D, $A294 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $8C00 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $030F ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $024B ; Layer 2 Y position
+ dw $09CE, $0016 ; Pbs
+ dw $0AF6, $046C ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D8C0, $8074 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_escape_croc_gate_farm_2n2m:
+ dw #preset_rbo_ln_escape_single_chamber_2n2m
+ dw $078D, $95CA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $02FB ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $023C ; Layer 2 Y position
+ dw $09C2, $01F8 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $09CE, $0006 ; Pbs
+ dw $0AF6, $0058 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_kraidg4_kihunters_room_down:
+ dw #preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry
+ dw $078D, $89CA ; DDB
+ dw $079B, $95FF ; MDB
+ dw $090F, $2C00 ; Screen subpixel X position
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C2, $01E7 ; Health
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $0016 ; Pbs
+ dw $0AF6, $0022 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D82A, $0107 ; Bosses
+ dw $D8C0, $8074 ; Doors
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_30_10_1:
+ dw #preset_rbo_ridley_ridley_30_7_1
+ dw $09C2, $0338 ; Health
+ dw $09C4, $044B ; Max health
+ 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
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_kassiuz_room:
+ dw #preset_100early_maridia_postdraygon_shaktool_revisit
+ dw $078D, $A60C ; DDB
+ dw $079B, $D340 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $00F6 ; Screen Y position in pixels
+ dw $0917, $01C0 ; Layer 2 X position
+ dw $0919, $00F6 ; Layer 2 Y position
+ dw $09C2, $01F9 ; Health
+ dw $09C6, $007F ; Missiles
+ dw $09CE, $0012 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0299 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8C2, $CC28 ; Doors
+ dw #$FFFF
+
+preset_hundo_ridley_mickey_mouse_missiles:
+ dw #preset_hundo_ridley_writg
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $010D ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00C9 ; Layer 2 Y position
+ dw $0AF6, $0071 ; Samus X
+ dw $0AFA, $017B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_maridia_postdraygon_beta_power_bombs:
+ dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs
+ dw $078D, $90EA ; DDB
+ dw $079B, $A322 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $02FB ; Screen Y position in pixels
+ dw $0919, $02FB ; Layer 2 Y position
+ dw $09CA, $0010 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $005D ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D8B6, $3808 ; Doors
+ dw #$FFFF
+
+preset_gtmax_wrecked_ship_crateria_kihunters:
+ dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $09C2, $0523 ; Health
+ dw $09CE, $0029 ; Pbs
+ dw $09D0, $002D ; Max pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0091 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $D874, $1B84 ; Items
+ dw $D8B2, $2C01 ; Doors
+ dw $D8B6, $7808 ; Doors
+ dw #$FFFF
+
+preset_kpdr25_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, $00D4 ; 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, $00E8 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $00A7 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_revisit_kronic_boost_upper:
+ dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower
+ dw $078D, $96BA ; DDB
+ dw $079B, $AEB4 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0AF6, $02B7 ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_upper_norfair_revisit_kronic_boost_lower:
+ dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower
+ dw $078D, $9792 ; DDB
+ dw $079B, $AFFB ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $03BC ; Samus X
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_ln_main_hall:
+ dw #preset_kpdr25_lower_norfair_ln_main_hall
+ dw $09A8, $100B ; Collected Beams
+ dw $09C2, $00BA ; Health
+ dw $09C4, $018F ; Max health
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_revisit_purple_shaft_upper:
+ dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_pkrd_tourian_rinka_shaft:
+ dw #preset_prkd20_tourian_rinka_shaft
+ dw $09C2, $01C2 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_pkrd_tourian_zeb_skip:
+ dw #preset_prkd20_tourian_zeb_skip
+ dw $09C2, $01C2 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_revisit_croc_speedway_lower:
+ dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper
+ dw $078D, $9336 ; DDB
+ dw $079B, $A8F8 ; MDB
+ dw $090F, $6781 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0AF6, $00DD ; Samus X
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper:
+ dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper
+ dw $09C2, $0121 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower:
+ dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower
+ dw $09C2, $0121 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_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, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd19_tourian_zeb_skip:
+ dw #preset_prkd20_tourian_zeb_skip
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_tourian_mother_brain_2:
+ dw #preset_prkd20_tourian_zeb_skip
+ dw $078D, $AAC8 ; DDB
+ dw $079B, $DD58 ; MDB
+ dw $07F3, $0021 ; Music Bank
+ dw $07F5, $0000 ; Music Track
+ dw $090F, $79FF ; Screen subpixel X position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0176 ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D820, $0FC5 ; Events
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_west_ocean:
+ dw #preset_suitless_wrecked_ship_attic_revisit
+ dw $078D, $A1EC ; DDB
+ dw $079B, $CA52 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0919, $001E ; Layer 2 Y position
+ dw $09C6, $0041 ; Missiles
+ dw $09CA, $0013 ; Supers
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_puddles:
+ dw #preset_suitless_wrecked_ship_attic_revisit
+ dw $078D, $A1E0 ; DDB
+ dw $079B, $93FE ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $C400 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $01FB ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C2, $037D ; Health
+ dw $09C6, $004A ; Missiles
+ dw $09C8, $0087 ; Max missiles
+ dw $09CA, $0012 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02C4 ; Samus X
+ dw $0AF8, $3BFF ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D870, $E18C ; Items
+ dw #$FFFF
+
+preset_rbo_kraidg4_red_brinstar_elevator_down:
+ dw #preset_rbo_kraidg4_kihunters_room_down
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $09CE, $0015 ; Pbs
+ dw $0AF6, $0078 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B0, $4000 ; Doors
+ dw $D8B2, $2E09 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_escape_croc_gate_farm_spikesuit_2n2m:
+ dw #preset_rbo_ln_escape_croc_gate_farm_2n2m
+ dw $0A68, $0001 ; Flash suit
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_plasma:
+ dw #preset_100early_maridia_postdraygon_kassiuz_room
+ dw $078D, $A5DC ; DDB
+ dw $079B, $D27E ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C001 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_leaving_plasma:
+ dw #preset_100early_maridia_postdraygon_shaktool_revisit
+ dw $078D, $A54C ; DDB
+ dw $079B, $D2AA ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $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_hundo_ridley_amphitheatre:
+ dw #preset_hundo_ridley_mickey_mouse_missiles
+ dw $078D, $9936 ; DDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0915, $011D ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C2, $01CA ; Health
+ dw $09C6, $0063 ; Missiles
+ dw $09C8, $00A5 ; Max missiles
+ dw $09CA, $0015 ; Supers
+ dw $0AF6, $00BD ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D878, $82DE ; Items
+ dw #$FFFF
+
+preset_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_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_pkrd_tourian_mother_brain_2:
+ dw #preset_prkd20_tourian_mother_brain_2
+ dw $09C2, $01B3 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CE, $0001 ; Pbs
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ 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 #$FFFF
+
+preset_kpdr22_lower_norfair_ln_main_hall:
+ dw #preset_kpdr21_lower_norfair_ln_main_hall
+ dw $09C2, $011E ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B6, $B008 ; Doors
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_mother_brain_3:
+ dw #preset_prkd20_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_kpdr22_lower_norfair_prepillars:
+ dw #preset_kpdr25_lower_norfair_prepillars
+ dw $09A8, $100B ; Collected Beams
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_fast_pillars_setup:
+ dw #preset_kpdr25_lower_norfair_fast_pillars_setup
+ dw $09A8, $100B ; Collected Beams
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_worst_room_in_the_game:
+ dw #preset_kpdr25_lower_norfair_worst_room_in_the_game
+ dw $09A8, $100B ; Collected Beams
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_amphitheatre:
+ dw #preset_kpdr25_lower_norfair_amphitheatre
+ dw $09A8, $100B ; Collected Beams
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_revisit_croc_speedway_lower:
+ dw #preset_kpdr22_upper_norfair_revisit_croc_speedway_lower
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper:
+ dw #preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper
+ dw $09A8, $100F ; Collected Beams
+ 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_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, $0004 ; Items
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_bowling:
+ dw #preset_suitless_wrecked_ship_puddles
+ dw $078D, $89E2 ; DDB
+ dw $079B, $9461 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C6, $0048 ; Missiles
+ dw $0AF6, $018E ; Samus X
+ dw $0AF8, $67FF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $0AFC, $77FF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_postbowling:
+ dw #preset_suitless_wrecked_ship_puddles
+ dw $078D, $8B32 ; DDB
+ dw $079B, $C98E ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C6, $0048 ; Missiles
+ dw $0AF6, $0134 ; Samus X
+ dw $0AF8, $F7FF ; Samus subpixel X
+ dw $0AFA, $02AB ; Samus Y
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_west_ocean_revisit:
+ dw #preset_suitless_wrecked_ship_attic_revisit
+ dw $078D, $A1A4 ; DDB
+ dw $079B, $CE40 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $FFFF ; Screen subpixel X position
+ dw $0913, $8001 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $0355 ; Health
+ dw $09C6, $0029 ; Missiles
+ dw $09C8, $008C ; Max missiles
+ dw $09CA, $0012 ; Supers
+ dw $09CE, $0016 ; Pbs
+ dw $09D4, $012C ; Max reserves
+ dw $0AF6, $0069 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $D870, $E18C ; Items
+ dw $D880, $FF7F ; Items
+ dw #$FFFF
+
+preset_rbo_kraidg4_red_tower_moonfall_screw_attack:
+ dw #preset_rbo_kraidg4_red_brinstar_elevator_down
+ dw $078D, $90AE ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0021 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_rbo_ln_escape_business_center_2n2m:
+ dw #preset_rbo_ln_escape_firefleas_2n2m
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $09C2, $01E7 ; Health
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $0012 ; Pbs
+ dw $09D6, $0064 ; Reserves
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0031 ; Samus X
+ dw #$FFFF
+
+preset_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_100early_maridia_postdraygon_cac_alley:
+ dw #preset_100early_maridia_postdraygon_leaving_plasma
+ dw $078D, $A5A0 ; DDB
+ dw $079B, $D5EC ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_botwoon_etank:
+ dw #preset_100early_maridia_postdraygon_leaving_plasma
+ dw $078D, $A960 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C2, $01E0 ; Health
+ dw $09CA, $0016 ; Supers
+ dw $0AF6, $008E ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C2, $CCAA ; Doors
+ dw #$FFFF
+
+preset_hundo_ridley_kihunter_shaft_down:
+ dw #preset_hundo_ridley_amphitheatre
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $090F, $A080 ; Screen subpixel X position
+ dw $0911, $0241 ; Screen X position in pixels
+ dw $0915, $004D ; Screen Y position in pixels
+ dw $0917, $01B0 ; Layer 2 X position
+ dw $0919, $0039 ; Layer 2 Y position
+ dw $0AF6, $02D5 ; Samus X
+ dw $0AFA, $00B9 ; Samus Y
+ dw #$FFFF
+
+preset_hundo_ridley_wasteland_down:
+ dw #preset_hundo_ridley_amphitheatre
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $FC00 ; Screen subpixel X position
+ dw $0911, $01F2 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0312 ; Layer 2 Y position
+ dw $09CE, $000C ; Pbs
+ dw $0A1C, $0079 ; Samus position/state
+ dw $0A1E, $1108 ; More position/state
+ dw $0AF6, $0245 ; Samus X
+ dw $0AFA, $0489 ; Samus Y
+ dw $D8BA, $43F1 ; Doors
+ dw #$FFFF
+
+preset_hundo_ridley_ninja_pirates:
+ dw #preset_hundo_ridley_mickey_mouse_missiles
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $021B ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0194 ; Layer 2 Y position
+ dw $09C2, $0191 ; Health
+ dw $09C6, $0063 ; Missiles
+ dw $09C8, $00A5 ; Max missiles
+ dw $09CE, $0011 ; Pbs
+ dw $09D0, $0023 ; Max pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0164 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D878, $92DE ; Items
+ dw $D8BA, $C3F1 ; Doors
+ dw #$FFFF
+
+preset_gtmax_wrecked_ship_ocean:
+ dw #preset_gtmax_wrecked_ship_moat
+ dw $078D, $8A36 ; DDB
+ dw $079B, $95FF ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2400 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C6, $00DF ; Missiles
+ dw $09C8, $00E6 ; Max missiles
+ dw $0AF6, $01A9 ; Samus X
+ dw $D870, $0090 ; Items
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_kihunter_stairs_down:
+ dw #preset_kpdr25_lower_norfair_kihunter_stairs_down
+ dw $09A8, $100B ; Collected Beams
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_wasteland:
+ dw #preset_kpdr25_lower_norfair_kihunter_stairs_down
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0915, $0419 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0312 ; Layer 2 Y position
+ dw $09C2, $0110 ; 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_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_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_mother_brain_3:
+ dw #preset_prkd20_tourian_mother_brain_3
+ dw $09C2, $01F3 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_zebes_escape:
+ dw #preset_prkd20_tourian_mother_brain_3
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $4FC5 ; Events
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_prepillars:
+ dw #preset_kpdr22_lower_norfair_prepillars
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_prepillars:
+ dw #preset_kpdr22_lower_norfair_prepillars
+ dw $09C2, $00BA ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_fast_pillars_setup:
+ dw #preset_kpdr22_lower_norfair_fast_pillars_setup
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_fast_pillars_setup:
+ dw #preset_kpdr22_lower_norfair_fast_pillars_setup
+ dw $09C2, $00BA ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_worst_room_in_the_game:
+ dw #preset_kpdr22_lower_norfair_worst_room_in_the_game
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_worst_room_in_the_game:
+ dw #preset_kpdr22_lower_norfair_worst_room_in_the_game
+ dw $09C2, $0070 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_amphitheatre:
+ dw #preset_kpdr22_lower_norfair_amphitheatre
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_amphitheatre:
+ dw #preset_kpdr22_lower_norfair_amphitheatre
+ dw $09C2, $0084 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_moat:
+ dw #preset_suitless_wrecked_ship_west_ocean_revisit
+ dw $078D, $A300 ; DDB
+ dw $079B, $93FE ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00E7 ; Screen X position in pixels
+ dw $0913, $6000 ; Screen subpixel Y position
+ dw $0915, $0439 ; Screen Y position in pixels
+ dw $0917, $0073 ; Layer 2 X position
+ dw $09C6, $002E ; Missiles
+ dw $09C8, $0091 ; Max missiles
+ dw $0AF6, $0187 ; Samus X
+ dw $0AF8, $8800 ; Samus subpixel X
+ dw $0AFA, $04D3 ; Samus Y
+ dw $0AFC, $F3FF ; Samus subpixel Y
+ dw $D870, $E18E ; Items
+ dw #$FFFF
+
+preset_suitless_wrecked_ship_crateria_kihunters:
+ dw #preset_suitless_wrecked_ship_west_ocean_revisit
+ dw $078D, $89CA ; DDB
+ dw $079B, $95FF ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C6, $0033 ; Missiles
+ dw $09C8, $0096 ; Max missiles
+ dw $0AF6, $002F ; Samus X
+ dw $0AF8, $1400 ; Samus subpixel X
+ dw $D870, $E19E ; Items
+ dw #$FFFF
+
+preset_rbo_kraidg4_kraid_entry:
+ dw #preset_rbo_kraidg4_red_tower_moonfall_screw_attack
+ dw $078D, $A348 ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CA, $0015 ; Supers
+ dw $0A1C, $00E6 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0049 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $0B3F, $0001 ; Blue suit
+ dw #$FFFF
+
+preset_rbo_ridley_ridley_30_9_1:
+ dw #preset_rbo_ridley_ridley_30_7_1
+ dw $09C2, $02F4 ; Health
+ dw $09C4, $03E7 ; Max health
+ dw #$FFFF
+
+preset_100early_maridia_postdraygon_aqueduct_final:
+ dw #preset_100early_maridia_postdraygon_botwoon_etank
+ dw $078D, $A8AC ; DDB
+ dw $079B, $D6FD ; MDB
+ dw $090F, $2900 ; Screen subpixel X position
+ dw $0911, $012F ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $012F ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $04A0 ; Health
+ dw $09C4, $04AF ; Max health
+ dw $0AF6, $01AA ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D882, $05CC ; Items
+ dw #$FFFF
+
+preset_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_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_kpdr23_lower_norfair_kihunter_stairs_down:
+ dw #preset_kpdr22_lower_norfair_kihunter_stairs_down
+ dw $09A8, $100F ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_kihunter_stairs_down:
+ dw #preset_kpdr22_lower_norfair_kihunter_stairs_down
+ dw $09C2, $0084 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_wasteland:
+ dw #preset_kpdr25_lower_norfair_wasteland
+ dw $09C8, $0014 ; Max missiles
+ dw $09CA, $0007 ; Supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_metal_ninja_pirates:
+ dw #preset_kpdr25_lower_norfair_wasteland
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $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_kpdr25_lower_norfair_plowerhouse:
+ dw #preset_kpdr25_maridia_sewers
+ dw $078D, $9A1A ; DDB
+ dw $079B, $B62B ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0186 ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $006A ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $D8BA, $C1F1 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_prkd19_tourian_zebes_escape:
+ dw #preset_prkd20_tourian_zebes_escape
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_zebes_escape:
+ dw #preset_prkd20_tourian_zebes_escape
+ dw $09C2, $01B7 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd20_tourian_escape_room_3:
+ dw #preset_prkd20_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_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_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_business_center_spikesuit_2n2m:
+ dw #preset_rbo_ln_escape_business_center_2n2m
+ dw $0A68, $0001 ; Flash 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_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_gtmax_wrecked_ship_basement:
+ dw #preset_gtmax_wrecked_ship_enter_wrecked_ship
+ dw $078D, $A294 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $071F ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0557 ; Layer 2 Y position
+ dw $09C6, $00E4 ; Missiles
+ dw $09C8, $00EB ; Max missiles
+ dw $09CA, $000F ; Supers
+ dw $09CE, $0027 ; Pbs
+ dw $0AF6, $0455 ; Samus X
+ dw $0AFA, $07BB ; Samus Y
+ dw $D880, $7F01 ; Items
+ dw $D8C0, $C010 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_wasteland:
+ dw #preset_kpdr23_lower_norfair_wasteland
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_pkrd_tourian_escape_room_3:
+ dw #preset_prkd20_tourian_escape_room_3
+ dw $09C2, $01B7 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_metal_ninja_pirates:
+ dw #preset_kpdr25_lower_norfair_metal_ninja_pirates
+ dw $09C8, $0014 ; Max missiles
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_plowerhouse:
+ dw #preset_kpdr25_lower_norfair_plowerhouse
+ dw $09C8, $0014 ; Max missiles
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_ridley:
+ dw #preset_kpdr25_lower_norfair_plowerhouse
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $09C2, $0147 ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $003D ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8BA, $D1F1 ; Doors
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_leaving_ridley:
+ dw #preset_kpdr25_lower_norfair_amphitheatre
+ dw $078D, $98CA ; DDB
+ dw $079B, $B32E ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $0913, $3C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $00D7 ; Layer 2 Y position
+ dw $09C2, $0257 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $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 $D878, $401C ; Items
+ dw $D8BA, $D9F1 ; Doors
+ dw $D8BC, $0001 ; 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, $0004 ; Items
+ dw #$FFFF
+
+preset_prkd20_tourian_escape_room_4:
+ dw #preset_prkd20_tourian_escape_room_3
+ dw $078D, $AB04 ; DDB
+ dw $079B, $DEA7 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0AF6, $05D6 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_prkd20_tourian_escape_climb:
+ dw #preset_prkd20_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_prkd20_tourian_escape_parlor:
+ dw #preset_prkd20_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, $00DE ; Health
+ dw $0AF6, $01DA ; Samus X
+ dw $0AFA, $004B ; Samus Y
+ dw $D820, $4FC5 ; Events
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_alpha_power_bombs:
+ dw #preset_suitless_red_tower_cleanup_beta_power_bombs
+ dw $078D, $90DE ; DDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0915, $071B ; Screen Y position in pixels
+ dw $0919, $071B ; Layer 2 Y position
+ dw $09C2, $0359 ; Health
+ dw $09C6, $0030 ; Missiles
+ dw $09CA, $0013 ; Supers
+ dw $09CE, $001A ; Pbs
+ dw $09D0, $001E ; Max pbs
+ dw $0AF6, $0041 ; Samus X
+ dw $0AF8, $5FFF ; Samus subpixel X
+ dw $0AFA, $078B ; Samus Y
+ dw $D874, $1CCC ; Items
+ dw $D8B6, $EEFB ; Doors
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_caterpillars_up:
+ dw #preset_suitless_wrecked_ship_red_tower_elevator
+ dw $078D, $9096 ; DDB
+ dw $079B, $A3AE ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $0345 ; Health
+ dw $09C6, $0035 ; Missiles
+ dw $09C8, $009B ; Max missiles
+ dw $09CA, $0013 ; Supers
+ dw $09CE, $001E ; Pbs
+ dw $09D0, $0023 ; Max pbs
+ dw $0AF6, $02D1 ; Samus X
+ dw $0AF8, $2000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D874, $1FCC ; Items
+ dw $D8B6, $EEFB ; Doors
+ dw #$FFFF
+
+preset_rbo_kraidg4_kraid:
+ dw #preset_rbo_kraidg4_kraid_hallway
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0015 ; Supers
+ dw $0AF6, $01D0 ; Samus X
+ dw $D8B8, $EE24 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_escape_maridia_entry_2n2m:
+ dw #preset_rbo_ln_escape_business_center_2n2m
+ 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_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_ridley_escape:
+ dw #preset_hundo_ridley_ridley
+ dw $078D, $98CA ; DDB
+ dw $079B, $B32E ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $0102 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $00C1 ; Layer 2 Y position
+ dw $09C6, $0067 ; Missiles
+ dw $09CA, $000F ; Supers
+ dw $09CE, $0012 ; Pbs
+ dw $0AF6, $00CA ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw $D82A, $0105 ; Bosses
+ dw #$FFFF
+
+preset_hundo_ridley_wasteland_up:
+ dw #preset_hundo_ridley_plowerhouse_room
+ dw $078D, $9966 ; DDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $048E ; Health
+ dw $09C4, $04AF ; Max health
+ dw $09C6, $0067 ; Missiles
+ dw $09CA, $000F ; Supers
+ dw $09CE, $0012 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02D4 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $0B3F, $0003 ; Blue suit
+ dw $D82A, $0105 ; Bosses
+ dw $D878, $D2DE ; Items
+ dw $D8BA, $DFF1 ; Doors
+ dw #$FFFF
+
+preset_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_kpdr21_lower_norfair_wasteland:
+ dw #preset_kpdr22_lower_norfair_wasteland
+ dw $09C2, $00AC ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_metal_ninja_pirates:
+ dw #preset_kpdr23_lower_norfair_metal_ninja_pirates
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_plowerhouse:
+ dw #preset_kpdr23_lower_norfair_plowerhouse
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_ridley:
+ dw #preset_kpdr25_lower_norfair_ridley
+ dw $09C8, $0014 ; Max missiles
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_leaving_ridley:
+ dw #preset_kpdr25_lower_norfair_leaving_ridley
+ dw $09C2, $013D ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $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, $D1F1 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_reverse_plowerhouse:
+ dw #preset_kpdr23_upper_norfair_revisit_kronic_boost_upper
+ dw $078D, $98BE ; DDB
+ dw $079B, $B37A ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $09C2, $013A ; Health
+ dw $09C6, $0014 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $02B8 ; Samus X
+ dw $D82A, $0101 ; Bosses
+ dw $D8BA, $D5F1 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_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, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_escape_room_4:
+ dw #preset_prkd20_tourian_escape_room_4
+ dw $09C2, $01B7 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd19_tourian_escape_climb:
+ dw #preset_prkd20_tourian_escape_climb
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_escape_climb:
+ dw #preset_prkd20_tourian_escape_climb
+ dw $09C2, $0199 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_prkd19_tourian_escape_parlor:
+ dw #preset_prkd20_tourian_escape_parlor
+ dw $09C8, $000F ; Max missiles
+ dw $0AF8, $D000 ; Samus subpixel X
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_pkrd_tourian_escape_parlor:
+ dw #preset_prkd20_tourian_escape_parlor
+ dw $09C2, $0106 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $D874, $0D04 ; Items
+ dw $D8B8, $2EEF ; Doors
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_hellway:
+ dw #preset_suitless_red_tower_cleanup_caterpillars_up
+ dw $078D, $90EA ; DDB
+ dw $079B, $A322 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $2FFF ; Screen subpixel Y position
+ dw $0915, $0501 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0501 ; Layer 2 Y position
+ dw $09CE, $001D ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004A ; Samus X
+ dw $0AF8, $A000 ; Samus subpixel X
+ dw $0AFA, $058B ; Samus Y
+ dw $D8B6, $FEFB ; Doors
+ dw #$FFFF
+
+preset_rbo_kraidg4_kraid_hallway_exit:
+ dw #preset_rbo_kraidg4_kraid
+ dw $078D, $91CE ; DDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0204 ; Health
+ dw $09CA, $0012 ; Supers
+ dw $09CE, $0019 ; Pbs
+ dw $0A1C, $0018 ; Samus position/state
+ dw $0A1E, $0204 ; More position/state
+ dw $0AF6, $0038 ; Samus X
+ dw $0AFA, $0183 ; Samus Y
+ dw $0B3F, $0002 ; Blue suit
+ dw $D828, $0104 ; Bosses
+ dw $D8B8, $EEA4 ; Doors
+ dw #$FFFF
+
+preset_rbo_ln_escape_maridia_entry_spikesuit_2n2m:
+ dw #preset_rbo_ln_escape_maridia_entry_2n2m
+ dw $0A68, $0001 ; Flash suit
+ dw #$FFFF
+
+preset_rbo_kraidg4_kraid_escape:
+ dw #preset_rbo_kraidg4_red_brinstar_elevator_down
+ dw $078D, $913E ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $0204 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0016 ; Supers
+ dw $09CE, $0018 ; Pbs
+ dw $0AF6, $02CC ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D828, $0104 ; Bosses
+ dw $D8B8, $EEAC ; Doors
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_red_tower_revisit:
+ dw #preset_suitless_red_tower_cleanup_hellway
+ dw $078D, $90AE ; DDB
+ dw $079B, $A2F7 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $003A ; Samus X
+ dw $0AF8, $6000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_skree_boost_revisit:
+ dw #preset_suitless_red_tower_cleanup_hellway
+ dw $078D, $907E ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0919 ; Screen Y position in pixels
+ dw $0919, $06D2 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0054 ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $0AFA, $098B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_below_spazer_revisit:
+ dw #preset_suitless_red_tower_cleanup_caterpillars_up
+ dw $078D, $9042 ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09CE, $001D ; Pbs
+ dw $0AF6, $01B8 ; Samus X
+ dw $0AF8, $A000 ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8B6, $FEFB ; Doors
+ dw #$FFFF
+
+preset_rbo_kraidg4_red_tower_up:
+ dw #preset_rbo_kraidg4_kraid_escape
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $0015 ; Supers
+ dw $0AF6, $0049 ; Samus X
+ dw #$FFFF
+
+preset_rbo_kraidg4_kihunters_room_up:
+ dw #preset_rbo_kraidg4_red_brinstar_elevator_down
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $09C2, $01E4 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0015 ; Supers
+ dw $09CE, $0018 ; Pbs
+ dw $0AF6, $006C ; Samus X
+ dw $D828, $0104 ; Bosses
+ dw $D8B8, $EEAC ; Doors
+ dw #$FFFF
+
+preset_100early_kraidicekronic_kraid_entrance_revisit:
+ dw #preset_100early_maridia_postdraygon_thread_the_needle
+ dw $078D, $A510 ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $A001 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CA, $001A ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $005B ; Samus X
+ dw #$FFFF
+
+preset_hundo_ridley_kihunter_shaft_up:
+ dw #preset_hundo_ridley_wasteland_up
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $EC02 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $03F3 ; Health
+ dw $09CE, $0011 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $057F ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $0B3F, $0000 ; Blue suit
+ dw #$FFFF
+
+preset_hundo_ridley_firefleas_room:
+ dw #preset_hundo_ridley_wasteland_up
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $FE7F ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $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_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_kpdr21_lower_norfair_metal_ninja_pirates:
+ dw #preset_kpdr22_lower_norfair_metal_ninja_pirates
+ dw $09C2, $0087 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_plowerhouse:
+ dw #preset_kpdr22_lower_norfair_plowerhouse
+ dw $09C2, $0122 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_ridley:
+ dw #preset_kpdr23_lower_norfair_ridley
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_leaving_ridley:
+ dw #preset_kpdr23_lower_norfair_leaving_ridley
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_reverse_plowerhouse:
+ dw #preset_kpdr23_lower_norfair_reverse_plowerhouse
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_wasteland_revisit:
+ dw #preset_kpdr23_lower_norfair_reverse_plowerhouse
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09C2, $0118 ; Health
+ dw $0AF6, $02DC ; Samus X
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_reverse_plowerhouse:
+ dw #preset_kpdr23_lower_norfair_reverse_plowerhouse
+ dw $09C2, $0252 ; 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_kpdr23_lower_norfair_kihunter_stairs_up:
+ dw #preset_kpdr23_lower_norfair_reverse_plowerhouse
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $090F, $D5FF ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $0116 ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $055B ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_upper_norfair_elevator:
+ dw #preset_suitless_red_tower_cleanup_red_tower_revisit
+ dw $078D, $A384 ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $09CA, $0014 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $007C ; Samus X
+ dw $0AF8, $E000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_ice_gates_revisit:
+ dw #preset_suitless_red_tower_cleanup_hellway
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $09CA, $0014 ; Supers
+ dw $0AF6, $0025 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $038E ; Samus Y
+ dw $0AFC, $D7FF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_rbo_kraidg4_ship_room:
+ dw #preset_rbo_kraidg4_kihunters_room_up
+ dw $078D, $8A2A ; DDB
+ dw $079B, $95D4 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $00BB ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_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_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_gtmax_wrecked_ship_west_supers:
+ dw #preset_gtmax_wrecked_ship_shaft_to_supers
+ dw $078D, $A234 ; DDB
+ dw $079B, $CDF1 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $0019 ; Supers
+ dw $09CC, $002D ; Max supers
+ dw $09CE, $0027 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0065 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D880, $7F41 ; Items
+ dw $D8C0, $C074 ; Doors
+ dw #$FFFF
+
+preset_gtmax_wrecked_ship_sponge_bath:
+ dw #preset_gtmax_wrecked_ship_east_supers
+ dw $078D, $A2E8 ; DDB
+ dw $090F, $A401 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0915, $0462 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0349 ; Layer 2 Y position
+ dw $09C2, $0512 ; Health
+ dw $09C6, $00E2 ; Missiles
+ dw $09CA, $001E ; Supers
+ dw $09CC, $0032 ; Max supers
+ dw $09CE, $0026 ; Pbs
+ dw $0AF6, $042F ; Samus X
+ dw $0AFA, $04EB ; Samus Y
+ dw $D880, $7F61 ; Items
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_ridley:
+ dw #preset_kpdr22_lower_norfair_ridley
+ dw $09C2, $00E3 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_leaving_ridley:
+ dw #preset_kpdr22_lower_norfair_leaving_ridley
+ dw $09C2, $00D9 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_reverse_plowerhouse:
+ dw #preset_kpdr22_lower_norfair_reverse_plowerhouse
+ dw $09C2, $00D6 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_wasteland_revisit:
+ dw #preset_kpdr23_lower_norfair_wasteland_revisit
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_wasteland_revisit:
+ dw #preset_kpdr25_lower_norfair_reverse_plowerhouse
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $7400 ; Screen subpixel Y position
+ dw $09C2, $0234 ; Health
+ dw $0AF6, $02DC ; Samus X
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_kihunter_stairs_up:
+ dw #preset_kpdr23_lower_norfair_kihunter_stairs_up
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_kihunter_stairs_up:
+ dw #preset_kpdr23_lower_norfair_kihunter_stairs_up
+ dw $09C2, $022D ; 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_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
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_crumble_tower:
+ dw #preset_suitless_red_tower_cleanup_ice_gates_revisit
+ dw $078D, $92BE ; DDB
+ dw $079B, $A815 ; MDB
+ dw $090F, $4FFF ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $02D2 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $021D ; Layer 2 Y position
+ dw $09CE, $001C ; Pbs
+ dw $0AF6, $0389 ; Samus X
+ dw $0AF8, $BFFF ; Samus subpixel X
+ dw $0AFA, $036B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_croc_speedway:
+ dw #preset_suitless_red_tower_cleanup_upper_norfair_elevator
+ dw $078D, $9336 ; DDB
+ dw $079B, $A8F8 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $02E0 ; Health
+ dw $09C6, $003A ; Missiles
+ dw $09C8, $00A0 ; Max missiles
+ dw $09CE, $001C ; Pbs
+ dw $0AF6, $00DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $03BB ; Samus Y
+ dw $D876, $1FFE ; Items
+ dw #$FFFF
+
+preset_rbo_kraidg4_terminator:
+ dw #preset_rbo_kraidg4_ship_room
+ dw $078D, $8916 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0A1C, $0082 ; Samus position/state
+ dw $0A1E, $0304 ; More position/state
+ dw $0AF6, $0120 ; Samus X
+ dw $0AFA, $0074 ; Samus Y
+ dw #$FFFF
+
+preset_rbo_kraidg4_g4:
+ dw #preset_rbo_kraidg4_ship_room
+ dw $078D, $8BE6 ; DDB
+ dw $079B, $99BD ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $0600 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0480 ; Layer 2 Y position
+ dw $09C2, $01FD ; Health
+ dw $09CA, $0014 ; Supers
+ dw $0A1C, $0009 ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $00CE ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D8B2, $6E09 ; Doors
+ dw #$FFFF
+
+preset_100early_kraidicekronic_ice_beam_gate_room:
+ dw #preset_100early_kraidicekronic_kraid_missiles_escape
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0321 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0258 ; Layer 2 Y position
+ dw $09C6, $0092 ; Missiles
+ dw $09CA, $0018 ; Supers
+ dw $09CE, $0010 ; Pbs
+ dw $0AF6, $002E ; Samus X
+ dw $0AFA, $0393 ; Samus Y
+ dw $D8B8, $EEEF ; Doors
+ dw #$FFFF
+
+preset_hundo_ridley_3_muskateers:
+ dw #preset_hundo_ridley_hotarubi_special
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C6, $006C ; Missiles
+ dw $09C8, $00AA ; Max missiles
+ dw $09CE, $0015 ; Pbs
+ dw $09D0, $0028 ; Max pbs
+ dw $0AF6, $006E ; Samus X
+ dw $D878, $DEDE ; Items
+ dw #$FFFF
+
+preset_gtmax_wrecked_ship_leaving_ws_etank:
+ dw #preset_gtmax_wrecked_ship_sponge_bath
+ dw $078D, $A27C ; DDB
+ dw $079B, $CC27 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $05DC ; Health
+ dw $09C4, $05DC ; Max health
+ dw $09CA, $001D ; Supers
+ dw $0AF6, $004F ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D880, $7F71 ; Items
+ dw $D8C0, $C87C ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_wasteland_revisit:
+ dw #preset_kpdr22_lower_norfair_wasteland_revisit
+ dw $09C2, $00B4 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_kihunter_stairs_up:
+ dw #preset_kpdr22_lower_norfair_kihunter_stairs_up
+ dw $09C2, $00B2 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_fire_flea_room:
+ dw #preset_kpdr25_lower_norfair_fireflea_room
+ dw $09C2, $0116 ; Health
+ dw $09C4, $01F3 ; Max health
+ 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_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_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_rbo_tourian_metroids:
+ dw #preset_rbo_kraidg4_g4
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $0A1C, $0012 ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0039 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D820, $0FC1 ; Events
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_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_hundo_crocomire_bubble_mountain_revisit:
+ dw #preset_hundo_ridley_3_muskateers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $000B ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $006F ; Missiles
+ dw $09C8, $00AF ; Max missiles
+ dw $0A1C, $0012 ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0078 ; Samus X
+ dw $D878, $FEDE ; Items
+ dw #$FFFF
+
+preset_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_kpdr22_lower_norfair_fire_flea_room:
+ dw #preset_kpdr23_lower_norfair_fire_flea_room
+ dw $09A8, $100B ; Collected Beams
+ 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 $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_lower_norfair_three_musketeers:
+ dw #preset_kpdr23_lower_norfair_fire_flea_room
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $5A81 ; Screen subpixel X position
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $0915, $0003 ; Screen Y position in pixels
+ dw $0919, $0002 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0060 ; Samus X
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_kronic_boost_room:
+ dw #preset_suitless_red_tower_cleanup_nutella_refill
+ dw $078D, $9792 ; DDB
+ dw $079B, $AFFB ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $0395 ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $03C1 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_red_tower_cleanup_lava_dive:
+ dw #preset_suitless_red_tower_cleanup_croc_speedway
+ dw $078D, $977A ; DDB
+ dw $079B, $AE74 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09C2, $0339 ; Health
+ dw $09CE, $001D ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0154 ; Samus X
+ dw $0AF8, $A8FF ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8BA, $01F7 ; Doors
+ dw #$FFFF
+
+preset_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_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_hundo_crocomire_norfair_reserve:
+ dw #preset_hundo_crocomire_bubble_mountain_revisit
+ dw $078D, $95CA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C6, $0071 ; Missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0044 ; Samus X
+ dw $D8BA, $DFF9 ; Doors
+ dw #$FFFF
+
+preset_gtmax_wrecked_ship_attic:
+ dw #preset_gtmax_wrecked_ship_shaft_to_attic
+ dw $078D, $A2D0 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $090F, $BC00 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0004 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0003 ; Layer 2 Y position
+ dw $0AF6, $04C4 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_wrecked_ship_antispeedrun_robots:
+ dw #preset_gtmax_wrecked_ship_leaving_ws_etank
+ dw $078D, $A228 ; DDB
+ dw $079B, $CA52 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $F800 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $0FFD ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $0919, $001E ; Layer 2 Y position
+ dw $09C2, $05B5 ; Health
+ dw $09C6, $00E1 ; Missiles
+ dw $09CA, $001C ; Supers
+ dw $09CE, $0027 ; Pbs
+ dw $0AF6, $068F ; Samus X
+ dw $0AFA, $00AC ; Samus Y
+ dw $D8C0, $CA7C ; Doors
+ dw #$FFFF
+
+preset_gtmax_wrecked_ship_attic_revisit:
+ dw #preset_gtmax_wrecked_ship_shaft_to_attic
+ dw $078D, $A1D4 ; DDB
+ dw $079B, $CAAE ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0029 ; Screen X position in pixels
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0917, $001E ; Layer 2 X position
+ dw $09C2, $05A0 ; Health
+ dw $09C6, $00D9 ; Missiles
+ dw $09C8, $00F0 ; Max missiles
+ dw $09CA, $001C ; Supers
+ dw $0AF6, $00AB ; Samus X
+ dw $D880, $7F79 ; Items
+ dw $D8C0, $CA7C ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_fire_flea_room:
+ dw #preset_kpdr22_lower_norfair_fire_flea_room
+ dw $09C2, $00B2 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_springball_maze:
+ dw #preset_kpdr23_lower_norfair_springball_maze
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_three_musketeers:
+ dw #preset_kpdr23_lower_norfair_three_musketeers
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_single_chamber_final:
+ dw #preset_kpdr23_lower_norfair_three_musketeers
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $00E4 ; Health
+ dw $0AF6, $016E ; Samus X
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_three_musketeers:
+ dw #preset_kpdr23_lower_norfair_three_musketeers
+ dw $09C2, $01EC ; 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_kpdr23_lower_norfair_bubble_mountain_final:
+ dw #preset_kpdr23_lower_norfair_three_musketeers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0915, $0016 ; Screen Y position in pixels
+ dw $0919, $0010 ; Layer 2 Y position
+ dw $09C2, $00D8 ; Health
+ dw $09D2, $0001 ; Currently selected item
+ dw $0AF6, $0075 ; Samus X
+ dw #$FFFF
+
+preset_kpdr23_lower_norfair_business_center_final:
+ dw #preset_kpdr23_lower_norfair_three_musketeers
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00EC ; Health
+ dw $09C6, $0011 ; Missiles
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $0032 ; Samus X
+ dw #$FFFF
+
+preset_suitless_ridley_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_rbo_tourian_metroids_3:
+ dw #preset_rbo_tourian_metroids_2
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $0BFF ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $00FA ; Screen Y position in pixels
+ dw $0919, $00B5 ; Layer 2 Y position
+ dw $09C2, $0245 ; Health
+ dw $09CA, $0013 ; Supers
+ dw $0A1C, $0009 ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $00C2 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_rbo_tourian_metroids_4:
+ dw #preset_rbo_tourian_metroids_2
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $5200 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $0271 ; Health
+ dw $0A1C, $000B ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $05C3 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_rbo_tourian_baby_skip:
+ dw #preset_rbo_tourian_metroids_2
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0311 ; Health
+ dw $09CA, $0013 ; Supers
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $01C4 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$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_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_gtmax_wrecked_ship_pancake_room:
+ dw #preset_gtmax_wrecked_ship_attic_revisit
+ dw $078D, $A1E0 ; DDB
+ dw $079B, $93FE ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $01FC ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09C6, $00E3 ; Missiles
+ dw $09C8, $00FA ; Max missiles
+ dw $09CA, $001B ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02BD ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D870, $009C ; Items
+ dw $D8C0, $CB7C ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_springball_maze:
+ dw #preset_kpdr22_lower_norfair_springball_maze
+ dw $09C2, $00B2 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_three_musketeers:
+ dw #preset_kpdr22_lower_norfair_three_musketeers
+ dw $09C2, $00B2 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_single_chamber_final:
+ dw #preset_kpdr23_lower_norfair_single_chamber_final
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_single_chamber_final:
+ dw #preset_kpdr25_lower_norfair_three_musketeers
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $01BA ; Health
+ dw $0AF6, $016E ; Samus X
+ dw #$FFFF
+
+preset_kpdr22_lower_norfair_bubble_mountain_final:
+ dw #preset_kpdr23_lower_norfair_bubble_mountain_final
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_bubble_mountain_final:
+ dw #preset_kpdr23_lower_norfair_bubble_mountain_final
+ dw $09C2, $01AE ; Health
+ dw $09C4, $0257 ; Max health
+ dw $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_lower_norfair_business_center_final:
+ dw #preset_kpdr23_lower_norfair_business_center_final
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_lower_norfair_business_center_final:
+ dw #preset_kpdr23_lower_norfair_business_center_final
+ dw $09C2, $01AE ; Health
+ dw $09C4, $0257 ; Max health
+ dw $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_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_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_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_100early_kraidicekronic_crocomire_speedway:
+ dw #preset_100early_kraidicekronic_ice_escape
+ dw $078D, $9336 ; DDB
+ dw $079B, $A8F8 ; MDB
+ dw $090F, $7FFF ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $0479 ; Health
+ dw $09C6, $0097 ; Missiles
+ dw $09C8, $00AA ; Max missiles
+ dw $09CE, $000F ; Pbs
+ dw $0AF6, $00DD ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D876, $1FFF ; Items
+ dw #$FFFF
+
+preset_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_gtmax_wrecked_ship_bowling_spark:
+ dw #preset_gtmax_wrecked_ship_pancake_room
+ dw $078D, $89E2 ; DDB
+ dw $079B, $9461 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C6, $00E5 ; Missiles
+ dw $0AF6, $0164 ; Samus X
+ dw $0AFA, $00A7 ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_wrecked_ship_ocean_revisit:
+ dw #preset_gtmax_wrecked_ship_leaving_ws_etank
+ dw $078D, $A1A4 ; DDB
+ dw $079B, $CE40 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $0522 ; Health
+ dw $09C6, $00E4 ; Missiles
+ dw $09C8, $00FF ; Max missiles
+ dw $09CA, $001B ; Supers
+ dw $09D4, $0258 ; Max reserves
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0078 ; Samus X
+ dw $0AFA, $0088 ; Samus Y
+ dw $D870, $009C ; Items
+ dw $D880, $7FFF ; Items
+ dw $D8C0, $CB7C ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_single_chamber_final:
+ dw #preset_kpdr22_lower_norfair_single_chamber_final
+ dw $09C2, $0080 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_bubble_mountain_final:
+ dw #preset_kpdr22_lower_norfair_bubble_mountain_final
+ dw $09C2, $0074 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_lower_norfair_business_center_final:
+ dw #preset_kpdr22_lower_norfair_business_center_final
+ dw $09C2, $0088 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_backtracking_maridia_tube_revisit:
+ dw #preset_kpdr23_backtracking_maridia_tube_revisit
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_backtracking_crateria_kihunters_final:
+ dw #preset_kpdr23_backtracking_maridia_tube_revisit
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $09CA, $0009 ; Supers
+ dw $0AFA, $00A8 ; Samus Y
+ dw #$FFFF
+
+preset_kpdr23_backtracking_parlor_spacejump:
+ dw #preset_kpdr23_lower_norfair_business_center_final
+ dw $078D, $8AC6 ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $05DC ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $0917, $02EE ; Layer 2 X position
+ dw $09C6, $0010 ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $067C ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw #$FFFF
+
+preset_kpdr25_backtracking_maridia_tube_revisit:
+ dw #preset_kpdr23_backtracking_maridia_tube_revisit
+ dw $09C2, $01AE ; 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_backtracking_fish_tank_revisit:
+ dw #preset_kpdr23_backtracking_fish_tank_revisit
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_backtracking_fish_tank_revisit:
+ dw #preset_kpdr23_backtracking_fish_tank_revisit
+ dw $09C2, $01AE ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_backtracking_mt_everest_revisit:
+ dw #preset_kpdr23_backtracking_mt_everest_revisit
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_backtracking_mt_everest_revisit:
+ dw #preset_kpdr23_backtracking_mt_everest_revisit
+ dw $09C2, $01AE ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_backtracking_red_brinstar_green_gate:
+ dw #preset_kpdr23_backtracking_red_brinstar_green_gate
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_backtracking_red_brinstar_green_gate:
+ dw #preset_kpdr23_backtracking_red_brinstar_green_gate
+ dw $09C2, $01AE ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_suitless_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_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_100early_kraidicekronic_kronic_boost:
+ dw #preset_100early_kraidicekronic_crocomire_speedway
+ dw $078D, $9792 ; DDB
+ dw $079B, $AFFB ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $03C3 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_100early_lower_norfair_ln_main_hall:
+ dw #preset_hundo_golden_torizo_blue_fireball
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $09A2, $7327 ; Equipped Items
+ dw $09A4, $7327 ; Collected Items
+ dw $09C2, $0476 ; Health
+ dw $09C4, $04AF ; Max health
+ dw $09C6, $0097 ; Missiles
+ dw $09C8, $00AA ; Max missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $09D0, $0023 ; Max pbs
+ dw $09D6, $00A8 ; Reserves
+ dw $D82A, $0102 ; Bosses
+ dw $D876, $1FFF ; Items
+ dw $D8B8, $EEEF ; Doors
+ dw $D8BA, $01F7 ; Doors
+ dw #$FFFF
+
+preset_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_gtmax_brinstar_cleanup_1_crateria_power_bombs:
+ dw #preset_gtmax_wrecked_ship_ocean_revisit
+ dw $078D, $8AC6 ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $9C00 ; Screen subpixel X position
+ dw $0911, $079A ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $00E2 ; Screen Y position in pixels
+ dw $0917, $03CD ; Layer 2 X position
+ dw $09C2, $04E1 ; Health
+ dw $09C6, $00E9 ; Missiles
+ dw $09C8, $0109 ; Max missiles
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0079 ; Samus position/state
+ dw $0A1E, $1108 ; More position/state
+ dw $0AF6, $0803 ; Samus X
+ dw $0AFA, $0159 ; Samus Y
+ dw $D870, $009E ; Items
+ dw #$FFFF
+
+preset_kpdr21_backtracking_maridia_tube_revisit:
+ dw #preset_kpdr22_backtracking_maridia_tube_revisit
+ dw $09C2, $0088 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_backtracking_crateria_kihunters_final:
+ dw #preset_kpdr23_backtracking_crateria_kihunters_final
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_backtracking_parlor_spacejump:
+ dw #preset_kpdr23_backtracking_parlor_spacejump
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_backtracking_terminator_revisit:
+ dw #preset_kpdr23_backtracking_parlor_spacejump
+ dw $078D, $8916 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0A1C, $001C ; Samus position/state
+ dw $0A1E, $0304 ; More position/state
+ dw $0AF6, $0101 ; Samus X
+ dw $0AFA, $0086 ; Samus Y
+ dw #$FFFF
+
+preset_kpdr23_backtracking_green_pirate_shaft_revisit:
+ dw #preset_kpdr23_backtracking_parlor_spacejump
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0AF6, $0073 ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr23_backtracking_g4_hallway:
+ dw #preset_pkrd_backtracking_g4_hallway
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $09A2, $3325 ; Equipped Items
+ dw $09A4, $3325 ; Collected Items
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C2, $0114 ; Health
+ dw $09C6, $0012 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $00BC ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D880, $80A0 ; Items
+ dw $D882, $0500 ; Items
+ dw $D8C2, $DC1A ; Doors
+ dw #$FFFF
+
+preset_kpdr23_backtracking_g4_elevator:
+ dw #preset_pkrd_backtracking_g4_elevator
+ dw $09A2, $3325 ; Equipped Items
+ dw $09A4, $3325 ; Collected Items
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C2, $0114 ; Health
+ dw $09C6, $0012 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D880, $80A0 ; Items
+ dw $D882, $0500 ; Items
+ dw $D8C2, $DC1A ; Doors
+ dw #$FFFF
+
+preset_kpdr23_tourian_tourian_elevator_room:
+ dw #preset_pkrd_tourian_tourian_elevator_room
+ dw $09A2, $3325 ; Equipped Items
+ dw $09A4, $3325 ; Collected Items
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C2, $0114 ; Health
+ dw $09C6, $0012 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D880, $80A0 ; Items
+ dw $D882, $0500 ; Items
+ dw $D8C2, $DC1A ; Doors
+ dw #$FFFF
+
+preset_kpdr25_backtracking_crateria_kihunters_final:
+ dw #preset_kpdr25_backtracking_maridia_tube_revisit
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $09CA, $0009 ; Supers
+ dw $0AFA, $00A8 ; Samus Y
+ dw #$FFFF
+
+preset_kpdr25_backtracking_parlor_spacejump:
+ dw #preset_kpdr23_backtracking_parlor_spacejump
+ dw $09C2, $01AE ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_backtracking_fish_tank_revisit:
+ dw #preset_kpdr22_backtracking_fish_tank_revisit
+ dw $09C2, $0088 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_backtracking_mt_everest_revisit:
+ dw #preset_kpdr22_backtracking_mt_everest_revisit
+ dw $09C2, $0088 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_backtracking_red_brinstar_green_gate:
+ dw #preset_kpdr22_backtracking_red_brinstar_green_gate
+ dw $09C2, $0088 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_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_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_100early_lower_norfair_golden_torizo:
+ dw #preset_100early_lower_norfair_ln_main_hall
+ dw $078D, $9852 ; DDB
+ dw $079B, $B1E5 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $0449 ; Health
+ dw $09CE, $000C ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02B2 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D820, $3801 ; Events
+ dw #$FFFF
+
+preset_hundo_crocomire_grapple_shaft_up:
+ dw #preset_hundo_crocomire_grapple_shaft_down
+ dw $078D, $9516 ; DDB
+ dw $079B, $AB8F ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $05B1 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0444 ; Layer 2 X position
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09A2, $732E ; Equipped Items
+ dw $09A4, $732F ; Collected Items
+ dw $09C6, $008A ; Missiles
+ dw $09C8, $00C3 ; Max missiles
+ dw $09CE, $0018 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0611 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D876, $FBBF ; Items
+ dw #$FFFF
+
+preset_hundo_crocomire_crocomire_room_revisit:
+ dw #preset_hundo_crocomire_grapple_shaft_down
+ dw $078D, $947A ; DDB
+ dw $079B, $AA82 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $09A2, $732E ; Equipped Items
+ dw $09A4, $732F ; Collected Items
+ dw $09C2, $053F ; Health
+ dw $09C6, $0093 ; Missiles
+ dw $09C8, $00C8 ; Max missiles
+ dw $09CA, $000D ; Supers
+ dw $0AF6, $01CD ; Samus X
+ dw $D876, $FFBF ; Items
+ dw $D8BA, $DFFF ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_landing_site_revisit:
+ dw #preset_gtmax_brinstar_cleanup_1_crateria_power_bombs
+ dw $078D, $893A ; DDB
+ dw $079B, $93AA ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $04A3 ; Health
+ dw $09CE, $002C ; Pbs
+ dw $09D0, $0032 ; Max pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0054 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D870, $009D ; Items
+ dw $D8B0, $3002 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_backtracking_crateria_kihunters_final:
+ dw #preset_kpdr22_backtracking_crateria_kihunters_final
+ dw $09C2, $0088 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_backtracking_parlor_spacejump:
+ dw #preset_kpdr22_backtracking_parlor_spacejump
+ dw $09C2, $0088 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_backtracking_terminator_revisit:
+ dw #preset_kpdr23_backtracking_terminator_revisit
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_backtracking_green_pirate_shaft_revisit:
+ dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_backtracking_g4_hallway:
+ dw #preset_kpdr23_backtracking_g4_hallway
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_backtracking_g4_elevator:
+ dw #preset_kpdr23_backtracking_g4_elevator
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_tourian_tourian_elevator_room:
+ dw #preset_kpdr23_tourian_tourian_elevator_room
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_tourian_metroids_1:
+ dw #preset_kpdr23_tourian_tourian_elevator_room
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $F7FF ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0040 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr25_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_kpdr23_backtracking_green_pirate_shaft_revisit
+ dw $09C2, $01AE ; 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_kpdr25_backtracking_g4_hallway:
+ dw #preset_kpdr23_backtracking_g4_hallway
+ dw $09C2, $01AE ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0010 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr25_backtracking_g4_elevator:
+ dw #preset_kpdr23_backtracking_g4_elevator
+ dw $09C2, $01AE ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0010 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr25_tourian_tourian_elevator_room:
+ dw #preset_kpdr23_tourian_tourian_elevator_room
+ dw $09C2, $01AE ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0010 ; 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_ridley_fast_ripper_room:
+ dw #preset_suitless_ridley_gt_refill_exit
+ dw $078D, $98A6 ; DDB
+ dw $079B, $B6C1 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $03CB ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00B1 ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_ridley_worst_room_in_the_game:
+ dw #preset_suitless_ridley_gt_refill_exit
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $7580 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $09C2, $02FE ; Health
+ dw $09CA, $0011 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_ridley_mickey_mouse_room:
+ dw #preset_suitless_ridley_gt_refill_exit
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0915, $002A ; Screen Y position in pixels
+ dw $0919, $001F ; Layer 2 Y position
+ dw $09C2, $028A ; Health
+ dw $09CA, $0011 ; Supers
+ dw $0AF6, $004C ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_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_100early_lower_norfair_leaving_golden_torizo:
+ dw #preset_100early_lower_norfair_golden_torizo
+ dw $078D, $983A ; DDB
+ dw $079B, $B283 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $B001 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C6, $009C ; Missiles
+ dw $09C8, $00AF ; Max missiles
+ dw $09CA, $001E ; Supers
+ dw $09CC, $002D ; Max supers
+ dw $09CE, $000B ; Pbs
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D82A, $0106 ; Bosses
+ dw $D878, $00DE ; Items
+ dw #$FFFF
+
+preset_hundo_crocomire_croc_escape:
+ dw #preset_hundo_crocomire_crocomire_room_revisit
+ dw $078D, $93EA ; DDB
+ dw $079B, $A923 ; MDB
+ dw $090F, $C001 ; Screen subpixel X position
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $0015 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $053E ; Health
+ dw $09CA, $000F ; Supers
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0C8B ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $EEEF ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_gauntlet_etank:
+ dw #preset_gtmax_brinstar_cleanup_1_landing_site_revisit
+ dw $078D, $892E ; DDB
+ dw $079B, $92B3 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $09C2, $041C ; Health
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0081 ; Samus X
+ dw #$FFFF
+
+preset_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
+ dw #$FFFF
+
+preset_kpdr21_tourian_tourian_elevator_room:
+ dw #preset_kpdr22_tourian_tourian_elevator_room
+ dw $09C2, $00B0 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+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_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_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_100early_lower_norfair_fast_ripper_room:
+ dw #preset_100early_lower_norfair_leaving_golden_torizo
+ dw $078D, $9882 ; DDB
+ dw $079B, $B6C1 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $000B ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0008 ; Layer 2 Y position
+ dw $09A2, $732F ; Equipped Items
+ dw $09A4, $732F ; Collected Items
+ dw $0AF6, $0091 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D878, $80DE ; Items
+ dw $D8BA, $03F7 ; Doors
+ dw #$FFFF
+
+preset_hundo_crocomire_business_center_climb_final:
+ dw #preset_hundo_crocomire_croc_escape
+ dw $078D, $93AE ; DDB
+ dw $079B, $AA0E ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C6, $0098 ; Missiles
+ dw $09C8, $00CD ; Max missiles
+ dw $09CA, $000E ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $009D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D876, $FFFF ; Items
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_crumble_blocks:
+ dw #preset_gtmax_brinstar_cleanup_1_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_kpdr21_tourian_metroids_1:
+ dw #preset_kpdr22_tourian_metroids_1
+ dw $09C2, $00B0 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_metroids_2:
+ dw #preset_kpdr23_tourian_metroids_2
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_tourian_metroids_2:
+ dw #preset_kpdr23_tourian_metroids_2
+ dw $09C2, $01C5 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0012 ; 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_metroids_3:
+ dw #preset_kpdr23_tourian_metroids_2
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $0109 ; Screen Y position in pixels
+ dw $0919, $00C6 ; Layer 2 Y position
+ dw $09C2, $01C8 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C2 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_tourian_metroids_4:
+ dw #preset_kpdr23_tourian_metroids_2
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $01F3 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $059E ; Samus X
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_suitless_ridley_firefleas:
+ dw #preset_suitless_ridley_amphitheatre
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $2500 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $013D ; Health
+ dw $0AF6, $00DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_ridley_kihunter_stairs_down:
+ dw #preset_suitless_ridley_amphitheatre
+ dw $078D, $9A02 ; DDB
+ dw $079B, $B6EE ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $0322 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0322 ; Layer 2 Y position
+ dw $09C2, $044B ; Health
+ dw $09C4, $044B ; Max health
+ dw $09CA, $0010 ; Supers
+ dw $09CE, $0014 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0141 ; Samus X
+ dw $0AF8, $2880 ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw $D87A, $0001 ; Items
+ dw #$FFFF
+
+preset_100early_lower_norfair_worst_room_in_the_game:
+ dw #preset_100early_lower_norfair_fast_ripper_room
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $03FD ; Health
+ dw $09CA, $001D ; Supers
+ dw $0AF6, $03DB ; Samus X
+ dw #$FFFF
+
+preset_hundo_final_cleanup_below_spazer:
+ dw #preset_hundo_crocomire_business_center_climb_final
+ dw $078D, $A33C ; DDB
+ dw $079B, $CF54 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $00C7 ; Samus X
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_kago_mushroom_room:
+ dw #preset_gtmax_brinstar_cleanup_1_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_tourian_metroids_2:
+ dw #preset_kpdr22_tourian_metroids_2
+ dw $09C2, $00EC ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_metroids_3:
+ dw #preset_kpdr23_tourian_metroids_3
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_tourian_metroids_3:
+ dw #preset_kpdr23_tourian_metroids_3
+ dw $09C2, $0210 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0018 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_tourian_giant_hoppers:
+ dw #preset_kpdr23_tourian_metroids_3
+ dw $078D, $A9E4 ; DDB
+ dw $079B, $DBCD ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0919, $00D7 ; Layer 2 Y position
+ dw $09C2, $01F3 ; Health
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0058 ; Samus X
+ dw $0AFA, $01CB ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_kpdr23_tourian_baby_skip:
+ dw #preset_kpdr23_tourian_metroids_2
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $01D5 ; Health
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $01D8 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_metroids_4:
+ dw #preset_kpdr23_tourian_metroids_4
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_tourian_metroids_4:
+ dw #preset_kpdr23_tourian_metroids_4
+ dw $09C2, $0257 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0019 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $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_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_100early_lower_norfair_mickey_mouse_missiles:
+ dw #preset_100early_lower_norfair_worst_room_in_the_game
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $0915, $0103 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00C2 ; Layer 2 Y position
+ dw $09C2, $0411 ; Health
+ dw $0AF6, $0071 ; Samus X
+ dw $0AFA, $017B ; Samus Y
+ dw #$FFFF
+
+preset_hundo_final_cleanup_red_tower_xray:
+ dw #preset_hundo_final_cleanup_below_spazer
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0A1C, $0068 ; Samus position/state
+ dw $0A1E, $0604 ; More position/state
+ dw $0AF6, $004A ; Samus X
+ dw $0AFA, $0098 ; Samus Y
+ dw #$FFFF
+
+preset_hundo_final_cleanup_red_brinstar_firefleas:
+ dw #preset_hundo_crocomire_business_center_climb_final
+ dw $078D, $90F6 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $061B ; Screen Y position in pixels
+ dw $0919, $0494 ; Layer 2 Y position
+ dw $09CE, $0018 ; Pbs
+ dw $0AF6, $0039 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D8B6, $EAF9 ; Doors
+ dw #$FFFF
+
+preset_hundo_final_cleanup_leaving_xray:
+ dw #preset_hundo_final_cleanup_below_spazer
+ dw $078D, $905A ; DDB
+ dw $079B, $A2CE ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $09A2, $F32E ; Equipped Items
+ dw $09A4, $F32F ; Collected Items
+ dw $09C2, $04A9 ; Health
+ dw $09CA, $000D ; Supers
+ dw $09CE, $0018 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0A68, $0000 ; Flash suit
+ dw $0AF6, $0177 ; Samus X
+ dw $D874, $1FCE ; Items
+ dw $D8B6, $EEF9 ; Doors
+ dw #$FFFF
+
+preset_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_100early_lower_norfair_amphitheatre:
+ dw #preset_100early_lower_norfair_mickey_mouse_missiles
+ dw $078D, $9936 ; DDB
+ dw $090F, $0001 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $011D ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C6, $00A1 ; Missiles
+ dw $09C8, $00B4 ; Max missiles
+ dw $0AF6, $00AB ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D878, $82DE ; Items
+ dw #$FFFF
+
+preset_suitless_ridley_preridley_room:
+ dw #preset_suitless_ridley_plowerhouse
+ dw $078D, $9A32 ; DDB
+ dw $079B, $B482 ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0187 ; Health
+ dw $0AF6, $003C ; Samus X
+ dw $0AF8, $9FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_100early_lower_norfair_red_kihunter_shaft:
+ dw #preset_100early_lower_norfair_amphitheatre
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0270 ; Screen X position in pixels
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0031 ; Screen Y position in pixels
+ dw $0917, $01D4 ; Layer 2 X position
+ dw $0919, $0024 ; Layer 2 Y position
+ dw $0AF6, $02D0 ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw #$FFFF
+
+preset_100early_lower_norfair_ninja_pirates:
+ dw #preset_hundo_ridley_ninja_pirates
+ dw $090F, $4FFF ; Screen subpixel X position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09A2, $732F ; Equipped Items
+ dw $09A4, $732F ; Collected Items
+ dw $09C2, $03D8 ; Health
+ dw $09C4, $04AF ; Max health
+ dw $09C6, $00A3 ; Missiles
+ dw $09C8, $00B4 ; Max missiles
+ dw $09CA, $001C ; Supers
+ dw $09CE, $000D ; Pbs
+ dw $09D0, $0028 ; Max pbs
+ dw $09D6, $00A8 ; Reserves
+ dw $0AF6, $0163 ; Samus X
+ dw $D82A, $0106 ; Bosses
+ dw $D876, $1FFF ; Items
+ dw $D8B8, $EEEF ; Doors
+ dw $D8BA, $C3F7 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_green_brinstar_revisit:
+ dw #preset_gtmax_brinstar_cleanup_1_kago_mushroom_room
+ dw $078D, $8C22 ; DDB
+ dw $079B, $9938 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0AF6, $007D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_brinstar_reserve_tank:
+ dw #preset_gtmax_brinstar_cleanup_1_kago_mushroom_room
+ dw $078D, $8CD6 ; DDB
+ dw $079B, $9BC8 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $4FFF ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09CA, $001A ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8B4, $0246 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_tourian_metroids_3:
+ dw #preset_kpdr22_tourian_metroids_3
+ dw $09C2, $0164 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_giant_hoppers:
+ dw #preset_kpdr23_tourian_giant_hoppers
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_tourian_giant_hoppers:
+ dw #preset_kpdr23_tourian_giant_hoppers
+ dw $09C2, $0257 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0019 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_tourian_gadora_room:
+ dw #preset_kpdr23_tourian_giant_hoppers
+ dw $078D, $AA44 ; DDB
+ dw $079B, $DCFF ; MDB
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $0117 ; Screen Y position in pixels
+ dw $0919, $00D1 ; Layer 2 Y position
+ dw $09C2, $01D5 ; Health
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $00DC ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8C4, $00AF ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_baby_skip:
+ dw #preset_kpdr23_tourian_baby_skip
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_tourian_baby_skip:
+ dw #preset_kpdr23_tourian_baby_skip
+ dw $09C2, $0239 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0019 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_tourian_metroids_4:
+ dw #preset_kpdr22_tourian_metroids_4
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_hundo_final_cleanup_reverse_slinky:
+ dw #preset_hundo_final_cleanup_leaving_xray
+ dw $078D, $902A ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $03C7 ; Screen X position in pixels
+ dw $0913, $5C01 ; Screen subpixel Y position
+ dw $09C2, $0477 ; Health
+ dw $09CE, $0017 ; Pbs
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $0467 ; Samus X
+ dw $0AFA, $004B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_ridley_ridley_2:
+ dw #preset_suitless_ridley_preridley_room
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $9E00 ; Screen subpixel Y position
+ dw $09C2, $008A ; Health
+ dw $09CA, $0018 ; Supers
+ dw $09CE, $0019 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $09D6, $0000 ; Reserves
+ dw $0A1C, $0008 ; Samus position/state
+ dw $0AF6, $002B ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8BA, $D3F7 ; Doors
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_ridley_escape:
+ dw #preset_suitless_ridley_fast_ripper_room
+ dw $078D, $9A62 ; DDB
+ dw $079B, $B32E ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C2, $048F ; Health
+ dw $09C4, $04AF ; Max health
+ dw $09C6, $003B ; Missiles
+ dw $09C8, $00AA ; Max missiles
+ dw $09CA, $000F ; Supers
+ dw $09CE, $0012 ; Pbs
+ dw $09D0, $0028 ; Max pbs
+ dw $0AF6, $0042 ; Samus X
+ dw $0AF8, $DFFF ; Samus subpixel X
+ dw $0AFA, $019B ; Samus Y
+ dw $D82A, $0107 ; Bosses
+ dw $D878, $D2DE ; Items
+ dw $D87A, $0001 ; Items
+ dw $D8BA, $DBF7 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_100early_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_gtmax_brinstar_cleanup_1_reverse_mockball:
+ dw #preset_gtmax_brinstar_cleanup_1_green_brinstar_revisit
+ dw $078D, $8D5A ; DDB
+ dw $079B, $9C07 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $09C6, $00FA ; Missiles
+ dw $09C8, $0118 ; Max missiles
+ dw $09CA, $001A ; Supers
+ dw $09CE, $002B ; Pbs
+ dw $09D4, $02BC ; Max reserves
+ dw $0AF6, $0044 ; Samus X
+ dw $D872, $040F ; Items
+ dw $D8B4, $0246 ; Doors
+ dw #$FFFF
+
+preset_kpdr21_tourian_giant_hoppers:
+ dw #preset_kpdr22_tourian_giant_hoppers
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_gadora_room:
+ dw #preset_kpdr23_tourian_gadora_room
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_tourian_gadora_room:
+ dw #preset_kpdr23_tourian_gadora_room
+ dw $09C2, $0239 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0019 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr23_tourian_zeb_skip:
+ dw #preset_kpdr23_tourian_gadora_room
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021A ; Screen Y position in pixels
+ dw $0919, $0193 ; Layer 2 Y position
+ dw $09CA, $0007 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0038 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_kpdr23_tourian_mother_brain_2:
+ dw #preset_pkrd_tourian_mother_brain_2
+ dw $09A2, $3325 ; Equipped Items
+ dw $09A4, $3325 ; Collected Items
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C2, $01DA ; Health
+ dw $09CE, $0005 ; Pbs
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D880, $80A0 ; Items
+ dw $D882, $0500 ; Items
+ dw $D8C2, $DC1A ; Doors
+ dw #$FFFF
+
+preset_kpdr21_tourian_baby_skip:
+ dw #preset_kpdr22_tourian_baby_skip
+ dw $09C2, $0171 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_reverse_plowerhouse:
+ dw #preset_suitless_norfair_cleanup_ridley_escape
+ dw $078D, $98BE ; DDB
+ dw $079B, $B37A ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $040C ; Health
+ dw $09C6, $003A ; Missiles
+ dw $0AF6, $02BB ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D8BA, $DFF7 ; Doors
+ dw #$FFFF
+
+preset_100early_lower_norfair_ridley:
+ dw #preset_100early_lower_norfair_plowerhouse_room
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0434 ; Health
+ dw $09CA, $0021 ; Supers
+ dw $0AF6, $0039 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D8BA, $D3F7 ; Doors
+ 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
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_wasteland_revisit:
+ dw #preset_suitless_norfair_cleanup_reverse_plowerhouse
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $09C2, $0387 ; Health
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_kihunter_stairs_up:
+ dw #preset_suitless_norfair_cleanup_reverse_plowerhouse
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $0288 ; Health
+ dw $09C6, $003C ; Missiles
+ dw $09CE, $0011 ; Pbs
+ dw $0AF6, $0565 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $006B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_firefleas_up:
+ dw #preset_suitless_norfair_cleanup_reverse_plowerhouse
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0915, $0002 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $01AF ; Health
+ dw $09C6, $003C ; Missiles
+ dw $09CE, $0010 ; Pbs
+ dw $0AF6, $00A2 ; Samus X
+ dw $0AF8, $A000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_100early_lower_norfair_ridley_escape:
+ dw #preset_100early_lower_norfair_ridley
+ dw $078D, $98CA ; DDB
+ dw $079B, $B32E ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $09CA, $0022 ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $0AF6, $00C9 ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw $D82A, $0107 ; Bosses
+ dw #$FFFF
+
+preset_hundo_final_cleanup_retro_brinstar_hoppers:
+ dw #preset_hundo_final_cleanup_reverse_slinky
+ dw $078D, $8EFE ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $090F, $5FFF ; Screen subpixel X position
+ dw $0911, $00E4 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0A1C, $0009 ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $0155 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_hundo_final_cleanup_retro_brinstar_etank:
+ dw #preset_hundo_final_cleanup_reverse_slinky
+ dw $078D, $8E86 ; DDB
+ dw $079B, $9E9F ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $0911, $0573 ; Screen X position in pixels
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $09CE, $001B ; Pbs
+ dw $09D0, $0032 ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05D3 ; Samus X
+ dw $0AFA, $02BB ; Samus Y
+ dw $D872, $CFEF ; Items
+ dw #$FFFF
+
+preset_100early_lower_norfair_wasteland_revisit:
+ dw #preset_100early_lower_norfair_plowerhouse_room
+ dw $078D, $9966 ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $8400 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $09C2, $04F1 ; Health
+ dw $09C4, $0513 ; Max health
+ dw $09CE, $000E ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D82A, $0107 ; Bosses
+ dw $D878, $D2DE ; Items
+ dw $D8BA, $DFF7 ; Doors
+ dw #$FFFF
+
+preset_100early_lower_norfair_kihunter_shaft_revisit:
+ dw #preset_100early_lower_norfair_plowerhouse_room
+ dw $078D, $9A3E ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $2FFF ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $04C4 ; Health
+ dw $09C4, $0513 ; Max health
+ dw $0AF6, $0590 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $D82A, $0107 ; Bosses
+ dw $D878, $D2DE ; Items
+ dw $D8BA, $DFF7 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_green_shaft_descent:
+ dw #preset_gtmax_brinstar_cleanup_1_reverse_mockball
+ dw $078D, $8D66 ; DDB
+ dw $079B, $9BC8 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $002F ; Screen X position in pixels
+ dw $0913, $FC02 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0023 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09C6, $00FF ; Missiles
+ dw $09C8, $011D ; Max missiles
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $015B ; Samus Y
+ dw $D870, $86BD ; Items
+ dw #$FFFF
+
+preset_kpdr21_tourian_gadora_room:
+ dw #preset_kpdr22_tourian_gadora_room
+ dw $09C2, $0171 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_zeb_skip:
+ dw #preset_kpdr23_tourian_zeb_skip
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_tourian_zeb_skip:
+ dw #preset_kpdr23_tourian_zeb_skip
+ dw $09C2, $0239 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $0019 ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_mother_brain_2:
+ dw #preset_kpdr23_tourian_mother_brain_2
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr23_tourian_mother_brain_3:
+ dw #preset_kpdr23_tourian_mother_brain_2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $01F3 ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09CE, $0000 ; Pbs
+ dw $0A76, $8000 ; Hyper beam
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_kpdr25_tourian_mother_brain_2:
+ dw #preset_kpdr23_tourian_mother_brain_2
+ dw $09C4, $0257 ; Max health
+ dw $09C6, $000A ; Missiles
+ dw $09C8, $0019 ; Max missiles
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFC, $B7FF ; Samus subpixel Y
+ dw $D870, $0190 ; Items
+ dw $D878, $401C ; Items
+ dw $D8BA, $DDF1 ; Doors
+ dw #$FFFF
+
+preset_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_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_firefleas_room:
+ dw #preset_100early_lower_norfair_wasteland_revisit
+ dw $078D, $9A26 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $4180 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $0915, $001A ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0013 ; Layer 2 Y position
+ dw $09C2, $04C4 ; Health
+ dw $09CE, $000C ; Pbs
+ dw $0AF6, $009C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_100early_lower_norfair_springball_maze:
+ dw #preset_100early_lower_norfair_kihunter_shaft_revisit
+ dw $078D, $9A02 ; DDB
+ dw $079B, $B6EE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $001C ; Layer 2 Y position
+ dw $09C2, $0576 ; Health
+ dw $09C4, $0577 ; Max health
+ dw $09CA, $0021 ; Supers
+ dw $0AF6, $016B ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D87A, $0001 ; Items
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_green_brinstar_beetoms:
+ dw #preset_gtmax_brinstar_cleanup_1_green_shaft_descent
+ dw $078D, $8D4E ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0A1F ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0797 ; Layer 2 Y position
+ dw $09CE, $002A ; Pbs
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $0A8B ; Samus Y
+ dw #$FFFF
+
+preset_kpdr23_tourian_zebes_escape:
+ dw #preset_kpdr23_tourian_mother_brain_3
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $4FC5 ; Events
+ dw #$FFFF
+
+preset_kpdr21_tourian_zeb_skip:
+ dw #preset_kpdr22_tourian_zeb_skip
+ dw $09C2, $0171 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr21_tourian_mother_brain_2:
+ dw #preset_kpdr22_tourian_mother_brain_2
+ dw $09C2, $0176 ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_mother_brain_3:
+ dw #preset_kpdr23_tourian_mother_brain_3
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr25_tourian_mother_brain_3:
+ dw #preset_kpdr25_tourian_mother_brain_2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $0257 ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09CE, $0000 ; Pbs
+ dw $0A76, $8000 ; Hyper beam
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_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_100early_lower_norfair_three_muskateers:
+ dw #preset_100early_lower_norfair_springball_maze
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $090F, $D801 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C6, $00AA ; Missiles
+ dw $09C8, $00B9 ; Max missiles
+ dw $09CE, $0012 ; Pbs
+ dw $09D0, $002D ; Max pbs
+ dw $0AF6, $0059 ; Samus X
+ dw $D878, $DEDE ; Items
+ dw #$FFFF
+
+preset_hundo_final_cleanup_billy_mays_escape:
+ dw #preset_hundo_final_cleanup_billy_mays
+ dw $078D, $8FEE ; DDB
+ dw $079B, $A1D8 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C6, $00A2 ; Missiles
+ dw $09C8, $00D7 ; Max missiles
+ dw $0A1C, $0009 ; Samus position/state
+ dw $0A1E, $0108 ; More position/state
+ dw $0AF6, $00E0 ; Samus X
+ dw $D874, $1FFE ; Items
+ dw #$FFFF
+
+preset_hundo_final_cleanup_retro_brinstar_escape:
+ dw #preset_hundo_final_cleanup_billy_mays
+ dw $078D, $8FE2 ; DDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $09C2, $05D1 ; Health
+ dw $09C6, $00A7 ; Missiles
+ dw $09C8, $00DC ; Max missiles
+ dw $09CE, $0019 ; Pbs
+ dw $0A1C, $00A5 ; Samus position/state
+ dw $0AF6, $02D6 ; Samus X
+ dw $0AFA, $02BB ; Samus Y
+ dw $D872, $FFEF ; Items
+ dw $D874, $1FFE ; Items
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_etecoon_etank_room:
+ dw #preset_gtmax_brinstar_cleanup_1_green_brinstar_beetoms
+ dw $078D, $8F3A ; DDB
+ dw $079B, $A051 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $EBFF ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $001E ; Supers
+ dw $09CC, $0037 ; Max supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0087 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D872, $840F ; Items
+ dw $D8B6, $7818 ; Doors
+ dw #$FFFF
+
+preset_kpdr22_tourian_zebes_escape:
+ dw #preset_kpdr23_tourian_zebes_escape
+ dw $09A8, $100B ; Collected Beams
+ dw #$FFFF
+
+preset_kpdr22_tourian_escape_room_3:
+ dw #preset_pkrd_tourian_escape_room_3
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $09A2, $3325 ; Equipped Items
+ dw $09A4, $3325 ; Collected Items
+ dw $09A8, $100B ; Collected Beams
+ dw $09C2, $01F3 ; Health
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $D870, $0180 ; Items
+ dw $D876, $01A5 ; Items
+ dw $D880, $80A0 ; Items
+ dw $D882, $0500 ; Items
+ dw $D8C2, $DC1A ; Doors
+ dw #$FFFF
+
+preset_kpdr21_tourian_mother_brain_3:
+ dw #preset_kpdr22_tourian_mother_brain_3
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_kpdr25_tourian_zebes_escape:
+ dw #preset_kpdr25_tourian_mother_brain_3
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $4FC5 ; Events
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_three_musketeers:
+ dw #preset_suitless_norfair_cleanup_hotarubi_revisit
+ 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, $C400 ; Screen subpixel Y position
+ dw $0915, $0008 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0006 ; Layer 2 Y position
+ dw $09C2, $0072 ; Health
+ dw $0AF6, $0065 ; Samus X
+ dw $0AF8, $2000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_single_chamber_2:
+ dw #preset_suitless_norfair_cleanup_hotarubi_revisit
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $04A7 ; Health
+ dw $09C6, $0038 ; Missiles
+ dw $09C8, $00B4 ; Max missiles
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $000A ; Pbs
+ dw $09D6, $0110 ; Reserves
+ dw $0AF6, $0168 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $D878, $FEDE ; Items
+ dw #$FFFF
+
+preset_100early_lower_norfair_bubble_mountain_return:
+ dw #preset_100early_lower_norfair_three_muskateers
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $09C2, $0571 ; Health
+ dw $09C6, $00AD ; Missiles
+ dw $09C8, $00BE ; Max missiles
+ dw $0AF6, $008F ; Samus X
+ dw $D878, $FEDE ; Items
+ dw #$FFFF
+
+preset_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_gtmax_brinstar_cleanup_1_etecoon_room:
+ dw #preset_gtmax_brinstar_cleanup_1_etecoon_etank_room
+ dw $078D, $8F5E ; DDB
+ dw $079B, $A011 ; MDB
+ dw $090F, $BFFF ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09C2, $0687 ; Health
+ dw $09C4, $06A4 ; Max health
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $04DB ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D872, $C40F ; Items
+ dw #$FFFF
+
+preset_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_kpdr21_tourian_zebes_escape:
+ dw #preset_kpdr21_tourian_mother_brain_3
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $4FC5 ; Events
+ dw #$FFFF
+
+preset_kpdr21_tourian_escape_room_3:
+ dw #preset_kpdr22_tourian_escape_room_3
+ dw $09C2, $018F ; Health
+ dw $09C4, $018F ; Max health
+ dw $D874, $0104 ; Items
+ dw $D8B6, $3008 ; Doors
+ dw $D8B8, $2EED ; Doors
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_bubble_mountain_return:
+ dw #preset_suitless_norfair_cleanup_single_chamber_2
+ 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_100early_lower_norfair_norfair_reserve:
+ dw #preset_100early_lower_norfair_bubble_mountain_return
+ dw $078D, $95CA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $056F ; Health
+ dw $09C6, $00AE ; Missiles
+ dw $0AF6, $003D ; Samus X
+ dw $D8BA, $DFFF ; Doors
+ dw #$FFFF
+
+preset_hundo_final_cleanup_the_last_missiles:
+ dw #preset_hundo_final_cleanup_climb_supers
+ dw $078D, $8B3E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $0306 ; Screen Y position in pixels
+ dw $09C2, $0541 ; Health
+ dw $09CA, $0011 ; Supers
+ dw $09CC, $0032 ; Max supers
+ dw $09CE, $0017 ; Pbs
+ dw $0A1C, $000A ; Samus position/state
+ dw $0A1E, $0104 ; More position/state
+ dw $0AF6, $015E ; Samus X
+ dw $0AFA, $039B ; Samus Y
+ dw $D870, $EFFF ; Items
+ dw $D8B2, $2C09 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_green_shaft_final:
+ dw #preset_gtmax_brinstar_cleanup_1_etecoon_room
+ dw $078D, $8F46 ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $01B9 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $074D ; Screen Y position in pixels
+ dw $0917, $01B9 ; Layer 2 X position
+ dw $0919, $0579 ; Layer 2 Y position
+ dw $09CE, $002F ; Pbs
+ dw $09D0, $0037 ; Max pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0259 ; Samus X
+ dw $0AFA, $07BB ; Samus Y
+ dw $D870, $A6BD ; Items
+ dw #$FFFF
+
+preset_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
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_norfair_reserve_back:
+ dw #preset_suitless_norfair_cleanup_bubble_mountain_return
+ dw $078D, $9552 ; DDB
+ dw $079B, $AC83 ; MDB
+ dw $090F, $2000 ; 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 $09C2, $03C7 ; Health
+ dw $09C6, $003A ; Missiles
+ dw $09C8, $00B9 ; Max missiles
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0049 ; Samus X
+ dw $D876, $9FFE ; Items
+ dw $D8BA, $DFFF ; Doors
+ dw #$FFFF
+
+preset_100early_lower_norfair_bubble_mountain_final:
+ dw #preset_100early_lower_norfair_norfair_reserve
+ dw $078D, $952E ; DDB
+ dw $079B, $AC83 ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C6, $00B8 ; Missiles
+ dw $09C8, $00C8 ; Max missiles
+ dw $09D4, $0190 ; Max reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01C1 ; Samus X
+ dw $D876, $FFFF ; Items
+ dw #$FFFF
+
+preset_100early_lower_norfair_business_center_final:
+ dw #preset_hundo_crocomire_business_center_climb_final
+ dw $078D, $97DA ; DDB
+ dw $079B, $B167 ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $09A2, $732F ; Equipped Items
+ dw $09C2, $056A ; Health
+ dw $09C6, $00BD ; Missiles
+ dw $09CA, $0022 ; Supers
+ dw $09CE, $0010 ; Pbs
+ dw $09D6, $00A8 ; Reserves
+ dw $0A68, $0000 ; Flash suit
+ dw $0AF6, $003F ; Samus X
+ dw #$FFFF
+
+preset_hundo_final_cleanup_the_last_missiles_escape:
+ dw #preset_hundo_final_cleanup_the_last_missiles
+ dw $078D, $8C82 ; DDB
+ dw $079B, $9A90 ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $09C6, $00B1 ; Missiles
+ dw $09C8, $00E6 ; Max missiles
+ dw $09CE, $0016 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0057 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D870, $FFFF ; Items
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_dachora_room_revisit:
+ dw #preset_gtmax_brinstar_cleanup_1_green_shaft_final
+ dw $078D, $8D06 ; DDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $0604 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0483 ; Layer 2 Y position
+ dw $09CE, $002E ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00B2 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw #$FFFF
+
+preset_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_final:
+ dw #preset_suitless_norfair_cleanup_norfair_reserve_back
+ dw $078D, $952E ; DDB
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $030D ; Health
+ dw $09C6, $003E ; Missiles
+ dw $09C8, $00BE ; Max missiles
+ dw $09D2, $0003 ; Currently selected item
+ dw $09D4, $0190 ; Max reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01C0 ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw $D876, $FFFE ; Items
+ dw #$FFFF
+
+preset_suitless_norfair_cleanup_frog_speedway:
+ dw #preset_suitless_norfair_cleanup_norfair_reserve_back
+ dw $078D, $956A ; DDB
+ dw $079B, $AF72 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0020 ; Screen X position in pixels
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0917, $0018 ; Layer 2 X position
+ dw $09C2, $02A8 ; Health
+ dw $09C6, $0043 ; Missiles
+ dw $09C8, $00C3 ; Max missiles
+ dw $09CE, $0009 ; Pbs
+ dw $09D4, $0190 ; Max reserves
+ dw $0AF6, $00C0 ; Samus X
+ dw $0AF8, $1000 ; Samus subpixel X
+ dw $D876, $FFFE ; Items
+ dw $D878, $FEDF ; Items
+ dw #$FFFF
+
+preset_100early_final_cleanup_below_spazer:
+ dw #preset_100early_lower_norfair_business_center_final
+ dw $078D, $A33C ; DDB
+ dw $079B, $CF54 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $09C2, $0577 ; Health
+ dw $09D6, $00B4 ; Reserves
+ dw $0AF6, $00CE ; Samus X
+ dw #$FFFF
+
+preset_hundo_tourian_metroids_1:
+ dw #preset_hundo_final_cleanup_the_last_missiles_escape
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $090F, $C001 ; Screen subpixel X position
+ dw $0913, $4FFF ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $054B ; Health
+ dw $09C6, $00B5 ; Missiles
+ dw $09CA, $0010 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D820, $3FC1 ; Events
+ dw $D8B2, $6C09 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_big_pink_revisit:
+ dw #preset_gtmax_brinstar_cleanup_1_dachora_room_revisit
+ dw $078D, $8CE2 ; DDB
+ dw $079B, $9CB3 ; MDB
+ dw $090F, $9C00 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0685 ; Health
+ dw $09C6, $00FE ; Missiles
+ dw $0AF6, $06B0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_mission_impossible:
+ dw #preset_gtmax_brinstar_cleanup_1_green_shaft_final
+ dw $078D, $8DAE ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $031C ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0255 ; Layer 2 Y position
+ dw $09C2, $0680 ; Health
+ dw $09C6, $0103 ; Missiles
+ dw $09C8, $0122 ; Max missiles
+ dw $09CE, $002D ; Pbs
+ dw $0AF6, $0224 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $D872, $C42F ; Items
+ dw $D8B4, $0346 ; Doors
+ dw #$FFFF
+
+preset_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_100early_final_cleanup_red_tower_xray:
+ dw #preset_100early_final_cleanup_below_spazer
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0AF6, $002E ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_100early_final_cleanup_xray_passage:
+ dw #preset_100early_final_cleanup_below_spazer
+ dw $078D, $90F6 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $0FFF ; Screen subpixel X position
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $0915, $061D ; Screen Y position in pixels
+ dw $0919, $0495 ; Layer 2 Y position
+ dw $09CE, $000F ; Pbs
+ dw $0AF6, $003B ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D8B6, $EAF9 ; Doors
+ dw #$FFFF
+
+preset_100early_final_cleanup_xray_passage_return:
+ dw #preset_hundo_final_cleanup_leaving_xray
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00F2 ; Screen X position in pixels
+ dw $0913, $37FF ; Screen subpixel Y position
+ dw $0917, $00B5 ; Layer 2 X position
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $0577 ; Health
+ dw $09C6, $00BD ; Missiles
+ dw $09CA, $0021 ; Supers
+ dw $09CE, $000F ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw $0AF6, $0178 ; Samus X
+ dw #$FFFF
+
+preset_hundo_tourian_metroids_2:
+ dw #preset_hundo_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $056C ; Health
+ dw $09C6, $00BF ; Missiles
+ dw $09CA, $000F ; Supers
+ dw $09CE, $0018 ; Pbs
+ dw $0AF6, $003A ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0021 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_hundo_tourian_metroids_3:
+ dw #preset_hundo_tourian_metroids_1
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $00F2 ; Screen Y position in pixels
+ dw $0919, $00B5 ; Layer 2 Y position
+ dw $09C2, $059D ; Health
+ dw $09C6, $00C7 ; Missiles
+ dw $09CA, $0011 ; Supers
+ dw $09CE, $001B ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00CA ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_leaving_pink_etank:
+ dw #preset_gtmax_brinstar_cleanup_1_mission_impossible
+ dw $078D, $8FBE ; DDB
+ dw $079B, $A15B ; MDB
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0708 ; Health
+ dw $09C4, $0708 ; Max health
+ dw $09CA, $001D ; Supers
+ dw $09CE, $0032 ; Pbs
+ dw $09D0, $003C ; Max pbs
+ dw $0AF6, $00AB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D872, $C52F ; Items
+ dw $D874, $1B8C ; Items
+ dw $D8B4, $8346 ; Doors
+ dw $D8B6, $78D8 ; Doors
+ dw #$FFFF
+
+preset_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_100early_final_cleanup_reverse_slinky:
+ dw #preset_100early_final_cleanup_xray_passage_return
+ dw $078D, $902A ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0911, $03D6 ; Screen X position in pixels
+ dw $0913, $5000 ; Screen subpixel Y position
+ dw $0917, $02E0 ; Layer 2 X position
+ dw $09CE, $000E ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0476 ; Samus X
+ dw $0AFA, $004B ; Samus Y
+ dw #$FFFF
+
+preset_100early_final_cleanup_retro_brinstar_hoppers:
+ dw #preset_100early_final_cleanup_xray_passage_return
+ dw $078D, $8EFE ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $00DE ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0915, $0015 ; Screen Y position in pixels
+ dw $0917, $00A6 ; Layer 2 X position
+ dw $0919, $000F ; Layer 2 Y position
+ dw $09C2, $0572 ; Health
+ dw $09CE, $000E ; Pbs
+ dw $0AF6, $0152 ; Samus X
+ dw #$FFFF
+
+preset_100early_final_cleanup_retro_brinstar_etank:
+ dw #preset_hundo_final_cleanup_retro_brinstar_etank
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $058B ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0917, $0428 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $0572 ; Health
+ dw $09C6, $00BD ; Missiles
+ dw $09CA, $0021 ; Supers
+ dw $09CE, $0012 ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw $0AF6, $05EB ; Samus X
+ dw #$FFFF
+
+preset_100early_final_cleanup_boulder_room:
+ dw #preset_hundo_final_cleanup_billy_mays
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C6, $00BD ; Missiles
+ dw $09CA, $0020 ; Supers
+ dw $09CE, $0011 ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw $0AF6, $0259 ; Samus X
+ dw #$FFFF
+
+preset_100early_final_cleanup_leaving_billy_mays:
+ dw #preset_hundo_final_cleanup_billy_mays_escape
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C6, $00C7 ; Missiles
+ dw $09CA, $0020 ; Supers
+ dw $09CE, $0011 ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00D6 ; Samus X
+ dw #$FFFF
+
+preset_100early_final_cleanup_retro_brinstar_escape:
+ dw #preset_hundo_final_cleanup_retro_brinstar_escape
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C6, $00CC ; Missiles
+ dw $09CA, $0020 ; Supers
+ dw $09CE, $0011 ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0AF6, $02D9 ; Samus X
+ dw #$FFFF
+
+preset_100early_final_cleanup_old_tourian_missiles:
+ dw #preset_hundo_final_cleanup_pit_room_missiles
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C6, $00CC ; Missiles
+ dw $09CA, $0020 ; Supers
+ dw $09CE, $0010 ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ 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_100early_final_cleanup_climb_supers:
+ dw #preset_100early_final_cleanup_retro_brinstar_escape
+ dw $078D, $8B7A ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $4001 ; Screen subpixel X position
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $0915, $0700 ; Screen Y position in pixels
+ dw $0919, $0540 ; Layer 2 Y position
+ dw $09C2, $0598 ; Health
+ dw $09C6, $00D1 ; Missiles
+ dw $09C8, $00E1 ; Max missiles
+ dw $09CE, $000F ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02B9 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D870, $E7FF ; Items
+ dw $D8B2, $2C09 ; Doors
+ dw #$FFFF
+
+preset_100early_final_cleanup_parlor_missiles:
+ dw #preset_hundo_final_cleanup_the_last_missiles
+ dw $090F, $5800 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0314 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $024F ; Layer 2 Y position
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $04FE ; Health
+ dw $09C6, $00D1 ; Missiles
+ dw $09CA, $0025 ; Supers
+ dw $09CE, $000F ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $012C ; Samus X
+ dw $0AFA, $0398 ; Samus Y
+ dw #$FFFF
+
+preset_100early_final_cleanup_leaving_parlor_missiles:
+ dw #preset_hundo_final_cleanup_the_last_missiles_escape
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $04FE ; Health
+ dw $09C6, $00D6 ; Missiles
+ dw $09CA, $0025 ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw $0AF6, $0056 ; Samus X
+ dw #$FFFF
+
+preset_hundo_tourian_metroids_4:
+ dw #preset_hundo_tourian_metroids_2
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $05DB ; Health
+ dw $09C6, $00D1 ; Missiles
+ dw $09CA, $0010 ; Supers
+ dw $09CE, $001D ; Pbs
+ dw $09D6, $0073 ; Reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05B0 ; Samus X
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_hundo_tourian_baby_skip:
+ dw #preset_hundo_tourian_metroids_2
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $05DB ; Health
+ dw $09C6, $00D9 ; Missiles
+ dw $09CE, $001E ; Pbs
+ dw $09D6, $00E1 ; Reserves
+ dw $0AF6, $01B3 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_hundo_tourian_after_baby_skip:
+ dw #preset_hundo_tourian_metroids_2
+ dw $078D, $AA44 ; DDB
+ dw $079B, $DCFF ; MDB
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0919, $0006 ; Layer 2 Y position
+ dw $09C2, $05DB ; Health
+ dw $09C6, $00D9 ; Missiles
+ dw $09CE, $001E ; Pbs
+ dw $09D6, $00E1 ; Reserves
+ dw $0AF6, $00AC ; Samus X
+ dw $D822, $002F ; Events
+ dw $D8C4, $002F ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_leaving_spore_spawn_supers:
+ dw #preset_gtmax_brinstar_cleanup_1_leaving_pink_etank
+ dw $078D, $8F76 ; DDB
+ dw $079B, $9B5B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $0800 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0600 ; Layer 2 Y position
+ dw $09C2, $06F1 ; Health
+ dw $09C6, $0105 ; Missiles
+ dw $09CA, $0020 ; Supers
+ dw $09CC, $003C ; Max supers
+ dw $09CE, $0031 ; Pbs
+ dw $0AF6, $019B ; Samus X
+ dw $0AFA, $088B ; Samus Y
+ dw $D870, $E6BD ; Items
+ dw $D8B6, $78F8 ; Doors
+ dw #$FFFF
+
+preset_suitless_final_cleanup_red_tower_final:
+ dw #preset_suitless_final_cleanup_below_spazer_final
+ dw $078D, $910E ; DDB
+ dw $079B, $A3DD ; MDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $5400 ; Screen subpixel Y position
+ dw $0AF6, $0047 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_final_cleanup_reverse_slinky:
+ dw #preset_suitless_norfair_cleanup_frog_speedway
+ dw $078D, $902A ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $0911, $03CE ; Screen X position in pixels
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0917, $02DA ; Layer 2 X position
+ dw $09C2, $029A ; Health
+ dw $09CA, $0006 ; Supers
+ dw $0AF6, $046E ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw $0AFA, $004B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_final_cleanup_big_pink_return:
+ dw #preset_suitless_final_cleanup_below_spazer_final
+ dw $078D, $8EFE ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $000D ; Screen Y position in pixels
+ dw $0919, $0009 ; Layer 2 Y position
+ dw $09CA, $0006 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0036 ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_final_cleanup_waterway:
+ dw #preset_suitless_final_cleanup_below_spazer_final
+ dw $078D, $8E7A ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $D800 ; Screen subpixel Y position
+ dw $0915, $0915 ; Screen Y position in pixels
+ dw $0919, $06CF ; Layer 2 Y position
+ dw $09CE, $0007 ; Pbs
+ dw $0AF6, $0055 ; Samus X
+ dw $0AFA, $098B ; Samus Y
+ dw $D8B4, $0B46 ; Doors
+ dw #$FFFF
+
+preset_suitless_final_cleanup_big_pink_final:
+ dw #preset_suitless_norfair_cleanup_frog_speedway
+ dw $078D, $8E0E ; DDB
+ dw $079B, $A0D2 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $090F, $73FF ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0917, $0480 ; Layer 2 X position
+ dw $09C2, $0513 ; Health
+ dw $09C4, $0513 ; Max health
+ dw $09C6, $0044 ; Missiles
+ dw $09CE, $0008 ; Pbs
+ dw $09D6, $0115 ; Reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $06D2 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D874, $1FCE ; Items
+ dw $D8B4, $0B46 ; Doors
+ dw #$FFFF
+
+preset_100early_final_cleanup_terminator_revisit:
+ dw #preset_100early_final_cleanup_leaving_parlor_missiles
+ dw $078D, $8C8E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0166 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_100early_tourian_metroids_1:
+ dw #preset_hundo_tourian_metroids_1
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $0517 ; Health
+ dw $09C6, $00D8 ; Missiles
+ dw $09CA, $0024 ; Supers
+ dw $09CE, $000E ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw $0AF6, $003E ; Samus X
+ dw #$FFFF
+
+preset_100early_tourian_metroids_2:
+ dw #preset_hundo_tourian_metroids_2
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $0549 ; Health
+ dw $09C6, $00DE ; Missiles
+ dw $09CA, $0025 ; Supers
+ dw $09CE, $0010 ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw #$FFFF
+
+preset_100early_tourian_metroids_3:
+ dw #preset_hundo_tourian_metroids_3
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $0567 ; Health
+ dw $09C6, $00E2 ; Missiles
+ dw $09CA, $0027 ; Supers
+ dw $09CE, $0012 ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw #$FFFF
+
+preset_100early_tourian_metroids_4:
+ dw #preset_hundo_tourian_metroids_4
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $05CF ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0027 ; Supers
+ dw $09CE, $0015 ; Pbs
+ dw $09D6, $00B4 ; Reserves
+ dw #$FFFF
+
+preset_100early_tourian_baby_skip:
+ dw #preset_hundo_tourian_baby_skip
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $05BD ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0029 ; Supers
+ dw $09CE, $0017 ; Pbs
+ dw $09D6, $0157 ; Reserves
+ dw #$FFFF
+
+preset_100early_tourian_after_baby_skip:
+ dw #preset_hundo_tourian_after_baby_skip
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $05BD ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0029 ; Supers
+ dw $09CE, $0017 ; Pbs
+ dw $09D6, $0157 ; Reserves
+ dw #$FFFF
+
+preset_hundo_tourian_zeb_skip:
+ dw #preset_hundo_tourian_after_baby_skip
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021D ; Screen Y position in pixels
+ dw $0919, $0195 ; Layer 2 Y position
+ dw $09CA, $000C ; Supers
+ dw $0AF6, $0037 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_1_waterway_etank:
+ dw #preset_gtmax_brinstar_cleanup_1_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_final_cleanup_blue_brin_hoppers_revisit:
+ dw #preset_suitless_final_cleanup_big_pink_final
+ dw $078D, $8DEA ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $00FA ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $00BB ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09CE, $0007 ; Pbs
+ dw $0AF6, $015A ; Samus X
+ dw $0AF8, $2FFF ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_final_cleanup_construction_zone_revisit:
+ dw #preset_suitless_final_cleanup_big_pink_final
+ dw $078D, $8E86 ; DDB
+ dw $079B, $9E9F ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $05D0 ; Screen X position in pixels
+ dw $0913, $1BFF ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $045C ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09CE, $0006 ; Pbs
+ dw $0AF6, $0630 ; Samus X
+ dw $0AF8, $EFFF ; Samus subpixel X
+ dw $0AFA, $02BB ; Samus Y
+ dw #$FFFF
+
+preset_suitless_final_cleanup_beta_missile_room:
+ dw #preset_suitless_final_cleanup_big_pink_final
+ dw $078D, $8EAA ; DDB
+ dw $079B, $9F11 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $F000 ; 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, $0004 ; Supers
+ dw $09CE, $0006 ; Pbs
+ dw $0AF6, $00DB ; Samus X
+ dw $D8B6, $FEFF ; Doors
+ dw #$FFFF
+
+preset_100early_tourian_zeb_skip:
+ dw #preset_hundo_tourian_zeb_skip
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $05BD ; Health
+ dw $09C6, $00E6 ; Missiles
+ dw $09CA, $0026 ; Supers
+ dw $09CE, $0017 ; Pbs
+ dw $09D6, $0157 ; Reserves
+ dw #$FFFF
+
+preset_hundo_tourian_mother_brain_2:
+ dw #preset_hundo_tourian_zeb_skip
+ dw $078D, $AAC8 ; DDB
+ dw $079B, $DD58 ; MDB
+ dw $07F3, $0021 ; Music Bank
+ dw $07F5, $0000 ; Music Track
+ dw $090F, $79FF ; Screen subpixel X position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $05CC ; Health
+ dw $09C6, $00D0 ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D820, $3FC5 ; Events
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_green_hills_revisit:
+ dw #preset_gtmax_brinstar_cleanup_1_waterway_etank
+ dw $078D, $8F8E ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02E0 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $061D ; Screen Y position in pixels
+ dw $0917, $0228 ; Layer 2 X position
+ dw $0919, $0495 ; Layer 2 Y position
+ dw $09C2, $076C ; Health
+ dw $09C4, $076C ; Max health
+ dw $09CE, $002F ; Pbs
+ dw $09D6, $01AF ; Reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0340 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D874, $1B8E ; Items
+ dw #$FFFF
+
+preset_suitless_final_cleanup_john_cena_bridge:
+ dw #preset_suitless_final_cleanup_beta_missile_room
+ dw $078D, $8ECE ; DDB
+ dw $079B, $9F64 ; MDB
+ dw $090F, $EFFD ; 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 $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $0577 ; Health
+ dw $09C4, $0577 ; Max health
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $025B ; Samus X
+ dw $D872, $EFEF ; Items
+ dw #$FFFF
+
+preset_suitless_final_cleanup_beta_missile_revisit:
+ dw #preset_suitless_final_cleanup_beta_missile_room
+ dw $078D, $8FFA ; DDB
+ dw $079B, $A1AD ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0577 ; Health
+ dw $09C4, $0577 ; Max health
+ dw $09C6, $004E ; Missiles
+ dw $09C8, $00CD ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $01DD ; Samus X
+ dw $D872, $EFEF ; Items
+ dw $D874, $1FFE ; Items
+ dw #$FFFF
+
+preset_100early_tourian_mother_brain_2:
+ dw #preset_hundo_tourian_mother_brain_2
+ dw $09A2, $F32F ; Equipped Items
+ dw $09C2, $05C0 ; Health
+ dw $09C6, $00DD ; Missiles
+ dw $09CA, $0019 ; Supers
+ dw $09CE, $0017 ; Pbs
+ dw $09D6, $0157 ; Reserves
+ dw #$FFFF
+
+preset_hundo_tourian_zebes_escape:
+ dw #preset_hundo_tourian_mother_brain_2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $05DB ; Health
+ dw $09C6, $007F ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $09D6, $0190 ; Reserves
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A76, $8000 ; Hyper beam
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $7FC5 ; Events
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_blue_brinstar_hoppers:
+ dw #preset_gtmax_brinstar_cleanup_2_green_hills_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_final_cleanup_pit_room_final:
+ dw #preset_suitless_final_cleanup_beta_missile_revisit
+ 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 $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0572 ; Health
+ dw $09C6, $0053 ; Missiles
+ dw $09C8, $00D2 ; Max missiles
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A68, $006A ; Flash suit
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $1FFF ; Samus subpixel X
+ dw $0AFA, $0088 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw $D872, $FFEF ; Items
+ dw #$FFFF
+
+preset_suitless_final_cleanup_climb_supers:
+ dw #preset_suitless_final_cleanup_beta_missile_revisit
+ dw $078D, $8B7A ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $6FFF ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0915, $0700 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0540 ; Layer 2 Y position
+ dw $09C2, $0534 ; Health
+ dw $09C6, $005A ; Missiles
+ dw $09C8, $00D7 ; Max missiles
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D870, $E1DE ; Items
+ dw $D872, $FFEF ; Items
+ dw $D8B2, $2C08 ; Doors
+ dw #$FFFF
+
+preset_100early_tourian_zebes_escape:
+ dw #preset_hundo_tourian_zebes_escape
+ dw $09A2, $F32F ; Equipped Items
+ dw #$FFFF
+
+preset_hundo_tourian_escape_room_3:
+ dw #preset_hundo_tourian_zebes_escape
+ dw $078D, $AAEC ; DDB
+ dw $079B, $DE7A ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DF ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_billy_mays:
+ dw #preset_gtmax_brinstar_cleanup_2_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_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_100early_tourian_escape_room_3:
+ dw #preset_hundo_tourian_escape_room_3
+ dw $09A2, $F32F ; Equipped Items
+ dw #$FFFF
+
+preset_hundo_tourian_escape_room_4:
+ dw #preset_hundo_tourian_escape_room_3
+ dw $078D, $AB04 ; DDB
+ dw $079B, $DEA7 ; MDB
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0AF6, $05D6 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_hundo_tourian_escape_climb:
+ dw #preset_hundo_tourian_escape_room_3
+ dw $078D, $AB1C ; DDB
+ dw $079B, $DEDE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00F1 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $00FB ; Screen Y position in pixels
+ dw $0917, $00B4 ; Layer 2 X position
+ dw $0919, $00BC ; Layer 2 Y position
+ dw $0AF6, $0151 ; Samus X
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_leaving_blue_brinstar:
+ dw #preset_gtmax_brinstar_cleanup_2_billy_mays
+ dw $078D, $8FE2 ; DDB
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $019E ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $0136 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $09C2, $07B9 ; Health
+ dw $09C6, $0120 ; Missiles
+ dw $09C8, $013B ; Max missiles
+ dw $0AF6, $0229 ; Samus X
+ dw $0AFA, $02BB ; Samus Y
+ dw $D872, $FF6F ; Items
+ dw $D874, $1BBE ; Items
+ dw #$FFFF
+
+preset_suitless_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_100early_tourian_escape_room_4:
+ dw #preset_hundo_tourian_escape_room_4
+ dw $09A2, $F32F ; Equipped Items
+ dw #$FFFF
+
+preset_100early_tourian_escape_climb:
+ dw #preset_hundo_tourian_escape_climb
+ dw $09A2, $F32F ; Equipped Items
+ dw #$FFFF
+
+preset_hundo_tourian_escape_parlor:
+ dw #preset_hundo_tourian_escape_climb
+ dw $078D, $AB34 ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0548 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $019A ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_pit_room_final_spark:
+ dw #preset_gtmax_brinstar_cleanup_2_leaving_blue_brinstar
+ dw $078D, $8EB6 ; DDB
+ dw $079B, $97B5 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $07B8 ; Health
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A68, $0068 ; Flash suit
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0088 ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_climb_supers:
+ dw #preset_gtmax_brinstar_cleanup_2_billy_mays
+ dw $078D, $8B7A ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $0400 ; Screen subpixel X position
+ dw $0913, $8C00 ; Screen subpixel Y position
+ dw $0915, $0700 ; Screen Y position in pixels
+ dw $0919, $0540 ; Layer 2 Y position
+ dw $09C2, $078E ; Health
+ dw $09C6, $0125 ; Missiles
+ dw $09C8, $0140 ; Max missiles
+ dw $09CE, $002F ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02BD ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $D870, $E6FD ; Items
+ dw $D872, $FF6F ; Items
+ dw $D874, $1BBE ; Items
+ dw $D8B2, $2C09 ; Doors
+ dw #$FFFF
+
+preset_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_100early_tourian_escape_parlor:
+ dw #preset_hundo_tourian_escape_parlor
+ dw $09A2, $F32F ; Equipped Items
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_to_final_missiles:
+ dw #preset_gtmax_brinstar_cleanup_2_climb_supers
+ dw $078D, $8C6A ; DDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $7803 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $06F0 ; Health
+ dw $09CA, $0022 ; Supers
+ dw $09CC, $0041 ; Max supers
+ dw $09CE, $002E ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01D6 ; Samus X
+ dw $0AFA, $004B ; Samus Y
+ dw $D870, $EEFD ; Items
+ dw #$FFFF
+
+preset_suitless_final_cleanup_landing_site_revisit:
+ dw #preset_suitless_final_cleanup_parlor_revisit
+ dw $078D, $8C8E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $8000 ; 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 $0AF6, $048A ; Samus X
+ dw $0AF8, $E000 ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw $0AFC, $43FF ; Samus subpixel Y
+ dw #$FFFF
+
+preset_suitless_final_cleanup_crateria_pbs:
+ dw #preset_suitless_final_cleanup_parlor_revisit
+ dw $078D, $896A ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $090F, $8C00 ; Screen subpixel X position
+ dw $0911, $078D ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $00DB ; Screen Y position in pixels
+ dw $0917, $03C6 ; Layer 2 X position
+ dw $09C2, $0428 ; Health
+ dw $09C6, $0061 ; Missiles
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $0804 ; Samus X
+ dw $0AF8, $BBFF ; Samus subpixel X
+ dw $0AFA, $014B ; Samus Y
+ dw $D8B0, $4002 ; Doors
+ dw #$FFFF
+
+preset_suitless_final_cleanup_gauntlet_entry:
+ dw #preset_suitless_final_cleanup_230_mockball
+ dw $078D, $893A ; DDB
+ dw $079B, $93AA ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $0913, $4000 ; Screen subpixel Y position
+ dw $09C2, $03EC ; Health
+ dw $09C6, $0061 ; Missiles
+ dw $09CE, $0009 ; Pbs
+ dw $09D0, $0032 ; Max pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004F ; Samus X
+ dw $0AF8, $4000 ; Samus subpixel X
+ dw $D870, $F9DF ; Items
+ dw $D8B0, $4002 ; Doors
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_parlor_missiles:
+ dw #preset_gtmax_brinstar_cleanup_2_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_gauntlet_etank:
+ dw #preset_suitless_final_cleanup_gauntlet_entry
+ dw $078D, $892E ; DDB
+ dw $079B, $92B3 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $4001 ; Screen subpixel X position
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $09C2, $0318 ; Health
+ dw $0AF6, $0025 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw #$FFFF
+
+preset_suitless_final_cleanup_quickdrops:
+ dw #preset_suitless_final_cleanup_gauntlet_entry
+ dw $078D, $8952 ; DDB
+ dw $079B, $965B ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $09C2, $05DA ; Health
+ dw $09C4, $05DB ; Max health
+ dw $09CE, $0008 ; Pbs
+ dw $0AF8, $5000 ; Samus subpixel X
+ dw $0AFC, $D3FF ; Samus subpixel Y
+ dw $D870, $F9FF ; Items
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_parlor_again:
+ dw #preset_gtmax_brinstar_cleanup_2_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_tourian_tourian_elevator:
+ dw #preset_suitless_final_cleanup_quickdrops
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $090F, $D800 ; 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 $09C2, $05DB ; Health
+ dw $09C6, $006C ; Missiles
+ dw $09C8, $00E6 ; Max missiles
+ dw $09D6, $0128 ; Reserves
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $BBFF ; Samus subpixel X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw $D820, $3FC1 ; Events
+ dw $D870, $FFFF ; Items
+ dw $D8B2, $6C08 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_gtmax_brinstar_cleanup_2_terminator_etank:
+ dw #preset_gtmax_brinstar_cleanup_2_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_brinstar_cleanup_2_pit_room_final_spark
+ dw $078D, $9222 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0915, $0238 ; Screen Y position in pixels
+ dw $0919, $01AA ; Layer 2 Y position
+ dw $09C2, $0834 ; Health
+ dw $09C4, $0834 ; Max health
+ dw $09C6, $012A ; Missiles
+ dw $09C8, $0145 ; Max missiles
+ dw $09CA, $0021 ; Supers
+ dw $09CC, $0041 ; Max supers
+ dw $09CE, $002D ; Pbs
+ dw $09D6, $01D2 ; Reserves
+ dw $0A68, $0000 ; Flash suit
+ dw $0AFA, $02A8 ; Samus Y
+ dw $D820, $1FC1 ; Events
+ dw $D870, $FFFD ; Items
+ dw $D8B2, $6C09 ; Doors
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_suitless_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_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_tourian_metroids_2:
+ dw #preset_suitless_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $3000 ; 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 $09C2, $05C0 ; Health
+ dw $09C6, $006E ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0009 ; Pbs
+ dw $09D6, $0190 ; Reserves
+ dw $0AF6, $003E ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0021 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_gtmax_tourian_metroids_2:
+ dw #preset_gtmax_tourian_metroids_1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0058 ; Screen X position in pixels
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0042 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0821 ; Health
+ dw $09C6, $0132 ; Missiles
+ dw $09CA, $001E ; Supers
+ dw $09D6, $0204 ; Reserves
+ dw $0AF6, $00F8 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D822, $0001 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_gtmax_tourian_metroids_3:
+ dw #preset_gtmax_tourian_tourian_elevator_room
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $0107 ; Screen Y position in pixels
+ dw $0919, $00C5 ; Layer 2 Y position
+ dw $09C6, $0132 ; Missiles
+ dw $09CA, $001D ; Supers
+ dw $09D6, $0223 ; Reserves
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C4 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0003 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_suitless_tourian_metroids_3:
+ dw #preset_suitless_tourian_metroids_2
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0919, $00D7 ; Layer 2 Y position
+ dw $09C2, $058E ; Health
+ dw $09C6, $0076 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_suitless_tourian_metroids_4:
+ dw #preset_suitless_tourian_metroids_2
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $09C2, $05DB ; Health
+ dw $09C6, $0080 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $000A ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $05A5 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_suitless_tourian_baby_skip:
+ dw #preset_suitless_tourian_metroids_2
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00FA ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0917, $00BB ; Layer 2 X position
+ dw $09C2, $05DB ; Health
+ dw $09C6, $008C ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $000D ; Pbs
+ dw $0AF6, $019A ; Samus X
+ dw $0AF8, $C000 ; Samus subpixel X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_gtmax_tourian_metroids_4:
+ dw #preset_gtmax_tourian_metroids_3
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $0140 ; Missiles
+ dw $09CA, $001C ; Supers
+ dw $09CE, $0030 ; Pbs
+ dw $09D6, $024A ; Reserves
+ dw $0AF6, $05A3 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D822, $0007 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_gtmax_tourian_giant_hoppers:
+ dw #preset_gtmax_tourian_metroids_3
+ dw $078D, $A9E4 ; DDB
+ dw $079B, $DBCD ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0919, $00D7 ; Layer 2 Y position
+ dw $09C6, $0140 ; Missiles
+ dw $09CA, $001B ; Supers
+ dw $09CE, $0032 ; Pbs
+ dw $09D6, $02A4 ; Reserves
+ dw $0AF6, $0061 ; Samus X
+ dw $0AFA, $01CB ; Samus Y
+ dw $D822, $000F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_suitless_tourian_gadora_room:
+ dw #preset_suitless_tourian_metroids_3
+ dw $078D, $AA44 ; DDB
+ dw $079B, $DCFF ; MDB
+ dw $090F, $BFFF ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $09C2, $05DB ; Health
+ dw $09C6, $008C ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $09CE, $000D ; Pbs
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AFA, $019B ; Samus Y
+ dw $D822, $002F ; Events
+ dw $D8C4, $00AF ; Doors
+ dw #$FFFF
+
+preset_gtmax_tourian_baby_skip:
+ dw #preset_gtmax_tourian_giant_hoppers
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01DB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_tourian_gadora_room:
+ dw #preset_gtmax_tourian_giant_hoppers
+ dw $078D, $AA44 ; DDB
+ dw $079B, $DCFF ; MDB
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0913, $4400 ; Screen subpixel Y position
+ dw $0915, $0117 ; Screen Y position in pixels
+ dw $0919, $00D1 ; Layer 2 Y position
+ dw $09CA, $001A ; Supers
+ dw $0AF6, $00DC ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $D8C4, $00AF ; Doors
+ dw #$FFFF
+
+preset_gtmax_tourian_zeb_skip:
+ dw #preset_gtmax_tourian_giant_hoppers
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021A ; Screen Y position in pixels
+ dw $0919, $0193 ; Layer 2 Y position
+ dw $09CA, $0018 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0041 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_suitless_tourian_zeb_skip:
+ dw #preset_suitless_tourian_gadora_room
+ dw $078D, $AAA4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $090F, $2001 ; Screen subpixel X position
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0219 ; Screen Y position in pixels
+ dw $0919, $0192 ; Layer 2 Y position
+ dw $09CA, $0006 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0036 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $028B ; Samus Y
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_gtmax_tourian_mother_brain_2:
+ dw #preset_gtmax_tourian_zeb_skip
+ dw $078D, $AAC8 ; DDB
+ dw $079B, $DD58 ; MDB
+ dw $07F3, $0021 ; Music Bank
+ dw $07F5, $0000 ; Music Track
+ dw $090F, $79FF ; Screen subpixel X position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $05C0 ; Health
+ dw $09C6, $0137 ; Missiles
+ dw $09CA, $000C ; Supers
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D820, $1FCD ; Events
+ dw #$FFFF
+
+preset_suitless_tourian_mother_brain_2:
+ dw #preset_suitless_tourian_zeb_skip
+ dw $078D, $AAC8 ; DDB
+ dw $079B, $DD58 ; MDB
+ dw $07F3, $0021 ; Music Bank
+ dw $07F5, $0000 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $D400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $05B3 ; Health
+ dw $09C6, $0079 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $D820, $3FC5 ; Events
+ dw #$FFFF
+
+preset_gtmax_tourian_zebes_escape:
+ dw #preset_gtmax_tourian_mother_brain_2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $05DB ; Health
+ dw $09C6, $00EA ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $09D6, $02BC ; Reserves
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A76, $8000 ; Hyper beam
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $5FCD ; Events
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_suitless_tourian_mother_brain_3:
+ dw #preset_suitless_tourian_mother_brain_2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $0128 ; Health
+ dw $09C6, $002E ; Missiles
+ dw $09CE, $0000 ; Pbs
+ dw $0A76, $8000 ; Hyper beam
+ dw $D82C, $0203 ; Bosses
+ 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_zebes_escape:
+ dw #preset_suitless_tourian_mother_brain_3
+ dw $09C2, $05DB ; 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, $7FC5 ; Events
+ dw #$FFFF
+
+preset_gtmax_tourian_escape_room_4:
+ dw #preset_gtmax_tourian_escape_room_3
+ dw $078D, $AB04 ; DDB
+ dw $079B, $DEA7 ; MDB
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001A ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0013 ; Layer 2 Y position
+ dw $0AF6, $05DB ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_gtmax_tourian_escape_climb:
+ dw #preset_gtmax_tourian_escape_room_3
+ dw $078D, $AB1C ; DDB
+ dw $079B, $DEDE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00F2 ; Screen X position in pixels
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $00F3 ; Screen Y position in pixels
+ dw $0917, $00B5 ; Layer 2 X position
+ dw $0919, $00B6 ; Layer 2 Y position
+ dw $0AF6, $0152 ; Samus X
+ dw #$FFFF
+
+preset_gtmax_tourian_escape_parlor:
+ dw #preset_gtmax_tourian_zebes_escape
+ dw $078D, $AB34 ; DDB
+ dw $079B, $96BA ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $7FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $6801 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $07A1 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01DA ; Samus X
+ dw $0AFA, $004B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_tourian_blue_bomber:
+ dw #preset_suitless_tourian_zebes_escape
+ dw $078D, $AAEC ; DDB
+ dw $079B, $DE7A ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $D000 ; 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, $00DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $01BB ; Samus Y
+ dw #$FFFF
+
+preset_suitless_tourian_leodox_room:
+ dw #preset_suitless_tourian_blue_bomber
+ dw $078D, $AB04 ; DDB
+ dw $079B, $DEA7 ; MDB
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $D400 ; 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 $09C2, $05B2 ; Health
+ dw $0AF6, $05DB ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_tourian_escape_climb:
+ dw #preset_suitless_tourian_leodox_room
+ dw $078D, $AB1C ; DDB
+ dw $079B, $DEDE ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $010B ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $00F2 ; Screen Y position in pixels
+ dw $0917, $00C8 ; Layer 2 X position
+ dw $0919, $00B5 ; Layer 2 Y position
+ dw $0AF6, $0158 ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_suitless_tourian_escape_parlor:
+ dw #preset_suitless_tourian_mother_brain_3
+ dw $078D, $AB34 ; DDB
+ dw $079B, $96BA ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $090F, $7000 ; 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, $051F ; Health
+ dw $0AF6, $019D ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $D820, $7FC5 ; Events
+ dw $D90C, $FF00 ; Map Stations
+ dw #$FFFF
+
+preset_suitless_tourian_landing_site:
+ dw #preset_suitless_tourian_escape_parlor
+ dw $078D, $8BB6 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $4000 ; 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 $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0490 ; Samus X
+ dw $0AF8, $37FF ; Samus subpixel X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
diff --git a/src/presets/gtclassic_data.asm b/src/presets/gtclassic_data.asm
index 70807161..686e5c2d 100644
--- a/src/presets/gtclassic_data.asm
+++ b/src/presets/gtclassic_data.asm
@@ -769,28 +769,26 @@ preset_gtclassic_bootless_upper_norfair_cathedral:
dw #preset_gtclassic_bootless_upper_norfair_business_center ; Bootless Upper Norfair: Business Center
dw $078D, $92CA ; DDB
dw $079B, $A7B3 ; MDB
- dw $090F, $D000 ; Screen subpixel X position
- dw $0911, $0200 ; Screen X position in pixels
- dw $0913, $EC00 ; Screen subpixel Y position
- dw $0915, $0006 ; Screen Y position in pixels
- dw $0917, $0200 ; Layer 2 X position
- dw $0919, $0006 ; Layer 2 Y position
+ 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 $09CA, $0003 ; Supers
dw $0A1C, $0001 ; Samus position/state
dw $0A1E, $0008 ; More position/state
- dw $0AF6, $02AD ; Samus X
- dw $0AFA, $008B ; Samus Y
- dw $D8B8, $04EF ; Doors
+ dw $0AF6, $0291 ; Samus X
+ dw $0AFA, $012B ; Samus Y
dw #$FFFF
preset_gtclassic_bootless_upper_norfair_rising_tide:
dw #preset_gtclassic_bootless_upper_norfair_cathedral ; Bootless Upper Norfair: Cathedral
dw $078D, $92B2 ; DDB
dw $079B, $A788 ; MDB
- dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
dw $0913, $2000 ; Screen subpixel Y position
dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
dw $0919, $0100 ; Layer 2 Y position
dw $09CA, $0002 ; Supers
dw $0AF6, $02AE ; Samus X
@@ -838,6 +836,7 @@ preset_gtclassic_bootless_upper_norfair_kronic_room:
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
diff --git a/src/presets/spazermap_data.asm b/src/presets/spazermap_data.asm
new file mode 100644
index 00000000..4de2a7f1
--- /dev/null
+++ b/src/presets/spazermap_data.asm
@@ -0,0 +1,5225 @@
+
+preset_spazermap_bombs_ceres_elevator:
+ dw #$0000
+ dw $078D, $AB58 ; DDB
+ dw $079B, $DF45 ; MDB
+ dw $07F3, $002D ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $093F, $0000 ; Ceres escape flag
+ dw $09A2, $0000 ; Equipped Items
+ dw $09A4, $0000 ; Collected Items
+ dw $09A6, $0000 ; Equipped Beams
+ dw $09A8, $0000 ; Collected Beams
+ dw $09C0, $0000 ; Manual/Auto reserve tank
+ dw $09C2, $0063 ; Health
+ dw $09C4, $0063 ; Max health
+ dw $09C6, $0000 ; Missiles
+ dw $09C8, $0000 ; Max missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CC, $0000 ; Max supers
+ dw $09CE, $0000 ; Pbs
+ dw $09D0, $0000 ; Max pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $09D4, $0000 ; Max reserves
+ dw $09D6, $0000 ; Reserves
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A68, $0000 ; Flash suit
+ dw $0A76, $0000 ; Hyper beam
+ dw $0AF6, $0080 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $0048 ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw $0B3F, $0000 ; Blue suit
+ dw $CAE8, $0000 ; Map counter
+ dw $D820, $0000 ; Events
+ dw $D822, $0000 ; Events
+ dw $D828, $0000 ; Bosses
+ dw $D82A, $0000 ; Bosses
+ dw $D82C, $0000 ; Bosses
+ dw $D82E, $0000 ; Bosses
+ dw $D870, $0000 ; Items
+ dw $D872, $0000 ; Items
+ dw $D874, $0000 ; Items
+ dw $D876, $0000 ; Items
+ dw $D878, $0000 ; Items
+ dw $D87A, $0000 ; Items
+ dw $D87C, $0000 ; Items
+ dw $D87E, $0000 ; Items
+ dw $D880, $0000 ; Items
+ dw $D882, $0000 ; Items
+ dw $D8B0, $0000 ; Doors
+ dw $D8B2, $0000 ; Doors
+ dw $D8B4, $0000 ; Doors
+ dw $D8B6, $0000 ; Doors
+ dw $D8B8, $0000 ; Doors
+ dw $D8BA, $0000 ; Doors
+ dw $D8BC, $0000 ; Doors
+ dw $D8BE, $0000 ; Doors
+ dw $D8C0, $0000 ; Doors
+ dw $D8C2, $0000 ; Doors
+ dw $D8C4, $0000 ; Doors
+ dw $D908, $0000 ; Map Stations
+ dw $D90A, $0000 ; Map Stations
+ dw $D90C, $0000 ; Map Stations
+ dw #$FFFF
+
+preset_spazermap_bombs_ceres_escape:
+ dw #preset_spazermap_bombs_ceres_elevator ; Bombs: Ceres Elevator
+ dw $078D, $ABAC ; DDB
+ dw $079B, $E0B5 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $082F, $0800 ; Explored map tiles
+ dw $0833, $0800 ; Explored map tiles
+ dw $0837, $0F00 ; Explored map tiles
+ dw $083B, $0100 ; Explored map tiles
+ dw $083D, $00F0 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $093F, $0002 ; Ceres escape flag
+ dw $09C2, $0018 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0033 ; Samus X
+ dw $0AF8, $B000 ; Samus subpixel X
+ dw $0AFA, $008B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $CAE8, $000B ; Map counter
+ dw $D82E, $0001 ; Bosses
+ dw #$FFFF
+
+preset_spazermap_bombs_ceres_last_3_rooms:
+ dw #preset_spazermap_bombs_ceres_escape ; Bombs: Ceres Escape
+ dw $078D, $ABA0 ; DDB
+ dw $079B, $E021 ; MDB
+ dw $083D, $00F8 ; Explored map tiles
+ dw $090F, $7400 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0AF6, $004E ; Samus X
+ dw $0AFA, $00A2 ; Samus Y
+ dw $CAE8, $000C ; Map counter
+ dw #$FFFF
+
+preset_spazermap_bombs_ship:
+ dw #preset_spazermap_bombs_ceres_last_3_rooms ; Bombs: Ceres Last 3 Rooms
+ dw $078D, $88FE ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $0006 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FD, $1000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080D, $1000 ; Explored map tiles
+ dw $082F, $0000 ; Explored map tiles
+ dw $0833, $0000 ; Explored map tiles
+ dw $0837, $0000 ; Explored map tiles
+ dw $083B, $0000 ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0400 ; Screen Y position in pixels
+ dw $0917, $0200 ; Layer 2 X position
+ dw $093F, $0000 ; Ceres escape flag
+ dw $09C2, $0063 ; Health
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0481 ; Samus X
+ dw $0AF8, $0000 ; Samus subpixel X
+ dw $0AFA, $0471 ; Samus Y
+ dw $0AFC, $8000 ; Samus subpixel Y
+ dw $CAE8, $0011 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_bombs_parlor:
+ dw #preset_spazermap_bombs_ship ; Bombs: Ship
+ dw $080D, $F001 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0079 ; Samus X
+ dw $0AFA, $049B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $CAE8, $0015 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_bombs_climb_down:
+ dw #preset_spazermap_bombs_parlor ; Bombs: Parlor
+ dw $078D, $8916 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $080D, $F01F ; Explored map tiles
+ dw $0811, $0010 ; Explored map tiles
+ dw $0815, $0010 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $7BFF ; Screen subpixel Y position
+ dw $0915, $03F2 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $02F5 ; Layer 2 Y position
+ dw $0A1C, $0018 ; Samus position/state
+ dw $0A1E, $0204 ; More position/state
+ dw $0AF6, $0199 ; Samus X
+ dw $0AF8, $8000 ; Samus subpixel X
+ dw $0AFA, $048A ; Samus Y
+ dw $0AFC, $0000 ; Samus subpixel Y
+ dw $CAE8, $001D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_bombs_pit_room:
+ dw #preset_spazermap_bombs_climb_down ; Bombs: Climb Down
+ dw $078D, $898E ; DDB
+ dw $079B, $96BA ; MDB
+ dw $0821, $0010 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $0841, $0010 ; Explored map tiles
+ dw $090F, $6FFF ; Screen subpixel X position
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $0800 ; Screen Y position in pixels
+ dw $0919, $0600 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01DB ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $088B ; Samus Y
+ dw $0AFC, $FFFF ; Samus subpixel Y
+ dw $CAE8, $0026 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_bombs_morph:
+ dw #preset_spazermap_bombs_pit_room ; Bombs: Pit Room
+ dw $078D, $8B9E ; DDB
+ dw $079B, $9E9F ; MDB
+ dw $07F5, $0007 ; Music Track
+ dw $07FD, $0000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081D, $2000 ; Explored map tiles
+ dw $0821, $2000 ; Explored map tiles
+ dw $0825, $2000 ; Explored map tiles
+ dw $0829, $0000 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $03C0 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0580 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $CAE8, $002D ; Map counter
+ dw $CD58, $1000 ; Explored map tiles (Crateria)
+ dw $CD5C, $1000 ; Explored map tiles (Crateria)
+ dw $CD60, $1000 ; Explored map tiles (Crateria)
+ dw $CD64, $1000 ; Explored map tiles (Crateria)
+ dw $CD68, $F01F ; Explored map tiles (Crateria)
+ dw $CD6C, $0010 ; Explored map tiles (Crateria)
+ dw $CD70, $0010 ; Explored map tiles (Crateria)
+ dw $CD74, $0010 ; Explored map tiles (Crateria)
+ dw $CD78, $0010 ; Explored map tiles (Crateria)
+ dw $CD7C, $0010 ; Explored map tiles (Crateria)
+ dw $CD80, $0010 ; Explored map tiles (Crateria)
+ dw $CD84, $0010 ; Explored map tiles (Crateria)
+ dw $CD88, $0010 ; Explored map tiles (Crateria)
+ dw $CD8C, $0010 ; Explored map tiles (Crateria)
+ dw $CD90, $0010 ; Explored map tiles (Crateria)
+ dw $CD94, $0010 ; Explored map tiles (Crateria)
+ dw $CD98, $0010 ; Explored map tiles (Crateria)
+ dw $CD9C, $001F ; Explored map tiles (Crateria)
+ dw #$FFFF
+
+preset_spazermap_bombs_construction_zone_down:
+ dw #preset_spazermap_bombs_morph ; Bombs: Morph
+ dw $0825, $7800 ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $E400 ; Screen subpixel Y position
+ dw $0917, $0540 ; Layer 2 X position
+ dw $09A2, $0004 ; Equipped Items
+ dw $09A4, $0004 ; Collected Items
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $07AC ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $0030 ; Map counter
+ dw $D872, $0400 ; Items
+ dw #$FFFF
+
+preset_spazermap_bombs_construction_zone_up:
+ dw #preset_spazermap_bombs_construction_zone_down ; Bombs: Construction Zone Down
+ dw $078D, $8EDA ; DDB
+ dw $079B, $A107 ; MDB
+ dw $0825, $7C00 ; Explored map tiles
+ dw $0829, $0C00 ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $0005 ; Missiles
+ dw $09C8, $0005 ; Max missiles
+ dw $0AF6, $0055 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0033 ; Map counter
+ dw $D874, $0004 ; Items
+ dw #$FFFF
+
+preset_spazermap_bombs_pit_room_revisit:
+ dw #preset_spazermap_bombs_construction_zone_up ; Bombs: Construction Zone Up
+ dw $078D, $8EB6 ; DDB
+ dw $079B, $97B5 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $07FD, $1000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080D, $F01F ; Explored map tiles
+ dw $0811, $0010 ; Explored map tiles
+ dw $0815, $0010 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $0821, $0010 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $0841, $001F ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0A1C, $0000 ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $0088 ; Samus Y
+ dw $CE78, $2000 ; Explored map tiles (Brinstar)
+ dw $CE7C, $2000 ; Explored map tiles (Brinstar)
+ dw $CE80, $7C00 ; Explored map tiles (Brinstar)
+ dw $CE84, $0C00 ; Explored map tiles (Brinstar)
+ dw #$FFFF
+
+preset_spazermap_bombs_climb_up:
+ dw #preset_spazermap_bombs_pit_room_revisit ; Bombs: Pit Room Revisit
+ dw $078D, $8B92 ; DDB
+ dw $079B, $975C ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0083 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $D820, $0001 ; Events
+ dw $D8B2, $0400 ; Doors
+ dw #$FFFF
+
+preset_spazermap_bombs_parlor_revisit:
+ dw #preset_spazermap_bombs_climb_up ; Bombs: Climb Up
+ dw $078D, $8B7A ; DDB
+ dw $079B, $96BA ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0AF6, $01A0 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw #$FFFF
+
+preset_spazermap_bombs_flyway:
+ dw #preset_spazermap_bombs_parlor_revisit ; Bombs: Parlor Revisit
+ dw $078D, $8B3E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $0811, $0014 ; Explored map tiles
+ dw $0815, $0014 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $2BFF ; Screen subpixel Y position
+ dw $0915, $01E6 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $016C ; Layer 2 Y position
+ dw $09D2, $0001 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0369 ; Samus X
+ dw $0AFA, $026B ; Samus Y
+ dw $CAE8, $0035 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_bombs_bomb_torizo:
+ dw #preset_spazermap_bombs_flyway ; Bombs: Flyway
+ dw $078D, $8982 ; DDB
+ dw $079B, $9879 ; MDB
+ dw $0815, $8017 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $D000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C6, $0000 ; Missiles
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $02BE ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0038 ; Map counter
+ dw $D8B2, $2400 ; Doors
+ dw #$FFFF
+
+preset_spazermap_bombs_alcatraz:
+ dw #preset_spazermap_bombs_bomb_torizo ; Bombs: Bomb Torizo
+ dw $078D, $8BAA ; DDB
+ dw $0815, $C017 ; Explored map tiles
+ dw $090F, $2001 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $1004 ; Equipped Items
+ dw $09A4, $1004 ; Collected Items
+ dw $09C6, $0005 ; Missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0040 ; Samus X
+ dw $CAE8, $0039 ; Map counter
+ dw $D828, $0004 ; Bosses
+ dw $D870, $0080 ; Items
+ dw $D8B2, $2C00 ; Doors
+ dw #$FFFF
+
+preset_spazermap_bombs_terminator:
+ dw #preset_spazermap_bombs_alcatraz ; Bombs: Alcatraz
+ dw $078D, $8BB6 ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $5800 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0A1C, $0041 ; Samus position/state
+ dw $0A1E, $0404 ; More position/state
+ dw $0AF6, $0115 ; Samus X
+ dw $0AFA, $0099 ; Samus Y
+ dw #$FFFF
+
+preset_spazermap_bombs_green_pirate_shaft:
+ dw #preset_spazermap_bombs_terminator ; Bombs: Terminator
+ dw $078D, $895E ; DDB
+ dw $079B, $990D ; MDB
+ dw $080B, $0100 ; Explored map tiles
+ dw $080D, $F0FF ; Explored map tiles
+ dw $080F, $0700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $0E00 ; Explored map tiles
+ dw $090F, $9F00 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $01FC ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $017D ; Layer 2 Y position
+ dw $09C2, $00C7 ; Health
+ dw $09C4, $00C7 ; Max health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0063 ; Samus X
+ dw $0AFA, $029B ; Samus Y
+ dw $CAE8, $0042 ; Map counter
+ dw $D870, $0180 ; Items
+ dw #$FFFF
+
+preset_spazermap_varia_green_brinstar_elevator:
+ dw #preset_spazermap_bombs_green_pirate_shaft ; Bombs: Green Pirate Shaft
+ dw $078D, $8C22 ; DDB
+ dw $079B, $9938 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $081B, $F003 ; Explored map tiles
+ dw $090F, $1C80 ; Screen subpixel X position
+ dw $0913, $C400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $008B ; Health
+ dw $0AF6, $007C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $004A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_varia_early_supers:
+ dw #preset_spazermap_varia_green_brinstar_elevator ; Varia: Green Brinstar Elevator
+ dw $078D, $8C0A ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FB, $4000 ; Explored map tiles
+ dw $07FD, $0000 ; Explored map tiles
+ dw $07FF, $4000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0803, $4000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0807, $4000 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $4000 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $0000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $2000 ; Explored map tiles
+ dw $0821, $2000 ; Explored map tiles
+ dw $0825, $7C00 ; Explored map tiles
+ dw $0829, $0C00 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $041C ; Screen Y position in pixels
+ dw $0919, $0315 ; Layer 2 Y position
+ dw $09C6, $0000 ; Missiles
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00A1 ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw $CAE8, $004F ; Map counter
+ dw $CD66, $0100 ; Explored map tiles (Crateria)
+ dw $CD68, $F0FF ; Explored map tiles (Crateria)
+ dw $CD6A, $0700 ; Explored map tiles (Crateria)
+ dw $CD6C, $0094 ; Explored map tiles (Crateria)
+ dw $CD6E, $1E00 ; Explored map tiles (Crateria)
+ dw $CD70, $C017 ; Explored map tiles (Crateria)
+ dw $CD72, $1000 ; Explored map tiles (Crateria)
+ dw $CD76, $F003 ; Explored map tiles (Crateria)
+ dw $D8B4, $0002 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_brinstar_reserve:
+ dw #preset_spazermap_varia_early_supers ; Varia: Early Supers
+ dw $078D, $8CD6 ; DDB
+ dw $079B, $9BC8 ; MDB
+ dw $0807, $7800 ; Explored map tiles
+ dw $080B, $7800 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09C2, $0077 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CC, $0005 ; Max supers
+ dw $0AF6, $02CE ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0055 ; Map counter
+ dw $D872, $0401 ; Items
+ dw $D8B4, $0042 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_reverse_mockball:
+ dw #preset_spazermap_varia_brinstar_reserve ; Varia: Brinstar Reserve
+ dw $078D, $8D5A ; DDB
+ dw $079B, $9C07 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $080B, $7E00 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003F ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0057 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_varia_green_hill_zone:
+ dw #preset_spazermap_varia_reverse_mockball ; Varia: Reverse Mockball
+ dw $078D, $8DAE ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $080F, $4000 ; Explored map tiles
+ dw $0813, $7F00 ; Explored map tiles
+ dw $0815, $00E0 ; Explored map tiles
+ dw $0819, $0020 ; Explored map tiles
+ dw $081D, $2060 ; Explored map tiles
+ dw $0821, $2060 ; Explored map tiles
+ dw $0825, $7C60 ; Explored map tiles
+ dw $0829, $0C40 ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $061D ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0495 ; Layer 2 Y position
+ dw $09A6, $1000 ; Equipped Beams
+ dw $09A8, $1000 ; Collected Beams
+ dw $09C6, $0005 ; Missiles
+ dw $09C8, $000A ; Max missiles
+ dw $09CA, $0002 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0372 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $CAE8, $006A ; Map counter
+ dw $D872, $04C1 ; Items
+ dw $D8B4, $0246 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_red_tower_down:
+ dw #preset_spazermap_varia_green_hill_zone ; Varia: Green Hill Zone
+ dw $078D, $8E92 ; DDB
+ dw $079B, $9FBA ; MDB
+ dw $0825, $7C70 ; Explored map tiles
+ dw $0829, $0C5E ; Explored map tiles
+ dw $082D, $8007 ; Explored map tiles
+ dw $0831, $FF01 ; Explored map tiles
+ dw $08AF, $0080 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0500 ; Screen X position in pixels
+ dw $0913, $D000 ; 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, $0004 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $05BD ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $007D ; Map counter
+ dw $D8B6, $0008 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_skree_boost:
+ dw #preset_spazermap_varia_red_tower_down ; Varia: Red Tower Down
+ dw $078D, $8F0A ; DDB
+ dw $079B, $A253 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $08AF, $00C0 ; Explored map tiles
+ dw $08B3, $0040 ; Explored map tiles
+ dw $08B7, $0040 ; Explored map tiles
+ dw $08BB, $0040 ; Explored map tiles
+ dw $08BF, $0040 ; Explored map tiles
+ dw $08C3, $0040 ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $091A ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $06D3 ; Layer 2 Y position
+ dw $0AF6, $0066 ; Samus X
+ dw $0AFA, $098B ; Samus Y
+ dw $CAE8, $0083 ; Map counter
+ dw $D8B6, $0108 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_leaving_spazer:
+ dw #preset_spazermap_varia_skree_boost ; Varia: Skree Boost
+ dw $078D, $9132 ; DDB
+ dw $079B, $A408 ; MDB
+ dw $08BF, $004E ; Explored map tiles
+ dw $08C3, $007C ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $7C00 ; 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 $09A6, $1004 ; Equipped Beams
+ dw $09A8, $1004 ; Collected Beams
+ dw $09C2, $006E ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $01AF ; Samus X
+ dw $0AF8, $87FF ; Samus subpixel X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $008A ; Map counter
+ dw $D8B6, $8108 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_kraid_kihunter_room:
+ dw #preset_spazermap_varia_leaving_spazer ; Varia: Leaving Spazer
+ dw $078D, $923A ; DDB
+ dw $079B, $A471 ; MDB
+ dw $08C3, $787C ; Explored map tiles
+ dw $08C7, $2C00 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09CA, $0001 ; Supers
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $016B ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $0190 ; Samus Y
+ dw $CAE8, $0094 ; Map counter
+ dw $CE56, $4000 ; Explored map tiles (Brinstar)
+ dw $CE5A, $4000 ; Explored map tiles (Brinstar)
+ dw $CE5E, $4000 ; Explored map tiles (Brinstar)
+ dw $CE62, $7800 ; Explored map tiles (Brinstar)
+ dw $CE66, $7E00 ; Explored map tiles (Brinstar)
+ dw $CE6A, $4000 ; Explored map tiles (Brinstar)
+ dw $CE6E, $7F00 ; Explored map tiles (Brinstar)
+ dw $CE70, $00E0 ; Explored map tiles (Brinstar)
+ dw $CE74, $0020 ; Explored map tiles (Brinstar)
+ dw $CE78, $2060 ; Explored map tiles (Brinstar)
+ dw $CE7C, $2060 ; Explored map tiles (Brinstar)
+ dw $CE80, $7C70 ; Explored map tiles (Brinstar)
+ dw $CE84, $0C5E ; Explored map tiles (Brinstar)
+ dw $CE88, $8007 ; Explored map tiles (Brinstar)
+ dw $CE8C, $FF01 ; Explored map tiles (Brinstar)
+ dw $CF0A, $00C0 ; Explored map tiles (Brinstar)
+ dw $CF0E, $0040 ; Explored map tiles (Brinstar)
+ dw $CF12, $0040 ; Explored map tiles (Brinstar)
+ dw $CF16, $0040 ; Explored map tiles (Brinstar)
+ dw $CF1A, $004E ; Explored map tiles (Brinstar)
+ dw $CF1E, $007C ; Explored map tiles (Brinstar)
+ dw $D19E, $3800 ; Explored map tiles (Maridia)
+ dw #$FFFF
+
+preset_spazermap_varia_kihunter_save_room:
+ dw #preset_spazermap_varia_kraid_kihunter_room ; Varia: Kraid Kihunter Room
+ dw $078D, $9186 ; DDB
+ dw $079B, $A70B ; MDB
+ dw $08C3, $7F7C ; Explored map tiles
+ dw $08C5, $00C0 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0028 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0099 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_varia_kraid:
+ dw #preset_spazermap_varia_kihunter_save_room ; Varia: Kihunter Save Room
+ dw $078D, $919E ; DDB
+ dw $079B, $A56B ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $08C7, $2F00 ; Explored map tiles
+ dw $08C9, $00FE ; Explored map tiles
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $93FF ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $005D ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01D8 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $00A2 ; Map counter
+ dw $D8B8, $0024 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_kraid_dboost_room_out:
+ dw #preset_spazermap_varia_kraid ; Varia: Kraid
+ dw $078D, $9252 ; DDB
+ dw $079B, $A59F ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $08C5, $80C1 ; Explored map tiles
+ dw $08C9, $C0FF ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0915, $00FE ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A2, $1005 ; Equipped Items
+ dw $09A4, $1005 ; Collected Items
+ dw $09C2, $00A3 ; Health
+ dw $09C6, $0009 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0054 ; Samus X
+ dw $CAE8, $00A3 ; Map counter
+ dw $D828, $0104 ; Bosses
+ dw $D876, $0001 ; Items
+ dw $D8B8, $00E4 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_leaving_kraid_refill:
+ dw #preset_spazermap_varia_kraid_dboost_room_out ; Varia: Kraid D-Boost Room Out
+ dw $078D, $91C2 ; DDB
+ dw $079B, $A641 ; MDB
+ dw $08C5, $80C7 ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $B000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $009B ; Health
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $0029 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $00A5 ; Map counter
+ dw $D8B8, $00F4 ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_kihunter_room_leaving:
+ dw #preset_spazermap_varia_leaving_kraid_refill ; Varia: Leaving Kraid Refill
+ dw $078D, $91AA ; DDB
+ dw $079B, $A521 ; MDB
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $003A ; Screen X position in pixels
+ dw $0913, $E800 ; Screen subpixel Y position
+ dw $0917, $002B ; Layer 2 X position
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $00BA ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8B8, $00FC ; Doors
+ dw #$FFFF
+
+preset_spazermap_varia_mouthball:
+ dw #preset_spazermap_varia_kihunter_room_leaving ; Varia: Kihunter Room Leaving
+ dw $078D, $9162 ; DDB
+ dw $079B, $A471 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $08C7, $3F00 ; Explored map tiles
+ dw $090F, $8001 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $001C ; Layer 2 Y position
+ dw $09C2, $012B ; Health
+ dw $09C4, $012B ; Max health
+ dw $09C6, $0005 ; Missiles
+ dw $0AF6, $001E ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $00A6 ; Map counter
+ dw $D874, $0804 ; Items
+ dw $D8B8, $00FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_hi_jump_boots:
+ dw #preset_spazermap_varia_mouthball ; Varia: Mouthball
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07FB, $2000 ; Explored map tiles
+ dw $07FF, $2000 ; Explored map tiles
+ dw $0803, $2000 ; Explored map tiles
+ dw $0807, $2000 ; Explored map tiles
+ dw $080B, $2000 ; Explored map tiles
+ dw $080F, $2000 ; Explored map tiles
+ dw $0813, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081D, $0000 ; Explored map tiles
+ dw $0821, $0000 ; Explored map tiles
+ dw $0825, $0000 ; Explored map tiles
+ dw $0829, $0000 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $08AF, $0000 ; Explored map tiles
+ dw $08B3, $0000 ; Explored map tiles
+ dw $08B7, $0000 ; Explored map tiles
+ dw $08BB, $0000 ; Explored map tiles
+ dw $08BF, $0000 ; Explored map tiles
+ dw $08C3, $0000 ; Explored map tiles
+ dw $08C5, $0000 ; Explored map tiles
+ dw $08C7, $0000 ; Explored map tiles
+ dw $08C9, $0000 ; Explored map tiles
+ dw $090F, $8002 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $051A ; Screen Y position in pixels
+ dw $0919, $03D3 ; Layer 2 Y position
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $0040 ; Samus X
+ dw $0AF8, $7FFF ; Samus subpixel X
+ dw $0AFA, $058B ; Samus Y
+ dw $CAE8, $00AC ; Map counter
+ dw $CF1E, $7F7C ; Explored map tiles (Brinstar)
+ dw $CF20, $80C7 ; Explored map tiles (Brinstar)
+ dw $CF22, $3F00 ; Explored map tiles (Brinstar)
+ dw $CF24, $C0FF ; Explored map tiles (Brinstar)
+ dw $D8B8, $20FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_precathedral:
+ dw #preset_spazermap_upper_norfair_hi_jump_boots ; Upper Norfair: Hi Jump Boots
+ dw $078D, $941A ; DDB
+ dw $080F, $E000 ; Explored map tiles
+ dw $0813, $8001 ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0913, $BFFF ; Screen subpixel Y position
+ dw $0915, $02F6 ; Screen Y position in pixels
+ dw $0919, $0238 ; Layer 2 Y position
+ dw $09A2, $1105 ; Equipped Items
+ dw $09A4, $1105 ; Collected Items
+ dw $09C2, $017B ; Health
+ dw $09C4, $018F ; Max health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00A6 ; Samus X
+ dw $0AF8, $FFFF ; Samus subpixel X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $00B0 ; Map counter
+ dw $D876, $0121 ; Items
+ dw $D8BA, $0001 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_cathedral:
+ dw #preset_spazermap_upper_norfair_precathedral ; Upper Norfair: Pre-Cathedral
+ dw $078D, $92CA ; DDB
+ dw $079B, $A7B3 ; MDB
+ dw $0807, $3C00 ; Explored map tiles
+ dw $080B, $3C00 ; Explored map tiles
+ dw $090F, $2000 ; 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, $0002 ; Supers
+ dw $0AF6, $02A3 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $00B6 ; Map counter
+ dw $D8B8, $24FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_bubble_mountain:
+ dw #preset_spazermap_upper_norfair_cathedral ; Upper Norfair: Cathedral
+ dw $078D, $929A ; DDB
+ dw $079B, $AFA3 ; MDB
+ dw $0807, $3F00 ; Explored map tiles
+ dw $0809, $0080 ; Explored map tiles
+ dw $080B, $3F00 ; Explored map tiles
+ dw $080D, $00FC ; Explored map tiles
+ dw $090F, $D000 ; 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, $0171 ; Health
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $04B0 ; Samus X
+ dw $CAE8, $00C1 ; Map counter
+ dw $D8B8, $26FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_bubble_mountain_climb:
+ dw #preset_spazermap_upper_norfair_bubble_mountain ; Upper Norfair: Bubble Mountain
+ dw $078D, $959A ; DDB
+ dw $079B, $B0DD ; MDB
+ dw $0809, $0086 ; Explored map tiles
+ dw $080D, $00FE ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0AF6, $00C7 ; Samus X
+ dw $CAE8, $00C4 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_bat_cave:
+ dw #preset_spazermap_upper_norfair_bubble_mountain_climb ; Upper Norfair: Bubble Mountain Climb
+ dw $078D, $97CE ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $0805, $0003 ; Explored map tiles
+ dw $0809, $0087 ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C6, $0004 ; Missiles
+ dw $0AF6, $01BC ; Samus X
+ dw $CAE8, $00C7 ; Map counter
+ dw $D8BA, $0011 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_speed_hallway_in:
+ dw #preset_spazermap_upper_norfair_bat_cave ; Upper Norfair: Bat Cave
+ dw $078D, $958E ; DDB
+ dw $079B, $B07A ; MDB
+ dw $0801, $8000 ; Explored map tiles
+ dw $0805, $8003 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $0023 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0023 ; Layer 2 Y position
+ dw $09C2, $018F ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $00B6 ; Samus X
+ dw $CAE8, $00C9 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_speed_booster:
+ dw #preset_spazermap_upper_norfair_speed_hallway_in ; Upper Norfair: Speed Hallway In
+ dw $078D, $97B6 ; DDB
+ dw $079B, $ACF0 ; MDB
+ dw $0801, $FE00 ; Explored map tiles
+ dw $0805, $8F03 ; Explored map tiles
+ dw $0883, $00F8 ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0B00 ; Screen X position in pixels
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0840 ; Layer 2 X position
+ dw $0919, $00C0 ; Layer 2 Y position
+ dw $09CA, $0002 ; Supers
+ dw $0AF6, $0BAD ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $00D8 ; Map counter
+ dw $D8BA, $0031 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_single_chamber:
+ dw #preset_spazermap_upper_norfair_speed_booster ; Upper Norfair: Speed Booster
+ dw $078D, $97AA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $0883, $00FC ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $00FD ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $00BD ; Layer 2 Y position
+ dw $09A2, $3105 ; Equipped Items
+ dw $09A4, $3105 ; Collected Items
+ dw $09C2, $018A ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0005 ; Supers
+ dw $0AF6, $01B3 ; Samus X
+ dw $CAE8, $00D9 ; Map counter
+ dw $D822, $0020 ; Events
+ dw $D878, $0004 ; Items
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_double_chamber:
+ dw #preset_spazermap_upper_norfair_single_chamber ; Upper Norfair: Single Chamber
+ dw $078D, $9606 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $0809, $8087 ; Explored map tiles
+ dw $080D, $80FE ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $0104 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $00C3 ; Layer 2 Y position
+ dw $09C2, $0171 ; Health
+ dw $0AF6, $00B1 ; Samus X
+ dw $CAE8, $00DB ; Map counter
+ dw $D8BA, $0071 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_double_chamber_out:
+ dw #preset_spazermap_upper_norfair_double_chamber ; Upper Norfair: Double Chamber
+ dw $078D, $961E ; DDB
+ dw $079B, $ADDE ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $080D, $FCFE ; Explored map tiles
+ dw $0811, $0800 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $CC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A6, $1005 ; Equipped Beams
+ dw $09A8, $1005 ; Collected Beams
+ dw $09C6, $000F ; Missiles
+ dw $09C8, $000F ; Max missiles
+ dw $09CA, $0003 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0053 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $00E1 ; Map counter
+ dw $D878, $001C ; Items
+ dw $D8BA, $00F1 ; Doors
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_river_styx:
+ dw #preset_spazermap_upper_norfair_double_chamber_out ; Upper Norfair: Double Chamber Out
+ dw $078D, $9612 ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0811, $F800 ; Explored map tiles
+ dw $0815, $8000 ; Explored map tiles
+ dw $090F, $A201 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $09C2, $0153 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $036B ; Samus Y
+ dw $CAE8, $00E6 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_volcano_room:
+ dw #preset_spazermap_upper_norfair_river_styx ; Upper Norfair: River Styx
+ dw $078D, $95EE ; DDB
+ dw $079B, $AE07 ; MDB
+ dw $0815, $F800 ; Explored map tiles
+ dw $090F, $9200 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $D000 ; 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, $00CA ; Health
+ dw $0AF6, $03AC ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $00EA ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_reverse_magdollite_room:
+ dw #preset_spazermap_upper_norfair_volcano_room ; Upper Norfair: Volcano Room
+ dw $078D, $965A ; DDB
+ dw $079B, $AE74 ; MDB
+ dw $0815, $FC00 ; Explored map tiles
+ dw $0819, $0400 ; Explored map tiles
+ dw $081D, $3C00 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0022 ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $0022 ; Layer 2 Y position
+ dw $09C2, $0073 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0152 ; Samus X
+ dw $CAE8, $00F0 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_purple_shaft:
+ dw #preset_spazermap_upper_norfair_reverse_magdollite_room ; Upper Norfair: Reverse Magdollite Room
+ dw $078D, $9666 ; DDB
+ dw $079B, $AEB4 ; MDB
+ dw $081D, $FC01 ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $008C ; Health
+ dw $0AF6, $0052 ; Samus X
+ dw $CAE8, $00F3 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_upper_norfair_bubble_mountain_corner:
+ dw #preset_spazermap_upper_norfair_purple_shaft ; Upper Norfair: Purple Shaft
+ dw $078D, $96C6 ; DDB
+ dw $079B, $B051 ; MDB
+ dw $0819, $0403 ; Explored map tiles
+ dw $081D, $FC03 ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $3C00 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $00AA ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $002A ; Samus X
+ dw $CAE8, $00F6 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire:
+ dw #preset_spazermap_upper_norfair_bubble_mountain_corner ; Upper Norfair: Bubble Mountain Corner
+ dw $078D, $974A ; DDB
+ dw $079B, $A923 ; MDB
+ dw $0811, $F807 ; Explored map tiles
+ dw $0815, $FC1E ; Explored map tiles
+ dw $0819, $0413 ; Explored map tiles
+ dw $081D, $FC13 ; Explored map tiles
+ dw $081F, $0100 ; Explored map tiles
+ dw $0821, $00F0 ; Explored map tiles
+ dw $0911, $0C00 ; Screen X position in pixels
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $0900 ; Layer 2 X position
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09C2, $00DA ; Health
+ dw $0AF6, $0CA9 ; Samus X
+ dw $0AFA, $02BB ; Samus Y
+ dw $CAE8, $0104 ; Map counter
+ dw $D8B8, $66FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_grapple_leaving_croc:
+ dw #preset_spazermap_grapple_crocomire ; Grapple: Crocomire
+ dw $078D, $93D2 ; DDB
+ dw $079B, $A98D ; MDB
+ dw $07F3, $0027 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $0823, $0300 ; Explored map tiles
+ dw $0825, $00F0 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0289 ; Screen X position in pixels
+ dw $0913, $F800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $01F3 ; Health
+ dw $09C4, $01F3 ; Max health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $02F9 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $0107 ; Map counter
+ dw $D82A, $0002 ; Bosses
+ dw $D876, $0131 ; Items
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire_shaft:
+ dw #preset_spazermap_grapple_leaving_croc ; Grapple: Leaving Croc
+ dw $078D, $943E ; DDB
+ dw $079B, $AADE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0823, $7F00 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $01C2 ; Health
+ dw $09CA, $0002 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $09D0, $0005 ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00A5 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $010C ; Map counter
+ dw $D876, $0331 ; Items
+ dw $D8BA, $00F3 ; Doors
+ dw #$FFFF
+
+preset_spazermap_grapple_cosine_missile_room:
+ dw #preset_spazermap_grapple_crocomire_shaft ; Grapple: Crocomire Shaft
+ dw $078D, $944A ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $0827, $2000 ; Explored map tiles
+ dw $082B, $2000 ; Explored map tiles
+ dw $082F, $2000 ; Explored map tiles
+ dw $0833, $2000 ; Explored map tiles
+ dw $0837, $2000 ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $02FB ; Screen Y position in pixels
+ dw $0919, $023C ; Layer 2 Y position
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $0111 ; Map counter
+ dw $D8BA, $00F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_grapple_indiana_jones_room:
+ dw #preset_spazermap_grapple_cosine_missile_room ; Grapple: Cosine Missile Room
+ dw $078D, $94AA ; DDB
+ dw $0837, $3E00 ; Explored map tiles
+ dw $083B, $2000 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0919, $0317 ; Layer 2 Y position
+ dw $09C2, $0179 ; Health
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00A7 ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw $CAE8, $0116 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_grapple_grapple_beam:
+ dw #preset_spazermap_grapple_indiana_jones_room ; Grapple: Indiana Jones Room
+ dw $078D, $949E ; DDB
+ dw $079B, $AB8F ; MDB
+ dw $0837, $BE0F ; Explored map tiles
+ dw $083B, $A00F ; Explored map tiles
+ dw $083F, $F00F ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0010 ; Screen X position in pixels
+ dw $0915, $00F6 ; Screen Y position in pixels
+ dw $0917, $000C ; Layer 2 X position
+ dw $0919, $00F6 ; Layer 2 Y position
+ dw $09C2, $0183 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0AF6, $00B0 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0128 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_grapple_grapple_playground_1:
+ dw #preset_spazermap_grapple_grapple_beam ; Grapple: Grapple Beam
+ dw $078D, $94DA ; DDB
+ dw $079B, $AC2B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0833, $2010 ; Explored map tiles
+ dw $0837, $BE1F ; Explored map tiles
+ dw $083B, $A01F ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A2, $7105 ; Equipped Items
+ dw $09A4, $7105 ; Collected Items
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DD ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $012B ; Map counter
+ dw $D876, $1331 ; Items
+ dw #$FFFF
+
+preset_spazermap_grapple_grapple_playground_2:
+ dw #preset_spazermap_grapple_grapple_playground_1 ; Grapple: Grapple Playground 1
+ dw $078D, $9522 ; DDB
+ dw $079B, $AC00 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0833, $201C ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0AF6, $0181 ; Samus X
+ dw $CAE8, $012D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_grapple_grapple_playground_final:
+ dw #preset_spazermap_grapple_grapple_playground_2 ; Grapple: Grapple Playground 2
+ dw $078D, $950A ; DDB
+ dw $079B, $ABD2 ; MDB
+ dw $082B, $2002 ; Explored map tiles
+ dw $082F, $2002 ; Explored map tiles
+ dw $0833, $201E ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8800 ; Screen subpixel Y position
+ dw $0915, $000C ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0009 ; Layer 2 Y position
+ dw $0AF6, $00A9 ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $0130 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire_farm_room:
+ dw #preset_spazermap_grapple_grapple_playground_final ; Grapple: Grapple Playground Final
+ dw $078D, $94C2 ; DDB
+ dw $079B, $AB07 ; MDB
+ dw $082B, $E003 ; Explored map tiles
+ dw $082F, $E003 ; Explored map tiles
+ dw $090F, $05A0 ; 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, $0165 ; Health
+ dw $09CA, $0000 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $002C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0136 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire_cac_shaft:
+ dw #preset_spazermap_grapple_crocomire_farm_room ; Grapple: Crocomire Farm Room
+ dw $078D, $9432 ; DDB
+ dw $079B, $A98D ; MDB
+ dw $0827, $3800 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $00DB ; Screen X position in pixels
+ dw $0913, $57FF ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09C2, $01A6 ; Health
+ dw $09CA, $0003 ; Supers
+ dw $0AF6, $013B ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $0138 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_grapple_crocomire_escape:
+ dw #preset_spazermap_grapple_crocomire_cac_shaft ; Grapple: Crocomire Cac Shaft
+ dw $078D, $93BA ; DDB
+ dw $079B, $B192 ; MDB
+ dw $081B, $0100 ; Explored map tiles
+ dw $081D, $FC93 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002A ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $013A ; Map counter
+ dw $D8B8, $E6FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_grapple_business_center:
+ dw #preset_spazermap_grapple_crocomire_escape ; Grapple: Crocomire Escape
+ dw $078D, $93AE ; DDB
+ dw $079B, $AA0E ; MDB
+ dw $0813, $9E01 ; Explored map tiles
+ dw $0817, $1F00 ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0915, $0004 ; Screen Y position in pixels
+ dw $0919, $0004 ; Layer 2 Y position
+ dw $09C2, $0188 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0AF6, $0053 ; Samus X
+ dw $CAE8, $0143 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_warehouse_entrance:
+ dw #preset_spazermap_grapple_business_center ; Grapple: Business Center
+ dw $078D, $92EE ; DDB
+ dw $079B, $A6A1 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $07FB, $4000 ; Explored map tiles
+ dw $07FF, $4000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0803, $4000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0807, $7800 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $7E00 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $4000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $7F00 ; Explored map tiles
+ dw $0815, $00E0 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0020 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $2060 ; Explored map tiles
+ dw $081F, $0000 ; Explored map tiles
+ dw $0821, $2060 ; Explored map tiles
+ dw $0823, $0000 ; Explored map tiles
+ dw $0825, $7C70 ; Explored map tiles
+ dw $0827, $0000 ; Explored map tiles
+ dw $0829, $0C5E ; Explored map tiles
+ dw $082B, $0000 ; Explored map tiles
+ dw $082D, $8007 ; Explored map tiles
+ dw $082F, $0000 ; Explored map tiles
+ dw $0831, $FF01 ; Explored map tiles
+ dw $0833, $0000 ; Explored map tiles
+ dw $0837, $0000 ; Explored map tiles
+ dw $083B, $0000 ; Explored map tiles
+ dw $083F, $0000 ; Explored map tiles
+ dw $0883, $0000 ; Explored map tiles
+ dw $08AF, $00C0 ; Explored map tiles
+ dw $08B3, $0040 ; Explored map tiles
+ dw $08B7, $0040 ; Explored map tiles
+ dw $08BB, $0040 ; Explored map tiles
+ dw $08BF, $004E ; Explored map tiles
+ dw $08C3, $7F7C ; Explored map tiles
+ dw $08C5, $80C7 ; Explored map tiles
+ dw $08C7, $7F00 ; Explored map tiles
+ dw $08C9, $C0FF ; Explored map tiles
+ dw $090F, $0000 ; 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, $018D ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $09D2, $0004 ; Currently selected item
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $CAE8, $0146 ; Map counter
+ dw $CF56, $2000 ; Explored map tiles (Norfair)
+ dw $CF5A, $2000 ; Explored map tiles (Norfair)
+ dw $CF5C, $FE00 ; Explored map tiles (Norfair)
+ dw $CF5E, $2000 ; Explored map tiles (Norfair)
+ dw $CF60, $8F03 ; Explored map tiles (Norfair)
+ dw $CF62, $3F00 ; Explored map tiles (Norfair)
+ dw $CF64, $8087 ; Explored map tiles (Norfair)
+ dw $CF66, $7F00 ; Explored map tiles (Norfair)
+ dw $CF68, $FCFE ; Explored map tiles (Norfair)
+ dw $CF6A, $E000 ; Explored map tiles (Norfair)
+ dw $CF6C, $F807 ; Explored map tiles (Norfair)
+ dw $CF6E, $BE01 ; Explored map tiles (Norfair)
+ dw $CF70, $FC1E ; Explored map tiles (Norfair)
+ dw $CF72, $1F00 ; Explored map tiles (Norfair)
+ dw $CF74, $0413 ; Explored map tiles (Norfair)
+ dw $CF76, $0100 ; Explored map tiles (Norfair)
+ dw $CF78, $FC93 ; Explored map tiles (Norfair)
+ dw $CF7A, $0100 ; Explored map tiles (Norfair)
+ dw $CF7C, $00F0 ; Explored map tiles (Norfair)
+ dw $CF7E, $7F00 ; Explored map tiles (Norfair)
+ dw $CF80, $00F0 ; Explored map tiles (Norfair)
+ dw $CF82, $3800 ; Explored map tiles (Norfair)
+ dw $CF86, $E003 ; Explored map tiles (Norfair)
+ dw $CF8A, $E003 ; Explored map tiles (Norfair)
+ dw $CF8E, $201E ; Explored map tiles (Norfair)
+ dw $CF92, $BE1F ; Explored map tiles (Norfair)
+ dw $CF96, $A01F ; Explored map tiles (Norfair)
+ dw $CF9A, $F00F ; Explored map tiles (Norfair)
+ dw $CFDE, $00FC ; Explored map tiles (Norfair)
+ dw $D8B8, $F6FF ; Doors
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_red_tower_climb:
+ dw #preset_spazermap_red_brinstar_warehouse_entrance ; Red Brinstar: Warehouse Entrance
+ dw $078D, $904E ; DDB
+ dw $079B, $A618 ; MDB
+ dw $08C3, $7FFC ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $09C2, $0168 ; Health
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00D2 ; Samus X
+ dw $CAE8, $0147 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_xray_hall_in:
+ dw #preset_spazermap_red_brinstar_red_tower_climb ; Red Brinstar: Red Tower Climb
+ dw $078D, $91FE ; DDB
+ dw $079B, $A253 ; MDB
+ dw $090F, $4001 ; Screen subpixel X position
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0915, $061C ; Screen Y position in pixels
+ dw $0919, $0495 ; Layer 2 Y position
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003B ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $D8B6, $8308 ; Doors
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_xray_hall_out:
+ dw #preset_spazermap_red_brinstar_xray_hall_in ; Red Brinstar: X-Ray Hall In
+ dw $078D, $905A ; DDB
+ dw $079B, $A2CE ; MDB
+ dw $0839, $FF01 ; Explored map tiles
+ dw $083D, $0600 ; Explored map tiles
+ dw $08B7, $00C0 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $2C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $010E ; Health
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0179 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0153 ; Map counter
+ dw $D8B6, $8708 ; Doors
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_red_tower_up:
+ dw #preset_spazermap_red_brinstar_xray_hall_out ; Red Brinstar: X-Ray Hall Out
+ dw $078D, $9072 ; DDB
+ dw $079B, $A293 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $083D, $6600 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0700 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0917, $0700 ; Layer 2 X position
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $07A4 ; Samus X
+ dw $CAE8, $0155 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_hellway:
+ dw #preset_spazermap_red_brinstar_red_tower_up ; Red Brinstar: Red Tower Up
+ dw $078D, $9066 ; DDB
+ dw $079B, $A253 ; MDB
+ dw $089F, $0040 ; Explored map tiles
+ dw $08A3, $0040 ; Explored map tiles
+ dw $08A7, $0040 ; Explored map tiles
+ dw $08AB, $0040 ; Explored map tiles
+ dw $090F, $3FFF ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $FC00 ; 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 $09CE, $0004 ; Pbs
+ dw $0AF6, $0091 ; Samus X
+ dw $CAE8, $0159 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_alpha_pbs:
+ dw #preset_spazermap_red_brinstar_hellway ; Red Brinstar: Hellway
+ dw $078D, $908A ; DDB
+ dw $079B, $A322 ; MDB
+ dw $089F, $007C ; Explored map tiles
+ dw $08A3, $0044 ; Explored map tiles
+ dw $08A7, $0044 ; Explored map tiles
+ dw $090F, $1000 ; 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, $00FE ; Health
+ dw $09CA, $0003 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0045 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $CAE8, $015F ; Map counter
+ dw $D8B6, $A708 ; Doors
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_caterpillar_room_up:
+ dw #preset_spazermap_red_brinstar_alpha_pbs ; Red Brinstar: Alpha PBs
+ dw $078D, $9096 ; DDB
+ dw $079B, $A3AE ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $08A7, $007C ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $D400 ; 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, $00F4 ; Health
+ dw $09CE, $0008 ; Pbs
+ dw $09D0, $000A ; Max pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02B0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0162 ; Map counter
+ dw $D874, $0904 ; Items
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_beta_pbs:
+ dw #preset_spazermap_red_brinstar_caterpillar_room_up ; Red Brinstar: Caterpillar Room Up
+ dw $078D, $926A ; DDB
+ dw $079B, $A322 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0897, $0004 ; Explored map tiles
+ dw $089B, $0006 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0C00 ; Screen subpixel Y position
+ dw $0915, $02F1 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $02F1 ; Layer 2 Y position
+ dw $09CA, $0004 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0060 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $0165 ; Map counter
+ dw $D8B6, $AF08 ; Doors
+ dw #$FFFF
+
+preset_spazermap_red_brinstar_crateria_kihunters_room:
+ dw #preset_spazermap_red_brinstar_beta_pbs ; Red Brinstar: Beta PBs
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $07FB, $0000 ; Explored map tiles
+ dw $07FD, $1000 ; Explored map tiles
+ dw $07FF, $0000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0803, $0000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0807, $0000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080B, $0100 ; Explored map tiles
+ dw $080D, $F0FF ; Explored map tiles
+ dw $080F, $0700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0815, $C017 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081B, $F003 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $0821, $0010 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $0841, $001F ; Explored map tiles
+ dw $0897, $0020 ; Explored map tiles
+ dw $089B, $0000 ; Explored map tiles
+ dw $089F, $0000 ; Explored map tiles
+ dw $08A3, $0000 ; Explored map tiles
+ dw $08A7, $0000 ; Explored map tiles
+ dw $08AB, $0000 ; Explored map tiles
+ dw $08AF, $0000 ; Explored map tiles
+ dw $08B3, $0000 ; Explored map tiles
+ dw $08B7, $0000 ; Explored map tiles
+ dw $08BB, $0000 ; Explored map tiles
+ dw $08BF, $0000 ; Explored map tiles
+ dw $08C3, $0000 ; Explored map tiles
+ dw $08C5, $0000 ; Explored map tiles
+ dw $08C7, $0000 ; Explored map tiles
+ dw $08C9, $0000 ; Explored map tiles
+ dw $090F, $2000 ; 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, $00D6 ; Health
+ dw $09CE, $0007 ; Pbs
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $CAE8, $016C ; Map counter
+ dw $CE94, $FF01 ; Explored map tiles (Brinstar)
+ dw $CE98, $6600 ; Explored map tiles (Brinstar)
+ dw $CEE6, $0004 ; Explored map tiles (Brinstar)
+ dw $CEEA, $0004 ; Explored map tiles (Brinstar)
+ dw $CEEE, $0004 ; Explored map tiles (Brinstar)
+ dw $CEF2, $001C ; Explored map tiles (Brinstar)
+ dw $CEF6, $0016 ; Explored map tiles (Brinstar)
+ dw $CEFA, $007C ; Explored map tiles (Brinstar)
+ dw $CEFE, $0044 ; Explored map tiles (Brinstar)
+ dw $CF02, $007C ; Explored map tiles (Brinstar)
+ dw $CF06, $0040 ; Explored map tiles (Brinstar)
+ dw $CF12, $00C0 ; Explored map tiles (Brinstar)
+ dw $CF1E, $7FFC ; Explored map tiles (Brinstar)
+ dw $CF22, $7F00 ; Explored map tiles (Brinstar)
+ dw $D8B6, $EF08 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_ws_shaft_down:
+ dw #preset_spazermap_red_brinstar_crateria_kihunters_room ; Red Brinstar: Crateria Kihunters Room
+ dw $078D, $89D6 ; DDB
+ dw $079B, $CA08 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FD, $0000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $0000 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $0000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $0000 ; Explored map tiles
+ dw $0821, $0000 ; Explored map tiles
+ dw $0825, $0000 ; Explored map tiles
+ dw $0829, $0000 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0833, $0F00 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $0897, $0000 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02FD ; Screen X position in pixels
+ dw $0913, $1C00 ; Screen subpixel Y position
+ dw $0917, $023D ; Layer 2 X position
+ dw $09C2, $0062 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $035D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0180 ; Map counter
+ dw $CDE6, $FC3F ; Explored map tiles (Crateria)
+ dw $CDEA, $002C ; Explored map tiles (Crateria)
+ dw $CDEE, $0020 ; Explored map tiles (Crateria)
+ dw $CDF2, $0020 ; Explored map tiles (Crateria)
+ dw $D8B0, $3000 ; Doors
+ dw $D8B2, $2C01 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_basement:
+ dw #preset_spazermap_wrecked_ship_ws_shaft_down ; Wrecked Ship: WS Shaft Down
+ dw $078D, $A318 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $0835, $00C0 ; Explored map tiles
+ dw $0839, $0080 ; Explored map tiles
+ dw $083B, $0F00 ; Explored map tiles
+ dw $083D, $0080 ; Explored map tiles
+ dw $0841, $0080 ; Explored map tiles
+ dw $0845, $0080 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $3000 ; 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, $0003 ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $04A7 ; Samus X
+ dw $0AFA, $07BB ; Samus Y
+ dw $CAE8, $018A ; Map counter
+ dw $D8C0, $0010 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_basement_speedball:
+ dw #preset_spazermap_wrecked_ship_basement ; Wrecked Ship: Basement
+ dw $078D, $A2A0 ; DDB
+ dw $079B, $CCCB ; MDB
+ dw $0847, $0700 ; Explored map tiles
+ dw $0849, $0080 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $D800 ; 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, $008B ; Samus Y
+ dw $CAE8, $018E ; Map counter
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_phantoon:
+ dw #preset_spazermap_wrecked_ship_basement_speedball ; Wrecked Ship: Basement Speedball
+ dw $078D, $A2B8 ; DDB
+ dw $079B, $CC6F ; MDB
+ dw $0849, $00E0 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0400 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09CA, $0002 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $04D4 ; Samus X
+ dw $CAE8, $0190 ; Map counter
+ dw $D8C0, $0030 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_right_supers:
+ dw #preset_spazermap_wrecked_ship_phantoon ; Wrecked Ship: Phantoon
+ dw $078D, $A2C4 ; DDB
+ dw $07F5, $0006 ; Music Track
+ dw $0849, $00F0 ; Explored map tiles
+ dw $0911, $0217 ; Screen X position in pixels
+ dw $0913, $DC00 ; Screen subpixel Y position
+ dw $0917, $0191 ; Layer 2 X position
+ dw $09C2, $00BC ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0004 ; Supers
+ dw $09CE, $0008 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $02B7 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $D82A, $0102 ; Bosses
+ dw $D8C0, $0070 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_main_shaft_climb:
+ dw #preset_spazermap_wrecked_ship_right_supers ; Wrecked Ship: Right Supers
+ dw $078D, $A210 ; DDB
+ dw $079B, $CDA8 ; MDB
+ dw $083F, $0100 ; Explored map tiles
+ dw $0841, $00FC ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $00A5 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09CA, $000E ; Supers
+ dw $09CC, $000F ; Max supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DA ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0196 ; Map counter
+ dw $D880, $0060 ; Items
+ dw $D8C0, $0074 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_attic:
+ dw #preset_spazermap_wrecked_ship_main_shaft_climb ; Wrecked Ship: Main Shaft Climb
+ dw $078D, $A2E8 ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $0829, $0080 ; Explored map tiles
+ dw $082D, $0080 ; Explored map tiles
+ dw $0831, $0080 ; Explored map tiles
+ dw $090F, $DC00 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $09C2, $00B9 ; Health
+ dw $09C6, $000D ; Missiles
+ dw $0AF6, $0443 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $CAE8, $0199 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_robots_of_pain:
+ dw #preset_spazermap_wrecked_ship_attic ; Wrecked Ship: Attic
+ dw $078D, $A228 ; DDB
+ dw $079B, $CA52 ; MDB
+ dw $0823, $0F00 ; Explored map tiles
+ dw $0825, $00E0 ; Explored map tiles
+ dw $090F, $9800 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $8FFF ; 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, $00CB ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0AF6, $06D0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $01A0 ; Map counter
+ dw $D8C0, $0374 ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_west_ocean:
+ dw #preset_spazermap_wrecked_ship_robots_of_pain ; Wrecked Ship: Robots of Pain
+ dw $078D, $A1EC ; DDB
+ dw $0825, $00FC ; Explored map tiles
+ dw $090F, $1401 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $77FF ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $00B2 ; Health
+ dw $09C6, $0007 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $003C ; Samus X
+ dw $CAE8, $01A3 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_bowling_area:
+ dw #preset_spazermap_wrecked_ship_west_ocean ; Wrecked Ship: West Ocean
+ dw $078D, $89E2 ; DDB
+ dw $079B, $9461 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FD, $1000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080B, $0100 ; Explored map tiles
+ dw $080D, $F0FF ; Explored map tiles
+ dw $080F, $0700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0815, $C017 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081B, $F003 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $0821, $0010 ; Explored map tiles
+ dw $0823, $0000 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0833, $0000 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083B, $0000 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $083F, $0000 ; Explored map tiles
+ dw $0841, $001F ; Explored map tiles
+ dw $0845, $0000 ; Explored map tiles
+ dw $0847, $0000 ; Explored map tiles
+ dw $0849, $0000 ; Explored map tiles
+ dw $087B, $FC03 ; Explored map tiles
+ dw $087F, $FC03 ; Explored map tiles
+ dw $0883, $E003 ; Explored map tiles
+ dw $088B, $FC3F ; Explored map tiles
+ dw $088F, $002C ; Explored map tiles
+ dw $0893, $0020 ; Explored map tiles
+ dw $0897, $0020 ; Explored map tiles
+ dw $090F, $D400 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $6800 ; 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, $00AD ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $017B ; Samus X
+ dw $0AFA, $0090 ; Samus Y
+ dw $CAE8, $01BC ; Map counter
+ dw $CDD6, $0C00 ; Explored map tiles (Crateria)
+ dw $CDDA, $0C00 ; Explored map tiles (Crateria)
+ dw $D07E, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D080, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D082, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D084, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D088, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D08C, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D08E, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D090, $00C0 ; Explored map tiles (Wrecked Ship)
+ dw $D094, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D096, $0F00 ; Explored map tiles (Wrecked Ship)
+ dw $D098, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D09A, $0100 ; Explored map tiles (Wrecked Ship)
+ dw $D09C, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D0A0, $0080 ; Explored map tiles (Wrecked Ship)
+ dw $D0A2, $0700 ; Explored map tiles (Wrecked Ship)
+ dw $D0A4, $00F0 ; Explored map tiles (Wrecked Ship)
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_leaving_gravity:
+ dw #preset_spazermap_wrecked_ship_bowling_area ; Wrecked Ship: Bowling Area
+ dw $078D, $A1A4 ; DDB
+ dw $079B, $CE40 ; MDB
+ dw $07F3, $0030 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $07FD, $0000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $0000 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $0000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $0000 ; Explored map tiles
+ dw $0821, $0000 ; Explored map tiles
+ dw $0823, $0F00 ; Explored map tiles
+ dw $0825, $00FC ; Explored map tiles
+ dw $0827, $0F00 ; Explored map tiles
+ dw $0829, $0080 ; Explored map tiles
+ dw $082B, $3F00 ; Explored map tiles
+ dw $082D, $0080 ; Explored map tiles
+ dw $082F, $3F00 ; Explored map tiles
+ dw $0831, $0080 ; Explored map tiles
+ dw $0833, $0F00 ; Explored map tiles
+ dw $0835, $00C0 ; Explored map tiles
+ dw $0839, $0080 ; Explored map tiles
+ dw $083B, $0F00 ; Explored map tiles
+ dw $083D, $0080 ; Explored map tiles
+ dw $083F, $0100 ; Explored map tiles
+ dw $0841, $00FC ; Explored map tiles
+ dw $0845, $0080 ; Explored map tiles
+ dw $0847, $0700 ; Explored map tiles
+ dw $0849, $00F0 ; Explored map tiles
+ dw $087B, $0000 ; Explored map tiles
+ dw $087F, $0000 ; Explored map tiles
+ dw $0883, $0000 ; Explored map tiles
+ dw $088B, $0000 ; Explored map tiles
+ dw $088F, $0000 ; Explored map tiles
+ dw $0893, $0000 ; Explored map tiles
+ dw $0897, $0000 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A2, $7125 ; Equipped Items
+ dw $09A4, $7125 ; Collected Items
+ dw $09C2, $0055 ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0078 ; Samus X
+ dw $0AFA, $0088 ; Samus Y
+ dw $CAE8, $01C9 ; Map counter
+ dw $CDD6, $FC03 ; Explored map tiles (Crateria)
+ dw $CDDA, $FC03 ; Explored map tiles (Crateria)
+ dw $CDDE, $F003 ; Explored map tiles (Crateria)
+ dw $D880, $00E0 ; Items
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_sponge_bath:
+ dw #preset_spazermap_wrecked_ship_leaving_gravity ; Wrecked Ship: Leaving Gravity
+ dw $078D, $A1BC ; DDB
+ dw $079B, $CAF6 ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0445 ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0333 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0487 ; Samus X
+ dw $0AFA, $04B4 ; Samus Y
+ dw $CAE8, $01D7 ; Map counter
+ dw $CDE2, $F003 ; Explored map tiles (Crateria)
+ dw $CDEA, $FC2F ; Explored map tiles (Crateria)
+ dw $D086, $3F00 ; Explored map tiles (Wrecked Ship)
+ dw $D08A, $3F00 ; Explored map tiles (Wrecked Ship)
+ dw $D8C0, $037C ; Doors
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_electric_death_room:
+ dw #preset_spazermap_wrecked_ship_sponge_bath ; Wrecked Ship: Sponge Bath
+ dw $078D, $A2DC ; DDB
+ dw $079B, $CB8B ; MDB
+ dw $0839, $00F8 ; Explored map tiles
+ dw $090F, $9FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $8000 ; 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, $0014 ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $0AF6, $01DB ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw $CAE8, $01DB ; Map counter
+ dw #$FFFF
+
+preset_spazermap_wrecked_ship_wrecked_ship_etank:
+ dw #preset_spazermap_wrecked_ship_electric_death_room ; Wrecked Ship: Electric Death Room
+ dw $078D, $A258 ; DDB
+ dw $079B, $CBD5 ; MDB
+ dw $0831, $0084 ; Explored map tiles
+ dw $0835, $00C4 ; Explored map tiles
+ dw $0839, $00FC ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $000D ; Health
+ dw $09CA, $0007 ; Supers
+ dw $09D2, $0004 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $01DE ; Map counter
+ dw $D8C0, $0B7C ; Doors
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_east_ocean:
+ dw #preset_spazermap_wrecked_ship_wrecked_ship_etank ; Wrecked Ship: Wrecked Ship E-Tank
+ dw $078D, $A288 ; DDB
+ dw $0831, $00BC ; Explored map tiles
+ dw $0835, $00FC ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0915, $011B ; Screen Y position in pixels
+ dw $0919, $00D4 ; Layer 2 Y position
+ dw $09C2, $0253 ; Health
+ dw $09C4, $0257 ; Max health
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00B1 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $01E4 ; Map counter
+ dw $D880, $00F4 ; Items
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_kago_room:
+ dw #preset_spazermap_forgotten_highway_east_ocean ; Forgotten Highway: East Ocean
+ dw $078D, $A264 ; DDB
+ dw $079B, $94FD ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FD, $1000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080B, $0100 ; Explored map tiles
+ dw $080D, $F0FF ; Explored map tiles
+ dw $080F, $0700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0815, $C017 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081B, $F003 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $0821, $0010 ; Explored map tiles
+ dw $0823, $0000 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0827, $0000 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082B, $0000 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $082F, $0000 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0833, $0000 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083B, $0000 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $083F, $0000 ; Explored map tiles
+ dw $0841, $001F ; Explored map tiles
+ dw $0845, $0000 ; Explored map tiles
+ dw $0847, $0000 ; Explored map tiles
+ dw $0849, $0000 ; Explored map tiles
+ dw $087B, $FC03 ; Explored map tiles
+ dw $087F, $FC03 ; Explored map tiles
+ dw $0883, $F003 ; Explored map tiles
+ dw $0887, $F003 ; Explored map tiles
+ dw $088B, $FC3F ; Explored map tiles
+ dw $088D, $007F ; Explored map tiles
+ dw $088F, $FC2F ; Explored map tiles
+ dw $0891, $007F ; Explored map tiles
+ dw $0893, $0020 ; Explored map tiles
+ dw $0897, $0020 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0600 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $041A ; Screen Y position in pixels
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $022B ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $06A6 ; Samus X
+ dw $0AFA, $049B ; Samus Y
+ dw $CAE8, $01F2 ; Map counter
+ dw $D08C, $00BC ; Explored map tiles (Wrecked Ship)
+ dw $D090, $00FC ; Explored map tiles (Wrecked Ship)
+ dw $D094, $00FC ; Explored map tiles (Wrecked Ship)
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_crab_maze:
+ dw #preset_spazermap_forgotten_highway_kago_room ; Forgotten Highway: Kago Room
+ dw $078D, $8A72 ; DDB
+ dw $079B, $9552 ; MDB
+ dw $088D, $807F ; Explored map tiles
+ dw $0891, $807F ; Explored map tiles
+ dw $0895, $8000 ; Explored map tiles
+ dw $0899, $8000 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00A9 ; Samus X
+ dw $0AFA, $03BB ; Samus Y
+ dw $CAE8, $01F6 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_maridia_elevator:
+ dw #preset_spazermap_forgotten_highway_crab_maze ; Forgotten Highway: Crab Maze
+ dw $078D, $8ABA ; DDB
+ dw $079B, $94CC ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $089D, $8007 ; Explored map tiles
+ dw $08A1, $800F ; Explored map tiles
+ dw $08A5, $0008 ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0082 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $0200 ; Map counter
+ dw $D8B0, $B000 ; Doors
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_pancakes_from_hell:
+ dw #preset_spazermap_forgotten_highway_maridia_elevator ; Forgotten Highway: Maridia Elevator
+ dw $078D, $A5F4 ; DDB
+ dw $079B, $D30B ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FD, $0000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $0000 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $0000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $0000 ; Explored map tiles
+ dw $0821, $0000 ; Explored map tiles
+ dw $0825, $0000 ; Explored map tiles
+ dw $0829, $0000 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $0843, $3800 ; Explored map tiles
+ dw $087B, $0020 ; Explored map tiles
+ dw $087F, $0020 ; Explored map tiles
+ dw $0883, $0020 ; Explored map tiles
+ dw $0887, $0020 ; Explored map tiles
+ dw $088B, $0030 ; Explored map tiles
+ dw $088D, $0000 ; Explored map tiles
+ dw $088F, $0020 ; Explored map tiles
+ dw $0891, $0000 ; Explored map tiles
+ dw $0893, $0000 ; Explored map tiles
+ dw $0895, $0000 ; Explored map tiles
+ dw $0897, $0000 ; Explored map tiles
+ dw $0899, $0000 ; Explored map tiles
+ dw $089D, $0000 ; Explored map tiles
+ dw $08A1, $0000 ; Explored map tiles
+ dw $08A5, $0000 ; Explored map tiles
+ dw $090F, $E001 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0500 ; Screen Y position in pixels
+ dw $0919, $03C0 ; Layer 2 Y position
+ dw $09A2, $7124 ; Equipped Items
+ dw $09A6, $1001 ; Equipped Beams
+ dw $09C2, $022A ; Health
+ dw $09CA, $0007 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $058B ; Samus Y
+ dw $CAE8, $0207 ; Map counter
+ dw $CDE8, $807F ; Explored map tiles (Crateria)
+ dw $CDEC, $807F ; Explored map tiles (Crateria)
+ dw $CDF0, $8000 ; Explored map tiles (Crateria)
+ dw $CDF4, $8000 ; Explored map tiles (Crateria)
+ dw $CDF8, $8007 ; Explored map tiles (Crateria)
+ dw $CDFC, $800F ; Explored map tiles (Crateria)
+ dw $CE00, $0008 ; Explored map tiles (Crateria)
+ dw $D8C2, $0004 ; Doors
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_plasma_spark_room:
+ dw #preset_spazermap_forgotten_highway_pancakes_from_hell ; Forgotten Highway: Pancakes from Hell
+ dw $078D, $A8A0 ; DDB
+ dw $079B, $D5EC ; MDB
+ dw $0811, $3F00 ; Explored map tiles
+ dw $0815, $2000 ; Explored map tiles
+ dw $0819, $2000 ; Explored map tiles
+ dw $088F, $00E0 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $A800 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $021B ; Health
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $0211 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_west_sand_hall:
+ dw #preset_spazermap_forgotten_highway_plasma_spark_room ; Forgotten Highway: Plasma Spark Room
+ dw $078D, $A600 ; DDB
+ dw $079B, $D48E ; MDB
+ dw $080D, $0003 ; Explored map tiles
+ dw $0811, $3F03 ; Explored map tiles
+ dw $0815, $2003 ; Explored map tiles
+ dw $0819, $E003 ; Explored map tiles
+ dw $081D, $0002 ; Explored map tiles
+ dw $0821, $0002 ; Explored map tiles
+ dw $0825, $0002 ; Explored map tiles
+ dw $0829, $0002 ; Explored map tiles
+ dw $082D, $0002 ; Explored map tiles
+ dw $0831, $0002 ; Explored map tiles
+ dw $0835, $0002 ; Explored map tiles
+ dw $0839, $0002 ; Explored map tiles
+ dw $083D, $0002 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $011A ; Screen Y position in pixels
+ dw $0919, $00D3 ; Layer 2 Y position
+ dw $09C6, $0005 ; Missiles
+ dw $09CA, $0006 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0049 ; Samus position/state
+ dw $0A1E, $1008 ; More position/state
+ dw $0AF6, $00D4 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0224 ; Map counter
+ dw $D8C2, $0014 ; Doors
+ dw #$FFFF
+
+preset_spazermap_forgotten_highway_crab_ggg:
+ dw #preset_spazermap_forgotten_highway_west_sand_hall ; Forgotten Highway: West Sand Hall
+ dw $078D, $A528 ; DDB
+ dw $079B, $D21C ; MDB
+ dw $083D, $00FE ; Explored map tiles
+ dw $090F, $A000 ; 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 $09C2, $01D2 ; Health
+ dw $09D2, $0004 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0038 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $022A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_main_street:
+ dw #preset_spazermap_forgotten_highway_crab_ggg ; Forgotten Highway: Crab GGG
+ dw $078D, $A4F8 ; DDB
+ dw $079B, $D08A ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $083B, $0F00 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0055 ; Screen X position in pixels
+ dw $0913, $37FF ; Screen subpixel Y position
+ dw $0917, $003F ; Layer 2 X position
+ dw $09C2, $0196 ; Health
+ dw $09CA, $0005 ; Supers
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $00E1 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $022E ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_mama_turtle:
+ dw #preset_spazermap_space_jump_main_street ; Space Jump: Main Street
+ dw $078D, $A3B4 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $082F, $0600 ; Explored map tiles
+ dw $0833, $0600 ; Explored map tiles
+ dw $0837, $1E00 ; Explored map tiles
+ dw $083B, $1F00 ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0915, $020A ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0187 ; Layer 2 Y position
+ dw $09C2, $0178 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01E1 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $0237 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_leaving_mama_turtle:
+ dw #preset_spazermap_space_jump_mama_turtle ; Space Jump: Mama Turtle
+ dw $078D, $A3E4 ; DDB
+ dw $079B, $D055 ; MDB
+ dw $082D, $0032 ; Explored map tiles
+ dw $0831, $0032 ; Explored map tiles
+ dw $0835, $0032 ; Explored map tiles
+ dw $0837, $1F00 ; Explored map tiles
+ dw $0839, $00F2 ; Explored map tiles
+ dw $090F, $17F4 ; Screen subpixel X position
+ dw $0911, $00F4 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $030A ; Screen Y position in pixels
+ dw $0917, $00F4 ; Layer 2 X position
+ dw $0919, $0247 ; Layer 2 Y position
+ dw $09C2, $0140 ; Health
+ dw $09CA, $0004 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $012E ; Samus X
+ dw $0AFA, $037B ; Samus Y
+ dw $CAE8, $0242 ; Map counter
+ dw $D8C0, $4B7C ; Doors
+ dw #$FFFF
+
+preset_spazermap_space_jump_everest_post_fish_tank:
+ dw #preset_spazermap_space_jump_leaving_mama_turtle ; Space Jump: Leaving Mama Turtle
+ dw $078D, $A408 ; DDB
+ dw $079B, $D017 ; MDB
+ dw $082F, $0700 ; Explored map tiles
+ dw $0831, $00B2 ; Explored map tiles
+ dw $0833, $0700 ; Explored map tiles
+ dw $0835, $00B2 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $02F0 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0234 ; 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, $0377 ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $CAE8, $0246 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_everest_post_crab_supers:
+ dw #preset_spazermap_space_jump_everest_post_fish_tank ; Space Jump: Everest Post Fish Tank
+ dw $078D, $A45C ; DDB
+ dw $079B, $CFC9 ; MDB
+ dw $0827, $1D00 ; Explored map tiles
+ dw $0829, $0082 ; Explored map tiles
+ dw $082B, $0700 ; Explored map tiles
+ dw $082D, $00B2 ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0136 ; Screen X position in pixels
+ dw $0913, $93FF ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0917, $00E8 ; Layer 2 X position
+ dw $0919, $0180 ; Layer 2 Y position
+ dw $0A1C, $0027 ; Samus position/state
+ dw $0A1E, $0508 ; More position/state
+ dw $0AF6, $01D6 ; Samus X
+ dw $0AFA, $028F ; Samus Y
+ dw $CAE8, $024F ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_beach:
+ dw #preset_spazermap_space_jump_everest_post_crab_supers ; Space Jump: Everest Post Crab Supers
+ dw $078D, $A468 ; DDB
+ dw $079B, $D1A3 ; MDB
+ dw $0819, $E023 ; Explored map tiles
+ dw $081D, $0022 ; Explored map tiles
+ dw $081F, $0100 ; Explored map tiles
+ dw $0821, $00E2 ; Explored map tiles
+ dw $0823, $0100 ; Explored map tiles
+ dw $0825, $00C2 ; Explored map tiles
+ dw $0827, $1F00 ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C801 ; 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, $010D ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0083 ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $CAE8, $0259 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_swiss_cheese_room:
+ dw #preset_spazermap_space_jump_beach ; Space Jump: Beach
+ dw $078D, $A4BC ; DDB
+ dw $079B, $D1DD ; MDB
+ dw $0811, $3F23 ; Explored map tiles
+ dw $0815, $203B ; Explored map tiles
+ dw $090F, $EC80 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0102 ; Screen Y position in pixels
+ dw $0919, $0102 ; Layer 2 Y position
+ dw $09C2, $00F9 ; Health
+ dw $0AF6, $0071 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $025D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_swiss_cheese_revisit:
+ dw #preset_spazermap_space_jump_swiss_cheese_room ; Space Jump: Swiss Cheese Room
+ dw $078D, $A498 ; DDB
+ dw $079B, $D13B ; MDB
+ dw $080B, $0E00 ; Explored map tiles
+ dw $080F, $0B00 ; Explored map tiles
+ dw $0811, $3FE3 ; Explored map tiles
+ dw $0813, $0800 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0050 ; Screen X position in pixels
+ dw $0913, $BC00 ; Screen subpixel Y position
+ dw $0915, $0022 ; Screen Y position in pixels
+ dw $0917, $003C ; Layer 2 X position
+ dw $0919, $0022 ; Layer 2 Y position
+ dw $09C2, $00FE ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CC, $0014 ; Max supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00B0 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0266 ; Map counter
+ dw $D880, $10F4 ; Items
+ dw #$FFFF
+
+preset_spazermap_space_jump_beach_revisit:
+ dw #preset_spazermap_space_jump_swiss_cheese_revisit ; Space Jump: Swiss Cheese Revisit
+ dw $078D, $A48C ; DDB
+ dw $079B, $D16D ; MDB
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $4800 ; 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, $00EF ; Health
+ dw $0AF6, $03A2 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw #$FFFF
+
+preset_spazermap_space_jump_crab_shaft_down:
+ dw #preset_spazermap_space_jump_beach_revisit ; Space Jump: Beach Revisit
+ dw $078D, $A4A4 ; DDB
+ dw $079B, $D1DD ; MDB
+ dw $080D, $003F ; Explored map tiles
+ dw $0811, $3FFF ; Explored map tiles
+ dw $090F, $2C00 ; Screen subpixel X position
+ dw $0911, $000E ; Screen X position in pixels
+ dw $0913, $1800 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $000A ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $09CA, $000B ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0AF6, $00AB ; Samus X
+ dw $0AFA, $02B0 ; Samus Y
+ dw $CAE8, $026D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_aqueduct_post_save:
+ dw #preset_spazermap_space_jump_crab_shaft_down ; Space Jump: Crab Shaft Down
+ dw $078D, $A744 ; DDB
+ dw $079B, $D765 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $0825, $00FA ; Explored map tiles
+ dw $0829, $009A ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $AC00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $0009 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0272 ; Map counter
+ dw $D8C0, $CB7C ; Doors
+ dw $D8C2, $0054 ; Doors
+ dw #$FFFF
+
+preset_spazermap_space_jump_prebotwoon:
+ dw #preset_spazermap_space_jump_aqueduct_post_save ; Space Jump: Aqueduct (Post Save)
+ dw $078D, $A828 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $0821, $00EE ; Explored map tiles
+ dw $0825, $00FE ; Explored map tiles
+ dw $0829, $009E ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $008D ; Samus X
+ dw $0AFA, $006B ; Samus Y
+ dw $CAE8, $0276 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_botwoon:
+ dw #preset_spazermap_space_jump_prebotwoon ; Space Jump: Pre-Botwoon
+ dw $078D, $A72C ; DDB
+ dw $079B, $D617 ; MDB
+ dw $081D, $002F ; Explored map tiles
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $DFFF ; Screen subpixel Y position
+ dw $0915, $0014 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0014 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03B9 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0279 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_over_under_spark:
+ dw #preset_spazermap_space_jump_botwoon ; Space Jump: Botwoon
+ dw $078D, $A918 ; DDB
+ dw $079B, $D7E4 ; MDB
+ dw $081D, $E02F ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0038 ; Screen X position in pixels
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $001F ; Screen Y position in pixels
+ dw $0917, $002A ; Layer 2 X position
+ dw $0919, $001F ; Layer 2 Y position
+ dw $09C2, $0167 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $0007 ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $00CA ; Samus X
+ dw $0AFA, $0098 ; Samus Y
+ dw $CAE8, $027C ; Map counter
+ dw $D82C, $0002 ; Bosses
+ dw #$FFFF
+
+preset_spazermap_space_jump_under_over_spark:
+ dw #preset_spazermap_space_jump_over_under_spark ; Space Jump: Over Under Spark
+ dw $078D, $A8F4 ; DDB
+ dw $079B, $D845 ; MDB
+ dw $081D, $FF2F ; Explored map tiles
+ dw $089B, $00FE ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $2400 ; 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, $0132 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002C ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0288 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_colosseum:
+ dw #preset_spazermap_space_jump_under_over_spark ; Space Jump: Under Over Spark
+ dw $078D, $A894 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $0893, $0040 ; Explored map tiles
+ dw $0897, $0040 ; Explored map tiles
+ dw $090F, $F001 ; Screen subpixel X position
+ dw $0913, $F400 ; Screen subpixel Y position
+ dw $0915, $001B ; Screen Y position in pixels
+ dw $0919, $001B ; Layer 2 Y position
+ dw $09C2, $010B ; Health
+ dw $09CA, $0008 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C2 ; Samus X
+ dw $CAE8, $028A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_space_jump_draygon:
+ dw #preset_spazermap_space_jump_colosseum ; Space Jump: Colosseum
+ dw $078D, $A7F8 ; DDB
+ dw $079B, $D78F ; MDB
+ dw $0893, $E06F ; Explored map tiles
+ dw $0897, $E07F ; Explored map tiles
+ dw $089B, $40FE ; Explored map tiles
+ dw $089F, $4000 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $01FC ; Screen Y position in pixels
+ dw $0919, $017D ; Layer 2 Y position
+ dw $09CA, $0005 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $029D ; Map counter
+ dw $D8C2, $0D54 ; Doors
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_reverse_halfie:
+ dw #preset_spazermap_space_jump_draygon ; Space Jump: Draygon
+ dw $078D, $A96C ; DDB
+ dw $089F, $C001 ; Explored map tiles
+ dw $08A3, $8003 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09A2, $7324 ; Equipped Items
+ dw $09A4, $7325 ; Collected Items
+ dw $09C2, $00CF ; Health
+ dw $09C6, $0002 ; Missiles
+ dw $09CA, $0009 ; Supers
+ dw $0A68, $0001 ; Flash suit
+ dw $0AF6, $0040 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $029E ; Map counter
+ dw $D82C, $0003 ; Bosses
+ dw $D882, $0400 ; Items
+ dw $D8C2, $CD54 ; Doors
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_botwoon_hallway_revisit:
+ dw #preset_spazermap_maridia_cleanup_reverse_halfie ; Maridia Cleanup: Reverse Halfie
+ dw $078D, $A7E0 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $0893, $E07F ; Explored map tiles
+ dw $090F, $0000 ; 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, $005F ; Health
+ dw $0A68, $0000 ; Flash suit
+ dw $0AF6, $00B4 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $029F ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_right_sand_pit:
+ dw #preset_spazermap_maridia_cleanup_botwoon_hallway_revisit ; Maridia Cleanup: Botwoon Hallway Revisit
+ dw $078D, $A7D4 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $0821, $04EF ; Explored map tiles
+ dw $0825, $FCFF ; Explored map tiles
+ dw $0829, $C09F ; Explored map tiles
+ dw $0911, $0355 ; Screen X position in pixels
+ dw $0913, $9400 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $027F ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $09C2, $005A ; Health
+ dw $0AF6, $03F5 ; Samus X
+ dw $0AFA, $02CB ; Samus Y
+ dw $CAE8, $02AB ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_east_sand_hall:
+ dw #preset_spazermap_maridia_cleanup_right_sand_pit ; Maridia Cleanup: Right Sand Pit
+ dw $078D, $A6FC ; DDB
+ dw $079B, $D51E ; MDB
+ dw $082D, $00B3 ; Explored map tiles
+ dw $0831, $00B3 ; Explored map tiles
+ dw $0835, $80B3 ; Explored map tiles
+ dw $0839, $80F3 ; Explored map tiles
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $011F ; Layer 2 Y position
+ dw $09C2, $0058 ; Health
+ dw $0AF6, $01C8 ; Samus X
+ dw $0AFA, $01AB ; Samus Y
+ dw $CAE8, $02B1 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_pants_room:
+ dw #preset_spazermap_maridia_cleanup_east_sand_hall ; Maridia Cleanup: East Sand Hall
+ dw $078D, $A6CC ; DDB
+ dw $079B, $D4C2 ; MDB
+ dw $083D, $C0FE ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0001 ; Layer 2 Y position
+ dw $09C2, $0039 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02AE ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02B3 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_spring_ball_room:
+ dw #preset_spazermap_maridia_cleanup_pants_room ; Maridia Cleanup: Pants Room
+ dw $078D, $A798 ; DDB
+ dw $079B, $D8C5 ; MDB
+ dw $0831, $30B3 ; Explored map tiles
+ dw $0835, $B0B3 ; Explored map tiles
+ dw $0839, $BFF3 ; Explored map tiles
+ dw $083D, $E0FE ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $B400 ; Screen subpixel Y position
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $002A ; Health
+ dw $09CE, $0003 ; Pbs
+ dw $0AF6, $03DD ; Samus X
+ dw $CAE8, $02BE ; Map counter
+ dw $D820, $2001 ; Events
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_pants_room_corner:
+ dw #preset_spazermap_maridia_cleanup_spring_ball_room ; Maridia Cleanup: Spring Ball Room
+ dw $078D, $A7C8 ; DDB
+ dw $08B7, $0080 ; Explored map tiles
+ dw $08BB, $00C0 ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09A2, $7326 ; Equipped Items
+ dw $09A4, $7327 ; Collected Items
+ dw $0A1C, $008A ; Samus position/state
+ dw $0A1E, $1504 ; More position/state
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $02C1 ; Map counter
+ dw $D882, $0440 ; Items
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_plasma_spark_room_revisit:
+ dw #preset_spazermap_maridia_cleanup_pants_room_corner ; Maridia Cleanup: Pants Room Corner
+ dw $078D, $A780 ; DDB
+ dw $079B, $D4C2 ; MDB
+ dw $083D, $F0FF ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0913, $3400 ; Screen subpixel Y position
+ dw $09C2, $0030 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0052 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02C3 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_kassiuz_room:
+ dw #preset_spazermap_maridia_cleanup_plasma_spark_room_revisit ; Maridia Cleanup: Plasma Spark Room Revisit
+ dw $078D, $A60C ; DDB
+ dw $079B, $D340 ; MDB
+ dw $0805, $8001 ; Explored map tiles
+ dw $0809, $8001 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0917, $01C0 ; Layer 2 X position
+ dw $0919, $011C ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0289 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $02C7 ; Map counter
+ dw $D8C2, $CD7C ; Doors
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_plasma_room:
+ dw #preset_spazermap_maridia_cleanup_kassiuz_room ; Maridia Cleanup: Kassiuz Room
+ dw $078D, $A5DC ; DDB
+ dw $079B, $D27E ; MDB
+ dw $07FD, $6000 ; Explored map tiles
+ dw $0801, $4000 ; Explored map tiles
+ dw $0805, $C001 ; Explored map tiles
+ dw $0809, $C001 ; Explored map tiles
+ dw $090F, $8000 ; 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 $0AF6, $008D ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02CC ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_plasma_spark_room_final:
+ dw #preset_spazermap_maridia_cleanup_plasma_room ; Maridia Cleanup: Plasma Room
+ dw $078D, $A540 ; DDB
+ dw $079B, $D387 ; MDB
+ dw $07FD, $7800 ; Explored map tiles
+ dw $0801, $5800 ; Explored map tiles
+ dw $0805, $D801 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $031F ; Screen Y position in pixels
+ dw $0919, $0257 ; Layer 2 Y position
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09A8, $100D ; Collected Beams
+ dw $09C2, $0044 ; Health
+ dw $09C6, $0004 ; Missiles
+ dw $09CA, $000A ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002A ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $02D2 ; Map counter
+ dw $D880, $90F4 ; Items
+ dw $D8C2, $CD7E ; Doors
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_west_cac_alley:
+ dw #preset_spazermap_maridia_cleanup_plasma_spark_room_final ; Maridia Cleanup: Plasma Spark Room Final
+ dw $078D, $A5D0 ; DDB
+ dw $079B, $D340 ; MDB
+ dw $080D, $C03F ; Explored map tiles
+ dw $0811, $FFFF ; Explored map tiles
+ dw $0815, $E03B ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $0159 ; Screen X position in pixels
+ dw $0913, $7800 ; Screen subpixel Y position
+ dw $0915, $0500 ; Screen Y position in pixels
+ dw $0917, $012D ; Layer 2 X position
+ dw $0919, $0500 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01C3 ; Samus X
+ dw $0AFA, $05BB ; Samus Y
+ dw $CAE8, $02D8 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_east_cac_alley:
+ dw #preset_spazermap_maridia_cleanup_west_cac_alley ; Maridia Cleanup: West Cac Alley
+ dw $078D, $A75C ; DDB
+ dw $079B, $D9FE ; MDB
+ dw $0815, $F03B ; Explored map tiles
+ dw $0819, $F023 ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0011 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $000C ; Layer 2 Y position
+ dw $09CA, $000C ; Supers
+ dw $0AF6, $00C8 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02DA ; Map counter
+ dw $D8C2, $CDFE ; Doors
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_botwoon_hallway_final:
+ dw #preset_spazermap_maridia_cleanup_east_cac_alley ; Maridia Cleanup: East Cac Alley
+ dw $078D, $A960 ; DDB
+ dw $079B, $D913 ; MDB
+ dw $0815, $FF3B ; Explored map tiles
+ dw $0819, $FF23 ; Explored map tiles
+ dw $0893, $E0FF ; Explored map tiles
+ dw $0897, $E0FF ; Explored map tiles
+ dw $0913, $2000 ; Screen subpixel Y position
+ dw $0915, $0200 ; Screen Y position in pixels
+ dw $0919, $0200 ; Layer 2 Y position
+ dw $09CA, $000F ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $009C ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $02E4 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_aqueduct_final:
+ dw #preset_spazermap_maridia_cleanup_botwoon_hallway_final ; Maridia Cleanup: Botwoon Hallway Final
+ dw $078D, $A8AC ; DDB
+ dw $079B, $D6FD ; MDB
+ dw $0821, $0CEF ; Explored map tiles
+ dw $090F, $E000 ; Screen subpixel X position
+ dw $0911, $011E ; Screen X position in pixels
+ dw $0913, $8C00 ; 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, $0278 ; Health
+ dw $09C4, $02BB ; Max health
+ dw $0AF6, $01A5 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $02E5 ; Map counter
+ dw $D882, $0540 ; Items
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_left_sand_pit:
+ dw #preset_spazermap_maridia_cleanup_aqueduct_final ; Maridia Cleanup: Aqueduct Final
+ dw $078D, $A7D4 ; DDB
+ dw $079B, $D5A7 ; MDB
+ dw $0821, $CCEF ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0148 ; Screen X position in pixels
+ dw $0913, $5C00 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $00F6 ; Layer 2 X position
+ dw $0919, $021F ; Layer 2 Y position
+ dw $0AF6, $01E8 ; Samus X
+ dw $0AFA, $02CB ; Samus Y
+ dw $CAE8, $02E7 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_crab_hole:
+ dw #preset_spazermap_maridia_cleanup_left_sand_pit ; Maridia Cleanup: Left Sand Pit
+ dw $078D, $A6B4 ; DDB
+ dw $079B, $D461 ; MDB
+ dw $082D, $00B7 ; Explored map tiles
+ dw $0831, $30B7 ; Explored map tiles
+ dw $0835, $B0BF ; Explored map tiles
+ dw $0839, $BFFF ; Explored map tiles
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0101 ; Layer 2 Y position
+ dw $09C2, $025D ; Health
+ dw $0AF6, $0033 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02ED ; Map counter
+ dw #$FFFF
+
+preset_spazermap_maridia_cleanup_kpdr_exit:
+ dw #preset_spazermap_maridia_cleanup_crab_hole ; Maridia Cleanup: Crab Hole
+ dw $078D, $A5E8 ; DDB
+ dw $079B, $D21C ; MDB
+ dw $0841, $00C0 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $7000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $0271 ; Health
+ dw $09CA, $000E ; Supers
+ dw $09CE, $0006 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $002D ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $02EF ; Map counter
+ dw $D8C2, $CDFF ; Doors
+ dw #$FFFF
+
+preset_spazermap_screw_attack_business_center:
+ dw #preset_spazermap_maridia_cleanup_kpdr_exit ; Maridia Cleanup: KPDR Exit
+ dw $078D, $9246 ; DDB
+ dw $079B, $A7DE ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $07FB, $2000 ; Explored map tiles
+ dw $07FD, $0000 ; Explored map tiles
+ dw $07FF, $2000 ; Explored map tiles
+ dw $0801, $FE00 ; Explored map tiles
+ dw $0803, $2000 ; Explored map tiles
+ dw $0805, $8F03 ; Explored map tiles
+ dw $0807, $3F00 ; Explored map tiles
+ dw $0809, $8087 ; Explored map tiles
+ dw $080B, $7F00 ; Explored map tiles
+ dw $080D, $FCFE ; Explored map tiles
+ dw $080F, $E000 ; Explored map tiles
+ dw $0811, $F807 ; Explored map tiles
+ dw $0813, $BE01 ; Explored map tiles
+ dw $0815, $FC1E ; Explored map tiles
+ dw $0817, $1F00 ; Explored map tiles
+ dw $0819, $0413 ; Explored map tiles
+ dw $081B, $0100 ; Explored map tiles
+ dw $081D, $FC93 ; Explored map tiles
+ dw $0821, $00F0 ; Explored map tiles
+ dw $0823, $7F00 ; Explored map tiles
+ dw $0825, $00F0 ; Explored map tiles
+ dw $0827, $3800 ; Explored map tiles
+ dw $0829, $0000 ; Explored map tiles
+ dw $082B, $E003 ; Explored map tiles
+ dw $082D, $0000 ; Explored map tiles
+ dw $082F, $E003 ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0833, $201E ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0837, $BE1F ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083B, $A01F ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $083F, $F00F ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $0843, $0000 ; Explored map tiles
+ dw $087B, $0000 ; Explored map tiles
+ dw $087F, $0000 ; Explored map tiles
+ dw $0883, $00FC ; Explored map tiles
+ dw $0887, $0000 ; Explored map tiles
+ dw $088B, $0000 ; Explored map tiles
+ dw $088F, $0000 ; Explored map tiles
+ dw $0893, $0000 ; Explored map tiles
+ dw $0897, $0000 ; Explored map tiles
+ dw $089B, $0000 ; Explored map tiles
+ dw $089F, $0000 ; Explored map tiles
+ dw $08A3, $0000 ; Explored map tiles
+ dw $08B7, $0000 ; Explored map tiles
+ dw $08BB, $0000 ; Explored map tiles
+ dw $090F, $C000 ; 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 $09CA, $000D ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $02A8 ; Samus Y
+ dw $CAE8, $02F3 ; Map counter
+ dw $D158, $7800 ; Explored map tiles (Maridia)
+ dw $D15C, $5800 ; Explored map tiles (Maridia)
+ dw $D160, $D801 ; Explored map tiles (Maridia)
+ dw $D164, $C001 ; Explored map tiles (Maridia)
+ dw $D166, $0E00 ; Explored map tiles (Maridia)
+ dw $D168, $C03F ; Explored map tiles (Maridia)
+ dw $D16A, $0B00 ; Explored map tiles (Maridia)
+ dw $D16C, $FFFF ; Explored map tiles (Maridia)
+ dw $D16E, $0800 ; Explored map tiles (Maridia)
+ dw $D170, $FF3B ; Explored map tiles (Maridia)
+ dw $D174, $FF23 ; Explored map tiles (Maridia)
+ dw $D178, $FF2F ; Explored map tiles (Maridia)
+ dw $D17A, $0100 ; Explored map tiles (Maridia)
+ dw $D17C, $CCEF ; Explored map tiles (Maridia)
+ dw $D17E, $0100 ; Explored map tiles (Maridia)
+ dw $D180, $FCFF ; Explored map tiles (Maridia)
+ dw $D182, $1F00 ; Explored map tiles (Maridia)
+ dw $D184, $C09F ; Explored map tiles (Maridia)
+ dw $D186, $0700 ; Explored map tiles (Maridia)
+ dw $D188, $00B7 ; Explored map tiles (Maridia)
+ dw $D18A, $0700 ; Explored map tiles (Maridia)
+ dw $D18C, $30B7 ; Explored map tiles (Maridia)
+ dw $D18E, $0700 ; Explored map tiles (Maridia)
+ dw $D190, $B0BF ; Explored map tiles (Maridia)
+ dw $D192, $1F00 ; Explored map tiles (Maridia)
+ dw $D194, $BFFF ; Explored map tiles (Maridia)
+ dw $D196, $1F00 ; Explored map tiles (Maridia)
+ dw $D198, $F0FF ; Explored map tiles (Maridia)
+ dw $D19A, $0F00 ; Explored map tiles (Maridia)
+ dw $D19C, $00C0 ; Explored map tiles (Maridia)
+ dw $D1D6, $0020 ; Explored map tiles (Maridia)
+ dw $D1DA, $0020 ; Explored map tiles (Maridia)
+ dw $D1DE, $0020 ; Explored map tiles (Maridia)
+ dw $D1E2, $0020 ; Explored map tiles (Maridia)
+ dw $D1E6, $0030 ; Explored map tiles (Maridia)
+ dw $D1EA, $00E0 ; Explored map tiles (Maridia)
+ dw $D1EE, $E0FF ; Explored map tiles (Maridia)
+ dw $D1F2, $E0FF ; Explored map tiles (Maridia)
+ dw $D1F6, $40FE ; Explored map tiles (Maridia)
+ dw $D1FA, $C001 ; Explored map tiles (Maridia)
+ dw $D1FE, $8003 ; Explored map tiles (Maridia)
+ dw $D212, $0080 ; Explored map tiles (Maridia)
+ dw $D216, $00C0 ; Explored map tiles (Maridia)
+ dw #$FFFF
+
+preset_spazermap_screw_attack_ice_beam_snake_room:
+ dw #preset_spazermap_screw_attack_business_center ; Screw Attack: Business Center
+ dw $078D, $931E ; DDB
+ dw $079B, $A75D ; MDB
+ dw $0807, $FF0F ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $BC00 ; 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, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $02F9 ; Map counter
+ dw $D8B8, $FEFF ; Doors
+ dw #$FFFF
+
+preset_spazermap_screw_attack_ice_beam_foosball:
+ dw #preset_spazermap_screw_attack_ice_beam_snake_room ; Screw Attack: Ice Beam Snake Room
+ dw $078D, $937E ; DDB
+ dw $079B, $A890 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0803, $201C ; Explored map tiles
+ dw $0807, $FF1F ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $0917, $0001 ; Layer 2 X position
+ dw $09A6, $100B ; Equipped Beams
+ dw $09A8, $100F ; Collected Beams
+ dw $09C2, $0261 ; Health
+ dw $09D2, $0004 ; Currently selected item
+ dw $0AF6, $00B9 ; Samus X
+ dw $CAE8, $02FD ; Map counter
+ dw $D876, $1335 ; Items
+ dw #$FFFF
+
+preset_spazermap_screw_attack_ice_beam_boyon_room:
+ dw #preset_spazermap_screw_attack_ice_beam_foosball ; Screw Attack: Ice Beam Foosball
+ dw $078D, $935A ; DDB
+ dw $079B, $A8B9 ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $07FF, $2010 ; Explored map tiles
+ dw $090F, $6001 ; Screen subpixel X position
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0915, $0019 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0012 ; Layer 2 Y position
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DD ; Samus X
+ dw $CAE8, $02FE ; Map counter
+ dw #$FFFF
+
+preset_spazermap_screw_attack_crocomire_speedway:
+ dw #preset_spazermap_screw_attack_ice_beam_boyon_room ; Screw Attack: Ice Beam Boyon Room
+ dw $078D, $9336 ; DDB
+ dw $079B, $A8F8 ; MDB
+ dw $07FF, $201E ; Explored map tiles
+ dw $0803, $201E ; Explored map tiles
+ dw $080B, $7F3E ; Explored map tiles
+ dw $080F, $E020 ; Explored map tiles
+ dw $0813, $BE21 ; Explored map tiles
+ dw $0817, $1F20 ; Explored map tiles
+ dw $090F, $C400 ; 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 $09CE, $0005 ; Pbs
+ dw $0AF6, $00DC ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $030A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_screw_attack_kronic_boost_room:
+ dw #preset_spazermap_screw_attack_crocomire_speedway ; Screw Attack: Crocomire Speedway
+ dw $078D, $9792 ; DDB
+ dw $079B, $AFFB ; MDB
+ dw $0817, $1F3F ; Explored map tiles
+ dw $081B, $C103 ; Explored map tiles
+ dw $081F, $FF00 ; Explored map tiles
+ dw $0821, $80FF ; Explored map tiles
+ dw $090F, $D000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $C000 ; 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 $09D2, $0003 ; Currently selected item
+ dw $0AF6, $03AD ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $031D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_screw_attack_lava_dive_room:
+ dw #preset_spazermap_screw_attack_kronic_boost_room ; Screw Attack: Kronic Boost Room
+ dw $078D, $977A ; DDB
+ dw $079B, $AE74 ; MDB
+ dw $0821, $E0FF ; Explored map tiles
+ dw $0825, $20F0 ; Explored map tiles
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0C00 ; 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 $09CE, $0006 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0158 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $0320 ; Map counter
+ dw $D8BA, $01F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_screw_attack_lower_norfair_main_hall:
+ dw #preset_spazermap_screw_attack_lava_dive_room ; Screw Attack: Lava Dive Room
+ dw $078D, $96F6 ; DDB
+ dw $079B, $B236 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $0825, $E0FF ; Explored map tiles
+ dw $0829, $C005 ; Explored map tiles
+ dw $082D, $8005 ; Explored map tiles
+ dw $0831, $0004 ; Explored map tiles
+ dw $090F, $6000 ; 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, $023A ; Health
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0480 ; Samus X
+ dw $0AFA, $0288 ; Samus Y
+ dw $CAE8, $032E ; Map counter
+ dw #$FFFF
+
+preset_spazermap_screw_attack_blue_fireball:
+ dw #preset_spazermap_screw_attack_lower_norfair_main_hall ; Screw Attack: Lower Norfair Main Hall
+ dw $078D, $992A ; DDB
+ dw $079B, $B3A5 ; MDB
+ dw $0829, $C405 ; Explored map tiles
+ dw $082D, $FC05 ; Explored map tiles
+ dw $0831, $C007 ; Explored map tiles
+ dw $090F, $5000 ; 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, $0221 ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0066 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0338 ; Map counter
+ dw $D8BA, $21F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_screw_attack_golden_torizo:
+ dw #preset_spazermap_screw_attack_blue_fireball ; Screw Attack: Blue Fireball
+ dw $078D, $9852 ; DDB
+ dw $079B, $B1E5 ; MDB
+ dw $082F, $E103 ; Explored map tiles
+ dw $0831, $C0FF ; Explored map tiles
+ dw $0833, $211E ; Explored map tiles
+ dw $0835, $0080 ; Explored map tiles
+ dw $0837, $BF1F ; Explored map tiles
+ dw $0839, $00C0 ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $1400 ; 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, $020E ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $02AE ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $0343 ; Map counter
+ dw $D820, $3001 ; Events
+ dw #$FFFF
+
+preset_spazermap_screw_attack_screw_attack:
+ dw #preset_spazermap_screw_attack_golden_torizo ; Screw Attack: Golden Torizo
+ dw $078D, $983A ; DDB
+ dw $079B, $B283 ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $0839, $00F0 ; Explored map tiles
+ dw $083D, $0030 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $0271 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0011 ; Supers
+ dw $09CE, $000A ; Pbs
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0347 ; Map counter
+ dw $D82A, $0106 ; Bosses
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_fast_ripper_room:
+ dw #preset_spazermap_screw_attack_screw_attack ; Screw Attack: Screw Attack
+ dw $078D, $98A6 ; DDB
+ dw $079B, $B6C1 ; MDB
+ dw $0835, $0088 ; Explored map tiles
+ dw $0839, $00FC ; Explored map tiles
+ dw $083D, $0038 ; Explored map tiles
+ dw $090F, $B000 ; 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 $09A2, $732E ; Equipped Items
+ dw $09A4, $732F ; Collected Items
+ dw $0AF6, $00B2 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $034B ; Map counter
+ dw $D878, $801C ; Items
+ dw $D8BA, $23F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_worst_room_in_the_game:
+ dw #preset_spazermap_lower_norfair_fast_ripper_room ; Lower Norfair: Fast Ripper Room
+ dw $078D, $9912 ; DDB
+ dw $079B, $B457 ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0835, $FC8F ; Explored map tiles
+ dw $090F, $7900 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $A400 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0225 ; Health
+ dw $09CA, $0010 ; Supers
+ dw $0AF6, $03DB ; Samus X
+ dw $CAE8, $0354 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_mickey_mouse:
+ dw #preset_spazermap_lower_norfair_worst_room_in_the_game ; Lower Norfair: Worst Room in the Game
+ dw $078D, $994E ; DDB
+ dw $079B, $B4AD ; MDB
+ dw $0821, $E2FF ; Explored map tiles
+ dw $0825, $E2FF ; Explored map tiles
+ dw $0829, $C605 ; Explored map tiles
+ dw $082D, $FE05 ; Explored map tiles
+ dw $0831, $C2FF ; Explored map tiles
+ dw $0835, $FE8F ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $004A ; Samus X
+ dw $CAE8, $035A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_amphitheatre:
+ dw #preset_spazermap_lower_norfair_mickey_mouse ; Lower Norfair: Mickey Mouse
+ dw $078D, $9936 ; DDB
+ dw $0821, $E6FF ; Explored map tiles
+ dw $0825, $EEFF ; Explored map tiles
+ dw $090F, $CFFF ; 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 $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00A9 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $035D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_kihunter_stairs_down:
+ dw #preset_spazermap_lower_norfair_amphitheatre ; Lower Norfair: Amphitheatre
+ dw $078D, $997E ; DDB
+ dw $079B, $B4E5 ; MDB
+ dw $0825, $EFFF ; Explored map tiles
+ dw $0829, $C705 ; Explored map tiles
+ dw $082D, $FF05 ; Explored map tiles
+ dw $0831, $C3FF ; Explored map tiles
+ dw $089F, $00C0 ; Explored map tiles
+ dw $08A3, $00E0 ; Explored map tiles
+ dw $08A7, $00E0 ; Explored map tiles
+ dw $08AB, $00E0 ; Explored map tiles
+ dw $08AF, $00E0 ; Explored map tiles
+ dw $090F, $8780 ; Screen subpixel X position
+ dw $0911, $0280 ; Screen X position in pixels
+ dw $0915, $0043 ; Screen Y position in pixels
+ dw $0917, $01E0 ; Layer 2 X position
+ dw $0919, $0032 ; Layer 2 Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $02ED ; Samus X
+ dw $0AFA, $00B3 ; Samus Y
+ dw $CAE8, $036F ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_wasteland:
+ dw #preset_spazermap_lower_norfair_kihunter_stairs_down ; Lower Norfair: Kihunter Stairs Down
+ dw $078D, $99A2 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $089F, $00F0 ; Explored map tiles
+ dw $08A3, $00F0 ; Explored map tiles
+ dw $08A7, $00F0 ; Explored map tiles
+ dw $08AB, $00F0 ; Explored map tiles
+ dw $08AF, $00FC ; Explored map tiles
+ dw $090F, $6000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $041F ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0317 ; Layer 2 Y position
+ dw $09C2, $0229 ; Health
+ dw $09CE, $0008 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $025E ; Samus X
+ dw $0AFA, $04BB ; Samus Y
+ dw $CAE8, $0377 ; Map counter
+ dw $D8BA, $63F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_metal_pirates:
+ dw #preset_spazermap_lower_norfair_wasteland ; Lower Norfair: Wasteland
+ dw $078D, $99EA ; DDB
+ dw $079B, $B5D5 ; MDB
+ dw $08B3, $00FC ; Explored map tiles
+ dw $08B7, $0040 ; Explored map tiles
+ dw $08BB, $0040 ; Explored map tiles
+ dw $090F, $6FFF ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $021F ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0197 ; Layer 2 Y position
+ dw $09C2, $0221 ; Health
+ dw $09CA, $000F ; Supers
+ dw $09CE, $0007 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0165 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $037F ; Map counter
+ dw $D8BA, $E3F7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_ridley:
+ dw #preset_spazermap_lower_norfair_metal_pirates ; Lower Norfair: Metal Pirates
+ dw $078D, $995A ; DDB
+ dw $079B, $B37A ; MDB
+ dw $083D, $FF38 ; Explored map tiles
+ dw $08BB, $00C0 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $D800 ; 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, $02AF ; Health
+ dw $09CA, $0012 ; Supers
+ dw $0AF6, $003E ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $0388 ; Map counter
+ dw $D8BA, $F3F7 ; Doors
+ dw $D8BC, $0001 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_leaving_ridley:
+ dw #preset_spazermap_lower_norfair_ridley ; Lower Norfair: Ridley
+ dw $078D, $9A62 ; DDB
+ dw $079B, $B32E ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $083D, $FF39 ; Explored map tiles
+ dw $0841, $0003 ; Explored map tiles
+ dw $090F, $AFFF ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $011C ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $00D5 ; Layer 2 Y position
+ dw $09C2, $02BB ; Health
+ dw $09CA, $0014 ; Supers
+ dw $09CE, $0009 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0048 ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw $CAE8, $0389 ; Map counter
+ dw $D82A, $0107 ; Bosses
+ dw $D8BA, $FBF7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_wasteland_revisit:
+ dw #preset_spazermap_lower_norfair_leaving_ridley ; Lower Norfair: Leaving Ridley
+ dw $078D, $9966 ; DDB
+ dw $079B, $B62B ; MDB
+ dw $07F3, $0018 ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0297 ; Health
+ dw $09C6, $000E ; Missiles
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0089 ; Samus position/state
+ dw $0A1E, $1508 ; More position/state
+ dw $0AF6, $02DB ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $D8BA, $FFF7 ; Doors
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_kihunter_stairs_up:
+ dw #preset_spazermap_lower_norfair_wasteland_revisit ; Lower Norfair: Wasteland Revisit
+ dw $078D, $9A0E ; DDB
+ dw $079B, $B741 ; MDB
+ dw $08AB, $00F8 ; Explored map tiles
+ dw $090F, $B600 ; 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 $09C2, $0290 ; Health
+ dw $09CE, $0007 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0030 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $038A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_fireflea_room:
+ dw #preset_spazermap_lower_norfair_kihunter_stairs_up ; Lower Norfair: Kihunter Stairs Up
+ dw $078D, $9AB6 ; DDB
+ dw $079B, $B585 ; MDB
+ dw $090F, $367F ; Screen subpixel X position
+ dw $0913, $4800 ; Screen subpixel Y position
+ dw $0915, $0001 ; Screen Y position in pixels
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00AC ; Samus X
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_hotarubi_missile_room:
+ dw #preset_spazermap_lower_norfair_fireflea_room ; Lower Norfair: Fireflea Room
+ dw $078D, $9A02 ; DDB
+ dw $079B, $B6EE ; MDB
+ dw $0893, $0008 ; Explored map tiles
+ dw $0897, $0008 ; Explored map tiles
+ dw $089B, $0008 ; Explored map tiles
+ dw $089F, $00FC ; Explored map tiles
+ dw $08A3, $00FC ; Explored map tiles
+ dw $08A7, $00FC ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $001D ; Screen Y position in pixels
+ dw $0917, $0100 ; Layer 2 X position
+ dw $0919, $001D ; Layer 2 Y position
+ dw $09C2, $0281 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $0013 ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0169 ; Samus X
+ dw $CAE8, $0393 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_lower_norfair_three_musketeers_room:
+ dw #preset_spazermap_lower_norfair_hotarubi_missile_room ; Lower Norfair: Hotarubi Missile Room
+ dw $078D, $9A92 ; DDB
+ dw $079B, $B510 ; MDB
+ dw $088F, $007C ; Explored map tiles
+ dw $0893, $007C ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $B000 ; 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 $09C6, $000E ; Missiles
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0067 ; Samus X
+ dw $CAE8, $039C ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_single_chamber_revisit:
+ dw #preset_spazermap_lower_norfair_three_musketeers_room ; Lower Norfair: Three Musketeers Room
+ dw $078D, $99AE ; DDB
+ dw $079B, $B656 ; MDB
+ dw $0809, $8287 ; Explored map tiles
+ dw $080D, $FEFE ; Explored map tiles
+ dw $0811, $FF07 ; Explored map tiles
+ dw $088F, $00FC ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $0014 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $000F ; Layer 2 Y position
+ dw $09C2, $027C ; Health
+ dw $0AF6, $0168 ; Samus X
+ dw $CAE8, $03A2 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_bubble_mountain_dboost:
+ dw #preset_spazermap_begin_cleanup_single_chamber_revisit ; Begin Cleanup: Single Chamber Revisit
+ dw $078D, $9A4A ; DDB
+ dw $079B, $AD5E ; MDB
+ dw $07F3, $0015 ; Music Bank
+ dw $0809, $FE87 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $9000 ; Screen subpixel Y position
+ dw $0915, $0010 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $000C ; Layer 2 Y position
+ dw $09C6, $000F ; Missiles
+ dw $0AF6, $0086 ; Samus X
+ dw $CAE8, $03A7 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_norfair_reserve_front:
+ dw #preset_spazermap_begin_cleanup_bubble_mountain_dboost ; Begin Cleanup: Bubble Mountain D-Boost
+ dw $078D, $95CA ; DDB
+ dw $079B, $ACB3 ; MDB
+ dw $090F, $C000 ; 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, $027A ; Health
+ dw $0AF6, $0045 ; Samus X
+ dw $D8BA, $FFFF ; Doors
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_norfair_reserve_back:
+ dw #preset_spazermap_begin_cleanup_norfair_reserve_front ; Begin Cleanup: Norfair Reserve Front
+ dw $078D, $9552 ; DDB
+ dw $079B, $AC83 ; MDB
+ dw $0805, $8F0F ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $CAE8, $03A9 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_bubble_mountain_final:
+ dw #preset_spazermap_begin_cleanup_norfair_reserve_back ; Begin Cleanup: Norfair Reserve Back
+ dw $078D, $952E ; DDB
+ dw $0805, $8F3F ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $0265 ; Health
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01C5 ; Samus X
+ dw $CAE8, $03AB ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_tube:
+ dw #preset_spazermap_begin_cleanup_bubble_mountain_final ; Begin Cleanup: Bubble Mountain Final
+ dw $078D, $922E ; DDB
+ dw $079B, $CF80 ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07FB, $0000 ; Explored map tiles
+ dw $07FD, $7800 ; Explored map tiles
+ dw $07FF, $0000 ; Explored map tiles
+ dw $0801, $5800 ; Explored map tiles
+ dw $0803, $0000 ; Explored map tiles
+ dw $0805, $D801 ; Explored map tiles
+ dw $0807, $0000 ; Explored map tiles
+ dw $0809, $C001 ; Explored map tiles
+ dw $080B, $0E00 ; Explored map tiles
+ dw $080D, $C03F ; Explored map tiles
+ dw $080F, $0B00 ; Explored map tiles
+ dw $0811, $FFFF ; Explored map tiles
+ dw $0813, $0800 ; Explored map tiles
+ dw $0815, $FF3B ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $FF23 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $FF2F ; Explored map tiles
+ dw $081F, $0100 ; Explored map tiles
+ dw $0821, $CCEF ; Explored map tiles
+ dw $0823, $0100 ; Explored map tiles
+ dw $0825, $FCFF ; Explored map tiles
+ dw $0827, $1F00 ; Explored map tiles
+ dw $0829, $C09F ; Explored map tiles
+ dw $082B, $0700 ; Explored map tiles
+ dw $082D, $00B7 ; Explored map tiles
+ dw $082F, $0700 ; Explored map tiles
+ dw $0831, $30B7 ; Explored map tiles
+ dw $0833, $0700 ; Explored map tiles
+ dw $0835, $B0BF ; Explored map tiles
+ dw $0837, $1F00 ; Explored map tiles
+ dw $0839, $BFFF ; Explored map tiles
+ dw $083B, $1F00 ; Explored map tiles
+ dw $083D, $F0FF ; Explored map tiles
+ dw $083F, $0F00 ; Explored map tiles
+ dw $0841, $00C0 ; Explored map tiles
+ dw $0843, $3800 ; Explored map tiles
+ dw $087B, $0020 ; Explored map tiles
+ dw $087F, $0020 ; Explored map tiles
+ dw $0883, $0020 ; Explored map tiles
+ dw $0887, $0020 ; Explored map tiles
+ dw $088B, $0030 ; Explored map tiles
+ dw $088F, $00E0 ; Explored map tiles
+ dw $0893, $E0FF ; Explored map tiles
+ dw $0897, $E0FF ; Explored map tiles
+ dw $089B, $40FE ; Explored map tiles
+ dw $089F, $C001 ; Explored map tiles
+ dw $08A3, $8003 ; Explored map tiles
+ dw $08A7, $0000 ; Explored map tiles
+ dw $08AB, $0000 ; Explored map tiles
+ dw $08AF, $0000 ; Explored map tiles
+ dw $08B3, $0000 ; Explored map tiles
+ dw $08B7, $0080 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $8000 ; Screen subpixel Y position
+ dw $0915, $0100 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0100 ; Layer 2 Y position
+ dw $09C2, $0263 ; Health
+ dw $09CE, $0006 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00D1 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $03B6 ; Map counter
+ dw $CF5A, $201E ; Explored map tiles (Norfair)
+ dw $CF5E, $201E ; Explored map tiles (Norfair)
+ dw $CF60, $8F3F ; Explored map tiles (Norfair)
+ dw $CF62, $FF1F ; Explored map tiles (Norfair)
+ dw $CF64, $FE87 ; Explored map tiles (Norfair)
+ dw $CF66, $7F3E ; Explored map tiles (Norfair)
+ dw $CF68, $FEFF ; Explored map tiles (Norfair)
+ dw $CF6A, $FF20 ; Explored map tiles (Norfair)
+ dw $CF6C, $FFFF ; Explored map tiles (Norfair)
+ dw $CF6E, $BE21 ; Explored map tiles (Norfair)
+ dw $CF72, $1F3F ; Explored map tiles (Norfair)
+ dw $CF76, $C103 ; Explored map tiles (Norfair)
+ dw $CF7A, $FF00 ; Explored map tiles (Norfair)
+ dw $CF7C, $E6FF ; Explored map tiles (Norfair)
+ dw $CF80, $EFFF ; Explored map tiles (Norfair)
+ dw $CF84, $C705 ; Explored map tiles (Norfair)
+ dw $CF88, $FF05 ; Explored map tiles (Norfair)
+ dw $CF8A, $E103 ; Explored map tiles (Norfair)
+ dw $CF8C, $C3FF ; Explored map tiles (Norfair)
+ dw $CF8E, $211E ; Explored map tiles (Norfair)
+ dw $CF90, $FE8F ; Explored map tiles (Norfair)
+ dw $CF92, $BF1F ; Explored map tiles (Norfair)
+ dw $CF94, $00FC ; Explored map tiles (Norfair)
+ dw $CF98, $FF39 ; Explored map tiles (Norfair)
+ dw $CF9C, $0003 ; Explored map tiles (Norfair)
+ dw $CFEA, $00FC ; Explored map tiles (Norfair)
+ dw $CFEE, $007C ; Explored map tiles (Norfair)
+ dw $CFF2, $0008 ; Explored map tiles (Norfair)
+ dw $CFF6, $0008 ; Explored map tiles (Norfair)
+ dw $CFFA, $00FC ; Explored map tiles (Norfair)
+ dw $CFFE, $00FC ; Explored map tiles (Norfair)
+ dw $D002, $00FC ; Explored map tiles (Norfair)
+ dw $D006, $00F8 ; Explored map tiles (Norfair)
+ dw $D00A, $00FC ; Explored map tiles (Norfair)
+ dw $D00E, $00FC ; Explored map tiles (Norfair)
+ dw $D012, $0040 ; Explored map tiles (Norfair)
+ dw $D016, $00C0 ; Explored map tiles (Norfair)
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_tube_climb:
+ dw #preset_spazermap_begin_cleanup_tube ; Begin Cleanup: Tube
+ dw $078D, $A354 ; DDB
+ dw $079B, $CED2 ; MDB
+ dw $0847, $1800 ; Explored map tiles
+ dw $090F, $5000 ; 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 $09CA, $0012 ; Supers
+ dw $09CE, $0005 ; Pbs
+ dw $0AF6, $0029 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $03B8 ; Map counter
+ dw $D820, $3801 ; Events
+ dw $D8C0, $DB7C ; Doors
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_sephy_fish_room:
+ dw #preset_spazermap_begin_cleanup_tube_climb ; Begin Cleanup: Tube Climb
+ dw $078D, $A3C0 ; DDB
+ dw $079B, $D0B9 ; MDB
+ dw $07F3, $001B ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $081F, $3F00 ; Explored map tiles
+ dw $0823, $3F00 ; Explored map tiles
+ dw $0827, $3F00 ; Explored map tiles
+ dw $082B, $3700 ; Explored map tiles
+ dw $082F, $3700 ; Explored map tiles
+ dw $0833, $3700 ; Explored map tiles
+ dw $0837, $3F00 ; Explored map tiles
+ dw $083B, $3F00 ; Explored map tiles
+ dw $083F, $1F00 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0219 ; Screen X position in pixels
+ dw $0913, $7C00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $0192 ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0279 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $03CC ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_crateria_kihunters_revisit:
+ dw #preset_spazermap_begin_cleanup_sephy_fish_room ; Begin Cleanup: Sephy Fish Room
+ dw $078D, $90BA ; DDB
+ dw $079B, $962A ; MDB
+ dw $07F3, $0012 ; Music Bank
+ dw $07F5, $0003 ; Music Track
+ dw $07FD, $1000 ; Explored map tiles
+ dw $0801, $1000 ; Explored map tiles
+ dw $0805, $1000 ; Explored map tiles
+ dw $0809, $1000 ; Explored map tiles
+ dw $080B, $0100 ; Explored map tiles
+ dw $080D, $F0FF ; Explored map tiles
+ dw $080F, $0700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0815, $C017 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081B, $F003 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $081F, $0000 ; Explored map tiles
+ dw $0821, $0010 ; Explored map tiles
+ dw $0823, $0000 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0827, $0000 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082B, $0000 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $082F, $0000 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0833, $0000 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0837, $0000 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083B, $0000 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $083F, $0000 ; Explored map tiles
+ dw $0841, $001F ; Explored map tiles
+ dw $0843, $0000 ; Explored map tiles
+ dw $0847, $0000 ; Explored map tiles
+ dw $087B, $FC03 ; Explored map tiles
+ dw $087F, $FC03 ; Explored map tiles
+ dw $0883, $F003 ; Explored map tiles
+ dw $0887, $F003 ; Explored map tiles
+ dw $088B, $FC3F ; Explored map tiles
+ dw $088D, $807F ; Explored map tiles
+ dw $088F, $FC2F ; Explored map tiles
+ dw $0891, $807F ; Explored map tiles
+ dw $0893, $0020 ; Explored map tiles
+ dw $0895, $8000 ; Explored map tiles
+ dw $0897, $0020 ; Explored map tiles
+ dw $0899, $8000 ; Explored map tiles
+ dw $089B, $0000 ; Explored map tiles
+ dw $089D, $8007 ; Explored map tiles
+ dw $089F, $0000 ; Explored map tiles
+ dw $08A1, $800F ; Explored map tiles
+ dw $08A3, $0000 ; Explored map tiles
+ dw $08A5, $0008 ; Explored map tiles
+ dw $08B7, $0000 ; Explored map tiles
+ dw $08BB, $0000 ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09CA, $0011 ; Supers
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $0AFA, $00A8 ; Samus Y
+ dw $CAE8, $03D2 ; Map counter
+ dw $CEF2, $001F ; Explored map tiles (Brinstar)
+ dw $D172, $0E00 ; Explored map tiles (Maridia)
+ dw $D176, $0200 ; Explored map tiles (Maridia)
+ dw $D17A, $3F00 ; Explored map tiles (Maridia)
+ dw $D17E, $3F00 ; Explored map tiles (Maridia)
+ dw $D182, $3F00 ; Explored map tiles (Maridia)
+ dw $D186, $3700 ; Explored map tiles (Maridia)
+ dw $D18A, $3700 ; Explored map tiles (Maridia)
+ dw $D18E, $3700 ; Explored map tiles (Maridia)
+ dw $D192, $3F00 ; Explored map tiles (Maridia)
+ dw $D196, $3F00 ; Explored map tiles (Maridia)
+ dw $D19A, $1F00 ; Explored map tiles (Maridia)
+ dw $D1A2, $1800 ; Explored map tiles (Maridia)
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_landing_site_revisit:
+ dw #preset_spazermap_begin_cleanup_crateria_kihunters_revisit ; Begin Cleanup: Crateria Kihunters Revisit
+ dw $078D, $8AF6 ; DDB
+ dw $079B, $948C ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $00FE ; Screen X position in pixels
+ dw $0913, $1400 ; Screen subpixel Y position
+ dw $0917, $00BE ; Layer 2 X position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $015E ; Samus X
+ dw $0AFA, $00BB ; Samus Y
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_crateria_pbs:
+ dw #preset_spazermap_begin_cleanup_landing_site_revisit ; Begin Cleanup: Landing Site Revisit
+ dw $078D, $8AC6 ; DDB
+ dw $079B, $91F8 ; MDB
+ dw $07F3, $000C ; Music Bank
+ dw $07FD, $1700 ; Explored map tiles
+ dw $0801, $1F00 ; Explored map tiles
+ dw $0805, $1F00 ; Explored map tiles
+ dw $0809, $1F00 ; Explored map tiles
+ dw $080D, $FFFF ; Explored map tiles
+ dw $088B, $FCFF ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0911, $07EC ; Screen X position in pixels
+ dw $0913, $0800 ; Screen subpixel Y position
+ dw $0915, $00FB ; Screen Y position in pixels
+ dw $0917, $03F6 ; Layer 2 X position
+ dw $09C2, $0213 ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $087B ; Samus X
+ dw $0AFA, $016B ; Samus Y
+ dw $CAE8, $03E7 ; Map counter
+ dw $D8B0, $B002 ; Doors
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_gauntlet_etank:
+ dw #preset_spazermap_begin_cleanup_crateria_pbs ; Begin Cleanup: Crateria PBs
+ dw $078D, $892E ; DDB
+ dw $079B, $92B3 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $07FD, $1F00 ; Explored map tiles
+ dw $0801, $3F00 ; Explored map tiles
+ dw $0805, $FF3F ; Explored map tiles
+ dw $087F, $FCC3 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $9C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $0203 ; Health
+ dw $09CE, $0005 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0084 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $03F4 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_begin_cleanup_quickdrops:
+ dw #preset_spazermap_begin_cleanup_gauntlet_etank ; Begin Cleanup: Gauntlet E-Tank
+ dw $078D, $8952 ; DDB
+ dw $079B, $965B ; MDB
+ dw $0803, $0F00 ; Explored map tiles
+ dw $0805, $FFFF ; Explored map tiles
+ dw $090F, $3000 ; Screen subpixel X position
+ dw $0913, $C800 ; Screen subpixel Y position
+ dw $09C2, $013F ; Health
+ dw $09CE, $0004 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0025 ; Samus X
+ dw $CAE8, $03FA ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_green_brinstar_elevator:
+ dw #preset_spazermap_begin_cleanup_quickdrops ; Begin Cleanup: Quickdrops
+ dw $078D, $8C22 ; DDB
+ dw $079B, $9938 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0803, $1F00 ; Explored map tiles
+ dw $0807, $1000 ; Explored map tiles
+ dw $080B, $1100 ; Explored map tiles
+ dw $080F, $1700 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $6C00 ; Screen subpixel Y position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0080 ; Samus X
+ dw $CAE8, $03FE ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_brinstar_map_entrance:
+ dw #preset_spazermap_greenpink_brin_cleanup_green_brinstar_elevator ; Green-Pink Brin Cleanup: Green Brinstar Elevator
+ dw $078D, $8C0A ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FB, $4000 ; Explored map tiles
+ dw $07FD, $0000 ; Explored map tiles
+ dw $07FF, $4000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0803, $4000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0807, $7800 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $7E00 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $4000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $7F00 ; Explored map tiles
+ dw $0815, $00E0 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0020 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $2060 ; Explored map tiles
+ dw $0821, $2060 ; Explored map tiles
+ dw $0825, $7C70 ; Explored map tiles
+ dw $0829, $0C5E ; Explored map tiles
+ dw $082D, $8007 ; Explored map tiles
+ dw $0831, $FF01 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $FF01 ; Explored map tiles
+ dw $083D, $6600 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $087B, $0000 ; Explored map tiles
+ dw $087F, $0000 ; Explored map tiles
+ dw $0883, $0000 ; Explored map tiles
+ dw $0887, $0000 ; Explored map tiles
+ dw $088B, $0004 ; Explored map tiles
+ dw $088D, $0000 ; Explored map tiles
+ dw $088F, $0004 ; Explored map tiles
+ dw $0891, $0000 ; Explored map tiles
+ dw $0893, $0004 ; Explored map tiles
+ dw $0895, $0000 ; Explored map tiles
+ dw $0897, $001F ; Explored map tiles
+ dw $0899, $0000 ; Explored map tiles
+ dw $089B, $0016 ; Explored map tiles
+ dw $089D, $0000 ; Explored map tiles
+ dw $089F, $007C ; Explored map tiles
+ dw $08A1, $0000 ; Explored map tiles
+ dw $08A3, $0044 ; Explored map tiles
+ dw $08A5, $0000 ; Explored map tiles
+ dw $08A7, $007C ; Explored map tiles
+ dw $08AB, $0040 ; Explored map tiles
+ dw $08AF, $00C0 ; Explored map tiles
+ dw $08B3, $0040 ; Explored map tiles
+ dw $08B7, $00C0 ; Explored map tiles
+ dw $08BB, $0040 ; Explored map tiles
+ dw $08BF, $004E ; Explored map tiles
+ dw $08C3, $7FFC ; Explored map tiles
+ dw $08C5, $80C7 ; Explored map tiles
+ dw $08C7, $7F00 ; Explored map tiles
+ dw $08C9, $C0FF ; Explored map tiles
+ dw $090F, $2FFF ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $041D ; Screen Y position in pixels
+ dw $0919, $0315 ; Layer 2 Y position
+ dw $09CA, $0012 ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0044 ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw $CD58, $1F00 ; Explored map tiles (Crateria)
+ dw $CD5C, $3F00 ; Explored map tiles (Crateria)
+ dw $CD5E, $1F00 ; Explored map tiles (Crateria)
+ dw $CD60, $FFFF ; Explored map tiles (Crateria)
+ dw $CD62, $1000 ; Explored map tiles (Crateria)
+ dw $CD64, $1F00 ; Explored map tiles (Crateria)
+ dw $CD66, $1100 ; Explored map tiles (Crateria)
+ dw $CD68, $FFFF ; Explored map tiles (Crateria)
+ dw $CD6A, $1700 ; Explored map tiles (Crateria)
+ dw $CDDA, $FCC3 ; Explored map tiles (Crateria)
+ dw $CDE6, $FCFF ; Explored map tiles (Crateria)
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_green_brin_fireflea_room:
+ dw #preset_spazermap_greenpink_brin_cleanup_brinstar_map_entrance ; Green-Pink Brin Cleanup: Brinstar Map Entrance
+ dw $078D, $9006 ; DDB
+ dw $080B, $FE07 ; Explored map tiles
+ dw $080F, $C000 ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $2800 ; Screen subpixel Y position
+ dw $0915, $0616 ; Screen Y position in pixels
+ dw $0919, $0490 ; Layer 2 Y position
+ dw $09C2, $013D ; Health
+ dw $09CA, $0010 ; Supers
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $0045 ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $CAE8, $0403 ; Map counter
+ dw $D8B2, $AC01 ; Doors
+ dw $D8B4, $026F ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_etecoons_etank_skip:
+ dw #preset_spazermap_greenpink_brin_cleanup_green_brin_fireflea_room ; Green-Pink Brin Cleanup: Green Brin Fireflea Room
+ dw $078D, $8CBE ; DDB
+ dw $079B, $9FE5 ; MDB
+ dw $0813, $FF03 ; Explored map tiles
+ dw $0817, $4007 ; Explored map tiles
+ dw $081B, $4000 ; Explored map tiles
+ dw $081F, $4000 ; Explored map tiles
+ dw $0823, $C000 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $B000 ; 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, $0136 ; Health
+ dw $09CE, $0006 ; Pbs
+ dw $0AF6, $0036 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $040E ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_etecoons_dboosts:
+ dw #preset_spazermap_greenpink_brin_cleanup_etecoons_etank_skip ; Green-Pink Brin Cleanup: Etecoons E-Tank Skip
+ dw $078D, $8F52 ; DDB
+ dw $079B, $A22A ; MDB
+ dw $0823, $C007 ; Explored map tiles
+ dw $0827, $0006 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0913, $6800 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09CA, $000F ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00C0 ; Samus X
+ dw $CAE8, $0413 ; Map counter
+ dw $D8B6, $EF18 ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_etecoons_climb:
+ dw #preset_spazermap_greenpink_brin_cleanup_etecoons_dboosts ; Green-Pink Brin Cleanup: Etecoons D-Boosts
+ dw $078D, $9012 ; DDB
+ dw $079B, $A011 ; MDB
+ dw $0827, $E007 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $1800 ; 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, $0126 ; Health
+ dw $0AF6, $04C6 ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0417 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_dachora_moonfall:
+ dw #preset_spazermap_greenpink_brin_cleanup_etecoons_climb ; Green-Pink Brin Cleanup: Etecoons Climb
+ dw $078D, $8F46 ; DDB
+ dw $079B, $9AD9 ; MDB
+ dw $0817, $7807 ; Explored map tiles
+ dw $081B, $5000 ; Explored map tiles
+ dw $081F, $5000 ; Explored map tiles
+ dw $0823, $F007 ; Explored map tiles
+ dw $0827, $F007 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $0400 ; 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 $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0137 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $CAE8, $041F ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_big_pink_climb:
+ dw #preset_spazermap_greenpink_brin_cleanup_dachora_moonfall ; Green-Pink Brin Cleanup: Dachora Moonfall
+ dw $078D, $8F6A ; DDB
+ dw $079B, $9CB3 ; MDB
+ dw $0817, $7A07 ; Explored map tiles
+ dw $081B, $5200 ; Explored map tiles
+ dw $081F, $5200 ; Explored map tiles
+ dw $0823, $F207 ; Explored map tiles
+ dw $0827, $F207 ; Explored map tiles
+ dw $082B, $7E00 ; Explored map tiles
+ dw $090F, $6400 ; Screen subpixel X position
+ dw $0911, $0460 ; Screen X position in pixels
+ dw $0913, $E000 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0348 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $00B5 ; Health
+ dw $09C6, $000A ; Missiles
+ dw $09CE, $0005 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $0505 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $042A ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_spo_spo_kihunters_room:
+ dw #preset_spazermap_greenpink_brin_cleanup_big_pink_climb ; Green-Pink Brin Cleanup: Big Pink Climb
+ dw $078D, $8FD6 ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $080B, $FF07 ; Explored map tiles
+ dw $080D, $00C0 ; Explored map tiles
+ dw $0811, $0060 ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0911, $0298 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0023 ; Screen Y position in pixels
+ dw $0917, $01F2 ; Layer 2 X position
+ dw $0919, $001A ; Layer 2 Y position
+ dw $0AF6, $02F8 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $042F ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_spore_spawn:
+ dw #preset_spazermap_greenpink_brin_cleanup_spo_spo_kihunters_room ; Green-Pink Brin Cleanup: Spo Spo Kihunters Room
+ dw $078D, $8DC6 ; DDB
+ dw $079B, $9D9C ; MDB
+ dw $080D, $00FE ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $4800 ; 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 $09CA, $000E ; Supers
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $0370 ; Samus X
+ dw $0AFA, $007B ; Samus Y
+ dw $CAE8, $0434 ; Map counter
+ dw $D8B4, $266F ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_spo_spo_moonfall:
+ dw #preset_spazermap_greenpink_brin_cleanup_spore_spawn ; Green-Pink Brin Cleanup: Spore Spawn
+ dw $078D, $8E3E ; DDB
+ dw $079B, $9DC7 ; MDB
+ dw $07F3, $002A ; Music Bank
+ dw $0801, $0002 ; Explored map tiles
+ dw $0805, $0002 ; Explored map tiles
+ dw $0809, $0002 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0915, $000D ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $000D ; Layer 2 Y position
+ dw $09C2, $00EA ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $0072 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0437 ; Map counter
+ dw $D828, $0304 ; Bosses
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_spo_spo_farm_room:
+ dw #preset_spazermap_greenpink_brin_cleanup_spo_spo_moonfall ; Green-Pink Brin Cleanup: Spo Spo Moonfall
+ dw $078D, $8E4A ; DDB
+ dw $079B, $9B5B ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $0801, $8003 ; Explored map tiles
+ dw $0805, $8002 ; Explored map tiles
+ dw $0809, $8002 ; Explored map tiles
+ dw $080D, $80FE ; Explored map tiles
+ dw $0811, $8060 ; Explored map tiles
+ dw $0815, $80E0 ; Explored map tiles
+ dw $0819, $8020 ; Explored map tiles
+ dw $081D, $A060 ; Explored map tiles
+ dw $0821, $A061 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $0044 ; Screen X position in pixels
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $0915, $0800 ; Screen Y position in pixels
+ dw $0917, $0033 ; Layer 2 X position
+ dw $0919, $0600 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $00E4 ; Samus X
+ dw $0AFA, $088B ; Samus Y
+ dw $CAE8, $0442 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_wave_gate_room:
+ dw #preset_spazermap_greenpink_brin_cleanup_spo_spo_farm_room ; Green-Pink Brin Cleanup: Spo Spo Farm Room
+ dw $078D, $8F82 ; DDB
+ dw $079B, $9D19 ; MDB
+ dw $07F3, $000F ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0821, $A07F ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0300 ; Screen X position in pixels
+ dw $0913, $3800 ; Screen subpixel Y position
+ dw $0915, $0403 ; Screen Y position in pixels
+ dw $0917, $0240 ; Layer 2 X position
+ dw $0919, $0302 ; Layer 2 Y position
+ dw $09CA, $000C ; Supers
+ dw $09CE, $0004 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $03DD ; Samus X
+ dw $0AFA, $048B ; Samus Y
+ dw $CAE8, $0446 ; Map counter
+ dw $D8B4, $276F ; Doors
+ dw $D8B6, $EF38 ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_mission_impossible_room:
+ dw #preset_spazermap_greenpink_brin_cleanup_wave_gate_room ; Green-Pink Brin Cleanup: Wave Gate Room
+ dw $078D, $8FB2 ; DDB
+ dw $0819, $8078 ; Explored map tiles
+ dw $081D, $A07C ; Explored map tiles
+ dw $090F, $5000 ; Screen subpixel X position
+ dw $0911, $0203 ; Screen X position in pixels
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $031D ; Screen Y position in pixels
+ dw $0917, $0182 ; Layer 2 X position
+ dw $0919, $0255 ; Layer 2 Y position
+ dw $09C2, $00D6 ; Health
+ dw $09C6, $000D ; Missiles
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $026B ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $044C ; Map counter
+ dw $D8B6, $EFF8 ; Doors
+ dw #$FFFF
+
+preset_spazermap_greenpink_brin_cleanup_green_hill_zone_final:
+ dw #preset_spazermap_greenpink_brin_cleanup_mission_impossible_room ; Green-Pink Brin Cleanup: Mission Impossible Room
+ dw $078D, $8F8E ; DDB
+ dw $0817, $7B07 ; Explored map tiles
+ dw $0819, $80F8 ; Explored map tiles
+ dw $081B, $5300 ; Explored map tiles
+ dw $081D, $A0FC ; Explored map tiles
+ dw $0827, $F307 ; Explored map tiles
+ dw $0829, $0CDE ; Explored map tiles
+ dw $082B, $7F00 ; Explored map tiles
+ dw $082F, $FF00 ; Explored map tiles
+ dw $090F, $0000 ; Screen subpixel X position
+ dw $0911, $02FE ; Screen X position in pixels
+ dw $0915, $061D ; Screen Y position in pixels
+ dw $0917, $023E ; Layer 2 X position
+ dw $0919, $0495 ; Layer 2 Y position
+ dw $09C2, $006B ; Health
+ dw $09C6, $0008 ; Missiles
+ dw $09CA, $000B ; Supers
+ dw $09CE, $0003 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $035E ; Samus X
+ dw $0AFA, $068B ; Samus Y
+ dw $CAE8, $045B ; Map counter
+ dw $D8B4, $2F6F ; Doors
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_blue_brinstar_hoppers:
+ dw #preset_spazermap_greenpink_brin_cleanup_green_hill_zone_final ; Green-Pink Brin Cleanup: Green Hill Zone Final
+ dw $078D, $8DEA ; DDB
+ dw $079B, $9E52 ; MDB
+ dw $0825, $7C78 ; Explored map tiles
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $00FA ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $001C ; Screen Y position in pixels
+ dw $0917, $00BB ; Layer 2 X position
+ dw $0919, $0015 ; Layer 2 Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0AF6, $015A ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $045C ; Map counter
+ dw $D8B6, $EFF9 ; Doors
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_blue_brinstar_etank_room:
+ dw #preset_spazermap_blue_brinstar_cleanup_blue_brinstar_hoppers ; Blue Brinstar Cleanup: Blue Brinstar Hoppers
+ dw $078D, $8EAA ; DDB
+ dw $079B, $9F11 ; MDB
+ dw $07F3, $0009 ; Music Bank
+ dw $0825, $FC7F ; Explored map tiles
+ dw $090F, $9000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $F7FE ; 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, $0069 ; Health
+ dw $09C6, $0003 ; Missiles
+ dw $09CE, $0003 ; Pbs
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $00D8 ; Samus X
+ dw $CAE8, $0460 ; Map counter
+ dw $D8B6, $EFFD ; Doors
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_john_cena_bridge:
+ dw #preset_spazermap_blue_brinstar_cleanup_blue_brinstar_etank_room ; Blue Brinstar Cleanup: Blue Brinstar E-Tank Room
+ dw $078D, $8ECE ; DDB
+ dw $079B, $9F64 ; MDB
+ dw $0825, $FF7F ; Explored map tiles
+ dw $089B, $0096 ; Explored map tiles
+ dw $089F, $00FC ; Explored map tiles
+ dw $08A3, $00C4 ; Explored map tiles
+ dw $090F, $4FFC ; 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 $0919, $0015 ; Layer 2 Y position
+ dw $09C2, $031F ; Health
+ dw $09C4, $031F ; Max health
+ dw $09CE, $0002 ; Pbs
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $025B ; Samus X
+ dw $CAE8, $0465 ; Map counter
+ dw $D872, $24C1 ; Items
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_blue_brinstar_screwfall:
+ dw #preset_spazermap_blue_brinstar_cleanup_john_cena_bridge ; Blue Brinstar Cleanup: John Cena Bridge
+ dw $078D, $8FFA ; DDB
+ dw $079B, $A1AD ; MDB
+ dw $081D, $A7FC ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ 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 $09CA, $000A ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01DC ; Samus X
+ dw $CAE8, $0468 ; Map counter
+ dw $D872, $04C1 ; Items
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_pit_room_final:
+ dw #preset_spazermap_blue_brinstar_cleanup_blue_brinstar_screwfall ; Blue Brinstar Cleanup: Blue Brinstar Screwfall
+ dw $078D, $8EB6 ; DDB
+ dw $079B, $97B5 ; MDB
+ dw $07F5, $0003 ; Music Track
+ dw $07FB, $0000 ; Explored map tiles
+ dw $07FD, $1F00 ; Explored map tiles
+ dw $07FF, $0000 ; Explored map tiles
+ dw $0801, $3F00 ; Explored map tiles
+ dw $0803, $1F00 ; Explored map tiles
+ dw $0805, $FFFF ; Explored map tiles
+ dw $0807, $1000 ; Explored map tiles
+ dw $0809, $1F00 ; Explored map tiles
+ dw $080B, $1100 ; Explored map tiles
+ dw $080D, $FFFF ; Explored map tiles
+ dw $080F, $1700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0815, $C017 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $0819, $0010 ; Explored map tiles
+ dw $081B, $F003 ; Explored map tiles
+ dw $081D, $0010 ; Explored map tiles
+ dw $081F, $0000 ; Explored map tiles
+ dw $0821, $0010 ; Explored map tiles
+ dw $0823, $0000 ; Explored map tiles
+ dw $0825, $0010 ; Explored map tiles
+ dw $0827, $0000 ; Explored map tiles
+ dw $0829, $0010 ; Explored map tiles
+ dw $082B, $0000 ; Explored map tiles
+ dw $082D, $0010 ; Explored map tiles
+ dw $082F, $0000 ; Explored map tiles
+ dw $0831, $0010 ; Explored map tiles
+ dw $0835, $0010 ; Explored map tiles
+ dw $0839, $0010 ; Explored map tiles
+ dw $083D, $0010 ; Explored map tiles
+ dw $0841, $001F ; Explored map tiles
+ dw $087B, $FC03 ; Explored map tiles
+ dw $087F, $FCC3 ; Explored map tiles
+ dw $0883, $F003 ; Explored map tiles
+ dw $0887, $F003 ; Explored map tiles
+ dw $088B, $FCFF ; Explored map tiles
+ dw $088D, $807F ; Explored map tiles
+ dw $088F, $FC2F ; Explored map tiles
+ dw $0891, $807F ; Explored map tiles
+ dw $0893, $0020 ; Explored map tiles
+ dw $0895, $8000 ; Explored map tiles
+ dw $0897, $0020 ; Explored map tiles
+ dw $0899, $8000 ; Explored map tiles
+ dw $089B, $0000 ; Explored map tiles
+ dw $089D, $8007 ; Explored map tiles
+ dw $089F, $0000 ; Explored map tiles
+ dw $08A1, $800F ; Explored map tiles
+ dw $08A3, $0000 ; Explored map tiles
+ dw $08A5, $0008 ; Explored map tiles
+ dw $08A7, $0000 ; Explored map tiles
+ dw $08AB, $0000 ; Explored map tiles
+ dw $08AF, $0000 ; Explored map tiles
+ dw $08B3, $0000 ; Explored map tiles
+ dw $08B7, $0000 ; Explored map tiles
+ dw $08BB, $0000 ; Explored map tiles
+ dw $08BF, $0000 ; Explored map tiles
+ dw $08C3, $0000 ; Explored map tiles
+ dw $08C5, $0000 ; Explored map tiles
+ dw $08C7, $0000 ; Explored map tiles
+ dw $08C9, $0000 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $C000 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $09C2, $031B ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0A68, $002D ; Flash suit
+ dw $0AF6, $007E ; Samus X
+ dw $CE5C, $8003 ; Explored map tiles (Brinstar)
+ dw $CE60, $8002 ; Explored map tiles (Brinstar)
+ dw $CE64, $8002 ; Explored map tiles (Brinstar)
+ dw $CE66, $FF07 ; Explored map tiles (Brinstar)
+ dw $CE68, $80FE ; Explored map tiles (Brinstar)
+ dw $CE6A, $C000 ; Explored map tiles (Brinstar)
+ dw $CE6C, $8060 ; Explored map tiles (Brinstar)
+ dw $CE6E, $FF03 ; Explored map tiles (Brinstar)
+ dw $CE70, $80E0 ; Explored map tiles (Brinstar)
+ dw $CE72, $7B07 ; Explored map tiles (Brinstar)
+ dw $CE74, $80F8 ; Explored map tiles (Brinstar)
+ dw $CE76, $5300 ; Explored map tiles (Brinstar)
+ dw $CE78, $A7FC ; Explored map tiles (Brinstar)
+ dw $CE7A, $5200 ; Explored map tiles (Brinstar)
+ dw $CE7C, $A07F ; Explored map tiles (Brinstar)
+ dw $CE7E, $F207 ; Explored map tiles (Brinstar)
+ dw $CE80, $FF7F ; Explored map tiles (Brinstar)
+ dw $CE82, $F307 ; Explored map tiles (Brinstar)
+ dw $CE84, $0CDE ; Explored map tiles (Brinstar)
+ dw $CE86, $7F00 ; Explored map tiles (Brinstar)
+ dw $CE8A, $FF00 ; Explored map tiles (Brinstar)
+ dw $CEF6, $0096 ; Explored map tiles (Brinstar)
+ dw $CEFA, $00FC ; Explored map tiles (Brinstar)
+ dw $CEFE, $00C4 ; Explored map tiles (Brinstar)
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_climb_supers:
+ dw #preset_spazermap_blue_brinstar_cleanup_pit_room_final ; Blue Brinstar Cleanup: Pit Room Final
+ dw $078D, $8B7A ; DDB
+ dw $079B, $96BA ; MDB
+ dw $07F5, $0005 ; Music Track
+ dw $083D, $0018 ; Explored map tiles
+ dw $0845, $0008 ; Explored map tiles
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0911, $0200 ; Screen X position in pixels
+ dw $0913, $B800 ; Screen subpixel Y position
+ dw $0915, $0700 ; Screen Y position in pixels
+ dw $0917, $0180 ; Layer 2 X position
+ dw $0919, $0540 ; Layer 2 Y position
+ dw $09C2, $02DC ; Health
+ dw $09C6, $0005 ; Missiles
+ dw $09CE, $0001 ; Pbs
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0A68, $0000 ; Flash suit
+ dw $0AF6, $02B6 ; Samus X
+ dw $0AFA, $078B ; Samus Y
+ dw $CAE8, $046A ; Map counter
+ dw $D8B2, $AC09 ; Doors
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_parlor_again:
+ dw #preset_spazermap_blue_brinstar_cleanup_climb_supers ; Blue Brinstar Cleanup: Climb Supers
+ dw $078D, $8C6A ; DDB
+ dw $0821, $801F ; Explored map tiles
+ dw $0825, $8010 ; Explored map tiles
+ dw $0829, $8010 ; Explored map tiles
+ dw $082D, $8010 ; Explored map tiles
+ dw $0831, $8010 ; Explored map tiles
+ dw $0835, $8010 ; Explored map tiles
+ dw $0839, $8010 ; Explored map tiles
+ dw $083D, $801F ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $B402 ; 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, $024C ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $019D ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $CAE8, $0479 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_crateria_map_entry:
+ dw #preset_spazermap_blue_brinstar_cleanup_parlor_again ; Blue Brinstar Cleanup: Parlor Again
+ dw $078D, $8B3E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $47FF ; Screen subpixel Y position
+ dw $0915, $030C ; Screen Y position in pixels
+ dw $0919, $0249 ; Layer 2 Y position
+ dw $09CA, $0009 ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $01B2 ; Samus X
+ dw $0AFA, $039B ; Samus Y
+ dw $D8B0, $B022 ; Doors
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_crateria_map_exit:
+ dw #preset_spazermap_blue_brinstar_cleanup_crateria_map_entry ; Blue Brinstar Cleanup: Crateria Map Entry
+ dw $078D, $8BDA ; DDB
+ dw $079B, $9994 ; MDB
+ dw $0819, $001F ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $4C00 ; Screen subpixel Y position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09D2, $0003 ; Currently selected item
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $002B ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $047D ; Map counter
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_230_mockball:
+ dw #preset_spazermap_blue_brinstar_cleanup_crateria_map_exit ; Blue Brinstar Cleanup: Crateria Map Exit
+ dw $078D, $8C82 ; DDB
+ dw $079B, $9A90 ; MDB
+ dw $0819, $00FF ; Explored map tiles
+ dw $090F, $7000 ; Screen subpixel X position
+ dw $0913, $9800 ; Screen subpixel Y position
+ dw $09CE, $0000 ; Pbs
+ dw $09D2, $0004 ; Currently selected item
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $006F ; Samus X
+ dw $CAE8, $0480 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_blue_brinstar_cleanup_parlor_not_final_climb:
+ dw #preset_spazermap_blue_brinstar_cleanup_230_mockball ; Blue Brinstar Cleanup: 230 Mockball
+ dw $078D, $899A ; DDB
+ dw $079B, $93D5 ; MDB
+ dw $0815, $C037 ; Explored map tiles
+ dw $090F, $2000 ; Screen subpixel X position
+ dw $0913, $3000 ; Screen subpixel Y position
+ dw $09D2, $0000 ; Currently selected item
+ dw $0AF6, $00C0 ; Samus X
+ dw $CAE8, $0481 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_tourian_tourian_elevator:
+ dw #preset_spazermap_blue_brinstar_cleanup_parlor_not_final_climb ; Blue Brinstar Cleanup: Parlor (not) Final Climb
+ dw $078D, $91F2 ; DDB
+ dw $079B, $A66A ; MDB
+ dw $07F5, $0006 ; Music Track
+ dw $081B, $FF03 ; Explored map tiles
+ dw $081D, $00D0 ; Explored map tiles
+ dw $0821, $805F ; Explored map tiles
+ dw $090F, $C000 ; Screen subpixel X position
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0915, $011F ; Screen Y position in pixels
+ dw $09CA, $0008 ; Supers
+ dw $0AF6, $007D ; Samus X
+ dw $0AFA, $019B ; Samus Y
+ dw $CAE8, $0488 ; Map counter
+ dw $D820, $3FC1 ; Events
+ dw $D8B2, $EC09 ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_metroids_1:
+ dw #preset_spazermap_tourian_tourian_elevator ; Tourian: Tourian Elevator
+ dw $078D, $AB40 ; DDB
+ dw $079B, $DAAE ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $07FD, $0000 ; Explored map tiles
+ dw $0801, $0000 ; Explored map tiles
+ dw $0803, $0000 ; Explored map tiles
+ dw $0805, $0000 ; Explored map tiles
+ dw $0807, $0000 ; Explored map tiles
+ dw $0809, $0000 ; Explored map tiles
+ dw $080B, $0000 ; Explored map tiles
+ dw $080D, $0000 ; Explored map tiles
+ dw $080F, $0000 ; Explored map tiles
+ dw $0811, $0000 ; Explored map tiles
+ dw $0813, $0000 ; Explored map tiles
+ dw $0815, $0000 ; Explored map tiles
+ dw $0817, $0000 ; Explored map tiles
+ dw $0819, $0000 ; Explored map tiles
+ dw $081B, $0000 ; Explored map tiles
+ dw $081D, $0000 ; Explored map tiles
+ dw $0821, $0008 ; Explored map tiles
+ dw $0825, $0008 ; Explored map tiles
+ dw $0829, $0008 ; Explored map tiles
+ dw $082D, $000C ; Explored map tiles
+ dw $0831, $0000 ; Explored map tiles
+ dw $0835, $0000 ; Explored map tiles
+ dw $0839, $0000 ; Explored map tiles
+ dw $083D, $0000 ; Explored map tiles
+ dw $0841, $0000 ; Explored map tiles
+ dw $0845, $0000 ; Explored map tiles
+ dw $087B, $0000 ; Explored map tiles
+ dw $087F, $0000 ; Explored map tiles
+ dw $0883, $0000 ; Explored map tiles
+ dw $0887, $0000 ; Explored map tiles
+ dw $088B, $0000 ; Explored map tiles
+ dw $088D, $0000 ; Explored map tiles
+ dw $088F, $0000 ; Explored map tiles
+ dw $0891, $0000 ; Explored map tiles
+ dw $0893, $0000 ; Explored map tiles
+ dw $0895, $0000 ; Explored map tiles
+ dw $0897, $0000 ; Explored map tiles
+ dw $0899, $0000 ; Explored map tiles
+ dw $089D, $0000 ; Explored map tiles
+ dw $08A1, $0000 ; Explored map tiles
+ dw $08A5, $0000 ; Explored map tiles
+ dw $090F, $8000 ; Screen subpixel X position
+ dw $0913, $F000 ; Screen subpixel Y position
+ dw $0915, $0300 ; Screen Y position in pixels
+ dw $0917, $0001 ; Layer 2 X position
+ dw $0919, $0240 ; Layer 2 Y position
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0037 ; Samus X
+ dw $0AFA, $038B ; Samus Y
+ dw $CAE8, $048D ; Map counter
+ dw $CD70, $C037 ; Explored map tiles (Crateria)
+ dw $CD74, $00FF ; Explored map tiles (Crateria)
+ dw $CD76, $FF03 ; Explored map tiles (Crateria)
+ dw $CD78, $00D0 ; Explored map tiles (Crateria)
+ dw $CD7C, $805F ; Explored map tiles (Crateria)
+ dw $CD80, $8010 ; Explored map tiles (Crateria)
+ dw $CD84, $8010 ; Explored map tiles (Crateria)
+ dw $CD88, $8010 ; Explored map tiles (Crateria)
+ dw $CD8C, $8010 ; Explored map tiles (Crateria)
+ dw $CD90, $8010 ; Explored map tiles (Crateria)
+ dw $CD94, $8010 ; Explored map tiles (Crateria)
+ dw $CD98, $801F ; Explored map tiles (Crateria)
+ dw $CDA0, $0008 ; Explored map tiles (Crateria)
+ dw $D90C, $0100 ; Map Stations
+ dw #$FFFF
+
+preset_spazermap_tourian_metroids_2:
+ dw #preset_spazermap_tourian_metroids_1 ; Tourian: Metroids 1
+ dw $078D, $A984 ; DDB
+ dw $079B, $DAE1 ; MDB
+ dw $082B, $0300 ; Explored map tiles
+ dw $082D, $00FC ; Explored map tiles
+ dw $090F, $F000 ; Screen subpixel X position
+ dw $0913, $5400 ; 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, $0271 ; Health
+ dw $09C6, $000F ; Missiles
+ dw $09CA, $000B ; Supers
+ dw $09CE, $0001 ; Pbs
+ dw $0AF6, $0033 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $0493 ; Map counter
+ dw $D822, $0021 ; Events
+ dw $D8C4, $0001 ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_metroids_3:
+ dw #preset_spazermap_tourian_metroids_2 ; Tourian: Metroids 2
+ dw $078D, $A9B4 ; DDB
+ dw $079B, $DB31 ; MDB
+ dw $082B, $0700 ; Explored map tiles
+ dw $082F, $0400 ; Explored map tiles
+ dw $090F, $B000 ; Screen subpixel X position
+ dw $0913, $0000 ; Screen subpixel Y position
+ dw $0915, $0119 ; Screen Y position in pixels
+ dw $0919, $00D2 ; Layer 2 Y position
+ dw $09C2, $02BD ; Health
+ dw $09CA, $000C ; Supers
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00DB ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $0495 ; Map counter
+ dw $D822, $0023 ; Events
+ dw $D8C4, $0003 ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_metroids_4:
+ dw #preset_spazermap_tourian_metroids_3 ; Tourian: Metroids 3
+ dw $078D, $A9CC ; DDB
+ dw $079B, $DB7D ; MDB
+ dw $082F, $0700 ; Explored map tiles
+ dw $0831, $00F0 ; Explored map tiles
+ dw $090F, $4000 ; 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, $031F ; Health
+ dw $09CE, $0002 ; Pbs
+ dw $0AF6, $05AF ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $049B ; Map counter
+ dw $D822, $0027 ; Events
+ dw $D8C4, $0007 ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_baby_skip:
+ dw #preset_spazermap_tourian_metroids_4 ; Tourian: Metroids 4
+ dw $078D, $AA14 ; DDB
+ dw $079B, $DC65 ; MDB
+ dw $07F3, $0045 ; Music Bank
+ dw $07F5, $0006 ; Music Track
+ dw $0831, $00F8 ; Explored map tiles
+ dw $0835, $0008 ; Explored map tiles
+ dw $0839, $0038 ; Explored map tiles
+ dw $090F, $A000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0913, $1000 ; Screen subpixel Y position
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $09C2, $031F ; Health
+ dw $09CA, $000D ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $01B5 ; Samus X
+ dw $0AFA, $00AB ; Samus Y
+ dw $CAE8, $04A0 ; Map counter
+ dw $D822, $002F ; Events
+ dw $D8C4, $000F ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_dusty_shaft_revisit:
+ dw #preset_spazermap_tourian_baby_skip ; Tourian: Baby Skip
+ dw $078D, $AA68 ; DDB
+ dw $079B, $DD2E ; MDB
+ dw $07F3, $001E ; Music Bank
+ dw $07F5, $0005 ; Music Track
+ dw $0837, $0F00 ; Explored map tiles
+ dw $0839, $00F8 ; Explored map tiles
+ dw $083B, $1800 ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0000 ; Screen X position in pixels
+ dw $0913, $FC00 ; Screen subpixel Y position
+ dw $0917, $0000 ; Layer 2 X position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $00D9 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $04A8 ; Map counter
+ dw $D8C4, $002F ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_zeb_skip:
+ dw #preset_spazermap_tourian_dusty_shaft_revisit ; Tourian: Dusty Shaft Revisit
+ dw $078D, $AAD4 ; DDB
+ dw $079B, $DDF3 ; MDB
+ dw $083B, $1F00 ; Explored map tiles
+ dw $083D, $00C0 ; Explored map tiles
+ dw $0841, $00C0 ; Explored map tiles
+ dw $0845, $0040 ; Explored map tiles
+ dw $090F, $B000 ; 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, $000A ; Supers
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $0045 ; Samus X
+ dw $0AFA, $028B ; Samus Y
+ dw $CAE8, $04B0 ; Map counter
+ dw $D8C4, $03AF ; Doors
+ dw #$FFFF
+
+preset_spazermap_tourian_mother_brain_2:
+ dw #preset_spazermap_tourian_zeb_skip ; Tourian: Zeb Skip
+ dw $078D, $AAC8 ; DDB
+ dw $079B, $DD58 ; MDB
+ dw $07F3, $0021 ; Music Bank
+ dw $07F5, $0000 ; Music Track
+ dw $0843, $0700 ; Explored map tiles
+ dw $0845, $00C0 ; Explored map tiles
+ dw $090F, $79FF ; Screen subpixel X position
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0306 ; Health
+ dw $09C6, $0006 ; Missiles
+ dw $09CA, $0001 ; Supers
+ dw $0AF6, $00CF ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw $CAE8, $04B4 ; Map counter
+ dw $D820, $3FC5 ; Events
+ dw #$FFFF
+
+preset_spazermap_tourian_zebes_escape:
+ dw #preset_spazermap_tourian_mother_brain_2 ; Tourian: Mother Brain 2
+ dw $09A6, $1009 ; Equipped Beams
+ dw $09C2, $031F ; Health
+ dw $09C6, $0000 ; Missiles
+ dw $09CA, $0000 ; Supers
+ dw $09CE, $0000 ; Pbs
+ dw $09D6, $0190 ; Reserves
+ dw $0A1C, $009B ; Samus position/state
+ dw $0A1E, $0000 ; More position/state
+ dw $0A76, $8000 ; Hyper beam
+ dw $0AF6, $0025 ; Samus X
+ dw $0AFA, $009E ; Samus Y
+ dw $D820, $7FC5 ; Events
+ dw $D82C, $0203 ; Bosses
+ dw #$FFFF
+
+preset_spazermap_tourian_escape_room_3:
+ dw #preset_spazermap_tourian_zebes_escape ; Tourian: Zebes Escape
+ dw $078D, $AAEC ; DDB
+ dw $079B, $DE7A ; MDB
+ dw $07F3, $0024 ; Music Bank
+ dw $07F5, $0007 ; Music Track
+ dw $0843, $1F00 ; Explored map tiles
+ dw $0847, $1000 ; Explored map tiles
+ dw $084B, $1000 ; Explored map tiles
+ dw $090F, $0000 ; 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, $00DE ; Samus X
+ dw $0AFA, $018B ; Samus Y
+ dw $CAE8, $04B8 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_tourian_escape_room_4:
+ dw #preset_spazermap_tourian_escape_room_3 ; Tourian: Escape Room 3
+ dw $078D, $AB04 ; DDB
+ dw $079B, $DEA7 ; MDB
+ dw $0847, $1E00 ; Explored map tiles
+ dw $084B, $1F00 ; Explored map tiles
+ dw $084D, $00C0 ; Explored map tiles
+ dw $0911, $01D7 ; Screen X position in pixels
+ dw $0913, $6400 ; Screen subpixel Y position
+ dw $0915, $0014 ; Screen Y position in pixels
+ dw $0917, $0161 ; Layer 2 X position
+ dw $0919, $000F ; Layer 2 Y position
+ dw $0AF6, $0237 ; Samus X
+ dw $0AFA, $008B ; Samus Y
+ dw $CAE8, $04C1 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_tourian_escape_climb:
+ dw #preset_spazermap_tourian_escape_room_4 ; Tourian: Escape Room 4
+ dw $078D, $AB1C ; DDB
+ dw $079B, $DEDE ; MDB
+ dw $083D, $00F8 ; Explored map tiles
+ dw $0841, $00F0 ; Explored map tiles
+ dw $0845, $00F8 ; Explored map tiles
+ dw $0847, $1F00 ; Explored map tiles
+ dw $0849, $00F8 ; Explored map tiles
+ dw $084D, $00F8 ; Explored map tiles
+ dw $0851, $0038 ; Explored map tiles
+ 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 $CAE8, $04D5 ; Map counter
+ dw #$FFFF
+
+preset_spazermap_tourian_escape_parlor:
+ dw #preset_spazermap_tourian_escape_climb ; Tourian: Escape Climb
+ dw $078D, $AB34 ; DDB
+ dw $079B, $96BA ; MDB
+ dw $07FD, $1F00 ; Explored map tiles
+ dw $0801, $3F00 ; Explored map tiles
+ dw $0803, $1F00 ; Explored map tiles
+ dw $0805, $FFFF ; Explored map tiles
+ dw $0807, $1000 ; Explored map tiles
+ dw $0809, $1F00 ; Explored map tiles
+ dw $080B, $1100 ; Explored map tiles
+ dw $080D, $FFFF ; Explored map tiles
+ dw $080F, $1700 ; Explored map tiles
+ dw $0811, $0094 ; Explored map tiles
+ dw $0813, $1E00 ; Explored map tiles
+ dw $0815, $C037 ; Explored map tiles
+ dw $0817, $1000 ; Explored map tiles
+ dw $0819, $00FF ; Explored map tiles
+ dw $081B, $FF03 ; Explored map tiles
+ dw $081D, $00D0 ; Explored map tiles
+ dw $0821, $805F ; Explored map tiles
+ dw $0825, $8010 ; Explored map tiles
+ dw $0829, $8010 ; Explored map tiles
+ dw $082B, $0000 ; Explored map tiles
+ dw $082D, $8010 ; Explored map tiles
+ dw $082F, $0000 ; Explored map tiles
+ dw $0831, $8010 ; Explored map tiles
+ dw $0835, $8010 ; Explored map tiles
+ dw $0837, $0000 ; Explored map tiles
+ dw $0839, $8010 ; Explored map tiles
+ dw $083B, $0000 ; Explored map tiles
+ dw $083D, $801F ; Explored map tiles
+ dw $0841, $003F ; Explored map tiles
+ dw $0843, $0000 ; Explored map tiles
+ dw $0845, $0008 ; Explored map tiles
+ dw $0847, $0000 ; Explored map tiles
+ dw $0849, $0000 ; Explored map tiles
+ dw $084B, $0000 ; Explored map tiles
+ dw $084D, $0000 ; Explored map tiles
+ dw $0851, $0000 ; Explored map tiles
+ dw $087B, $FC03 ; Explored map tiles
+ dw $087F, $FCC3 ; Explored map tiles
+ dw $0883, $F003 ; Explored map tiles
+ dw $0887, $F003 ; Explored map tiles
+ dw $088B, $FCFF ; Explored map tiles
+ dw $088D, $807F ; Explored map tiles
+ dw $088F, $FC2F ; Explored map tiles
+ dw $0891, $807F ; Explored map tiles
+ dw $0893, $0020 ; Explored map tiles
+ dw $0895, $8000 ; Explored map tiles
+ dw $0897, $0020 ; Explored map tiles
+ dw $0899, $8000 ; Explored map tiles
+ dw $089D, $8007 ; Explored map tiles
+ dw $08A1, $800F ; Explored map tiles
+ dw $08A5, $0008 ; Explored map tiles
+ dw $090F, $1000 ; Screen subpixel X position
+ dw $0911, $0100 ; Screen X position in pixels
+ dw $0915, $0000 ; Screen Y position in pixels
+ dw $0917, $00C0 ; Layer 2 X position
+ dw $0919, $0000 ; Layer 2 Y position
+ dw $09C2, $0258 ; Health
+ dw $0A1C, $0002 ; Samus position/state
+ dw $0A1E, $0004 ; More position/state
+ dw $0AF6, $019D ; Samus X
+ dw $0AFA, $005B ; Samus Y
+ dw $CAE8, $04D7 ; Map counter
+ dw $D27C, $0008 ; Explored map tiles (Tourian)
+ dw $D280, $0008 ; Explored map tiles (Tourian)
+ dw $D284, $0008 ; Explored map tiles (Tourian)
+ dw $D286, $0700 ; Explored map tiles (Tourian)
+ dw $D288, $00FC ; Explored map tiles (Tourian)
+ dw $D28A, $0700 ; Explored map tiles (Tourian)
+ dw $D28C, $00F8 ; Explored map tiles (Tourian)
+ dw $D290, $0008 ; Explored map tiles (Tourian)
+ dw $D292, $0F00 ; Explored map tiles (Tourian)
+ dw $D294, $00F8 ; Explored map tiles (Tourian)
+ dw $D296, $1F00 ; Explored map tiles (Tourian)
+ dw $D298, $00F8 ; Explored map tiles (Tourian)
+ dw $D29C, $00F8 ; Explored map tiles (Tourian)
+ dw $D29E, $1F00 ; Explored map tiles (Tourian)
+ dw $D2A0, $00F8 ; Explored map tiles (Tourian)
+ dw $D2A2, $1F00 ; Explored map tiles (Tourian)
+ dw $D2A4, $00F8 ; Explored map tiles (Tourian)
+ dw $D2A6, $1F00 ; Explored map tiles (Tourian)
+ dw $D2A8, $00F8 ; Explored map tiles (Tourian)
+ dw $D2AC, $0038 ; Explored map tiles (Tourian)
+ dw #$FFFF
+
+preset_spazermap_tourian_landing_site_final:
+ dw #preset_spazermap_tourian_escape_parlor ; Tourian: Escape Parlor
+ dw $078D, $8B3E ; DDB
+ dw $079B, $92FD ; MDB
+ dw $090F, $4000 ; Screen subpixel X position
+ dw $0911, $0400 ; Screen X position in pixels
+ dw $0913, $EC00 ; Screen subpixel Y position
+ dw $0917, $0300 ; Layer 2 X position
+ dw $0A1C, $0001 ; Samus position/state
+ dw $0A1E, $0008 ; More position/state
+ dw $0AF6, $047A ; Samus X
+ dw $0AFA, $009B ; Samus Y
+ dw #$FFFF
diff --git a/src/presets/spazermap_menu.asm b/src/presets/spazermap_menu.asm
new file mode 100644
index 00000000..909e0a1c
--- /dev/null
+++ b/src/presets/spazermap_menu.asm
@@ -0,0 +1,990 @@
+PresetsMenuSpazermap:
+ dw #presets_goto_spazermap_bombs
+ dw #presets_goto_spazermap_varia
+ dw #presets_goto_spazermap_upper_norfair
+ dw #presets_goto_spazermap_grapple
+ dw #presets_goto_spazermap_red_brinstar
+ dw #presets_goto_spazermap_wrecked_ship
+ dw #presets_goto_spazermap_forgotten_highway
+ dw #presets_goto_spazermap_space_jump
+ dw #presets_goto_spazermap_maridia_cleanup
+ dw #presets_goto_spazermap_screw_attack
+ dw #presets_goto_spazermap_lower_norfair
+ dw #presets_goto_spazermap_begin_cleanup
+ dw #presets_goto_spazermap_greenpink_brin_cleanup
+ dw #presets_goto_spazermap_blue_brinstar_cleanup
+ dw #presets_goto_spazermap_tourian
+ dw #$0000
+ %cm_header("MAP COMPLETION PRESETS")
+
+presets_goto_spazermap_bombs:
+ %cm_submenu("Bombs", #presets_submenu_spazermap_bombs)
+
+presets_goto_spazermap_varia:
+ %cm_submenu("Varia", #presets_submenu_spazermap_varia)
+
+presets_goto_spazermap_upper_norfair:
+ %cm_submenu("Upper Norfair", #presets_submenu_spazermap_upper_norfair)
+
+presets_goto_spazermap_grapple:
+ %cm_submenu("Grapple", #presets_submenu_spazermap_grapple)
+
+presets_goto_spazermap_red_brinstar:
+ %cm_submenu("Red Brinstar", #presets_submenu_spazermap_red_brinstar)
+
+presets_goto_spazermap_wrecked_ship:
+ %cm_submenu("Wrecked Ship", #presets_submenu_spazermap_wrecked_ship)
+
+presets_goto_spazermap_forgotten_highway:
+ %cm_submenu("Forgotten Highway", #presets_submenu_spazermap_forgotten_highway)
+
+presets_goto_spazermap_space_jump:
+ %cm_submenu("Space Jump", #presets_submenu_spazermap_space_jump)
+
+presets_goto_spazermap_maridia_cleanup:
+ %cm_submenu("Maridia Cleanup", #presets_submenu_spazermap_maridia_cleanup)
+
+presets_goto_spazermap_screw_attack:
+ %cm_submenu("Screw Attack", #presets_submenu_spazermap_screw_attack)
+
+presets_goto_spazermap_lower_norfair:
+ %cm_submenu("Lower Norfair", #presets_submenu_spazermap_lower_norfair)
+
+presets_goto_spazermap_begin_cleanup:
+ %cm_submenu("Begin Cleanup", #presets_submenu_spazermap_begin_cleanup)
+
+presets_goto_spazermap_greenpink_brin_cleanup:
+ %cm_submenu("Green-Pink Brin Cleanup", #presets_submenu_spazermap_greenpink_brin_cleanup)
+
+presets_goto_spazermap_blue_brinstar_cleanup:
+ %cm_submenu("Blue Brinstar Cleanup", #presets_submenu_spazermap_blue_brinstar_cleanup)
+
+presets_goto_spazermap_tourian:
+ %cm_submenu("Tourian", #presets_submenu_spazermap_tourian)
+
+presets_submenu_spazermap_bombs:
+ dw #presets_spazermap_bombs_ceres_elevator
+ dw #presets_spazermap_bombs_ceres_escape
+ dw #presets_spazermap_bombs_ceres_last_3_rooms
+ dw #presets_spazermap_bombs_ship
+ dw #presets_spazermap_bombs_parlor
+ dw #presets_spazermap_bombs_climb_down
+ dw #presets_spazermap_bombs_pit_room
+ dw #presets_spazermap_bombs_morph
+ dw #presets_spazermap_bombs_construction_zone_down
+ dw #presets_spazermap_bombs_construction_zone_up
+ dw #presets_spazermap_bombs_pit_room_revisit
+ dw #presets_spazermap_bombs_climb_up
+ dw #presets_spazermap_bombs_parlor_revisit
+ dw #presets_spazermap_bombs_flyway
+ dw #presets_spazermap_bombs_bomb_torizo
+ dw #presets_spazermap_bombs_alcatraz
+ dw #presets_spazermap_bombs_terminator
+ dw #presets_spazermap_bombs_green_pirate_shaft
+ dw #$0000
+ %cm_header("BOMBS")
+
+presets_submenu_spazermap_varia:
+ dw #presets_spazermap_varia_green_brinstar_elevator
+ dw #presets_spazermap_varia_early_supers
+ dw #presets_spazermap_varia_brinstar_reserve
+ dw #presets_spazermap_varia_reverse_mockball
+ dw #presets_spazermap_varia_green_hill_zone
+ dw #presets_spazermap_varia_red_tower_down
+ dw #presets_spazermap_varia_skree_boost
+ dw #presets_spazermap_varia_leaving_spazer
+ dw #presets_spazermap_varia_kraid_kihunter_room
+ dw #presets_spazermap_varia_kihunter_save_room
+ dw #presets_spazermap_varia_kraid
+ dw #presets_spazermap_varia_kraid_dboost_room_out
+ dw #presets_spazermap_varia_leaving_kraid_refill
+ dw #presets_spazermap_varia_kihunter_room_leaving
+ dw #presets_spazermap_varia_mouthball
+ dw #$0000
+ %cm_header("VARIA")
+
+presets_submenu_spazermap_upper_norfair:
+ dw #presets_spazermap_upper_norfair_hi_jump_boots
+ dw #presets_spazermap_upper_norfair_precathedral
+ dw #presets_spazermap_upper_norfair_cathedral
+ dw #presets_spazermap_upper_norfair_bubble_mountain
+ dw #presets_spazermap_upper_norfair_bubble_mountain_climb
+ dw #presets_spazermap_upper_norfair_bat_cave
+ dw #presets_spazermap_upper_norfair_speed_hallway_in
+ dw #presets_spazermap_upper_norfair_speed_booster
+ dw #presets_spazermap_upper_norfair_single_chamber
+ dw #presets_spazermap_upper_norfair_double_chamber
+ dw #presets_spazermap_upper_norfair_double_chamber_out
+ dw #presets_spazermap_upper_norfair_river_styx
+ dw #presets_spazermap_upper_norfair_volcano_room
+ dw #presets_spazermap_upper_norfair_reverse_magdollite_room
+ dw #presets_spazermap_upper_norfair_purple_shaft
+ dw #presets_spazermap_upper_norfair_bubble_mountain_corner
+ dw #$0000
+ %cm_header("UPPER NORFAIR")
+
+presets_submenu_spazermap_grapple:
+ dw #presets_spazermap_grapple_crocomire
+ dw #presets_spazermap_grapple_leaving_croc
+ dw #presets_spazermap_grapple_crocomire_shaft
+ dw #presets_spazermap_grapple_cosine_missile_room
+ dw #presets_spazermap_grapple_indiana_jones_room
+ dw #presets_spazermap_grapple_grapple_beam
+ dw #presets_spazermap_grapple_grapple_playground_1
+ dw #presets_spazermap_grapple_grapple_playground_2
+ dw #presets_spazermap_grapple_grapple_playground_final
+ dw #presets_spazermap_grapple_crocomire_farm_room
+ dw #presets_spazermap_grapple_crocomire_cac_shaft
+ dw #presets_spazermap_grapple_crocomire_escape
+ dw #presets_spazermap_grapple_business_center
+ dw #$0000
+ %cm_header("GRAPPLE")
+
+presets_submenu_spazermap_red_brinstar:
+ dw #presets_spazermap_red_brinstar_warehouse_entrance
+ dw #presets_spazermap_red_brinstar_red_tower_climb
+ dw #presets_spazermap_red_brinstar_xray_hall_in
+ dw #presets_spazermap_red_brinstar_xray_hall_out
+ dw #presets_spazermap_red_brinstar_red_tower_up
+ dw #presets_spazermap_red_brinstar_hellway
+ dw #presets_spazermap_red_brinstar_alpha_pbs
+ dw #presets_spazermap_red_brinstar_caterpillar_room_up
+ dw #presets_spazermap_red_brinstar_beta_pbs
+ dw #presets_spazermap_red_brinstar_crateria_kihunters_room
+ dw #$0000
+ %cm_header("RED BRINSTAR")
+
+presets_submenu_spazermap_wrecked_ship:
+ dw #presets_spazermap_wrecked_ship_ws_shaft_down
+ dw #presets_spazermap_wrecked_ship_basement
+ dw #presets_spazermap_wrecked_ship_basement_speedball
+ dw #presets_spazermap_wrecked_ship_phantoon
+ dw #presets_spazermap_wrecked_ship_right_supers
+ dw #presets_spazermap_wrecked_ship_main_shaft_climb
+ dw #presets_spazermap_wrecked_ship_attic
+ dw #presets_spazermap_wrecked_ship_robots_of_pain
+ dw #presets_spazermap_wrecked_ship_west_ocean
+ dw #presets_spazermap_wrecked_ship_bowling_area
+ dw #presets_spazermap_wrecked_ship_leaving_gravity
+ dw #presets_spazermap_wrecked_ship_sponge_bath
+ dw #presets_spazermap_wrecked_ship_electric_death_room
+ dw #presets_spazermap_wrecked_ship_wrecked_ship_etank
+ dw #$0000
+ %cm_header("WRECKED SHIP")
+
+presets_submenu_spazermap_gravity:
+ dw #$0000
+ %cm_header("GRAVITY")
+
+presets_submenu_spazermap_forgotten_highway:
+ dw #presets_spazermap_forgotten_highway_east_ocean
+ dw #presets_spazermap_forgotten_highway_kago_room
+ dw #presets_spazermap_forgotten_highway_crab_maze
+ dw #presets_spazermap_forgotten_highway_maridia_elevator
+ dw #presets_spazermap_forgotten_highway_pancakes_from_hell
+ dw #presets_spazermap_forgotten_highway_plasma_spark_room
+ dw #presets_spazermap_forgotten_highway_west_sand_hall
+ dw #presets_spazermap_forgotten_highway_crab_ggg
+ dw #$0000
+ %cm_header("FORGOTTEN HIGHWAY")
+
+presets_submenu_spazermap_space_jump:
+ dw #presets_spazermap_space_jump_main_street
+ dw #presets_spazermap_space_jump_mama_turtle
+ dw #presets_spazermap_space_jump_leaving_mama_turtle
+ dw #presets_spazermap_space_jump_everest_post_fish_tank
+ dw #presets_spazermap_space_jump_everest_post_crab_supers
+ dw #presets_spazermap_space_jump_beach
+ dw #presets_spazermap_space_jump_swiss_cheese_room
+ dw #presets_spazermap_space_jump_swiss_cheese_revisit
+ dw #presets_spazermap_space_jump_beach_revisit
+ dw #presets_spazermap_space_jump_crab_shaft_down
+ dw #presets_spazermap_space_jump_aqueduct_post_save
+ dw #presets_spazermap_space_jump_prebotwoon
+ dw #presets_spazermap_space_jump_botwoon
+ dw #presets_spazermap_space_jump_over_under_spark
+ dw #presets_spazermap_space_jump_under_over_spark
+ dw #presets_spazermap_space_jump_colosseum
+ dw #presets_spazermap_space_jump_draygon
+ dw #$0000
+ %cm_header("SPACE JUMP")
+
+presets_submenu_spazermap_maridia_cleanup:
+ dw #presets_spazermap_maridia_cleanup_reverse_halfie
+ dw #presets_spazermap_maridia_cleanup_botwoon_hallway_revisit
+ dw #presets_spazermap_maridia_cleanup_right_sand_pit
+ dw #presets_spazermap_maridia_cleanup_east_sand_hall
+ dw #presets_spazermap_maridia_cleanup_pants_room
+ dw #presets_spazermap_maridia_cleanup_spring_ball_room
+ dw #presets_spazermap_maridia_cleanup_pants_room_corner
+ dw #presets_spazermap_maridia_cleanup_plasma_spark_room_revisit
+ dw #presets_spazermap_maridia_cleanup_kassiuz_room
+ dw #presets_spazermap_maridia_cleanup_plasma_room
+ dw #presets_spazermap_maridia_cleanup_plasma_spark_room_final
+ dw #presets_spazermap_maridia_cleanup_west_cac_alley
+ dw #presets_spazermap_maridia_cleanup_east_cac_alley
+ dw #presets_spazermap_maridia_cleanup_botwoon_hallway_final
+ dw #presets_spazermap_maridia_cleanup_aqueduct_final
+ dw #presets_spazermap_maridia_cleanup_left_sand_pit
+ dw #presets_spazermap_maridia_cleanup_crab_hole
+ dw #presets_spazermap_maridia_cleanup_kpdr_exit
+ dw #$0000
+ %cm_header("MARIDIA CLEANUP")
+
+presets_submenu_spazermap_screw_attack:
+ dw #presets_spazermap_screw_attack_business_center
+ dw #presets_spazermap_screw_attack_ice_beam_snake_room
+ dw #presets_spazermap_screw_attack_ice_beam_foosball
+ dw #presets_spazermap_screw_attack_ice_beam_boyon_room
+ dw #presets_spazermap_screw_attack_crocomire_speedway
+ dw #presets_spazermap_screw_attack_kronic_boost_room
+ dw #presets_spazermap_screw_attack_lava_dive_room
+ dw #presets_spazermap_screw_attack_lower_norfair_main_hall
+ dw #presets_spazermap_screw_attack_blue_fireball
+ dw #presets_spazermap_screw_attack_golden_torizo
+ dw #presets_spazermap_screw_attack_screw_attack
+ dw #$0000
+ %cm_header("SCREW ATTACK")
+
+presets_submenu_spazermap_lower_norfair:
+ dw #presets_spazermap_lower_norfair_fast_ripper_room
+ dw #presets_spazermap_lower_norfair_worst_room_in_the_game
+ dw #presets_spazermap_lower_norfair_mickey_mouse
+ dw #presets_spazermap_lower_norfair_amphitheatre
+ dw #presets_spazermap_lower_norfair_kihunter_stairs_down
+ dw #presets_spazermap_lower_norfair_wasteland
+ dw #presets_spazermap_lower_norfair_metal_pirates
+ dw #presets_spazermap_lower_norfair_ridley
+ dw #presets_spazermap_lower_norfair_leaving_ridley
+ dw #presets_spazermap_lower_norfair_wasteland_revisit
+ dw #presets_spazermap_lower_norfair_kihunter_stairs_up
+ dw #presets_spazermap_lower_norfair_fireflea_room
+ dw #presets_spazermap_lower_norfair_hotarubi_missile_room
+ dw #presets_spazermap_lower_norfair_three_musketeers_room
+ dw #$0000
+ %cm_header("LOWER NORFAIR")
+
+presets_submenu_spazermap_begin_cleanup:
+ dw #presets_spazermap_begin_cleanup_single_chamber_revisit
+ dw #presets_spazermap_begin_cleanup_bubble_mountain_dboost
+ dw #presets_spazermap_begin_cleanup_norfair_reserve_front
+ dw #presets_spazermap_begin_cleanup_norfair_reserve_back
+ dw #presets_spazermap_begin_cleanup_bubble_mountain_final
+ dw #presets_spazermap_begin_cleanup_tube
+ dw #presets_spazermap_begin_cleanup_tube_climb
+ dw #presets_spazermap_begin_cleanup_sephy_fish_room
+ dw #presets_spazermap_begin_cleanup_crateria_kihunters_revisit
+ dw #presets_spazermap_begin_cleanup_landing_site_revisit
+ dw #presets_spazermap_begin_cleanup_crateria_pbs
+ dw #presets_spazermap_begin_cleanup_gauntlet_etank
+ dw #presets_spazermap_begin_cleanup_quickdrops
+ dw #$0000
+ %cm_header("BEGIN CLEANUP")
+
+presets_submenu_spazermap_greenpink_brin_cleanup:
+ dw #presets_spazermap_greenpink_brin_cleanup_green_brinstar_elevator
+ dw #presets_spazermap_greenpink_brin_cleanup_brinstar_map_entrance
+ dw #presets_spazermap_greenpink_brin_cleanup_green_brin_fireflea_room
+ dw #presets_spazermap_greenpink_brin_cleanup_etecoons_etank_skip
+ dw #presets_spazermap_greenpink_brin_cleanup_etecoons_dboosts
+ dw #presets_spazermap_greenpink_brin_cleanup_etecoons_climb
+ dw #presets_spazermap_greenpink_brin_cleanup_dachora_moonfall
+ dw #presets_spazermap_greenpink_brin_cleanup_big_pink_climb
+ dw #presets_spazermap_greenpink_brin_cleanup_spo_spo_kihunters_room
+ dw #presets_spazermap_greenpink_brin_cleanup_spore_spawn
+ dw #presets_spazermap_greenpink_brin_cleanup_spo_spo_moonfall
+ dw #presets_spazermap_greenpink_brin_cleanup_spo_spo_farm_room
+ dw #presets_spazermap_greenpink_brin_cleanup_wave_gate_room
+ dw #presets_spazermap_greenpink_brin_cleanup_mission_impossible_room
+ dw #presets_spazermap_greenpink_brin_cleanup_green_hill_zone_final
+ dw #$0000
+ %cm_header("GREEN-PINK BRIN CLEANUP")
+
+presets_submenu_spazermap_blue_brinstar_cleanup:
+ dw #presets_spazermap_blue_brinstar_cleanup_blue_brinstar_hoppers
+ dw #presets_spazermap_blue_brinstar_cleanup_blue_brinstar_etank_room
+ dw #presets_spazermap_blue_brinstar_cleanup_john_cena_bridge
+ dw #presets_spazermap_blue_brinstar_cleanup_blue_brinstar_screwfall
+ dw #presets_spazermap_blue_brinstar_cleanup_pit_room_final
+ dw #presets_spazermap_blue_brinstar_cleanup_climb_supers
+ dw #presets_spazermap_blue_brinstar_cleanup_parlor_again
+ dw #presets_spazermap_blue_brinstar_cleanup_crateria_map_entry
+ dw #presets_spazermap_blue_brinstar_cleanup_crateria_map_exit
+ dw #presets_spazermap_blue_brinstar_cleanup_230_mockball
+ dw #presets_spazermap_blue_brinstar_cleanup_parlor_not_final_climb
+ dw #$0000
+ %cm_header("BLUE BRINSTAR CLEANUP")
+
+presets_submenu_spazermap_tourian:
+ dw #presets_spazermap_tourian_tourian_elevator
+ dw #presets_spazermap_tourian_metroids_1
+ dw #presets_spazermap_tourian_metroids_2
+ dw #presets_spazermap_tourian_metroids_3
+ dw #presets_spazermap_tourian_metroids_4
+ dw #presets_spazermap_tourian_baby_skip
+ dw #presets_spazermap_tourian_dusty_shaft_revisit
+ dw #presets_spazermap_tourian_zeb_skip
+ dw #presets_spazermap_tourian_mother_brain_2
+ dw #presets_spazermap_tourian_zebes_escape
+ dw #presets_spazermap_tourian_escape_room_3
+ dw #presets_spazermap_tourian_escape_room_4
+ dw #presets_spazermap_tourian_escape_climb
+ dw #presets_spazermap_tourian_escape_parlor
+ dw #presets_spazermap_tourian_landing_site_final
+ dw #$0000
+ %cm_header("TOURIAN")
+
+; Bombs
+presets_spazermap_bombs_ceres_elevator:
+ %cm_preset("Ceres Elevator", #preset_spazermap_bombs_ceres_elevator)
+
+presets_spazermap_bombs_ceres_escape:
+ %cm_preset("Ceres Escape", #preset_spazermap_bombs_ceres_escape)
+
+presets_spazermap_bombs_ceres_last_3_rooms:
+ %cm_preset("Ceres Last 3 Rooms", #preset_spazermap_bombs_ceres_last_3_rooms)
+
+presets_spazermap_bombs_ship:
+ %cm_preset("Ship", #preset_spazermap_bombs_ship)
+
+presets_spazermap_bombs_parlor:
+ %cm_preset("Parlor", #preset_spazermap_bombs_parlor)
+
+presets_spazermap_bombs_climb_down:
+ %cm_preset("Climb Down", #preset_spazermap_bombs_climb_down)
+
+presets_spazermap_bombs_pit_room:
+ %cm_preset("Pit Room", #preset_spazermap_bombs_pit_room)
+
+presets_spazermap_bombs_morph:
+ %cm_preset("Morph", #preset_spazermap_bombs_morph)
+
+presets_spazermap_bombs_construction_zone_down:
+ %cm_preset("Construction Zone Down", #preset_spazermap_bombs_construction_zone_down)
+
+presets_spazermap_bombs_construction_zone_up:
+ %cm_preset("Construction Zone Up", #preset_spazermap_bombs_construction_zone_up)
+
+presets_spazermap_bombs_pit_room_revisit:
+ %cm_preset("Pit Room Revisit", #preset_spazermap_bombs_pit_room_revisit)
+
+presets_spazermap_bombs_climb_up:
+ %cm_preset("Climb Up", #preset_spazermap_bombs_climb_up)
+
+presets_spazermap_bombs_parlor_revisit:
+ %cm_preset("Parlor Revisit", #preset_spazermap_bombs_parlor_revisit)
+
+presets_spazermap_bombs_flyway:
+ %cm_preset("Flyway", #preset_spazermap_bombs_flyway)
+
+presets_spazermap_bombs_bomb_torizo:
+ %cm_preset("Bomb Torizo", #preset_spazermap_bombs_bomb_torizo)
+
+presets_spazermap_bombs_alcatraz:
+ %cm_preset("Alcatraz", #preset_spazermap_bombs_alcatraz)
+
+presets_spazermap_bombs_terminator:
+ %cm_preset("Terminator", #preset_spazermap_bombs_terminator)
+
+presets_spazermap_bombs_green_pirate_shaft:
+ %cm_preset("Green Pirate Shaft", #preset_spazermap_bombs_green_pirate_shaft)
+
+
+; Varia
+presets_spazermap_varia_green_brinstar_elevator:
+ %cm_preset("Green Brinstar Elevator", #preset_spazermap_varia_green_brinstar_elevator)
+
+presets_spazermap_varia_early_supers:
+ %cm_preset("Early Supers", #preset_spazermap_varia_early_supers)
+
+presets_spazermap_varia_brinstar_reserve:
+ %cm_preset("Brinstar Reserve", #preset_spazermap_varia_brinstar_reserve)
+
+presets_spazermap_varia_reverse_mockball:
+ %cm_preset("Reverse Mockball", #preset_spazermap_varia_reverse_mockball)
+
+presets_spazermap_varia_green_hill_zone:
+ %cm_preset("Green Hill Zone", #preset_spazermap_varia_green_hill_zone)
+
+presets_spazermap_varia_red_tower_down:
+ %cm_preset("Red Tower Down", #preset_spazermap_varia_red_tower_down)
+
+presets_spazermap_varia_skree_boost:
+ %cm_preset("Skree Boost", #preset_spazermap_varia_skree_boost)
+
+presets_spazermap_varia_leaving_spazer:
+ %cm_preset("Leaving Spazer", #preset_spazermap_varia_leaving_spazer)
+
+presets_spazermap_varia_kraid_kihunter_room:
+ %cm_preset("Kraid Kihunter Room", #preset_spazermap_varia_kraid_kihunter_room)
+
+presets_spazermap_varia_kihunter_save_room:
+ %cm_preset("Kihunter Save Room", #preset_spazermap_varia_kihunter_save_room)
+
+presets_spazermap_varia_kraid:
+ %cm_preset("Kraid", #preset_spazermap_varia_kraid)
+
+presets_spazermap_varia_kraid_dboost_room_out:
+ %cm_preset("Kraid D-Boost Room Out", #preset_spazermap_varia_kraid_dboost_room_out)
+
+presets_spazermap_varia_leaving_kraid_refill:
+ %cm_preset("Leaving Kraid Refill", #preset_spazermap_varia_leaving_kraid_refill)
+
+presets_spazermap_varia_kihunter_room_leaving:
+ %cm_preset("Kihunter Room Leaving", #preset_spazermap_varia_kihunter_room_leaving)
+
+presets_spazermap_varia_mouthball:
+ %cm_preset("Mouthball", #preset_spazermap_varia_mouthball)
+
+
+; Upper Norfair
+presets_spazermap_upper_norfair_hi_jump_boots:
+ %cm_preset("Hi Jump Boots", #preset_spazermap_upper_norfair_hi_jump_boots)
+
+presets_spazermap_upper_norfair_precathedral:
+ %cm_preset("Pre-Cathedral", #preset_spazermap_upper_norfair_precathedral)
+
+presets_spazermap_upper_norfair_cathedral:
+ %cm_preset("Cathedral", #preset_spazermap_upper_norfair_cathedral)
+
+presets_spazermap_upper_norfair_bubble_mountain:
+ %cm_preset("Bubble Mountain", #preset_spazermap_upper_norfair_bubble_mountain)
+
+presets_spazermap_upper_norfair_bubble_mountain_climb:
+ %cm_preset("Bubble Mountain Climb", #preset_spazermap_upper_norfair_bubble_mountain_climb)
+
+presets_spazermap_upper_norfair_bat_cave:
+ %cm_preset("Bat Cave", #preset_spazermap_upper_norfair_bat_cave)
+
+presets_spazermap_upper_norfair_speed_hallway_in:
+ %cm_preset("Speed Hallway In", #preset_spazermap_upper_norfair_speed_hallway_in)
+
+presets_spazermap_upper_norfair_speed_booster:
+ %cm_preset("Speed Booster", #preset_spazermap_upper_norfair_speed_booster)
+
+presets_spazermap_upper_norfair_single_chamber:
+ %cm_preset("Single Chamber", #preset_spazermap_upper_norfair_single_chamber)
+
+presets_spazermap_upper_norfair_double_chamber:
+ %cm_preset("Double Chamber", #preset_spazermap_upper_norfair_double_chamber)
+
+presets_spazermap_upper_norfair_double_chamber_out:
+ %cm_preset("Double Chamber Out", #preset_spazermap_upper_norfair_double_chamber_out)
+
+presets_spazermap_upper_norfair_river_styx:
+ %cm_preset("River Styx", #preset_spazermap_upper_norfair_river_styx)
+
+presets_spazermap_upper_norfair_volcano_room:
+ %cm_preset("Volcano Room", #preset_spazermap_upper_norfair_volcano_room)
+
+presets_spazermap_upper_norfair_reverse_magdollite_room:
+ %cm_preset("Reverse Magdollite Room", #preset_spazermap_upper_norfair_reverse_magdollite_room)
+
+presets_spazermap_upper_norfair_purple_shaft:
+ %cm_preset("Purple Shaft", #preset_spazermap_upper_norfair_purple_shaft)
+
+presets_spazermap_upper_norfair_bubble_mountain_corner:
+ %cm_preset("Bubble Mountain Corner", #preset_spazermap_upper_norfair_bubble_mountain_corner)
+
+
+; Grapple
+presets_spazermap_grapple_crocomire:
+ %cm_preset("Crocomire", #preset_spazermap_grapple_crocomire)
+
+presets_spazermap_grapple_leaving_croc:
+ %cm_preset("Leaving Croc", #preset_spazermap_grapple_leaving_croc)
+
+presets_spazermap_grapple_crocomire_shaft:
+ %cm_preset("Crocomire Shaft", #preset_spazermap_grapple_crocomire_shaft)
+
+presets_spazermap_grapple_cosine_missile_room:
+ %cm_preset("Cosine Missile Room", #preset_spazermap_grapple_cosine_missile_room)
+
+presets_spazermap_grapple_indiana_jones_room:
+ %cm_preset("Indiana Jones Room", #preset_spazermap_grapple_indiana_jones_room)
+
+presets_spazermap_grapple_grapple_beam:
+ %cm_preset("Grapple Beam", #preset_spazermap_grapple_grapple_beam)
+
+presets_spazermap_grapple_grapple_playground_1:
+ %cm_preset("Grapple Playground 1", #preset_spazermap_grapple_grapple_playground_1)
+
+presets_spazermap_grapple_grapple_playground_2:
+ %cm_preset("Grapple Playground 2", #preset_spazermap_grapple_grapple_playground_2)
+
+presets_spazermap_grapple_grapple_playground_final:
+ %cm_preset("Grapple Playground Final", #preset_spazermap_grapple_grapple_playground_final)
+
+presets_spazermap_grapple_crocomire_farm_room:
+ %cm_preset("Crocomire Farm Room", #preset_spazermap_grapple_crocomire_farm_room)
+
+presets_spazermap_grapple_crocomire_cac_shaft:
+ %cm_preset("Crocomire Cac Shaft", #preset_spazermap_grapple_crocomire_cac_shaft)
+
+presets_spazermap_grapple_crocomire_escape:
+ %cm_preset("Crocomire Escape", #preset_spazermap_grapple_crocomire_escape)
+
+presets_spazermap_grapple_business_center:
+ %cm_preset("Business Center", #preset_spazermap_grapple_business_center)
+
+
+; Red Brinstar
+presets_spazermap_red_brinstar_warehouse_entrance:
+ %cm_preset("Warehouse Entrance", #preset_spazermap_red_brinstar_warehouse_entrance)
+
+presets_spazermap_red_brinstar_red_tower_climb:
+ %cm_preset("Red Tower Climb", #preset_spazermap_red_brinstar_red_tower_climb)
+
+presets_spazermap_red_brinstar_xray_hall_in:
+ %cm_preset("X-Ray Hall In", #preset_spazermap_red_brinstar_xray_hall_in)
+
+presets_spazermap_red_brinstar_xray_hall_out:
+ %cm_preset("X-Ray Hall Out", #preset_spazermap_red_brinstar_xray_hall_out)
+
+presets_spazermap_red_brinstar_red_tower_up:
+ %cm_preset("Red Tower Up", #preset_spazermap_red_brinstar_red_tower_up)
+
+presets_spazermap_red_brinstar_hellway:
+ %cm_preset("Hellway", #preset_spazermap_red_brinstar_hellway)
+
+presets_spazermap_red_brinstar_alpha_pbs:
+ %cm_preset("Alpha PBs", #preset_spazermap_red_brinstar_alpha_pbs)
+
+presets_spazermap_red_brinstar_caterpillar_room_up:
+ %cm_preset("Caterpillar Room Up", #preset_spazermap_red_brinstar_caterpillar_room_up)
+
+presets_spazermap_red_brinstar_beta_pbs:
+ %cm_preset("Beta PBs", #preset_spazermap_red_brinstar_beta_pbs)
+
+presets_spazermap_red_brinstar_crateria_kihunters_room:
+ %cm_preset("Crateria Kihunters Room", #preset_spazermap_red_brinstar_crateria_kihunters_room)
+
+
+; Wrecked Ship
+presets_spazermap_wrecked_ship_ws_shaft_down:
+ %cm_preset("WS Shaft Down", #preset_spazermap_wrecked_ship_ws_shaft_down)
+
+presets_spazermap_wrecked_ship_basement:
+ %cm_preset("Basement", #preset_spazermap_wrecked_ship_basement)
+
+presets_spazermap_wrecked_ship_basement_speedball:
+ %cm_preset("Basement Speedball", #preset_spazermap_wrecked_ship_basement_speedball)
+
+presets_spazermap_wrecked_ship_phantoon:
+ %cm_preset("Phantoon", #preset_spazermap_wrecked_ship_phantoon)
+
+presets_spazermap_wrecked_ship_right_supers:
+ %cm_preset("Right Supers", #preset_spazermap_wrecked_ship_right_supers)
+
+presets_spazermap_wrecked_ship_main_shaft_climb:
+ %cm_preset("Main Shaft Climb", #preset_spazermap_wrecked_ship_main_shaft_climb)
+
+presets_spazermap_wrecked_ship_attic:
+ %cm_preset("Attic", #preset_spazermap_wrecked_ship_attic)
+
+presets_spazermap_wrecked_ship_robots_of_pain:
+ %cm_preset("Robots of Pain", #preset_spazermap_wrecked_ship_robots_of_pain)
+
+presets_spazermap_wrecked_ship_west_ocean:
+ %cm_preset("West Ocean", #preset_spazermap_wrecked_ship_west_ocean)
+
+presets_spazermap_wrecked_ship_bowling_area:
+ %cm_preset("Bowling Area", #preset_spazermap_wrecked_ship_bowling_area)
+
+presets_spazermap_wrecked_ship_leaving_gravity:
+ %cm_preset("Leaving Gravity", #preset_spazermap_wrecked_ship_leaving_gravity)
+
+presets_spazermap_wrecked_ship_sponge_bath:
+ %cm_preset("Sponge Bath", #preset_spazermap_wrecked_ship_sponge_bath)
+
+presets_spazermap_wrecked_ship_electric_death_room:
+ %cm_preset("Electric Death Room", #preset_spazermap_wrecked_ship_electric_death_room)
+
+presets_spazermap_wrecked_ship_wrecked_ship_etank:
+ %cm_preset("Wrecked Ship E-Tank", #preset_spazermap_wrecked_ship_wrecked_ship_etank)
+
+
+; Forgotten Highway
+presets_spazermap_forgotten_highway_east_ocean:
+ %cm_preset("East Ocean", #preset_spazermap_forgotten_highway_east_ocean)
+
+presets_spazermap_forgotten_highway_kago_room:
+ %cm_preset("Kago Room", #preset_spazermap_forgotten_highway_kago_room)
+
+presets_spazermap_forgotten_highway_crab_maze:
+ %cm_preset("Crab Maze", #preset_spazermap_forgotten_highway_crab_maze)
+
+presets_spazermap_forgotten_highway_maridia_elevator:
+ %cm_preset("Maridia Elevator", #preset_spazermap_forgotten_highway_maridia_elevator)
+
+presets_spazermap_forgotten_highway_pancakes_from_hell:
+ %cm_preset("Pancakes From Hell", #preset_spazermap_forgotten_highway_pancakes_from_hell)
+
+presets_spazermap_forgotten_highway_plasma_spark_room:
+ %cm_preset("Plasma Spark Room", #preset_spazermap_forgotten_highway_plasma_spark_room)
+
+presets_spazermap_forgotten_highway_west_sand_hall:
+ %cm_preset("West Sand Hall", #preset_spazermap_forgotten_highway_west_sand_hall)
+
+presets_spazermap_forgotten_highway_crab_ggg:
+ %cm_preset("Crab GGG", #preset_spazermap_forgotten_highway_crab_ggg)
+
+
+; Space Jump
+presets_spazermap_space_jump_main_street:
+ %cm_preset("Main Street", #preset_spazermap_space_jump_main_street)
+
+presets_spazermap_space_jump_mama_turtle:
+ %cm_preset("Mama Turtle", #preset_spazermap_space_jump_mama_turtle)
+
+presets_spazermap_space_jump_leaving_mama_turtle:
+ %cm_preset("Leaving Mama Turtle", #preset_spazermap_space_jump_leaving_mama_turtle)
+
+presets_spazermap_space_jump_everest_post_fish_tank:
+ %cm_preset("Everest Post Fish Tank", #preset_spazermap_space_jump_everest_post_fish_tank)
+
+presets_spazermap_space_jump_everest_post_crab_supers:
+ %cm_preset("Everest Post Crab Supers", #preset_spazermap_space_jump_everest_post_crab_supers)
+
+presets_spazermap_space_jump_beach:
+ %cm_preset("Beach", #preset_spazermap_space_jump_beach)
+
+presets_spazermap_space_jump_swiss_cheese_room:
+ %cm_preset("Swiss Cheese Room", #preset_spazermap_space_jump_swiss_cheese_room)
+
+presets_spazermap_space_jump_swiss_cheese_revisit:
+ %cm_preset("Swiss Cheese Revisit", #preset_spazermap_space_jump_swiss_cheese_revisit)
+
+presets_spazermap_space_jump_beach_revisit:
+ %cm_preset("Beach Revisit", #preset_spazermap_space_jump_beach_revisit)
+
+presets_spazermap_space_jump_crab_shaft_down:
+ %cm_preset("Crab Shaft Down", #preset_spazermap_space_jump_crab_shaft_down)
+
+presets_spazermap_space_jump_aqueduct_post_save:
+ %cm_preset("Aqueduct (Post Save)", #preset_spazermap_space_jump_aqueduct_post_save)
+
+presets_spazermap_space_jump_prebotwoon:
+ %cm_preset("Pre-Botwoon", #preset_spazermap_space_jump_prebotwoon)
+
+presets_spazermap_space_jump_botwoon:
+ %cm_preset("Botwoon", #preset_spazermap_space_jump_botwoon)
+
+presets_spazermap_space_jump_over_under_spark:
+ %cm_preset("Over Under Spark", #preset_spazermap_space_jump_over_under_spark)
+
+presets_spazermap_space_jump_under_over_spark:
+ %cm_preset("Under Over Spark", #preset_spazermap_space_jump_under_over_spark)
+
+presets_spazermap_space_jump_colosseum:
+ %cm_preset("Colosseum", #preset_spazermap_space_jump_colosseum)
+
+presets_spazermap_space_jump_draygon:
+ %cm_preset("Draygon", #preset_spazermap_space_jump_draygon)
+
+
+; Maridia Cleanup
+presets_spazermap_maridia_cleanup_reverse_halfie:
+ %cm_preset("Reverse Halfie", #preset_spazermap_maridia_cleanup_reverse_halfie)
+
+presets_spazermap_maridia_cleanup_botwoon_hallway_revisit:
+ %cm_preset("Botwoon Hallway Revisit", #preset_spazermap_maridia_cleanup_botwoon_hallway_revisit)
+
+presets_spazermap_maridia_cleanup_right_sand_pit:
+ %cm_preset("Right Sand Pit", #preset_spazermap_maridia_cleanup_right_sand_pit)
+
+presets_spazermap_maridia_cleanup_east_sand_hall:
+ %cm_preset("East Sand Hall", #preset_spazermap_maridia_cleanup_east_sand_hall)
+
+presets_spazermap_maridia_cleanup_pants_room:
+ %cm_preset("Pants Room", #preset_spazermap_maridia_cleanup_pants_room)
+
+presets_spazermap_maridia_cleanup_spring_ball_room:
+ %cm_preset("Spring Ball Room", #preset_spazermap_maridia_cleanup_spring_ball_room)
+
+presets_spazermap_maridia_cleanup_pants_room_corner:
+ %cm_preset("Pants Room Corner", #preset_spazermap_maridia_cleanup_pants_room_corner)
+
+presets_spazermap_maridia_cleanup_plasma_spark_room_revisit:
+ %cm_preset("Plasma Spark Room Revisit", #preset_spazermap_maridia_cleanup_plasma_spark_room_revisit)
+
+presets_spazermap_maridia_cleanup_kassiuz_room:
+ %cm_preset("Kassiuz Room", #preset_spazermap_maridia_cleanup_kassiuz_room)
+
+presets_spazermap_maridia_cleanup_plasma_room:
+ %cm_preset("Plasma Room", #preset_spazermap_maridia_cleanup_plasma_room)
+
+presets_spazermap_maridia_cleanup_plasma_spark_room_final:
+ %cm_preset("Plasma Spark Room Final", #preset_spazermap_maridia_cleanup_plasma_spark_room_final)
+
+presets_spazermap_maridia_cleanup_west_cac_alley:
+ %cm_preset("West Cac Alley", #preset_spazermap_maridia_cleanup_west_cac_alley)
+
+presets_spazermap_maridia_cleanup_east_cac_alley:
+ %cm_preset("East Cac Alley", #preset_spazermap_maridia_cleanup_east_cac_alley)
+
+presets_spazermap_maridia_cleanup_botwoon_hallway_final:
+ %cm_preset("Botwoon Hallway Final", #preset_spazermap_maridia_cleanup_botwoon_hallway_final)
+
+presets_spazermap_maridia_cleanup_aqueduct_final:
+ %cm_preset("Aqueduct Final", #preset_spazermap_maridia_cleanup_aqueduct_final)
+
+presets_spazermap_maridia_cleanup_left_sand_pit:
+ %cm_preset("Left Sand Pit", #preset_spazermap_maridia_cleanup_left_sand_pit)
+
+presets_spazermap_maridia_cleanup_crab_hole:
+ %cm_preset("Crab Hole", #preset_spazermap_maridia_cleanup_crab_hole)
+
+presets_spazermap_maridia_cleanup_kpdr_exit:
+ %cm_preset("KPDR Exit", #preset_spazermap_maridia_cleanup_kpdr_exit)
+
+
+; Screw Attack
+presets_spazermap_screw_attack_business_center:
+ %cm_preset("Business Center", #preset_spazermap_screw_attack_business_center)
+
+presets_spazermap_screw_attack_ice_beam_snake_room:
+ %cm_preset("Ice Beam Snake Room", #preset_spazermap_screw_attack_ice_beam_snake_room)
+
+presets_spazermap_screw_attack_ice_beam_foosball:
+ %cm_preset("Ice Beam Foosball", #preset_spazermap_screw_attack_ice_beam_foosball)
+
+presets_spazermap_screw_attack_ice_beam_boyon_room:
+ %cm_preset("Ice Beam Boyon Room", #preset_spazermap_screw_attack_ice_beam_boyon_room)
+
+presets_spazermap_screw_attack_crocomire_speedway:
+ %cm_preset("Crocomire Speedway", #preset_spazermap_screw_attack_crocomire_speedway)
+
+presets_spazermap_screw_attack_kronic_boost_room:
+ %cm_preset("Kronic Boost Room", #preset_spazermap_screw_attack_kronic_boost_room)
+
+presets_spazermap_screw_attack_lava_dive_room:
+ %cm_preset("Lava Dive Room", #preset_spazermap_screw_attack_lava_dive_room)
+
+presets_spazermap_screw_attack_lower_norfair_main_hall:
+ %cm_preset("Lower Norfair Main Hall", #preset_spazermap_screw_attack_lower_norfair_main_hall)
+
+presets_spazermap_screw_attack_blue_fireball:
+ %cm_preset("Blue Fireball", #preset_spazermap_screw_attack_blue_fireball)
+
+presets_spazermap_screw_attack_golden_torizo:
+ %cm_preset("Golden Torizo", #preset_spazermap_screw_attack_golden_torizo)
+
+presets_spazermap_screw_attack_screw_attack:
+ %cm_preset("Screw Attack", #preset_spazermap_screw_attack_screw_attack)
+
+
+; Lower Norfair
+presets_spazermap_lower_norfair_fast_ripper_room:
+ %cm_preset("Fast Ripper Room", #preset_spazermap_lower_norfair_fast_ripper_room)
+
+presets_spazermap_lower_norfair_worst_room_in_the_game:
+ %cm_preset("Worst Room in the Game", #preset_spazermap_lower_norfair_worst_room_in_the_game)
+
+presets_spazermap_lower_norfair_mickey_mouse:
+ %cm_preset("Mickey Mouse", #preset_spazermap_lower_norfair_mickey_mouse)
+
+presets_spazermap_lower_norfair_amphitheatre:
+ %cm_preset("Amphitheatre", #preset_spazermap_lower_norfair_amphitheatre)
+
+presets_spazermap_lower_norfair_kihunter_stairs_down:
+ %cm_preset("Kihunter Stairs Down", #preset_spazermap_lower_norfair_kihunter_stairs_down)
+
+presets_spazermap_lower_norfair_wasteland:
+ %cm_preset("Wasteland", #preset_spazermap_lower_norfair_wasteland)
+
+presets_spazermap_lower_norfair_metal_pirates:
+ %cm_preset("Metal Pirates", #preset_spazermap_lower_norfair_metal_pirates)
+
+presets_spazermap_lower_norfair_ridley:
+ %cm_preset("Ridley", #preset_spazermap_lower_norfair_ridley)
+
+presets_spazermap_lower_norfair_leaving_ridley:
+ %cm_preset("Leaving Ridley", #preset_spazermap_lower_norfair_leaving_ridley)
+
+presets_spazermap_lower_norfair_wasteland_revisit:
+ %cm_preset("Wasteland Revisit", #preset_spazermap_lower_norfair_wasteland_revisit)
+
+presets_spazermap_lower_norfair_kihunter_stairs_up:
+ %cm_preset("Kihunter Stairs Up", #preset_spazermap_lower_norfair_kihunter_stairs_up)
+
+presets_spazermap_lower_norfair_fireflea_room:
+ %cm_preset("Fireflea Room", #preset_spazermap_lower_norfair_fireflea_room)
+
+presets_spazermap_lower_norfair_hotarubi_missile_room:
+ %cm_preset("Hotarubi Missile Room", #preset_spazermap_lower_norfair_hotarubi_missile_room)
+
+presets_spazermap_lower_norfair_three_musketeers_room:
+ %cm_preset("Three Musketeers Room", #preset_spazermap_lower_norfair_three_musketeers_room)
+
+
+; Begin Cleanup
+presets_spazermap_begin_cleanup_single_chamber_revisit:
+ %cm_preset("Single Chamber Revisit", #preset_spazermap_begin_cleanup_single_chamber_revisit)
+
+presets_spazermap_begin_cleanup_bubble_mountain_dboost:
+ %cm_preset("Bubble Mountain D-Boost", #preset_spazermap_begin_cleanup_bubble_mountain_dboost)
+
+presets_spazermap_begin_cleanup_norfair_reserve_front:
+ %cm_preset("Norfair Reserve Front", #preset_spazermap_begin_cleanup_norfair_reserve_front)
+
+presets_spazermap_begin_cleanup_norfair_reserve_back:
+ %cm_preset("Norfair Reserve Back", #preset_spazermap_begin_cleanup_norfair_reserve_back)
+
+presets_spazermap_begin_cleanup_bubble_mountain_final:
+ %cm_preset("Bubble Mountain Final", #preset_spazermap_begin_cleanup_bubble_mountain_final)
+
+presets_spazermap_begin_cleanup_tube:
+ %cm_preset("Tube", #preset_spazermap_begin_cleanup_tube)
+
+presets_spazermap_begin_cleanup_tube_climb:
+ %cm_preset("Tube Climb", #preset_spazermap_begin_cleanup_tube_climb)
+
+presets_spazermap_begin_cleanup_sephy_fish_room:
+ %cm_preset("Sephy Fish Room", #preset_spazermap_begin_cleanup_sephy_fish_room)
+
+presets_spazermap_begin_cleanup_crateria_kihunters_revisit:
+ %cm_preset("Crateria Kihunters Revisit", #preset_spazermap_begin_cleanup_crateria_kihunters_revisit)
+
+presets_spazermap_begin_cleanup_landing_site_revisit:
+ %cm_preset("Landing Site Revisit", #preset_spazermap_begin_cleanup_landing_site_revisit)
+
+presets_spazermap_begin_cleanup_crateria_pbs:
+ %cm_preset("Crateria PBs", #preset_spazermap_begin_cleanup_crateria_pbs)
+
+presets_spazermap_begin_cleanup_gauntlet_etank:
+ %cm_preset("Gauntlet E-Tank", #preset_spazermap_begin_cleanup_gauntlet_etank)
+
+presets_spazermap_begin_cleanup_quickdrops:
+ %cm_preset("Quickdrops", #preset_spazermap_begin_cleanup_quickdrops)
+
+
+; Green-Pink Brin Cleanup
+presets_spazermap_greenpink_brin_cleanup_green_brinstar_elevator:
+ %cm_preset("Green Brinstar Elevator", #preset_spazermap_greenpink_brin_cleanup_green_brinstar_elevator)
+
+presets_spazermap_greenpink_brin_cleanup_brinstar_map_entrance:
+ %cm_preset("Brinstar Map Entrance", #preset_spazermap_greenpink_brin_cleanup_brinstar_map_entrance)
+
+presets_spazermap_greenpink_brin_cleanup_green_brin_fireflea_room:
+ %cm_preset("Green Brin Fireflea Room", #preset_spazermap_greenpink_brin_cleanup_green_brin_fireflea_room)
+
+presets_spazermap_greenpink_brin_cleanup_etecoons_etank_skip:
+ %cm_preset("Etecoons E-Tank Skip", #preset_spazermap_greenpink_brin_cleanup_etecoons_etank_skip)
+
+presets_spazermap_greenpink_brin_cleanup_etecoons_dboosts:
+ %cm_preset("Etecoons D-Boosts", #preset_spazermap_greenpink_brin_cleanup_etecoons_dboosts)
+
+presets_spazermap_greenpink_brin_cleanup_etecoons_climb:
+ %cm_preset("Etecoons Climb", #preset_spazermap_greenpink_brin_cleanup_etecoons_climb)
+
+presets_spazermap_greenpink_brin_cleanup_dachora_moonfall:
+ %cm_preset("Dachora Moonfall", #preset_spazermap_greenpink_brin_cleanup_dachora_moonfall)
+
+presets_spazermap_greenpink_brin_cleanup_big_pink_climb:
+ %cm_preset("Big Pink Climb", #preset_spazermap_greenpink_brin_cleanup_big_pink_climb)
+
+presets_spazermap_greenpink_brin_cleanup_spo_spo_kihunters_room:
+ %cm_preset("Spo Spo Kihunters Room", #preset_spazermap_greenpink_brin_cleanup_spo_spo_kihunters_room)
+
+presets_spazermap_greenpink_brin_cleanup_spore_spawn:
+ %cm_preset("Spore Spawn", #preset_spazermap_greenpink_brin_cleanup_spore_spawn)
+
+presets_spazermap_greenpink_brin_cleanup_spo_spo_moonfall:
+ %cm_preset("Spo Spo Moonfall", #preset_spazermap_greenpink_brin_cleanup_spo_spo_moonfall)
+
+presets_spazermap_greenpink_brin_cleanup_spo_spo_farm_room:
+ %cm_preset("Spo Spo Farm Room", #preset_spazermap_greenpink_brin_cleanup_spo_spo_farm_room)
+
+presets_spazermap_greenpink_brin_cleanup_wave_gate_room:
+ %cm_preset("Wave Gate Room", #preset_spazermap_greenpink_brin_cleanup_wave_gate_room)
+
+presets_spazermap_greenpink_brin_cleanup_mission_impossible_room:
+ %cm_preset("Mission Impossible Room", #preset_spazermap_greenpink_brin_cleanup_mission_impossible_room)
+
+presets_spazermap_greenpink_brin_cleanup_green_hill_zone_final:
+ %cm_preset("Green Hill Zone Final", #preset_spazermap_greenpink_brin_cleanup_green_hill_zone_final)
+
+
+; Blue Brinstar Cleanup
+presets_spazermap_blue_brinstar_cleanup_blue_brinstar_hoppers:
+ %cm_preset("Blue Brinstar Hoppers", #preset_spazermap_blue_brinstar_cleanup_blue_brinstar_hoppers)
+
+presets_spazermap_blue_brinstar_cleanup_blue_brinstar_etank_room:
+ %cm_preset("Blue Brinstar E-Tank Room", #preset_spazermap_blue_brinstar_cleanup_blue_brinstar_etank_room)
+
+presets_spazermap_blue_brinstar_cleanup_john_cena_bridge:
+ %cm_preset("John Cena Bridge", #preset_spazermap_blue_brinstar_cleanup_john_cena_bridge)
+
+presets_spazermap_blue_brinstar_cleanup_blue_brinstar_screwfall:
+ %cm_preset("Blue Brinstar Screwfall", #preset_spazermap_blue_brinstar_cleanup_blue_brinstar_screwfall)
+
+presets_spazermap_blue_brinstar_cleanup_pit_room_final:
+ %cm_preset("Pit Room Final", #preset_spazermap_blue_brinstar_cleanup_pit_room_final)
+
+presets_spazermap_blue_brinstar_cleanup_climb_supers:
+ %cm_preset("Climb Supers", #preset_spazermap_blue_brinstar_cleanup_climb_supers)
+
+presets_spazermap_blue_brinstar_cleanup_parlor_again:
+ %cm_preset("Parlor Again", #preset_spazermap_blue_brinstar_cleanup_parlor_again)
+
+presets_spazermap_blue_brinstar_cleanup_crateria_map_entry:
+ %cm_preset("Crateria Map Entry", #preset_spazermap_blue_brinstar_cleanup_crateria_map_entry)
+
+presets_spazermap_blue_brinstar_cleanup_crateria_map_exit:
+ %cm_preset("Crateria Map Exit", #preset_spazermap_blue_brinstar_cleanup_crateria_map_exit)
+
+presets_spazermap_blue_brinstar_cleanup_230_mockball:
+ %cm_preset("230 Mockball", #preset_spazermap_blue_brinstar_cleanup_230_mockball)
+
+presets_spazermap_blue_brinstar_cleanup_parlor_not_final_climb:
+ %cm_preset("Parlor (not) Final Climb", #preset_spazermap_blue_brinstar_cleanup_parlor_not_final_climb)
+
+
+; Tourian
+presets_spazermap_tourian_tourian_elevator:
+ %cm_preset("Tourian Elevator", #preset_spazermap_tourian_tourian_elevator)
+
+presets_spazermap_tourian_metroids_1:
+ %cm_preset("Metroids 1", #preset_spazermap_tourian_metroids_1)
+
+presets_spazermap_tourian_metroids_2:
+ %cm_preset("Metroids 2", #preset_spazermap_tourian_metroids_2)
+
+presets_spazermap_tourian_metroids_3:
+ %cm_preset("Metroids 3", #preset_spazermap_tourian_metroids_3)
+
+presets_spazermap_tourian_metroids_4:
+ %cm_preset("Metroids 4", #preset_spazermap_tourian_metroids_4)
+
+presets_spazermap_tourian_baby_skip:
+ %cm_preset("Baby Skip", #preset_spazermap_tourian_baby_skip)
+
+presets_spazermap_tourian_dusty_shaft_revisit:
+ %cm_preset("Dusty Shaft Revisit", #preset_spazermap_tourian_dusty_shaft_revisit)
+
+presets_spazermap_tourian_zeb_skip:
+ %cm_preset("Zeb Skip", #preset_spazermap_tourian_zeb_skip)
+
+presets_spazermap_tourian_mother_brain_2:
+ %cm_preset("Mother Brain 2", #preset_spazermap_tourian_mother_brain_2)
+
+presets_spazermap_tourian_zebes_escape:
+ %cm_preset("Zebes Escape", #preset_spazermap_tourian_zebes_escape)
+
+presets_spazermap_tourian_escape_room_3:
+ %cm_preset("Escape Room 3", #preset_spazermap_tourian_escape_room_3)
+
+presets_spazermap_tourian_escape_room_4:
+ %cm_preset("Escape Room 4", #preset_spazermap_tourian_escape_room_4)
+
+presets_spazermap_tourian_escape_climb:
+ %cm_preset("Escape Climb", #preset_spazermap_tourian_escape_climb)
+
+presets_spazermap_tourian_escape_parlor:
+ %cm_preset("Escape Parlor", #preset_spazermap_tourian_escape_parlor)
+
+presets_spazermap_tourian_landing_site_final:
+ %cm_preset("Landing Site Final", #preset_spazermap_tourian_landing_site_final)
+
+
diff --git a/src/save.asm b/src/save.asm
index 0a1cf7df..b783a4ac 100644
--- a/src/save.asm
+++ b/src/save.asm
@@ -51,7 +51,7 @@ pre_load_state:
LDA !ram_slowdown_mode : STA !SRAM_SLOWDOWN_MODE
; Rerandomize
- LDA !sram_save_has_set_rng : BNE .done
+ LDA !sram_save_has_set_rng : BMI .done
LDA !sram_rerandomize : BEQ .done
LDA !CACHED_RANDOM_NUMBER : STA !SRAM_SAVED_RNG
LDA !FRAME_COUNTER : STA !SRAM_SAVED_FRAME_COUNTER
@@ -93,7 +93,7 @@ post_load_state:
STA !ram_slowdown_controller_1 : STA !ram_slowdown_controller_2
; Rerandomize
- LDA !sram_save_has_set_rng : BNE .randomizeOnLoad
+ LDA !sram_save_has_set_rng : BMI .randomizeOnLoad
LDA !sram_rerandomize : BEQ .randomizeOnLoad
LDA !SRAM_SAVED_RNG : STA !CACHED_RANDOM_NUMBER
LDA !SRAM_SAVED_FRAME_COUNTER : STA !FRAME_COUNTER
@@ -290,7 +290,14 @@ save_return:
PEA $0000 : PLB : PLB
%ai16()
- LDA !ram_room_has_set_rng : STA !sram_save_has_set_rng
+ LDA !ram_room_has_set_rng : BMI .has_set_rng
+ LDA !sram_save_has_set_rng : AND #$7FFF : STA !sram_save_has_set_rng
+ BRA .continue
+
+ .has_set_rng
+ LDA !sram_save_has_set_rng : ORA #$8000 : STA !sram_save_has_set_rng
+
+ .continue
LDA !ram_minimap : STA !SRAM_SAVED_MINIMAP
LDA !SAFEWORD : STA !SRAM_SAVED_STATE
diff --git a/src/spritefeat.asm b/src/spritefeat.asm
index c6673c9b..99408870 100644
--- a/src/spritefeat.asm
+++ b/src/spritefeat.asm
@@ -421,9 +421,6 @@ draw_enemy_hitbox:
; draw hitboxes around enemies that use extended spritemaps
draw_ext_spritemap_hitbox:
{
- ; Kraid has too many hitboxes and overflows the OAM stack
- LDA !ROOM_ID : CMP.w #ROOM_KraidRoom : BEQ .end
-
LDX #$0000 ; X = enemy index
LDY !OAM_STACK_POINTER ; Y = OAM stack pointer
@@ -443,11 +440,13 @@ draw_ext_spritemap_hitbox:
.extended
; get spritemap pointer
- LDA !ENEMY_SPRITEMAP,X : STA $10
+ ; Kraid has no pointer set
+ LDA !ENEMY_SPRITEMAP,X : BEQ .nextEnemy
+ STA $10
LDA !ENEMY_BANK,X : STA $12
; get number of spritemaps
- ; Ceres steam has $1001 here ??
+ ; Ceres steam has $1001 here
LDA [$10] : AND #$00FF : BEQ .nextEnemy
STA $C1
@@ -802,6 +801,7 @@ draw_samusproj_hitbox:
draw_custom_boss_hitbox:
{
LDA !ROOM_ID : CMP.w #ROOM_MotherBrainRoom : BEQ .mother_brain
+ CMP.w #ROOM_KraidRoom : BEQ .kraid_bridge
CMP.w #ROOM_RidleyRoom : BEQ .ridley_bridge
CMP.w #ROOM_CeresRidleyRoom : BNE .end
@@ -811,6 +811,9 @@ draw_custom_boss_hitbox:
.end
RTS
+ .kraid_bridge
+ JMP .kraid
+
.mother_brain
; check which phase MB is in, 2 = 2nd phase
LDA $7E7800 : CMP #$0002 : BMI .end
@@ -860,7 +863,7 @@ draw_custom_boss_hitbox:
.neck
; draw neck hitboxes
- LSR $C1 : BCC .done
+ LSR $C1 : BCC .mb_done
; second head hitbox
LDA #$FFF8 : STA $14 ; left offset
@@ -883,7 +886,48 @@ draw_custom_boss_hitbox:
LDA $7E8058 : STA !ENEMY_Y,X
JSR DrawMBHitbox
- .done
+ .mb_done
+ RTS
+
+ .kraid
+ ; load kraid's mouth hitbox if active
+ LDA !ENEMY_FUNCTION_POINTER : CMP #$C537 : BPL .mb_done
+ LDA !ENEMY_VAR_1 : SEC : SBC #$0008 : TAX
+ LDA $A70006,X : CMP #$FFFF : BEQ .mb_done
+ TAX
+ LDA $A70000,X : CLC : ADC !ENEMY_X : CMP !LAYER1_X : BMI .mb_done
+ SEC : SBC !LAYER1_X : CMP #$0100 : BPL .mb_done
+ STA $14 ; left offset
+ LDA #$00F8 : STA $18 ; right offset
+ LDA $A70002,X : CLC : ADC !ENEMY_Y : CMP !LAYER1_Y : BMI .mb_done
+ SEC : SBC !LAYER1_Y : STA $16 ; top offset
+ LDA $A70006,X : CLC : ADC !ENEMY_Y : STA $1A
+ LDA !LAYER1_Y : CLC : ADC #$0100 : CMP $1A : BMI .mb_done
+ LDA $1A : SEC : SBC !LAYER1_Y : SBC #$0008 : STA $1A ; bottom offset
+
+ ; draw kraid's mouth hitbox
+ LDY !OAM_STACK_POINTER
+ %a8()
+ ; X coord
+ LDA $14 : STA $0370,Y : STA $0378,Y
+ LDA $18 : STA $0374,Y : STA $037C,Y
+ ; Y coord
+ LDA $16 : DEC : STA $0371,Y : STA $0375,Y
+ LDA $1A : STA $0379,Y : STA $037D,Y
+
+ ; Sprite Attributes - xxxxxxxx yyyyyyyy YXPPpppt tttttttt
+ ; x=X pos, y=Y pos (low nibbles only), Y=Y flip, X=X flip
+ ; P=Priority, p=Palette, t=Tile number
+ %ai16()
+ LDA #$3A47 : STA $0372,Y ; %00111010 top-left
+ LDA #$7A47 : STA $0376,Y ; %01111010 top-right
+ LDA #$BA47 : STA $037A,Y ; %10111010 bottom-left
+ LDA #$FA47 : STA $037E,Y ; %11111010 bottom-right
+
+ ; inc oam stack
+ TYA : CLC : ADC #$0010 : STA !OAM_STACK_POINTER
+
+ .kraid_done
RTS
.ridley
@@ -892,13 +936,13 @@ draw_custom_boss_hitbox:
; $7E20A6 tail Y
; exit if off-screen
LDA $7E20A4 : CLC : ADC #$000E
- CMP !LAYER1_X : BMI .done
+ CMP !LAYER1_X : BMI .kraid_done
LDA !LAYER1_X : CLC : ADC #$0100 : CLC : ADC #$000E
- CMP $7E20A4 : BMI .done
+ CMP $7E20A4 : BMI .kraid_done
LDA $7E20A6 : CLC : ADC #$0008
- CMP !LAYER1_Y : BMI .done
+ CMP !LAYER1_Y : BMI .kraid_done
LDA !LAYER1_Y : CLC : ADC #$00F8
- CMP $7E20A6 : BMI .done
+ CMP $7E20A6 : BMI .kraid_done
; draw tail hitbox
LDY !OAM_STACK_POINTER
@@ -909,14 +953,14 @@ draw_custom_boss_hitbox:
; X coord
PLA : SEC : SBC #$0E
STA $0370,Y : STA $0378,Y ; X pos
- CLC : ADC #$1C : SEC : SBC #$08
+ CLC : ADC #$14
STA $0374,Y : STA $037C,Y
PLA ; discard high byte
; Y coord
PLA : DEC : SEC : SBC #$0E
STA $0371,Y : STA $0375,Y
- CLC : ADC #$1C : SEC : SBC #$08
+ CLC : ADC #$14
STA $0379,Y : STA $037D,Y
PLA ; discard high byte
diff --git a/src/symbols.asm b/src/symbols.asm
index 7dc7ed4b..ff0b818e 100644
--- a/src/symbols.asm
+++ b/src/symbols.asm
@@ -27,7 +27,7 @@ ram_tilemap_buffer = !ram_tilemap_buffer ; $7EF500 ; 2048 bytes
; on the game state. For variables that depend on user
; settings, place them below WRAM_PERSIST_START below.
-ram_load_preset = !ram_load_preset ; !WRAM_START+$00
+ram_vcounter_data = !ram_vcounter_data ; !WRAM_START+$00
ram_gametime_room = !ram_gametime_room ; !WRAM_START+$02
ram_last_gametime_room = !ram_last_gametime_room ; !WRAM_START+$04
ram_realtime_room = !ram_realtime_room ; !WRAM_START+$06
@@ -59,15 +59,15 @@ ram_reserves_last = !ram_reserves_last ; !WRAM_START+$2E
ram_metronome_counter = !ram_metronome_counter ; !WRAM_START+$30
ram_armed_shine_duration = !ram_armed_shine_duration ; !WRAM_START+$32
ram_auto_save_state = !ram_auto_save_state ; !WRAM_START+$34
-ram_vcounter_data = !ram_vcounter_data ; !WRAM_START+$36
-ram_custom_preset = !ram_custom_preset ; !WRAM_START+$38
+ram_watch_left_hud = !ram_watch_left_hud ; !WRAM_START+$36
+ram_watch_right_hud = !ram_watch_right_hud ; !WRAM_START+$38
ram_magic_pants_state = !ram_magic_pants_state ; !WRAM_START+$3A
ram_magic_pants_pal1 = !ram_magic_pants_pal1 ; !WRAM_START+$3C
ram_magic_pants_pal2 = !ram_magic_pants_pal2 ; !WRAM_START+$3E
ram_magic_pants_pal3 = !ram_magic_pants_pal3 ; !WRAM_START+$40
-ram_room_has_set_rng = !ram_room_has_set_rng ; !WRAM_START+$42
+ram_print_segment_timer = !ram_print_segment_timer ; !WRAM_START+$42
ram_HUD_top = !ram_HUD_top ; !WRAM_START+$44
ram_HUD_middle = !ram_HUD_middle ; !WRAM_START+$46
ram_infidoppler_active = !ram_infidoppler_active ; !WRAM_START+$48
@@ -81,10 +81,10 @@ ram_dash_counter = !ram_dash_counter ; !WRAM_START+$56
ram_lag_counter = !ram_lag_counter ; !WRAM_START+$58
ram_kraid_adjust_timer = !ram_kraid_adjust_timer ; !WRAM_START+$5A
-ram_print_segment_timer = !ram_print_segment_timer ; !WRAM_START+$5C
-ram_activated_shine_duration = !ram_activated_shine_duration ; !WRAM_START+$5E
-ram_watch_left_hud = !ram_watch_left_hud ; !WRAM_START+$60
-ram_watch_right_hud = !ram_watch_right_hud ; !WRAM_START+$62
+ram_load_preset_low_word = !ram_load_preset_low_word ; !WRAM_START+$5C
+ram_load_preset_high_word = !ram_load_preset_high_word ; !WRAM_START+$5D ; Load preset is three bytes
+ram_room_has_set_rng = !ram_room_has_set_rng ; !WRAM_START+$5E ; Room set RNG only uses the most significant bit
+ram_activated_shine_duration = !ram_activated_shine_duration ; !WRAM_START+$60
; ^ FREE SPACE ^ up to +$6C
@@ -455,8 +455,9 @@ sram_fanfare = !sram_fanfare ; !SRAM_START+$24
sram_frame_counter_mode = !sram_frame_counter_mode ; !SRAM_START+$26
sram_display_mode = !sram_display_mode ; !SRAM_START+$28
sram_music_toggle = !sram_music_toggle ; !SRAM_START+$2A
-sram_last_preset = !sram_last_preset ; !SRAM_START+$2C
-sram_save_has_set_rng = !sram_save_has_set_rng ; !SRAM_START+$2E
+sram_last_preset_low_word = !sram_last_preset_low_word ; !SRAM_START+$2C
+sram_last_preset_high_word = !sram_last_preset_high_word ; !SRAM_START+$2D ; Last preset is three bytes
+sram_save_has_set_rng = !sram_save_has_set_rng ; !SRAM_START+$2E ; Room set RNG only uses the most significant bit
sram_preset_category = !sram_preset_category ; !SRAM_START+$30
sram_custom_preset_slot = !sram_custom_preset_slot ; !SRAM_START+$32
sram_room_strat = !sram_room_strat ; !SRAM_START+$34
diff --git a/src/tinystates.asm b/src/tinystates.asm
index 5c82f30c..0cbcd176 100644
--- a/src/tinystates.asm
+++ b/src/tinystates.asm
@@ -51,7 +51,7 @@ pre_load_state:
LDA !ram_slowdown_mode : STA !SRAM_SLOWDOWN_MODE
; Rerandomize
- LDA !sram_save_has_set_rng : BNE .done
+ LDA !sram_save_has_set_rng : BMI .done
LDA !sram_rerandomize : BEQ .done
LDA !CACHED_RANDOM_NUMBER : STA !SRAM_SAVED_RNG
LDA !FRAME_COUNTER : STA !SRAM_SAVED_FRAME_COUNTER
@@ -132,7 +132,7 @@ post_load_state:
STA !ram_slowdown_controller_1 : STA !ram_slowdown_controller_2
; Rerandomize
- LDA !sram_save_has_set_rng : BNE .randomizeOnLoad
+ LDA !sram_save_has_set_rng : BMI .randomizeOnLoad
LDA !sram_rerandomize : BEQ .randomizeOnLoad
LDA !SRAM_SAVED_RNG : STA !CACHED_RANDOM_NUMBER
LDA !SRAM_SAVED_FRAME_COUNTER : STA !FRAME_COUNTER
@@ -341,7 +341,14 @@ save_return:
PEA $0000 : PLB : PLB
%ai16()
- LDA !ram_room_has_set_rng : STA !sram_save_has_set_rng
+ LDA !ram_room_has_set_rng : BMI .has_set_rng
+ LDA !sram_save_has_set_rng : AND #$7FFF : STA !sram_save_has_set_rng
+ BRA .continue
+
+ .has_set_rng
+ LDA !sram_save_has_set_rng : ORA #$8000 : STA !sram_save_has_set_rng
+
+ .continue
LDA !ram_minimap : STA !SRAM_SAVED_MINIMAP
LDA !SAFEWORD : STA !SRAM_SAVED_STATE
diff --git a/web/data/changelog.mdx b/web/data/changelog.mdx
index b41469f3..78debac8 100644
--- a/web/data/changelog.mdx
+++ b/web/data/changelog.mdx
@@ -7,6 +7,9 @@
- Shot timer now displays the previous four values in place of the segment timer (2.7.0)
- Various fixes and updates to presets and slowdown mode (2.7.0)
- Walljump, shot timer, and shinetune play nicer with transition times and minimap (2.7.0.1)
+- Combine preset data and add spazer variant of mapo presets (2.7.1)
+- Add bootless up in two room strat, and kraid arm and mouth hitboxes (2.7.1)
+- Workaround audio popping issue with music off by muting track 4 and playing it instead of nothing (2.7.1)
# Version 2.6.x
- Optimize kraid rock projectiles to reduce lag when Kraid rises (2.6.0)
diff --git a/web/data/config.json b/web/data/config.json
index 7f3c64c9..4d682e62 100644
--- a/web/data/config.json
+++ b/web/data/config.json
@@ -1,6 +1,6 @@
{
"name": "Super Metroid Practice Hack",
- "version": "2.7.0.1",
+ "version": "2.7.1",
"variants": ["NTSC", "PAL"],
"base": {
"NTSC": {
diff --git a/web/data/infohudmode.mdx b/web/data/infohudmode.mdx
index 9c259207..c3d36eca 100644
--- a/web/data/infohudmode.mdx
+++ b/web/data/infohudmode.mdx
@@ -261,6 +261,24 @@ For Samus position, if you successfully perform the bomb bounce setup for KQK, t
For Kraid's fingernails, the indicators show if the nails are moving around and in what directions. If both are moving indicating both are below, then Kraid will be laggier than if just one nail is moving.
Using a power bomb or wave beam shots to kill nails below Samus may cause one of them to respawn above Samus and reduce Kraid lag. It is not possible to spawn both nails above Samus.
+## Bootless Up In Two
+Provides feedback on bootless attempts to bomb jump up to the cathedral entrance with just two bombs:
+
+First Y = You started from the correct position (crouched on the platform below cathedral entrance).
+
+First two characters = Feedback on the first bomb (this will overwrite the first Y):
+- E# indicates you bombed early where the number tells you how many frames you were early.
+- Y# indicates you bombed on one of the two correct frames. Y1 is preferred, since getting propelled on the first possible frame means Samus spends less time falling before being propelled upward, making her high enough that the second bomb doesn't need to be as precise to work.
+- L# indicates you bombed late where the number tells you how many frames you were late.
+
+Last two characters = Feedback on the second bomb:
+- E# indicates you bombed early where the number tells you how many frames you were early.
+- Y# indicates you bombed on time and were not scammed where the number tells you which frame you hit. If first bomb was Y1 then this has an 18-frame window (except frame 10 is the scam frame). If first bomb was Y2 then this has an 8-frame window (except frame 5 is the scam frame).
+- X# indicates you bombed on the scam frame (immediately after reaching the peak of the first bomb jump). If first bomb was Y1 then this is X10. If first bomb was Y2 then this is X5.
+- L# indicates you bombed late where the number tells you how many frames you were late.
+
+Note: You can also lay a third bomb as a backup. No feedback is given on the third bomb, and optimally you will get up in two. However if you end up a little bit short, you can unmorph as you fall down and hope to get bounced back up by the third bomb. If successful, you may be able to downgrab the ledge.
+
## Gate Glitch
Provides feedback on attempts to open a left-facing gate from the right side: