From 61a2d42751aa143325fa077a2bd2e531bed3fe12 Mon Sep 17 00:00:00 2001 From: idle Date: Sun, 20 Jul 2025 10:38:41 -0500 Subject: [PATCH 1/9] Add kraid arm and mouth hitboxes --- src/spritefeat.asm | 70 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 57 insertions(+), 13 deletions(-) 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 From 58e31b38b7a27291db0b812248e97ac428a4cf17 Mon Sep 17 00:00:00 2001 From: idle Date: Sun, 20 Jul 2025 10:39:36 -0500 Subject: [PATCH 2/9] Preserve $C1 and $C3 values for crash viewer --- src/crash.asm | 2 ++ 1 file changed, 2 insertions(+) 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 From 5d5a2eb9c9a12aa2eb2f93d26c26b340088971ed Mon Sep 17 00:00:00 2001 From: idle Date: Sun, 20 Jul 2025 10:43:39 -0500 Subject: [PATCH 3/9] Update mapo presets and add spazer variant --- src/presets/100map_data.asm | 129 +- src/presets/spazermap_data.asm | 5223 ++++++++++++++++++++++++++++++++ src/presets/spazermap_menu.asm | 990 ++++++ 3 files changed, 6274 insertions(+), 68 deletions(-) create mode 100644 src/presets/spazermap_data.asm create mode 100644 src/presets/spazermap_menu.asm 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/spazermap_data.asm b/src/presets/spazermap_data.asm new file mode 100644 index 00000000..f50ae54f --- /dev/null +++ b/src/presets/spazermap_data.asm @@ -0,0 +1,5223 @@ + +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 $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, $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_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, $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_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, $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_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) + + From ca7aa5c4261bf319b57a1acf34bd7c01ae5ff4d2 Mon Sep 17 00:00:00 2001 From: idle Date: Sun, 20 Jul 2025 10:45:41 -0500 Subject: [PATCH 4/9] Combine preset data for efficiency --- .github/workflows/main.yml | 2 + .github/workflows/pullrequest.yml | 2 + Dockerfile | 2 + build_presets.bat | 10 + build_presets.sh | 10 + src/BRBmenu.asm | 4 +- src/customizemenu.asm | 2 +- src/custompresets.asm | 14 +- src/cutscenes.asm | 3 +- src/defines.asm | 22 +- src/enemy_rng.asm | 6 +- src/flagmenu.asm | 10 +- src/gamemode.asm | 22 +- src/infohud.asm | 8 +- src/init.asm | 2 +- src/layout.asm | 4 +- src/macros.asm | 10 +- src/main.asm | 2 +- src/mainmenu.asm | 67 +- src/menu.asm | 57 +- src/minimap.asm | 3 +- src/presets.asm | 163 +- src/presets/combine_map_preset_data.py | 349 + src/presets/combine_preset_data.py | 299 + src/presets/combined_map_preset_data.asm | 5985 ++++ src/presets/combined_preset_data.asm | 36757 +++++++++++++++++++++ src/save.asm | 13 +- src/symbols.asm | 21 +- src/tinystates.asm | 13 +- 29 files changed, 43636 insertions(+), 226 deletions(-) create mode 100644 build_presets.bat create mode 100644 build_presets.sh create mode 100644 src/presets/combine_map_preset_data.py create mode 100644 src/presets/combine_preset_data.py create mode 100644 src/presets/combined_map_preset_data.asm create mode 100644 src/presets/combined_preset_data.asm 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/src/BRBmenu.asm b/src/BRBmenu.asm index 8ebb37be..bc378c47 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) 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..8728edd4 100644 --- a/src/custompresets.asm +++ b/src/custompresets.asm @@ -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..8cc63187 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 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/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, <target>) +; Displays category preset name and saves full 24-bit address to preset + .dm_actionIndex + dw !ACTION_CATEGORY_PRESET + .dm_arg + dl <target> + .dm_text +table ../resources/normal.tbl + db #$28, "<title>", #$FF endmacro macro cm_custompreset(slot) diff --git a/src/main.asm b/src/main.asm index 95de14c3..ebd9d7a7 100644 --- a/src/main.asm +++ b/src/main.asm @@ -16,7 +16,7 @@ lorom !VERSION_MAJOR = 2 !VERSION_MINOR = 7 !VERSION_BUILD = 0 -!VERSION_REV = 1 +!VERSION_REV = 10 table ../resources/normal.tbl print "" diff --git a/src/mainmenu.asm b/src/mainmenu.asm index d6ce9ea4..a861bb1b 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 @@ -3253,7 +3256,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 +3295,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 +3676,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 +3755,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 +3767,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..7e4aa2ab 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 @@ -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/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/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..9bbe1318 --- /dev/null +++ b/src/presets/combined_map_preset_data.asm @@ -0,0 +1,5985 @@ + +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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + +preset_spazermap_space_jump_over_under_spark: + dw #preset_100map_space_jump_over_under_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + +preset_spazermap_space_jump_under_over_spark: + dw #preset_100map_space_jump_under_over_spark + dw $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + +preset_spazermap_space_jump_draygon: + dw #preset_100map_space_jump_draygon + dw $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + +preset_spazermap_maridia_cleanup_plasma_room: + dw #preset_100map_maridia_cleanup_plasma_room + dw $09A6, $1005 ; Equipped Beams + 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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_screw_attack_blue_fireball: + dw #preset_100map_screw_attack_blue_fireball + 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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_lower_norfair_kihunter_stairs_up: + dw #preset_100map_lower_norfair_kihunter_stairs_up + 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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_lower_norfair_hotarubi_missile_room: + dw #preset_100map_lower_norfair_hotarubi_missile_room + 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 $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 $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 $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 $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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_begin_cleanup_tube: + dw #preset_100map_begin_cleanup_tube + 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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_begin_cleanup_crateria_kihunters_revisit: + dw #preset_100map_begin_cleanup_crateria_kihunters_revisit + 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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_begin_cleanup_gauntlet_etank: + dw #preset_100map_begin_cleanup_gauntlet_etank + 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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_greenpink_brin_cleanup_brinstar_map_entrance: + dw #preset_100map_greenpink_brin_cleanup_brinstar_map_entrance + 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 $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 $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 $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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_greenpink_brin_cleanup_big_pink_climb: + dw #preset_100map_greenpink_brin_cleanup_big_pink_climb + 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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_greenpink_brin_cleanup_spore_spawn: + dw #preset_100map_greenpink_brin_cleanup_spore_spawn + 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 $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 $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 $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 $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 $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 $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 $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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_blue_brinstar_cleanup_pit_room_final: + dw #preset_100map_blue_brinstar_cleanup_pit_room_final + 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 $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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_blue_brinstar_cleanup_crateria_map_exit: + dw #preset_100map_blue_brinstar_cleanup_crateria_map_exit + 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 $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 $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 $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 $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 $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 $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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_tourian_dusty_shaft_revisit: + dw #preset_100map_tourian_dusty_shaft_revisit + 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 $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 $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 $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 $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 $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_tourian_escape_climb: + dw #preset_100map_tourian_escape_climb + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_spazermap_tourian_escape_parlor: + dw #preset_100map_tourian_escape_parlor + 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 $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..bd21b703 --- /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_gtclassic_bootless_upper_norfair_cathedral: + dw #preset_gtclassic_kraid_leaving_kraids_lair + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $07F3, $0015 ; Music Bank + 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 $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 $D8B8, $04EF ; Doors + 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_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_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_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_bootless_upper_norfair_rising_tide: + dw #preset_gtclassic_bootless_upper_norfair_cathedral + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $2000 ; 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, $02AE ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $06EF ; 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_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_bubble_mountain: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0121 ; Health + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $04B1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtmax_upper_norfair_business_center_revisit: + dw #preset_gtclassic_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_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_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_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_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_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 $0AF6, $02B1 ; Samus X + dw $0AFA, $008B ; Samus Y + 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_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_magdollite_tunnel + 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 $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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_prkd19_upper_norfair_ice_escape: +preset_prkd20_upper_norfair_ice_escape: + dw #preset_prkd19_upper_norfair_ice_maze_down + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_100early_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_kpdr21_wrecked_ship_crateria_kihunters: + dw #preset_kpdr21_red_brinstar_alpha_spark + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $09C2, $0123 ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AFA, $00A8 ; Samus Y + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_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_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_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_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_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_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_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_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_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_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_gtmax_lower_norfair_worst_room_in_the_game: + dw #preset_gtmax_lower_norfair_green_gate_final + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $026A ; Health + dw $09CA, $0017 ; Supers + dw $0AF6, $03DB ; Samus X + dw #$FFFF + +preset_14ice_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_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_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_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_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_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_gtmax_lower_norfair_mickey_mouse_missiles: + dw #preset_gtmax_lower_norfair_worst_room_in_the_game + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0008 ; Layer 2 Y position + dw $09C2, $027E ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0050 ; Samus X + dw #$FFFF + +preset_14ice_tourian_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_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_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_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_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_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_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_gtmax_lower_norfair_amphitheatre: + dw #preset_gtmax_lower_norfair_mickey_mouse_missiles + dw $078D, $9936 ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C6, $006E ; Missiles + dw $09C8, $006E ; Max missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D878, $82C0 ; Items + dw #$FFFF + +preset_14ice_tourian_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_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_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_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_gtmax_lower_norfair_kihunter_stairs_down: + dw #preset_gtmax_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0282 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $003D ; Screen Y position in pixels + dw $0917, $01E1 ; Layer 2 X position + dw $0919, $002D ; Layer 2 Y position + dw $0AF6, $02E2 ; Samus X + dw $0AFA, $00B3 ; Samus Y + dw #$FFFF + +preset_gtmax_lower_norfair_wasteland: + dw #preset_gtmax_lower_norfair_amphitheatre + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0419 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0312 ; Layer 2 Y position + dw $09CE, $000E ; Pbs + dw $0A1C, $0079 ; Samus position/state + dw $0A1E, $1108 ; More position/state + dw $0AF6, $0246 ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $4301 ; Doors + dw #$FFFF + +preset_gtmax_lower_norfair_metal_ninja_pirates: + dw #preset_gtclassic_lower_norfair_metal_ninja_pirates + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $09C2, $0245 ; Health + dw $09C6, $006E ; Missiles + dw $09C8, $006E ; Max missiles + dw $09CA, $0016 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0013 ; Pbs + dw $09D0, $0019 ; Max pbs + dw $D820, $1801 ; Events + dw $D870, $0080 ; Items + dw $D874, $0104 ; Items + dw $D876, $0021 ; Items + dw $D878, $92C0 ; Items + dw $D8B8, $26EC ; Doors + dw $D8BA, $C301 ; Doors + dw #$FFFF + +preset_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_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_gtclassic_lower_norfair_springball_maze: + dw #preset_gtclassic_lower_norfair_kihunter_stairs_up + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $09CE, $000F ; Pbs + dw $0AF6, $0167 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr21_wrecked_ship_shaft_to_supers: + dw #preset_kpdr21_wrecked_ship_leaving_phantoon + dw $078D, $A2C4 ; DDB + dw $079B, $CC6F ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0233 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $01A6 ; Layer 2 X position + dw $0AF6, $02CE ; Samus X + dw $0AF8, $1000 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_kpdr21_wrecked_ship_wrecked_ship_shaft: + dw #preset_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_gtclassic_maridia_aqueduct: + dw #preset_gtclassic_maridia_crab_shaft + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $F001 ; Screen subpixel X position + dw $0911, $0008 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0008 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $007C ; Samus X + dw $0AFA, $03AB ; Samus Y + dw #$FFFF + +preset_gtclassic_maridia_botwoon_hallway: + dw #preset_gtclassic_lower_norfair_business_center_final + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $09C2, $01EF ; Health + dw $09CA, $0013 ; Supers + dw $09CE, $000D ; Pbs + dw $0AF6, $0092 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D8C0, $8000 ; Doors + dw #$FFFF + +preset_pkrd_upper_norfair_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_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_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_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_gtclassic_maridia_botwoon: + dw #preset_gtclassic_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02FF ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $023F ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $039F ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtclassic_maridia_halfie_setup: + dw #preset_gtclassic_maridia_mt_everest + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0006 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0004 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $0253 ; Health + dw $09CE, $000F ; Pbs + dw $0AF6, $00A0 ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D82C, $0002 ; Bosses + dw $D8C0, $8000 ; Doors + dw #$FFFF + +preset_gtclassic_maridia_draygon: + dw #preset_gtclassic_maridia_botwoon_hallway + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $01D4 ; Health + dw $09CA, $0012 ; Supers + dw $09CE, $000F ; Pbs + dw $0AF6, $0040 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D82C, $0002 ; Bosses + dw $D8C2, $0C00 ; Doors + dw #$FFFF + +preset_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_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_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_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_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_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_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_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_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_gtclassic_maridia_womple_jump: + dw #preset_gtclassic_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_pkrd_lower_norfair_kihunter_stairs_down: + dw #preset_pkrd_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + 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_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_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_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_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_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_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_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_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_gtclassic_maridia_reverse_botwoon_etank: + dw #preset_gtclassic_maridia_reverse_halfie_climb + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C6, $0053 ; Missiles + dw $0AF6, $00A5 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_gtclassic_maridia_reverse_botwoon_hallway: + dw #preset_gtclassic_maridia_reverse_halfie_climb + dw $078D, $A84C ; DDB + dw $079B, $D95E ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $6B80 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $09C6, $0053 ; Missiles + dw $0AF6, $0024 ; Samus X + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_ice_gate_room: + dw #preset_gtmax_upper_norfair_and_kraid_cathedral_revisit + dw $078D, $92A6 ; DDB + 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_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_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_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_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_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_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_gtclassic_wrecked_ship_moat: + dw #preset_gtclassic_wrecked_ship_crateria_kihunters + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0163 ; Health + dw $09CE, $000D ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02B3 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B0, $2000 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down: + dw #preset_gtmax_upper_norfair_and_kraid_leaving_crocomire + dw $078D, $946E ; DDB + dw $079B, $AA82 ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0026 ; Screen X position in pixels + dw $0915, $011D ; Screen Y position in pixels + dw $0917, $0026 ; Layer 2 X position + dw $0919, $011D ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $09CE, $0022 ; Pbs + dw $09D0, $0023 ; Max pbs + dw $0AF6, $00A6 ; Samus X + dw $0AFA, $01AB ; Samus Y + dw $D876, $E23B ; Items + dw $D8BA, $DF5B ; Doors + dw #$FFFF + +preset_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_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_gtclassic_wrecked_ship_ocean: + dw #preset_gtclassic_wrecked_ship_moat + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $01A8 ; Samus X + dw #$FFFF + +preset_gtclassic_wrecked_ship_wrecked_ship_shaft: + dw #preset_gtclassic_wrecked_ship_moat + dw $078D, $89D6 ; DDB + dw $079B, $CA08 ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $8C00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $0010 ; Supers + dw $0AF6, $002E ; Samus X + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_sine_missiles: + dw #preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down + dw $078D, $94CE ; DDB + 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_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_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_gtclassic_wrecked_ship_basement: + dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft + dw $078D, $A1BC ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $071F ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0557 ; Layer 2 Y position + dw $09CA, $000F ; Supers + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $045F ; Samus X + dw $0AFA, $07BB ; Samus Y + dw $D8C0, $8010 ; Doors + dw #$FFFF + +preset_gtclassic_wrecked_ship_phantoon: + dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $2C00 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09CA, $000E ; Supers + dw $09CE, $000C ; Pbs + dw $0AF6, $04CE ; Samus X + dw $D8C0, $8030 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_crocomire_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_sine_missiles + dw $078D, $947A ; DDB + 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_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_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_gtclassic_wrecked_ship_shaft_climb: + dw #preset_gtclassic_wrecked_ship_phantoon + dw $078D, $A2C4 ; DDB + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0225 ; Screen X position in pixels + dw $0913, $B800 ; Screen subpixel Y position + dw $0917, $019B ; Layer 2 X position + dw $09C2, $0154 ; Health + dw $09C6, $0055 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $02C5 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0105 ; Bosses + dw $D8C0, $8070 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate: + dw #preset_gtmax_upper_norfair_and_kraid_crocomire_revisit + dw $078D, $93EA ; DDB + dw $079B, $A923 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0014 ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $000F ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0C91 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $EEEC ; Doors + dw #$FFFF + +preset_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_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_gtclassic_wrecked_ship_ocean_revisit: + dw #preset_gtclassic_wrecked_ship_shaft_climb + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $EC00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0313 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $024E ; Layer 2 Y position + dw $0AF6, $0466 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8074 ; Doors + dw #$FFFF + +preset_gtclassic_wrecked_ship_crateria_kihunters_revisit: + dw #preset_gtclassic_wrecked_ship_shaft_climb + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $0032 ; Samus X + dw $0AFA, $008E ; Samus Y + dw $D8C0, $8074 ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_hijump_etank_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate + dw $078D, $9402 ; DDB + 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_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_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_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_gtmax_upper_norfair_and_kraid_kraid_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw #$FFFF + +preset_gtclassic_wrecked_ship_g4_elevator: + dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit + dw $078D, $91F2 ; DDB + dw $079B, $A66A ; MDB + dw $07F3, $0009 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0915, $001D ; Screen Y position in pixels + dw $09C2, $0159 ; Health + dw $09C6, $0057 ; Missiles + dw $09CA, $000D ; Supers + dw $0AF6, $003D ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D820, $0FC1 ; Events + dw $D8B2, $6C01 ; Doors + dw #$FFFF + +preset_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_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_etank: + dw #preset_gtmax_upper_norfair_and_kraid_kraid_revisit + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0059 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $EEED ; Doors + dw #$FFFF + +preset_gtclassic_tourian_tourian_elevator_room: + dw #preset_gtclassic_wrecked_ship_g4_elevator + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_pkrd_lower_norfair_business_center_final: + dw #preset_pkrd_lower_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $002A ; Samus X + dw #$FFFF + +preset_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_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_kihunters_final: + dw #preset_gtmax_upper_norfair_and_kraid_kraid_etank + dw $078D, $9162 ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3FFF ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $04B0 ; Health + dw $09C4, $04B0 ; Max health + dw $09CE, $0023 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0167 ; Samus X + dw $D874, $0904 ; Items + dw $D8B8, $EEEF ; Doors + dw #$FFFF + +preset_gtmax_maridia_predraygon_maridia_tube_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_kraid_etank + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $04B0 ; Health + dw $09C4, $04B0 ; Max health + dw $09C6, $00B4 ; Missiles + dw $09C8, $00B4 ; Max missiles + dw $09CA, $0008 ; Supers + dw $09D6, $0142 ; Reserves + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D874, $1904 ; Items + dw $D8B8, $EEEF ; Doors + dw #$FFFF + +preset_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_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_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_maridia_predraygon_fish_tank: + dw #preset_gtmax_maridia_predraygon_maridia_tube_revisit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $00F9 ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $05ED ; Screen Y position in pixels + dw $0917, $00BA ; Layer 2 X position + dw $0919, $0471 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0165 ; Samus X + dw $0AFA, $068B ; Samus Y + dw #$FFFF + +preset_gtclassic_tourian_metroids_2: + dw #preset_gtclassic_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $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_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_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_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_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_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_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_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_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_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_gtmax_maridia_predraygon_beach_exit: + dw #preset_gtmax_maridia_predraygon_crab_shaft + dw $078D, $A498 ; DDB + dw $079B, $D13B ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0011 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $000C ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $09C6, $00C3 ; Missiles + dw $09C8, $00C3 ; Max missiles + dw $09CA, $0010 ; Supers + dw $09CC, $0023 ; Max supers + dw $09D6, $0147 ; Reserves + dw $0AF6, $00AC ; Samus X + dw $D880, $7E00 ; Items + dw #$FFFF + +preset_gtclassic_tourian_baby_skip: + dw #preset_gtclassic_tourian_giant_hoppers + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $2FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01DB ; Samus X + 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_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_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_gtmax_maridia_predraygon_crab_shaft_revisit: + dw #preset_gtmax_maridia_predraygon_beach_exit + dw $078D, $A4A4 ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0028 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $001E ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00A8 ; Samus X + dw $0AFA, $02B3 ; Samus Y + dw #$FFFF + +preset_gtclassic_tourian_mother_brain_2: + dw #preset_gtclassic_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $005B ; Missiles + dw $09CA, $0001 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events + dw #$FFFF + +preset_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_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_gtmax_maridia_predraygon_botwoon_hallway: + dw #preset_gtmax_maridia_predraygon_crab_shaft_revisit + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $1001 ; Screen subpixel X position + dw $0911, $00B7 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0004 ; Screen Y position in pixels + dw $0917, $0089 ; Layer 2 X position + dw $0919, $0004 ; Layer 2 Y position + dw $09CA, $000F ; Supers + dw $09CE, $0021 ; Pbs + dw $0AF6, $0121 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8C0, $C000 ; Doors + dw #$FFFF + +preset_gtclassic_tourian_zebes_escape: + dw #preset_gtclassic_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C6, $0000 ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FCD ; Events + dw $D82C, $0203 ; Bosses + dw #$FFFF + +preset_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_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_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_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_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: + 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_gtmax_maridia_predraygon_precious_room: + dw #preset_gtmax_maridia_predraygon_halfie_setup + dw $078D, $A8E8 ; DDB + dw $079B, $D72A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $051C ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $051C ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $04AD ; Health + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $00C9 ; Samus position/state + dw $0A1E, $1B08 ; More position/state + dw $0A68, $000E ; Flash suit + dw $0AF6, $057C ; Samus X + dw $0AFA, $0066 ; Samus Y + dw #$FFFF + +preset_gtmax_maridia_predraygon_draygon: + dw #preset_gtmax_maridia_predraygon_halfie_setup + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $04A9 ; Health + dw $09C6, $00C8 ; Missiles + dw $09C8, $00C8 ; Max missiles + dw $09CA, $000F ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0060 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D882, $0080 ; Items + dw $D8C2, $0C00 ; Doors + dw #$FFFF + +preset_gtclassic_tourian_escape_room_4: + dw #preset_gtclassic_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001A ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0013 ; Layer 2 Y position + dw $0AF6, $05DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtclassic_tourian_escape_climb: + dw #preset_gtclassic_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $00F4 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0103 ; Screen Y position in pixels + dw $0917, $00B7 ; Layer 2 X position + dw $0919, $00C2 ; Layer 2 Y position + dw $0AF6, $0154 ; Samus X + dw #$FFFF + +preset_gtclassic_tourian_escape_parlor: + dw #preset_gtclassic_tourian_zebes_escape + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6801 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0229 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01D1 ; Samus X + dw $0AFA, $004B ; Samus Y + dw #$FFFF + +preset_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_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_gtmax_maridia_postdraygon_reverse_halfie: + dw #preset_gtmax_maridia_predraygon_draygon + dw $078D, $A96C ; DDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $049C ; Health + dw $09C6, $00BF ; Missiles + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0044 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_pkrd_maridia_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_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_gtmax_maridia_postdraygon_womple_jump: + dw #preset_gtmax_maridia_postdraygon_reverse_halfie + dw $0A68, $0000 ; Flash suit + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_enter_wrecked_ship: + dw #preset_gtmax_wrecked_ship_ocean + dw $078D, $8AEA ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $040B ; Screen Y position in pixels + dw $0917, $0380 ; Layer 2 X position + dw $09CA, $0010 ; Supers + dw $0AF6, $0791 ; Samus X + dw $0AFA, $049B ; Samus Y + dw $D8B0, $3000 ; Doors + dw #$FFFF + +preset_kpdr25_lower_norfair_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_hundo_final_cleanup_reverse_slinky: + dw #preset_hundo_final_cleanup_leaving_xray + dw $078D, $902A ; DDB + dw $079B, $9FBA ; MDB + dw $07F3, $000F ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $03C7 ; Screen X position in pixels + dw $0913, $5C01 ; Screen subpixel Y position + dw $09C2, $0477 ; Health + dw $09CE, $0017 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0467 ; Samus X + dw $0AFA, $004B ; Samus Y + dw #$FFFF + +preset_gtmax_brinstar_cleanup_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_metroids_3: + dw #preset_kpdr22_tourian_metroids_3 + dw $09C2, $0164 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + +preset_kpdr23_tourian_gadora_room: + dw #preset_kpdr23_tourian_giant_hoppers + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $0117 ; Screen Y position in pixels + dw $0919, $00D1 ; Layer 2 Y position + dw $09C2, $01D5 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors + dw #$FFFF + +preset_kpdr22_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip + dw $09C2, $0239 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + +preset_kpdr21_tourian_metroids_4: + dw #preset_kpdr22_tourian_metroids_4 + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_suitless_ridley_preridley_room: + dw #preset_suitless_ridley_plowerhouse + dw $078D, $9A32 ; DDB + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_hundo_final_cleanup_the_last_missiles: + dw #preset_hundo_final_cleanup_climb_supers + dw $078D, $8B3E ; DDB + dw $079B, $92FD ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $0306 ; Screen Y position in pixels + dw $09C2, $0541 ; Health + dw $09CA, $0011 ; Supers + dw $09CC, $0032 ; Max supers + dw $09CE, $0017 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $015E ; Samus X + dw $0AFA, $039B ; Samus Y + dw $D870, $EFFF ; Items + dw $D8B2, $2C09 ; Doors + dw #$FFFF + +preset_100early_lower_norfair_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_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_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_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_hundo_final_cleanup_the_last_missiles_escape: + dw #preset_hundo_final_cleanup_the_last_missiles + dw $078D, $8C82 ; DDB + dw $079B, $9A90 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $00B1 ; Missiles + dw $09C8, $00E6 ; Max missiles + dw $09CE, $0016 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0057 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $FFFF ; Items + dw #$FFFF + +preset_100early_lower_norfair_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_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_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_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_hundo_tourian_metroids_1: + dw #preset_hundo_final_cleanup_the_last_missiles_escape + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $090F, $C001 ; Screen subpixel X position + dw $0913, $4FFF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $054B ; Health + dw $09C6, $00B5 ; Missiles + dw $09CA, $0010 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D820, $3FC1 ; Events + dw $D8B2, $6C09 ; Doors + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_100early_lower_norfair_norfair_reserve: + dw #preset_100early_lower_norfair_bubble_mountain_return + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $056F ; Health + dw $09C6, $00AE ; Missiles + dw $0AF6, $003D ; Samus X + dw $D8BA, $DFFF ; Doors + dw #$FFFF + +preset_gtmax_brinstar_cleanup_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_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_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_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_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_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_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_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_100early_final_cleanup_below_spazer: + dw #preset_100early_lower_norfair_business_center_final + dw $078D, $A33C ; DDB + dw $079B, $CF54 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $09C2, $0577 ; Health + dw $09D6, $00B4 ; Reserves + dw $0AF6, $00CE ; Samus X + dw #$FFFF + +preset_gtmax_brinstar_cleanup_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_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_hundo_tourian_zeb_skip: + dw #preset_hundo_tourian_after_baby_skip + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position + dw $09CA, $000C ; Supers + dw $0AF6, $0037 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_100early_final_cleanup_red_tower_xray: + dw #preset_100early_final_cleanup_below_spazer + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $0AF6, $002E ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + +preset_100early_final_cleanup_xray_passage: + dw #preset_100early_final_cleanup_below_spazer + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $0FFF ; Screen subpixel X position + dw $0913, $3400 ; Screen subpixel Y position + dw $0915, $061D ; Screen Y position in pixels + dw $0919, $0495 ; Layer 2 Y position + dw $09CE, $000F ; Pbs + dw $0AF6, $003B ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D8B6, $EAF9 ; Doors + dw #$FFFF + +preset_100early_final_cleanup_xray_passage_return: + dw #preset_hundo_final_cleanup_leaving_xray + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F2 ; Screen X position in pixels + dw $0913, $37FF ; Screen subpixel Y position + dw $0917, $00B5 ; Layer 2 X position + dw $09A2, $F32F ; Equipped Items + dw $09C2, $0577 ; Health + dw $09C6, $00BD ; Missiles + dw $09CA, $0021 ; Supers + dw $09CE, $000F ; Pbs + dw $09D6, $00B4 ; Reserves + dw $0AF6, $0178 ; Samus X + dw #$FFFF + +preset_gtmax_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_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_hundo_tourian_mother_brain_2: + dw #preset_hundo_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $05CC ; Health + dw $09C6, $00D0 ; Missiles + dw $09CA, $0001 ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $3FC5 ; Events + dw #$FFFF + +preset_100early_final_cleanup_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_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_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_hundo_tourian_zebes_escape: + dw #preset_hundo_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $05DB ; Health + dw $09C6, $007F ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $09D6, $0190 ; Reserves + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $7FC5 ; Events + dw $D82C, $0203 ; Bosses + dw #$FFFF + +preset_100early_final_cleanup_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_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_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_hundo_tourian_escape_room_3: + dw #preset_hundo_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_100early_final_cleanup_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_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_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_100early_tourian_zebes_escape: + dw #preset_hundo_tourian_zebes_escape + dw $09A2, $F32F ; Equipped Items + 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_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_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_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_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_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_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_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_escape_parlor: + dw #preset_hundo_tourian_escape_parlor + dw $09A2, $F32F ; Equipped Items + 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_parlor_return: + dw #preset_suitless_final_cleanup_climb_supers + dw $078D, $8C6A ; DDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $5403 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0477 ; Health + dw $09CA, $0008 ; Supers + dw $09CC, $0032 ; Max supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $019B ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $005B ; Samus Y + dw $D870, $E9DE ; Items + dw #$FFFF + +preset_gtmax_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_final_cleanup_230_mockball: + dw #preset_suitless_final_cleanup_parlor_return + dw $078D, $8C82 ; DDB + dw $079B, $9A90 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C6, $005F ; Missiles + dw $09C8, $00DC ; Max missiles + dw $09CE, $0002 ; Pbs + dw $09D2, $0004 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0057 ; Samus X + dw $0AF8, $B000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D870, $F9DE ; Items + dw #$FFFF + +preset_gtmax_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_final_cleanup_parlor_revisit: + dw #preset_suitless_final_cleanup_230_mockball + dw $078D, $8C9A ; DDB + dw $079B, $9A44 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $7C01 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $01C0 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw #$FFFF + +preset_gtmax_tourian_metroids_1: + dw #preset_gtmax_tourian_tourian_elevator_room + dw $090F, $4FFF ; Screen subpixel X position + dw $0913, $43FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003B ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_suitless_final_cleanup_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_tourian_metroids_2: + dw #preset_gtmax_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0058 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0042 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0821 ; Health + dw $09C6, $0132 ; Missiles + dw $09CA, $001E ; Supers + dw $09D6, $0204 ; Reserves + dw $0AF6, $00F8 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $0001 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_gtmax_tourian_metroids_3: + dw #preset_gtmax_tourian_tourian_elevator_room + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $0107 ; Screen Y position in pixels + dw $0919, $00C5 ; Layer 2 Y position + dw $09C6, $0132 ; Missiles + dw $09CA, $001D ; Supers + dw $09D6, $0223 ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C4 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0003 ; Events + dw $D8C4, $0003 ; Doors + dw #$FFFF + +preset_suitless_final_cleanup_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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 From 2dc94bd2cd6fac32d6362316eeb9ca0458f61a31 Mon Sep 17 00:00:00 2001 From: idle <idlechild123@gmail.com> Date: Sun, 20 Jul 2025 15:30:04 -0500 Subject: [PATCH 5/9] Mute track 4 and play that when sound is off --- src/BRBmenu.asm | 9 ++++++--- src/misc.asm | 12 +++++++++++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/BRBmenu.asm b/src/BRBmenu.asm index bc378c47..5546e845 100644 --- a/src/BRBmenu.asm +++ b/src/BRBmenu.asm @@ -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/misc.asm b/src/misc.asm index 0a1d70f9..b058555e 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, $C8, $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 } From 2a6e17ef0ce73840265ba629e934d6cb123ab580 Mon Sep 17 00:00:00 2001 From: idle <idlechild123@gmail.com> Date: Sun, 20 Jul 2025 15:36:39 -0500 Subject: [PATCH 6/9] Fix build errors --- resources/sort_debug_symbols.py | 2 +- src/custompresets.asm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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/custompresets.asm b/src/custompresets.asm index 8728edd4..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 } From 28b9907b89f3f251981b1a661a16444504041bd5 Mon Sep 17 00:00:00 2001 From: idle <idlechild123@gmail.com> Date: Sun, 20 Jul 2025 19:07:53 -0500 Subject: [PATCH 7/9] Update muted track and spazer mapo presets --- src/main.asm | 2 +- src/misc.asm | 2 +- src/presets/combined_map_preset_data.asm | 149 ++++++++++++++++++----- src/presets/spazermap_data.asm | 8 +- 4 files changed, 125 insertions(+), 36 deletions(-) diff --git a/src/main.asm b/src/main.asm index ebd9d7a7..95eeffa5 100644 --- a/src/main.asm +++ b/src/main.asm @@ -16,7 +16,7 @@ lorom !VERSION_MAJOR = 2 !VERSION_MINOR = 7 !VERSION_BUILD = 0 -!VERSION_REV = 10 +!VERSION_REV = 11 table ../resources/normal.tbl print "" diff --git a/src/misc.asm b/src/misc.asm index b058555e..33785143 100644 --- a/src/misc.asm +++ b/src/misc.asm @@ -143,7 +143,7 @@ hook_spc_engine_map_scroll_beep_priority: org $CFC2C8 ; Mute track 4 so it can be used when music is off hook_spc_engine_mute_track_4: - db $30, $C8, $00, $00 + db $30, $C9, $00, $00 org $E0E7E0 ; Make EOR $E067E0 read $E0E0 to match vanilla behavior diff --git a/src/presets/combined_map_preset_data.asm b/src/presets/combined_map_preset_data.asm index 9bbe1318..4f0c19be 100644 --- a/src/presets/combined_map_preset_data.asm +++ b/src/presets/combined_map_preset_data.asm @@ -2593,7 +2593,7 @@ preset_spazermap_forgotten_highway_maridia_elevator: preset_spazermap_forgotten_highway_pancakes_from_hell: dw #preset_100map_forgotten_highway_pancakes_from_hell - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2618,7 +2618,7 @@ preset_100map_forgotten_highway_plasma_spark_room: preset_spazermap_forgotten_highway_plasma_spark_room: dw #preset_100map_forgotten_highway_plasma_spark_room - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2656,7 +2656,7 @@ preset_100map_forgotten_highway_west_sand_hall: preset_spazermap_forgotten_highway_west_sand_hall: dw #preset_100map_forgotten_highway_west_sand_hall - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2680,7 +2680,7 @@ preset_100map_forgotten_highway_crab_ggg: preset_spazermap_forgotten_highway_crab_ggg: dw #preset_100map_forgotten_highway_crab_ggg - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2704,7 +2704,7 @@ preset_100map_space_jump_main_street: preset_spazermap_space_jump_main_street: dw #preset_100map_space_jump_main_street - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2732,7 +2732,7 @@ preset_100map_space_jump_mama_turtle: preset_spazermap_space_jump_mama_turtle: dw #preset_100map_space_jump_mama_turtle - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2763,7 +2763,7 @@ preset_100map_space_jump_leaving_mama_turtle: preset_spazermap_space_jump_leaving_mama_turtle: dw #preset_100map_space_jump_leaving_mama_turtle - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2790,7 +2790,7 @@ preset_100map_space_jump_everest_post_fish_tank: preset_spazermap_space_jump_everest_post_fish_tank: dw #preset_100map_space_jump_everest_post_fish_tank - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2817,7 +2817,7 @@ preset_100map_space_jump_everest_post_crab_supers: preset_spazermap_space_jump_everest_post_crab_supers: dw #preset_100map_space_jump_everest_post_crab_supers - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2848,7 +2848,7 @@ preset_100map_space_jump_beach: preset_spazermap_space_jump_beach: dw #preset_100map_space_jump_beach - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2870,7 +2870,7 @@ preset_100map_space_jump_swiss_cheese_room: preset_spazermap_space_jump_swiss_cheese_room: dw #preset_100map_space_jump_swiss_cheese_room - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2902,7 +2902,7 @@ preset_100map_space_jump_swiss_cheese_revisit: preset_spazermap_space_jump_swiss_cheese_revisit: dw #preset_100map_space_jump_swiss_cheese_revisit - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2923,7 +2923,7 @@ preset_100map_space_jump_beach_revisit: preset_spazermap_space_jump_beach_revisit: dw #preset_100map_space_jump_beach_revisit - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2948,7 +2948,7 @@ preset_100map_space_jump_crab_shaft_down: preset_spazermap_space_jump_crab_shaft_down: dw #preset_100map_space_jump_crab_shaft_down - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2976,7 +2976,7 @@ preset_100map_space_jump_aqueduct_post_save: preset_spazermap_space_jump_aqueduct_post_save: dw #preset_100map_space_jump_aqueduct_post_save - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -2998,7 +2998,7 @@ preset_100map_space_jump_prebotwoon: preset_spazermap_space_jump_prebotwoon: dw #preset_100map_space_jump_prebotwoon - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3065,19 +3065,19 @@ preset_100map_space_jump_under_over_spark: preset_spazermap_space_jump_botwoon: dw #preset_100map_space_jump_botwoon - dw $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3121,13 +3121,13 @@ preset_100map_space_jump_draygon: preset_spazermap_space_jump_colosseum: dw #preset_100map_space_jump_colosseum - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF preset_spazermap_space_jump_draygon: dw #preset_100map_space_jump_draygon - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7124 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3156,7 +3156,7 @@ preset_100map_maridia_cleanup_reverse_halfie: preset_spazermap_maridia_cleanup_reverse_halfie: dw #preset_100map_maridia_cleanup_reverse_halfie - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7324 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3178,7 +3178,7 @@ preset_100map_maridia_cleanup_botwoon_hallway_revisit: preset_spazermap_maridia_cleanup_botwoon_hallway_revisit: dw #preset_100map_maridia_cleanup_botwoon_hallway_revisit - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7324 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3202,7 +3202,7 @@ preset_100map_maridia_cleanup_right_sand_pit: preset_spazermap_maridia_cleanup_right_sand_pit: dw #preset_100map_maridia_cleanup_right_sand_pit - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7324 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3228,7 +3228,7 @@ preset_100map_maridia_cleanup_east_sand_hall: preset_spazermap_maridia_cleanup_east_sand_hall: dw #preset_100map_maridia_cleanup_east_sand_hall - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7324 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3253,7 +3253,7 @@ preset_100map_maridia_cleanup_pants_room: preset_spazermap_maridia_cleanup_pants_room: dw #preset_100map_maridia_cleanup_pants_room - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7324 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3279,7 +3279,7 @@ preset_100map_maridia_cleanup_spring_ball_room: preset_spazermap_maridia_cleanup_spring_ball_room: dw #preset_100map_maridia_cleanup_spring_ball_room - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7324 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3304,7 +3304,7 @@ preset_100map_maridia_cleanup_pants_room_corner: preset_spazermap_maridia_cleanup_pants_room_corner: dw #preset_100map_maridia_cleanup_pants_room_corner - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7326 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3325,7 +3325,7 @@ preset_100map_maridia_cleanup_plasma_spark_room_revisit: preset_spazermap_maridia_cleanup_plasma_spark_room_revisit: dw #preset_100map_maridia_cleanup_plasma_spark_room_revisit - dw $09A6, $1005 ; Equipped Beams + dw $09A2, $7326 ; Equipped Items dw $09A8, $1005 ; Collected Beams dw #$FFFF @@ -3393,18 +3393,19 @@ preset_100map_maridia_cleanup_plasma_spark_room_final: preset_spazermap_maridia_cleanup_kassiuz_room: dw #preset_100map_maridia_cleanup_kassiuz_room - dw $09A6, $1005 ; Equipped Beams + 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 $09A6, $1005 ; Equipped Beams + 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 @@ -3430,6 +3431,7 @@ preset_100map_maridia_cleanup_west_cac_alley: 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 @@ -3454,6 +3456,7 @@ preset_100map_maridia_cleanup_east_cac_alley: 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 @@ -3478,6 +3481,7 @@ preset_100map_maridia_cleanup_botwoon_hallway_final: 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 @@ -3502,6 +3506,7 @@ preset_100map_maridia_cleanup_aqueduct_final: 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 @@ -3523,6 +3528,7 @@ preset_100map_maridia_cleanup_left_sand_pit: 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 @@ -3546,6 +3552,7 @@ preset_100map_maridia_cleanup_crab_hole: 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 @@ -3570,6 +3577,7 @@ preset_100map_maridia_cleanup_kpdr_exit: 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 @@ -3684,6 +3692,7 @@ preset_100map_screw_attack_business_center: 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 @@ -3707,6 +3716,7 @@ preset_100map_screw_attack_ice_beam_snake_room: 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 @@ -3731,6 +3741,7 @@ preset_100map_screw_attack_ice_beam_foosball: 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 @@ -3754,6 +3765,7 @@ preset_100map_screw_attack_ice_beam_boyon_room: 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 @@ -3779,6 +3791,7 @@ preset_100map_screw_attack_crocomire_speedway: 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 @@ -3804,6 +3817,7 @@ preset_100map_screw_attack_kronic_boost_room: 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 @@ -3829,6 +3843,7 @@ preset_100map_screw_attack_lava_dive_room: 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 @@ -3879,11 +3894,13 @@ preset_100map_screw_attack_blue_fireball: 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 @@ -3916,6 +3933,7 @@ preset_100map_screw_attack_golden_torizo: 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 @@ -3945,6 +3963,7 @@ preset_100map_screw_attack_screw_attack: 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 @@ -3971,6 +3990,7 @@ preset_100map_lower_norfair_fast_ripper_room: 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 @@ -3995,6 +4015,7 @@ preset_100map_lower_norfair_worst_room_in_the_game: 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 @@ -4022,6 +4043,7 @@ preset_100map_lower_norfair_mickey_mouse: 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 @@ -4043,6 +4065,7 @@ preset_100map_lower_norfair_amphitheatre: preset_spazermap_lower_norfair_amphitheatre: dw #preset_100map_lower_norfair_amphitheatre + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -4072,6 +4095,7 @@ preset_100map_lower_norfair_kihunter_stairs_down: 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 @@ -4101,6 +4125,7 @@ preset_100map_lower_norfair_wasteland: preset_spazermap_lower_norfair_wasteland: dw #preset_100map_lower_norfair_wasteland + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -4130,6 +4155,7 @@ preset_100map_lower_norfair_metal_pirates: 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 @@ -4156,6 +4182,7 @@ preset_100map_lower_norfair_ridley: preset_spazermap_lower_norfair_ridley: dw #preset_100map_lower_norfair_ridley + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -4186,6 +4213,7 @@ preset_100map_lower_norfair_leaving_ridley: 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 @@ -4232,11 +4260,13 @@ preset_100map_lower_norfair_kihunter_stairs_up: 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 @@ -4278,11 +4308,13 @@ preset_100map_lower_norfair_hotarubi_missile_room: 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 @@ -4306,6 +4338,7 @@ preset_100map_lower_norfair_three_musketeers_room: 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 @@ -4330,6 +4363,7 @@ preset_100map_begin_cleanup_single_chamber_revisit: 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 @@ -4352,6 +4386,7 @@ preset_100map_begin_cleanup_bubble_mountain_dboost: 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 @@ -4370,6 +4405,7 @@ preset_100map_begin_cleanup_norfair_reserve_front: 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 @@ -4385,6 +4421,7 @@ preset_100map_begin_cleanup_norfair_reserve_back: 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 @@ -4510,11 +4547,13 @@ preset_100map_begin_cleanup_tube: 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 @@ -4538,6 +4577,7 @@ preset_100map_begin_cleanup_tube_climb: 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 @@ -4653,11 +4693,13 @@ preset_100map_begin_cleanup_crateria_kihunters_revisit: 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 @@ -4678,6 +4720,7 @@ preset_100map_begin_cleanup_landing_site_revisit: 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 @@ -4733,11 +4776,13 @@ preset_100map_begin_cleanup_gauntlet_etank: 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 @@ -4758,6 +4803,7 @@ preset_100map_begin_cleanup_quickdrops: preset_spazermap_begin_cleanup_quickdrops: dw #preset_100map_begin_cleanup_quickdrops + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -4862,11 +4908,13 @@ preset_100map_greenpink_brin_cleanup_brinstar_map_entrance: 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 @@ -4891,6 +4939,7 @@ preset_100map_greenpink_brin_cleanup_green_brin_fireflea_room: 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 @@ -4917,6 +4966,7 @@ preset_100map_greenpink_brin_cleanup_etecoons_etank_skip: 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 @@ -4939,6 +4989,7 @@ preset_100map_greenpink_brin_cleanup_etecoons_dboosts: 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 @@ -4961,6 +5012,7 @@ preset_100map_greenpink_brin_cleanup_etecoons_climb: 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 @@ -5011,11 +5063,13 @@ preset_100map_greenpink_brin_cleanup_big_pink_climb: 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 @@ -5058,11 +5112,13 @@ preset_100map_greenpink_brin_cleanup_spore_spawn: 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 @@ -5091,6 +5147,7 @@ preset_100map_greenpink_brin_cleanup_spo_spo_moonfall: 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 @@ -5123,6 +5180,7 @@ preset_100map_greenpink_brin_cleanup_spo_spo_farm_room: 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 @@ -5152,6 +5210,7 @@ preset_100map_greenpink_brin_cleanup_wave_gate_room: 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 @@ -5179,6 +5238,7 @@ preset_100map_greenpink_brin_cleanup_mission_impossible_room: 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 @@ -5211,6 +5271,7 @@ preset_100map_greenpink_brin_cleanup_green_hill_zone_final: 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 @@ -5254,11 +5315,13 @@ preset_100map_blue_brinstar_cleanup_blue_brinstar_etank_room: 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 @@ -5288,6 +5351,7 @@ preset_100map_blue_brinstar_cleanup_john_cena_bridge: 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 @@ -5369,11 +5433,13 @@ preset_100map_blue_brinstar_cleanup_pit_room_final: 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 @@ -5404,6 +5470,7 @@ preset_100map_blue_brinstar_cleanup_climb_supers: 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 @@ -5434,6 +5501,7 @@ preset_100map_blue_brinstar_cleanup_parlor_again: 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 @@ -5472,11 +5540,13 @@ preset_100map_blue_brinstar_cleanup_crateria_map_exit: 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 @@ -5497,6 +5567,7 @@ preset_100map_blue_brinstar_cleanup_230_mockball: 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 @@ -5514,6 +5585,7 @@ preset_100map_blue_brinstar_cleanup_parlor_not_final_climb: 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 @@ -5538,6 +5610,7 @@ preset_100map_tourian_tourian_elevator: preset_spazermap_tourian_tourian_elevator: dw #preset_100map_tourian_tourian_elevator + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -5616,6 +5689,7 @@ preset_100map_tourian_metroids_1: preset_spazermap_tourian_metroids_1: dw #preset_100map_tourian_metroids_1 + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -5643,6 +5717,7 @@ preset_100map_tourian_metroids_2: preset_spazermap_tourian_metroids_2: dw #preset_100map_tourian_metroids_2 + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -5669,6 +5744,7 @@ preset_100map_tourian_metroids_3: preset_spazermap_tourian_metroids_3: dw #preset_100map_tourian_metroids_3 + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -5695,6 +5771,7 @@ preset_100map_tourian_metroids_4: preset_spazermap_tourian_metroids_4: dw #preset_100map_tourian_metroids_4 + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -5743,11 +5820,13 @@ preset_100map_tourian_dusty_shaft_revisit: 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 @@ -5774,6 +5853,7 @@ preset_100map_tourian_zeb_skip: preset_spazermap_tourian_zeb_skip: dw #preset_100map_tourian_zeb_skip + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -5799,6 +5879,7 @@ preset_100map_tourian_mother_brain_2: 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 @@ -5821,6 +5902,7 @@ preset_100map_tourian_zebes_escape: preset_spazermap_tourian_zebes_escape: dw #preset_100map_tourian_zebes_escape + dw $09A2, $732E ; Equipped Items dw $09A8, $100F ; Collected Beams dw #$FFFF @@ -5846,6 +5928,7 @@ preset_100map_tourian_escape_room_3: 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 @@ -5952,16 +6035,19 @@ preset_100map_tourian_escape_parlor: 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 @@ -5981,5 +6067,6 @@ preset_100map_tourian_landing_site_final: 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/spazermap_data.asm b/src/presets/spazermap_data.asm index f50ae54f..4de2a7f1 100644 --- a/src/presets/spazermap_data.asm +++ b/src/presets/spazermap_data.asm @@ -2332,6 +2332,8 @@ preset_spazermap_forgotten_highway_pancakes_from_hell: 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 @@ -2776,7 +2778,7 @@ preset_spazermap_maridia_cleanup_reverse_halfie: 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 $09A2, $7324 ; Equipped Items dw $09A4, $7325 ; Collected Items dw $09C2, $00CF ; Health dw $09C6, $0002 ; Missiles @@ -2892,7 +2894,7 @@ preset_spazermap_maridia_cleanup_pants_room_corner: 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 $09A2, $7326 ; Equipped Items dw $09A4, $7327 ; Collected Items dw $0A1C, $008A ; Samus position/state dw $0A1E, $1504 ; More position/state @@ -3444,7 +3446,7 @@ preset_spazermap_lower_norfair_fast_ripper_room: 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 $09A2, $732E ; Equipped Items dw $09A4, $732F ; Collected Items dw $0AF6, $00B2 ; Samus X dw $0AFA, $008B ; Samus Y From 132fa245c725a98be619f0e0a27fb9921f49f2d1 Mon Sep 17 00:00:00 2001 From: idle <idlechild123@gmail.com> Date: Thu, 24 Jul 2025 17:47:55 -0500 Subject: [PATCH 8/9] Add bootless up in two room strat --- resources/cm_gfx.bin | Bin 4096 -> 4096 bytes resources/cm_gfx2.bin | Bin 4096 -> 4096 bytes src/gamemode.asm | 4 +- src/infohudmodes.asm | 159 +- src/main.asm | 2 +- src/mainmenu.asm | 78 +- src/menu.asm | 2 +- src/presets/combined_preset_data.asm | 16744 ++++++++++++------------- src/presets/gtclassic_data.asm | 21 +- 9 files changed, 8587 insertions(+), 8423 deletions(-) diff --git a/resources/cm_gfx.bin b/resources/cm_gfx.bin index 98f06777e77da3b765069ec06e73bb838b6ac442..1d8653102bb77dcd86dee5400a3020f766906d1c 100644 GIT binary patch delta 41 ocmZorXi!+dA^ZRT_y3>&Hv-{jAPWSZ|33`mJqN+fvK)`u0csW=Z2$lO delta 41 rcmZorXi!+dA^ZLR=l_lW8-V!p|L_0*|340fjQ^W~^!v@S9FN%nN}e2^ diff --git a/resources/cm_gfx2.bin b/resources/cm_gfx2.bin index 7091b64f1e521aeb5a140f671d03b010bb21b7b6..a271803061667fa187ae36328d1c315a15381224 100644 GIT binary patch delta 41 ocmZorXi!+dA^ZRT_y3>&Hv-{jAPWSZ|33`mJqN+fvK)`u0csW=Z2$lO delta 41 rcmZorXi!+dA^ZLR=l_lW8-V!p|L_0*|340fjQ^W~^!v@S9FN%nN}e2^ diff --git a/src/gamemode.asm b/src/gamemode.asm index 8cc63187..4321660f 100644 --- a/src/gamemode.asm +++ b/src/gamemode.asm @@ -1623,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 @@ -1647,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/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/main.asm b/src/main.asm index 95eeffa5..b3af3338 100644 --- a/src/main.asm +++ b/src/main.asm @@ -16,7 +16,7 @@ lorom !VERSION_MAJOR = 2 !VERSION_MINOR = 7 !VERSION_BUILD = 0 -!VERSION_REV = 11 +!VERSION_REV = 12 table ../resources/normal.tbl print "" diff --git a/src/mainmenu.asm b/src/mainmenu.asm index a861bb1b..2be0ee13 100644 --- a/src/mainmenu.asm +++ b/src/mainmenu.asm @@ -1781,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 @@ -1831,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 @@ -1905,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 @@ -1975,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 @@ -2031,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 @@ -2150,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 diff --git a/src/menu.asm b/src/menu.asm index 7e4aa2ab..85b1ac14 100644 --- a/src/menu.asm +++ b/src/menu.asm @@ -1849,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 } diff --git a/src/presets/combined_preset_data.asm b/src/presets/combined_preset_data.asm index bd21b703..7a528cfb 100644 --- a/src/presets/combined_preset_data.asm +++ b/src/presets/combined_preset_data.asm @@ -7948,44 +7948,6 @@ preset_gtclassic_hi_jump_upper_norfair_hi_jump_etank: dw $D8B8, $20EC ; Doors dw #$FFFF -preset_gtclassic_bootless_upper_norfair_cathedral: - dw #preset_gtclassic_kraid_leaving_kraids_lair - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $07F3, $0015 ; Music Bank - 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 $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 $D8B8, $04EF ; Doors - 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_allbossprkd_upper_norfair_ice_beam_hallway: dw #preset_allbossprkd_upper_norfair_leaving_hi_jump dw $078D, $941A ; DDB @@ -8356,6 +8318,41 @@ preset_pkrd_red_brinstar_revisit_leaving_spazer: 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 @@ -8366,49 +8363,6 @@ preset_gtmax_upper_norfair_hijump_etank_room: dw $D870, $0080 ; Items 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_bootless_upper_norfair_rising_tide: - dw #preset_gtclassic_bootless_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $2000 ; 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, $02AE ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $06EF ; 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_allbossprkd_upper_norfair_ice_maze: dw #preset_allbossprkd_upper_norfair_ice_beam_hallway dw $078D, $931E ; DDB @@ -9130,77 +9084,48 @@ preset_prkd20_upper_norfair_business_center_postelev: dw $D8B6, $B008 ; 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 +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_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 +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, $0002 ; Pbs - dw $0AF6, $01C1 ; Samus X + 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_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 +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, $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 $0AF6, $01BF ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_100early_grapple_red_pirate_shaft: @@ -9550,6 +9475,19 @@ preset_kpdr21_upper_norfair_double_chamber: 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 @@ -9627,106 +9565,20 @@ preset_prkd20_upper_norfair_business_center_revisit: dw $D8B6, $B008 ; 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_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 $0AF6, $02B1 ; Samus X - dw $0AFA, $008B ; Samus Y - 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_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_magdollite_tunnel - 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 $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_100early_grapple_crocomire: - dw #preset_100early_grapple_red_pirate_shaft - dw $078D, $974A ; DDB - dw $079B, $A923 ; MDB - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $018D ; Health - dw $09CA, $0002 ; Supers - dw $0AF6, $0CD0 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8B8, $66EF ; Doors +preset_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: @@ -9752,6 +9604,66 @@ preset_100early_grapple_postcrocomire: dw $D8B8, $66EF ; Doors dw #$FFFF +preset_gtclassic_bootless_upper_norfair_bubble_mountain: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0121 ; Health + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $04B1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_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 @@ -10225,6 +10137,20 @@ preset_kpdr22_upper_norfair_double_chamber: 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 @@ -10254,6 +10180,39 @@ preset_kpdr21_upper_norfair_bubble_mountain_revisit: 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 @@ -10286,88 +10245,67 @@ preset_prkd20_upper_norfair_ice_beam_gates: dw $D8B8, $2800 ; 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 +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 $0AF6, $02B7 ; Samus X - dw $D870, $0080 ; Items - dw $D876, $0021 ; Items + 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_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 +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, $0000 ; Screen subpixel Y position + dw $0913, $1000 ; Screen subpixel Y position dw $0917, $0300 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $001F ; Health + dw $09C2, $0101 ; Health + dw $09CA, $0002 ; 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 #$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 $0AF6, $04B8 ; Samus X 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_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_allbosskpdr_wrecked_ship_attic: dw #preset_allbosskpdr_wrecked_ship_wrecked_ship_shaft dw $078D, $A2E8 ; DDB @@ -10892,6 +10830,24 @@ preset_kpdr22_upper_norfair_bubble_mountain_revisit: 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 @@ -10939,33 +10895,18 @@ preset_pkrd_kraid_leaving_varia: dw $D8B8, $0064 ; Doors 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 +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 $09CE, $0002 ; Pbs + dw $09CA, $0001 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02B7 ; Samus X dw $D870, $0080 ; Items dw $D876, $0021 ; Items dw #$FFFF -preset_gtmax_upper_norfair_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_prkd19_upper_norfair_ice_maze_up: preset_prkd20_upper_norfair_ice_maze_up: dw #preset_prkd19_upper_norfair_ice_beam_gates @@ -10979,34 +10920,54 @@ preset_prkd20_upper_norfair_ice_maze_up: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtclassic_bootless_upper_norfair_prepillars: - dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $07A2 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_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_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 +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 $D876, $13B3 ; Items + 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: @@ -11365,6 +11326,22 @@ preset_kpdr25_upper_norfair_bubble_mountain_revisit: 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 @@ -11400,69 +11377,6 @@ preset_pkrd_kraid_kraid_kihunters_revisit: dw $D8B8, $00EC ; Doors 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_prkd19_upper_norfair_ice_maze_down: preset_prkd20_upper_norfair_ice_maze_down: dw #preset_prkd19_upper_norfair_ice_maze_up @@ -11478,20 +11392,43 @@ preset_prkd20_upper_norfair_ice_maze_down: dw $D876, $0124 ; Items dw #$FFFF -preset_100early_grapple_postcrocomire_missiles: - dw #preset_100early_grapple_leaving_grapple - dw $078D, $94CE ; DDB - dw $079B, $AB07 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $B781 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $02F4 ; Screen Y position in pixels - dw $0919, $0237 ; Layer 2 Y position - dw $09C8, $002D ; Max missiles - dw $0AF6, $00BB ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D876, $1BB3 ; Items - dw $D8BA, $00F7 ; Doors +preset_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: @@ -11765,6 +11702,88 @@ preset_kpdr22_upper_norfair_heading_to_red_brinstar: 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 @@ -11824,104 +11843,6 @@ preset_pkrd_kraid_kraid_etank: dw $D8B8, $00ED ; 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_prkd19_upper_norfair_ice_escape: preset_prkd20_upper_norfair_ice_escape: dw #preset_prkd19_upper_norfair_ice_maze_down @@ -11939,25 +11860,6 @@ preset_prkd20_upper_norfair_ice_escape: dw $0AFA, $028B ; Samus Y 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_suitless_upper_norfair_1_business_center_down: dw #preset_suitless_upper_norfair_1_ice_escape dw $078D, $9276 ; DDB @@ -13038,19 +12940,171 @@ preset_kpdr23_upper_norfair_heading_to_red_brinstar: dw $D8B6, $8008 ; Doors 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 +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 @@ -13107,80 +13161,6 @@ preset_pkrd_kraid_leaving_kraids_lair: dw $D8B8, $00EF ; Doors 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_prkd19_upper_norfair_precathedral: preset_prkd20_upper_norfair_precathedral: dw #preset_prkd19_upper_norfair_ice_escape @@ -13212,61 +13192,7 @@ preset_prkd20_upper_norfair_cathedral: dw $D8B8, $2C00 ; 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_14ice_maridia_colosseum: +preset_14ice_maridia_colosseum: dw #preset_14ice_maridia_ice_clip dw $078D, $A870 ; DDB dw $079B, $D913 ; MDB @@ -13588,6 +13514,123 @@ preset_hundo_phantoon_kihunter_room: 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 @@ -13643,54 +13686,6 @@ preset_pkrd_upper_norfair_business_center_postelev: dw $D8B6, $B008 ; 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_prkd19_upper_norfair_rising_tide: preset_prkd20_upper_norfair_rising_tide: dw #preset_prkd19_upper_norfair_cathedral @@ -13738,47 +13733,33 @@ preset_kpdr21_red_brinstar_alpha_power_bombs: dw $D8B6, $2008 ; Doors dw #$FFFF -preset_14ice_maridia_reverse_botwoon: - dw #preset_14ice_maridia_colosseum_revisit - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $0145 ; Health - dw $09C6, $0009 ; Missiles - dw $09CA, $0003 ; Supers - dw $0AF6, $009A ; Samus X - dw $0AFA, $028B ; Samus Y +preset_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_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 +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 $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 $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: @@ -14163,62 +14144,126 @@ preset_hundo_phantoon_ocean_fly: dw $D8B0, $2000 ; 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 +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_kpdr21_red_brinstar_caterpillars_up: - dw #preset_allbosskpdr_wrecked_ship_leaving_power_bombs +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, $FC00 ; Screen subpixel Y position + dw $0913, $0400 ; 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 $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 $D8B8, $26ED ; Doors + dw $D874, $0F04 ; Items + dw $D8B6, $A008 ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_kihunter_stairs_down: - dw #preset_gtclassic_lower_norfair_worst_room_in_the_game - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0262 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0033 ; Screen Y position in pixels - dw $0917, $01C9 ; Layer 2 X position - dw $0919, $0026 ; Layer 2 Y position - dw $09C2, $0277 ; Health - dw $0AF6, $02C2 ; Samus X - dw $0AFA, $00BB ; Samus Y +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_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 +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 $D8B6, $3008 ; Doors + 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: @@ -14293,241 +14338,60 @@ preset_pkrd_upper_norfair_hi_jump_etank: dw $D8B8, $20EF ; 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 +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 $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 $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_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_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_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_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_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 +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: @@ -14722,49 +14586,136 @@ preset_hundo_phantoon_phantoon: dw $D8C0, $0010 ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_plowerhouse: - dw #preset_gtclassic_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $016F ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0113 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C2, $02BC ; Health - dw $09CA, $0014 ; Supers - dw $0AF6, $01E0 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors +preset_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_prkd19_upper_norfair_leaving_speedbooster: -preset_prkd20_upper_norfair_leaving_speedbooster: - dw #preset_prkd19_upper_norfair_ice_maze_down - dw $078D, $95B2 ; DDB - dw $079B, $AD1B ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A2, $3124 ; Equipped Items - dw $09A4, $3124 ; Collected Items - dw $09C2, $011F ; Health - dw $09CA, $0004 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $0045 ; Samus X - dw $D878, $0004 ; Items - dw $D8B8, $2E00 ; Doors - dw $D8BA, $0031 ; Doors +preset_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_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 +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 @@ -14804,6 +14755,88 @@ preset_kpdr22_wrecked_ship_crateria_kihunters: 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 @@ -14853,133 +14886,49 @@ preset_kpdr23_red_brinstar_caterpillars_down: dw $D8B6, $8008 ; 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 +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_gtmax_lower_norfair_worst_room_in_the_game: - dw #preset_gtmax_lower_norfair_green_gate_final - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB +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, $0000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $026A ; Health - dw $09CA, $0017 ; Supers - dw $0AF6, $03DB ; Samus X - dw #$FFFF - -preset_14ice_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_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 $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: @@ -15512,37 +15461,48 @@ preset_hundo_gravity_ws_shaft_up_to_supers: dw $D8C0, $0070 ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_ridley: - dw #preset_gtclassic_lower_norfair_plowerhouse - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $0013 ; Supers - dw $0AF6, $0024 ; Samus X +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 $D8BA, $D300 ; Doors + dw $D8B0, $2000 ; 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 +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: @@ -15596,6 +15556,40 @@ preset_kpdr23_wrecked_ship_crateria_kihunters: 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 @@ -15657,67 +15651,6 @@ preset_kpdr21_wrecked_ship_phantoon: dw $D8B8, $26ED ; Doors dw #$FFFF -preset_pkrd_upper_norfair_ice_beam_gates: - dw #preset_pkrd_upper_norfair_business_center_revisit - dw $078D, $941A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A800 ; Screen subpixel Y position - dw $0915, $030B ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0249 ; Layer 2 Y position - dw $09C6, $000F ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003C ; Samus X - dw $0AFA, $039A ; Samus Y - dw $D8B8, $28EF ; Doors - dw #$FFFF - -preset_gtmax_lower_norfair_mickey_mouse_missiles: - dw #preset_gtmax_lower_norfair_worst_room_in_the_game - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0008 ; Layer 2 Y position - dw $09C2, $027E ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0050 ; Samus X - dw #$FFFF - -preset_14ice_tourian_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_nintendopower_maridia_mama_turtle: dw #preset_nintendopower_maridia_fish_tank dw $078D, $A3B4 ; DDB @@ -15949,19 +15882,84 @@ preset_hundo_gravity_leaving_ws_left_supers: dw $D8C0, $0074 ; 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 +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, $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 $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: @@ -16061,6 +16059,22 @@ preset_prkd19_upper_norfair_double_chamber_revisited: 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 @@ -16077,214 +16091,109 @@ preset_prkd20_upper_norfair_kronic_boost: dw $0AFA, $028B ; Samus Y 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_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 +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_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 +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_entering_wrecked_ship: - dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship +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_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 +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_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 +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_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 +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, $00A7 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D878, $82C0 ; Items - 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_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 $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: @@ -17014,45 +16923,78 @@ preset_hundo_gravity_spiky_room_of_death_revisit: dw $D8C0, $087C ; 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 +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_gtclassic_lower_norfair_kihunter_stairs_up: - dw #preset_gtclassic_lower_norfair_ridley - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $D480 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $F001 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0227 ; Health - dw $09CE, $0010 ; Pbs - dw $0AF6, $0589 ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D82A, $0005 ; Bosses - dw $D8BA, $D700 ; Doors +preset_pkrd_upper_norfair_ice_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_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 +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: @@ -17078,70 +17020,102 @@ preset_kpdr22_wrecked_ship_leaving_phantoon: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtmax_lower_norfair_kihunter_stairs_down: - dw #preset_gtmax_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0282 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $003D ; Screen Y position in pixels - dw $0917, $01E1 ; Layer 2 X position - dw $0919, $002D ; Layer 2 Y position - dw $0AF6, $02E2 ; Samus X - dw $0AFA, $00B3 ; Samus Y +preset_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_gtmax_lower_norfair_wasteland: - dw #preset_gtmax_lower_norfair_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0419 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0312 ; Layer 2 Y position - dw $09CE, $000E ; Pbs - dw $0A1C, $0079 ; Samus position/state - dw $0A1E, $1108 ; More position/state - dw $0AF6, $0246 ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $4301 ; Doors +preset_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_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 +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 $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 $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_100early_red_tower_and_crateria_ocean_spark: - dw #preset_100early_red_tower_and_crateria_the_moat - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $8000 ; Screen subpixel X position +preset_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, $6A80 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $0041 ; Missiles - dw $09C8, $0041 ; Max missiles - dw $0AF6, $01A2 ; Samus X - dw $D870, $8190 ; Items + dw $0913, $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: @@ -17488,85 +17462,18 @@ preset_hundo_gravity_attic: dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_gtclassic_lower_norfair_springball_maze: - dw #preset_gtclassic_lower_norfair_kihunter_stairs_up - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $09CE, $000F ; Pbs - dw $0AF6, $0167 ; Samus X - dw $0AFA, $008B ; Samus Y - 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_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 +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: @@ -17605,46 +17512,107 @@ preset_kpdr23_wrecked_ship_basement: dw $09A8, $1005 ; Collected Beams 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_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 +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 $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 $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_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 +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 @@ -17895,29 +17863,6 @@ preset_hundo_gravity_attic_revisit: dw $D8C0, $0B7C ; 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_precathedral: dw #preset_pkrd_upper_norfair_ice_escape dw $078D, $932A ; DDB @@ -17994,18 +17939,114 @@ preset_kpdr22_wrecked_ship_wrecked_ship_shaft: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtmax_lower_norfair_ridley: - dw #preset_gtmax_lower_norfair_plowerhouse - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB +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, $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 $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: @@ -18291,162 +18332,179 @@ preset_hundo_gravity_leaving_gravity: dw $D8C0, $0B7C ; Doors dw #$FFFF -preset_gtclassic_lower_norfair_bubble_mountain_final: - dw #preset_gtclassic_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0006 ; Screen Y position in pixels - dw $0919, $0004 ; Layer 2 Y position - dw $09C6, $0062 ; Missiles - dw $0AF6, $0091 ; Samus X +preset_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_frog_speedway: - dw #preset_gtclassic_lower_norfair_springball_maze - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $07F3, $0015 ; Music Bank - dw $0911, $0026 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0917, $001C ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $022C ; Health - dw $09C6, $005F ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $000E ; Pbs - dw $0AF6, $00C6 ; Samus X +preset_gtclassic_lower_norfair_springball_maze: + dw #preset_gtclassic_lower_norfair_kihunter_stairs_up + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $09CE, $000F ; Pbs + dw $0AF6, $0167 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr21_wrecked_ship_attic: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft - dw $078D, $A2E8 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $AC00 ; Screen subpixel X position +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, $B000 ; Screen subpixel Y position + dw $0913, $B400 ; 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 $09C2, $0185 ; Health + dw $09CA, $0006 ; Supers + dw $0AF6, $04AD ; Samus X + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_pkrd_upper_norfair_cathedral: - dw #preset_pkrd_upper_norfair_ice_escape - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0200 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $0AF6, $02A2 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B8, $2CEF ; Doors +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_kpdr21_wrecked_ship_upper_west_ocean: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $C7FD ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $00EE ; Health - dw $09CA, $0009 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003B ; Samus X - dw $D8C0, $0174 ; Doors +preset_kpdr23_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_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 +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 $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 +preset_prkd20_lower_norfair_nox_prepillars: + dw #preset_prkd20_lower_norfair_prepillars dw $09A6, $1007 ; Equipped Beams dw #$FFFF -preset_prkd19_lower_norfair_ln_main_hall: - dw #preset_prkd20_lower_norfair_ln_main_hall +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_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_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 +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 $D82A, $0005 ; Bosses - dw $D878, $D2C0 ; Items - dw $D8BA, $DF01 ; Doors dw #$FFFF preset_nintendopower_norfair_golden_torizo: @@ -18779,203 +18837,120 @@ preset_hundo_brinstar_cleanup_crateria_pbs: dw $D870, $819E ; Items dw #$FFFF -preset_gtclassic_lower_norfair_business_center_final: - dw #preset_gtclassic_lower_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $0039 ; Samus X - 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 +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_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 +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_kpdr23_wrecked_ship_shaft_to_supers: - dw #preset_kpdr22_wrecked_ship_shaft_to_supers - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_gtmax_lower_norfair_wasteland_revisit: - dw #preset_gtmax_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB +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, $8800 ; Screen subpixel Y position - dw $09C2, $02FF ; Health - dw $0AF6, $02DC ; Samus X - 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 $0913, $F400 ; Screen subpixel Y position + dw $0915, $0004 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $0171 ; Samus X dw #$FFFF -preset_kpdr23_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr22_wrecked_ship_wrecked_ship_shaft - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +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_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 +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_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 +preset_pkrd_upper_norfair_single_chamber: + dw #preset_prkd19_upper_norfair_single_chamber + dw $090F, $A000 ; Screen subpixel X position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $018D ; Health dw $09C4, $018F ; Max health + dw $09CA, $0009 ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF6, $01B1 ; Samus X + dw $D828, $0104 ; Bosses dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$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 $D876, $0125 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd20_lower_norfair_nox_prepillars: - dw #preset_prkd20_lower_norfair_prepillars +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_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_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 +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: @@ -19260,92 +19235,14 @@ preset_hundo_brinstar_cleanup_ship_room: dw $D8B0, $3002 ; Doors dw #$FFFF -preset_gtclassic_maridia_maridia_tube_revisit: - dw #preset_gtclassic_lower_norfair_business_center_final - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw #$FFFF - -preset_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_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 +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: @@ -19438,23 +19335,113 @@ preset_prkd19_lower_norfair_worst_room_in_the_game: dw $D878, $0004 ; Items dw #$FFFF -preset_gtmax_lower_norfair_springball_maze: - dw #preset_gtmax_lower_norfair_fireflea_room - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $B000 ; Screen subpixel X position - 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 +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, $016C ; Samus X - dw $D87A, $0001 ; Items + 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: @@ -19718,96 +19705,16 @@ preset_hundo_brinstar_cleanup_green_pirates_shaft: dw $D870, $81BF ; Items dw #$FFFF -preset_gtclassic_maridia_mt_everest: - dw #preset_gtclassic_maridia_fish_tank - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0101 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0181 ; Samus X - dw $0AFA, $03B8 ; Samus Y +preset_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_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_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_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 +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: @@ -19876,39 +19783,104 @@ preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator: dw $0AFA, $00A8 ; Samus Y 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 +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, $EC00 ; Screen subpixel Y position - dw $0915, $0006 ; Screen Y position in pixels + dw $0913, $0C00 ; Screen subpixel Y position 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 $0AF6, $0039 ; Samus X dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_single_chamber: - dw #preset_gtmax_lower_norfair_springball_maze - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0370 ; Health - dw $09C6, $0078 ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CE, $001C ; Pbs - dw $09D0, $001E ; Max pbs - dw $0AF6, $0170 ; Samus X - dw $D878, $FEC0 ; Items +preset_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: @@ -20076,176 +20048,161 @@ preset_hundo_brinstar_cleanup_green_shaft_revisit: dw $D870, $87BF ; Items dw #$FFFF -preset_gtclassic_maridia_aqueduct: - dw #preset_gtclassic_maridia_crab_shaft - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $F001 ; Screen subpixel X position - dw $0911, $0008 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0008 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $007C ; Samus X - dw $0AFA, $03AB ; Samus Y +preset_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_gtclassic_maridia_botwoon_hallway: - dw #preset_gtclassic_lower_norfair_business_center_final - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09C2, $01EF ; Health - dw $09CA, $0013 ; Supers - dw $09CE, $000D ; Pbs - dw $0AF6, $0092 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D8C0, $8000 ; Doors +preset_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_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 +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_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 +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_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 +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_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 +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_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 +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_kpdr23_wrecked_ship_moat_ball: - dw #preset_kpdr22_wrecked_ship_moat_ball - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +preset_gtclassic_maridia_fish_tank: + dw #preset_gtclassic_lower_norfair_frog_speedway + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $00FA ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0915, $05F1 ; Screen Y position in pixels + dw $0917, $00BB ; Layer 2 X position + dw $0919, $0474 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0168 ; Samus X + dw $0AFA, $068B ; Samus Y dw #$FFFF -preset_kpdr25_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 +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_kpdr22_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return - dw $09C2, $010D ; Health +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 $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors + dw $D876, $0125 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator: +preset_kpdr21_red_brinstar_revisit_caterpillars_revisit: 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_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 $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 $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 $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_gtmax_upper_norfair_and_kraid_bat_cave: - dw #preset_gtmax_upper_norfair_and_kraid_single_chamber - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09C2, $0375 ; Health - dw $09C6, $007B ; Missiles - dw $09C8, $007D ; Max missiles - dw $09CA, $000E ; Supers - dw $09CE, $001D ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01B9 ; Samus X - dw $D878, $FEC8 ; Items - dw $D8BA, $DF51 ; Doors +preset_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: @@ -20514,112 +20471,42 @@ preset_hundo_brinstar_cleanup_etecoon_energy_tank_room: dw $D8B6, $E818 ; Doors dw #$FFFF -preset_gtclassic_maridia_botwoon: - dw #preset_gtclassic_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB +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, $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 $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, $039F ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $003B ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8BA, $DF41 ; Doors dw #$FFFF -preset_gtclassic_maridia_halfie_setup: - dw #preset_gtclassic_maridia_mt_everest - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0006 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0004 ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $0253 ; Health - dw $09CE, $000F ; Pbs - dw $0AF6, $00A0 ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D8C0, $8000 ; Doors - 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_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 +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: @@ -20681,21 +20568,101 @@ preset_kpdr25_red_brinstar_revisit_red_brinstar_elevator: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_bat_cave - dw $078D, $97B6 ; DDB - dw $079B, $ACF0 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels +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 $0917, $0000 ; Layer 2 X position - dw $09C2, $029B ; Health - dw $09C6, $0081 ; Missiles - dw $09C8, $0082 ; Max missiles + 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, $0025 ; Samus X - dw $D878, $FECA ; Items + dw $0AF6, $0040 ; Samus X + dw $0AFA, $058B ; Samus Y dw #$FFFF preset_nintendopower_tourian_metroids_2: @@ -20932,109 +20899,44 @@ preset_hundo_brinstar_cleanup_etecoon_room: dw $D872, $C48F ; 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_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 +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_pkrd_lower_norfair_worst_room_in_the_game: - dw #preset_pkrd_upper_norfair_volcano_room - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $02FF ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $09C2, $00E1 ; Health - dw $09C6, $0012 ; Missiles - dw $09CE, $0005 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $03DB ; Samus X - dw $D8BA, $01F1 ; Doors +preset_prkd20_lower_norfair_nox_wasteland: + dw #preset_prkd20_lower_norfair_wasteland + dw $09A6, $1007 ; Equipped Beams dw #$FFFF -preset_pkrd_lower_norfair_amphitheatre: - dw #preset_pkrd_upper_norfair_kronic_boost - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB +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, $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_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 $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: @@ -21051,36 +20953,101 @@ preset_prkd19_lower_norfair_wasteland: dw $D878, $0004 ; 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 +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_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 +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, $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 $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: @@ -21352,86 +21319,71 @@ preset_hundo_brinstar_cleanup_dachora_room_revisit: dw $D870, $A7BF ; Items dw #$FFFF -preset_gtclassic_maridia_womple_jump: - dw #preset_gtclassic_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +preset_gtmax_upper_norfair_and_kraid_bubble_mountain_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit + dw $078D, $95A6 ; DDB + dw $079B, $B07A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0299 ; Health + dw $0A1C, $0014 ; Samus position/state + dw $0A1E, $0204 ; More position/state + dw $0AF6, $0035 ; Samus X + dw $0AFA, $0187 ; Samus Y dw #$FFFF -preset_pkrd_lower_norfair_kihunter_stairs_down: - dw #preset_pkrd_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB +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, $0275 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0047 ; Screen Y position in pixels - dw $0917, $01D4 ; Layer 2 X position - dw $0919, $0038 ; Layer 2 Y position + dw $0911, $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, $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 $0AF6, $039F ; Samus X + dw $0AFA, $008B ; Samus Y 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_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 +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: @@ -21503,6 +21455,23 @@ preset_prkd19_lower_norfair_metal_ninja_pirates: 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 @@ -21698,30 +21667,14 @@ preset_hundo_brinstar_cleanup_mission_impossible_pbs: dw $D8B4, $0346 ; Doors 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_gtmax_upper_norfair_and_kraid_cathedral_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final - dw $078D, $955E ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $0090 ; Missiles - dw $09C8, $0091 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0049 ; Samus X - dw $D878, $FECB ; Items +preset_gtmax_upper_norfair_and_kraid_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: @@ -21820,6 +21773,22 @@ preset_prkd19_lower_norfair_plowerhouse: 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 @@ -22002,68 +21971,20 @@ preset_hundo_brinstar_cleanup_pink_brinstar_etank: dw $D8B4, $8346 ; 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_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 +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 $D8B8, $6EEC ; Doors dw #$FFFF preset_pkrd_lower_norfair_ridley_farming_room: @@ -22111,6 +22032,11 @@ preset_prkd19_lower_norfair_ridley_farming_room: 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 @@ -22360,92 +22286,43 @@ preset_hundo_brinstar_cleanup_waterway_etank: dw $D8B6, $E8F8 ; Doors dw #$FFFF -preset_gtclassic_maridia_aqueduct_revisit: - dw #preset_gtclassic_maridia_reverse_botwoon_hallway - dw $078D, $A90C ; DDB - dw $079B, $D617 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0015 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $000F ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $0AF6, $00B5 ; Samus X - dw $0AFA, $00CB ; Samus Y +preset_gtmax_upper_norfair_and_kraid_ice_gate_room: + dw #preset_gtmax_upper_norfair_and_kraid_cathedral_revisit + dw $078D, $92A6 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $B7FF ; Screen subpixel Y position + dw $0915, $0325 ; Screen Y position in pixels + dw $0919, $025B ; Layer 2 Y position + dw $09C2, $02C1 ; Health + dw $09C6, $0095 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CA, $000C ; Supers + dw $0AF6, $0052 ; Samus X + dw $0AFA, $039B ; Samus Y + dw $D876, $E023 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_gtclassic_maridia_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 +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, $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_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 $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: @@ -22517,6 +22394,16 @@ preset_kpdr23_red_brinstar_revisit_red_tower_down: 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 @@ -22690,42 +22577,26 @@ preset_hundo_mama_turtle_etank_big_pink_charge_escape: dw $D874, $0F8E ; Items dw #$FFFF -preset_gtclassic_wrecked_ship_moat: - dw #preset_gtclassic_wrecked_ship_crateria_kihunters - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0163 ; Health - dw $09CE, $000D ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02B3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B0, $2000 ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down: - dw #preset_gtmax_upper_norfair_and_kraid_leaving_crocomire - dw $078D, $946E ; DDB - dw $079B, $AA82 ; MDB - dw $07F3, $0015 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0026 ; Screen X position in pixels - dw $0915, $011D ; Screen Y position in pixels - dw $0917, $0026 ; Layer 2 X position - dw $0919, $011D ; Layer 2 Y position - dw $09CA, $000A ; Supers - dw $09CE, $0022 ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0AF6, $00A6 ; Samus X - dw $0AFA, $01AB ; Samus Y - dw $D876, $E23B ; Items - dw $D8BA, $DF5B ; Doors +preset_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: @@ -22805,6 +22676,31 @@ preset_pkrd_lower_norfair_reverse_plowerhouse: 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 @@ -22962,51 +22858,24 @@ preset_hundo_mama_turtle_etank_blockbuster: dw $D8B6, $E8F9 ; 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_gtmax_upper_norfair_and_kraid_sine_missiles: - dw #preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down - dw $078D, $94CE ; DDB - dw $079B, $AB07 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $02F6 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0238 ; Layer 2 Y position - dw $09C2, $03E8 ; Health - dw $09C6, $00A0 ; Missiles - dw $09C8, $00A0 ; Max missiles - dw $09CA, $0009 ; Supers - dw $09D6, $012E ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00AF ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D876, $EA3B ; Items - dw $D8BA, $DF5F ; Doors +preset_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: @@ -23156,38 +23025,104 @@ preset_pkrd_lower_norfair_wasteland_revisit: dw $0AF6, $02DC ; Samus X 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 +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, $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 $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_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 +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 $09D2, $0003 ; Currently selected item - dw $0AF6, $01BF ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y + dw $0AF6, $0069 ; Samus X + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_rjump: - dw #preset_suitless_maridia_cleanup_1_pants_room +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 @@ -23289,53 +23224,27 @@ preset_hundo_mama_turtle_etank_breaking_the_tube: dw $0AFA, $0188 ; Samus Y dw #$FFFF -preset_gtclassic_wrecked_ship_basement: - dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft - dw $078D, $A1BC ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $071F ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0557 ; Layer 2 Y position - dw $09CA, $000F ; Supers - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $045F ; Samus X - dw $0AFA, $07BB ; Samus Y - dw $D8C0, $8010 ; Doors - dw #$FFFF - -preset_gtclassic_wrecked_ship_phantoon: - dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09CA, $000E ; Supers - dw $09CE, $000C ; Pbs - dw $0AF6, $04CE ; Samus X - dw $D8C0, $8030 ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_and_kraid_crocomire_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_sine_missiles - dw $078D, $947A ; DDB - dw $079B, $AA82 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $035F ; Health - dw $09C6, $00A5 ; Missiles - dw $09C8, $00A5 ; Max missiles - dw $0AF6, $01C4 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D876, $EE3B ; Items +preset_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: @@ -23409,6 +23318,24 @@ preset_pkrd_lower_norfair_kihunter_stairs_up: 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 @@ -23501,39 +23428,22 @@ preset_hundo_mama_turtle_etank_main_street: dw $D820, $0801 ; Events dw #$FFFF -preset_gtclassic_wrecked_ship_shaft_climb: - dw #preset_gtclassic_wrecked_ship_phantoon - dw $078D, $A2C4 ; DDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0225 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position - dw $0917, $019B ; Layer 2 X position - dw $09C2, $0154 ; Health - dw $09C6, $0055 ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $02C5 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0105 ; Bosses - dw $D8C0, $8070 ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate: - dw #preset_gtmax_upper_norfair_and_kraid_crocomire_revisit - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $000F ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0C91 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $EEEC ; Doors +preset_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: @@ -23654,6 +23564,30 @@ preset_kpdr25_maridia_fish_tank: 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 @@ -23747,69 +23681,21 @@ preset_hundo_mama_turtle_etank_fish_tank: dw $D880, $01FF ; Items dw #$FFFF -preset_gtclassic_wrecked_ship_ocean_revisit: - dw #preset_gtclassic_wrecked_ship_shaft_climb - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $EC00 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $0313 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $024E ; Layer 2 Y position - dw $0AF6, $0466 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $8074 ; Doors - dw #$FFFF - -preset_gtclassic_wrecked_ship_crateria_kihunters_revisit: - dw #preset_gtclassic_wrecked_ship_shaft_climb - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $0032 ; Samus X - dw $0AFA, $008E ; Samus Y - dw $D8C0, $8074 ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_and_kraid_hijump_etank_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate - dw $078D, $9402 ; DDB - 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 +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: @@ -23846,6 +23732,37 @@ preset_kpdr22_maridia_mt_everest: 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 @@ -23949,80 +23866,39 @@ preset_hundo_mama_turtle_etank_fish_tank_revisit: dw $D8C0, $4B7C ; 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_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 +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, $0000 ; Screen subpixel Y position + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0503 ; Screen Y position in pixels 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 $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_gtclassic_wrecked_ship_g4_elevator: - dw #preset_gtclassic_wrecked_ship_crateria_kihunters_revisit - dw $078D, $91F2 ; DDB - dw $079B, $A66A ; MDB - dw $07F3, $0009 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0915, $001D ; Screen Y position in pixels - dw $09C2, $0159 ; Health - dw $09C6, $0057 ; Missiles - dw $09CA, $000D ; Supers - dw $0AF6, $003D ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D820, $0FC1 ; Events - dw $D8B2, $6C01 ; Doors +preset_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: @@ -24142,6 +24018,24 @@ preset_kpdr25_maridia_mt_everest: 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 @@ -24245,38 +24139,21 @@ preset_hundo_maridia_beach_mt_everest: dw $D880, $0FFF ; Items dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_kraid_etank: - dw #preset_gtmax_upper_norfair_and_kraid_kraid_revisit - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0059 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $EEED ; Doors - dw #$FFFF - -preset_gtclassic_tourian_tourian_elevator_room: - dw #preset_gtclassic_wrecked_ship_g4_elevator - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position +preset_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, $02A8 ; Samus Y - dw $D90C, $0100 ; Map Stations + dw $0AFA, $0086 ; Samus Y dw #$FFFF preset_pkrd_lower_norfair_business_center_final: @@ -24375,25 +24252,55 @@ preset_prkd20_kraid_kraid_kihunters: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_suitless_maridia_cleanup_1_crab_ggg: - dw #preset_suitless_maridia_cleanup_1_crab_hole - dw $078D, $A528 ; DDB - dw $079B, $D21C ; MDB - dw $090F, $0000 ; Screen subpixel X position +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 $0AF6, $0036 ; Samus X - dw $0AF8, $8400 ; Samus subpixel X + dw $0915, $0313 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $024E ; Layer 2 Y position + dw $0AF6, $0466 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8074 ; Doors dw #$FFFF -preset_suitless_maridia_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 +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 @@ -24465,53 +24372,22 @@ preset_hundo_maridia_beach_beach_missiles: dw $0AFA, $005B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_kraid_kihunters_final: - dw #preset_gtmax_upper_norfair_and_kraid_kraid_etank - dw $078D, $9162 ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3FFF ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $04B0 ; Health - dw $09C4, $04B0 ; Max health - dw $09CE, $0023 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0167 ; Samus X - dw $D874, $0904 ; Items - dw $D8B8, $EEEF ; Doors - dw #$FFFF - -preset_gtmax_maridia_predraygon_maridia_tube_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_kraid_etank - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $04B0 ; Health - dw $09C4, $04B0 ; Max health - dw $09C6, $00B4 ; Missiles - dw $09C8, $00B4 ; Max missiles - dw $09CA, $0008 ; Supers - dw $09D6, $0142 ; Reserves - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D874, $1904 ; Items - dw $D8B8, $EEEF ; Doors - dw #$FFFF - -preset_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 +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, $003F ; Samus X - dw $0AFA, $038B ; Samus Y + dw $0AF6, $0059 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $EEED ; Doors dw #$FFFF preset_kpdr23_maridia_crab_shaft: @@ -24645,6 +24521,48 @@ preset_prkd20_kraid_kraid: 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 @@ -24807,63 +24725,58 @@ preset_hundo_maridia_beach_maridia_bug_room: dw $D880, $4FFF ; Items dw #$FFFF -preset_gtmax_maridia_predraygon_fish_tank: - dw #preset_gtmax_maridia_predraygon_maridia_tube_revisit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $00F9 ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $05ED ; Screen Y position in pixels - dw $0917, $00BA ; Layer 2 X position - dw $0919, $0471 ; Layer 2 Y position - dw $09CA, $0007 ; Supers +preset_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, $0165 ; Samus X - dw $0AFA, $068B ; Samus Y + dw $0AF6, $0167 ; Samus X + dw $D874, $0904 ; Items + dw $D8B8, $EEEF ; Doors dw #$FFFF -preset_gtclassic_tourian_metroids_2: - dw #preset_gtclassic_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F4 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00B7 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0183 ; Health - dw $09C6, $0064 ; Missiles - dw $09CA, $000B ; Supers - dw $09CE, $0011 ; Pbs - dw $0AF6, $0154 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $0001 ; Events - dw $D8C4, $0001 ; Doors +preset_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_gtclassic_tourian_metroids_3: - dw #preset_gtclassic_tourian_tourian_elevator_room - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $01EC ; Health - dw $09C6, $0064 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0003 ; Events - dw $D8C4, $0003 ; Doors +preset_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: @@ -25082,60 +24995,137 @@ preset_hundo_maridia_beach_maridia_bug_room_revisit: dw $D880, $7FFF ; Items dw #$FFFF -preset_gtmax_maridia_predraygon_tatori_room: - dw #preset_gtmax_maridia_predraygon_fish_tank - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $7000 ; Screen subpixel X position - 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 +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, $00C5 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D880, $0C00 ; Items - dw $D8C0, $4000 ; Doors + dw $0AF6, $0060 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $2EE4 ; Doors dw #$FFFF -preset_gtclassic_tourian_metroids_4: - dw #preset_gtclassic_tourian_metroids_3 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB +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 $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 $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: @@ -25270,104 +25260,109 @@ preset_hundo_maridia_beach_beach_revisit: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_gtmax_maridia_predraygon_crab_shaft: - dw #preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers - dw $078D, $A3CC ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09CA, $000B ; Supers - dw $09CC, $001E ; Max supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05AD ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $0E00 ; Items +preset_gtclassic_tourian_metroids_1: + dw #preset_gtclassic_tourian_tourian_elevator_room + dw $090F, $E001 ; Screen subpixel X position + dw $0913, $DBFF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003F ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_gtclassic_tourian_giant_hoppers: - dw #preset_gtclassic_tourian_metroids_3 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $02BC ; Health - dw $09CA, $0011 ; Supers - dw $09CE, $0014 ; Pbs - dw $0AF6, $005A ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $000F ; Events - dw $D8C4, $000F ; Doors +preset_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_prkd19_kraid_leaving_varia: - dw #preset_prkd20_kraid_leaving_varia +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_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 +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_kraid_kihunters_revisit: - dw #preset_prkd20_kraid_leaving_varia - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $012C ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $00E1 ; Layer 2 X position - dw $09C2, $00BC ; Health - dw $09C6, $000B ; Missiles - dw $09CA, $000A ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01CC ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $2EEC ; Doors +preset_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_mt_everest: - dw #preset_pkrd_maridia_fish_tank - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0109 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C6 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0AF6, $019D ; Samus X - dw $0AFA, $03BB ; Samus Y +preset_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_botwoon_etank: - dw #preset_kpdr22_maridia_botwoon_etank +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_botwoon_etank: - dw #preset_kpdr22_maridia_botwoon_etank +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 @@ -25376,49 +25371,34 @@ preset_kpdr25_maridia_botwoon_etank: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_maridia_halfie_setup: - dw #preset_kpdr21_maridia_halfie_setup - dw $09C2, $01F3 ; Health +preset_kpdr22_maridia_draygon: + dw #preset_kpdr21_maridia_draygon + dw $09C2, $0174 ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_maridia_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_gtmax_maridia_predraygon_path_to_watering_hole: - dw #preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $00FF ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00FF ; Layer 2 Y position - dw $09C6, $00BE ; Missiles - dw $09C8, $00BE ; Max missiles - dw $09CA, $000B ; Supers - dw $09CC, $001E ; Max supers - dw $0AF6, $0069 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D880, $4E00 ; Items +preset_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: @@ -25527,127 +25507,163 @@ preset_hundo_draygon_botwoon: dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_gtmax_maridia_predraygon_beach_exit: - dw #preset_gtmax_maridia_predraygon_crab_shaft - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0011 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0917, $000C ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $09C6, $00C3 ; Missiles - dw $09C8, $00C3 ; Max missiles - dw $09CA, $0010 ; Supers - dw $09CC, $0023 ; Max supers - dw $09D6, $0147 ; Reserves - dw $0AF6, $00AC ; Samus X - dw $D880, $7E00 ; Items - dw #$FFFF - -preset_gtclassic_tourian_baby_skip: - dw #preset_gtclassic_tourian_giant_hoppers - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $2FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position +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, $00C0 ; Layer 2 X position + dw $0917, $00B7 ; 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 $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_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 +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 $D8C4, $00AF ; Doors + dw $D822, $0003 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF -preset_gtclassic_tourian_zeb_skip: - dw #preset_gtclassic_tourian_giant_hoppers - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021D ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09CA, $000E ; Supers - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0047 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors +preset_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_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 +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_kraid_kihunters_revisit: - dw #preset_prkd20_kraid_kraid_kihunters_revisit +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_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 +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 $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $09CA, $0009 ; Supers + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_pkrd_maridia_crab_shaft: +preset_prkd20_maridia_mt_everest: 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, $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 $0AF6, $05C4 ; Samus X - dw $0AFA, $008B ; Samus Y + 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_halfie_setup: - dw #preset_kpdr22_maridia_halfie_setup +preset_kpdr23_maridia_draygon: + dw #preset_kpdr22_maridia_draygon dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams dw #$FFFF -preset_kpdr25_maridia_halfie_setup: - dw #preset_kpdr22_maridia_halfie_setup +preset_kpdr25_maridia_draygon: + dw #preset_kpdr22_maridia_draygon dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams dw $09C8, $0019 ; Max missiles @@ -25656,36 +25672,20 @@ preset_kpdr25_maridia_halfie_setup: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_maridia_draygon: - dw #preset_kpdr21_maridia_draygon - dw $09C2, $0174 ; Health +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_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_east_sand_hall_final: dw #preset_suitless_maridia_cleanup_2_right_sand_pit dw $078D, $A6FC ; DDB @@ -25778,62 +25778,99 @@ preset_hundo_draygon_full_halfie: dw $D82C, $0002 ; Bosses 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_gtclassic_tourian_mother_brain_2: - dw #preset_gtclassic_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position +preset_gtclassic_tourian_metroids_4: + dw #preset_gtclassic_tourian_metroids_3 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $005B ; Missiles - dw $09CA, $0001 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events + dw $09C2, $025A ; Health + dw $09CE, $0014 ; Pbs + dw $0AF6, $05A4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0007 ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF -preset_prkd19_kraid_leaving_kraids_lair: - dw #preset_prkd20_kraid_leaving_kraids_lair +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_prkd20_maridia_maridia_tube_revisit: - dw #preset_prkd20_kraid_leaving_kraids_lair - dw $078D, $922E ; DDB - dw $079B, $CF80 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0009 ; Supers - dw $0AF6, $00B3 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_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_prkd20_maridia_fish_tank: - dw #preset_pkrd_maridia_fish_tank - dw $09C2, $00C1 ; Health +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 @@ -25842,56 +25879,99 @@ preset_prkd20_maridia_fish_tank: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_maridia_mt_everest: - dw #preset_pkrd_maridia_mt_everest - dw $09C2, $00C1 ; Health +preset_prkd20_maridia_botwoon_hallway: + dw #preset_pkrd_maridia_botwoon_hallway + dw $09C2, $0086 ; Health dw $09C4, $012B ; Max health dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0005 ; Pbs + dw $09CA, $0008 ; Supers + dw $09CE, $0004 ; 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 +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_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 +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_kpdr23_maridia_draygon: - dw #preset_kpdr22_maridia_draygon +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_draygon: - dw #preset_kpdr22_maridia_draygon +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 @@ -25900,20 +25980,6 @@ preset_kpdr25_maridia_draygon: 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_oasis: dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final dw $078D, $A6CC ; DDB @@ -26034,185 +26100,185 @@ preset_hundo_draygon_draygon_escape: dw $D8C2, $8C00 ; Doors dw #$FFFF -preset_gtmax_maridia_predraygon_botwoon_hallway: - dw #preset_gtmax_maridia_predraygon_crab_shaft_revisit - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $1001 ; Screen subpixel X position - dw $0911, $00B7 ; Screen X position in pixels +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, $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 $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_gtclassic_tourian_zebes_escape: - dw #preset_gtclassic_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C6, $0000 ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FCD ; Events - dw $D82C, $0203 ; Bosses +preset_gtmax_maridia_predraygon_crab_shaft_revisit: + dw #preset_gtmax_maridia_predraygon_beach_exit + dw $078D, $A4A4 ; DDB + dw $079B, $D1DD ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0028 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $001E ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00A8 ; Samus X + dw $0AFA, $02B3 ; Samus Y dw #$FFFF -preset_prkd19_maridia_maridia_tube_revisit: - dw #preset_prkd20_maridia_maridia_tube_revisit +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_fish_tank: - dw #preset_prkd20_maridia_fish_tank +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_mt_everest: - dw #preset_prkd20_maridia_mt_everest +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_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 +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, $0009 ; Supers - dw $09CE, $0005 ; Pbs + 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_hallway: - dw #preset_pkrd_maridia_botwoon_hallway - dw $09C2, $0086 ; Health +preset_prkd20_maridia_botwoon_etank: + dw #preset_pkrd_maridia_botwoon_etank + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $09C2, $00C0 ; Health dw $09C4, $012B ; Max health - dw $09C6, $000D ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0004 ; Pbs + dw $09C6, $000E ; Missiles + dw $09CE, $0005 ; Pbs + dw $0AF6, $01C5 ; Samus X 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 +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_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 +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, $0004 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $01CB ; Samus X + dw $09CA, $0002 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0062 ; Samus X + dw $0AFA, $028B ; Samus Y dw $D82C, $0002 ; Bosses - dw $D8C0, $8174 ; Doors + dw $D882, $0100 ; Items + dw $D8C2, $0C00 ; 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 +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_east: - dw #preset_kpdr21_maridia_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $011A ; Screen Y position in pixels - dw $0919, $011A ; Layer 2 Y position - dw $09C2, $004A ; Health - dw $09C6, $000C ; Missiles - dw $0AF6, $0030 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC00 ; Doors +preset_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_kpdr22_maridia_whomple_jump: - dw #preset_kpdr22_maridia_reverse_halfie_spikesuit +preset_kpdr23_maridia_whomple_jump: + dw #preset_kpdr23_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 +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: @@ -26308,172 +26374,105 @@ preset_hundo_maridia_cleanup_aqueduct_revisit: dw $D8C2, $CC00 ; Doors dw #$FFFF -preset_gtmax_maridia_predraygon_botwoon: - dw #preset_gtmax_maridia_predraygon_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $BFFF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position +preset_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 $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 $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_gtclassic_tourian_escape_room_3: - dw #preset_gtclassic_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $00F5 ; Screen Y position in pixels - dw $0919, $00B7 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y +preset_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_crab_shaft: - dw #preset_prkd20_maridia_crab_shaft +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_aqueduct: - dw #preset_prkd20_maridia_aqueduct +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_botwoon_hallway: - dw #preset_prkd20_maridia_botwoon_hallway +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_prkd20_maridia_botwoon: - dw #preset_pkrd_maridia_botwoon - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $02FF ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0917, $023F ; Layer 2 X position - dw $09C2, $0086 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000D ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $039D ; Samus X - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_prkd19_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_prkd20_maridia_botwoon_etank: - dw #preset_pkrd_maridia_botwoon_etank +preset_pkrd_maridia_draygon: + dw #preset_prkd20_maridia_draygon 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 $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_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 +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 $09C6, $000B ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $005B ; Samus X + 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_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 +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: @@ -26596,155 +26595,111 @@ preset_hundo_maridia_cleanup_right_sandpit: dw $0AFA, $02CB ; Samus Y dw #$FFFF -preset_gtmax_maridia_predraygon_precious_room: - dw #preset_gtmax_maridia_predraygon_halfie_setup - dw $078D, $A8E8 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $051C ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $051C ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $04AD ; Health - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $00C9 ; Samus position/state - dw $0A1E, $1B08 ; More position/state - dw $0A68, $000E ; Flash suit - dw $0AF6, $057C ; Samus X - dw $0AFA, $0066 ; Samus Y +preset_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_draygon: - dw #preset_gtmax_maridia_predraygon_halfie_setup - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $04A9 ; Health - dw $09C6, $00C8 ; Missiles - dw $09C8, $00C8 ; Max missiles - dw $09CA, $000F ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0060 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D882, $0080 ; Items - dw $D8C2, $0C00 ; Doors +preset_gtmax_maridia_predraygon_botwoon: + dw #preset_gtmax_maridia_predraygon_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $BFFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A4 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtclassic_tourian_escape_room_4: - dw #preset_gtclassic_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB +preset_gtmax_maridia_predraygon_halfie_setup: + dw #preset_gtmax_maridia_predraygon_botwoon_hallway + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $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 $0911, $0000 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09CA, $0011 ; Supers + dw $09CE, $0023 ; Pbs + dw $09D6, $0190 ; Reserves + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0079 ; Samus X + dw $0AFA, $0098 ; Samus Y + dw $D82C, $0002 ; Bosses dw #$FFFF -preset_gtclassic_tourian_escape_climb: - dw #preset_gtclassic_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $00F4 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0103 ; Screen Y position in pixels - dw $0917, $00B7 ; Layer 2 X position - dw $0919, $00C2 ; Layer 2 Y position - dw $0AF6, $0154 ; Samus X +preset_pkrd_maridia_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_gtclassic_tourian_escape_parlor: - dw #preset_gtclassic_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6801 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0229 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01D1 ; Samus X - dw $0AFA, $004B ; Samus Y +preset_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_prkd19_maridia_botwoon: - dw #preset_prkd20_maridia_botwoon - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0004 ; Items +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_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 +preset_kpdr21_maridia_plasma_spark: + dw #preset_kpdr21_maridia_cac_alley_west + dw $078D, $A93C ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0AF6, $001F ; Samus X dw #$FFFF -preset_prkd19_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 +preset_prkd20_maridia_reverse_colosseum: + dw #preset_prkd20_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_prkd19_maridia_draygon: - dw #preset_prkd20_maridia_draygon - dw $09C6, $000F ; Missiles +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_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_kassiuz_room_down: dw #preset_suitless_maridia_cleanup_2_plasma dw $078D, $A558 ; DDB @@ -26869,34 +26824,74 @@ preset_hundo_maridia_cleanup_puyo_ice_clip_springball: dw $D882, $058C ; Items dw #$FFFF -preset_gtmax_maridia_postdraygon_reverse_halfie: - dw #preset_gtmax_maridia_predraygon_draygon - dw $078D, $A96C ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels +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, $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 $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_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 +preset_gtmax_maridia_predraygon_draygon: + dw #preset_gtmax_maridia_predraygon_halfie_setup + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $04A9 ; Health + dw $09C6, $00C8 ; Missiles + dw $09C8, $00C8 ; Max missiles + dw $09CA, $000F ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0060 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D882, $0080 ; Items + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_kpdr25_maridia_cac_alley_east: - dw #preset_kpdr22_maridia_cac_alley_east +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 @@ -26905,8 +26900,8 @@ preset_kpdr25_maridia_cac_alley_east: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_maridia_cac_alley_west: - dw #preset_kpdr21_maridia_cac_alley_west +preset_kpdr22_maridia_plasma_spark: + dw #preset_kpdr21_maridia_plasma_spark dw $09C2, $00AE ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items @@ -26914,29 +26909,68 @@ preset_kpdr22_maridia_cac_alley_west: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_maridia_plasma_spark: - dw #preset_kpdr21_maridia_cac_alley_west - dw $078D, $A93C ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position +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 $0AF6, $001F ; Samus X + 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_colosseum: - dw #preset_prkd20_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit +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_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 +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: @@ -27091,103 +27125,174 @@ preset_hundo_maridia_cleanup_shaktool: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_gtmax_maridia_postdraygon_womple_jump: - dw #preset_gtmax_maridia_postdraygon_reverse_halfie - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_pkrd_maridia_reverse_colosseum: - dw #preset_pkrd_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit +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_kpdr23_maridia_cac_alley_west: - dw #preset_kpdr22_maridia_cac_alley_west - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +preset_gtclassic_tourian_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_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 +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_kpdr22_maridia_plasma_spark: - dw #preset_kpdr21_maridia_plasma_spark - dw $09C2, $00AE ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_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_kpdr21_maridia_plasma_climb: - dw #preset_kpdr21_maridia_plasma_spark - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $00F3 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $00F3 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $027F ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr23_maridia_plasma_spark: + dw #preset_kpdr22_maridia_plasma_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams dw #$FFFF -preset_kpdr21_maridia_plasma_beam: - dw #preset_kpdr21_maridia_plasma_spark - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $9000 ; Screen subpixel X position +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 $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 $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_kpdr21_maridia_plasma_spark_revisit: - dw #preset_kpdr21_maridia_cac_alley_east - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $0915, $031A ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $09A6, $1009 ; Equipped Beams - dw $09A8, $1009 ; Collected Beams - dw $09C2, $00A4 ; Health - dw $09C6, $0011 ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D880, $80A0 ; Items - dw $D8C2, $DC0A ; Doors +preset_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_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 +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_prkd19_maridia_reverse_colosseum: - dw #preset_prkd19_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit +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: @@ -27363,44 +27468,35 @@ preset_hundo_maridia_cleanup_shaktool_revisit: dw $D882, $05CC ; Items 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 +preset_gtmax_maridia_postdraygon_womple_jump: + dw #preset_gtmax_maridia_postdraygon_reverse_halfie + dw $0A68, $0000 ; Flash suit 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 +preset_kpdr23_maridia_plasma_climb: + dw #preset_kpdr22_maridia_plasma_climb + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams dw #$FFFF -preset_kpdr23_maridia_plasma_spark: - dw #preset_kpdr22_maridia_plasma_spark +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_spark: - dw #preset_kpdr22_maridia_plasma_spark +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 @@ -27409,98 +27505,113 @@ preset_kpdr25_maridia_plasma_spark: 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 +preset_kpdr23_maridia_plasma_spark_revisit: + dw #preset_kpdr22_maridia_plasma_spark_revisit + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr22_maridia_plasma_beam: - dw #preset_kpdr21_maridia_plasma_beam - dw $09C2, $00AE ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr25_maridia_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_kpdr22_maridia_plasma_spark_revisit: - dw #preset_kpdr21_maridia_plasma_spark_revisit - dw $09C2, $0108 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_prkd19_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_kpdr21_maridia_toilet: - dw #preset_kpdr21_maridia_plasma_spark_revisit - dw $078D, $A5D0 ; DDB - dw $079B, $D340 ; MDB - dw $0911, $002E ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $0028 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C2, $00A9 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00A3 ; Samus X - dw $0AFA, $02AB ; Samus Y - dw $D8C2, $DC1A ; Doors +preset_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_prkd19_maridia_reverse_halfie_climb: +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_halfie_climb: - dw #preset_prkd20_maridia_reverse_halfie_climb +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_maridia_reverse_botwoon_etank: - dw #preset_prkd20_maridia_reverse_halfie_climb - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB +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, $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 $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_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 +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_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 +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: @@ -27623,165 +27734,120 @@ preset_hundo_maridia_cleanup_east_sand_hall: dw $0AFA, $038B ; Samus Y 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_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 +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_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 +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_reverse_botwoon_etank: - dw #preset_prkd20_maridia_reverse_botwoon_etank +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_reverse_botwoon_etank: - dw #preset_prkd20_maridia_reverse_botwoon_etank +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_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 +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_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 +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_maridia_reverse_botwoon_hallway: - dw #preset_prkd20_maridia_reverse_botwoon_hallway - dw $09C6, $000A ; Missiles +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_maridia_reverse_botwoon_hallway: - dw #preset_prkd20_maridia_reverse_botwoon_hallway +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_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 +preset_kpdr22_maridia_toilet: + dw #preset_kpdr21_maridia_toilet + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_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 +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_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 +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: @@ -27944,109 +28010,106 @@ preset_hundo_maridia_cleanup_plasma: dw $D8C2, $CC28 ; 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_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 +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_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 +preset_kpdr23_maridia_toilet: + dw #preset_kpdr22_maridia_toilet + dw $09A8, $100D ; Collected Beams 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 +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_crateria_kihunters_final: - dw #preset_prkd20_backtracking_crateria_kihunters_final - dw $09C6, $000B ; Missiles +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_crateria_kihunters_final: - dw #preset_prkd20_backtracking_crateria_kihunters_final +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_toilet: - dw #preset_kpdr21_maridia_toilet +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_sewers: - dw #preset_kpdr21_maridia_toilet - dw $078D, $A600 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $0AF6, $00BB ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr21_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_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 +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: @@ -28168,37 +28231,32 @@ preset_hundo_maridia_cleanup_kassiuz_room_revisit: dw $D8C2, $CC2A ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_maridia_ggg: - dw #preset_gtmax_maridia_postdraygon_oasis_and_sewer - dw $078D, $A660 ; DDB - dw $079B, $D461 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $004E ; Samus X - dw #$FFFF - -preset_gtmax_maridia_postdraygon_left_sandpit: +preset_gtmax_maridia_postdraygon_oasis_and_sewer: 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 $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 $09CA, $0013 ; Supers - dw $09CE, $0027 ; Pbs + 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_toilet: - dw #preset_kpdr22_maridia_toilet +preset_kpdr23_maridia_sewers: + dw #preset_kpdr22_maridia_sewers dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr25_maridia_toilet: - dw #preset_kpdr22_maridia_toilet +preset_kpdr25_maridia_sewers: + dw #preset_kpdr22_maridia_sewers dw $09A6, $100B ; Equipped Beams dw $09A8, $100F ; Collected Beams dw $09C8, $0019 ; Max missiles @@ -28207,71 +28265,129 @@ preset_kpdr25_maridia_toilet: 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 +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_pkrd_backtracking_parlor_return: - dw #preset_prkd20_backtracking_parlor_return +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_kpdr22_maridia_sewers: - dw #preset_kpdr21_maridia_sewers +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 $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors + dw $D8B8, $2EEF ; 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 +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_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 +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 $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 $0919, $0000 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_prkd20_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 +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: @@ -28355,29 +28471,37 @@ preset_hundo_maridia_cleanup_plasma_spark_room_down: dw $0AFA, $038B ; Samus Y 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 +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 $09D4, $01F4 ; Max reserves - dw $0AF6, $0043 ; Samus X - dw $D882, $01BF ; Items + dw $09D0, $0028 ; Max pbs + dw $D882, $01BC ; Items dw #$FFFF -preset_kpdr23_maridia_sewers: - dw #preset_kpdr22_maridia_sewers +preset_kpdr23_maridia_lower_maridia_gate: + dw #preset_kpdr22_maridia_lower_maridia_gate dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr25_maridia_sewers: - dw #preset_kpdr22_maridia_sewers +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 @@ -28386,17 +28510,8 @@ preset_kpdr25_maridia_sewers: 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 +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 @@ -28404,111 +28519,103 @@ preset_kpdr21_upper_norfair_revisit_ice_beam_gates: 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 +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_pkrd_backtracking_green_pirate_shaft_revisit: - dw #preset_prkd20_backtracking_green_pirate_shaft_revisit +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 $09CE, $0001 ; Pbs dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors 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 +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 $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 $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_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 +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_prkd19_backtracking_green_pirate_shaft_revisit: - dw #preset_prkd20_backtracking_green_pirate_shaft_revisit +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_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 +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_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 +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: @@ -28681,149 +28788,135 @@ preset_hundo_maridia_cleanup_aqueduct_final_visit: dw $D8C2, $CCAA ; 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_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 +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_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 +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_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 +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_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 +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_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 +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_up: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up - dw $09C2, $0112 ; Health +preset_kpdr22_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $09C2, $0121 ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $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 +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_backtracking_g4_elevator: - dw #preset_prkd20_backtracking_g4_elevator +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_backtracking_g4_elevator: - dw #preset_prkd20_backtracking_g4_elevator +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_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 +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_1: +preset_prkd20_tourian_metroids_3: 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 $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: @@ -28975,83 +29068,47 @@ preset_hundo_ridley_fast_ripper_room: dw $D8BA, $03F1 ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_red_brinstar_green_gate: - dw #preset_gtmax_maridia_postdraygon_mt_everest_exit - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $090F, $0001 ; Screen subpixel X position - dw $0911, $0005 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0005 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $007D ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs: - dw #preset_gtmax_maridia_postdraygon_mt_everest_exit - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $00D8 ; Missiles - dw $09C8, $00E1 ; Max missiles - dw $09CA, $0011 ; Supers - dw $09CE, $0026 ; Pbs - dw $0AF6, $0036 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D874, $1B04 ; Items +preset_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_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 +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_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 +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_maze_down: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down +preset_kpdr22_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape dw $09C2, $0121 ; Health dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items @@ -29059,118 +29116,160 @@ preset_kpdr22_upper_norfair_revisit_ice_maze_down: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down - dw $078D, $935A ; DDB - dw $079B, $A8B9 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $078D, $971A ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_prkd19_tourian_metroids_1: - dw #preset_prkd20_tourian_metroids_1 - dw $09C6, $0009 ; Missiles +preset_prkd19_tourian_metroids_2: + dw #preset_prkd20_tourian_metroids_2 + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0004 ; Items dw #$FFFF -preset_pkrd_tourian_metroids_1: - dw #preset_prkd20_tourian_metroids_1 +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_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 +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_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 +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_suitless_wrecked_ship_shaft_to_attic: - dw #preset_suitless_wrecked_ship_wrecked_ship_etank - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB +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 $0913, $9C00 ; Screen subpixel Y 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, $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 $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_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 +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 @@ -29213,176 +29312,202 @@ preset_hundo_ridley_writg: dw $0AF6, $03DB ; Samus X dw #$FFFF -preset_gtmax_maridia_postdraygon_beta_power_bombs: - dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs - dw $078D, $90EA ; DDB - dw $079B, $A322 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $02FB ; Screen Y position in pixels - dw $0919, $02FB ; Layer 2 Y position - dw $09CA, $0010 ; Supers +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, $005D ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8B6, $3808 ; Doors + dw $0AF6, $007D ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_wrecked_ship_crateria_kihunters: - dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $5C00 ; Screen subpixel Y position - dw $09C2, $0523 ; Health - dw $09CE, $0029 ; Pbs - dw $09D0, $002D ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0091 ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D874, $1B84 ; Items - dw $D8B2, $2C01 ; Doors - dw $D8B6, $7808 ; Doors +preset_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_prepillars: - dw #preset_kpdr25_lower_norfair_ln_main_hall - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $07A2 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_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_maze_down: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down +preset_kpdr23_upper_norfair_revisit_ice_escape: + dw #preset_kpdr22_upper_norfair_revisit_ice_escape 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 +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_purple_shaft_upper: +preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_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 $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $B001 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $0AF6, $0059 ; Samus X dw #$FFFF -preset_prkd19_tourian_metroids_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 +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_pkrd_tourian_metroids_2: - dw #preset_prkd20_tourian_metroids_2 +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 $09CE, $0001 ; Pbs dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd19_tourian_metroids_3: - dw #preset_prkd20_tourian_metroids_3 +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_3: - dw #preset_prkd20_tourian_metroids_3 +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_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 +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_giant_hoppers: +preset_prkd20_tourian_zeb_skip: 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 $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, $000F ; Doors + dw $D8C4, $03AF ; 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 +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_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 +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: @@ -29540,184 +29665,190 @@ preset_hundo_ridley_mickey_mouse_missiles: dw $0AFA, $017B ; Samus Y dw #$FFFF -preset_gtmax_wrecked_ship_moat: - dw #preset_gtmax_wrecked_ship_crateria_kihunters - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB +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, $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 $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_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 +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_kpdr23_upper_norfair_revisit_ice_escape: - dw #preset_kpdr22_upper_norfair_revisit_ice_escape - dw $09A8, $100F ; Collected Beams +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_kpdr21_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $6781 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0AF6, $00DD ; Samus X +preset_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_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 +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_spiky_acid_snakes_lower: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down - dw $078D, $93C6 ; DDB - dw $079B, $AFCE ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $02A3 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $01FA ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $030E ; Samus X +preset_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_kpdr22_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_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_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 +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_metroids_4: - dw #preset_prkd20_tourian_metroids_4 +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_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 +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_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 +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_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 +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_pkrd_tourian_giant_hoppers: - dw #preset_prkd20_tourian_giant_hoppers - dw $09C2, $01CC ; Health +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 $09CE, $0001 ; Pbs dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_prkd19_tourian_baby_skip: - dw #preset_prkd20_tourian_baby_skip +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_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 +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_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 +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: @@ -29822,121 +29953,59 @@ preset_hundo_ridley_amphitheatre: dw $D878, $82DE ; Items dw #$FFFF -preset_gtmax_wrecked_ship_ocean: - dw #preset_gtmax_wrecked_ship_moat - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $00DF ; Missiles - dw $09C8, $00E6 ; Max missiles - dw $0AF6, $01A9 ; Samus X - dw $D870, $0090 ; Items - 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 +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, $9000 ; Screen subpixel Y position + dw $0913, $FC00 ; 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 $09C6, $00DA ; Missiles + dw $09CE, $0028 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02AD ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B0, $2000 ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper - dw $09A8, $100F ; Collected Beams +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_rinka_shaft: - dw #preset_prkd20_tourian_rinka_shaft - dw $09C2, $01C2 ; Health +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_pkrd_tourian_zeb_skip: - dw #preset_prkd20_tourian_zeb_skip - dw $09C2, $01C2 ; Health +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 $09CE, $0001 ; Pbs dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors 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 +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 @@ -29944,48 +30013,88 @@ preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper: 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 +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_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 +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_prkd19_tourian_zeb_skip: - dw #preset_prkd20_tourian_zeb_skip - dw $09C6, $000F ; Missiles +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_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_bowling: dw #preset_suitless_wrecked_ship_puddles dw $078D, $89E2 ; DDB @@ -30160,104 +30269,22 @@ preset_hundo_ridley_ninja_pirates: dw $D8BA, $C3F1 ; Doors dw #$FFFF -preset_gtmax_wrecked_ship_enter_wrecked_ship: - dw #preset_gtmax_wrecked_ship_ocean - dw $078D, $8AEA ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $040B ; Screen Y position in pixels - dw $0917, $0380 ; Layer 2 X position - dw $09CA, $0010 ; Supers - dw $0AF6, $0791 ; Samus X - dw $0AFA, $049B ; Samus Y - dw $D8B0, $3000 ; Doors - dw #$FFFF - -preset_kpdr25_lower_norfair_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 +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_worst_room_in_the_game: - dw #preset_kpdr25_lower_norfair_worst_room_in_the_game +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 @@ -30266,39 +30293,119 @@ preset_kpdr22_lower_norfair_worst_room_in_the_game: 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 +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_croc_speedway_lower: - dw #preset_kpdr22_upper_norfair_revisit_croc_speedway_lower +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_magdollite_tunnel_upper: - dw #preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper +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_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower +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_2: - dw #preset_prkd20_tourian_mother_brain_2 - dw $09C6, $0000 ; Missiles - dw $09C8, $000F ; Max missiles +preset_prkd19_tourian_mother_brain_3: + dw #preset_prkd20_tourian_mother_brain_3 + dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $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 @@ -30391,30 +30498,38 @@ preset_hundo_ridley_plowerhouse_room: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_gtmax_wrecked_ship_basement: - dw #preset_gtmax_wrecked_ship_enter_wrecked_ship - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $071F ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0557 ; Layer 2 Y position - dw $09C6, $00E4 ; Missiles - dw $09C8, $00EB ; Max missiles - dw $09CA, $000F ; Supers - dw $09CE, $0027 ; Pbs - dw $0AF6, $0455 ; Samus X - dw $0AFA, $07BB ; Samus Y - dw $D880, $7F01 ; Items - dw $D8C0, $C010 ; Doors +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_kpdr22_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr25_lower_norfair_kihunter_stairs_down - dw $09A8, $100B ; Collected Beams +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 @@ -30422,133 +30537,86 @@ preset_kpdr22_lower_norfair_kihunter_stairs_down: 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 +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_kpdr23_lower_norfair_ln_main_hall: - dw #preset_kpdr22_lower_norfair_ln_main_hall - dw $09A8, $100F ; Collected Beams +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_mother_brain_3: - dw #preset_prkd20_tourian_mother_brain_3 +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_mother_brain_3: - dw #preset_prkd20_tourian_mother_brain_3 - dw $09C2, $01F3 ; Health +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_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 +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_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_red_tower_elevator: - dw #preset_suitless_wrecked_ship_crateria_kihunters - dw $078D, $8A42 ; DDB - dw $079B, $962A ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $09C2, $0369 ; Health - dw $09C6, $0032 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $007E ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D8B0, $4000 ; Doors +preset_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: @@ -30626,107 +30694,141 @@ preset_hundo_ridley_ridley: dw $D8BA, $D3F1 ; Doors dw #$FFFF -preset_gtmax_wrecked_ship_phantoon: - dw #preset_gtmax_wrecked_ship_basement - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $2FFF ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $000E ; Supers - dw $0AF6, $04CD ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C0, $C030 ; Doors +preset_gtmax_wrecked_ship_basement: + dw #preset_gtmax_wrecked_ship_enter_wrecked_ship + dw $078D, $A294 ; DDB + dw $079B, $CAF6 ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $071F ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0557 ; Layer 2 Y position + dw $09C6, $00E4 ; Missiles + dw $09C8, $00EB ; Max missiles + dw $09CA, $000F ; Supers + dw $09CE, $0027 ; Pbs + dw $0AF6, $0455 ; Samus X + dw $0AFA, $07BB ; Samus Y + dw $D880, $7F01 ; Items + dw $D8C0, $C010 ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_down - dw $09A8, $100F ; Collected Beams +preset_kpdr22_lower_norfair_wasteland: + dw #preset_kpdr23_lower_norfair_wasteland + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr21_lower_norfair_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 +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_wasteland: - dw #preset_kpdr25_lower_norfair_wasteland +preset_kpdr23_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr25_lower_norfair_metal_ninja_pirates 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 +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_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 +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 $09CE, $0001 ; Pbs - dw $0AF6, $006A ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BA, $C1F1 ; Doors + 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_zebes_escape: - dw #preset_prkd20_tourian_zebes_escape +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_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 +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_room_3: - dw #preset_prkd20_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB +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, $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 $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: @@ -30860,158 +30962,118 @@ preset_hundo_ridley_wasteland_up: dw $D8BA, $DFF1 ; Doors dw #$FFFF -preset_gtmax_wrecked_ship_shaft_to_supers: - dw #preset_gtmax_wrecked_ship_phantoon - dw $078D, $A2C4 ; DDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0218 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0917, $0192 ; Layer 2 X position - dw $09C2, $0519 ; Health - dw $09C6, $00E3 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $0028 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $02B8 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D8C0, $C070 ; Doors - dw #$FFFF - -preset_gtmax_wrecked_ship_east_supers: +preset_gtmax_wrecked_ship_phantoon: 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 $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_kpdr22_lower_norfair_wasteland: - dw #preset_kpdr23_lower_norfair_wasteland +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_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 +preset_kpdr22_lower_norfair_plowerhouse: + dw #preset_kpdr23_lower_norfair_plowerhouse + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr25_lower_norfair_metal_ninja_pirates +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_plowerhouse: - dw #preset_kpdr25_lower_norfair_plowerhouse +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 #$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 $D878, $001C ; Items 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 +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, $0057 ; Samus X - dw $0AFA, $019B ; Samus Y + dw $0AF6, $02B8 ; Samus X dw $D82A, $0101 ; Bosses - dw $D878, $401C ; Items - dw $D8BA, $D9F1 ; Doors + dw $D8BA, $D5F1 ; Doors dw $D8BC, $0001 ; Doors dw #$FFFF -preset_prkd19_tourian_escape_room_3: - dw #preset_prkd20_tourian_escape_room_3 +preset_prkd19_tourian_escape_room_4: + dw #preset_prkd20_tourian_escape_room_4 dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $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 +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_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 +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_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 +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: @@ -31195,141 +31257,111 @@ preset_hundo_ridley_firefleas_room: dw $0B3F, $0000 ; Blue suit dw #$FFFF -preset_gtmax_wrecked_ship_west_supers: - dw #preset_gtmax_wrecked_ship_shaft_to_supers - dw $078D, $A234 ; DDB - dw $079B, $CDF1 ; MDB - dw $090F, $2000 ; Screen subpixel X position - 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 +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_gtmax_wrecked_ship_sponge_bath: - dw #preset_gtmax_wrecked_ship_east_supers - dw $078D, $A2E8 ; DDB - dw $090F, $A401 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $0462 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0349 ; Layer 2 Y position - dw $09C2, $0512 ; Health - dw $09C6, $00E2 ; Missiles - dw $09CA, $001E ; Supers - dw $09CC, $0032 ; Max supers - dw $09CE, $0026 ; Pbs - dw $0AF6, $042F ; Samus X - dw $0AFA, $04EB ; Samus Y - dw $D880, $7F61 ; Items +preset_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_wasteland: - dw #preset_kpdr22_lower_norfair_wasteland - dw $09C2, $00AC ; Health +preset_kpdr21_lower_norfair_plowerhouse: + dw #preset_kpdr22_lower_norfair_plowerhouse + dw $09C2, $0122 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr23_lower_norfair_metal_ninja_pirates +preset_kpdr22_lower_norfair_ridley: + dw #preset_kpdr23_lower_norfair_ridley dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_plowerhouse: - dw #preset_kpdr23_lower_norfair_plowerhouse +preset_kpdr22_lower_norfair_leaving_ridley: + dw #preset_kpdr23_lower_norfair_leaving_ridley 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 +preset_kpdr22_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09A8, $100B ; Collected Beams 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 +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_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 +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_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 +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: @@ -31424,72 +31456,93 @@ preset_hundo_ridley_hotarubi_special: dw $D87A, $0001 ; 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 +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, $5C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0913, $F000 ; Screen subpixel Y position 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 $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, $7F71 ; Items - dw $D8C0, $C87C ; Doors + dw $D880, $7F41 ; Items + 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 +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_plowerhouse: - dw #preset_kpdr22_lower_norfair_plowerhouse - dw $09C2, $0122 ; Health +preset_kpdr21_lower_norfair_leaving_ridley: + dw #preset_kpdr22_lower_norfair_leaving_ridley + dw $09C2, $00D9 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_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 +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_reverse_plowerhouse: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse +preset_kpdr22_lower_norfair_wasteland_revisit: + dw #preset_kpdr23_lower_norfair_wasteland_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_wasteland_revisit: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse +preset_kpdr25_lower_norfair_wasteland_revisit: + dw #preset_kpdr25_lower_norfair_reverse_plowerhouse dw $078D, $9966 ; DDB dw $079B, $B62B ; MDB dw $090F, $9000 ; Screen subpixel X position dw $0913, $7400 ; Screen subpixel Y position - dw $09C2, $0118 ; Health + dw $09C2, $0234 ; Health dw $0AF6, $02DC ; Samus X dw #$FFFF -preset_kpdr25_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr23_lower_norfair_reverse_plowerhouse - dw $09C2, $0252 ; Health +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 @@ -31499,18 +31552,19 @@ preset_kpdr25_lower_norfair_reverse_plowerhouse: 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 +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, $055B ; Samus X - dw $0AFA, $009B ; Samus Y + dw $0AF6, $009C ; Samus X dw #$FFFF preset_suitless_red_tower_cleanup_crumble_tower: @@ -31617,110 +31671,70 @@ preset_hundo_ridley_3_muskateers: dw $D878, $DEDE ; Items dw #$FFFF -preset_gtmax_wrecked_ship_reverse_spiky_room: - dw #preset_gtmax_wrecked_ship_leaving_ws_etank - dw $078D, $A288 ; DDB - dw $079B, $CBD5 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $4FFF ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0915, $0216 ; Screen Y position in pixels - dw $0919, $0190 ; Layer 2 Y position - dw $09C2, $05D5 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $029B ; Samus Y +preset_gtmax_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_gtmax_wrecked_ship_shaft_to_attic: - dw #preset_gtmax_wrecked_ship_leaving_ws_etank - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $1FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0BFF ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $05B7 ; Health - dw $09CE, $0027 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01DB ; Samus X - dw #$FFFF - -preset_kpdr21_lower_norfair_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 +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_reverse_plowerhouse: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse - dw $09C2, $00D6 ; Health +preset_kpdr21_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr22_lower_norfair_kihunter_stairs_up + dw $09C2, $00B2 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_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 +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_fireflea_room: - dw #preset_kpdr25_lower_norfair_reverse_plowerhouse - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $000D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0009 ; Layer 2 Y position - dw $09C2, $01FB ; Health - dw $09CE, $0002 ; Pbs - dw $0AF6, $009C ; Samus X +preset_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: @@ -31785,77 +31799,45 @@ preset_hundo_crocomire_bubble_mountain_revisit: dw $D878, $FEDE ; Items 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 +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_antispeedrun_robots: +preset_gtmax_wrecked_ship_shaft_to_attic: dw #preset_gtmax_wrecked_ship_leaving_ws_etank - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; 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 $090F, $1FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0BFF ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $05B7 ; Health dw $09CE, $0027 ; Pbs - dw $0AF6, $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_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 $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01DB ; Samus X dw #$FFFF -preset_kpdr21_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_up - dw $09C2, $00B2 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr22_lower_norfair_fire_flea_room: + dw #preset_kpdr23_lower_norfair_fire_flea_room + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_fire_flea_room: - dw #preset_kpdr25_lower_norfair_fireflea_room +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 @@ -31866,20 +31848,17 @@ preset_kpdr23_lower_norfair_fire_flea_room: 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 +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, $016C ; Samus X + dw $0AF6, $0060 ; Samus X dw #$FFFF preset_suitless_red_tower_cleanup_kronic_boost_room: @@ -31966,56 +31945,126 @@ preset_hundo_crocomire_norfair_reserve: dw $D8BA, $DFF9 ; Doors dw #$FFFF -preset_gtmax_wrecked_ship_pancake_room: - dw #preset_gtmax_wrecked_ship_attic_revisit - dw $078D, $A1E0 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $01FC ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $09C6, $00E3 ; Missiles - dw $09C8, $00FA ; Max missiles - dw $09CA, $001B ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02BD ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D870, $009C ; Items - dw $D8C0, $CB7C ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_fire_flea_room: - dw #preset_kpdr23_lower_norfair_fire_flea_room - dw $09A8, $100B ; Collected Beams +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_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 +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_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 +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: @@ -32160,43 +32209,30 @@ preset_hundo_crocomire_bubble_mountain_cleanup: dw $D876, $E1AF ; 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 +preset_gtmax_wrecked_ship_pancake_room: + dw #preset_gtmax_wrecked_ship_attic_revisit + dw $078D, $A1E0 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $01FC ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09C6, $00E3 ; Missiles + dw $09C8, $00FA ; Max missiles dw $09CA, $001B ; Supers - dw $09D4, $0258 ; Max reserves - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $0088 ; Samus Y + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02BD ; Samus X + dw $0AFA, $028B ; Samus Y dw $D870, $009C ; Items - dw $D880, $7FFF ; Items dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_fire_flea_room: - dw #preset_kpdr22_lower_norfair_fire_flea_room +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 @@ -32204,31 +32240,40 @@ preset_kpdr21_lower_norfair_fire_flea_room: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_springball_maze: - dw #preset_kpdr23_lower_norfair_springball_maze - dw $09A8, $100B ; Collected Beams +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_three_musketeers: - dw #preset_kpdr23_lower_norfair_three_musketeers +preset_kpdr22_lower_norfair_single_chamber_final: + dw #preset_kpdr23_lower_norfair_single_chamber_final dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_single_chamber_final: - dw #preset_kpdr23_lower_norfair_three_musketeers +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, $00E4 ; Health + dw $09C2, $01BA ; 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 +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 @@ -32238,48 +32283,92 @@ preset_kpdr25_lower_norfair_three_musketeers: 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 +preset_kpdr22_lower_norfair_business_center_final: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_three_musketeers - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00EC ; Health - dw $09C6, $0011 ; Missiles - dw $09CE, $0001 ; Pbs - dw $0AF6, $0032 ; Samus X +preset_kpdr25_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_suitless_ridley_golden_torizo: - dw #preset_suitless_ridley_acid_chozo - dw $078D, $9852 ; DDB - dw $079B, $B1E5 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels +preset_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 $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 $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 @@ -32338,70 +32427,100 @@ preset_hundo_crocomire_red_pirate_shaft: dw $D878, $FEDF ; Items 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 +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_kpdr21_lower_norfair_springball_maze: - dw #preset_kpdr22_lower_norfair_springball_maze - dw $09C2, $00B2 ; Health +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_three_musketeers: - dw #preset_kpdr22_lower_norfair_three_musketeers - dw $09C2, $00B2 ; Health +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_kpdr22_lower_norfair_single_chamber_final: - dw #preset_kpdr23_lower_norfair_single_chamber_final +preset_kpdr21_lower_norfair_business_center_final: + dw #preset_kpdr22_lower_norfair_business_center_final + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_backtracking_maridia_tube_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_lower_norfair_single_chamber_final: - dw #preset_kpdr25_lower_norfair_three_musketeers - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $01BA ; Health - dw $0AF6, $016E ; Samus X +preset_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_kpdr22_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_lower_norfair_bubble_mountain_final - dw $09A8, $100B ; Collected Beams +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_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_lower_norfair_bubble_mountain_final +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 @@ -32412,13 +32531,13 @@ preset_kpdr25_lower_norfair_bubble_mountain_final: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_business_center_final +preset_kpdr22_backtracking_fish_tank_revisit: + dw #preset_kpdr23_backtracking_fish_tank_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_business_center_final +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 @@ -32429,66 +32548,45 @@ preset_kpdr25_lower_norfair_business_center_final: 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 +preset_kpdr22_backtracking_mt_everest_revisit: + dw #preset_kpdr23_backtracking_mt_everest_revisit + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_backtracking_mt_everest_revisit: - dw #preset_kpdr23_lower_norfair_business_center_final - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0068 ; Screen X position in pixels - dw $0913, $0C00 ; Screen subpixel Y position - dw $0917, $004E ; Layer 2 X position - dw $0AF6, $00C8 ; Samus X - dw $0AFA, $006B ; Samus Y +preset_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_kpdr23_backtracking_red_brinstar_green_gate: - dw #preset_kpdr23_lower_norfair_business_center_final - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $3801 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0079 ; Samus X +preset_kpdr22_backtracking_red_brinstar_green_gate: + dw #preset_kpdr23_backtracking_red_brinstar_green_gate + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_suitless_ridley_screw_attack: - dw #preset_suitless_ridley_golden_torizo - dw $078D, $983A ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank +preset_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 @@ -32602,119 +32700,141 @@ preset_hundo_crocomire_grapple_shaft_down: dw $D8BA, $DFFB ; 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_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 +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_lower_norfair_bubble_mountain_final: - dw #preset_kpdr22_lower_norfair_bubble_mountain_final - dw $09C2, $0074 ; Health +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_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 +preset_kpdr22_backtracking_crateria_kihunters_final: + dw #preset_kpdr23_backtracking_crateria_kihunters_final + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_backtracking_maridia_tube_revisit: - dw #preset_kpdr23_backtracking_maridia_tube_revisit +preset_kpdr22_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_backtracking_maridia_tube_revisit - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $09CA, $0009 ; Supers - dw $0AFA, $00A8 ; Samus Y +preset_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_parlor_spacejump: - dw #preset_kpdr23_lower_norfair_business_center_final - dw $078D, $8AC6 ; DDB - dw $079B, $91F8 ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $05DC ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0400 ; Screen Y position in pixels - dw $0917, $02EE ; Layer 2 X position - dw $09C6, $0010 ; Missiles - dw $09CA, $0009 ; Supers - dw $0AF6, $067C ; Samus X - dw $0AFA, $04BB ; Samus Y +preset_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_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 +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_kpdr22_backtracking_fish_tank_revisit: - dw #preset_kpdr23_backtracking_fish_tank_revisit - dw $09A8, $100B ; Collected Beams +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_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 +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_kpdr22_backtracking_mt_everest_revisit: - dw #preset_kpdr23_backtracking_mt_everest_revisit - dw $09A8, $100B ; Collected Beams +preset_kpdr25_backtracking_crateria_kihunters_final: + dw #preset_kpdr25_backtracking_maridia_tube_revisit + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $09CA, $0009 ; Supers + dw $0AFA, $00A8 ; Samus Y dw #$FFFF -preset_kpdr25_backtracking_mt_everest_revisit: - dw #preset_kpdr23_backtracking_mt_everest_revisit +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 @@ -32725,21 +32845,31 @@ preset_kpdr25_backtracking_mt_everest_revisit: 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 +preset_kpdr21_backtracking_fish_tank_revisit: + dw #preset_kpdr22_backtracking_fish_tank_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_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 +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: @@ -32840,20 +32970,28 @@ preset_hundo_crocomire_crocomire_room_revisit: dw $D8BA, $DFFF ; 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 +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_maridia_tube_revisit: - dw #preset_kpdr22_backtracking_maridia_tube_revisit +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 @@ -32861,18 +32999,54 @@ preset_kpdr21_backtracking_maridia_tube_revisit: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_backtracking_crateria_kihunters_final +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_parlor_spacejump: - dw #preset_kpdr23_backtracking_parlor_spacejump +preset_kpdr22_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_backtracking_terminator_revisit: - dw #preset_kpdr23_backtracking_parlor_spacejump +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 @@ -32881,90 +33055,12 @@ preset_kpdr23_backtracking_terminator_revisit: dw $0913, $B400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels dw $0917, $00C0 ; Layer 2 X position - dw $0A1C, $001C ; Samus position/state - dw $0A1E, $0304 ; More position/state dw $0AF6, $0101 ; Samus X dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_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 +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 @@ -32975,31 +33071,43 @@ preset_kpdr25_backtracking_parlor_spacejump: 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 +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_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 +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_kpdr21_backtracking_red_brinstar_green_gate: - dw #preset_kpdr22_backtracking_red_brinstar_green_gate - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_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: @@ -33109,20 +33217,20 @@ preset_hundo_crocomire_croc_escape: dw $D8B8, $EEEF ; Doors 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 +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_crateria_kihunters_final: - dw #preset_kpdr22_backtracking_crateria_kihunters_final +preset_kpdr21_backtracking_terminator_revisit: + dw #preset_kpdr22_backtracking_terminator_revisit dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -33130,8 +33238,8 @@ preset_kpdr21_backtracking_crateria_kihunters_final: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_backtracking_parlor_spacejump: - dw #preset_kpdr22_backtracking_parlor_spacejump +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 @@ -33139,33 +33247,58 @@ preset_kpdr21_backtracking_parlor_spacejump: 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 +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_kpdr22_backtracking_g4_hallway: - dw #preset_kpdr23_backtracking_g4_hallway - dw $09A8, $100B ; Collected Beams +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_kpdr22_backtracking_g4_elevator: - dw #preset_kpdr23_backtracking_g4_elevator - dw $09A8, $100B ; Collected Beams +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_tourian_elevator_room: - dw #preset_kpdr23_tourian_tourian_elevator_room +preset_kpdr22_tourian_metroids_1: + dw #preset_kpdr23_tourian_metroids_1 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_metroids_1: - dw #preset_kpdr23_tourian_tourian_elevator_room +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 @@ -33176,71 +33309,6 @@ preset_kpdr23_tourian_metroids_1: 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_amphitheatre: dw #preset_suitless_ridley_mickey_mouse_room dw $078D, $9936 ; DDB @@ -33339,53 +33407,20 @@ preset_hundo_crocomire_business_center_climb_final: dw $D876, $FFFF ; Items 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_backtracking_terminator_revisit: - dw #preset_kpdr22_backtracking_terminator_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr22_backtracking_green_pirate_shaft_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - -preset_kpdr21_backtracking_g4_hallway: - dw #preset_kpdr22_backtracking_g4_hallway - dw $09C2, $00B0 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_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_backtracking_g4_elevator: - dw #preset_kpdr22_backtracking_g4_elevator +preset_kpdr21_tourian_metroids_1: + dw #preset_kpdr22_tourian_metroids_1 dw $09C2, $00B0 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -33393,48 +33428,55 @@ preset_kpdr21_backtracking_g4_elevator: 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 +preset_kpdr22_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_2 + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_tourian_metroids_1: - dw #preset_kpdr23_tourian_metroids_1 - dw $09A8, $100B ; Collected Beams +preset_kpdr25_tourian_metroids_2: + dw #preset_kpdr23_tourian_metroids_2 + dw $09C2, $01C5 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $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_2: - dw #preset_kpdr23_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0150 ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $003B ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors +preset_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_kpdr25_tourian_metroids_1: - dw #preset_kpdr25_tourian_tourian_elevator_room - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $F7FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_kpdr23_tourian_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: @@ -33501,58 +33543,43 @@ preset_hundo_final_cleanup_below_spazer: dw $0AF6, $00C7 ; Samus X 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 +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_1: - dw #preset_kpdr22_tourian_metroids_1 - dw $09C2, $00B0 ; Health +preset_kpdr21_tourian_metroids_2: + dw #preset_kpdr22_tourian_metroids_2 + dw $09C2, $00EC ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 +preset_kpdr22_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_metroids_2: - dw #preset_kpdr23_tourian_metroids_2 - dw $09C2, $01C5 ; Health +preset_kpdr25_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 + dw $09C2, $0210 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $0012 ; Missiles + dw $09C6, $0018 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -33561,37 +33588,58 @@ preset_kpdr25_tourian_metroids_2: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $0109 ; Screen Y position in pixels - dw $0919, $00C6 ; Layer 2 Y position - dw $09C2, $01C8 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C2 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors +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_metroids_4: +preset_kpdr23_tourian_baby_skip: 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 $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: @@ -33695,103 +33743,6 @@ preset_hundo_final_cleanup_leaving_xray: dw $D8B6, $EEF9 ; 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_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_plowerhouse: dw #preset_suitless_ridley_metal_pirates dw $078D, $9A1A ; DDB @@ -33823,39 +33774,88 @@ preset_100early_lower_norfair_amphitheatre: dw $D878, $82DE ; Items dw #$FFFF -preset_hundo_final_cleanup_reverse_slinky: - dw #preset_hundo_final_cleanup_leaving_xray - dw $078D, $902A ; DDB - dw $079B, $9FBA ; MDB - dw $07F3, $000F ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $03C7 ; Screen X position in pixels - dw $0913, $5C01 ; Screen subpixel Y position - dw $09C2, $0477 ; Health - dw $09CE, $0017 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0467 ; Samus X - dw $0AFA, $004B ; Samus Y +preset_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_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 +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, $002F ; Screen X position in pixels - dw $0913, $FC02 ; Screen subpixel Y 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, $0023 ; Layer 2 X position + dw $0917, $0180 ; Layer 2 X position dw $0919, $00C0 ; Layer 2 Y position - dw $09C6, $00FF ; Missiles - dw $09C8, $011D ; Max missiles - dw $0AF6, $00CF ; Samus X - dw $0AFA, $015B ; Samus Y - dw $D870, $86BD ; Items + dw $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: @@ -33926,100 +33926,98 @@ preset_kpdr21_tourian_metroids_4: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_suitless_ridley_preridley_room: - dw #preset_suitless_ridley_plowerhouse - dw $078D, $9A32 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0187 ; Health - dw $0AF6, $003C ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8BC, $0001 ; Doors +preset_hundo_final_cleanup_reverse_slinky: + dw #preset_hundo_final_cleanup_leaving_xray + dw $078D, $902A ; DDB + dw $079B, $9FBA ; MDB + dw $07F3, $000F ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $03C7 ; Screen X position in pixels + dw $0913, $5C01 ; Screen subpixel Y position + dw $09C2, $0477 ; Health + dw $09CE, $0017 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0467 ; Samus X + dw $0AFA, $004B ; Samus Y dw #$FFFF -preset_100early_lower_norfair_red_kihunter_shaft: - dw #preset_100early_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0270 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0031 ; Screen Y position in pixels - dw $0917, $01D4 ; Layer 2 X position - dw $0919, $0024 ; Layer 2 Y position - dw $0AF6, $02D0 ; Samus X - dw $0AFA, $00BB ; Samus Y +preset_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_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 +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, $00A3 ; Missiles - dw $09C8, $00B4 ; Max missiles - dw $09CA, $001C ; Supers - dw $09CE, $000D ; Pbs + dw $09C6, $003B ; Missiles + dw $09C8, $00AA ; Max missiles + dw $09CA, $000F ; Supers + dw $09CE, $0012 ; 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_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 $0AF6, $0042 ; Samus X + dw $0AF8, $DFFF ; Samus subpixel X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D878, $D2DE ; Items + dw $D87A, $0001 ; Items + dw $D8BA, $DBF7 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_hundo_final_cleanup_retro_brinstar_etank: - dw #preset_hundo_final_cleanup_reverse_slinky - dw $078D, $8E86 ; DDB - dw $079B, $9E9F ; MDB - dw $07F3, $0009 ; Music Bank - dw $0911, $0573 ; Screen X position in pixels - dw $0913, $5C00 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $09CE, $001B ; Pbs - dw $09D0, $0032 ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05D3 ; Samus X - dw $0AFA, $02BB ; Samus Y - dw $D872, $CFEF ; Items +preset_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_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 +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: @@ -34090,162 +34088,9 @@ preset_kpdr21_tourian_baby_skip: dw $D8B8, $2EED ; Doors 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_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_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_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_reverse_plowerhouse: - dw #preset_suitless_norfair_cleanup_ridley_escape - dw $078D, $98BE ; DDB +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 @@ -34276,100 +34121,6 @@ preset_100early_lower_norfair_ridley: dw $D8BA, $D3F7 ; Doors dw #$FFFF -preset_hundo_final_cleanup_billy_mays_escape: - dw #preset_hundo_final_cleanup_billy_mays - dw $078D, $8FEE ; DDB - dw $079B, $A1D8 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $00A2 ; Missiles - dw $09C8, $00D7 ; Max missiles - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00E0 ; Samus X - dw $D874, $1FFE ; Items - dw #$FFFF - -preset_hundo_final_cleanup_retro_brinstar_escape: - dw #preset_hundo_final_cleanup_billy_mays - dw $078D, $8FE2 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $09C2, $05D1 ; Health - dw $09C6, $00A7 ; Missiles - dw $09C8, $00DC ; Max missiles - dw $09CE, $0019 ; Pbs - dw $0A1C, $00A5 ; Samus position/state - dw $0AF6, $02D6 ; Samus X - dw $0AFA, $02BB ; Samus Y - dw $D872, $FFEF ; Items - dw $D874, $1FFE ; Items - dw #$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_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_reverse_metal_pirates: dw #preset_suitless_norfair_cleanup_reverse_plowerhouse dw $078D, $98D6 ; DDB @@ -34441,22 +34192,53 @@ preset_100early_lower_norfair_ridley_escape: dw $D82A, $0107 ; Bosses dw #$FFFF -preset_100early_lower_norfair_wasteland_revisit: - dw #preset_100early_lower_norfair_plowerhouse_room - dw $078D, $9966 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $04F1 ; Health - dw $09C4, $0513 ; Max health - dw $09CE, $000E ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02DB ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D82A, $0107 ; Bosses +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 @@ -34477,6 +34259,78 @@ preset_100early_lower_norfair_kihunter_shaft_revisit: 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 @@ -34494,6 +34348,25 @@ preset_suitless_norfair_cleanup_hotarubi_missile_room: 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 @@ -34510,96 +34383,6 @@ preset_100early_lower_norfair_firefleas_room: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_final_cleanup_pit_room_missiles: - dw #preset_hundo_final_cleanup_retro_brinstar_escape - dw $078D, $8EB6 ; DDB - dw $079B, $97B5 ; MDB - 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_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_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_100early_lower_norfair_springball_maze: dw #preset_100early_lower_norfair_kihunter_shaft_revisit dw $078D, $9A02 ; DDB @@ -34617,41 +34400,77 @@ preset_100early_lower_norfair_springball_maze: dw $D87A, $0001 ; Items dw #$FFFF -preset_suitless_norfair_cleanup_hotarubi_revisit: - dw #preset_suitless_norfair_cleanup_hotarubi_missile_room - dw $078D, $99D2 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0097 ; Health - dw $09C6, $003E ; Missiles - dw $09C8, $00AF ; Max missiles - dw $09CE, $0015 ; Pbs - dw $09D0, $002D ; Max pbs - dw $0AF6, $0165 ; Samus X - dw $0AF8, $3000 ; Samus subpixel X - dw $D878, $DEDE ; Items +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_hundo_final_cleanup_the_last_missiles: - dw #preset_hundo_final_cleanup_climb_supers - dw $078D, $8B3E ; DDB - dw $079B, $92FD ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $0306 ; Screen Y position in pixels - dw $09C2, $0541 ; Health - dw $09CA, $0011 ; Supers - dw $09CC, $0032 ; Max supers - dw $09CE, $0017 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $015E ; Samus X - dw $0AFA, $039B ; Samus Y - dw $D870, $EFFF ; Items - dw $D8B2, $2C09 ; Doors +preset_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: @@ -34670,32 +34489,70 @@ preset_100early_lower_norfair_three_muskateers: dw $D878, $DEDE ; Items dw #$FFFF -preset_gtmax_brinstar_cleanup_1_dachora_room_revisit: - dw #preset_gtmax_brinstar_cleanup_1_green_shaft_final - dw $078D, $8D06 ; DDB +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, $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 $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, $00B2 ; Samus X - dw $0AFA, $068B ; Samus Y + dw $0AF6, $0087 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D872, $840F ; Items + dw $D8B6, $7818 ; Doors dw #$FFFF -preset_kpdr23_tourian_escape_room_3: - dw #preset_kpdr22_tourian_escape_room_3 - dw $09A8, $100F ; Collected Beams +preset_kpdr22_tourian_zebes_escape: + dw #preset_kpdr23_tourian_zebes_escape + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_escape_room_4: - dw #preset_pkrd_tourian_escape_room_4 +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, $100F ; Collected Beams + dw $09A8, $100B ; Collected Beams dw $09C2, $01F3 ; Health dw $0AF8, $0000 ; Samus subpixel X dw $D870, $0180 ; Items @@ -34705,37 +34562,17 @@ preset_kpdr23_tourian_escape_room_4: 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 +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_kpdr21_tourian_zebes_escape: - dw #preset_kpdr21_tourian_mother_brain_3 +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 @@ -34743,15 +34580,6 @@ preset_kpdr21_tourian_zebes_escape: 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_three_musketeers: dw #preset_suitless_norfair_cleanup_hotarubi_revisit dw $078D, $9A92 ; DDB @@ -34787,24 +34615,6 @@ preset_suitless_norfair_cleanup_single_chamber_2: dw $D878, $FEDE ; Items dw #$FFFF -preset_hundo_final_cleanup_the_last_missiles_escape: - dw #preset_hundo_final_cleanup_the_last_missiles - dw $078D, $8C82 ; DDB - dw $079B, $9A90 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $00B1 ; Missiles - dw $09C8, $00E6 ; Max missiles - dw $09CE, $0016 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0057 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $FFFF ; Items - dw #$FFFF - preset_100early_lower_norfair_bubble_mountain_return: dw #preset_100early_lower_norfair_three_muskateers dw $078D, $9A4A ; DDB @@ -34818,43 +34628,194 @@ preset_100early_lower_norfair_bubble_mountain_return: dw $D878, $FEDE ; Items 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 +preset_hundo_final_cleanup_pit_room_missiles: + dw #preset_hundo_final_cleanup_retro_brinstar_escape + dw $078D, $8EB6 ; DDB + dw $079B, $97B5 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $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 $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A68, $0068 ; Flash suit + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0088 ; Samus Y dw #$FFFF -preset_kpdr25_tourian_escape_room_3: +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 @@ -34915,160 +34876,21 @@ preset_kpdr25_tourian_escape_parlor: dw $D8BA, $DDF1 ; 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_hundo_tourian_metroids_1: - dw #preset_hundo_final_cleanup_the_last_missiles_escape - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $090F, $C001 ; Screen subpixel X position - dw $0913, $4FFF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $054B ; Health - dw $09C6, $00B5 ; Missiles - dw $09CA, $0010 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0036 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D820, $3FC1 ; Events - dw $D8B2, $6C09 ; Doors - dw $D90C, $0100 ; Map Stations - dw #$FFFF - -preset_100early_lower_norfair_norfair_reserve: - dw #preset_100early_lower_norfair_bubble_mountain_return - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $056F ; Health - dw $09C6, $00AE ; Missiles - dw $0AF6, $003D ; Samus X - dw $D8BA, $DFFF ; Doors - dw #$FFFF - -preset_gtmax_brinstar_cleanup_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 +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 $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_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_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_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 $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: @@ -35104,26 +34926,65 @@ preset_100early_lower_norfair_business_center_final: dw $0AF6, $003F ; Samus X 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 +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: @@ -35163,62 +35024,6 @@ preset_suitless_norfair_cleanup_frog_speedway: dw $D878, $FEDF ; Items dw #$FFFF -preset_hundo_tourian_metroids_4: - dw #preset_hundo_tourian_metroids_2 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $05DB ; Health - dw $09C6, $00D1 ; Missiles - dw $09CA, $0010 ; Supers - dw $09CE, $001D ; Pbs - dw $09D6, $0073 ; Reserves - 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_100early_final_cleanup_below_spazer: dw #preset_100early_lower_norfair_business_center_final dw $078D, $A33C ; DDB @@ -35231,29 +35036,65 @@ preset_100early_final_cleanup_below_spazer: dw $0AF6, $00CE ; Samus X 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 +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_suitless_norfair_cleanup_business_center_final: - dw #preset_suitless_norfair_cleanup_frog_speedway +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 @@ -35267,20 +35108,6 @@ preset_suitless_norfair_cleanup_business_center_final: dw $0AF8, $0000 ; Samus subpixel X dw #$FFFF -preset_hundo_tourian_zeb_skip: - dw #preset_hundo_tourian_after_baby_skip - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021D ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09CA, $000C ; Supers - dw $0AF6, $0037 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors - dw #$FFFF - preset_100early_final_cleanup_red_tower_xray: dw #preset_100early_final_cleanup_below_spazer dw $078D, $910E ; DDB @@ -35320,24 +35147,64 @@ preset_100early_final_cleanup_xray_passage_return: dw $0AF6, $0178 ; Samus X 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 +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, $0340 ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D874, $1B8E ; Items + 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: @@ -35354,23 +35221,6 @@ preset_suitless_norfair_cleanup_norfair_elevator: dw $0AF8, $5FFF ; Samus subpixel X 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_100early_final_cleanup_reverse_slinky: dw #preset_100early_final_cleanup_xray_passage_return dw $078D, $902A ; DDB @@ -35472,25 +35322,6 @@ preset_100early_final_cleanup_old_tourian_missiles: dw $09D6, $00B4 ; Reserves 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_below_spazer_final: dw #preset_suitless_norfair_cleanup_norfair_elevator dw $078D, $A33C ; DDB @@ -35502,23 +35333,6 @@ preset_suitless_final_cleanup_below_spazer_final: dw $0AF8, $DFFF ; Samus subpixel X dw #$FFFF -preset_hundo_tourian_zebes_escape: - dw #preset_hundo_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $05DB ; Health - dw $09C6, $007F ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs - dw $09D6, $0190 ; Reserves - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $7FC5 ; Events - dw $D82C, $0203 ; Bosses - dw #$FFFF - preset_100early_final_cleanup_climb_supers: dw #preset_100early_final_cleanup_retro_brinstar_escape dw $078D, $8B7A ; DDB @@ -35571,53 +35385,109 @@ preset_100early_final_cleanup_leaving_parlor_missiles: dw $0AF6, $0056 ; Samus X 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 +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_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 +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_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_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 @@ -35670,22 +35540,6 @@ preset_suitless_final_cleanup_big_pink_final: dw $D8B4, $0B46 ; Doors dw #$FFFF -preset_hundo_tourian_escape_room_3: - dw #preset_hundo_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - preset_100early_final_cleanup_terminator_revisit: dw #preset_100early_final_cleanup_leaving_parlor_missiles dw $078D, $8C8E ; DDB @@ -35761,47 +35615,39 @@ preset_100early_tourian_after_baby_skip: dw $09D6, $0157 ; Reserves 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_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_100early_tourian_zebes_escape: - dw #preset_hundo_tourian_zebes_escape - dw $09A2, $F32F ; Equipped Items +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_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 +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: @@ -35836,19 +35682,259 @@ preset_suitless_final_cleanup_construction_zone_revisit: 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 +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, $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 $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: @@ -35883,6 +35969,70 @@ preset_hundo_tourian_escape_climb: 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 @@ -35924,70 +36074,24 @@ preset_gtmax_brinstar_cleanup_2_climb_supers: dw $D8B2, $2C09 ; Doors 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 +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, $9000 ; Screen subpixel Y position + dw $0913, $7C01 ; 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_escape_room_4: - dw #preset_hundo_tourian_escape_room_4 - dw $09A2, $F32F ; Equipped Items + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $01C0 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X dw #$FFFF -preset_100early_tourian_escape_climb: - dw #preset_hundo_tourian_escape_climb +preset_100early_tourian_escape_parlor: + dw #preset_hundo_tourian_escape_parlor 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_to_final_missiles: dw #preset_gtmax_brinstar_cleanup_2_climb_supers dw $078D, $8C6A ; DDB @@ -36008,55 +36112,57 @@ preset_gtmax_brinstar_cleanup_2_to_final_missiles: dw $D870, $EEFD ; Items 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 +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_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 +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_100early_tourian_escape_parlor: - dw #preset_hundo_tourian_escape_parlor - dw $09A2, $F32F ; Equipped Items +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: @@ -36072,24 +36178,31 @@ preset_gtmax_brinstar_cleanup_2_parlor_missiles: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_suitless_final_cleanup_parlor_return: - dw #preset_suitless_final_cleanup_climb_supers - dw $078D, $8C6A ; DDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5403 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0477 ; Health - dw $09CA, $0008 ; Supers - dw $09CC, $0032 ; Max supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $019B ; Samus X - dw $0AF8, $A000 ; Samus subpixel X - dw $0AFA, $005B ; Samus Y - dw $D870, $E9DE ; Items +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: @@ -36107,24 +36220,29 @@ preset_gtmax_brinstar_cleanup_2_parlor_again: dw $D870, $FEFD ; 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 +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: @@ -36163,17 +36281,18 @@ preset_gtmax_tourian_tourian_elevator_room: dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_suitless_final_cleanup_parlor_revisit: - dw #preset_suitless_final_cleanup_230_mockball - dw $078D, $8C9A ; DDB - dw $079B, $9A44 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $7C01 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $01C0 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X +preset_suitless_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: @@ -36188,57 +36307,24 @@ preset_gtmax_tourian_metroids_1: dw $0AFA, $038B ; Samus Y 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 +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 $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 $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: @@ -36280,31 +36366,65 @@ preset_gtmax_tourian_metroids_3: dw $D8C4, $0003 ; Doors 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 +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_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 +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: @@ -36345,29 +36465,21 @@ preset_gtmax_tourian_giant_hoppers: dw $D8C4, $000F ; Doors 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 +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, $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 $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: @@ -36417,18 +36529,21 @@ preset_gtmax_tourian_zeb_skip: dw $D8C4, $03AF ; Doors 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 +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, $003B ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y + 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: @@ -36448,24 +36563,22 @@ preset_gtmax_tourian_mother_brain_2: dw $D820, $1FCD ; Events 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 +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, $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 $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: @@ -36485,65 +36598,14 @@ preset_gtmax_tourian_zebes_escape: dw $D82C, $0203 ; Bosses 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 +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: @@ -36562,21 +36624,14 @@ preset_gtmax_tourian_escape_room_3: dw $0AFA, $018B ; Samus Y 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 +preset_suitless_tourian_zebes_escape: + dw #preset_suitless_tourian_mother_brain_3 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 $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: @@ -36622,61 +36677,6 @@ preset_gtmax_tourian_escape_parlor: dw $0AFA, $004B ; Samus Y 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_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_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_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_suitless_tourian_blue_bomber: dw #preset_suitless_tourian_zebes_escape dw $078D, $AAEC ; DDB 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 From 54d897d9c6c27b23f83792dc7df6e9bd102073c1 Mon Sep 17 00:00:00 2001 From: idle <idlechild123@gmail.com> Date: Thu, 24 Jul 2025 18:20:15 -0500 Subject: [PATCH 9/9] Release 2.7.1 --- src/main.asm | 4 ++-- web/data/changelog.mdx | 3 +++ web/data/config.json | 2 +- web/data/infohudmode.mdx | 18 ++++++++++++++++++ 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/main.asm b/src/main.asm index b3af3338..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 = 12 +!VERSION_BUILD = 1 +!VERSION_REV = 0 table ../resources/normal.tbl print "" 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: