From 862510a1f7ba7d1752e5b2b3838408f0c894b0d9 Mon Sep 17 00:00:00 2001 From: idle Date: Thu, 20 Aug 2026 20:12:54 -0500 Subject: [PATCH 01/13] Fix another issue in KPDR Kraid presets --- src/main.asm | 2 +- src/presets/combined_preset_data.asm | 34199 ++++++++++++------------- src/presets/kpdr20_data.asm | 1 + src/presets/kpdr21_data.asm | 1 + src/presets/kpdr22_data.asm | 1 + src/presets/kpdr23_data.asm | 1 + src/presets/kpdr25_data.asm | 1 + 7 files changed, 17013 insertions(+), 17193 deletions(-) diff --git a/src/main.asm b/src/main.asm index eddeb69d..14bf7a95 100644 --- a/src/main.asm +++ b/src/main.asm @@ -17,7 +17,7 @@ lorom !VERSION_MAJOR = 2 !VERSION_MINOR = 7 !VERSION_BUILD = 10 -!VERSION_REV = 0 +!VERSION_REV = 10 table ../resources/normal.tbl print "" diff --git a/src/presets/combined_preset_data.asm b/src/presets/combined_preset_data.asm index 04720250..10a026c5 100644 --- a/src/presets/combined_preset_data.asm +++ b/src/presets/combined_preset_data.asm @@ -5482,40 +5482,11 @@ preset_kpdr22_kraid_fallen_hero: 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_kpdr20_kraid_kraid: -preset_kpdr21_kraid_kraid: -preset_kpdr22_kraid_kraid: - dw #preset_nodropskpdr_refill_15_missiles_path_kraid - dw $09C2, $0043 ; Health - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles - dw $09CC, $0005 ; Max supers - dw $09D2, $0001 ; Currently selected item - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D8B4, $0206 ; Doors - dw #$FFFF - -preset_kpdr20_kraid_leaving_varia: -preset_kpdr21_kraid_leaving_varia: -preset_kpdr22_kraid_leaving_varia: - dw #preset_nodropskpdr_refill_15_missiles_path_leaving_varia - dw $09C2, $0084 ; Health - dw $09C6, $0007 ; Missiles - dw $09C8, $000A ; Max missiles - dw $09CC, $0005 ; Max supers - dw $09D2, $0001 ; Currently selected item - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D8B4, $0206 ; Doors - dw #$FFFF - preset_rando_crocomire_jump_room_short_charge: dw #preset_rando_crocomire_low_ammo_fight dw $078D, $949E ; DDB @@ -5534,20 +5505,6 @@ preset_rando_crocomire_jump_room_short_charge: dw $D82A, $0002 ; Bosses 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_ngplasma_norfair_preridley_prepillars: dw #preset_ngplasma_norfair_preridley_ln_main_hall dw $0911, $0700 ; Screen X position in pixels @@ -5570,6 +5527,33 @@ preset_ngplasma_norfair_preridley_fast_pillars: dw $0AFA, $0288 ; Samus Y dw #$FFFF +preset_kpdr20_kraid_kraid: +preset_kpdr21_kraid_kraid: +preset_kpdr22_kraid_kraid: + dw #preset_nodropskpdr_refill_15_missiles_path_kraid + dw $09C2, $0043 ; Health + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D8B4, $0206 ; Doors + 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_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 @@ -5580,17 +5564,6 @@ preset_ngplasma_norfair_preridley_worst_room_in_the_game: dw $0AFC, $3FFF ; Samus subpixel Y 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_gtmax_brinstar_reverse_hellway: dw #preset_gtclassic_brinstar_reverse_hellway dw $090F, $4000 ; Screen subpixel X position @@ -5602,6 +5575,46 @@ preset_gtmax_brinstar_reverse_hellway: dw $D870, $0080 ; Items dw #$FFFF +preset_kpdr20_kraid_leaving_varia: +preset_kpdr21_kraid_leaving_varia: +preset_kpdr22_kraid_leaving_varia: + dw #preset_nodropskpdr_refill_15_missiles_path_leaving_varia + dw $09C2, $0084 ; Health + dw $09C6, $0007 ; Missiles + dw $09C8, $000A ; Max missiles + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D8B4, $0206 ; Doors + dw #$FFFF + +preset_kpdr20_kraid_arthur_j_metroid: +preset_kpdr21_kraid_arthur_j_metroid: +preset_kpdr22_kraid_arthur_j_metroid: + dw #preset_allbosskpdr_brinstar_minikraid_revisit + dw $078D, $9252 ; DDB + dw $079B, $A59F ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $AC00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0084 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AF6, $004E ; 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_gtclassic_brinstar_red_tower_down: dw #preset_gtclassic_brinstar_reverse_hellway dw $078D, $90AE ; DDB @@ -6205,27 +6218,6 @@ preset_100early_brinstar_kraid: dw $D8B8, $0024 ; Doors dw #$FFFF -preset_100early_brinstar_leaving_varia: - dw #preset_nodropskpdr_refill_15_missiles_path_leaving_varia - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $1C00 ; Screen subpixel Y position - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C2, $00A1 ; Health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0003 ; Supers - dw $09CC, $0005 ; Max supers - dw $09D4, $0064 ; Max reserves - dw $0AF8, $FFFF ; Samus subpixel X - dw $D870, $8180 ; Items - dw $D872, $048F ; Items - dw $D874, $0404 ; Items - dw $D8B4, $0246 ; Doors - dw $D8B6, $8008 ; Doors - dw #$FFFF - preset_prkd19_wrecked_ship_shaft_down: preset_prkd20_wrecked_ship_shaft_down: preset_pkrd_wrecked_ship_shaft_down: @@ -6307,16 +6299,6 @@ preset_kpdr23_kraid_kraid: dw $D8B6, $8008 ; Doors dw #$FFFF -preset_kpdr23_kraid_leaving_varia: -preset_kpdr25_kraid_leaving_varia: - dw #preset_kpdr20_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_14speed_wrecked_ship_shaft_revisit: dw #preset_14ice_wrecked_ship_shaft_revisit dw $09CE, $0001 ; Pbs @@ -6334,6 +6316,40 @@ preset_14ice_wrecked_ship_attic: dw $0AFA, $006B ; Samus Y dw #$FFFF +preset_kpdr23_kraid_leaving_varia: +preset_kpdr25_kraid_leaving_varia: + dw #preset_kpdr20_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_kpdr23_kraid_arthur_j_metroid: +preset_kpdr25_kraid_arthur_j_metroid: + dw #preset_kpdr20_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_kpdr20_kraid_minikraid_revisit: +preset_kpdr21_kraid_minikraid_revisit: +preset_kpdr22_kraid_minikraid_revisit: + dw #preset_kpdr20_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_gtmax_brinstar_red_tower_down: dw #preset_gtclassic_brinstar_red_tower_down dw $090F, $E000 ; Screen subpixel X position @@ -6346,6 +6362,20 @@ preset_gtmax_brinstar_red_tower_down: dw $D870, $0080 ; Items dw #$FFFF +preset_kpdr20_kraid_kraid_kihunters_revisit: +preset_kpdr21_kraid_kraid_kihunters_revisit: +preset_kpdr22_kraid_kraid_kihunters_revisit: + dw #preset_nodropskpdr_refill_15_missiles_path_kraid_kihunters_revisit + dw $09C2, $007C ; Health + dw $09C6, $0004 ; Missiles + dw $09C8, $000A ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D8B4, $0206 ; Doors + dw #$FFFF + preset_gtclassic_brinstar_skree_boost: dw #preset_gtclassic_brinstar_red_tower_down dw $078D, $907E ; DDB @@ -6374,50 +6404,6 @@ preset_gtclassic_brinstar_below_spazer: dw $0AF6, $01DC ; Samus X dw #$FFFF -preset_kpdr20_kraid_arthur_j_metroid: -preset_kpdr21_kraid_arthur_j_metroid: -preset_kpdr22_kraid_arthur_j_metroid: - dw #preset_kpdr20_kraid_leaving_varia - dw $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_kpdr20_kraid_minikraid_revisit: -preset_kpdr21_kraid_minikraid_revisit: -preset_kpdr22_kraid_minikraid_revisit: - dw #preset_nodropskpdr_refill_15_missiles_path_minikraid_revisit - dw $09C2, $007C ; Health - dw $09C6, $0007 ; Missiles - dw $09C8, $000A ; Max missiles - dw $09CC, $0005 ; Max supers - dw $09D2, $0002 ; Currently selected item - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D8B4, $0206 ; Doors - dw #$FFFF - -preset_kpdr20_kraid_kraid_kihunters_revisit: -preset_kpdr21_kraid_kraid_kihunters_revisit: -preset_kpdr22_kraid_kraid_kihunters_revisit: - dw #preset_nodropskpdr_refill_15_missiles_path_kraid_kihunters_revisit - dw $09C2, $007C ; Health - dw $09C6, $0004 ; Missiles - dw $09C8, $000A ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D8B4, $0206 ; Doors - dw #$FFFF - preset_suitless_xray_spore_spawn_skip: dw #preset_suitless_xray_mission_impossible dw $078D, $8E02 ; DDB @@ -6700,30 +6686,6 @@ preset_hundo_kraid_kraid: dw $0AF6, $01CC ; Samus X dw #$FFFF -preset_hundo_kraid_leaving_varia: - dw #preset_100early_brinstar_leaving_varia - dw $09C2, $00C7 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0002 ; Supers - dw $09D6, $0004 ; Reserves - dw #$FFFF - -preset_100early_brinstar_leaving_kraid_hallway: - dw #preset_100early_brinstar_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, $0099 ; Health - dw $09C6, $0010 ; 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_prkd19_wrecked_ship_basement: preset_prkd20_wrecked_ship_basement: preset_pkrd_wrecked_ship_basement: @@ -6864,51 +6826,20 @@ preset_14speed_wrecked_ship_attic: dw $09CE, $0001 ; Pbs 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_gtmax_brinstar_below_spazer: - dw #preset_gtclassic_brinstar_below_spazer +preset_100early_brinstar_leaving_varia: + dw #preset_kpdr23_kraid_leaving_varia 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_the_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_kpdr23_kraid_arthur_j_metroid: -preset_kpdr25_kraid_arthur_j_metroid: - dw #preset_kpdr20_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 $0913, $1C00 ; Screen subpixel Y position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C2, $00A1 ; Health + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0003 ; Supers + dw $09D4, $0064 ; Max reserves + dw $0AF8, $FFFF ; Samus subpixel X + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D8B4, $0246 ; Doors dw #$FFFF preset_kpdr23_kraid_minikraid_revisit: @@ -6921,29 +6852,20 @@ preset_kpdr25_kraid_minikraid_revisit: dw $D8B6, $8008 ; Doors dw #$FFFF -preset_kpdr23_kraid_kraid_kihunters_revisit: - dw #preset_kpdr20_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_kpdr20_kraid_kraid_etank: preset_kpdr21_kraid_kraid_etank: preset_kpdr22_kraid_kraid_etank: - dw #preset_kpdr20_kraid_kraid_kihunters_revisit + dw #preset_kpdr20_kraid_minikraid_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 $09C6, $0004 ; Missiles + dw $09CA, $0005 ; Supers + dw $09D2, $0000 ; Currently selected item dw $0AF6, $0051 ; Samus X - dw $0AFA, $018B ; Samus Y dw $D8B8, $00ED ; Doors dw #$FFFF @@ -6973,6 +6895,17 @@ preset_kpdr21_upper_norfair_business_center_postelev: dw $D8B8, $00ED ; 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_allbosspkdr_upper_norfair_hijump_etank: dw #preset_allbosspkdr_upper_norfair_business_center dw $090F, $8000 ; Screen subpixel X position @@ -7129,19 +7062,6 @@ preset_kpdr21_upper_norfair_hijump_etank: dw $D8B4, $0206 ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_leaving_hijump: -preset_kpdr21_upper_norfair_leaving_hijump: - dw #preset_allbosskpdr_upper_norfair_leaving_hijump - dw $090F, $1FFF ; Screen subpixel X position - 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_leaving_ridley: dw #preset_ngplasma_norfair_preridley_amphitheatre dw $078D, $98CA ; DDB @@ -7163,6 +7083,92 @@ preset_ngplasma_norfair_postridley_leaving_ridley: dw $D8BC, $0001 ; Doors 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_kpdr20_upper_norfair_leaving_hijump: +preset_kpdr21_upper_norfair_leaving_hijump: + dw #preset_allbosskpdr_upper_norfair_leaving_hijump + dw $090F, $1FFF ; Screen subpixel X position + 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_kpdr20_upper_norfair_business_center_revisit: +preset_kpdr21_upper_norfair_business_center_revisit: + dw #preset_nodropskpdr_refill_15_missiles_path_business_center_revisit + dw $09C2, $012B ; Health + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $09CC, $0005 ; Max supers + dw $0AF6, $019C ; Samus X + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D8B4, $0206 ; Doors + dw #$FFFF + +preset_kpdr20_upper_norfair_precathedral: +preset_kpdr21_upper_norfair_precathedral: + dw #preset_nodropskpdr_speed_wave_power_bombs_precathedral + dw $09C2, $012B ; Health + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D8B4, $0206 ; Doors + dw #$FFFF + +preset_kpdr20_upper_norfair_cathedral: +preset_kpdr21_upper_norfair_cathedral: + dw #preset_nodropskpdr_speed_wave_power_bombs_cathedral + dw $09C2, $012B ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $09CA, $0002 ; Supers + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D8B4, $0206 ; Doors + dw #$FFFF + +preset_kpdr23_kraid_kraid_kihunters_revisit: + dw #preset_kpdr20_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_gtclassic_brinstar_breaking_the_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_suitless_xray_wave_gate: dw #preset_suitless_xray_spore_spawn_farm_in dw $078D, $8F82 ; DDB @@ -7250,10 +7256,29 @@ preset_rbo_shopping_single_maridia_hijump_boots: dw $D8B6, $B00C ; Doors dw #$FFFF -preset_hundo_kraid_leaving_kraid_hallway: - dw #preset_100early_brinstar_leaving_kraid_hallway - dw $09C2, $00BF ; Health - dw $09C6, $000F ; Missiles +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_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_hundo_kraid_leaving_varia: + dw #preset_100early_brinstar_leaving_varia + dw $09C2, $00C7 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0002 ; Supers dw $09D6, $0004 ; Reserves dw #$FFFF @@ -7427,41 +7452,19 @@ preset_nghyper_norfair_postridley_reverse_plowerhouse: dw $D8BA, $D500 ; Doors dw #$FFFF -preset_100early_brinstar_leaving_kraid_etank: - dw #preset_100early_brinstar_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_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_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 +preset_100early_brinstar_leaving_kraid_hallway: + dw #preset_kpdr23_kraid_kraid_kihunters_revisit + dw $090F, $3000 ; Screen subpixel X position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C2, $0099 ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09D4, $0064 ; Max reserves + dw $0AF6, $0087 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D8B4, $0246 ; Doors dw #$FFFF preset_gtmax_brinstar_breaking_the_tube: @@ -7476,44 +7479,6 @@ preset_gtmax_brinstar_breaking_the_tube: dw $D870, $0080 ; Items dw #$FFFF -preset_kpdr20_upper_norfair_business_center_revisit: -preset_kpdr21_upper_norfair_business_center_revisit: - dw #preset_nodropskpdr_refill_15_missiles_path_business_center_revisit - dw $09C2, $012B ; Health - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CC, $0005 ; Max supers - dw $0AF6, $019C ; Samus X - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D8B4, $0206 ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_precathedral: -preset_kpdr21_upper_norfair_precathedral: - dw #preset_nodropskpdr_speed_wave_power_bombs_precathedral - dw $09C2, $012B ; Health - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D8B4, $0206 ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_cathedral: -preset_kpdr21_upper_norfair_cathedral: - dw #preset_nodropskpdr_speed_wave_power_bombs_cathedral - dw $09C2, $012B ; Health - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CA, $0002 ; Supers - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D8B4, $0206 ; Doors - dw #$FFFF - preset_kpdr20_upper_norfair_rising_tide: preset_kpdr21_upper_norfair_rising_tide: dw #preset_nodropskpdr_speed_wave_power_bombs_rising_tide @@ -7595,24 +7560,32 @@ preset_pkrd_wrecked_ship_attic: dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_gtclassic_kraids_lair_entering_kraids_lair: - dw #preset_gtclassic_brinstar_breaking_the_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 +preset_kpdr23_kraid_kraid_etank: + dw #preset_kpdr20_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_kpdr25_kraid_kraid_kihunters_revisit: - dw #preset_kpdr23_kraid_kraid_kihunters_revisit - dw $09C6, $0007 ; Missiles +preset_kpdr22_kraid_leaving_kraid_etank: + dw #preset_kpdr20_kraid_kraid_etank + dw $078D, $914A ; DDB + dw $079B, $A4B1 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $008E ; Samus X + dw $0AF8, $3000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $D874, $0C04 ; Items + dw $D8B8, $00EF ; Doors dw #$FFFF preset_allbosspkdr_upper_norfair_precathedral: @@ -7782,13 +7755,84 @@ preset_ngplasma_norfair_postridley_reverse_plowerhouse: dw $0A76, $0000 ; Hyper beam dw #$FFFF -preset_kpdr23_kraid_kraid_etank: - dw #preset_kpdr20_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 +preset_kpdr22_kraid_business_center_preelev: + dw #preset_kpdr20_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_hjb_missile_business_center_postelev: +preset_kpdr22_upper_norfair_moat_missile_business_center_postelev: + dw #preset_kpdr20_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_kpdr20_upper_norfair_speed_hallway: +preset_kpdr21_upper_norfair_speed_hallway: + dw #preset_nodropskpdr_speed_wave_power_bombs_speed_hallway + dw $09C2, $0110 ; Health + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D8B4, $0206 ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_hijump_etank: +preset_kpdr22_upper_norfair_moat_missile_hijump_etank: + dw #preset_kpdr20_upper_norfair_hijump_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_hjb_missile_leaving_hijump: +preset_kpdr22_upper_norfair_moat_missile_leaving_hijump: + dw #preset_kpdr20_upper_norfair_leaving_hijump + 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_kpdr22_upper_norfair_hjb_missile_business_center_revisit: + dw #preset_kpdr20_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_kpdr25_kraid_kraid_kihunters_revisit: + dw #preset_kpdr23_kraid_kraid_kihunters_revisit + dw $09C6, $0007 ; Missiles + dw #$FFFF + +preset_gtclassic_kraids_lair_entering_kraids_lair: + dw #preset_gtclassic_brinstar_breaking_the_tube + dw $078D, $A348 ; DDB + 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_suitless_xray_wave_gate_out: @@ -7946,26 +7990,146 @@ preset_rando_four_bosses_ridley_low_hp: dw $09C4, $00C7 ; Max health dw #$FFFF -preset_hundo_kraid_leaving_kraid_etank: - dw #preset_100early_brinstar_leaving_kraid_etank +preset_hundo_kraid_leaving_kraid_hallway: + dw #preset_100early_brinstar_leaving_kraid_hallway + dw $09C2, $00BF ; Health dw $09C6, $000F ; Missiles + dw $09D6, $0004 ; Reserves dw #$FFFF -preset_100early_speed_booster_business_center: - dw #preset_100early_brinstar_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 +preset_100early_brinstar_leaving_kraid_etank: + dw #preset_kpdr22_kraid_leaving_kraid_etank + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09D4, $0064 ; Max reserves + dw $09D6, $0014 ; Reserves + dw $0AF6, $008D ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D8B4, $0246 ; Doors + dw $D8B6, $8008 ; 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_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_nodropskpdr_speed_wave_power_bombs_single_chamber_revisit: + dw #preset_nodropskpdr_speed_wave_power_bombs_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_nodropskpdr_speed_wave_power_bombs_bubble_mountain_revisit: + dw #preset_nodropskpdr_speed_wave_power_bombs_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_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_hijump + 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 + 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 $0A1C, $0000 ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $02A8 ; Samus Y + 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_gtmax_kraids_lair_entering_kraids_lair: @@ -7979,18 +8143,6 @@ preset_gtmax_kraids_lair_entering_kraids_lair: dw $D870, $0080 ; Items dw #$FFFF -preset_kpdr20_upper_norfair_speed_hallway: -preset_kpdr21_upper_norfair_speed_hallway: - dw #preset_nodropskpdr_speed_wave_power_bombs_speed_hallway - dw $09C2, $0110 ; Health - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D8B4, $0206 ; Doors - dw #$FFFF - preset_rando_four_bosses_ridley_low_ice: dw #preset_rando_four_bosses_ridley_low_hp dw $09A6, $1002 ; Equipped Beams @@ -8040,46 +8192,6 @@ preset_kpdr21_upper_norfair_single_chamber: dw $D8B8, $26ED ; Doors dw #$FFFF -preset_kpdr23_kraid_leaving_kraid_etank: - dw #preset_100early_brinstar_leaving_kraid_etank - dw $09C0, $0000 ; Manual/Auto reserve tank - dw $09C6, $0009 ; 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 #$FFFF - -preset_kpdr23_kraid_business_center_preelev: - dw #preset_kpdr20_kraid_business_center_preelev - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000A ; Missiles - dw $0AF8, $3000 ; Samus subpixel X - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $00EF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_business_center_postelev: - dw #preset_kpdr20_upper_norfair_business_center_postelev - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000A ; Missiles - dw $0AF8, $3000 ; Samus subpixel X - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $00EF ; Doors - dw #$FFFF - preset_rando_four_bosses_ridley_suitless: dw #preset_rando_four_bosses_ridley_low_hp dw $09A2, $1004 ; Equipped Items @@ -8196,127 +8308,73 @@ preset_pkrd_wrecked_ship_leaving_gravity: dw $0AF8, $FFFF ; Samus subpixel X 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 +preset_kpdr25_kraid_kraid_etank: + dw #preset_kpdr23_kraid_kraid_etank + dw $09C6, $0007 ; Missiles 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 +preset_kpdr23_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_nodropskpdr_speed_wave_power_bombs_single_chamber_revisit: - dw #preset_nodropskpdr_speed_wave_power_bombs_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $0AF6, $0050 ; Samus X +preset_kpdr23_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_nodropskpdr_speed_wave_power_bombs_bubble_mountain_revisit: - dw #preset_nodropskpdr_speed_wave_power_bombs_double_chamber_revisit - dw $078D, $9606 ; DDB - dw $079B, $AD5E ; MDB - dw $07F5, $0005 ; Music Track - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0001 ; Layer 2 Y position - dw $0AF6, $008F ; Samus X +preset_kpdr23_upper_norfair_business_center_postelev: + dw #preset_kpdr22_upper_norfair_hjb_missile_business_center_postelev + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000A ; Missiles + dw $D8B6, $8008 ; Doors 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 +preset_kpdr23_upper_norfair_hijump_etank: + dw #preset_kpdr22_upper_norfair_hjb_missile_hijump_etank + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000A ; Missiles + dw $D8B6, $8008 ; Doors dw #$FFFF -preset_allbossprkd_upper_norfair_ice_escape: - dw #preset_allbossprkd_upper_norfair_leaving_hijump - 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 +preset_kpdr23_upper_norfair_leaving_hijump: + dw #preset_kpdr22_upper_norfair_hjb_missile_leaving_hijump + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000A ; Missiles + dw $D8B6, $8008 ; Doors dw #$FFFF -preset_allbosskpdr_wrecked_ship_hellway: - dw #preset_allbosskpdr_wrecked_ship_red_tower - 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 +preset_kpdr22_upper_norfair_moat_missile_business_center_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_business_center_revisit + dw $09C6, $0006 ; Missiles + dw $09C8, $000A ; Max missiles + dw $D876, $0121 ; Items 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 +preset_kpdr22_upper_norfair_hjb_missile_precathedral: + dw #preset_kpdr20_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_kpdr25_kraid_kraid_etank: - dw #preset_kpdr23_kraid_kraid_etank - dw $09C6, $0007 ; Missiles +preset_kpdr23_upper_norfair_business_center_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_business_center_revisit + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $D8B6, $8008 ; Doors dw #$FFFF preset_suitless_xray_big_pink_revisit: @@ -8557,30 +8615,9 @@ preset_14speed_brinstar_revisit_minikraid_revisit: dw $D8B8, $00E4 ; 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_rando_upper_norfair_cathedral_2tank_hijump: - dw #preset_rando_upper_norfair_ice_hellrun - dw $078D, $932A ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0317 ; Screen Y position in pixels - dw $0919, $0251 ; Layer 2 Y position - dw $09A2, $1104 ; Equipped Items - dw $09A4, $1104 ; Collected Items - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00A3 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_hundo_kraid_leaving_kraid_etank: + dw #preset_100early_brinstar_leaving_kraid_etank + dw $09C6, $000F ; Missiles dw #$FFFF preset_allbosspkdr_upper_norfair_bubble_mountain_revisit: @@ -8615,33 +8652,6 @@ preset_nintendopower_shopping_with_power_red_pirate_shaft: dw $D8BA, $003B ; Doors dw #$FFFF -preset_rando_upper_norfair_cathedral_3tank: - dw #preset_rando_upper_norfair_cathedral_2tank_hijump - dw $09A2, $1004 ; Equipped Items - dw $09A4, $1004 ; Collected Items - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw #$FFFF - -preset_rando_upper_norfair_mountain_to_kronic: - dw #preset_rando_upper_norfair_ice_hellrun - dw $078D, $96AE ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0002 ; Screen X position in pixels - dw $0915, $02F9 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $023A ; Layer 2 Y position - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0064 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8B8, $0E00 ; Doors - dw $D8BA, $0100 ; Doors - dw #$FFFF - preset_nodropskpdr_speed_wave_power_bombs_frog_speedway: dw #preset_nodropskpdr_speed_wave_power_bombs_single_chamber_revisit dw $078D, $956A ; DDB @@ -8696,23 +8706,23 @@ preset_allbossprkd_upper_norfair_single_chamber: dw $D8B8, $2E00 ; Doors dw #$FFFF -preset_rando_upper_norfair_kronic_to_mountain: - dw #preset_rando_upper_norfair_crumble_shaft_up - dw $078D, $967E ; DDB - dw $079B, $AF14 ; MDB - dw $090F, $DFFF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09A2, $5004 ; Equipped Items - dw $09A4, $5004 ; Collected Items - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $03DB ; Samus X - dw $D8B8, $0E00 ; Doors - dw $D8BA, $0100 ; Doors +preset_rando_upper_norfair_cathedral_2tank_hijump: + dw #preset_rando_upper_norfair_ice_hellrun + dw $078D, $932A ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0317 ; Screen Y position in pixels + dw $0919, $0251 ; Layer 2 Y position + dw $09A2, $1104 ; Equipped Items + dw $09A4, $1104 ; Collected Items + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00A3 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_allbossprkd_upper_norfair_double_chamber_revisit: @@ -8773,66 +8783,14 @@ preset_allbosskpdr_wrecked_ship_entering_wrecked_ship: dw $D8B6, $3008 ; Doors dw #$FFFF -preset_rando_upper_norfair_speedless_speedway: - dw #preset_rando_upper_norfair_crumble_shaft_up - dw $078D, $97E6 ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $FC00 ; Screen subpixel Y position - dw $09A6, $0007 ; Equipped Beams - dw $09A8, $0007 ; Collected Beams +preset_rando_upper_norfair_cathedral_3tank: + dw #preset_rando_upper_norfair_cathedral_2tank_hijump + dw $09A2, $1004 ; Equipped Items + dw $09A4, $1004 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams dw $09C2, $018F ; Health dw $09C4, $018F ; Max health - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $D8B8, $0E00 ; Doors - dw #$FFFF - -preset_nghyper_norfair_postridley_three_musketeers: - dw #preset_nghyper_norfair_postridley_springball_maze - dw $078D, $9A92 ; DDB - 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_100early_speed_booster_hijump_boots: - 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_double_maridia_business_center_up - 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_kraids_lair_minikraid: @@ -8861,39 +8819,6 @@ preset_gtclassic_kraids_lair_kraid: dw $D8B8, $0024 ; Doors dw #$FFFF -preset_rando_upper_norfair_crocomire_escape: - dw #preset_rando_upper_norfair_mountain_to_kronic - dw $078D, $974A ; DDB - dw $079B, $A923 ; MDB - dw $090F, $C980 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0915, $001E ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0016 ; Layer 2 Y position - dw $09A2, $3004 ; Equipped Items - dw $09A4, $3004 ; Collected Items - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0007 ; Missiles - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0C25 ; Samus X - dw $0AFA, $008E ; Samus Y - dw $D8BA, $0000 ; Doors - dw #$FFFF - -preset_rando_upper_norfair_bubble_mountain_up: - dw #preset_rando_red_brinstar_left_jump_with_speed - dw $078D, $959A ; DDB - dw $079B, $B0DD ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $0AF6, $00AC ; Samus X - dw $D8B8, $0E00 ; Doors - dw #$FFFF - preset_gtclassic_kraids_lair_leaving_varia: dw #preset_kpdr20_kraid_leaving_varia dw $090F, $B000 ; Screen subpixel X position @@ -8906,7 +8831,6 @@ preset_gtclassic_kraids_lair_leaving_varia: 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 @@ -8924,21 +8848,35 @@ preset_gtmax_kraids_lair_kraid_kihunters: dw $D870, $0080 ; Items dw #$FFFF -preset_rando_upper_norfair_bubble_mountain_dboost: +preset_rando_upper_norfair_mountain_to_kronic: dw #preset_rando_upper_norfair_ice_hellrun - dw $078D, $958E ; DDB - dw $079B, $B07A ; MDB - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $017C ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0009 ; Missiles - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AFA, $018B ; Samus Y + dw $078D, $96AE ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0002 ; Screen X position in pixels + dw $0915, $02F9 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $023A ; Layer 2 Y position + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0064 ; Samus X + dw $0AFA, $038B ; Samus Y dw $D8B8, $0E00 ; Doors - dw $D8BA, $0010 ; Doors + dw $D8BA, $0100 ; Doors + dw #$FFFF + +preset_hundo_speed_booster_business_center: + dw #preset_kpdr23_upper_norfair_business_center_postelev + dw $090F, $A000 ; Screen subpixel X position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09D4, $0064 ; Max reserves + dw $09D6, $0018 ; Reserves + dw $0AF8, $FFFF ; Samus subpixel X + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D8B4, $0246 ; Doors dw #$FFFF preset_suitless_xray_blue_brin_hoppers: @@ -9010,6 +8948,53 @@ preset_rbo_shopping_single_maridia_leaving_speed_farm_2: dw $D8B6, $B00C ; Doors dw #$FFFF +preset_rando_upper_norfair_kronic_to_mountain: + dw #preset_rando_upper_norfair_crumble_shaft_up + dw $078D, $967E ; DDB + dw $079B, $AF14 ; MDB + dw $090F, $DFFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09A2, $5004 ; Equipped Items + dw $09A4, $5004 ; Collected Items + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $03DB ; Samus X + dw $D8B8, $0E00 ; Doors + dw $D8BA, $0100 ; Doors + dw #$FFFF + +preset_rando_upper_norfair_speedless_speedway: + dw #preset_rando_upper_norfair_crumble_shaft_up + dw $078D, $97E6 ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $FC00 ; Screen subpixel Y position + dw $09A6, $0007 ; Equipped Beams + dw $09A8, $0007 ; Collected Beams + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $D8B8, $0E00 ; Doors + dw #$FFFF + +preset_nghyper_norfair_postridley_three_musketeers: + dw #preset_nghyper_norfair_postridley_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $1500 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $0011 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $006D ; Samus X + dw $0AF8, $3000 ; Samus subpixel X + dw #$FFFF + preset_ngplasma_norfair_postridley_fireflea_room: dw #preset_nghyper_norfair_postridley_fireflea_room dw $090F, $7E00 ; Screen subpixel X position @@ -9023,21 +9008,6 @@ preset_ngplasma_norfair_postridley_fireflea_room: dw $0AF8, $4FFF ; Samus subpixel X dw #$FFFF -preset_rando_upper_norfair_norfair_reserve_2tank: - dw #preset_rando_upper_norfair_crumble_shaft_up - dw $078D, $953A ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $2001 ; Screen subpixel X position - dw $0913, $2C02 ; Screen subpixel Y position - dw $09CA, $0005 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $004E ; Samus X - dw $D8B8, $0E00 ; Doors - dw $D8BA, $0018 ; Doors - dw #$FFFF - preset_ngplasma_norfair_postridley_springball_maze: dw #preset_nghyper_norfair_postridley_springball_maze dw $090F, $8001 ; Screen subpixel X position @@ -9082,6 +9052,39 @@ preset_14speed_brinstar_revisit_kraid_etank: dw $D8B8, $00ED ; Doors dw #$FFFF +preset_rando_upper_norfair_crocomire_escape: + dw #preset_rando_upper_norfair_mountain_to_kronic + dw $078D, $974A ; DDB + dw $079B, $A923 ; MDB + dw $090F, $C980 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0915, $001E ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0016 ; Layer 2 Y position + dw $09A2, $3004 ; Equipped Items + dw $09A4, $3004 ; Collected Items + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0007 ; Missiles + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0C25 ; Samus X + dw $0AFA, $008E ; Samus Y + dw $D8BA, $0000 ; Doors + dw #$FFFF + +preset_rando_upper_norfair_bubble_mountain_up: + dw #preset_rando_red_brinstar_left_jump_with_speed + dw $078D, $959A ; DDB + dw $079B, $B0DD ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0AF6, $00AC ; Samus X + dw $D8B8, $0E00 ; Doors + dw #$FFFF + preset_14ice_upper_norfair_ice_beam: preset_14speed_upper_norfair_precathedral: dw #preset_14ice_brinstar_revisit_red_tower_elevator @@ -9103,6 +9106,38 @@ preset_14speed_upper_norfair_precathedral: dw $D8B8, $00EF ; Doors dw #$FFFF +preset_rando_upper_norfair_bubble_mountain_dboost: + dw #preset_rando_upper_norfair_ice_hellrun + dw $078D, $958E ; DDB + dw $079B, $B07A ; MDB + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $017C ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0009 ; Missiles + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AFA, $018B ; Samus Y + dw $D8B8, $0E00 ; Doors + dw $D8BA, $0010 ; Doors + dw #$FFFF + +preset_rando_upper_norfair_norfair_reserve_2tank: + dw #preset_rando_upper_norfair_crumble_shaft_up + dw $078D, $953A ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $2001 ; Screen subpixel X position + dw $0913, $2C02 ; Screen subpixel Y position + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $004E ; Samus X + dw $D8B8, $0E00 ; Doors + dw $D8BA, $0018 ; Doors + dw #$FFFF + preset_rando_upper_norfair_norfair_reserve_room: dw #preset_rando_upper_norfair_norfair_reserve_2tank dw $078D, $9552 ; DDB @@ -9249,48 +9284,123 @@ preset_allbosskpdr_wrecked_ship_leaving_phantoon: dw $D8C0, $0070 ; Doors dw #$FFFF -preset_hundo_speed_booster_hijump_boots: - dw #preset_100early_speed_booster_hijump_boots - dw $090F, $6001 ; Screen subpixel X position - dw $09C6, $0011 ; Missiles - dw $09D6, $001D ; Reserves +preset_gtclassic_kraids_lair_minikraid_revisit: + dw #preset_gtclassic_kraids_lair_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_hundo_speed_booster_business_center_climb: - dw #preset_100early_speed_booster_business_center_climb - dw $09C6, $0018 ; Missiles - dw $09D6, $001D ; Reserves +preset_kpdr20_upper_norfair_double_chamber: +preset_kpdr21_upper_norfair_double_chamber: + dw #preset_kpdr20_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_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 +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 $0919, $0238 ; Layer 2 Y position - dw $0AF6, $00AB ; Samus X - dw $0AFA, $038B ; Samus Y + 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_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 +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_kpdr25_kraid_leaving_kraid_etank: + dw #preset_kpdr23_kraid_leaving_kraid_etank + dw $09C6, $0007 ; Missiles + dw #$FFFF + +preset_kpdr25_kraid_business_center_preelev: + dw #preset_kpdr23_kraid_business_center_preelev + dw $09C6, $0009 ; Missiles + dw #$FFFF + +preset_kpdr25_upper_norfair_business_center_postelev: + dw #preset_kpdr23_upper_norfair_business_center_postelev + dw $09C6, $0009 ; Missiles + dw #$FFFF + +preset_kpdr25_upper_norfair_hijump_etank: + dw #preset_kpdr23_upper_norfair_hijump_etank + dw $09C6, $0009 ; Missiles + dw #$FFFF + +preset_kpdr25_upper_norfair_leaving_hijump: + dw #preset_kpdr23_upper_norfair_leaving_hijump + dw $09C6, $0009 ; Missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_precathedral: + dw #preset_kpdr22_upper_norfair_hjb_missile_precathedral + dw $09C6, $0006 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_cathedral: + dw #preset_kpdr20_upper_norfair_cathedral + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0AF8, $3000 ; Samus subpixel X + dw $D874, $0C04 ; Items dw $D8B8, $24EF ; Doors dw #$FFFF +preset_kpdr23_upper_norfair_precathedral: +preset_kpdr25_upper_norfair_precathedral: + dw #preset_kpdr22_upper_norfair_hjb_missile_precathedral + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $D8B6, $8008 ; Doors + dw #$FFFF + +preset_kpdr25_upper_norfair_business_center_revisit: + dw #preset_kpdr23_upper_norfair_business_center_revisit + dw $09C6, $000E ; Missiles + dw #$FFFF + preset_rando_upper_norfair_norfair_reserve_return: dw #preset_rando_upper_norfair_norfair_reserve_room dw $078D, $9546 ; DDB @@ -9309,73 +9419,74 @@ preset_rando_upper_norfair_norfair_reserve_return: dw $D876, $A000 ; Items 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_rando_upper_norfair_bat_cave_farm: - dw #preset_rando_upper_norfair_bubble_mountain_up - dw $078D, $97AA ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $DC00 ; 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 $09A2, $1004 ; Equipped Items - dw $09A4, $1004 ; Collected Items - dw $09C2, $0043 ; Health - dw $09C6, $0008 ; Missiles - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $01DB ; Samus X - dw $D8BA, $0010 ; Doors +preset_gtclassic_kraids_lair_kraid_kihunters_revisit: + dw #preset_gtclassic_kraids_lair_leaving_varia + dw $078D, $91AA ; DDB + dw $079B, $A521 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $00F5 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $00B7 ; Layer 2 X position + dw $09C2, $0064 ; Health + dw $09C6, $0002 ; Missiles + dw $09CA, $0005 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0166 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $00EC ; Doors dw #$FFFF -preset_rando_upper_norfair_speed_booster_hellrun: - dw #preset_rando_upper_norfair_bubble_mountain_up - dw $078D, $958E ; DDB - dw $079B, $B07A ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0033 ; Screen Y position in pixels - dw $0919, $0033 ; Layer 2 Y position - dw $09A2, $1004 ; Equipped Items - dw $09A4, $1004 ; Collected Items - dw $09CE, $0005 ; Pbs - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $005C ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $0010 ; Doors +preset_gtmax_kraids_lair_minikraid: + dw #preset_gtmax_kraids_lair_kraid_kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $016B ; Samus X dw #$FFFF -preset_gtclassic_kraids_lair_minikraid_revisit: +preset_gtmax_kraids_lair_kraid: + dw #preset_gtclassic_kraids_lair_kraid + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $0021 ; Health + dw $09C4, $0063 ; Max health + dw $09C6, $0002 ; Missiles + dw $D870, $0080 ; Items + dw #$FFFF + +preset_gtmax_kraids_lair_leaving_varia: dw #preset_gtclassic_kraids_lair_leaving_varia - dw $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 $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_100early_speed_booster_business_center: + dw #preset_hundo_speed_booster_business_center + dw $09C6, $0012 ; Missiles + dw $09D6, $0014 ; Reserves + dw $0A1C, $0000 ; Samus position/state + dw #$FFFF + +preset_hundo_speed_booster_hijump_boots: + dw #preset_hundo_speed_booster_business_center + dw $090F, $6001 ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $0919, $03D4 ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $09D6, $001D ; Reserves dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $005B ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $00E4 ; Doors + dw $0AF6, $0046 ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $20EF ; Doors dw #$FFFF preset_suitless_xray_noob_bridge: @@ -9399,22 +9510,6 @@ preset_suitless_xray_noob_bridge: dw $D872, $CFEF ; Items dw #$FFFF -preset_rando_upper_norfair_speed_booster_return: - dw #preset_rando_upper_norfair_norfair_reserve_2tank - dw $078D, $95B2 ; DDB - dw $079B, $AD1B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $D800 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $09C2, $00D6 ; Health - dw $09C4, $018F ; Max health - dw $09CA, $0004 ; Supers - dw $0AF6, $00A9 ; Samus X - dw $0AFA, $007B ; Samus Y - dw $D878, $0004 ; Items - dw $D8BA, $0030 ; Doors - dw #$FFFF - preset_rbo_shopping_double_maridia_nutella_refill: dw #preset_rbo_shopping_double_maridia_heading_to_croc dw $078D, $9756 ; DDB @@ -9431,6 +9526,22 @@ preset_rbo_shopping_double_maridia_nutella_refill: dw $0AFA, $00AB ; Samus Y dw #$FFFF +preset_hundo_speed_booster_business_center_climb: + dw #preset_kpdr23_upper_norfair_business_center_revisit + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09D4, $0064 ; Max reserves + dw $09D6, $001D ; Reserves + dw $0AF6, $01A3 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D8B4, $0246 ; Doors + dw #$FFFF + preset_rbo_shopping_single_maridia_wave_beam_entry: dw #preset_rbo_shopping_double_maridia_wave_beam_entry dw $09C6, $000A ; Missiles @@ -9460,6 +9571,25 @@ preset_rbo_shopping_double_maridia_croc_power_bombs: dw $D8BA, $00F3 ; Doors dw #$FFFF +preset_rando_upper_norfair_bat_cave_farm: + dw #preset_rando_upper_norfair_bubble_mountain_up + dw $078D, $97AA ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $DC00 ; 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 $09A2, $1004 ; Equipped Items + dw $09A4, $1004 ; Collected Items + dw $09C2, $0043 ; Health + dw $09C6, $0008 ; Missiles + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $01DB ; Samus X + dw $D8BA, $0010 ; Doors + dw #$FFFF + preset_rbo_shopping_single_maridia_wave_escape: dw #preset_rbo_shopping_double_maridia_wave_escape dw $090F, $7000 ; Screen subpixel X position @@ -9520,21 +9650,6 @@ preset_nghyper_norfair_postridley_bubble_mountain: dw $0AF8, $B000 ; Samus subpixel X dw #$FFFF -preset_rando_upper_norfair_wave_beam_hellrun: - dw #preset_rando_upper_norfair_bat_cave_farm - dw $090F, $FFFF ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $017B ; Health - dw $09C6, $000A ; Missiles - dw $09CE, $0005 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AFA, $018B ; Samus Y - dw #$FFFF - preset_nghyper_norfair_postridley_frog_speedway_revisit: dw #preset_nghyper_norfair_postridley_single_chamber dw $078D, $956A ; DDB @@ -9550,6 +9665,23 @@ preset_nghyper_norfair_postridley_frog_speedway_revisit: dw $0AF8, $5000 ; Samus subpixel X dw #$FFFF +preset_rando_upper_norfair_speed_booster_hellrun: + dw #preset_rando_upper_norfair_bubble_mountain_up + dw $078D, $958E ; DDB + dw $079B, $B07A ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $0033 ; Screen Y position in pixels + dw $0919, $0033 ; Layer 2 Y position + dw $09A2, $1004 ; Equipped Items + dw $09A4, $1004 ; Collected Items + dw $09CE, $0005 ; Pbs + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $005C ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $0010 ; Doors + dw #$FFFF + preset_14ice_upper_norfair_ice_escape: dw #preset_14ice_upper_norfair_ice_beam dw $078D, $935A ; DDB @@ -9610,58 +9742,20 @@ preset_14speed_upper_norfair_bubble_mountain_revisit: dw $D8BA, $0030 ; Doors dw #$FFFF -preset_rando_upper_norfair_wave_beam_return: - dw #preset_rando_upper_norfair_speed_booster_return - dw $078D, $961E ; DDB - dw $079B, $ADDE ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position - dw $09C2, $00D7 ; Health - dw $09C6, $000E ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CA, $0003 ; Supers - dw $D878, $0018 ; Items - dw $D8BA, $00D0 ; Doors - dw #$FFFF - -preset_rando_upper_norfair_from_ln_hellrun: +preset_rando_upper_norfair_speed_booster_return: dw #preset_rando_upper_norfair_norfair_reserve_2tank - dw $078D, $95FA ; DDB - dw $079B, $B656 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $1001 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $D800 ; 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, $0125 ; Samus X - dw $D8BA, $0010 ; Doors - dw #$FFFF - -preset_rando_lower_norfair_lava_spark: - dw #preset_rando_crocomire_jump_room_short_charge - dw $078D, $96D2 ; DDB - dw $079B, $AE74 ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3127 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100B ; Collected Beams - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09C6, $001E ; Missiles - dw $09C8, $001E ; Max missiles - dw $09CA, $0023 ; Supers - dw $09CC, $0023 ; Max supers - dw $09CE, $000A ; Pbs - dw $09D0, $000A ; Max pbs - dw $0AF6, $01E9 ; Samus X - dw $D82A, $0000 ; Bosses - dw $D8B8, $0E00 ; Doors - dw $D8BA, $0100 ; Doors + dw $078D, $95B2 ; DDB + dw $079B, $AD1B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $D800 ; Screen subpixel X position + dw $0913, $4800 ; Screen subpixel Y position + dw $09C2, $00D6 ; Health + dw $09C4, $018F ; Max health + dw $09CA, $0004 ; Supers + dw $0AF6, $00A9 ; Samus X + dw $0AFA, $007B ; Samus Y + dw $D878, $0004 ; Items + dw $D8BA, $0030 ; Doors dw #$FFFF preset_allbosspkdr_kraids_lair_entering_kraids_lair: @@ -9793,40 +9887,161 @@ preset_allbosskpdr_wrecked_ship_wrecked_ship_shaft: dw $D8C0, $0074 ; Doors dw #$FFFF -preset_hundo_speed_booster_cathedral_entrance: - dw #preset_100early_speed_booster_cathedral_entrance - dw $09C6, $0018 ; Missiles - dw $09D6, $001D ; Reserves +preset_gtmax_kraids_lair_minikraid_revisit: + dw #preset_gtclassic_kraids_lair_minikraid_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_hundo_speed_booster_cathedral: - dw #preset_100early_speed_booster_cathedral - dw $09C6, $0018 ; Missiles - dw $09D6, $0022 ; Reserves +preset_gtclassic_kraids_lair_kraid_etank: + dw #preset_gtclassic_kraids_lair_minikraid_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_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 +preset_100early_speed_booster_hijump_boots: + dw #preset_hundo_speed_booster_hijump_boots + dw $090F, $9000 ; Screen subpixel X position + dw $09C6, $0012 ; Missiles + dw $09D6, $0014 ; Reserves dw #$FFFF -preset_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 +preset_kpdr20_upper_norfair_double_chamber_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_upper_norfair_single_chamber_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $6000 ; Screen subpixel Y position + dw $0AF6, $0050 ; Samus X + dw #$FFFF + +preset_prkd19_wrecked_ship_crateria_kihunters_return: +preset_prkd20_wrecked_ship_crateria_kihunters_return: +preset_pkrd_wrecked_ship_crateria_kihunters_return: + dw #preset_prkd19_wrecked_ship_reverse_moat + dw $078D, $89CA ; DDB + dw $079B, $95FF ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0915, $0004 ; Screen Y position in pixels + dw $0919, $0003 ; Layer 2 Y position + dw $0AF6, $0038 ; Samus X + dw $0AFA, $0094 ; Samus Y + dw #$FFFF + +preset_rando_upper_norfair_wave_beam_hellrun: + dw #preset_rando_upper_norfair_bat_cave_farm + dw $090F, $FFFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $017B ; Health + dw $09C6, $000A ; Missiles + dw $09CE, $0005 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_prkd19_red_brinstar_revisit_red_brinstar_elevator: +preset_prkd20_red_brinstar_revisit_red_brinstar_elevator: +preset_pkrd_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_prkd19_wrecked_ship_leaving_gravity + dw $078D, $8A42 ; DDB + dw $079B, $962A ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0057 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $00AB ; Samus Y + 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_kpdr21_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $078D, $9606 ; DDB + dw $079B, $AD5E ; MDB + dw $07F5, $0005 ; Music Track + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $008F ; Samus X + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_cathedral: + dw #preset_kpdr22_upper_norfair_hjb_missile_cathedral + dw $09C6, $0004 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_rising_tide: + dw #preset_kpdr20_upper_norfair_rising_tide + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0AF8, $3000 ; Samus subpixel X + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_cathedral: +preset_kpdr25_upper_norfair_cathedral: + dw #preset_kpdr22_upper_norfair_hjb_missile_cathedral + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $D8B6, $8008 ; Doors + dw #$FFFF + +preset_gtmax_kraids_lair_kraid_kihunters_revisit: + dw #preset_gtclassic_kraids_lair_kraid_kihunters_revisit + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0020 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0018 ; Layer 2 X position + dw $09C2, $003C ; Health + dw $09C4, $0063 ; Max health + dw $09CE, $0003 ; Pbs + dw $0AF6, $00C0 ; Samus X + dw $D870, $0080 ; Items dw #$FFFF preset_suitless_xray_red_tower: @@ -9867,73 +10082,78 @@ preset_suitless_xray_xray_dboost: dw $D8B6, $02FB ; Doors dw #$FFFF -preset_rbo_shopping_double_maridia_leaving_grapple: - dw #preset_rbo_shopping_double_maridia_croc_power_bombs - 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 +preset_100early_speed_booster_business_center_climb: + dw #preset_hundo_speed_booster_business_center_climb + dw $09C6, $0017 ; Missiles + dw $09D6, $0028 ; Reserves dw #$FFFF -preset_rbo_shopping_single_maridia_heading_to_business_center: - dw #preset_rbo_shopping_double_maridia_heading_to_croc - dw $09C2, $004E ; Health - dw $09C6, $000D ; Missiles +preset_rando_upper_norfair_wave_beam_return: + dw #preset_rando_upper_norfair_speed_booster_return + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $7C00 ; Screen subpixel Y position + dw $09C2, $00D7 ; Health + dw $09C6, $000E ; 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 $09CA, $0003 ; Supers + dw $D878, $0018 ; Items + dw $D8BA, $00D0 ; Doors dw #$FFFF -preset_rbo_shopping_double_maridia_leaving_croc: - dw #preset_rbo_shopping_double_maridia_croc_power_bombs - dw $090F, $0E01 ; Screen subpixel X position +preset_rando_upper_norfair_from_ln_hellrun: + dw #preset_rando_upper_norfair_norfair_reserve_2tank + dw $078D, $95FA ; DDB + dw $079B, $B656 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $1001 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position + dw $0913, $D800 ; 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, $0125 ; Samus X + dw $D8BA, $0010 ; Doors + dw #$FFFF + +preset_rando_lower_norfair_lava_spark: + dw #preset_rando_crocomire_jump_room_short_charge + dw $078D, $96D2 ; DDB + dw $079B, $AE74 ; MDB + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6000 ; 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 $09A2, $3125 ; Equipped Items + dw $09A4, $3127 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100B ; Collected Beams + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09C6, $001E ; Missiles + dw $09C8, $001E ; Max missiles + dw $09CA, $0023 ; Supers + dw $09CC, $0023 ; Max supers + dw $09CE, $000A ; Pbs + dw $09D0, $000A ; Max pbs + dw $0AF6, $01E9 ; Samus X + dw $D82A, $0000 ; Bosses + dw $D8B8, $0E00 ; Doors + dw $D8BA, $0100 ; Doors dw #$FFFF -preset_rbo_shopping_single_maridia_leaving_norfair: - dw #preset_rbo_shopping_single_maridia_wave_escape - 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 +preset_hundo_speed_booster_cathedral_entrance: + dw #preset_hundo_speed_booster_business_center_climb + dw $078D, $941A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $BFFF ; Screen subpixel Y position + dw $0915, $02F6 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0238 ; Layer 2 Y position + dw $0AF6, $00AB ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_ngplasma_norfair_postridley_bubble_mountain: @@ -9980,74 +10200,6 @@ preset_nghyper_norfair_postridley_business_center_revisit: dw $0AF8, $4000 ; Samus subpixel X 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_rando_lower_norfair_lava_dive_with_hijump: - dw #preset_rando_lower_norfair_lava_spark - dw $090F, $C000 ; Screen subpixel X position - dw $09A2, $1105 ; Equipped Items - dw $09A4, $1107 ; Collected Items - dw $0AF6, $0169 ; Samus X - dw #$FFFF - preset_allbosspkdr_kraids_lair_kraid: dw #preset_allbosspkdr_kraids_lair_minikraid dw $078D, $919E ; DDB @@ -10091,17 +10243,6 @@ preset_nintendopower_shopping_with_power_xray_beam: dw $D8B6, $B62C ; Doors dw #$FFFF -preset_rando_lower_norfair_lava_dive_with_gravity: - dw #preset_rando_lower_norfair_lava_dive_with_hijump - dw $0913, $5C00 ; Screen subpixel Y position - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1027 ; Collected Items - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw #$FFFF - preset_nodropskpdr_speed_wave_power_bombs_hellway: dw #preset_nodropskpdr_speed_wave_power_bombs_red_tower_climb dw $078D, $90F6 ; DDB @@ -10178,6 +10319,193 @@ preset_allbosskpdr_wrecked_ship_leaving_gravity: dw $D8C0, $0174 ; Doors dw #$FFFF +preset_suitless_xray_xray: + dw #preset_suitless_xray_xray_dboost + dw $078D, $9036 ; DDB + dw $079B, $A293 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $3400 ; Screen subpixel Y position + 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_hundo_speed_booster_cathedral: + dw #preset_hundo_speed_booster_business_center_climb + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0200 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $09D6, $0022 ; Reserves + dw $0AF6, $02A4 ; Samus X + dw $D8B8, $24EF ; Doors + dw #$FFFF + +preset_hundo_speed_booster_rising_tide: + dw #preset_nintendopower_shopping_with_power_rising_tide + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C2, $016E ; Health + dw $09C6, $001A ; Missiles + dw $09CA, $0003 ; Supers + dw $09D4, $0064 ; Max reserves + dw $09D6, $0022 ; Reserves + dw $0AF6, $02AF ; Samus X + dw $D828, $0104 ; Bosses + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D8B4, $0246 ; Doors + dw $D8B6, $8008 ; Doors + dw #$FFFF + +preset_rbo_shopping_double_maridia_leaving_grapple: + dw #preset_rbo_shopping_double_maridia_croc_power_bombs + 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_single_maridia_heading_to_business_center: + dw #preset_rbo_shopping_double_maridia_heading_to_croc + 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_double_maridia_leaving_croc: + dw #preset_rbo_shopping_double_maridia_croc_power_bombs + 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_single_maridia_leaving_norfair: + dw #preset_rbo_shopping_single_maridia_wave_escape + 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_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_rando_lower_norfair_lava_dive_with_hijump: + dw #preset_rando_lower_norfair_lava_spark + dw $090F, $C000 ; Screen subpixel X position + dw $09A2, $1105 ; Equipped Items + dw $09A4, $1107 ; Collected Items + dw $0AF6, $0169 ; Samus X + dw #$FFFF + preset_nghyper_kraids_lair_entering_kraids_lair: dw #preset_nghyper_norfair_postridley_business_center_revisit dw $078D, $92EE ; DDB @@ -10229,363 +10557,164 @@ preset_14speed_upper_norfair_lava_spark: dw $D8BA, $0130 ; 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 +preset_gtclassic_kraids_lair_leaving_kraids_lair: + dw #preset_gtclassic_kraids_lair_kraid_etank + dw $078D, $9162 ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0919, $001D ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0004 ; Missiles + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D874, $0904 ; Items + dw $D8B8, $00EF ; Doors dw #$FFFF -preset_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 +preset_gtclassic_hijump_upper_norfair_business_center: + dw #preset_gtclassic_kraids_lair_kraid_etank + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09C6, $0004 ; Missiles + dw $09CA, $0004 ; Supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y dw #$FFFF -preset_kpdr20_upper_norfair_double_chamber: -preset_kpdr21_upper_norfair_double_chamber: - dw #preset_kpdr20_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 +preset_kpdr20_upper_norfair_single_chamber_revisit: + dw #preset_kpdr21_upper_norfair_single_chamber_revisit dw $09C6, $0008 ; Missiles - dw $0AF6, $00BE ; Samus X - dw $D8BA, $0071 ; Doors + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_kraid_leaving_kraid_etank: - dw #preset_kpdr23_kraid_leaving_kraid_etank - dw $09C6, $0007 ; Missiles +preset_rando_lower_norfair_lava_dive_with_gravity: + dw #preset_rando_lower_norfair_lava_dive_with_hijump + dw $0913, $5C00 ; Screen subpixel Y position + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1027 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health dw #$FFFF -preset_kpdr25_kraid_business_center_preelev: - dw #preset_kpdr23_kraid_business_center_preelev - dw $09C6, $0009 ; Missiles +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_kpdr25_upper_norfair_business_center_postelev: - dw #preset_kpdr23_upper_norfair_business_center_postelev - dw $09C6, $0009 ; Missiles +preset_gtmax_kraids_lair_leaving_kraids_lair: + dw #preset_gtmax_kraids_lair_kraid_kihunters_revisit + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $09C6, $0004 ; Missiles + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr23_upper_norfair_hijump_etank: - dw #preset_kpdr23_upper_norfair_business_center_postelev - dw $090F, $EFFF ; Screen subpixel X position - dw $0915, $051B ; Screen Y position in pixels - dw $0919, $03D4 ; Layer 2 Y position - dw $09CA, $0003 ; Supers +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, $0041 ; Samus X + dw $0AF6, $0059 ; Samus X dw $0AFA, $058B ; Samus Y - dw $D8B8, $20EF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_leaving_hijump: - dw #preset_kpdr20_upper_norfair_leaving_hijump - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000A ; Missiles - dw $0AF8, $3000 ; Samus subpixel X - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $20EF ; 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 +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 $09C6, $000D ; Missiles - dw $09CA, $0003 ; Supers - dw $0AF6, $0051 ; Samus X + dw $09C2, $004F ; Health + dw $09C6, $000C ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0003 ; Pbs dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8B8, $26ED ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_business_center_revisit: - dw #preset_kpdr20_upper_norfair_business_center_revisit - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $018F ; Health +preset_kpdr20_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr21_upper_norfair_bubble_mountain_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_rando_lower_norfair_lava_dive: + dw #preset_rando_lower_norfair_lava_dive_with_gravity + dw $09A2, $1005 ; Equipped Items + dw $09A4, $1007 ; Collected Items + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_rising_tide: + dw #preset_kpdr22_upper_norfair_hjb_missile_rising_tide + dw $09C6, $0004 ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain: + dw #preset_kpdr20_upper_norfair_bubble_mountain + dw $09C2, $0179 ; Health dw $09C4, $018F ; Max health - dw $09C6, $000F ; Missiles dw $0AF8, $3000 ; Samus subpixel X dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $20EF ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_precathedral: -preset_kpdr25_upper_norfair_precathedral: - dw #preset_kpdr20_upper_norfair_precathedral +preset_kpdr23_upper_norfair_rising_tide: +preset_kpdr25_upper_norfair_rising_tide: + dw #preset_kpdr22_upper_norfair_hjb_missile_rising_tide dw $09A6, $1004 ; Equipped Beams dw $09A8, $1004 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health dw $09C6, $000F ; Missiles - dw $0AF8, $3000 ; Samus subpixel X - dw $D874, $0C04 ; Items dw $D8B6, $8008 ; Doors - dw $D8B8, $20EF ; Doors - dw #$FFFF - -preset_kpdr22_kraid_leaving_kraid_etank: - dw #preset_kpdr23_kraid_leaving_kraid_etank - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0004 ; Missiles - dw $D8B6, $0008 ; Doors dw #$FFFF -preset_kpdr22_kraid_business_center_preelev: - dw #preset_kpdr23_kraid_business_center_preelev - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0006 ; Missiles - dw $D8B6, $0008 ; Doors +preset_100early_speed_booster_cathedral_entrance: + dw #preset_hundo_speed_booster_cathedral_entrance + dw $09C6, $0017 ; Missiles + dw $09D6, $0028 ; Reserves dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_business_center_postelev: -preset_kpdr22_upper_norfair_moat_missile_business_center_postelev: - dw #preset_kpdr23_upper_norfair_business_center_postelev - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0006 ; Missiles - dw $D8B6, $0008 ; 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_kraids_lair_kraid_kihunters_revisit: - dw #preset_gtclassic_kraids_lair_leaving_varia - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $00F5 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $00B7 ; Layer 2 X position - dw $09C2, $0064 ; Health - dw $09C6, $0002 ; Missiles - dw $09CA, $0005 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0166 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $00EC ; Doors - dw #$FFFF - -preset_gtmax_kraids_lair_minikraid: - dw #preset_gtmax_kraids_lair_kraid_kihunters - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $016B ; Samus X - dw #$FFFF - -preset_gtmax_kraids_lair_kraid: - dw #preset_gtclassic_kraids_lair_kraid - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $0021 ; Health - dw $09C4, $0063 ; Max health - dw $09C6, $0002 ; Missiles - dw $D870, $0080 ; Items - dw #$FFFF - -preset_gtmax_kraids_lair_leaving_varia: - dw #preset_gtclassic_kraids_lair_leaving_varia - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $09C2, $0044 ; Health - dw $09C4, $0063 ; Max health - dw $09CA, $0004 ; Supers - dw $09CE, $0003 ; Pbs - dw $D870, $0080 ; Items - dw #$FFFF - -preset_gtmax_kraids_lair_minikraid_revisit: - dw #preset_gtclassic_kraids_lair_minikraid_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_kraids_lair_kraid_etank: - dw #preset_gtclassic_kraids_lair_minikraid_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_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_suitless_xray_xray: - dw #preset_suitless_xray_xray_dboost - dw $078D, $9036 ; DDB - dw $079B, $A293 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $3400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $014F ; Health - dw $09C6, $000E ; Missiles - dw $0AF6, $0063 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8B6, $06FB ; Doors - dw #$FFFF - -preset_rbo_shopping_double_maridia_ice_entry: - dw #preset_rbo_shopping_double_maridia_leaving_croc - 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_single_maridia_red_tower_up: - dw #preset_rbo_shopping_single_maridia_leaving_norfair - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E800 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $09C2, $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_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_14ice_upper_norfair_kronic_boost: - dw #preset_14ice_upper_norfair_magdollite_room - dw $078D, $96BA ; DDB - dw $079B, $AEB4 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $0008 ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $02B3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_14ice_lower_norfair_ln_main_hall: - dw #preset_14ice_upper_norfair_magdollite_room - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $00F7 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0007 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AFA, $0288 ; Samus Y - dw $D8BA, $0100 ; Doors +preset_ngplasma_norfair_postridley_business_center_revisit: + dw #preset_ngplasma_norfair_postridley_frog_speedway_revisit + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $002B ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_allbosspkdr_kraids_lair_minikraid_revisit: @@ -10642,42 +10771,6 @@ preset_nintendopower_wrecked_ship_red_brinstar_elevator: dw $D8B6, $B62C ; Doors dw #$FFFF -preset_rando_lower_norfair_lava_dive: - dw #preset_rando_lower_norfair_lava_dive_with_gravity - dw $09A2, $1005 ; Equipped Items - dw $09A4, $1007 ; Collected Items - dw #$FFFF - -preset_rando_lower_norfair_fast_pillars: - dw #preset_rando_lower_norfair_lava_dive_with_gravity - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $3580 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $3205 ; Equipped Items - dw $09A4, $3207 ; Collected Items - dw $09C2, $01F3 ; Health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw #$FFFF - -preset_rando_lower_norfair_green_gate_glitch: - dw #preset_rando_lower_norfair_fast_pillars - dw $090F, $0000 ; Screen subpixel X position - dw $09A2, $1005 ; Equipped Items - dw $09A4, $1007 ; Collected Items - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0085 ; Samus X - dw $0AFA, $029B ; Samus Y - dw #$FFFF - preset_nodropskpdr_speed_wave_power_bombs_caterpillars_down: dw #preset_nodropskpdr_speed_wave_power_bombs_hellway dw $078D, $901E ; DDB @@ -10705,25 +10798,6 @@ preset_nodropskpdr_speed_wave_power_bombs_alpha_power_bombs: dw $D8B6, $2008 ; Doors dw #$FFFF -preset_rando_lower_norfair_screw_attack_escape: - dw #preset_rando_lower_norfair_green_gate_glitch - dw $078D, $9A7A ; DDB - dw $079B, $B305 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01EE ; Health - dw $09CA, $0022 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D878, $8000 ; Items - dw #$FFFF - preset_nodropskpdr_speed_wave_power_bombs_caterpillars_up: dw #preset_nodropskpdr_speed_wave_power_bombs_hellway dw $078D, $9096 ; DDB @@ -10829,6 +10903,143 @@ preset_allbosskpdr_maridia_red_tower_elevator: dw $0AFA, $02A8 ; Samus Y dw #$FFFF +preset_rando_lower_norfair_fast_pillars: + dw #preset_rando_lower_norfair_lava_dive_with_gravity + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $3580 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $3205 ; Equipped Items + dw $09A4, $3207 ; Collected Items + dw $09C2, $01F3 ; Health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw #$FFFF + +preset_suitless_xray_xray_escape: + dw #preset_suitless_xray_xray + dw $078D, $905A ; DDB + dw $079B, $A2CE ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09A2, $9004 ; Equipped Items + dw $09A4, $9004 ; Collected Items + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $017E ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $D874, $004C ; Items + dw #$FFFF + +preset_100early_speed_booster_cathedral: + dw #preset_hundo_speed_booster_cathedral + dw $09C6, $0017 ; Missiles + dw $09D6, $0028 ; Reserves + dw #$FFFF + +preset_100early_speed_booster_rising_tide: + dw #preset_hundo_speed_booster_rising_tide + dw $09C2, $0167 ; Health + dw $09C6, $001D ; Missiles + dw $09CA, $0001 ; Supers + dw $09D6, $0028 ; Reserves + dw $0AF6, $02BB ; Samus X + dw #$FFFF + +preset_hundo_speed_booster_bubble_mountain: + dw #preset_hundo_speed_booster_rising_tide + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0169 ; Health + dw $0AF6, $04B0 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_shopping_double_maridia_ice_entry: + dw #preset_rbo_shopping_double_maridia_leaving_croc + 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_single_maridia_red_tower_up: + dw #preset_rbo_shopping_single_maridia_leaving_norfair + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E800 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $09C2, $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_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_ngplasma_kraids_lair_entering_kraids_lair: dw #preset_nghyper_kraids_lair_entering_kraids_lair dw $090F, $D000 ; Screen subpixel X position @@ -10890,227 +11101,70 @@ preset_nghyper_kraids_lair_leaving_kraid: dw $D8B8, $0024 ; 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_kpdr25_upper_norfair_hijump_etank: - dw #preset_kpdr23_upper_norfair_hijump_etank - dw $09C6, $0009 ; Missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_hijump_etank: -preset_kpdr22_upper_norfair_moat_missile_hijump_etank: - dw #preset_kpdr23_upper_norfair_hijump_etank - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0006 ; Missiles - dw $D8B6, $0008 ; Doors +preset_gtclassic_bootless_upper_norfair_business_center: + dw #preset_gtclassic_hijump_upper_norfair_business_center + dw $090F, $6000 ; Screen subpixel X position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $D874, $0904 ; Items + dw $D8B8, $00EF ; Doors dw #$FFFF -preset_kpdr25_upper_norfair_leaving_hijump: - dw #preset_kpdr23_upper_norfair_leaving_hijump - dw $09C6, $0009 ; Missiles +preset_gtmax_upper_norfair_business_center: + dw #preset_gtclassic_hijump_upper_norfair_business_center + dw $090F, $E000 ; Screen subpixel X position + dw $09C2, $003C ; Health + dw $09C4, $0063 ; Max health + dw $09CE, $0003 ; Pbs + dw $D870, $0080 ; Items + dw $D8B8, $00EC ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_leaving_hijump: -preset_kpdr22_upper_norfair_moat_missile_leaving_hijump: - dw #preset_kpdr23_upper_norfair_leaving_hijump - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0006 ; Missiles - dw $D8B6, $0008 ; Doors +preset_gtclassic_hijump_upper_norfair_hijump_etank: + dw #preset_gtclassic_hijump_upper_norfair_business_center + dw $090F, $1000 ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $0919, $03D4 ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $20EC ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_double_chamber_revisit: - dw #preset_kpdr21_upper_norfair_double_chamber_revisit +preset_kpdr20_upper_norfair_frog_speedway: + dw #preset_kpdr21_upper_norfair_frog_speedway dw $09C6, $0008 ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_upper_norfair_single_chamber_revisit: - dw #preset_kpdr21_upper_norfair_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB +preset_kpdr21_upper_norfair_heading_to_red_brinstar: + dw #preset_kpdr21_upper_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $0AF6, $0029 ; Samus X + dw #$FFFF + +preset_allbosspkdr_kraids_lair_leaving_kraids_lair: + dw #preset_allbosspkdr_kraids_lair_minikraid_revisit + dw $078D, $916E ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $0AF6, $0050 ; Samus X - dw #$FFFF - -preset_prkd19_wrecked_ship_crateria_kihunters_return: -preset_prkd20_wrecked_ship_crateria_kihunters_return: -preset_pkrd_wrecked_ship_crateria_kihunters_return: - dw #preset_prkd19_wrecked_ship_reverse_moat - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0915, $0004 ; Screen Y position in pixels - dw $0919, $0003 ; Layer 2 Y position - dw $0AF6, $0038 ; Samus X - dw $0AFA, $0094 ; Samus Y - dw #$FFFF - -preset_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_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_kpdr25_upper_norfair_business_center_revisit: - dw #preset_kpdr23_upper_norfair_business_center_revisit - dw $09C6, $000E ; Missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_business_center_revisit: - dw #preset_kpdr23_upper_norfair_business_center_revisit - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_gtmax_kraids_lair_kraid_kihunters_revisit: - dw #preset_gtclassic_kraids_lair_kraid_kihunters_revisit - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0020 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0018 ; Layer 2 X position - dw $09C2, $003C ; Health - dw $09C4, $0063 ; Max health - dw $09CE, $0003 ; Pbs - dw $0AF6, $00C0 ; Samus X - dw $D870, $0080 ; Items - dw #$FFFF - -preset_kpdr23_upper_norfair_cathedral: -preset_kpdr25_upper_norfair_cathedral: - dw #preset_kpdr23_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 $09CA, $0002 ; Supers - dw $0AF6, $02A6 ; Samus X - dw $D8B8, $24EF ; Doors - dw #$FFFF - -preset_rando_lower_norfair_worst_room_in_the_game: - dw #preset_rando_lower_norfair_screw_attack_escape - dw $078D, $998A ; DDB - dw $079B, $B457 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $01CF ; Health - dw $09CA, $0023 ; Supers - dw $09CE, $0008 ; Pbs - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $03DB ; Samus X - dw $D878, $0000 ; Items - dw #$FFFF - -preset_allbosspkdr_kraids_lair_leaving_kraids_lair: - dw #preset_allbosspkdr_kraids_lair_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, $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_rando_lower_norfair_metal_pirates: - dw #preset_rando_lower_norfair_lava_dive - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0197 ; Layer 2 Y position - dw $09C2, $0144 ; Health - dw $09CA, $0018 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0161 ; Samus X - dw $D8BA, $C100 ; Doors + dw $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_nintendopower_wrecked_ship_moat_missiles: @@ -11130,20 +11184,6 @@ preset_nintendopower_wrecked_ship_moat_missiles: dw $D8B2, $2C01 ; Doors dw #$FFFF -preset_rando_lower_norfair_reverse_amphitheatre: - dw #preset_rando_lower_norfair_screw_attack_escape - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $B500 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $01F3 ; Health - dw $09CA, $0019 ; Supers - dw $09CE, $0007 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $D878, $0000 ; Items - dw #$FFFF - preset_nodropskpdr_wrecked_ship_ocean_jumps: dw #preset_nodropskpdr_wrecked_ship_crateria_refill dw $078D, $8A36 ; DDB @@ -11192,131 +11232,98 @@ preset_allbosskpdr_maridia_breaking_the_tube: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_ngplasma_kraids_lair_minikraid: - 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_nghyper_kraids_lair_kraid - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $AC00 ; Screen subpixel Y position - dw $09C2, $051B ; Health - dw $09C6, $00DB ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $01C5 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X +preset_rando_lower_norfair_green_gate_glitch: + dw #preset_rando_lower_norfair_fast_pillars + dw $090F, $0000 ; Screen subpixel X position + dw $09A2, $1005 ; Equipped Items + dw $09A4, $1007 ; Collected Items + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0085 ; Samus X + dw $0AFA, $029B ; Samus Y dw #$FFFF -preset_kpdr23_upper_norfair_rising_tide: -preset_kpdr25_upper_norfair_rising_tide: - dw #preset_kpdr20_upper_norfair_rising_tide - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000F ; Missiles - dw $0AF8, $3000 ; Samus subpixel X - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors +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_kpdr23_upper_norfair_bubble_mountain: -preset_kpdr25_upper_norfair_bubble_mountain: - dw #preset_kpdr20_upper_norfair_bubble_mountain - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $0179 ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000F ; Missiles - dw $0AF8, $3000 ; Samus subpixel X - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors +preset_100early_speed_booster_bubble_mountain: + dw #preset_hundo_speed_booster_bubble_mountain + dw $09C2, $0142 ; Health + dw $09C6, $001D ; Missiles + dw $09CA, $0001 ; Supers + dw $09D6, $0028 ; Reserves dw #$FFFF -preset_kpdr23_upper_norfair_bat_cave: -preset_kpdr25_upper_norfair_bat_cave: - dw #preset_kpdr20_upper_norfair_bat_cave - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $017E ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000F ; Missiles +preset_hundo_speed_booster_bat_cave: + dw #preset_hundo_speed_booster_bubble_mountain + dw $078D, $973E ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0002 ; Layer 2 Y position + dw $09C2, $0178 ; Health + dw $09C6, $001B ; Missiles dw $09CA, $0002 ; Supers - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_gtclassic_kraids_lair_leaving_kraids_lair: - dw #preset_gtclassic_kraids_lair_kraid_etank - dw $078D, $9162 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0919, $001D ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0004 ; Missiles - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D874, $0904 ; Items - dw $D8B8, $00EF ; Doors - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_business_center: - dw #preset_gtclassic_kraids_lair_kraid_etank - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $09C6, $0004 ; Missiles - dw $09CA, $0004 ; Supers - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $02A8 ; Samus Y + dw $0AF6, $01B8 ; Samus X + dw $D8BA, $0011 ; Doors dw #$FFFF preset_hundo_speed_booster_leaving_speed_booster: - dw #preset_100early_speed_booster_leaving_speed_booster + dw #preset_rbo_shopping_double_maridia_leaving_speed_farm_2 + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $09A2, $3105 ; Equipped Items + dw $09A4, $3105 ; Collected Items dw $09C2, $018F ; Health dw $09C6, $001C ; Missiles - dw $09CA, $0004 ; Supers + dw $09C8, $0023 ; Max missiles dw $09D6, $0038 ; Reserves dw $0AF6, $0042 ; Samus X + dw $D828, $0104 ; Bosses + dw $D870, $8180 ; Items + dw $D872, $048F ; Items + dw $D874, $0C04 ; Items + dw $D876, $01A3 ; Items + dw $D878, $0006 ; Items + dw $D8B2, $2C00 ; Doors + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_suitless_xray_xray_escape: - dw #preset_suitless_xray_xray - dw $078D, $905A ; DDB - dw $079B, $A2CE ; MDB +preset_rando_lower_norfair_screw_attack_escape: + dw #preset_rando_lower_norfair_green_gate_glitch + dw $078D, $9A7A ; DDB + dw $079B, $B305 ; MDB dw $07F5, $0003 ; Music Track - dw $090F, $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 $090F, $A000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01EE ; Health + dw $09CA, $0022 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D878, $8000 ; Items dw #$FFFF preset_rbo_shopping_double_maridia_leaving_ice: @@ -11338,18 +11345,6 @@ preset_rbo_shopping_double_maridia_leaving_ice: dw $D876, $13B4 ; Items dw #$FFFF -preset_rando_lower_norfair_three_musketeers: - dw #preset_rando_lower_norfair_reverse_amphitheatre - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0915, $001D ; Screen Y position in pixels - dw $0919, $0015 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0070 ; Samus X - dw #$FFFF - preset_rbo_cleanup_single_maridia_green_brinstar_backdoor: dw #preset_rbo_cleanup_single_maridia_red_tower_up dw $078D, $90F6 ; DDB @@ -11378,6 +11373,41 @@ preset_14ice_lower_norfair_pillars: dw $0AFA, $029B ; Samus Y dw #$FFFF +preset_rando_lower_norfair_worst_room_in_the_game: + dw #preset_rando_lower_norfair_screw_attack_escape + dw $078D, $998A ; DDB + dw $079B, $B457 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $01CF ; Health + dw $09CA, $0023 ; Supers + dw $09CE, $0008 ; Pbs + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $03DB ; Samus X + dw $D878, $0000 ; Items + dw #$FFFF + +preset_rando_lower_norfair_metal_pirates: + dw #preset_rando_lower_norfair_lava_dive + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0197 ; Layer 2 Y position + dw $09C2, $0144 ; Health + dw $09CA, $0018 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0161 ; Samus X + dw $D8BA, $C100 ; Doors + dw #$FFFF + preset_14speed_lower_norfair_ln_main_hall: dw #preset_14ice_lower_norfair_ln_main_hall dw $090F, $B000 ; Screen subpixel X position @@ -11396,6 +11426,32 @@ preset_14speed_lower_norfair_ln_main_hall: dw $D8BA, $0130 ; Doors dw #$FFFF +preset_ngplasma_kraids_lair_minikraid: + 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_nghyper_kraids_lair_kraid + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $AC00 ; Screen subpixel Y position + dw $09C2, $051B ; Health + dw $09C6, $00DB ; Missiles + dw $09CA, $0019 ; Supers + dw $09CE, $0026 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $01C5 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw #$FFFF + preset_ngplasma_kraids_lair_leaving_kraid: dw #preset_nghyper_kraids_lair_leaving_kraid dw $07F5, $0003 ; Music Track @@ -11424,169 +11480,191 @@ preset_nghyper_kraids_lair_minikraid_revisit: dw $D8B8, $00A4 ; Doors 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 +preset_gtmax_upper_norfair_hijump_etank_room: + dw #preset_gtclassic_hijump_upper_norfair_hijump_etank + dw $090F, $0000 ; Screen subpixel X position + dw $09C2, $003C ; Health + dw $09C4, $0063 ; Max health + dw $09CE, $0003 ; Pbs + dw $0AF6, $0042 ; Samus X + dw $D870, $0080 ; Items dw #$FFFF -preset_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 +preset_kpdr21_red_brinstar_alpha_spark: + dw #preset_allbosskpdr_wrecked_ship_alpha_spark + dw $090F, $E000 ; Screen subpixel X position dw $0917, $0000 ; Layer 2 X position - dw $0919, $00DC ; Layer 2 Y position - dw $09C6, $001F ; Missiles - dw $09CA, $0003 ; Supers - dw $0AF6, $00B8 ; Samus X - dw $D8BA, $0071 ; Doors - dw #$FFFF - -preset_100early_grapple_double_chamber_revisit: - dw #preset_100early_speed_booster_leaving_speed_booster - dw $078D, $961E ; DDB - dw $079B, $ADDE ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $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_kpdr20_upper_norfair_single_chamber_revisit: - dw #preset_kpdr21_upper_norfair_single_chamber_revisit - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_upper_norfair_frog_speedway: - dw #preset_kpdr21_upper_norfair_single_chamber_revisit - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $09C2, $012B ; Health + dw $09C6, $0010 ; Missiles dw $09CA, $0004 ; Supers - dw $0AF6, $008E ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $D8B8, $26ED ; Doors dw #$FFFF -preset_gtmax_kraids_lair_leaving_kraids_lair: - dw #preset_gtmax_kraids_lair_kraid_kihunters_revisit - dw $078D, $923A ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank +preset_rando_lower_norfair_reverse_amphitheatre: + dw #preset_rando_lower_norfair_screw_attack_escape + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB dw $07F5, $0005 ; Music Track - dw $090F, $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 $090F, $B500 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $01F3 ; Health + dw $09CA, $0019 ; Supers + dw $09CE, $0007 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $D878, $0000 ; Items dw #$FFFF -preset_prkd19_red_brinstar_revisit_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 +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_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 +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_kpdr20_upper_norfair_bubble_mountain_revisit: - dw #preset_kpdr21_upper_norfair_bubble_mountain_revisit - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr21_red_brinstar_reverse_skree_boost: + dw #preset_nodropskpdr_speed_wave_power_bombs_reverse_skree_boost + dw $09C2, $012B ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_business_center_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_business_center_revisit - dw $09C6, $0006 ; Missiles +preset_prkd19_red_brinstar_revisit_leaving_spazer: +preset_prkd20_red_brinstar_revisit_leaving_spazer: +preset_pkrd_red_brinstar_revisit_leaving_spazer: + dw #preset_prkd19_red_brinstar_revisit_red_tower_down + dw $078D, $9126 ; DDB + dw $079B, $A447 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C2, $004E ; Health + dw $09CA, $0007 ; Supers + dw $0AF6, $0053 ; Samus X + dw $D874, $0504 ; Items + dw $D8B6, $B008 ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_bubble_mountain: + dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain + dw $09C6, $0004 ; Missiles dw $09C8, $000A ; Max missiles - dw $D876, $0121 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_precathedral: - dw #preset_kpdr23_upper_norfair_precathedral - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $D8B6, $0008 ; Doors +preset_kpdr22_upper_norfair_hjb_missile_bat_cave: + dw #preset_kpdr20_upper_norfair_bat_cave + dw $09C2, $017E ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_rando_lower_norfair_back_to_back_hellrun: - dw #preset_rando_lower_norfair_worst_room_in_the_game - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09A2, $100C ; Equipped Items - dw $09A4, $100C ; Collected Items - dw $09C2, $031F ; Health - dw $09CA, $0028 ; Supers - dw $09CC, $0028 ; Max supers - dw $09CE, $0014 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $09D2, $0000 ; Currently selected item - dw $09D4, $0064 ; Max reserves - dw $09D6, $0064 ; Reserves - dw $0AF6, $05DB ; Samus X +preset_kpdr23_upper_norfair_bubble_mountain: +preset_kpdr25_upper_norfair_bubble_mountain: + dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $D8B6, $8008 ; Doors dw #$FFFF -preset_rando_west_maridia_crab_hole_gravity_jump: - dw #preset_rando_red_brinstar_tube_jump_from_left - dw $078D, $A510 ; DDB - dw $079B, $CF80 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09A2, $3005 ; Equipped Items - dw $09A4, $3005 ; Collected Items - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health +preset_gtclassic_bootless_upper_norfair_cathedral: + dw #preset_gtclassic_bootless_upper_norfair_business_center + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $01F4 ; Screen X position in pixels + dw $0915, $00BB ; Screen Y position in pixels + dw $0917, $01F4 ; Layer 2 X position + dw $0919, $00BB ; Layer 2 Y position + dw $09C6, $0002 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0291 ; Samus X + dw $0AFA, $012B ; Samus Y + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_leaving_hijump: + dw #preset_allbosskpdr_upper_norfair_leaving_hijump + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C6, $0004 ; Missiles + dw $09C8, $0005 ; Max missiles + dw $09CA, $0004 ; Supers dw $09CE, $0005 ; Pbs - dw $0AF6, $0390 ; Samus X - dw $D8C0, $2000 ; Doors + dw $09D0, $0005 ; Max pbs + dw $D820, $0801 ; Events + dw $D872, $0401 ; Items + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw #$FFFF + +preset_kpdr20_upper_norfair_heading_to_red_brinstar: + dw #preset_kpdr21_upper_norfair_heading_to_red_brinstar + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_rando_lower_norfair_three_musketeers: + dw #preset_rando_lower_norfair_reverse_amphitheatre + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0915, $001D ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0070 ; Samus X + dw #$FFFF + +preset_kpdr21_red_brinstar_red_tower_climb: + dw #preset_kpdr21_upper_norfair_heading_to_red_brinstar + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F3, $0012 ; Music Bank + dw $0913, $EC00 ; Screen subpixel Y position + dw $09C2, $0129 ; Health + dw $09C6, $0010 ; Missiles + dw $09CA, $0005 ; Supers + dw $0AF6, $0024 ; Samus X dw #$FFFF preset_allbosspkdr_maridia_mt_everest: @@ -11665,20 +11743,147 @@ preset_allbossprkd_lower_norfair_kihunter_stairs: dw $0AFA, $00B4 ; Samus Y dw #$FFFF -preset_suitless_warehouse_red_tower_down: +preset_rando_lower_norfair_back_to_back_hellrun: + dw #preset_rando_lower_norfair_worst_room_in_the_game + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09A2, $100C ; Equipped Items + dw $09A4, $100C ; Collected Items + dw $09C2, $031F ; Health + dw $09CA, $0028 ; Supers + dw $09CC, $0028 ; Max supers + dw $09CE, $0014 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $09D2, $0000 ; Currently selected item + dw $09D4, $0064 ; Max reserves + dw $09D6, $0064 ; Reserves + dw $0AF6, $05DB ; Samus X + dw #$FFFF + +preset_rando_west_maridia_crab_hole_gravity_jump: + dw #preset_rando_red_brinstar_tube_jump_from_left + dw $078D, $A510 ; DDB + dw $079B, $CF80 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09A2, $3005 ; Equipped Items + dw $09A4, $3005 ; Collected Items + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09CE, $0005 ; Pbs + dw $0AF6, $0390 ; Samus X + dw $D8C0, $2000 ; Doors + dw #$FFFF + +preset_nghyper_kraids_lair_kihunters_revisit: + dw #preset_nghyper_kraids_lair_minikraid_revisit + dw $078D, $91AA ; DDB + dw $079B, $A521 ; MDB + dw $0911, $0020 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0018 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0032 ; Supers + dw $0AF6, $00C0 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $00AC ; Doors + 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, $9072 ; DDB - dw $079B, $A293 ; MDB + dw $078D, $9042 ; DDB + dw $079B, $A3DD ; 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 $090F, $E000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $09C2, $0092 ; Health dw $09CE, $000C ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $07A4 ; Samus X - dw $0AF8, $EFFF ; Samus subpixel X + dw $0AF6, $01E6 ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw #$FFFF + +preset_suitless_warehouse_below_spazer_revisit: + dw #preset_suitless_xray_xray + dw $078D, $9126 ; DDB + dw $079B, $A447 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2400 ; Screen subpixel Y position + dw $09A2, $9004 ; Equipped Items + dw $09A4, $9004 ; Collected Items + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C2, $0092 ; Health + dw $09CA, $0002 ; Supers + dw $09CE, $000C ; Pbs + dw $0AF6, $004C ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $D874, $044C ; Items + dw $D8B6, $86FB ; Doors + dw #$FFFF + +preset_100early_speed_booster_bat_cave: + dw #preset_hundo_speed_booster_bat_cave + dw $09C2, $015B ; Health + dw $09C6, $001D ; Missiles + dw $09CA, $0001 ; Supers + dw $09D6, $0028 ; Reserves + dw $0AF6, $01BE ; Samus X + dw #$FFFF + +preset_hundo_ice_beam_single_chamber: + dw #preset_hundo_speed_booster_bat_cave + dw $078D, $97AA ; DDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0104 ; Screen Y position in pixels + dw $0919, $00C3 ; Layer 2 Y position + dw $09A2, $3105 ; Equipped Items + dw $09A4, $3105 ; Collected Items + dw $09C2, $018A ; Health + dw $09C6, $0020 ; Missiles + dw $09C8, $0023 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09D6, $0064 ; Reserves + dw $0AF6, $01AD ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0020 ; Events + dw $D878, $0006 ; Items + dw $D8BA, $0031 ; Doors + dw #$FFFF + +preset_100early_speed_booster_leaving_speed_booster: + dw #preset_hundo_speed_booster_leaving_speed_booster + dw $09C2, $0179 ; Health + dw $09C6, $001D ; Missiles + dw $09CA, $0003 ; Supers + dw $09D6, $0028 ; Reserves + dw $0AF6, $0045 ; Samus X dw #$FFFF preset_rbo_shopping_double_maridia_ice_escape: @@ -11723,22 +11928,6 @@ preset_rbo_shopping_double_maridia_leaving_norfair: dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_nghyper_kraids_lair_kihunters_revisit: - dw #preset_nghyper_kraids_lair_minikraid_revisit - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB - dw $0911, $0020 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0018 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0032 ; Supers - dw $0AF6, $00C0 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $00AC ; Doors - dw #$FFFF - preset_14ice_lower_norfair_worst_room_in_the_game: dw #preset_14ice_lower_norfair_pillars dw $078D, $9912 ; DDB @@ -11800,389 +11989,106 @@ preset_ngplasma_kraids_lair_minikraid_revisit: dw $0AF8, $4000 ; Samus subpixel 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_revisit: - dw #preset_100early_grapple_double_chamber_revisit - dw $09C2, $0171 ; Health - dw $09C6, $0025 ; Missiles - dw $09CA, $0003 ; Supers - dw $09D6, $0064 ; Reserves +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_100early_grapple_bubble_mountain_revisit: - dw #preset_100early_grapple_double_chamber_revisit - dw $078D, $9606 ; DDB - dw $079B, $AD5E ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $0AF6, $008F ; Samus X +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_kpdr23_upper_norfair_speed_hallway: -preset_kpdr25_upper_norfair_speed_hallway: - dw #preset_kpdr23_upper_norfair_bat_cave - dw $078D, $958E ; DDB - dw $079B, $B07A ; MDB - dw $090F, $EFFF ; Screen subpixel X position +preset_rando_west_maridia_crab_hole_double_sbj: + dw #preset_rando_west_maridia_crab_hole_gravity_jump + dw $078D, $A390 ; DDB + dw $079B, $D21C ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $D000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0012 ; Screen Y 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, $0012 ; Layer 2 Y position - dw $0AF6, $00C5 ; Samus X + dw $0919, $0100 ; Layer 2 Y position + dw $09A2, $3105 ; Equipped Items + dw $09A4, $3107 ; Collected Items + dw $0AF6, $0079 ; Samus X + dw $0AFA, $01AB ; Samus Y dw #$FFFF -preset_kpdr23_upper_norfair_bat_cave_revisit: -preset_kpdr25_upper_norfair_bat_cave_revisit: - dw #preset_kpdr20_upper_norfair_bat_cave_revisit - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $017E ; Health +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 $09C6, $000F ; Missiles - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors + 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_kpdr23_upper_norfair_single_chamber: - dw #preset_kpdr20_upper_norfair_single_chamber - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors +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_kpdr23_upper_norfair_double_chamber: - dw #preset_kpdr20_upper_norfair_double_chamber - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0009 ; Missiles - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_double_chamber_revisit: - dw #preset_kpdr21_upper_norfair_double_chamber_revisit - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000E ; Missiles - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_business_center: - dw #preset_gtclassic_hijump_upper_norfair_business_center - dw $090F, $6000 ; Screen subpixel X position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $D874, $0904 ; Items - dw $D8B8, $00EF ; Doors - dw #$FFFF - -preset_gtmax_upper_norfair_business_center: - dw #preset_gtclassic_hijump_upper_norfair_business_center - dw $090F, $E000 ; Screen subpixel X position - dw $09C2, $003C ; Health - dw $09C4, $0063 ; Max health - dw $09CE, $0003 ; Pbs - dw $D870, $0080 ; Items - dw $D8B8, $00EC ; Doors - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_hijump_etank: - dw #preset_gtclassic_hijump_upper_norfair_business_center - dw $090F, $1000 ; Screen subpixel X position - dw $0915, $051B ; Screen Y position in pixels - dw $0919, $03D4 ; Layer 2 Y position - dw $09CA, $0003 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AFA, $058B ; Samus Y - dw $D8B8, $20EC ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_frog_speedway: - dw #preset_kpdr21_upper_norfair_frog_speedway - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_upper_norfair_heading_to_red_brinstar: - dw #preset_kpdr21_upper_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $A800 ; Screen subpixel Y position - dw $0AF6, $0029 ; Samus X - dw #$FFFF - -preset_prkd19_red_brinstar_revisit_skree_boost: -preset_prkd20_red_brinstar_revisit_skree_boost: -preset_pkrd_red_brinstar_revisit_skree_boost: - dw #preset_prkd19_red_brinstar_revisit_red_tower_down - dw $078D, $907E ; DDB - dw $079B, $A253 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $091A ; Screen Y position in pixels - dw $0919, $06D3 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $005E ; Samus X - dw $0AFA, $098B ; Samus Y - dw #$FFFF - -preset_prkd19_red_brinstar_revisit_below_spazer: -preset_prkd20_red_brinstar_revisit_below_spazer: -preset_pkrd_red_brinstar_revisit_below_spazer: - dw #preset_prkd19_red_brinstar_revisit_red_tower_down - dw $078D, $9042 ; DDB - dw $079B, $A3DD ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $004E ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01DC ; Samus X - dw #$FFFF - -preset_prkd19_red_brinstar_revisit_leaving_spazer: -preset_prkd20_red_brinstar_revisit_leaving_spazer: -preset_pkrd_red_brinstar_revisit_leaving_spazer: - dw #preset_prkd19_red_brinstar_revisit_red_tower_down - dw $078D, $9126 ; DDB - dw $079B, $A447 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $004E ; Health - dw $09CA, $0007 ; Supers - dw $0AF6, $0053 ; Samus X - dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors - dw #$FFFF - -preset_rando_west_maridia_crab_hole_double_sbj: - dw #preset_rando_west_maridia_crab_hole_gravity_jump - dw $078D, $A390 ; DDB - dw $079B, $D21C ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09A2, $3105 ; Equipped Items - dw $09A4, $3107 ; Collected Items - dw $0AF6, $0079 ; Samus X - dw $0AFA, $01AB ; Samus Y - dw #$FFFF - -preset_rando_west_maridia_gate_glitch_suitless: - dw #preset_rando_west_maridia_crab_hole_gravity_jump - dw $078D, $A3A8 ; DDB - dw $079B, $D08A ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $A400 ; Screen subpixel X position - dw $0911, $0077 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0059 ; Layer 2 X position - dw $09A2, $5106 ; Equipped Items - dw $09A4, $5106 ; Collected Items - dw $09A6, $0002 ; Equipped Beams - dw $09A8, $0002 ; Collected Beams - dw $09CA, $000A ; Supers - dw $09CC, $000A ; Max supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00F5 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw #$FFFF - -preset_rando_west_maridia_mainstreet_suitless: - dw #preset_rando_west_maridia_gate_glitch_suitless - dw $090F, $AE00 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $0005 ; Supers - dw $09CC, $0005 ; Max supers - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_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_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_rando_west_maridia_mainstreet_short_charge: - dw #preset_rando_west_maridia_crab_hole_double_sbj - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $071F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0557 ; Layer 2 Y position - dw $09A2, $3024 ; Equipped Items - dw $09A4, $3024 ; Collected Items - dw $09CE, $0004 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $019B ; Samus X - dw $0AFA, $07BB ; Samus Y - dw $D8C0, $0000 ; Doors - dw #$FFFF - -preset_nintendopower_wrecked_ship_movement_before_attic: - dw #preset_nintendopower_wrecked_ship_shinespark_to_phantoon - dw $078D, $A210 ; DDB - 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_rando_west_maridia_mt_everest_suitless: - dw #preset_rando_west_maridia_mainstreet_suitless - dw $078D, $A414 ; DDB - dw $079B, $CFC9 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09A2, $5104 ; Equipped Items - dw $09A4, $5104 ; Collected Items - dw $09D2, $0004 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01DB ; Samus X - dw #$FFFF - -preset_rando_west_maridia_mt_everest_gravity_jump: - dw #preset_rando_west_maridia_crab_hole_gravity_jump - dw $078D, $A3C0 ; DDB - dw $079B, $D0B9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $0911, $01A3 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $019B ; Screen Y position in pixels - dw $0917, $013A ; Layer 2 X position - dw $0919, $0134 ; Layer 2 Y position - dw $09A2, $1024 ; Equipped Items - dw $09A4, $1024 ; Collected Items - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $0208 ; Samus X - dw $0AFA, $0230 ; Samus Y +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_nodropskpdr_wrecked_ship_basement: @@ -12219,21 +12125,6 @@ preset_nodropskpdr_wrecked_ship_phantoon: dw $D8C0, $0030 ; Doors dw #$FFFF -preset_rando_west_maridia_mt_everest_1st_wall_jump: - dw #preset_rando_west_maridia_mt_everest_gravity_jump - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $036D ; Screen X position in pixels - dw $0915, $024B ; Screen Y position in pixels - dw $0917, $0291 ; Layer 2 X position - dw $0919, $01B8 ; Layer 2 Y position - dw $09A6, $0002 ; Equipped Beams - dw $09A8, $0002 ; Collected Beams - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $040C ; Samus X - dw $0AFA, $02DB ; Samus Y - dw #$FFFF - preset_allbossprkd_lower_norfair_wasteland: dw #preset_allbossprkd_lower_norfair_kihunter_stairs dw $078D, $99A2 ; DDB @@ -12301,117 +12192,26 @@ preset_allbossprkd_lower_norfair_leaving_ridley: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_suitless_warehouse_skree_boost: - dw #preset_suitless_warehouse_red_tower_down - dw $078D, $9066 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $A001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $091A ; Screen Y position in pixels - 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_revisit: - dw #preset_suitless_xray_xray - dw $078D, $9126 ; DDB - dw $079B, $A447 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $2400 ; Screen subpixel Y position - dw $09A2, $9004 ; Equipped Items - dw $09A4, $9004 ; Collected Items - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $0092 ; Health - dw $09CA, $0002 ; Supers - dw $09CE, $000C ; Pbs - dw $0AF6, $004C ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $D874, $044C ; Items - dw $D8B6, $86FB ; Doors - dw #$FFFF - -preset_rbo_cleanup_single_maridia_spore_spawn_supers: - dw #preset_rbo_cleanup_single_maridia_big_pink - dw $078D, $8E7A ; DDB - dw $079B, $9D19 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $053C ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $03ED ; Layer 2 Y position - dw $09CE, $0003 ; Pbs - dw $0A1C, $0007 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0389 ; Samus X - dw $0AFA, $05AB ; Samus Y - dw #$FFFF - -preset_rando_west_maridia_mt_everest_2nd_wall_jump: - dw #preset_rando_west_maridia_mt_everest_1st_wall_jump - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $04A0 ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0378 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $053F ; Samus X - dw $0AFA, $01BB ; Samus Y - dw #$FFFF - -preset_rbo_cleanup_double_maridia_red_tower_up: - dw #preset_rbo_shopping_double_maridia_leaving_norfair - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E800 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $09C2, $0043 ; Health +preset_rando_west_maridia_gate_glitch_suitless: + dw #preset_rando_west_maridia_crab_hole_gravity_jump + dw $078D, $A3A8 ; DDB + dw $079B, $D08A ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $A400 ; Screen subpixel X position + dw $0911, $0077 ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0917, $0059 ; Layer 2 X position + dw $09A2, $5106 ; Equipped Items + dw $09A4, $5106 ; Collected Items + dw $09A6, $0002 ; Equipped Beams + dw $09A8, $0002 ; Collected Beams + dw $09CA, $000A ; Supers + dw $09CC, $000A ; Max supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0052 ; Samus X - dw $0AFA, $009B ; Samus Y - dw #$FFFF - -preset_rbo_cleanup_single_maridia_spore_spawn_supers_escape: - dw #preset_rbo_cleanup_single_maridia_big_pink - dw $078D, $8F76 ; DDB - dw $079B, $9B5B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $008C ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $07FD ; Screen Y position in pixels - dw $0917, $0069 ; Layer 2 X position - dw $0919, $05FD ; Layer 2 Y position - dw $09CA, $0009 ; Supers - dw $09CC, $000A ; Max supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $0115 ; Samus X - dw $0AFA, $088B ; Samus Y - dw $D870, $4180 ; Items + dw $0AF6, $00F5 ; Samus X + dw $0AFA, $00AB ; Samus Y dw #$FFFF preset_nghyper_kraids_lair_warehouse_zeelas: @@ -12427,6 +12227,20 @@ preset_nghyper_kraids_lair_warehouse_zeelas: dw $0AF8, $C000 ; Samus subpixel X dw #$FFFF +preset_rando_west_maridia_mainstreet_suitless: + dw #preset_rando_west_maridia_gate_glitch_suitless + dw $090F, $AE00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $0005 ; Supers + dw $09CC, $0005 ; Max supers + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + preset_nghyper_kraids_lair_leaving_kraids_lair: dw #preset_nghyper_norfair_postridley_business_center_revisit dw $078D, $916E ; DDB @@ -12441,35 +12255,25 @@ preset_nghyper_kraids_lair_leaving_kraids_lair: dw $D8B8, $00AC ; Doors dw #$FFFF -preset_rando_west_maridia_crab_shaft_suitless: - dw #preset_rando_west_maridia_mainstreet_suitless - dw $078D, $A3C0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $57A2 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $61C0 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09A2, $7104 ; Equipped Items - dw $09A4, $7104 ; Collected Items - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $05DB ; Samus X - dw #$FFFF - -preset_rando_west_maridia_crab_shaft_entry: - dw #preset_rando_west_maridia_mainstreet_suitless - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F5, $0005 ; Music Track +preset_rando_west_maridia_mainstreet_short_charge: + dw #preset_rando_west_maridia_crab_hole_double_sbj + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F5, $0006 ; Music Track dw $090F, $B000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0104 ; Screen Y position in pixels - dw $0919, $0104 ; Layer 2 Y position - dw $09A2, $7004 ; Equipped Items - dw $09A4, $7006 ; Collected Items - dw $09CA, $0004 ; Supers - dw $0AFA, $018B ; Samus Y - dw $D8C0, $A000 ; Doors + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $071F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0557 ; Layer 2 Y position + dw $09A2, $3024 ; Equipped Items + dw $09A4, $3024 ; Collected Items + dw $09CE, $0004 ; Pbs + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $019B ; Samus X + dw $0AFA, $07BB ; Samus Y + dw $D8C0, $0000 ; Doors dw #$FFFF preset_allbosskpdr_maridia_halfie: @@ -12504,10 +12308,47 @@ preset_nodropskpdr_wrecked_ship_leaving_phantoon: dw $D82A, $0100 ; Bosses dw #$FFFF -preset_allbossprkd_lower_norfair_wasteland_revisit: - dw #preset_allbossprkd_lower_norfair_ridley - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB +preset_rando_west_maridia_mt_everest_suitless: + dw #preset_rando_west_maridia_mainstreet_suitless + dw $078D, $A414 ; DDB + dw $079B, $CFC9 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09A2, $5104 ; Equipped Items + dw $09A4, $5104 ; Collected Items + dw $09D2, $0004 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01DB ; Samus X + dw #$FFFF + +preset_rando_west_maridia_mt_everest_gravity_jump: + dw #preset_rando_west_maridia_crab_hole_gravity_jump + dw $078D, $A3C0 ; DDB + dw $079B, $D0B9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $0911, $01A3 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $019B ; Screen Y position in pixels + dw $0917, $013A ; Layer 2 X position + dw $0919, $0134 ; Layer 2 Y position + dw $09A2, $1024 ; Equipped Items + dw $09A4, $1024 ; Collected Items + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $0208 ; Samus X + dw $0AFA, $0230 ; Samus Y + dw #$FFFF + +preset_allbossprkd_lower_norfair_wasteland_revisit: + dw #preset_allbossprkd_lower_norfair_ridley + dw $078D, $9966 ; DDB + 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 @@ -12553,6 +12394,21 @@ preset_nintendopower_wrecked_ship_attic: dw $0AFA, $005B ; Samus Y dw #$FFFF +preset_rando_west_maridia_mt_everest_1st_wall_jump: + dw #preset_rando_west_maridia_mt_everest_gravity_jump + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $036D ; Screen X position in pixels + dw $0915, $024B ; Screen Y position in pixels + dw $0917, $0291 ; Layer 2 X position + dw $0919, $01B8 ; Layer 2 Y position + dw $09A6, $0002 ; Equipped Beams + dw $09A8, $0002 ; Collected Beams + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $040C ; Samus X + dw $0AFA, $02DB ; Samus Y + dw #$FFFF + preset_allbossprkd_lower_norfair_kihunter_stairs_revisit: dw #preset_allbossprkd_lower_norfair_ridley dw $078D, $9A3E ; DDB @@ -12568,116 +12424,63 @@ preset_allbossprkd_lower_norfair_kihunter_stairs_revisit: dw $D8BA, $D7F1 ; Doors dw #$FFFF -preset_rando_west_maridia_mama_turtle_unmorph_entry: - dw #preset_rando_west_maridia_crab_shaft_suitless - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0106 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C4 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0A1C, $0041 ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0AF6, $01A6 ; Samus X - dw $0AFA, $03C3 ; Samus Y - dw #$FFFF - -preset_rando_west_maridia_mama_turtle_double_sbj: - dw #preset_rando_west_maridia_mt_everest_2nd_wall_jump - dw $078D, $A444 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $005B ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $00E6 ; Screen Y position in pixels - dw $0917, $0044 ; Layer 2 X position - dw $0919, $00AC ; Layer 2 Y position - dw $09A2, $7104 ; Equipped Items - dw $09A4, $7106 ; Collected Items - dw $0AF6, $00BB ; Samus X - dw $0AFA, $0150 ; Samus Y - dw #$FFFF - -preset_rando_west_maridia_mama_turtle_spark: - dw #preset_rando_west_maridia_mainstreet_short_charge - dw $078D, $A444 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $D400 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $020F ; Screen Y position in pixels - dw $0919, $018B ; Layer 2 Y position - dw $09CA, $0003 ; Supers - dw $09CE, $0005 ; Pbs +preset_rando_west_maridia_mt_everest_2nd_wall_jump: + dw #preset_rando_west_maridia_mt_everest_1st_wall_jump + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $04A0 ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0378 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $01DF ; Samus X - dw $0AFA, $028B ; Samus Y + dw $0AF6, $053F ; Samus X + dw $0AFA, $01BB ; Samus Y dw #$FFFF -preset_rando_west_maridia_mama_turtle_ibj: - dw #preset_rando_west_maridia_mt_everest_gravity_jump - dw $078D, $A408 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $AD80 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09A4, $1026 ; Collected Items +preset_rando_west_maridia_crab_shaft_suitless: + dw #preset_rando_west_maridia_mainstreet_suitless + dw $078D, $A3C0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $57A2 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $61C0 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09A2, $7104 ; Equipped Items + dw $09A4, $7104 ; Collected Items dw $0A1C, $0089 ; Samus position/state dw $0A1E, $1508 ; More position/state - dw $0AF6, $03DB ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $4000 ; Doors + dw $0AF6, $05DB ; Samus X dw #$FFFF -preset_rando_east_maridia_early_suitless_escape: - dw #preset_rando_west_maridia_crab_hole_double_sbj +preset_rando_west_maridia_crab_shaft_entry: + dw #preset_rando_west_maridia_mainstreet_suitless dw $078D, $A4C8 ; DDB dw $079B, $D5A7 ; MDB - dw $090F, $F800 ; Screen subpixel X position - dw $0911, $000F ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0915, $013D ; Screen Y position in pixels - dw $0917, $000B ; Layer 2 X position - dw $0919, $013D ; Layer 2 Y position - dw $09A2, $5004 ; Equipped Items - dw $09A4, $5004 ; Collected Items - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0075 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D8C0, $A000 ; Doors - dw #$FFFF - -preset_rando_east_maridia_suitless_aqueduct: - dw #preset_rando_west_maridia_mt_everest_suitless - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $9400 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AFA, $038B ; Samus Y + dw $07F5, $0005 ; Music Track + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0104 ; Screen Y position in pixels + dw $0919, $0104 ; Layer 2 Y position + dw $09A2, $7004 ; Equipped Items + dw $09A4, $7006 ; Collected Items + dw $09CA, $0004 ; Supers + dw $0AFA, $018B ; Samus Y dw $D8C0, $A000 ; Doors dw #$FFFF -preset_rando_east_maridia_snail_clip: - dw #preset_rando_west_maridia_mainstreet_suitless - dw $078D, $A738 ; DDB - dw $079B, $D6FD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $B001 ; Screen subpixel X position - dw $0913, $5C00 ; Screen subpixel Y position - dw $09A2, $5024 ; Equipped Items - dw $09A4, $5024 ; Collected Items - dw $09CE, $0004 ; Pbs - dw $D8C0, $A000 ; Doors +preset_rando_west_maridia_mama_turtle_unmorph_entry: + dw #preset_rando_west_maridia_crab_shaft_suitless + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0106 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C4 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0A1C, $0041 ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $01A6 ; Samus X + dw $0AFA, $03C3 ; Samus Y dw #$FFFF preset_nghyper_maridia_entering_maridia: @@ -12741,114 +12544,6 @@ preset_ngplasma_kraids_lair_kihunters_revisit: dw $0AF8, $B000 ; Samus subpixel X 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_worst_room_in_the_game: - dw #preset_14speed_lower_norfair_pillars - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $090F, $037F ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $9C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0092 ; Health - dw $0AF6, $03DB ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - preset_suitless_warehouse_warehouse_entrance: dw #preset_suitless_warehouse_below_spazer_revisit dw $078D, $A348 ; DDB @@ -12883,176 +12578,6 @@ preset_suitless_warehouse_warehouse_zeelas: dw $0AFA, $009B ; Samus Y dw #$FFFF -preset_14speed_lower_norfair_amphitheatre: - dw #preset_14speed_lower_norfair_pillars - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $1FFF ; Screen subpixel X position - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $0092 ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00B3 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_hundo_ice_beam_bubble_mountain_revisit: - dw #preset_100early_grapple_bubble_mountain_revisit - dw $09C2, $0171 ; Health - dw $09C6, $0023 ; Missiles - dw $09CA, $0003 ; Supers - dw $09D6, $0064 ; Reserves - dw #$FFFF - -preset_100early_grapple_red_pirate_shaft: - dw #preset_100early_grapple_bubble_mountain_revisit - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $00ED ; Screen Y position in pixels - dw $0919, $00ED ; Layer 2 Y position - dw $09CA, $0003 ; Supers - dw $09D6, $0053 ; Reserves - dw $0AF6, $005B ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_kpdr25_upper_norfair_single_chamber: - dw #preset_kpdr23_upper_norfair_single_chamber - dw $090F, $7FFF ; Screen subpixel X position - dw $0915, $00FB ; Screen Y position in pixels - dw $0919, $00BC ; Layer 2 Y position - dw $0AF6, $01B3 ; Samus X - dw #$FFFF - -preset_kpdr25_upper_norfair_double_chamber: - dw #preset_kpdr23_upper_norfair_double_chamber - dw $09C6, $000D ; Missiles - dw $09CA, $0003 ; Supers - dw #$FFFF - -preset_kpdr25_upper_norfair_double_chamber_revisit: - dw #preset_kpdr23_upper_norfair_double_chamber_revisit - dw $09C6, $0012 ; Missiles - dw $09CA, $0002 ; Supers - dw #$FFFF - -preset_gtmax_upper_norfair_hijump_etank_room: - dw #preset_gtclassic_hijump_upper_norfair_hijump_etank - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $003C ; Health - dw $09C4, $0063 ; Max health - dw $09CE, $0003 ; Pbs - dw $0AF6, $0042 ; Samus X - dw $D870, $0080 ; Items - dw #$FFFF - -preset_kpdr23_upper_norfair_single_chamber_revisit: - dw #preset_kpdr23_upper_norfair_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $0AF6, $0050 ; Samus X - dw #$FFFF - -preset_kpdr21_red_brinstar_alpha_spark: - dw #preset_allbosskpdr_wrecked_ship_alpha_spark - dw $090F, $E000 ; Screen subpixel X position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $0010 ; Missiles - dw $09CA, $0004 ; Supers - dw $0AF8, $FFFF ; Samus subpixel X - dw $D8B8, $26ED ; Doors - dw #$FFFF - -preset_kpdr21_red_brinstar_reverse_skree_boost: - dw #preset_nodropskpdr_speed_wave_power_bombs_reverse_skree_boost - dw $09C2, $012B ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_precathedral: - dw #preset_kpdr22_upper_norfair_hjb_missile_precathedral - dw $09C6, $0006 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_cathedral: - dw #preset_kpdr23_upper_norfair_cathedral - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0009 ; Missiles - dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_kpdr23_upper_norfair_bubble_mountain_revisit: - dw #preset_kpdr23_upper_norfair_double_chamber_revisit - dw $078D, $9606 ; DDB - dw $079B, $AD5E ; MDB - dw $07F5, $0005 ; Music Track - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0001 ; Layer 2 Y position - dw $0AF6, $008F ; Samus X - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_cathedral: - dw #preset_gtclassic_bootless_upper_norfair_business_center - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $01F4 ; Screen X position in pixels - dw $0915, $00BB ; Screen Y position in pixels - dw $0917, $01F4 ; Layer 2 X position - dw $0919, $00BB ; Layer 2 Y position - dw $09C6, $0002 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0291 ; Samus X - dw $0AFA, $012B ; Samus Y - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_leaving_hijump: - dw #preset_allbosskpdr_upper_norfair_leaving_hijump - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $0121 ; Health - dw $09C6, $0004 ; Missiles - dw $09C8, $0005 ; Max missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0005 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $D820, $0801 ; Events - dw $D872, $0401 ; Items - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_heading_to_red_brinstar: - dw #preset_kpdr21_upper_norfair_heading_to_red_brinstar - dw $09C6, $0008 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - preset_nodropskpdr_wrecked_ship_shaft_to_supers: dw #preset_nodropskpdr_wrecked_ship_leaving_phantoon dw $078D, $A2C4 ; DDB @@ -13090,32 +12615,108 @@ preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft: dw $D8C0, $0074 ; Doors dw #$FFFF -preset_rando_east_maridia_mochtroid_ice_clip: - dw #preset_rando_east_maridia_snail_clip - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0009 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0917, $0006 ; Layer 2 X position - dw $09A2, $5124 ; Equipped Items - dw $09A4, $5124 ; Collected Items - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0014 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0092 ; Samus X - dw $0AFA, $006B ; Samus Y +preset_rando_west_maridia_mama_turtle_double_sbj: + dw #preset_rando_west_maridia_mt_everest_2nd_wall_jump + dw $078D, $A444 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $005B ; Screen X position in pixels + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $00E6 ; Screen Y position in pixels + dw $0917, $0044 ; Layer 2 X position + dw $0919, $00AC ; Layer 2 Y position + dw $09A2, $7104 ; Equipped Items + dw $09A4, $7106 ; Collected Items + dw $0AF6, $00BB ; Samus X + dw $0AFA, $0150 ; Samus Y dw #$FFFF -preset_nodropskpdr_wrecked_ship_attic: - dw #preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft - dw $078D, $A2E8 ; DDB - dw $079B, $CAF6 ; MDB +preset_rando_west_maridia_mama_turtle_spark: + dw #preset_rando_west_maridia_mainstreet_short_charge + dw $078D, $A444 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $D400 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $020F ; Screen Y position in pixels + dw $0919, $018B ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01DF ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_rando_west_maridia_mama_turtle_ibj: + dw #preset_rando_west_maridia_mt_everest_gravity_jump + dw $078D, $A408 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $AD80 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09A4, $1026 ; Collected Items + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $03DB ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $4000 ; Doors + dw #$FFFF + +preset_rando_east_maridia_early_suitless_escape: + dw #preset_rando_west_maridia_crab_hole_double_sbj + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $090F, $F800 ; Screen subpixel X position + dw $0911, $000F ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position + dw $0915, $013D ; Screen Y position in pixels + dw $0917, $000B ; Layer 2 X position + dw $0919, $013D ; Layer 2 Y position + dw $09A2, $5004 ; Equipped Items + dw $09A4, $5004 ; Collected Items + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0075 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D8C0, $A000 ; Doors + dw #$FFFF + +preset_rando_east_maridia_suitless_aqueduct: + dw #preset_rando_west_maridia_mt_everest_suitless + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $9400 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AFA, $038B ; Samus Y + dw $D8C0, $A000 ; Doors + dw #$FFFF + +preset_rando_east_maridia_snail_clip: + dw #preset_rando_west_maridia_mainstreet_suitless + dw $078D, $A738 ; DDB + dw $079B, $D6FD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $B001 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $09A2, $5024 ; Equipped Items + dw $09A4, $5024 ; Collected Items + dw $09CE, $0004 ; Pbs + dw $D8C0, $A000 ; Doors + dw #$FFFF + +preset_nodropskpdr_wrecked_ship_attic: + dw #preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB dw $090F, $6000 ; Screen subpixel X position dw $0911, $0400 ; Screen X position in pixels dw $0917, $0300 ; Layer 2 X position @@ -13248,96 +12849,149 @@ preset_suitless_warehouse_warehouse_kihunters: dw $0AFA, $0190 ; Samus Y dw #$FFFF -preset_rbo_cleanup_double_maridia_hellway: - dw #preset_rbo_cleanup_double_maridia_red_tower_up - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels +preset_100early_grapple_single_chamber: + dw #preset_hundo_ice_beam_single_chamber + dw $09C6, $0021 ; Missiles + dw $09CA, $0004 ; Supers + dw $09D6, $003A ; Reserves + dw #$FFFF + +preset_kpdr20_red_brinstar_alpha_spark: + dw #preset_kpdr21_red_brinstar_alpha_spark + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_red_brinstar_revisit_breaking_the_tube: +preset_prkd20_red_brinstar_revisit_breaking_the_tube: +preset_pkrd_red_brinstar_revisit_breaking_the_tube: + dw #preset_prkd19_red_brinstar_revisit_below_spazer + dw $078D, $9132 ; DDB + dw $079B, $A408 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01B6 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D874, $0504 ; Items + dw $D8B6, $B008 ; Doors + dw #$FFFF + +preset_kpdr20_red_brinstar_reverse_skree_boost: + dw #preset_kpdr21_red_brinstar_reverse_skree_boost + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_hundo_ice_beam_double_chamber: + dw #preset_hundo_ice_beam_single_chamber + dw $078D, $9582 ; DDB + dw $079B, $AD5E ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $FC00 ; Screen subpixel Y position + dw $0915, $0126 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00DC ; Layer 2 Y position + dw $09C2, $0171 ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $00B8 ; Samus X + dw $D8BA, $0071 ; Doors + dw #$FFFF + +preset_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, $0092 ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $007F ; Samus X + dw $D820, $0801 ; Events dw #$FFFF -preset_rbo_cleanup_single_maridia_wave_gate_etank: - dw #preset_rbo_cleanup_single_maridia_spore_spawn_supers - dw $078D, $8F82 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0915, $0472 ; Screen Y position in pixels - dw $0919, $0355 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $09CC, $000A ; Max supers +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 $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 $0AF8, $FFFF ; Samus subpixel X + dw $D874, $0504 ; Items + dw $D8B6, $B008 ; Doors dw #$FFFF -preset_ngplasma_kraids_lair_warehouse_zeelas: - dw #preset_ngplasma_kraids_lair_kihunters_revisit - dw $078D, $9192 ; DDB - dw $079B, $A4DA ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0FFF ; Screen subpixel X position - dw $0911, $00EA ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0917, $00AF ; Layer 2 X position - dw $0AF6, $016F ; Samus X - dw $0AF8, $4000 ; Samus subpixel X +preset_kpdr22_upper_norfair_moat_missile_bat_cave: + dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles dw #$FFFF -preset_ngplasma_kraids_lair_leaving_kraids_lair: - dw #preset_nghyper_kraids_lair_leaving_kraids_lair - dw $090F, $1FFF ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $0511 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $001A ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $0020 ; Samus X - dw $0AF8, $8000 ; Samus subpixel X +preset_hundo_ice_beam_double_chamber_revisit: + dw #preset_100early_speed_booster_leaving_speed_booster + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0171 ; Health + dw $09C6, $0025 ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09D6, $0064 ; Reserves + dw $0AF6, $004F ; Samus X + dw $D822, $0020 ; Events + dw $D878, $001E ; Items + dw $D8BA, $00F1 ; Doors dw #$FFFF -preset_ngplasma_maridia_entering_maridia: - dw #preset_nghyper_maridia_entering_maridia - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0006 ; Screen X position in pixels +preset_rbo_cleanup_single_maridia_spore_spawn_supers: + dw #preset_rbo_cleanup_single_maridia_big_pink + dw $078D, $8E7A ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels dw $0913, $0000 ; Screen subpixel Y position - dw $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 $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_rando_east_maridia_bombs_cf_clip: - dw #preset_rando_east_maridia_mochtroid_ice_clip - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $029B ; Screen X position in pixels - dw $0913, $EBFF ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $01F4 ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $09A2, $5024 ; Equipped Items - dw $09C2, $0028 ; Health - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $02FB ; Samus X - dw $0AFA, $00D9 ; Samus Y +preset_rbo_cleanup_double_maridia_red_tower_up: + dw #preset_rbo_shopping_double_maridia_leaving_norfair + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E800 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $09C2, $0043 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0052 ; Samus X + dw $0AFA, $009B ; Samus Y dw #$FFFF preset_nodropskpdr_wrecked_ship_upper_west_ocean: @@ -13358,6 +13012,28 @@ preset_nodropskpdr_wrecked_ship_upper_west_ocean: dw $D8C0, $0174 ; Doors dw #$FFFF +preset_rando_east_maridia_mochtroid_ice_clip: + dw #preset_rando_east_maridia_snail_clip + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0009 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0917, $0006 ; Layer 2 X position + dw $09A2, $5124 ; Equipped Items + dw $09A4, $5124 ; Collected Items + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0014 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0092 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + preset_allbosskpdr_maridia_whomple_jump: dw #preset_allbosspkdr_maridia_whomple_jump dw $090F, $0000 ; Screen subpixel X position @@ -13467,6 +13143,136 @@ preset_nghyper_maridia_crab_shaft: dw $0AFC, $0000 ; Samus subpixel Y dw #$FFFF +preset_rbo_cleanup_single_maridia_spore_spawn_supers_escape: + dw #preset_rbo_cleanup_single_maridia_big_pink + dw $078D, $8F76 ; DDB + dw $079B, $9B5B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $008C ; Screen X position in pixels + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $07FD ; Screen Y position in pixels + dw $0917, $0069 ; Layer 2 X position + dw $0919, $05FD ; Layer 2 Y position + dw $09CA, $0009 ; Supers + dw $09CC, $000A ; Max supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $0115 ; Samus X + dw $0AFA, $088B ; Samus Y + dw $D870, $4180 ; Items + dw #$FFFF + +preset_14ice_lower_norfair_kihunter_stairs: + dw #preset_14ice_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + 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_rando_east_maridia_bombs_cf_clip: + dw #preset_rando_east_maridia_mochtroid_ice_clip + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $029B ; Screen X position in pixels + dw $0913, $EBFF ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $01F4 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09A2, $5024 ; Equipped Items + dw $09C2, $0028 ; Health + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $02FB ; Samus X + dw $0AFA, $00D9 ; Samus Y + dw #$FFFF + +preset_14ice_lower_norfair_wasteland: + dw #preset_14ice_lower_norfair_amphitheatre + dw $078D, $99A2 ; DDB + 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_nghyper_maridia_aqueduct: dw #preset_nghyper_maridia_fish_tank dw $078D, $A468 ; DDB @@ -13501,6 +13307,50 @@ preset_nghyper_maridia_botwoon_hallway: dw $D8C0, $8074 ; Doors dw #$FFFF +preset_ngplasma_kraids_lair_warehouse_zeelas: + dw #preset_ngplasma_kraids_lair_kihunters_revisit + dw $078D, $9192 ; DDB + dw $079B, $A4DA ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0FFF ; Screen subpixel X position + dw $0911, $00EA ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0917, $00AF ; Layer 2 X position + dw $0AF6, $016F ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + 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_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_suitless_warehouse_minikraid: dw #preset_suitless_warehouse_warehouse_kihunters dw $078D, $9156 ; DDB @@ -13516,315 +13366,70 @@ preset_suitless_warehouse_minikraid: dw $D874, $144C ; Items dw #$FFFF -preset_rbo_cleanup_double_maridia_alpha_power_bombs: - dw #preset_rbo_cleanup_double_maridia_red_tower_up - dw $078D, $908A ; DDB - dw $079B, $A322 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $071C ; Screen Y position in pixels - dw $0919, $071C ; Layer 2 Y position - dw $09C2, $003C ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $003F ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D8B6, $A00C ; Doors +preset_14speed_lower_norfair_worst_room_in_the_game: + dw #preset_14speed_lower_norfair_pillars + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $037F ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0092 ; Health + dw $0AF6, $03DB ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_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_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_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_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 +preset_14speed_lower_norfair_amphitheatre: + dw #preset_14speed_lower_norfair_pillars + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $1FFF ; Screen subpixel X position + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $0092 ; Health dw $09C6, $0005 ; Missiles - dw $09CA, $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_hundo_ice_beam_business_center_climb_ice: - dw #preset_hundo_ice_beam_bubble_mountain_revisit - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C2, $0185 ; Health - dw $09CA, $0005 ; Supers - dw $0AF6, $0040 ; Samus X - dw #$FFFF - -preset_kpdr21_red_brinstar_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_prkd19_red_brinstar_revisit_breaking_the_tube: -preset_prkd20_red_brinstar_revisit_breaking_the_tube: -preset_pkrd_red_brinstar_revisit_breaking_the_tube: - dw #preset_prkd19_red_brinstar_revisit_below_spazer - dw $078D, $9132 ; DDB - dw $079B, $A408 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01B6 ; Samus X + dw $09CA, $0006 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $00B3 ; Samus X dw $0AFA, $018B ; Samus Y - dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors - dw #$FFFF - -preset_prkd19_red_brinstar_revisit_business_center_preelev: -preset_prkd20_red_brinstar_revisit_business_center_preelev: - dw #preset_prkd19_red_brinstar_revisit_leaving_spazer - dw $078D, $A384 ; DDB - dw $079B, $A6A1 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $5001 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09CA, $0008 ; Supers - dw $09CE, $0002 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $007F ; Samus X - dw $D820, $0801 ; Events - dw #$FFFF - -preset_prkd19_upper_norfair_business_center_postelev: -preset_prkd20_upper_norfair_business_center_postelev: - dw #preset_allbosspkdr_upper_norfair_business_center - dw $090F, $8000 ; Screen subpixel X position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $01AA ; Layer 2 Y position - dw $09A6, $1004 ; Equipped Beams - dw $09A8, $1004 ; Collected Beams - dw $09C2, $004E ; Health - dw $09C6, $000C ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF8, $FFFF ; Samus subpixel X - dw $D874, $0504 ; Items - dw $D8B6, $B008 ; Doors - dw #$FFFF - -preset_100early_grapple_crocomire: - dw #preset_100early_grapple_red_pirate_shaft - dw $078D, $974A ; DDB - 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_revisit - dw $078D, $93D2 ; DDB - dw $079B, $A98D ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $017B ; Screen X position in pixels - dw $0913, $3800 ; Screen subpixel Y position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $01F3 ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0028 ; Missiles - dw $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 +preset_100early_grapple_double_chamber: + dw #preset_hundo_ice_beam_double_chamber + dw $09C2, $018A ; Health + dw $09C6, $001F ; Missiles + dw $09CA, $0003 ; Supers + dw $09D6, $003A ; Reserves dw #$FFFF -preset_kpdr25_upper_norfair_single_chamber_revisit: - dw #preset_kpdr23_upper_norfair_single_chamber_revisit - dw $09C6, $0012 ; Missiles +preset_100early_grapple_double_chamber_revisit: + dw #preset_hundo_ice_beam_double_chamber_revisit + dw $09C2, $018A ; Health + dw $09C6, $0024 ; Missiles dw $09CA, $0002 ; Supers + dw $09D6, $003A ; Reserves dw #$FFFF -preset_kpdr23_upper_norfair_frog_speedway: - dw #preset_kpdr23_upper_norfair_single_chamber_revisit - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $008E ; Samus X - dw #$FFFF - -preset_kpdr20_red_brinstar_alpha_spark: - dw #preset_kpdr21_red_brinstar_alpha_spark - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_red_brinstar_reverse_skree_boost: - dw #preset_kpdr21_red_brinstar_reverse_skree_boost - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_cathedral: - dw #preset_kpdr22_upper_norfair_hjb_missile_cathedral - dw $09C6, $0004 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_rising_tide: - dw #preset_kpdr23_upper_norfair_rising_tide - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0009 ; Missiles - dw $D8B6, $0008 ; Doors +preset_kpdr22_upper_norfair_hjb_missile_speed_hallway: + dw #preset_kpdr20_upper_norfair_speed_hallway + dw $09C2, $017E ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr25_upper_norfair_bubble_mountain_revisit: - dw #preset_kpdr23_upper_norfair_bubble_mountain_revisit - dw $09C6, $0012 ; Missiles +preset_kpdr23_upper_norfair_bat_cave: +preset_kpdr25_upper_norfair_bat_cave: + dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles dw $09CA, $0002 ; Supers + dw $D8B6, $8008 ; Doors dw #$FFFF preset_gtclassic_bootless_upper_norfair_rising_tide: @@ -13871,56 +13476,80 @@ preset_gtclassic_hijump_upper_norfair_business_center_revisit: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_rbo_cleanup_single_maridia_dachora_room: - dw #preset_rbo_cleanup_single_maridia_wave_gate_etank - dw $078D, $8FB2 ; DDB +preset_kpdr20_red_brinstar_red_tower_climb: + dw #preset_kpdr21_red_brinstar_red_tower_climb + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_red_brinstar_hellway: + dw #preset_kpdr21_red_brinstar_red_tower_climb + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB dw $090F, $D000 ; Screen subpixel X position - dw $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 $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_rando_east_maridia_suitless_cf_clip: - dw #preset_rando_east_maridia_bombs_cf_clip - dw $0913, $3000 ; Screen subpixel Y position - dw $09A2, $5004 ; Equipped Items - dw $09A4, $5104 ; Collected Items - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AFA, $00CB ; Samus Y +preset_hundo_ice_beam_bubble_mountain_revisit: + dw #preset_hundo_ice_beam_double_chamber_revisit + dw $078D, $9606 ; DDB + dw $079B, $AD5E ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09C6, $0023 ; Missiles + dw $0AF6, $008F ; Samus X dw #$FFFF -preset_rando_east_maridia_suitless_jump_morphs: - dw #preset_rando_east_maridia_mochtroid_ice_clip - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $090F, $DC00 ; Screen subpixel X position - dw $0911, $02CB ; Screen X position in pixels - dw $0913, $D800 ; Screen subpixel Y position - dw $0917, $0218 ; Layer 2 X position - dw $09A2, $5104 ; Equipped Items - dw $09A4, $5104 ; Collected Items - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0011 ; Missiles - dw $09CA, $0001 ; Supers - dw $09CE, $0007 ; Pbs - dw $0AF6, $032B ; Samus X - dw $0AFA, $004B ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D882, $0100 ; Items +preset_rbo_cleanup_double_maridia_hellway: + dw #preset_rbo_cleanup_double_maridia_red_tower_up + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0092 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_cleanup_single_maridia_wave_gate_etank: + dw #preset_rbo_cleanup_single_maridia_spore_spawn_supers + dw $078D, $8F82 ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $0472 ; Screen Y position in pixels + dw $0919, $0355 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $09CC, $000A ; Max supers + dw $09CE, $0002 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0AF6, $03C7 ; Samus X + dw $0AFA, $04DB ; Samus Y + dw $D870, $4180 ; Items + dw $D8B4, $0346 ; Doors + dw $D8B6, $B02C ; Doors + dw #$FFFF + +preset_rbo_cleanup_double_maridia_alpha_power_bombs: + dw #preset_rbo_cleanup_double_maridia_red_tower_up + dw $078D, $908A ; DDB + dw $079B, $A322 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $071C ; Screen Y position in pixels + dw $0919, $071C ; Layer 2 Y position + dw $09C2, $003C ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $003F ; Samus X + dw $0AFA, $078B ; Samus Y + dw $D8B6, $A00C ; Doors dw #$FFFF preset_nodropskpdr_wrecked_ship_pancakes_and_wavers: @@ -13967,47 +13596,35 @@ preset_allbossprkd_upper_norfair_revisit_red_pirate_shaft: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_rando_east_maridia_suitless_halfie_climb: - dw #preset_rando_east_maridia_suitless_jump_morphs - dw $090F, $E800 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $0480 ; Layer 2 X position - dw $0919, $001C ; Layer 2 Y position - dw $09C6, $0014 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $0008 ; Pbs - dw $0AF6, $06DB ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_rando_east_maridia_suitless_colosseum: - dw #preset_rando_east_maridia_suitless_halfie_climb - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position +preset_rando_east_maridia_suitless_cf_clip: + dw #preset_rando_east_maridia_bombs_cf_clip + dw $0913, $3000 ; Screen subpixel Y position + dw $09A2, $5004 ; Equipped Items + dw $09A4, $5104 ; Collected Items dw $0A1C, $0089 ; Samus position/state dw $0A1E, $1508 ; More position/state - dw $0AF6, $00DB ; Samus X + dw $0AFA, $00CB ; Samus Y dw #$FFFF -preset_rando_east_maridia_suitless_return: - dw #preset_rando_east_maridia_suitless_colosseum - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $E800 ; Screen subpixel X position - dw $0913, $2C00 ; Screen subpixel Y position - dw $09C2, $011C ; Health - dw $09CA, $0013 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $D8C2, $0400 ; Doors +preset_rando_east_maridia_suitless_jump_morphs: + dw #preset_rando_east_maridia_mochtroid_ice_clip + dw $078D, $A918 ; DDB + dw $079B, $D7E4 ; MDB + dw $090F, $DC00 ; Screen subpixel X position + dw $0911, $02CB ; Screen X position in pixels + dw $0913, $D800 ; Screen subpixel Y position + dw $0917, $0218 ; Layer 2 X position + dw $09A2, $5104 ; Equipped Items + dw $09A4, $5104 ; Collected Items + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0011 ; Missiles + dw $09CA, $0001 ; Supers + dw $09CE, $0007 ; Pbs + dw $0AF6, $032B ; Samus X + dw $0AFA, $004B ; Samus Y + dw $D82C, $0002 ; Bosses + dw $D882, $0100 ; Items dw #$FFFF preset_nodropskpdr_wrecked_ship_bowling_spark: @@ -14085,24 +13702,6 @@ preset_allbosspkdr_maridia_plasma_spark_revisit: dw $D8C2, $DC0A ; Doors dw #$FFFF -preset_rando_east_maridia_suitless_cac_alley: - dw #preset_rando_east_maridia_suitless_halfie_climb - dw $078D, $A900 ; DDB - dw $079B, $DA2B ; MDB - dw $090F, $1C00 ; Screen subpixel X position - dw $0911, $0283 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0283 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09A2, $5304 ; Equipped Items - dw $09A4, $5304 ; Collected Items - dw $0AF6, $0316 ; Samus X - dw $0AFA, $01AB ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $1000 ; Doors - dw #$FFFF - preset_nintendopower_maridia_pants_room: dw #preset_nintendopower_maridia_main_street dw $078D, $A66C ; DDB @@ -14121,66 +13720,23 @@ preset_nintendopower_maridia_pants_room: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_ngplasma_maridia_crab_shaft: - dw #preset_nghyper_maridia_crab_shaft - dw $090F, $2C00 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $09C2, $04D5 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $0026 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $05BB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $0052 ; Samus Y - dw $0AFC, $97FF ; Samus subpixel Y - 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_rando_east_maridia_plasma_speed_booster: - dw #preset_rando_east_maridia_suitless_colosseum - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $77FF ; Screen subpixel Y position - dw $09A2, $7024 ; Equipped Items - dw $09A4, $7024 ; Collected Items - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $0167 ; Health - dw $D82C, $0003 ; Bosses - dw $D880, $8000 ; Items - dw $D8C2, $1008 ; Doors - dw #$FFFF - -preset_ngplasma_maridia_botwoon_hallway: - dw #preset_nghyper_maridia_botwoon_hallway - dw $090F, $6001 ; Screen subpixel X position - dw $0911, $00AC ; Screen X position in pixels - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $0081 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $04D5 ; Health - dw $09C6, $00D6 ; Missiles - dw $09CA, $0018 ; Supers - dw $09CE, $0025 ; Pbs - dw $0A76, $0000 ; Hyper beam - dw $0AF6, $0120 ; Samus X - dw $0AF8, $4000 ; Samus subpixel X +preset_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_nghyper_maridia_botwoon: @@ -14239,6 +13795,138 @@ preset_nghyper_maridia_draygon: dw $D8C2, $0C00 ; Doors dw #$FFFF +preset_ngplasma_maridia_main_street: + dw #preset_ngplasma_kraids_lair_leaving_kraids_lair + dw $078D, $A378 ; DDB + dw $079B, $CEFB ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0019 ; Supers + dw $0AF6, $0088 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw $0AFA, $007B ; Samus Y + dw #$FFFF + +preset_rando_east_maridia_suitless_halfie_climb: + dw #preset_rando_east_maridia_suitless_jump_morphs + dw $090F, $E800 ; Screen subpixel X position + dw $0911, $0600 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $0480 ; Layer 2 X position + dw $0919, $001C ; Layer 2 Y position + dw $09C6, $0014 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $0008 ; Pbs + dw $0AF6, $06DB ; Samus X + dw $0AFA, $008B ; Samus Y + 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_rando_east_maridia_suitless_colosseum: + dw #preset_rando_east_maridia_suitless_halfie_climb + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $FFFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $00DB ; Samus X + dw #$FFFF + +preset_rando_east_maridia_suitless_return: + dw #preset_rando_east_maridia_suitless_colosseum + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $E800 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position + dw $09C2, $011C ; Health + dw $09CA, $0013 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X + dw $D8C2, $0400 ; Doors + 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_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_ngplasma_maridia_botwoon_hallway: + dw #preset_nghyper_maridia_botwoon_hallway + dw $090F, $6001 ; Screen subpixel X position + dw $0911, $00AC ; Screen X position in pixels + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0081 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $04D5 ; Health + dw $09C6, $00D6 ; Missiles + dw $09CA, $0018 ; Supers + dw $09CE, $0025 ; Pbs + dw $0A76, $0000 ; Hyper beam + dw $0AF6, $0120 ; Samus X + dw $0AF8, $4000 ; Samus subpixel X + dw #$FFFF + preset_suitless_warehouse_kraid: dw #preset_suitless_warehouse_minikraid dw $078D, $919E ; DDB @@ -14277,170 +13965,105 @@ preset_suitless_warehouse_kraid_exit: dw $D8B8, $00A4 ; Doors dw #$FFFF -preset_rbo_cleanup_double_maridia_beta_power_bombs: - dw #preset_rbo_cleanup_double_maridia_alpha_power_bombs - dw $078D, $90EA ; DDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $02F0 ; Screen Y position in pixels - dw $0919, $02F0 ; Layer 2 Y position - dw $09CE, $0008 ; Pbs - dw $09D0, $000A ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0057 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D874, $0504 ; Items - dw $D8B6, $B80C ; Doors - dw #$FFFF - -preset_14ice_lower_norfair_kihunter_stairs_revisit: - dw #preset_14ice_lower_norfair_wasteland_revisit - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0123 ; Health - dw $09CE, $0004 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0587 ; Samus X - dw $0AFA, $005B ; Samus Y +preset_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_14ice_lower_norfair_fireflea_room: - dw #preset_14ice_lower_norfair_wasteland_revisit - dw $078D, $9A26 ; DDB +preset_14speed_lower_norfair_wasteland: + dw #preset_14speed_lower_norfair_amphitheatre + dw $078D, $99A2 ; 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_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 $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 $0AF6, $0042 ; Samus X - dw $D822, $0020 ; Events - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $D930 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_wasteland_revisit: - dw #preset_14ice_lower_norfair_wasteland_revisit - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C2, $015E ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0006 ; Supers - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $02DB ; Samus X - dw $D822, $0020 ; Events - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors - dw #$FFFF - -preset_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 $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_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 +preset_rando_east_maridia_suitless_cac_alley: + dw #preset_rando_east_maridia_suitless_halfie_climb + dw $078D, $A900 ; DDB + dw $079B, $DA2B ; MDB + dw $090F, $1C00 ; Screen subpixel X position + dw $0911, $0283 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0283 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09A2, $5304 ; Equipped Items + dw $09A4, $5304 ; Collected Items + dw $0AF6, $0316 ; Samus X + dw $0AFA, $01AB ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $1000 ; Doors dw #$FFFF -preset_kpdr20_red_brinstar_red_tower_climb: - dw #preset_kpdr21_red_brinstar_red_tower_climb - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_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_kpdr21_red_brinstar_hellway: - dw #preset_kpdr21_red_brinstar_red_tower_climb - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB +preset_rando_east_maridia_plasma_speed_booster: + dw #preset_rando_east_maridia_suitless_colosseum + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB dw $090F, $D000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $008F ; Samus X + dw $0913, $77FF ; Screen subpixel Y position + dw $09A2, $7024 ; Equipped Items + dw $09A4, $7024 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C2, $0167 ; Health + dw $D82C, $0003 ; Bosses + dw $D880, $8000 ; Items + dw $D8C2, $1008 ; Doors dw #$FFFF -preset_100early_grapple_leaving_power_bombs: - dw #preset_100early_grapple_postcrocomire - dw $078D, $943E ; DDB - dw $079B, $AADE ; MDB - dw $07F3, $0015 ; Music Bank - dw $07F5, $0005 ; Music Track +preset_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 $0911, $0000 ; Screen X position in pixels dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels 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 $09C2, $00F4 ; Health + dw $0AF6, $004D ; Samus X dw $0AFA, $008B ; Samus Y - dw $D876, $03B3 ; Items - dw $D8BA, $00F3 ; Doors + dw $D8BA, $C130 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF preset_gtmax_upper_norfair_business_center_revisit: @@ -14520,57 +14143,9 @@ preset_prkd20_upper_norfair_business_center_revisit: dw $D8B6, $B008 ; Doors dw #$FFFF -preset_kpdr25_upper_norfair_frog_speedway: - dw #preset_kpdr23_upper_norfair_frog_speedway - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw #$FFFF - -preset_kpdr23_upper_norfair_heading_to_red_brinstar: - dw #preset_kpdr23_upper_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $A800 ; Screen subpixel Y position - dw $0AF6, $0029 ; Samus X - dw #$FFFF - -preset_kpdr23_red_brinstar_alpha_spark: - dw #preset_kpdr21_red_brinstar_alpha_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_red_brinstar_reverse_skree_boost: - dw #preset_kpdr21_red_brinstar_reverse_skree_boost - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_red_brinstar_red_tower_climb: - dw #preset_kpdr21_red_brinstar_red_tower_climb - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0152 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_rising_tide: - dw #preset_kpdr22_upper_norfair_hjb_missile_rising_tide - dw $09C6, $0004 ; Missiles +preset_kpdr22_upper_norfair_moat_missile_speed_hallway: + dw #preset_kpdr22_upper_norfair_hjb_missile_speed_hallway + dw $09C6, $0003 ; Missiles dw $09C8, $000A ; Max missiles dw #$FFFF @@ -14582,14 +14157,6 @@ preset_rando_east_maridia_plasma_pseudoscrew: dw $09A8, $1000 ; Collected Beams dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain: - dw #preset_kpdr23_upper_norfair_bubble_mountain - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0009 ; Missiles - dw $D8B6, $0008 ; Doors - dw #$FFFF - preset_rando_east_maridia_shaktool_hijump_entry: dw #preset_rando_east_maridia_snail_clip dw $078D, $A780 ; DDB @@ -14606,14 +14173,67 @@ preset_rando_east_maridia_shaktool_hijump_entry: dw $0AF6, $02DB ; Samus X dw #$FFFF -preset_gtclassic_bootless_upper_norfair_bubble_mountain: - dw #preset_gtclassic_bootless_upper_norfair_rising_tide - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB +preset_rando_east_maridia_shaktool_suitless_entry: + dw #preset_rando_east_maridia_shaktool_hijump_entry + dw $09A2, $5324 ; Equipped Items + dw $09A4, $5324 ; Collected Items + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw #$FFFF + +preset_rando_east_maridia_shaktool_puyo_ice_clip: + dw #preset_rando_east_maridia_mochtroid_ice_clip + dw $078D, $A690 ; DDB + dw $079B, $D646 ; MDB dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $FC00 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09A2, $3324 ; Equipped Items + dw $09A4, $3324 ; Collected Items + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $00F9 ; Health + dw $0AF6, $00BE ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_100early_grapple_bubble_mountain_revisit: + dw #preset_hundo_ice_beam_bubble_mountain_revisit + dw $09C2, $018F ; Health + dw $09C6, $0024 ; Missiles + dw $09CA, $0002 ; Supers + dw $09D6, $003A ; Reserves + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit: + dw #preset_kpdr20_upper_norfair_bat_cave_revisit + dw $09C2, $017E ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_speed_hallway: +preset_kpdr25_upper_norfair_speed_hallway: + dw #preset_kpdr22_upper_norfair_hjb_missile_speed_hallway + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09CA, $0002 ; Supers + dw $D8B6, $8008 ; Doors + dw #$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 @@ -14666,74 +14286,72 @@ preset_gtclassic_hijump_upper_norfair_cathedral: dw $D8B8, $24EC ; Doors dw #$FFFF -preset_rbo_cleanup_single_maridia_green_shaft_down: - dw #preset_rbo_cleanup_single_maridia_dachora_room - dw $078D, $8DA2 ; DDB - dw $079B, $9AD9 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $05F1 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0474 ; Layer 2 Y position - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0032 ; Samus position/state - dw $0A1E, $0804 ; More position/state - dw $0AF6, $0085 ; Samus X - dw $0AFA, $066E ; Samus Y - dw #$FFFF - -preset_rbo_cleanup_double_maridia_crateria_kihunters: - dw #preset_rbo_shopping_double_maridia_leaving_norfair - 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 +preset_kpdr20_red_brinstar_hellway: + dw #preset_kpdr21_red_brinstar_hellway + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_rbo_cleanup_single_maridia_etecoon_supers: - dw #preset_rbo_cleanup_single_maridia_dachora_room - dw $078D, $8CBE ; DDB - dw $079B, $9FE5 ; MDB - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position +preset_hundo_ice_beam_business_center_climb_ice: + dw #preset_hundo_ice_beam_bubble_mountain_revisit + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $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 $09CA, $0005 ; Supers + dw $0AF6, $0040 ; Samus X dw #$FFFF -preset_rbo_cleanup_double_maridia_crateria_power_bombs: - dw #preset_rbo_cleanup_double_maridia_hellway - 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 +preset_kpdr21_red_brinstar_caterpillars_down: + dw #preset_kpdr21_red_brinstar_hellway + dw $078D, $901E ; DDB + dw $079B, $A2F7 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $01FB ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0917, $017C ; Layer 2 X position + dw $09C2, $0119 ; Health + dw $0AF6, $0291 ; Samus X + dw #$FFFF + +preset_rbo_cleanup_single_maridia_dachora_room: + dw #preset_rbo_cleanup_single_maridia_wave_gate_etank + dw $078D, $8FB2 ; DDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $02FA ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $023B ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $01A3 ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $000F ; Missiles + dw $09CA, $0006 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0391 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D874, $050C ; Items + dw $D8B6, $B0EC ; Doors + dw #$FFFF + +preset_rbo_cleanup_double_maridia_beta_power_bombs: + dw #preset_rbo_cleanup_double_maridia_alpha_power_bombs + dw $078D, $90EA ; DDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $0915, $02F0 ; Screen Y position in pixels + dw $0919, $02F0 ; Layer 2 Y position + dw $09CE, $0008 ; Pbs + dw $09D0, $000A ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0057 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D874, $0504 ; Items + dw $D8B6, $B80C ; Doors dw #$FFFF preset_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel: @@ -14748,6 +14366,44 @@ preset_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel: dw $0AFA, $02BB ; Samus Y dw #$FFFF +preset_rando_east_maridia_shaktool_cf_clip: + dw #preset_rando_east_maridia_shaktool_puyo_ice_clip + dw $078D, $A78C ; DDB + dw $079B, $D69A ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0162 ; Screen Y position in pixels + dw $0919, $0109 ; Layer 2 Y position + dw $09C2, $002C ; Health + dw $0A1C, $0041 ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $0055 ; Samus X + dw $0AFA, $01D9 ; Samus Y + dw #$FFFF + +preset_rando_wrecked_ship_east_ocean_with_springball: + dw #preset_rando_four_bosses_phantoon_0tank + dw $078D, $8A72 ; DDB + dw $079B, $9552 ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A2, $1004 ; Equipped Items + dw $09A4, $1004 ; Collected Items + dw $09A6, $0002 ; Equipped Beams + dw $09A8, $0002 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $D82A, $0100 ; Bosses + dw $D8C0, $0878 ; Doors + dw #$FFFF + preset_nodropskpdr_wrecked_ship_moat_ball: dw #preset_nodropskpdr_wrecked_ship_leaving_gravity dw $078D, $A300 ; DDB @@ -14763,33 +14419,6 @@ preset_nodropskpdr_wrecked_ship_moat_ball: dw $0AFA, $04D0 ; Samus Y dw #$FFFF -preset_rando_east_maridia_shaktool_suitless_entry: - dw #preset_rando_east_maridia_shaktool_hijump_entry - dw $09A2, $5324 ; Equipped Items - dw $09A4, $5324 ; Collected Items - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw #$FFFF - -preset_rando_east_maridia_shaktool_puyo_ice_clip: - dw #preset_rando_east_maridia_mochtroid_ice_clip - dw $078D, $A690 ; DDB - dw $079B, $D646 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09A2, $3324 ; Equipped Items - dw $09A4, $3324 ; Collected Items - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $00F9 ; Health - dw $0AF6, $00BE ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - preset_allbossprkd_upper_norfair_revisit_crocomire: dw #preset_allbossprkd_upper_norfair_revisit_acid_snakes_tunnel dw $078D, $974A ; DDB @@ -14881,58 +14510,68 @@ preset_nintendopower_maridia_east_pants_room: dw $D882, $0040 ; Items dw #$FFFF -preset_rando_east_maridia_shaktool_cf_clip: - dw #preset_rando_east_maridia_shaktool_puyo_ice_clip - dw $078D, $A78C ; DDB - dw $079B, $D69A ; MDB +preset_14ice_lower_norfair_kihunter_stairs_revisit: + dw #preset_14ice_lower_norfair_wasteland_revisit + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB dw $090F, $1000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0162 ; Screen Y position in pixels - dw $0919, $0109 ; Layer 2 Y position - dw $09C2, $002C ; Health - dw $0A1C, $0041 ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0AF6, $0055 ; Samus X - dw $0AFA, $01D9 ; Samus Y + dw $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_rando_wrecked_ship_east_ocean_with_springball: - dw #preset_rando_west_maridia_mainstreet_suitless - dw $078D, $8A72 ; DDB - dw $079B, $9552 ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09A2, $1004 ; Equipped Items - dw $09A4, $1004 ; Collected Items - dw $09C2, $0063 ; Health - dw $09C4, $0063 ; Max health - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D820, $0001 ; Events - dw $D82A, $0100 ; Bosses - dw $D870, $0090 ; Items - dw $D872, $1400 ; Items - dw $D8B0, $3001 ; Doors - dw $D8B4, $0000 ; Doors - dw $D8B6, $0004 ; Doors - dw $D8C0, $0878 ; Doors +preset_14ice_lower_norfair_fireflea_room: + dw #preset_14ice_lower_norfair_wasteland_revisit + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $0500 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0011 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $000C ; Layer 2 Y position + dw $09C2, $0123 ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $00B9 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_nghyper_maridia_spike_suit_colosseum: + dw #preset_nghyper_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0006 ; Screen Y position in pixels + dw $0919, $0004 ; Layer 2 Y position + dw $09C2, $04FC ; Health + dw $09C6, $00DD ; Missiles + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0043 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors dw #$FFFF preset_ngplasma_maridia_botwoon: - dw #preset_nghyper_maridia_botwoon + dw #preset_ngplasma_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB dw $090F, $0FFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels dw $0913, $F800 ; Screen subpixel Y position - dw $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 $0917, $0240 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state dw $0AF6, $03A8 ; Samus X dw $0AF8, $6FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_ngplasma_maridia_halfie: @@ -14960,23 +14599,6 @@ preset_ngplasma_maridia_draygon: 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_suitless_warehouse_minikraid_revisit: dw #preset_suitless_warehouse_kraid_exit dw $078D, $91CE ; DDB @@ -14990,109 +14612,57 @@ preset_suitless_warehouse_minikraid_revisit: dw $0AF8, $3FFF ; Samus subpixel X dw #$FFFF -preset_14ice_lower_norfair_three_musketeers: - dw #preset_14ice_lower_norfair_fireflea_room - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB +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, $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_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_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_kpdr20_red_brinstar_hellway: - dw #preset_kpdr21_red_brinstar_hellway - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_red_brinstar_hellway: - dw #preset_kpdr21_red_brinstar_hellway - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0157 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_red_brinstar_caterpillars_down: - dw #preset_kpdr21_red_brinstar_hellway - dw $078D, $901E ; DDB - dw $079B, $A2F7 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $01FB ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0917, $017C ; Layer 2 X position - dw $09C2, $0119 ; Health - dw $0AF6, $0291 ; Samus X + dw $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_100early_grapple_postcrocomire_jump_room: - dw #preset_100early_grapple_leaving_power_bombs - dw $078D, $944A ; DDB - dw $079B, $AB07 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $041F ; Screen Y position in pixels - dw $0919, $0317 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00AB ; Samus X - dw $0AFA, $04BB ; Samus Y +preset_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_100early_grapple_leaving_grapple: - dw #preset_100early_grapple_leaving_power_bombs - dw $078D, $94DA ; DDB - dw $079B, $AC2B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $7105 ; Equipped Items - dw $09A4, $7105 ; Collected Items - dw $09C2, $01B6 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $0055 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D876, $13B3 ; Items +preset_14speed_lower_norfair_wasteland_revisit: + dw #preset_14ice_lower_norfair_wasteland_revisit + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C2, $015E ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0006 ; Supers + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $02DB ; Samus X + dw $D822, $0020 ; Events + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $DD30 ; Doors dw #$FFFF preset_gtmax_upper_norfair_precathedral: @@ -15109,88 +14679,165 @@ preset_gtmax_upper_norfair_precathedral: dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_cathedral: - dw #preset_gtclassic_hijump_upper_norfair_cathedral - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $8800 ; Screen subpixel Y position - dw $09C2, $0046 ; Health - dw $09C4, $0063 ; Max health - dw $09CA, $0002 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $02A6 ; Samus X - dw $D870, $0080 ; Items - dw $D876, $0021 ; Items +preset_100early_grapple_red_pirate_shaft: + dw #preset_100early_grapple_bubble_mountain_revisit + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $E000 ; Screen subpixel Y position + dw $0915, $00ED ; Screen Y position in pixels + dw $0919, $00ED ; Layer 2 Y position + dw $09CA, $0003 ; Supers + dw $09D6, $0053 ; Reserves + dw $0AF6, $005B ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_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 +preset_hundo_ice_beam_ice_beam_gate_room: + dw #preset_hundo_ice_beam_business_center_climb_ice + dw $078D, $9816 ; DDB dw $079B, $A7DE ; MDB dw $090F, $5000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $09C6, $0025 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AF6, $0021 ; Samus X + dw $0AFA, $038C ; Samus Y + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr21_red_brinstar_alpha_power_bombs: + dw #preset_nodropskpdr_speed_wave_power_bombs_alpha_power_bombs + dw $09C2, $0119 ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0004 ; Supers + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_kpdr21_red_brinstar_caterpillars_up: + dw #preset_allbosskpdr_wrecked_ship_leaving_power_bombs + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $FC00 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $010F ; Health + dw $09C6, $0010 ; Missiles + dw $0AF6, $02AF ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8B8, $26ED ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_crateria_kihunters: + dw #preset_nodropskpdr_wrecked_ship_crateria_kihunters + dw $09C2, $0123 ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CC, $0005 ; Max supers + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_hundo_ice_beam_ice_beam_snake_room: + dw #preset_hundo_ice_beam_business_center_climb_ice + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $FA00 ; Screen subpixel Y position + dw $09C2, $0180 ; Health + dw $09C6, $0024 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AF6, $0030 ; Samus X + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_rbo_cleanup_single_maridia_green_shaft_down: + dw #preset_rbo_cleanup_single_maridia_dachora_room + dw $078D, $8DA2 ; DDB + dw $079B, $9AD9 ; MDB + dw $090F, $0000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $030D ; Screen Y 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, $0249 ; Layer 2 Y position - dw $09C6, $000E ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005A ; Samus X - dw $0AFA, $039B ; Samus Y - dw $D8B8, $2800 ; Doors + dw $0919, $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_single_maridia_etecoon_pbs_optional: - dw #preset_rbo_cleanup_single_maridia_etecoon_supers - dw $078D, $8F5E ; DDB - dw $079B, $A011 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $003B ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $00EA ; Screen Y position in pixels - dw $0917, $002C ; Layer 2 X position - dw $0919, $00AF ; Layer 2 Y position - dw $09C2, $0257 ; Health - dw $09C4, $0257 ; Max health - dw $09CA, $000A ; Supers - dw $09CC, $000F ; Max supers - dw $0A1C, $0017 ; Samus position/state - dw $0A1E, $0208 ; More position/state - dw $0AF6, $009B ; Samus X - dw $0AFA, $0173 ; Samus Y - dw $D872, $F483 ; Items - dw $D8B6, $B0FC ; Doors +preset_rbo_cleanup_double_maridia_crateria_kihunters: + dw #preset_rbo_shopping_double_maridia_leaving_norfair + 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_double_maridia_gauntlet_wraparound_shot: - dw #preset_rbo_cleanup_double_maridia_crateria_power_bombs - dw $078D, $89B2 ; DDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0752 ; Screen X position in pixels - dw $0915, $00DB ; Screen Y position in pixels - dw $0917, $03A9 ; Layer 2 X position +preset_rbo_cleanup_single_maridia_etecoon_supers: + dw #preset_rbo_cleanup_single_maridia_dachora_room + 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, $013C ; Health - dw $09C6, $0012 ; Missiles - dw $09CE, $0014 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $0AF6, $07F0 ; Samus X - dw $0AFA, $014B ; Samus Y - dw $D870, $0181 ; Items + dw $09C2, $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_double_maridia_crateria_power_bombs: + dw #preset_rbo_cleanup_double_maridia_hellway + 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_rando_wrecked_ship_east_ocean_with_ice: + dw #preset_rando_wrecked_ship_east_ocean_with_springball + dw $09A2, $1006 ; Equipped Items + dw $09A4, $1006 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams dw #$FFFF preset_nodropskpdr_wrecked_ship_crateria_kihunters_return: @@ -15221,6 +14868,24 @@ preset_nodropskpdr_wrecked_ship_crateria_refill_return: dw $0AF6, $00CA ; Samus X dw #$FFFF +preset_rando_wrecked_ship_east_ocean_return: + dw #preset_rando_wrecked_ship_east_ocean_with_ice + dw $078D, $A258 ; DDB + dw $079B, $CBD5 ; MDB + dw $07F3, $0030 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $EFFF ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $0124 ; Screen Y position in pixels + dw $0919, $00DB ; Layer 2 Y position + dw $09A2, $1306 ; Equipped Items + dw $09A4, $1306 ; Collected Items + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + preset_nodropskpdr_red_brinstar_revisit_red_brinstar_elevator: dw #preset_nodropskpdr_wrecked_ship_leaving_gravity dw $078D, $8A42 ; DDB @@ -15265,6 +14930,34 @@ preset_allbosskpdr_maridia_sewers: dw $D876, $01A1 ; Items dw #$FFFF +preset_rando_wrecked_ship_wrecked_ship_etank: + dw #preset_rando_wrecked_ship_east_ocean_return + dw $090F, $5002 ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $09A2, $1106 ; Equipped Items + dw $09A4, $1106 ; Collected Items + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $002D ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rando_wrecked_ship_spiky_room_to_main_shaft: + dw #preset_rando_wrecked_ship_wrecked_ship_etank + dw $090F, $6C00 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $09A2, $1006 ; Equipped Items + dw $09A4, $1006 ; Collected Items + dw $09C6, $000D ; Missiles + dw $0AF6, $0024 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $0078 ; Doors + dw #$FFFF + preset_allbosspkdr_upper_norfair_revisit_ice_beam_hallway: dw #preset_allbosspkdr_maridia_sewers dw $078D, $9246 ; DDB @@ -15293,6 +14986,22 @@ preset_allbosspkdr_upper_norfair_revisit_ice_maze: dw $D8B8, $2EEC ; Doors dw #$FFFF +preset_rando_wrecked_ship_spiky_room_to_east_ocean: + dw #preset_rando_wrecked_ship_spiky_room_to_main_shaft + dw $078D, $A204 ; DDB + dw $079B, $CD5C ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0171 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + preset_nintendopower_maridia_super_door: dw #preset_nintendopower_maridia_east_pants_room dw $078D, $A420 ; DDB @@ -15326,12 +15035,17 @@ preset_nintendopower_maridia_fish_tank: dw $D882, $0040 ; Items dw #$FFFF -preset_rando_wrecked_ship_east_ocean_with_ice: - dw #preset_rando_wrecked_ship_east_ocean_with_springball - dw $09A2, $1006 ; Equipped Items - dw $09A4, $1006 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams +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_nghyper_maridia_whomple_jump: @@ -15401,154 +15115,59 @@ preset_suitless_warehouse_kraid_etank: dw $D8B8, $00AD ; Doors dw #$FFFF -preset_14ice_lower_norfair_bubble_mountain_revisit: - dw #preset_14ice_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $00B7 ; Health - dw $09C6, $0008 ; Missiles - dw $09CE, $0002 ; Pbs - dw $0AF6, $0085 ; Samus X - dw #$FFFF - -preset_14ice_maridia_entering_maridia: - dw #preset_14ice_lower_norfair_ridley - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw $D82A, $0101 ; Bosses - dw $D878, $4000 ; Items - dw $D8BA, $DD10 ; Doors - dw #$FFFF - -preset_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 +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_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 +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 $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C7 ; Samus X + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $018D ; Health + dw $09CA, $0002 ; Supers + dw $0AF6, $0CD0 ; Samus X dw $0AFA, $028B ; Samus Y + dw $D8B8, $66EF ; 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_gtmax_upper_norfair_rising_tide: - dw #preset_gtmax_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0001 ; Supers - dw $0AF6, $02B7 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $26EC ; Doors - dw #$FFFF - -preset_kpdr25_upper_norfair_entering_ice: - dw #preset_kpdr25_upper_norfair_frog_speedway - dw $078D, $9816 ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $6800 ; Screen subpixel X position - dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $0309 ; Screen Y position in pixels - dw $0919, $0246 ; Layer 2 Y position +preset_100early_grapple_postcrocomire: + dw #preset_hundo_ice_beam_double_chamber_revisit + dw $078D, $93D2 ; DDB + dw $079B, $A98D ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $017B ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $01F3 ; Health + dw $09C4, $01F3 ; Max health + dw $09C6, $0028 ; Missiles dw $09CA, $0002 ; Supers - dw $0AF6, $0030 ; Samus X - dw $0AFA, $0394 ; Samus Y - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr21_red_brinstar_alpha_power_bombs: - dw #preset_nodropskpdr_speed_wave_power_bombs_alpha_power_bombs - dw $09C2, $0119 ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0004 ; Supers - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw #$FFFF - -preset_kpdr21_red_brinstar_caterpillars_up: - dw #preset_allbosskpdr_wrecked_ship_leaving_power_bombs - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $010F ; Health - dw $09C6, $0010 ; Missiles - dw $0AF6, $02AF ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8B8, $26ED ; Doors - dw #$FFFF - -preset_kpdr21_wrecked_ship_crateria_kihunters: - dw #preset_nodropskpdr_wrecked_ship_crateria_kihunters - dw $09C2, $0123 ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CC, $0005 ; Max supers - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors + dw $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_kpdr21_wrecked_ship_ocean_fly_setup: @@ -15567,199 +15186,186 @@ preset_kpdr21_wrecked_ship_ocean_fly_setup: dw $D8B6, $3008 ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_bubble_mountain: - dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain - dw $09C6, $0004 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_bat_cave: - dw #preset_kpdr20_upper_norfair_bat_cave - dw $09C2, $017E ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_kronic_room: - dw #preset_gtclassic_bootless_upper_norfair_magdollite_tunnel - dw $078D, $96BA ; DDB - dw $079B, $AEB4 ; MDB - dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $0AF6, $02B1 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_gtmax_upper_norfair_cathedral: + dw #preset_gtclassic_hijump_upper_norfair_cathedral + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $8800 ; Screen subpixel Y position + dw $09C2, $0046 ; Health + dw $09C4, $0063 ; Max health + dw $09CA, $0002 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02A6 ; Samus X + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items dw #$FFFF -preset_kpdr20_red_brinstar_caterpillars_down: - dw #preset_kpdr21_red_brinstar_caterpillars_down - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_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_kpdr23_red_brinstar_caterpillars_down: - dw #preset_kpdr21_red_brinstar_caterpillars_down - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0163 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $8008 ; Doors - dw $D8B8, $26EF ; Doors +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_rando_wrecked_ship_east_ocean_return: - dw #preset_rando_wrecked_ship_east_ocean_with_ice - dw $078D, $A258 ; DDB - dw $079B, $CBD5 ; MDB - dw $07F3, $0030 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $EFFF ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $0124 ; Screen Y position in pixels - dw $0919, $00DB ; Layer 2 Y position - dw $09A2, $1306 ; Equipped Items - dw $09A4, $1306 ; Collected Items - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr22_upper_norfair_moat_missile_bat_cave_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles dw #$FFFF -preset_gtmax_upper_norfair_bubble_mountain: - dw #preset_gtmax_upper_norfair_cathedral - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $BA00 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09C2, $003A ; Health - dw $09CA, $0001 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $04BA ; Samus X - dw $0AFA, $0090 ; Samus Y - dw $D8B8, $26EC ; Doors +preset_kpdr22_upper_norfair_hjb_missile_single_chamber: + dw #preset_kpdr20_upper_norfair_single_chamber + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtmax_upper_norfair_magdollite_tunnel: - dw #preset_gtmax_upper_norfair_precathedral - dw $078D, $979E ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $7280 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01F2 ; Screen Y position in pixels - dw $0919, $0175 ; Layer 2 Y position - dw $09C2, $0063 ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $00AB ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8B8, $26EC ; Doors +preset_kpdr23_upper_norfair_bat_cave_revisit: +preset_kpdr25_upper_norfair_bat_cave_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $D8B6, $8008 ; Doors dw #$FFFF -preset_gtmax_upper_norfair_kronic_room: - dw #preset_gtmax_upper_norfair_business_center_revisit +preset_gtclassic_bootless_upper_norfair_kronic_room: + dw #preset_gtclassic_bootless_upper_norfair_magdollite_tunnel 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 $0915, $0000 ; Screen Y position in pixels 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 $0919, $0000 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $0AF6, $02B1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_rising_tide: + dw #preset_gtclassic_hijump_upper_norfair_cathedral + dw $078D, $92B2 ; DDB + dw $079B, $A788 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $0AF6, $02B4 ; Samus X + dw $0AFA, $018B ; Samus Y dw $D8B8, $26EC ; Doors dw #$FFFF -preset_pkrd_kraid_minikraid: - dw #preset_pkrd_kraid_kraid_kihunters - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $0919, $00FA ; Layer 2 Y position - dw $0AF6, $016B ; Samus X +preset_gtclassic_bootless_upper_norfair_lava_dive: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $96A2 ; DDB + dw $079B, $AE74 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0200 ; Layer 2 Y position + dw $09C6, $0001 ; Missiles + dw $09CE, $0003 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0155 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $0100 ; Doors dw #$FFFF -preset_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 +preset_gtclassic_hijump_upper_norfair_bubble_mountain: + dw #preset_gtclassic_hijump_upper_norfair_cathedral + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $1000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09C2, $0101 ; Health + dw $09CA, $0002 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $04B8 ; Samus X + dw $D8B8, $26EC ; Doors dw #$FFFF -preset_pkrd_kraid_leaving_varia: - dw #preset_prkd19_upper_norfair_business_center_postelev - dw $078D, $91DA ; DDB - dw $079B, $A6E2 ; MDB - dw $07F3, $0027 ; Music Bank +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 $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 $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_rbo_cleanup_single_maridia_green_shaft_up: - dw #preset_rbo_cleanup_single_maridia_etecoon_pbs_optional - dw $078D, $8F46 ; DDB - dw $079B, $9AD9 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $0700 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0540 ; Layer 2 Y position - dw $09C2, $0203 ; Health - dw $09CE, $0009 ; Pbs - dw $09D0, $000A ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0137 ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D870, $6180 ; Items +preset_rbo_cleanup_single_maridia_etecoon_pbs_optional: + dw #preset_rbo_cleanup_single_maridia_etecoon_supers + dw $078D, $8F5E ; DDB + dw $079B, $A011 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $003B ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $00EA ; Screen Y position in pixels + dw $0917, $002C ; Layer 2 X position + dw $0919, $00AF ; Layer 2 Y position + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09CA, $000A ; Supers + dw $09CC, $000F ; Max supers + dw $0A1C, $0017 ; Samus position/state + dw $0A1E, $0208 ; More position/state + dw $0AF6, $009B ; Samus X + dw $0AFA, $0173 ; Samus Y + dw $D872, $F483 ; Items + dw $D8B6, $B0FC ; Doors dw #$FFFF -preset_rbo_cleanup_double_maridia_gauntlet_etank: - dw #preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot - dw $078D, $892E ; DDB - dw $079B, $92B3 ; MDB - dw $07F3, $0009 ; Music Bank - dw $0911, $001D ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0015 ; Layer 2 X position - dw $09C2, $006C ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0084 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot: + dw #preset_rbo_cleanup_double_maridia_crateria_power_bombs + dw $078D, $89B2 ; DDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0752 ; Screen X position in pixels + dw $0915, $00DB ; Screen Y position in pixels + dw $0917, $03A9 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $013C ; Health + dw $09C6, $0012 ; Missiles + dw $09CE, $0014 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $0AF6, $07F0 ; Samus X + dw $0AFA, $014B ; Samus Y + dw $D870, $0181 ; Items dw #$FFFF preset_nodropskpdr_red_brinstar_revisit_caterpillars_revisit: @@ -15811,18 +15417,78 @@ preset_allbossprkd_upper_norfair_revisit_business_center_revisit: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_rando_wrecked_ship_wrecked_ship_etank: - dw #preset_rando_wrecked_ship_east_ocean_return - dw $090F, $5002 ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0919, $0015 ; Layer 2 Y position - dw $09A2, $1106 ; Equipped Items - dw $09A4, $1106 ; Collected Items - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $002D ; Samus X - dw $0AFA, $008B ; Samus Y +preset_rando_wrecked_ship_sponge_bath: + dw #preset_rando_wrecked_ship_spiky_room_to_east_ocean + dw $090F, $1800 ; Screen subpixel X position + dw $0911, $00FA ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $00BB ; Layer 2 X position + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $015B ; Samus X + dw $0AFA, $00BB ; Samus Y + dw #$FFFF + +preset_rando_wrecked_ship_attic: + dw #preset_rando_wrecked_ship_spiky_room_to_east_ocean + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09CA, $0004 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0466 ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_rando_wrecked_ship_sky_missiles: + dw #preset_rando_wrecked_ship_east_ocean_with_ice + dw $078D, $A228 ; DDB + dw $079B, $CA52 ; MDB + dw $07F3, $0030 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $F3FF ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001E ; Layer 2 Y position + dw $09C6, $000A ; Missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0004 ; Pbs + dw $D8C0, $0178 ; Doors + dw #$FFFF + +preset_rando_tourian_metroids_1: + dw #preset_rando_upper_norfair_crumble_shaft + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $090F, $0001 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $09A2, $2025 ; Equipped Items + dw $09A4, $2025 ; Collected Items + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09C6, $001E ; Missiles + dw $09C8, $001E ; Max missiles + dw $09CA, $0041 ; Supers + dw $09CC, $0041 ; Max supers + dw $09CE, $000F ; Pbs + dw $09D0, $000F ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $D820, $0FC1 ; Events + dw $D822, $0020 ; Events + dw $D828, $0104 ; Bosses + dw $D82A, $0101 ; Bosses + dw $D82C, $0003 ; Bosses + dw $D82E, $0001 ; Bosses + dw $D872, $1400 ; Items + dw $D8B2, $6C00 ; Doors + dw $D8B4, $0000 ; Doors + dw $D8B6, $0004 ; Doors + dw $D8B8, $0000 ; Doors + dw $D90C, $0100 ; Map Stations dw #$FFFF preset_nodropskpdr_red_brinstar_revisit_hellway_revisit: @@ -15856,18 +15522,44 @@ preset_allbossprkd_kraids_lair_entering_kraids_lair: dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_rando_wrecked_ship_spiky_room_to_main_shaft: - dw #preset_rando_wrecked_ship_wrecked_ship_etank - dw $090F, $6C00 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09A2, $1006 ; Equipped Items - dw $09A4, $1006 ; Collected Items - dw $09C6, $000D ; Missiles - dw $0AF6, $0024 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $0078 ; Doors +preset_rando_tourian_metroids_2: + dw #preset_rando_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0180 ; Health + dw $09C6, $002D ; Missiles + dw $09C8, $002D ; Max missiles + dw $09CA, $003C ; Supers + dw $09CC, $003C ; Max supers + dw $09CE, $000C ; Pbs + dw $0AFA, $008B ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_rando_tourian_metroids_3: + dw #preset_rando_tourian_metroids_1 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $00FF ; Screen Y position in pixels + dw $0919, $00BF ; Layer 2 Y position + dw $09C6, $003C ; Missiles + dw $09C8, $003C ; Max missiles + dw $09CA, $0037 ; Supers + dw $09CC, $0037 ; Max supers + dw $09CE, $0009 ; Pbs + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF preset_nodropskpdr_red_brinstar_revisit_red_tower_down: @@ -15957,6 +15649,40 @@ preset_nintendopower_maridia_mama_turtle: dw $D8C0, $6174 ; Doors dw #$FFFF +preset_14ice_lower_norfair_bubble_mountain_revisit: + dw #preset_14ice_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $00B7 ; Health + dw $09C6, $0008 ; Missiles + dw $09CE, $0002 ; Pbs + dw $0AF6, $0085 ; Samus X + dw #$FFFF + +preset_14ice_maridia_entering_maridia: + dw #preset_14ice_lower_norfair_ridley + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw $D82A, $0101 ; Bosses + dw $D878, $4000 ; Items + dw $D8BA, $DD10 ; Doors + dw #$FFFF + preset_nghyper_maridia_aqueduct_revisit: dw #preset_nghyper_maridia_whomple_jump dw $078D, $A90C ; DDB @@ -15994,6 +15720,27 @@ preset_ngplasma_maridia_reverse_botwoon_hallway: dw $D8C2, $4C00 ; Doors dw #$FFFF +preset_rando_tourian_metroids_4: + dw #preset_rando_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $E800 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0169 ; Health + dw $09C6, $004B ; Missiles + dw $09C8, $004B ; Max missiles + dw $09CA, $0032 ; Supers + dw $09CC, $0032 ; Max supers + dw $09CE, $0006 ; Pbs + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $05DB ; Samus X + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors + dw #$FFFF + preset_suitless_warehouse_kraid_zeelas_revisit: dw #preset_suitless_warehouse_kraid_etank dw $078D, $914A ; DDB @@ -16015,140 +15762,99 @@ preset_suitless_warehouse_kraid_zeelas_revisit: dw $D8B8, $00AF ; 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 +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_maridia_ice_clip: - dw #preset_14ice_maridia_entering_maridia - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F3, $001B ; Music Bank +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, $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 $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_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_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 +preset_pkrd_kraid_minikraid: + dw #preset_pkrd_kraid_kraid_kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0919, $00FA ; Layer 2 Y position + dw $0AF6, $016B ; Samus X dw #$FFFF -preset_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 +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_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 +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 $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_hijump_upper_norfair_rising_tide: - dw #preset_gtmax_upper_norfair_rising_tide - dw $090F, $E000 ; Screen subpixel X position - dw $09C2, $0117 ; Health - dw $09C4, $012B ; Max health - dw $09CA, $0002 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $02B4 ; Samus X - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_lava_dive: - dw #preset_gtclassic_bootless_upper_norfair_rising_tide - dw $078D, $96A2 ; DDB - dw $079B, $AE74 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - 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 $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09C2, $0062 ; Health + dw $09CA, $0009 ; Supers dw $09CE, $0003 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0155 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $0100 ; Doors + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D828, $0104 ; Bosses + dw $D876, $0001 ; Items + dw $D8B8, $0064 ; Doors dw #$FFFF -preset_gtclassic_hijump_upper_norfair_bubble_mountain: - dw #preset_gtclassic_hijump_upper_norfair_cathedral - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $1000 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09C2, $0101 ; Health - dw $09CA, $0002 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $04B8 ; Samus X - dw $D8B8, $26EC ; Doors +preset_gtmax_upper_norfair_rising_tide: + dw #preset_gtclassic_hijump_upper_norfair_rising_tide + dw $090F, $D000 ; Screen subpixel X position + dw $09C2, $0046 ; Health + dw $09C4, $0063 ; Max health + dw $09CA, $0001 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02B7 ; Samus X + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items dw #$FFFF preset_prkd19_upper_norfair_ice_maze_up: @@ -16164,91 +15870,215 @@ preset_prkd20_upper_norfair_ice_maze_up: dw $0AFA, $008B ; Samus Y 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 +preset_kpdr23_upper_norfair_single_chamber: + dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $D8B6, $8008 ; Doors dw #$FFFF -preset_pkrd_kraid_minikraid_revisit: - dw #preset_pkrd_kraid_leaving_varia - dw $078D, $91CE ; DDB - dw $079B, $A56B ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $005E ; Health - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0059 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $00E4 ; Doors +preset_kpdr23_upper_norfair_double_chamber: + dw #preset_kpdr20_upper_norfair_double_chamber + dw $09A6, $1004 ; Equipped Beams + dw $09A8, $1004 ; Collected Beams + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0009 ; Missiles + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_rbo_cleanup_single_maridia_reverse_terminator: - dw #preset_rbo_cleanup_single_maridia_green_shaft_up - dw $078D, $8C16 ; DDB - dw $079B, $99BD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $041B ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0314 ; Layer 2 Y position - dw $09C2, $01FE ; Health - dw $09C6, $0009 ; Missiles - dw $09CE, $0008 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0065 ; Samus X - dw $0AFA, $048B ; Samus Y +preset_kpdr23_upper_norfair_double_chamber_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $09C6, $000E ; Missiles + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_rbo_cleanup_double_maridia_parlor_down: - dw #preset_rbo_cleanup_double_maridia_gauntlet_etank - dw $078D, $8946 ; DDB - dw $079B, $91F8 ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $024B ; Screen X position in pixels - dw $0915, $0400 ; Screen Y position in pixels - dw $0917, $0125 ; Layer 2 X position - dw $09C2, $01EF ; Health - dw $09C4, $0257 ; Max health - dw $09CE, $0013 ; Pbs - dw $0AF6, $02AB ; Samus X - dw $0AFA, $04BB ; Samus Y - dw $D870, $01A1 ; Items +preset_kpdr20_red_brinstar_caterpillars_down: + dw #preset_kpdr21_red_brinstar_caterpillars_down + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_rando_wrecked_ship_spiky_room_to_east_ocean: - dw #preset_rando_wrecked_ship_spiky_room_to_main_shaft - dw $078D, $A204 ; DDB - dw $079B, $CD5C ; MDB - dw $090F, $8000 ; Screen subpixel X position +preset_kpdr20_red_brinstar_alpha_power_bombs: + dw #preset_kpdr21_red_brinstar_alpha_power_bombs + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_red_brinstar_caterpillars_up: + dw #preset_kpdr21_red_brinstar_caterpillars_up + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_wrecked_ship_crateria_kihunters: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_wrecked_ship_ocean_fly_setup: + dw #preset_kpdr21_wrecked_ship_ocean_fly_setup + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_wrecked_ship_ocean_spark: + dw #preset_kpdr21_wrecked_ship_ocean_fly_setup + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $A3FF ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0913, $6C00 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y 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_kpdr22_upper_norfair_moat_missile_single_chamber: + dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber + dw $09C6, $000A ; Missiles + dw $09C8, $000A ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_double_chamber: + dw #preset_kpdr20_upper_norfair_double_chamber + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_gtclassic_bootless_upper_norfair_ln_main_hall: + dw #preset_gtclassic_bootless_upper_norfair_lava_dive + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0301 ; Layer 2 Y position + dw $09C2, $001F ; Health + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0480 ; Samus X + dw $0AFA, $0288 ; Samus Y + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_magdollite_tunnel: + dw #preset_gtclassic_hijump_upper_norfair_precathedral + dw $078D, $979E ; DDB + dw $079B, $AEDF ; MDB + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $00AB ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8B8, $26EC ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_bubble_mountain: + dw #preset_gtclassic_hijump_upper_norfair_bubble_mountain + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $BA00 ; Screen subpixel Y position + dw $09C2, $003A ; Health + dw $09C4, $0063 ; Max health + dw $09CA, $0001 ; Supers + dw $09CE, $0003 ; Pbs + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $04BA ; Samus X + dw $0AFA, $0090 ; Samus Y + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items + dw #$FFFF + +preset_hundo_ice_beam_ice_beam_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, $0171 ; Samus X - dw $0AFA, $006B ; Samus Y + dw $0AF6, $00C7 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_rbo_cleanup_single_maridia_green_shaft_up: + dw #preset_rbo_cleanup_single_maridia_etecoon_pbs_optional + dw $078D, $8F46 ; DDB + dw $079B, $9AD9 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $0700 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0540 ; Layer 2 Y position + dw $09C2, $0203 ; Health + dw $09CE, $0009 ; Pbs + dw $09D0, $000A ; Max pbs + 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_rando_tourian_blue_hoppers: + dw #preset_rando_tourian_metroids_1 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $017D ; Health + dw $09C6, $005A ; Missiles + dw $09C8, $005A ; Max missiles + dw $09CA, $002D ; Supers + dw $09CC, $002D ; Max supers + dw $09CE, $0003 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00B5 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF preset_nodropskpdr_red_brinstar_revisit_skree_boost_final: @@ -16333,18 +16163,6 @@ preset_allbosskpdr_upper_norfair_revisit_ice_escape: dw $D876, $01A5 ; Items dw #$FFFF -preset_rando_wrecked_ship_sponge_bath: - dw #preset_rando_wrecked_ship_spiky_room_to_east_ocean - dw $090F, $1800 ; Screen subpixel X position - dw $0911, $00FA ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0917, $00BB ; Layer 2 X position - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $015B ; Samus X - dw $0AFA, $00BB ; Samus Y - dw #$FFFF - preset_allbosspkdr_upper_norfair_revisit_crocomire_speedway: dw #preset_allbosspkdr_upper_norfair_revisit_ice_escape dw $078D, $9336 ; DDB @@ -16454,68 +16272,6 @@ preset_nghyper_maridia_mt_everest_revisit: dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_rando_wrecked_ship_attic: - dw #preset_rando_wrecked_ship_spiky_room_to_east_ocean - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09CA, $0004 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0466 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_rando_wrecked_ship_sky_missiles: - dw #preset_rando_wrecked_ship_east_ocean_with_ice - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $07F3, $0030 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $F3FF ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001E ; Layer 2 Y position - dw $09C6, $000A ; Missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0004 ; Pbs - dw $D8C0, $0178 ; Doors - dw #$FFFF - -preset_rando_tourian_metroids_1: - dw #preset_rando_upper_norfair_crumble_shaft - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $090F, $0001 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $09A2, $2025 ; Equipped Items - dw $09A4, $2025 ; Collected Items - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $001E ; Missiles - dw $09C8, $001E ; Max missiles - dw $09CA, $0041 ; Supers - dw $09CC, $0041 ; Max supers - dw $09CE, $000F ; Pbs - dw $09D0, $000F ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $D820, $0FC1 ; Events - dw $D822, $0020 ; Events - dw $D828, $0104 ; Bosses - dw $D82A, $0101 ; Bosses - dw $D82C, $0003 ; Bosses - dw $D82E, $0001 ; Bosses - dw $D872, $1400 ; Items - dw $D8B2, $6C00 ; Doors - dw $D8B4, $0000 ; Doors - dw $D8B6, $0004 ; Doors - dw $D8B8, $0000 ; Doors - dw $D90C, $0100 ; Map Stations - dw #$FFFF - preset_ngplasma_maridia_aqueduct_revisit: dw #preset_ngplasma_maridia_reverse_botwoon_hallway dw $078D, $A90C ; DDB @@ -16546,329 +16302,378 @@ preset_suitless_warehouse_mouthball: dw $0AFA, $008B ; 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 +preset_rbo_cleanup_double_maridia_gauntlet_etank: + dw #preset_rbo_cleanup_double_maridia_gauntlet_wraparound_shot + dw $078D, $892E ; DDB + dw $079B, $92B3 ; MDB + dw $07F3, $0009 ; Music Bank + dw $0911, $001D ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0015 ; Layer 2 X position + dw $09C2, $006C ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0084 ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_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 +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_kpdr25_red_brinstar_alpha_spark: - dw #preset_kpdr23_red_brinstar_alpha_spark +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_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_100early_grapple_postcrocomire_jump_room: + dw #preset_100early_grapple_leaving_power_bombs + dw $078D, $944A ; DDB + dw $079B, $AB07 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $041F ; Screen Y position in pixels + dw $0919, $0317 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00AB ; Samus X + dw $0AFA, $04BB ; Samus Y + dw #$FFFF + +preset_100early_grapple_leaving_grapple: + dw #preset_100early_grapple_leaving_power_bombs + dw $078D, $94DA ; DDB + dw $079B, $AC2B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $F000 ; 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 $09C6, $0014 ; Missiles - dw $09CA, $0002 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors + 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_kpdr25_red_brinstar_reverse_skree_boost: - dw #preset_kpdr23_red_brinstar_reverse_skree_boost - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_pkrd_kraid_minikraid_revisit: + dw #preset_pkrd_kraid_leaving_varia + dw $078D, $91CE ; DDB + dw $079B, $A56B ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $005E ; Health + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0059 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $00E4 ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_red_tower_climb: - dw #preset_kpdr23_red_brinstar_red_tower_climb - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +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_kpdr25_red_brinstar_hellway: - dw #preset_kpdr23_red_brinstar_hellway - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +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_kpdr20_red_brinstar_alpha_power_bombs: - dw #preset_kpdr21_red_brinstar_alpha_power_bombs - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr25_upper_norfair_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_red_brinstar_alpha_power_bombs: - dw #preset_kpdr21_red_brinstar_alpha_power_bombs - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0163 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0C04 ; Items - dw $D8B6, $A008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr25_upper_norfair_double_chamber: + dw #preset_kpdr23_upper_norfair_double_chamber + dw $09C6, $000D ; Missiles + dw $09CA, $0003 ; Supers dw #$FFFF -preset_kpdr20_red_brinstar_caterpillars_up: - dw #preset_kpdr21_red_brinstar_caterpillars_up - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr25_upper_norfair_double_chamber_revisit: + dw #preset_kpdr23_upper_norfair_double_chamber_revisit + dw $09C6, $0012 ; Missiles + dw $09CA, $0002 ; Supers dw #$FFFF -preset_kpdr23_red_brinstar_caterpillars_up: - dw #preset_kpdr21_red_brinstar_caterpillars_up - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $015E ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $A008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr23_upper_norfair_single_chamber_revisit: + dw #preset_kpdr23_upper_norfair_double_chamber_revisit + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $6000 ; Screen subpixel Y position + dw $0AF6, $0050 ; Samus X dw #$FFFF -preset_kpdr20_wrecked_ship_crateria_kihunters: - dw #preset_kpdr21_wrecked_ship_crateria_kihunters +preset_kpdr23_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr23_upper_norfair_double_chamber_revisit + dw $078D, $9606 ; DDB + dw $079B, $AD5E ; MDB + dw $07F5, $0005 ; Music Track + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $008F ; Samus X + dw #$FFFF + +preset_kpdr20_wrecked_ship_ocean_spark: + dw #preset_kpdr21_wrecked_ship_ocean_spark dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_wrecked_ship_crateria_kihunters: - dw #preset_kpdr21_wrecked_ship_crateria_kihunters - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $016D ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr20_wrecked_ship_ocean_fly_setup: - dw #preset_kpdr21_wrecked_ship_ocean_fly_setup +preset_kpdr20_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_wrecked_ship_ocean_fly_setup: - dw #preset_kpdr21_wrecked_ship_ocean_fly_setup - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0181 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_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_ocean_spark: - dw #preset_kpdr21_wrecked_ship_ocean_fly_setup - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $A3FF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00EE ; Health - dw $0AF6, $01C6 ; Samus X +preset_gtmax_upper_norfair_magdollite_tunnel: + dw #preset_gtclassic_hijump_upper_norfair_magdollite_tunnel + dw $090F, $7280 ; Screen subpixel X position + dw $0915, $01F2 ; Screen Y position in pixels + dw $0919, $0175 ; Layer 2 Y position + dw $09C2, $0063 ; Health + dw $09C4, $0063 ; Max health + dw $09CE, $0002 ; Pbs + dw $D870, $0080 ; Items + dw $D876, $0021 ; Items dw #$FFFF -preset_kpdr21_wrecked_ship_entering_wrecked_ship: - dw #preset_allbosskpdr_wrecked_ship_entering_wrecked_ship - dw $090F, $0000 ; Screen subpixel X position - dw $0917, $0380 ; Layer 2 X position - dw $09C2, $0074 ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF8, $FFFF ; Samus subpixel X - dw $D8B8, $26ED ; Doors +preset_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_kpdr22_upper_norfair_moat_missile_bat_cave: - dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles +preset_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_kpdr22_upper_norfair_hjb_missile_speed_hallway: - dw #preset_kpdr23_upper_norfair_speed_hallway - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0008 ; Missiles - dw $09CA, $0001 ; Supers - dw $D8B6, $0008 ; Doors +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_kpdr25_red_brinstar_caterpillars_down: - dw #preset_kpdr23_red_brinstar_caterpillars_down - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0003 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +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_pkrd_kraid_kraid_kihunters_revisit: - dw #preset_pkrd_kraid_leaving_varia - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0084 ; Screen X position in pixels - dw $0913, $6400 ; Screen subpixel Y position - dw $0917, $00E1 ; Layer 2 X position - dw $09C2, $005E ; Health - dw $09C6, $000B ; Missiles - dw $09CA, $000A ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00F2 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $00EC ; Doors +preset_rbo_cleanup_single_maridia_reverse_terminator: + dw #preset_rbo_cleanup_single_maridia_green_shaft_up + dw $078D, $8C16 ; DDB + dw $079B, $99BD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $041B ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0314 ; Layer 2 Y position + dw $09C2, $01FE ; Health + dw $09C6, $0009 ; Missiles + dw $09CE, $0008 ; Pbs + 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_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 +preset_rando_tourian_baby_skip: + dw #preset_rando_tourian_blue_hoppers + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $CFFF ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels dw $0913, $CC00 ; Screen subpixel Y position - dw $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 $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $332F ; Equipped Items + dw $09A4, $332F ; Collected Items + dw $09A6, $000B ; Equipped Beams + dw $09A8, $000F ; Collected Beams + dw $09C2, $015F ; Health + dw $09C6, $0069 ; Missiles + dw $09C8, $0069 ; Max missiles + dw $09CA, $0028 ; Supers + dw $09CC, $0028 ; Max supers + dw $0AF6, $01D9 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8C4, $002F ; Doors dw #$FFFF -preset_14ice_maridia_colosseum: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A870 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $4880 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0919, $001C ; Layer 2 Y position - dw $09CA, $000A ; Supers +preset_rando_tourian_after_baby_skip: + dw #preset_rando_tourian_blue_hoppers + dw $078D, $AA44 ; DDB + dw $079B, $DCFF ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $09A2, $332F ; Equipped Items + dw $09A4, $332F ; Collected Items + dw $09A6, $000B ; Equipped Beams + dw $09A8, $000F ; Collected Beams + dw $09C2, $015F ; Health + dw $09C6, $0078 ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CA, $0023 ; Supers + dw $09CC, $0023 ; Max supers + dw $09D2, $0002 ; Currently selected item dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0002 ; Bosses + dw $0AF6, $00B7 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D8C4, $002F ; Doors dw #$FFFF -preset_14ice_maridia_draygon: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB +preset_rando_tourian_ice_zeb_skip: + dw #preset_rando_tourian_blue_hoppers + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB dw $090F, $C000 ; Screen subpixel X position - dw $0913, $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 $0913, $9800 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0919, $0197 ; Layer 2 Y position + dw $09A2, $0025 ; Equipped Items + dw $09A4, $0025 ; Collected Items + dw $09A6, $000A ; Equipped Beams + dw $09A8, $000E ; Collected Beams + dw $09C2, $015F ; Health + dw $09C6, $0087 ; Missiles + dw $09C8, $0087 ; Max missiles + dw $09CA, $001B ; Supers + dw $09CC, $001E ; Max supers + dw $0AF6, $0025 ; Samus X dw $0AFA, $028B ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D8C2, $0C00 ; Doors - dw #$FFFF - -preset_14ice_maridia_colosseum_revisit: - dw #preset_14ice_maridia_ice_clip - dw $078D, $A96C ; DDB - dw $079B, $D78F ; MDB - dw $090F, $E001 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $09C2, $0154 ; Health - dw $09CA, $0002 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $003D ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors - dw #$FFFF - -preset_14speed_lower_norfair_bubble_mountain_revisit: - dw #preset_14speed_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $001B ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $0084 ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $008A ; Samus X - dw #$FFFF - -preset_14speed_maridia_entering_maridia: - dw #preset_14ice_maridia_entering_maridia - 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_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 $D8C4, $03AF ; Doors dw #$FFFF preset_nodropskpdr_maridia_mt_everest: @@ -16905,44 +16710,44 @@ preset_allbossprkd_kraids_lair_minikraid_revisit: dw $D8B8, $EEE4 ; Doors dw #$FFFF -preset_rando_tourian_metroids_2: - dw #preset_rando_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0180 ; Health - dw $09C6, $002D ; Missiles - dw $09C8, $002D ; Max missiles - dw $09CA, $003C ; Supers - dw $09CC, $003C ; Max supers - dw $09CE, $000C ; Pbs - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors +preset_rando_tourian_speed_zeb_skip: + dw #preset_rando_tourian_ice_zeb_skip + dw $090F, $2FFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position + dw $09A2, $2025 ; Equipped Items + dw $09A4, $2025 ; Collected Items + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C6, $0096 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CA, $0016 ; Supers + dw $09CC, $0019 ; Max supers + dw $0AF6, $00D9 ; Samus X dw #$FFFF -preset_rando_tourian_metroids_3: - dw #preset_rando_tourian_metroids_1 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0915, $00FF ; Screen Y position in pixels - dw $0919, $00BF ; Layer 2 Y position - dw $09C6, $003C ; Missiles - dw $09C8, $003C ; Max missiles - dw $09CA, $0037 ; Supers - dw $09CC, $0037 ; Max supers - dw $09CE, $0009 ; Pbs - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors +preset_rando_tourian_mother_brain_all_missiles: + dw #preset_rando_tourian_ice_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A6, $0000 ; Equipped Beams + dw $09A8, $0000 ; Collected Beams + dw $09C2, $0151 ; Health + dw $09C6, $00B4 ; Missiles + dw $09C8, $00C3 ; Max missiles + dw $09CA, $0000 ; Supers + dw $09CC, $000A ; Max supers + dw $09D2, $0001 ; Currently selected item + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events dw #$FFFF preset_nodropskpdr_maridia_crab_shaft: @@ -17086,127 +16891,307 @@ preset_nintendopower_maridia_draygon: 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 $D82C, $0002 ; Bosses + dw $D882, $0170 ; Items + dw $D8C2, $0500 ; Doors + dw #$FFFF + +preset_nghyper_maridia_leaving_maridia: + dw #preset_nghyper_maridia_mt_everest_revisit + dw $078D, $A4B0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $01E8 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001D ; Screen Y position in pixels + dw $0917, $016E ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0287 ; Samus X + dw $0AF8, $3000 ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y + 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_suitless_upper_norfair_1_ice_mockball: + dw #preset_suitless_warehouse_mouthball + dw $078D, $9246 ; DDB + dw $079B, $A7DE ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0919, $0257 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0AF6, $0025 ; Samus X + dw $0AFA, $038E ; Samus Y + dw $0AFC, $AFFF ; Samus subpixel Y + dw $D8B8, $08AF ; Doors + dw #$FFFF + +preset_rbo_cleanup_double_maridia_parlor_down: + dw #preset_rbo_cleanup_double_maridia_gauntlet_etank + dw $078D, $8946 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $024B ; Screen X position in pixels + dw $0915, $0400 ; Screen Y position in pixels + dw $0917, $0125 ; Layer 2 X position + dw $09C2, $01EF ; Health + dw $09C4, $0257 ; Max health + dw $09CE, $0013 ; Pbs + dw $0AF6, $02AB ; Samus X + dw $0AFA, $04BB ; Samus Y + dw $D870, $01A1 ; Items + dw #$FFFF + +preset_14ice_maridia_botwoon: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $3000 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $018D ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03B3 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_14ice_maridia_botwoon_etank_room: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $CC00 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09CA, $0004 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01C7 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0002 ; Bosses + dw #$FFFF + +preset_14ice_maridia_colosseum: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A870 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $4880 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0919, $001C ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C6 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0002 ; Bosses + dw #$FFFF + +preset_14ice_maridia_draygon: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0180 ; Health + dw $09CA, $0008 ; Supers + dw $0AF6, $003C ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D82C, $0002 ; Bosses + dw $D8C2, $0C00 ; Doors + dw #$FFFF + +preset_14ice_maridia_colosseum_revisit: + dw #preset_14ice_maridia_ice_clip + dw $078D, $A96C ; DDB + dw $079B, $D78F ; MDB + dw $090F, $E001 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $09C2, $0154 ; Health + dw $09CA, $0002 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $003D ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors dw #$FFFF -preset_nghyper_maridia_leaving_maridia: - dw #preset_nghyper_maridia_mt_everest_revisit - dw $078D, $A4B0 ; DDB - dw $079B, $D0B9 ; MDB +preset_14speed_lower_norfair_bubble_mountain_revisit: + dw #preset_14speed_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank dw $090F, $8000 ; Screen subpixel X position - dw $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 $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_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 +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_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 +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, $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 $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_ngplasma_maridia_mt_everest_revisit: - dw #preset_ngplasma_maridia_reverse_botwoon_hallway - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $01FB ; Screen Y position in pixels - dw $0919, $017C ; Layer 2 Y position - dw $0AF6, $0071 ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $D8C2, $6C00 ; Doors +preset_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_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 +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_rando_tourian_metroids_4: - dw #preset_rando_tourian_metroids_2 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $E800 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0169 ; Health - dw $09C6, $004B ; Missiles - dw $09C8, $004B ; Max missiles - dw $09CA, $0032 ; Supers - dw $09CC, $0032 ; Max supers - dw $09CE, $0006 ; Pbs - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $05DB ; Samus X - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors +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_rando_tourian_blue_hoppers: - dw #preset_rando_tourian_metroids_1 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $017D ; Health - dw $09C6, $005A ; Missiles - dw $09C8, $005A ; Max missiles - dw $09CA, $002D ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $0003 ; Pbs +preset_rando_tourian_mother_brain_all_supers: + dw #preset_rando_tourian_mother_brain_all_missiles + dw $09C6, $0000 ; Missiles + dw $09C8, $0000 ; Max missiles + dw $09CA, $003C ; Supers + dw $09CC, $003C ; Max supers + dw #$FFFF + +preset_rando_tourian_zebes_escape: + dw #preset_rando_tourian_mother_brain_all_missiles + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $CC00 ; Screen subpixel Y position + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $018F ; Health + dw $09C6, $0000 ; Missiles + dw $09C8, $00B4 ; Max missiles + dw $09CC, $000F ; Max supers + dw $09CE, $0000 ; Pbs dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00B5 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $0025 ; Samus X + dw $0AFA, $00C3 ; Samus Y + dw $D820, $4405 ; Events + dw $D82C, $0203 ; Bosses dw #$FFFF preset_nodropskpdr_maridia_botwoon: @@ -17274,75 +17259,37 @@ preset_allbosspkdr_upper_norfair_revisit_leaving_crocomire: dw $D876, $0125 ; Items dw #$FFFF -preset_rando_tourian_baby_skip: - dw #preset_rando_tourian_blue_hoppers - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $CFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $332F ; Equipped Items - dw $09A4, $332F ; Collected Items - dw $09A6, $000B ; Equipped Beams - dw $09A8, $000F ; Collected Beams - dw $09C2, $015F ; Health - dw $09C6, $0069 ; Missiles - dw $09C8, $0069 ; Max missiles - dw $09CA, $0028 ; Supers - dw $09CC, $0028 ; Max supers - dw $0AF6, $01D9 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8C4, $002F ; Doors - dw #$FFFF - -preset_rando_tourian_after_baby_skip: - dw #preset_rando_tourian_blue_hoppers - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $09A2, $332F ; Equipped Items - dw $09A4, $332F ; Collected Items - dw $09A6, $000B ; Equipped Beams - dw $09A8, $000F ; Collected Beams - dw $09C2, $015F ; Health - dw $09C6, $0078 ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CA, $0023 ; Supers - dw $09CC, $0023 ; Max supers - dw $09D2, $0002 ; Currently selected item +preset_rando_tourian_escape_room_3: + dw #preset_rando_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $090F, $9FFF ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $00F4 ; Screen Y position in pixels + dw $0919, $00B7 ; Layer 2 Y position + dw $09C2, $014C ; Health + dw $09C8, $00A5 ; Max missiles + dw $09CC, $0014 ; Max supers dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $00B7 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D8C4, $002F ; Doors + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_rando_tourian_ice_zeb_skip: - dw #preset_rando_tourian_blue_hoppers - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0919, $0197 ; Layer 2 Y position - dw $09A2, $0025 ; Equipped Items - dw $09A4, $0025 ; Collected Items - dw $09A6, $000A ; Equipped Beams - dw $09A8, $000E ; Collected Beams - dw $09C2, $015F ; Health - dw $09C6, $0087 ; Missiles - dw $09C8, $0087 ; Max missiles - dw $09CA, $001B ; Supers - dw $09CC, $001E ; Max supers - dw $0AF6, $0025 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors +preset_rando_tourian_escape_room_4: + dw #preset_rando_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $F000 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0014 ; Layer 2 Y position + dw $09C8, $0096 ; Max missiles + dw $09CC, $0019 ; Max supers + dw $0AF6, $05DB ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_nodropskpdr_maridia_botwoon_etank: @@ -17361,6 +17308,24 @@ preset_nodropskpdr_maridia_botwoon_etank: dw $D82C, $0002 ; Bosses dw #$FFFF +preset_rando_tourian_escape_climb: + dw #preset_rando_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $7C00 ; Screen subpixel Y position + dw $0915, $0111 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $00CC ; Layer 2 Y position + dw $09C2, $0149 ; Health + dw $09C8, $00D2 ; Max missiles + dw $09CC, $0005 ; Max supers + dw $0A1C, $0089 ; Samus position/state + dw $0A1E, $1508 ; More position/state + dw $0AF6, $02DB ; Samus X + dw #$FFFF + preset_allbossprkd_maridia_aqueduct: dw #preset_allbossprkd_maridia_mt_everest dw $078D, $A468 ; DDB @@ -17431,23 +17396,6 @@ preset_nintendopower_maridia_heading_to_plasma: dw $D8C2, $DD80 ; Doors dw #$FFFF -preset_rando_tourian_speed_zeb_skip: - dw #preset_rando_tourian_ice_zeb_skip - dw $090F, $2FFF ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021D ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09A2, $2025 ; Equipped Items - dw $09A4, $2025 ; Collected Items - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C6, $0096 ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CA, $0016 ; Supers - dw $09CC, $0019 ; Max supers - dw $0AF6, $00D9 ; Samus X - dw #$FFFF - preset_nghyper_crateria_crateria_kihunters_final: dw #preset_nghyper_crateria_red_brinstar_gate dw $078D, $90BA ; DDB @@ -17598,6 +17546,55 @@ preset_rbo_cleanup_single_maridia_pit_room_shortcharge: dw $D8B2, $2E08 ; Doors dw #$FFFF +preset_14speed_maridia_mt_everest: + dw #preset_14speed_maridia_entering_maridia + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $006D ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $0051 ; Layer 2 X position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00D0 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_prkd19_upper_norfair_ice_escape: +preset_prkd20_upper_norfair_ice_escape: + dw #preset_prkd19_upper_norfair_ice_maze_down + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C8 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_kpdr21_wrecked_ship_phantoon: + dw #preset_nodropskpdr_wrecked_ship_phantoon + dw $09C2, $0074 ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0002 ; Supers + dw $09CC, $0005 ; Max supers + dw $09CE, $0001 ; Pbs + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B0, $7000 ; Doors + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors + dw #$FFFF + preset_14ice_maridia_reverse_botwoon: dw #preset_14ice_maridia_colosseum_revisit dw $078D, $A7E0 ; DDB @@ -17613,144 +17610,130 @@ preset_14ice_maridia_reverse_botwoon: dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_hundo_phantoon_hellway: - dw #preset_hundo_phantoon_alpha_spark - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $87FF ; Screen subpixel Y position - dw $0915, $0006 ; Screen Y position in pixels - dw $09C2, $0149 ; Health - dw $09CA, $0005 ; Supers - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00C7 ; Samus X +preset_kpdr21_wrecked_ship_leaving_phantoon: + dw #preset_allbosskpdr_wrecked_ship_leaving_phantoon + dw $07F3, $0030 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $00E2 ; Health + dw $09C6, $000C ; Missiles + dw $09CE, $0002 ; Pbs + dw $0AF6, $006D ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D8B8, $26ED ; Doors dw #$FFFF -preset_hundo_phantoon_leaving_alpha_power_bombs: - dw #preset_hundo_phantoon_alpha_spark - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $09C2, $012F ; Health - dw $09C6, $0029 ; Missiles - dw $09C8, $002D ; Max missiles - dw $09CE, $0004 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $000B ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $02C0 ; Samus X - dw $D874, $0F04 ; Items - dw $D8B6, $A008 ; Doors +preset_rando_tourian_escape_climb_with_hijump: + dw #preset_rando_tourian_escape_climb + dw $09A2, $0125 ; Equipped Items + dw $09A4, $0125 ; Collected Items dw #$FFFF -preset_100early_grapple_crocomire_escape: - dw #preset_100early_grapple_crocomire_revisit - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $0021 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0018 ; Layer 2 Y position - dw $09CA, $0005 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0C89 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $E6EF ; Doors +preset_kpdr22_upper_norfair_moat_missile_double_chamber: + dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber + dw $09C6, $0003 ; Missiles + dw $09C8, $000A ; Max missiles dw #$FFFF -preset_100early_grapple_business_center_return: - dw #preset_100early_grapple_crocomire_revisit - dw $078D, $93AE ; DDB - dw $079B, $AA0E ; MDB - dw $090F, $D348 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1E80 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $017E ; Health - dw $09C6, $0037 ; Missiles - dw $09C8, $0037 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005A ; Samus X - dw $D876, $1FF3 ; Items - dw $D8B8, $E6EF ; Doors +preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit: + dw #preset_kpdr21_upper_norfair_double_chamber_revisit + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_gtmax_upper_norfair_ln_main_hall: - dw #preset_gtmax_upper_norfair_lava_dive - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $0009 ; Health - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AFA, $0288 ; Samus Y +preset_kpdr25_upper_norfair_single_chamber_revisit: + dw #preset_kpdr23_upper_norfair_single_chamber_revisit + dw $09C6, $0012 ; Missiles + dw $09CA, $0002 ; Supers + dw #$FFFF + +preset_kpdr23_upper_norfair_frog_speedway: + dw #preset_kpdr23_upper_norfair_single_chamber_revisit + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $09C2, $018F ; Health + dw $09CA, $0004 ; Supers + dw $0AF6, $008E ; Samus X + dw #$FFFF + +preset_kpdr25_upper_norfair_bubble_mountain_revisit: + dw #preset_kpdr23_upper_norfair_bubble_mountain_revisit + dw $09C6, $0012 ; Missiles + dw $09CA, $0002 ; Supers dw #$FFFF -preset_prkd19_upper_norfair_ice_maze_down: -preset_prkd20_upper_norfair_ice_maze_down: - dw #preset_prkd19_upper_norfair_ice_maze_up - dw $078D, $937E ; DDB - dw $079B, $A890 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $7C00 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $1006 ; Equipped Beams - dw $09A8, $1006 ; Collected Beams - dw $0AF6, $00BB ; Samus X - dw $D876, $0124 ; Items +preset_kpdr20_wrecked_ship_basement: + dw #preset_kpdr21_wrecked_ship_basement + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_red_brinstar_alpha_power_bombs: - dw #preset_kpdr23_red_brinstar_alpha_power_bombs - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0002 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_gtclassic_hijump_upper_norfair_kronic_room: + dw #preset_gtmax_upper_norfair_kronic_room + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $F000 ; Screen subpixel Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09CE, $0003 ; Pbs + dw $0AF6, $02B6 ; Samus X + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items dw #$FFFF -preset_kpdr25_red_brinstar_caterpillars_up: - dw #preset_kpdr23_red_brinstar_caterpillars_up - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0014 ; Missiles - dw $09CA, $0002 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_gtclassic_bootless_upper_norfair_green_gate_glitch: + dw #preset_gtclassic_bootless_upper_norfair_lava_dive + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $001F ; Health + dw $09CE, $0004 ; Pbs + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $006E ; Samus X + dw $0AFA, $029B ; Samus Y dw #$FFFF -preset_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 +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_allbosspkdr_upper_norfair_revisit_kronic_boost: @@ -17763,29 +17746,6 @@ preset_allbosspkdr_upper_norfair_revisit_kronic_boost: dw $D876, $0125 ; Items dw #$FFFF -preset_rando_tourian_mother_brain_all_missiles: - dw #preset_rando_tourian_ice_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09A6, $0000 ; Equipped Beams - dw $09A8, $0000 ; Collected Beams - dw $09C2, $0151 ; Health - dw $09C6, $00B4 ; Missiles - dw $09C8, $00C3 ; Max missiles - dw $09CA, $0000 ; Supers - dw $09CC, $000A ; Max supers - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events - dw #$FFFF - preset_nodropskpdr_maridia_halfie_setup: dw #preset_nodropskpdr_maridia_botwoon_etank dw $078D, $A918 ; DDB @@ -18031,6 +17991,216 @@ preset_rbo_cleanup_single_maridia_retro_brinstar_power_bombs: dw $0AFA, $008B ; Samus Y dw #$FFFF +preset_14speed_maridia_aqueduct: + dw #preset_14speed_maridia_mt_everest + dw $078D, $A468 ; DDB + dw $079B, $D1A3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $47FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09C2, $00C3 ; Health + dw $09CA, $0009 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $01BD ; Samus X + dw $0AFA, $0399 ; Samus Y + dw $D8C0, $8174 ; Doors + 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_hundo_phantoon_leaving_alpha_power_bombs: + dw #preset_hundo_phantoon_alpha_spark + dw $078D, $9096 ; DDB + dw $079B, $A3AE ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $09C2, $012F ; Health + dw $09C6, $0029 ; Missiles + dw $09C8, $002D ; Max missiles + dw $09CE, $0004 ; Pbs + dw $09D0, $0005 ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $000B ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $02C0 ; Samus X + dw $D874, $0F04 ; Items + dw $D8B6, $A008 ; Doors + dw #$FFFF + +preset_14speed_maridia_botwoon_etank_room: + dw #preset_14ice_maridia_botwoon_etank_room + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $09A2, $3025 ; Equipped Items + dw $09A4, $3025 ; Collected Items + dw $09A6, $1000 ; Equipped Beams + dw $09A8, $1000 ; Collected Beams + dw $09C2, $0125 ; Health + dw $09C6, $0005 ; Missiles + dw $0AF6, $01C3 ; Samus X + dw $D822, $0020 ; Events + dw $D876, $0001 ; Items + dw $D878, $4004 ; Items + dw $D8B8, $06EF ; Doors + dw $D8BA, $DD30 ; Doors + dw #$FFFF + +preset_14speed_maridia_colosseum: + dw #preset_14speed_lower_norfair_fireflea_room + dw $078D, $A870 ; DDB + dw $079B, $D913 ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $B400 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0919, $0003 ; Layer 2 Y position + dw $09C2, $018F ; Health + dw $09C6, $0009 ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $00C1 ; Samus X + dw $D82C, $0002 ; Bosses + dw $D8C0, $8174 ; Doors + dw #$FFFF + +preset_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_hijump_upper_norfair_lava_dive: + dw #preset_gtmax_upper_norfair_lava_dive + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0001 ; Missiles + dw $09CE, $0003 ; Pbs + dw $0AF6, $0155 ; Samus X + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items + dw #$FFFF + +preset_gtmax_upper_norfair_prepillars: + dw #preset_gtmax_upper_norfair_ln_main_hall + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0796 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_gtmax_upper_norfair_green_gate_glitch: + dw #preset_gtmax_upper_norfair_lava_dive + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0013 ; Health + dw $09CE, $0001 ; Pbs + dw $0AF6, $007E ; Samus X + dw $0AFA, $029B ; Samus Y + dw #$FFFF + +preset_pkrd_kraid_leaving_kraids_lair: + dw #preset_pkrd_kraid_kraid_etank + dw $078D, $914A ; DDB + dw $079B, $A4B1 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0085 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D874, $0D04 ; Items + dw $D8B8, $00EF ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_precathedral: +preset_prkd20_upper_norfair_precathedral: + dw #preset_prkd19_upper_norfair_ice_escape + dw $078D, $932A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $23FF ; Screen subpixel Y position + dw $0915, $031A ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $0AF6, $00A6 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_prkd19_upper_norfair_cathedral: +preset_prkd20_upper_norfair_cathedral: + dw #preset_prkd19_upper_norfair_business_center_revisit + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $D000 ; Screen subpixel Y position + dw $0917, $0200 ; Layer 2 X position + dw $09A6, $1006 ; Equipped Beams + dw $09A8, $1006 ; Collected Beams + dw $09CA, $0007 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $02A5 ; Samus X + dw $D876, $0124 ; Items + dw $D8B8, $2C00 ; Doors + dw #$FFFF + +preset_kpdr20_wrecked_ship_phantoon: + dw #preset_kpdr21_wrecked_ship_phantoon + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + preset_14ice_maridia_aqueduct_revisit: dw #preset_14ice_maridia_reverse_botwoon dw $078D, $A8B8 ; DDB @@ -18042,33 +18212,180 @@ preset_14ice_maridia_aqueduct_revisit: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr25_wrecked_ship_crateria_kihunters: - dw #preset_kpdr23_wrecked_ship_crateria_kihunters - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $015E ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0004 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_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_kpdr25_wrecked_ship_ocean_fly_setup: - dw #preset_kpdr23_wrecked_ship_ocean_fly_setup - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $0172 ; Health +preset_kpdr20_wrecked_ship_leaving_phantoon: + dw #preset_kpdr21_wrecked_ship_leaving_phantoon + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_wrecked_ship_shaft_to_supers: + dw #preset_kpdr21_wrecked_ship_leaving_phantoon + dw $078D, $A2C4 ; DDB + dw $079B, $CC6F ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0233 ; Screen X position in pixels + dw $0913, $E000 ; Screen subpixel Y position + dw $0917, $01A6 ; Layer 2 X position + dw $0AF6, $02CE ; Samus X + dw $0AF8, $1000 ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_kpdr21_wrecked_ship_wrecked_ship_shaft: + dw #preset_allbosskpdr_wrecked_ship_wrecked_ship_shaft + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $00E2 ; Health + dw $09C6, $000C ; Missiles + dw $09CE, $0002 ; Pbs + dw $0AF6, $00CC ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D8B8, $26ED ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_double_chamber_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit: + dw #preset_kpdr21_upper_norfair_single_chamber_revisit + dw $09C2, $018A ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr25_upper_norfair_frog_speedway: + dw #preset_kpdr23_upper_norfair_frog_speedway dw $09C6, $0014 ; Missiles - dw $09CA, $0004 ; Supers - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors + dw $09CA, $0003 ; Supers + dw #$FFFF + +preset_kpdr23_upper_norfair_heading_to_red_brinstar: + dw #preset_kpdr23_upper_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $A800 ; Screen subpixel Y position + dw $0AF6, $0029 ; Samus X + dw #$FFFF + +preset_kpdr23_red_brinstar_alpha_spark: + dw #preset_kpdr21_red_brinstar_alpha_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_red_brinstar_reverse_skree_boost: + dw #preset_kpdr21_red_brinstar_reverse_skree_boost + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_red_brinstar_red_tower_climb: + dw #preset_kpdr21_red_brinstar_red_tower_climb + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0152 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_red_brinstar_hellway: + dw #preset_kpdr21_red_brinstar_hellway + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0157 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_red_brinstar_caterpillars_down: + dw #preset_kpdr21_red_brinstar_caterpillars_down + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0163 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $8008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_red_brinstar_alpha_power_bombs: + dw #preset_kpdr21_red_brinstar_alpha_power_bombs + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0163 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0C04 ; Items + dw $D8B6, $A008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_red_brinstar_caterpillars_up: + dw #preset_kpdr21_red_brinstar_caterpillars_up + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $015E ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $A008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr23_wrecked_ship_crateria_kihunters: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $016D ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_ocean_spark: - dw #preset_kpdr21_wrecked_ship_ocean_spark - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr23_wrecked_ship_ocean_fly_setup: + dw #preset_kpdr21_wrecked_ship_ocean_fly_setup + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0181 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF preset_kpdr23_wrecked_ship_ocean_spark: @@ -18082,13 +18399,6 @@ preset_kpdr23_wrecked_ship_ocean_spark: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_entering_wrecked_ship: - dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - preset_kpdr23_wrecked_ship_entering_wrecked_ship: dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship dw $09A6, $1005 ; Equipped Beams @@ -18100,309 +18410,94 @@ preset_kpdr23_wrecked_ship_entering_wrecked_ship: dw $D8B8, $26EF ; Doors dw #$FFFF -preset_14speed_maridia_aqueduct: - dw #preset_14speed_maridia_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $47FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $00C3 ; Health - dw $09CA, $0009 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $01BD ; Samus X - dw $0AFA, $0399 ; Samus Y - dw $D8C0, $8174 ; Doors - 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_kpdr21_wrecked_ship_basement: - dw #preset_kpdr21_wrecked_ship_entering_wrecked_ship - dw $078D, $A1BC ; DDB - dw $079B, $CAF6 ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $0691 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $04EC ; Layer 2 Y position - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $04C9 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $0742 ; Samus Y - dw $0AFC, $B7FF ; Samus subpixel Y - dw #$FFFF - -preset_pkrd_kraid_kraid_etank: - dw #preset_pkrd_kraid_kraid_kihunters_revisit - dw $078D, $916E ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $011B ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $011B ; Layer 2 Y position - dw $0AF6, $0057 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $00ED ; Doors - dw #$FFFF - -preset_14speed_maridia_botwoon_etank_room: - dw #preset_14ice_maridia_botwoon_etank_room - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C2, $0125 ; Health - dw $09C6, $0005 ; Missiles - dw $0AF6, $01C3 ; Samus X - dw $D822, $0020 ; Events - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors - dw #$FFFF - -preset_14speed_maridia_colosseum: - dw #preset_14speed_lower_norfair_fireflea_room - dw $078D, $A870 ; DDB - dw $079B, $D913 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $B400 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0919, $0003 ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09C6, $0009 ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $00C1 ; Samus X - dw $D82C, $0002 ; Bosses - dw $D8C0, $8174 ; Doors +preset_kpdr23_wrecked_ship_basement: + dw #preset_kpdr21_wrecked_ship_basement + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00D3 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_14ice_maridia_everest_revisit: - dw #preset_14ice_maridia_reverse_botwoon - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $01F5 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09CE, $0004 ; Pbs - dw $0AF6, $006F ; Samus X +preset_kpdr23_wrecked_ship_phantoon: + dw #preset_kpdr21_wrecked_ship_phantoon + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00D3 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_hundo_phantoon_kihunter_room: - dw #preset_hundo_phantoon_leaving_alpha_power_bombs - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $9C01 ; Screen subpixel Y position - dw $09C2, $0137 ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $0007 ; Pbs - dw $09D0, $000A ; Max pbs - dw $0A1C, $0019 ; Samus position/state - dw $0A1E, $0308 ; More position/state - dw $0AF6, $0072 ; Samus X - dw $0AFA, $002D ; Samus Y - dw $D874, $0F84 ; Items - dw $D8B2, $2C01 ; Doors - dw $D8B6, $E808 ; Doors +preset_kpdr23_wrecked_ship_leaving_phantoon: + dw #preset_kpdr21_wrecked_ship_leaving_phantoon + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $014B ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_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 +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, $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_gtmax_upper_norfair_prepillars: - dw #preset_gtmax_upper_norfair_ln_main_hall - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0796 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtmax_upper_norfair_green_gate_glitch: - dw #preset_gtmax_upper_norfair_lava_dive - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $07F3, $0018 ; Music Bank dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0013 ; Health - dw $09CE, $0001 ; Pbs - dw $0AF6, $007E ; Samus X - dw $0AFA, $029B ; Samus Y + dw $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_bootless_upper_norfair_ln_main_hall: +preset_gtclassic_hijump_upper_norfair_ln_main_hall: dw #preset_gtmax_upper_norfair_ln_main_hall dw $090F, $0000 ; Screen subpixel X position - dw $09A2, $1005 ; Equipped Items - dw $09A4, $1005 ; Collected Items - dw $09C2, $001F ; Health + dw $09C2, $009C ; Health dw $09C4, $012B ; Max health dw $09C6, $0001 ; Missiles - dw $09CA, $0002 ; Supers - dw $09CE, $0003 ; Pbs - dw $D870, $0180 ; Items - dw $D874, $0904 ; Items - dw $D876, $0001 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $0100 ; Doors - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_magdollite_tunnel: - dw #preset_gtmax_upper_norfair_magdollite_tunnel - dw $090F, $C000 ; Screen subpixel X position - dw $0915, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health dw $09CE, $0003 ; Pbs dw $D870, $0180 ; Items dw $D876, $0121 ; Items dw #$FFFF -preset_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_kpdr21_wrecked_ship_phantoon: - dw #preset_nodropskpdr_wrecked_ship_phantoon - dw $09C2, $0074 ; Health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0002 ; Supers - dw $09CC, $0005 ; Max supers - dw $09CE, $0001 ; Pbs - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $001C ; Items - dw $D8B0, $7000 ; Doors - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_speed_hallway: - dw #preset_kpdr22_upper_norfair_hjb_missile_speed_hallway - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_rando_tourian_mother_brain_all_supers: - dw #preset_rando_tourian_mother_brain_all_missiles - dw $09C6, $0000 ; Missiles - dw $09C8, $0000 ; Max missiles - dw $09CA, $003C ; Supers - dw $09CC, $003C ; Max supers - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit: - dw #preset_kpdr23_upper_norfair_bat_cave_revisit - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0008 ; Missiles - dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_rando_tourian_zebes_escape: - dw #preset_rando_tourian_mother_brain_all_missiles +preset_gtclassic_lower_norfair_leaving_golden_torizo: + dw #preset_gtclassic_bootless_upper_norfair_rising_tide + dw $078D, $9A86 ; DDB + dw $079B, $B283 ; MDB dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $CC00 ; Screen subpixel Y position - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $018F ; Health - dw $09C6, $0000 ; Missiles - dw $09C8, $00B4 ; Max missiles - dw $09CC, $000F ; Max supers - dw $09CE, $0000 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0A76, $8000 ; Hyper beam + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09A2, $F337 ; Equipped Items + dw $09A4, $F337 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $02BC ; Health + dw $09C4, $02BC ; Max health + dw $09C6, $0064 ; Missiles + dw $09C8, $0064 ; Max missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0014 ; Pbs + dw $09D0, $0014 ; Max pbs + dw $09D4, $012C ; Max reserves + dw $09D6, $012C ; Reserves dw $0AF6, $0025 ; Samus X - dw $0AFA, $00C3 ; Samus Y - dw $D820, $4405 ; Events - dw $D82C, $0203 ; Bosses + dw $D82A, $0004 ; Bosses + dw $D8BA, $0100 ; Doors dw #$FFFF preset_nodropskpdr_maridia_draygon: @@ -18439,23 +18534,6 @@ preset_allbossprkd_maridia_halfie: dw $D82C, $0002 ; Bosses dw #$FFFF -preset_rando_tourian_escape_room_3: - dw #preset_rando_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $090F, $9FFF ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $00F4 ; Screen Y position in pixels - dw $0919, $00B7 ; Layer 2 Y position - dw $09C2, $014C ; Health - dw $09C8, $00A5 ; Max missiles - dw $09CC, $0014 ; Max supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DC ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - preset_allbossprkd_maridia_draygon: dw #preset_allbossprkd_kraids_lair_leaving_kraids_lair dw $078D, $A7F8 ; DDB @@ -18698,6 +18776,158 @@ preset_rbo_cleanup_double_maridia_leaving_etecoons: dw $D8B6, $F81C ; Doors dw #$FFFF +preset_hundo_phantoon_kihunter_room: + dw #preset_hundo_phantoon_leaving_alpha_power_bombs + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $9C01 ; Screen subpixel Y position + dw $09C2, $0137 ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $0007 ; Pbs + dw $09D0, $000A ; Max pbs + dw $0A1C, $0019 ; Samus position/state + dw $0A1E, $0308 ; More position/state + dw $0AF6, $0072 ; Samus X + dw $0AFA, $002D ; Samus Y + dw $D874, $0F84 ; Items + dw $D8B2, $2C01 ; Doors + dw $D8B6, $E808 ; Doors + 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_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_gtmax_upper_norfair_gt_code: + dw #preset_gtmax_upper_norfair_green_gate_glitch + dw $078D, $988E ; DDB + dw $079B, $B6C1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09C2, $000E ; Health + dw $09CA, $0002 ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0024 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_pkrd_kraid_business_center_preelev: + dw #preset_pkrd_kraid_leaving_kraids_lair + dw $078D, $913E ; DDB + dw $079B, $A6A1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0006 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0006 ; Layer 2 X position + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_pkrd_upper_norfair_business_center_postelev: + dw #preset_prkd19_upper_norfair_business_center_postelev + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09C2, $012B ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000D ; Missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0005 ; Pbs + dw $D828, $0104 ; Bosses + dw $D874, $0D04 ; Items + dw $D876, $0001 ; Items + dw $D8B8, $00EF ; Doors + dw #$FFFF + +preset_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_14ice_maridia_red_tower_green_gate: dw #preset_14ice_maridia_aqueduct_revisit dw $078D, $A42C ; DDB @@ -18711,21 +18941,85 @@ preset_14ice_maridia_red_tower_green_gate: dw $0AF6, $006B ; Samus X dw #$FFFF -preset_14speed_maridia_draygon: - dw #preset_14speed_maridia_colosseum - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0180 ; Health - dw $09CA, $0005 ; Supers +preset_kpdr20_wrecked_ship_shaft_to_supers: + dw #preset_kpdr21_wrecked_ship_shaft_to_supers + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_shaft_to_supers: + dw #preset_kpdr21_wrecked_ship_shaft_to_supers + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $014B ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr20_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $014B ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_attic: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A2E8 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $AC00 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0445 ; Samus X + dw $0AFA, $006B ; Samus Y + dw #$FFFF + +preset_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_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, $005B ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors + dw $0AF6, $003B ; Samus X + dw $D8C0, $0174 ; Doors dw #$FFFF preset_nodropskpdr_maridia_reverse_halfie_spikesuit: @@ -18749,40 +19043,6 @@ preset_nodropskpdr_maridia_reverse_halfie_spikesuit: dw $D8C2, $CC00 ; Doors dw #$FFFF -preset_rando_tourian_escape_room_4: - dw #preset_rando_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0014 ; Layer 2 Y position - dw $09C8, $0096 ; Max missiles - dw $09CC, $0019 ; Max supers - dw $0AF6, $05DB ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_rando_tourian_escape_climb: - dw #preset_rando_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $0111 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $00CC ; Layer 2 Y position - dw $09C2, $0149 ; Health - dw $09C8, $00D2 ; Max missiles - dw $09CC, $0005 ; Max supers - dw $0A1C, $0089 ; Samus position/state - dw $0A1E, $1508 ; More position/state - dw $0AF6, $02DB ; Samus X - dw #$FFFF - preset_allbossprkd_maridia_whomple_jump: dw #preset_allbossprkd_maridia_draygon dw $078D, $A96C ; DDB @@ -19027,82 +19287,6 @@ preset_rbo_cleanup_double_maridia_spore_spawn_supers: dw $D8B4, $0346 ; Doors dw #$FFFF -preset_14ice_tourian_kihunter_room_revisit: - dw #preset_14ice_maridia_red_tower_green_gate - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09CA, $0004 ; Supers - dw $0AF6, $0085 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_kpdr25_wrecked_ship_ocean_spark: - dw #preset_kpdr23_wrecked_ship_ocean_spark - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $013D ; Health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0004 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_wrecked_ship_entering_wrecked_ship: - dw #preset_kpdr23_wrecked_ship_entering_wrecked_ship - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $00C4 ; Health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr20_wrecked_ship_basement: - dw #preset_kpdr21_wrecked_ship_basement - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr23_wrecked_ship_basement: - dw #preset_kpdr21_wrecked_ship_basement - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00D3 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_pkrd_kraid_leaving_kraids_lair: - dw #preset_pkrd_kraid_kraid_etank - dw $078D, $914A ; DDB - dw $079B, $A4B1 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09CE, $0005 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0085 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D874, $0D04 ; Items - dw $D8B8, $00EF ; Doors - dw #$FFFF - preset_hundo_phantoon_ocean_fly: dw #preset_hundo_phantoon_kihunter_room dw $078D, $8AF6 ; DDB @@ -19121,273 +19305,255 @@ preset_hundo_phantoon_ocean_fly: dw $D8B0, $2000 ; Doors dw #$FFFF -preset_100early_red_tower_and_crateria_hellway: - dw #preset_100early_red_tower_and_crateria_red_tower_climb - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $0919, $0011 ; Layer 2 Y position - dw $0A1C, $00A4 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0095 ; Samus X +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_100early_red_tower_and_crateria_alpha_power_bombs: +preset_14speed_maridia_reverse_botwoon: + dw #preset_14speed_maridia_draygon + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $7001 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $00F7 ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $00B2 ; Samus X + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_100early_red_tower_and_crateria_warehouse_elevator: dw #preset_100early_grapple_business_center_return - dw $078D, $908A ; DDB - dw $079B, $A322 ; MDB + 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 $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 $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_elevator_room_ascent: - dw #preset_100early_red_tower_and_crateria_warehouse_elevator - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB - dw $090F, $3FFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0163 ; Health - dw $09C6, $003C ; Missiles - dw $09C8, $003C ; Max missiles - dw $09CE, $0008 ; Pbs - dw $09D0, $000A ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02AE ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D874, $0F04 ; Items - dw $D8B6, $A008 ; Doors +preset_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_gtmax_upper_norfair_gt_code: - dw #preset_gtmax_upper_norfair_green_gate_glitch - dw $078D, $988E ; DDB +preset_14ice_tourian_kihunter_room_revisit: + dw #preset_14ice_maridia_red_tower_green_gate + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09CA, $0004 ; Supers + dw $0AF6, $0085 ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + +preset_gtmax_lower_norfair_green_gate_revisit: + dw #preset_gtmax_lower_norfair_leaving_golden_torizo + dw $078D, $9882 ; DDB dw $079B, $B6C1 ; MDB dw $07F5, $0003 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $0001 ; Layer 2 X position - dw $09C2, $000E ; Health - dw $09CA, $0002 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0024 ; Samus X + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $F33F ; Equipped Items + dw $09A4, $F33F ; Collected Items + dw $0AF6, $0090 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D878, $8080 ; Items + dw $D8BA, $0301 ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A1E0 ; DDB + dw $079B, $93FE ; MDB + dw $07F3, $000C ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $01FC ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $0102 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $02C2 ; Samus X dw $0AFA, $028B ; Samus Y + dw $D8C0, $0174 ; Doors dw #$FFFF -preset_gtmax_lower_norfair_leaving_golden_torizo: - dw #preset_gtmax_upper_norfair_rising_tide - dw $078D, $9A86 ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09A2, $F337 ; Equipped Items - dw $09A4, $F337 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $02BC ; Health - dw $09C4, $02BC ; Max health - dw $09C6, $0064 ; Missiles - dw $09C8, $0064 ; Max missiles - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $0013 ; Pbs - dw $09D0, $0014 ; Max pbs - dw $09D4, $012C ; Max reserves - dw $09D6, $012C ; Reserves - dw $0AF6, $0025 ; Samus X - dw $D82A, $0004 ; Bosses - dw $D878, $0080 ; Items - dw $D8BA, $0101 ; Doors +preset_kpdr22_upper_norfair_moat_missile_single_chamber_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles dw #$FFFF -preset_gtclassic_bootless_upper_norfair_prepillars: - dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall - dw $090F, $4000 ; Screen subpixel X position +preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit: + dw #preset_kpdr23_upper_norfair_bubble_mountain_revisit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_kpdr25_upper_norfair_entering_ice: + dw #preset_kpdr25_upper_norfair_frog_speedway + dw $078D, $9816 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0919, $0246 ; Layer 2 Y position + dw $09CA, $0002 ; Supers + dw $0AF6, $0030 ; Samus X + dw $0AFA, $0394 ; Samus Y + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_prepillars: + dw #preset_gtclassic_hijump_upper_norfair_ln_main_hall + dw $090F, $7000 ; Screen subpixel X position dw $0911, $0700 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position + dw $0913, $D000 ; Screen subpixel Y position dw $0917, $0540 ; Layer 2 X position dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $07A2 ; Samus X + dw $0AF6, $07A5 ; Samus X dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_gtclassic_hijump_upper_norfair_kronic_room: - dw #preset_gtmax_upper_norfair_kronic_room - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $F000 ; Screen subpixel Y position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09CE, $0003 ; Pbs - dw $0AF6, $02B6 ; Samus X - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_green_gate_glitch: - dw #preset_gtclassic_bootless_upper_norfair_ln_main_hall - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09CE, $0004 ; Pbs - dw $09D2, $0002 ; Currently selected item +preset_pkrd_upper_norfair_hijump_etank: + dw #preset_pkrd_upper_norfair_business_center_postelev + dw $090F, $4000 ; Screen subpixel X position + dw $0915, $051B ; Screen Y position in pixels + dw $09CA, $0008 ; Supers dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $006E ; Samus X - dw $0AFA, $029B ; Samus Y + dw $0AF6, $003C ; Samus X + dw $0AFA, $058B ; Samus Y + dw $D8B8, $20EF ; Doors dw #$FFFF -preset_gtclassic_hijump_upper_norfair_lava_dive: - dw #preset_gtmax_upper_norfair_lava_dive - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0001 ; Missiles - dw $09CE, $0003 ; Pbs - dw $0AF6, $0155 ; Samus X - dw $D870, $0180 ; Items +preset_pkrd_upper_norfair_leaving_hijump: + dw #preset_prkd19_upper_norfair_leaving_hijump + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $0919, $01AA ; Layer 2 Y position + dw $09A2, $1125 ; Equipped Items + dw $09A4, $1125 ; Collected Items + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $09C6, $000D ; Missiles + dw $09CE, $0005 ; Pbs + dw $0AF6, $0046 ; Samus X + dw $D828, $0104 ; Bosses + dw $D874, $0D04 ; Items dw $D876, $0121 ; Items + dw $D8B8, $20EF ; Doors + dw $D8BA, $0001 ; Doors dw #$FFFF -preset_prkd19_upper_norfair_precathedral: -preset_prkd20_upper_norfair_precathedral: - dw #preset_prkd19_upper_norfair_ice_escape - dw $078D, $932A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $23FF ; Screen subpixel Y position - dw $0915, $031A ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $0AF6, $00A6 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_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_cathedral: -preset_prkd20_upper_norfair_cathedral: - dw #preset_prkd19_upper_norfair_business_center_revisit - dw $078D, $92CA ; DDB - dw $079B, $A7B3 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0200 ; Layer 2 X position - dw $09A6, $1006 ; Equipped Beams - dw $09A8, $1006 ; Collected Beams - dw $09CA, $0007 ; Supers +preset_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, $02A5 ; Samus X - dw $D876, $0124 ; Items - dw $D8B8, $2C00 ; Doors - dw #$FFFF - -preset_kpdr20_wrecked_ship_phantoon: - dw #preset_kpdr21_wrecked_ship_phantoon - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + dw $0AF6, $0045 ; Samus X + dw $D878, $0004 ; Items + dw $D8B8, $2E00 ; Doors + dw $D8BA, $0031 ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_leaving_phantoon: - dw #preset_nodropskpdr_wrecked_ship_leaving_phantoon - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09C2, $00E2 ; Health +preset_kpdr20_wrecked_ship_attic: + dw #preset_kpdr21_wrecked_ship_attic dw $09C6, $000A ; Missiles dw $09C8, $000F ; Max missiles - dw $09CC, $0005 ; Max supers - dw $09CE, $0002 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $006D ; Samus X - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items dw $D878, $0014 ; Items - dw $D8B0, $7000 ; Doors - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw $D8C0, $0070 ; Doors dw #$FFFF -preset_kpdr23_wrecked_ship_phantoon: - dw #preset_kpdr21_wrecked_ship_phantoon +preset_kpdr23_wrecked_ship_attic: + dw #preset_kpdr21_wrecked_ship_attic dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $00D3 ; Health + dw $09C2, $014B ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_rando_tourian_escape_climb_with_hijump: - dw #preset_rando_tourian_escape_climb - dw $09A2, $0125 ; Equipped Items - dw $09A4, $0125 ; Collected Items - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_bat_cave_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_bat_cave_revisit - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_single_chamber: - dw #preset_kpdr23_upper_norfair_single_chamber - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $D8B6, $0008 ; Doors - dw #$FFFF - -preset_14speed_maridia_colosseum_revisit: - dw #preset_14speed_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $8001 ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0172 ; Health - dw $09C6, $0006 ; Missiles - dw $09CA, $0008 ; Supers - dw $0A68, $0001 ; Flash suit - dw $0AF6, $0043 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors +preset_kpdr20_wrecked_ship_upper_west_ocean: + dw #preset_kpdr21_wrecked_ship_upper_west_ocean + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_14speed_maridia_reverse_botwoon: - dw #preset_14speed_maridia_draygon - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $7001 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $00F7 ; Health - dw $09C6, $0008 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $00B2 ; Samus X - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors +preset_kpdr23_wrecked_ship_upper_west_ocean: + dw #preset_kpdr21_wrecked_ship_upper_west_ocean + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0152 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF preset_nodropskpdr_maridia_whomple_jump: @@ -19897,6 +20063,96 @@ preset_rbo_cleanup_double_maridia_spore_spawn_supers_escape: dw $D870, $49A1 ; Items 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_14speed_maridia_aqueduct_revisit: + dw #preset_14speed_maridia_reverse_botwoon + dw $078D, $A90C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $9400 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $00FC ; Health + dw $0AF6, $009D ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_100early_red_tower_and_crateria_hellway: + dw #preset_100early_red_tower_and_crateria_red_tower_climb + dw $078D, $90F6 ; DDB + dw $079B, $A253 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $0919, $0011 ; Layer 2 Y position + dw $0A1C, $00A4 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $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_14ice_tourian_terminator_revisit: dw #preset_14ice_tourian_kihunter_room_revisit dw $078D, $8916 ; DDB @@ -19948,228 +20204,120 @@ preset_14ice_tourian_metroids_1: dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_kpdr25_wrecked_ship_basement: - dw #preset_kpdr23_wrecked_ship_basement - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $00C4 ; Health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_pkrd_kraid_business_center_preelev: - dw #preset_pkrd_kraid_leaving_kraids_lair - dw $078D, $913E ; DDB - dw $079B, $A6A1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0006 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0006 ; Layer 2 X position - dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_pkrd_upper_norfair_business_center_postelev: - dw #preset_prkd19_upper_norfair_business_center_postelev - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09C2, $012B ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000D ; Missiles - dw $09CA, $0009 ; Supers - dw $09CE, $0005 ; Pbs - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0001 ; Items - dw $D8B8, $00EF ; Doors - dw #$FFFF - -preset_hundo_phantoon_phantoon: - dw #preset_hundo_phantoon_ocean_fly - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $07F3, $0030 ; Music Bank +preset_gtclassic_lower_norfair_green_gate_revisit: + dw #preset_gtmax_lower_norfair_green_gate_revisit dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $008F ; Health - dw $09C6, $0032 ; Missiles - dw $09C8, $0037 ; Max missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0006 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $026B ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D870, $8190 ; Items - dw $D880, $0001 ; Items - dw $D8B0, $3000 ; Doors - dw $D8C0, $0010 ; Doors - dw #$FFFF - -preset_100early_red_tower_and_crateria_beta_power_bombs: - dw #preset_100early_red_tower_and_crateria_alpha_power_bombs - dw $078D, $90EA ; DDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $02FB ; Screen Y position in pixels - dw $0919, $02FB ; Layer 2 Y position - dw $09C2, $0177 ; Health - dw $09C6, $003C ; Missiles - dw $09C8, $003C ; Max missiles - dw $09CE, $0008 ; Pbs - dw $09D0, $000A ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0061 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D874, $0F04 ; Items - dw $D8B6, $A808 ; Doors - dw #$FFFF - -preset_100early_red_tower_and_crateria_crateria_kihunters: - dw #preset_100early_red_tower_and_crateria_elevator_room_ascent - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $016D ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $000B ; Pbs - dw $09D0, $000F ; Max pbs - dw $0AF6, $006A ; Samus X - dw $0AFA, $005B ; Samus Y - dw $D874, $0F84 ; Items - dw $D8B2, $2C01 ; Doors - dw $D8B6, $E808 ; Doors - dw #$FFFF - -preset_gtmax_lower_norfair_green_gate_revisit: - dw #preset_gtmax_lower_norfair_leaving_golden_torizo - dw $078D, $9882 ; DDB - dw $079B, $B6C1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $F33F ; Equipped Items - dw $09A4, $F33F ; Collected Items - dw $0AF6, $0090 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D878, $8080 ; Items - dw $D8BA, $0301 ; Doors - dw #$FFFF - -preset_gtclassic_bootless_upper_norfair_gt_code: - dw #preset_gtclassic_bootless_upper_norfair_green_gate_glitch - dw $078D, $988E ; DDB - dw $079B, $B6C1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $01F6 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0178 ; Layer 2 Y position - dw $09C2, $001A ; Health - dw $09CA, $0000 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $0024 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_ln_main_hall: - dw #preset_gtmax_upper_norfair_ln_main_hall - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $009C ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0001 ; Missiles - dw $09CE, $0003 ; Pbs - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items - dw #$FFFF - -preset_gtclassic_lower_norfair_leaving_golden_torizo: - dw #preset_gtmax_lower_norfair_leaving_golden_torizo - dw $07F5, $0003 ; Music Track - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels dw $09CA, $0014 ; Supers dw $09CC, $0014 ; Max supers dw $09CE, $0014 ; Pbs dw $D870, $0180 ; Items dw $D874, $0904 ; Items dw $D876, $0001 ; Items - dw $D878, $0000 ; Items + dw $D878, $8000 ; Items dw $D8B8, $06EF ; Doors - dw $D8BA, $0100 ; Doors + dw $D8BA, $0300 ; Doors dw #$FFFF -preset_prkd19_upper_norfair_rising_tide: -preset_prkd20_upper_norfair_rising_tide: - dw #preset_prkd19_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB +preset_gtclassic_hijump_upper_norfair_green_gate_glitch: + dw #preset_gtmax_upper_norfair_green_gate_glitch + dw $078D, $985E ; DDB + dw $090F, $3FFF ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $09C2, $009C ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0001 ; Missiles + dw $09CE, $0004 ; Pbs + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $0074 ; Samus X + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items + dw #$FFFF + +preset_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, $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 $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 $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 +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_kpdr21_wrecked_ship_leaving_phantoon: - dw #preset_kpdr20_wrecked_ship_leaving_phantoon - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_14speed_maridia_aqueduct_revisit: - dw #preset_14speed_maridia_reverse_botwoon - dw $078D, $A90C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $00FC ; Health - dw $0AF6, $009D ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C2, $6C00 ; Doors +preset_kpdr23_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0166 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_wrecked_ship_bowling_spark: + dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers + dw $078D, $89E2 ; DDB + dw $079B, $9461 ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0AF6, $016E ; Samus X + dw $0AFA, $009D ; Samus Y + dw #$FFFF + +preset_kpdr21_wrecked_ship_leaving_gravity: + dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft + dw $078D, $A1A4 ; DDB + dw $079B, $CE40 ; MDB + dw $07F5, $0003 ; Music Track + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $00A9 ; Health + dw $09CA, $0009 ; Supers + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D880, $00A0 ; Items + dw $D8C0, $0174 ; Doors dw #$FFFF preset_allbossprkd_tourian_terminator_revisit: @@ -20433,23 +20581,6 @@ preset_rbo_icecroc_single_maridia_croc_shaft_moonfall: dw $0AFA, $03AB ; 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_shaft_up_to_supers: dw #preset_hundo_phantoon_phantoon dw $078D, $A2C4 ; DDB @@ -20468,193 +20599,6 @@ preset_hundo_gravity_ws_shaft_up_to_supers: dw $D8C0, $0070 ; Doors dw #$FFFF -preset_100early_red_tower_and_crateria_ocean_fly: - dw #preset_100early_red_tower_and_crateria_crateria_kihunters - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E401 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $09CE, $000A ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B0, $2000 ; Doors - dw #$FFFF - -preset_kpdr20_wrecked_ship_shaft_to_supers: - dw #preset_kpdr20_wrecked_ship_leaving_phantoon - dw $078D, $A2C4 ; DDB - dw $079B, $CC6F ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0233 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0917, $01A6 ; Layer 2 X position - dw $0AF6, $02CE ; Samus X - dw $0AF8, $1000 ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw #$FFFF - -preset_pkrd_upper_norfair_hijump_etank: - dw #preset_pkrd_upper_norfair_business_center_postelev - dw $090F, $4000 ; Screen subpixel X position - dw $0915, $051B ; Screen Y position in pixels - dw $09CA, $0008 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003C ; Samus X - dw $0AFA, $058B ; Samus Y - dw $D8B8, $20EF ; Doors - dw #$FFFF - -preset_pkrd_upper_norfair_leaving_hijump: - dw #preset_prkd19_upper_norfair_leaving_hijump - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $B800 ; Screen subpixel Y position - dw $0919, $01AA ; Layer 2 Y position - dw $09A2, $1125 ; Equipped Items - dw $09A4, $1125 ; Collected Items - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000D ; Missiles - dw $09CE, $0005 ; Pbs - dw $0AF6, $0046 ; Samus X - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0121 ; Items - dw $D8B8, $20EF ; Doors - dw $D8BA, $0001 ; Doors - dw #$FFFF - -preset_gtmax_lower_norfair_ln_main_hall_revisit: - dw #preset_gtmax_lower_norfair_green_gate_revisit - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $09CA, $0018 ; Supers - dw $09CE, $0012 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0033 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_gtmax_lower_norfair_green_gate_final: - dw #preset_gtmax_lower_norfair_green_gate_revisit - dw $07F3, $0018 ; Music Bank - dw $0913, $0FFF ; Screen subpixel Y position - dw $0915, $0009 ; Screen Y position in pixels - dw $0919, $0006 ; Layer 2 Y position - dw $09C2, $02B5 ; Health - dw $09C6, $0069 ; Missiles - dw $09C8, $0069 ; Max missiles - dw $09CA, $0018 ; Supers - dw $09CE, $0010 ; Pbs - dw $0AF6, $0091 ; Samus X - dw $D820, $1801 ; Events - dw $D878, $80C0 ; Items - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_prepillars: - dw #preset_gtclassic_hijump_upper_norfair_ln_main_hall - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $07A5 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_gtclassic_lower_norfair_green_gate_revisit: - dw #preset_gtmax_lower_norfair_green_gate_revisit - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0014 ; Pbs - dw $D870, $0180 ; Items - dw $D874, $0904 ; Items - dw $D876, $0001 ; Items - dw $D878, $8000 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $0300 ; Doors - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_green_gate_glitch: - dw #preset_gtmax_upper_norfair_green_gate_glitch - dw $078D, $985E ; DDB - dw $090F, $3FFF ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position - dw $09C2, $009C ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0001 ; Missiles - dw $09CE, $0004 ; Pbs - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $0074 ; Samus X - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items - dw #$FFFF - -preset_prkd19_upper_norfair_bat_cave: -preset_prkd20_upper_norfair_bat_cave: - dw #preset_prkd19_upper_norfair_bubble_mountain - dw $078D, $973E ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $011F ; Health - dw $09CA, $0005 ; Supers - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $01BA ; Samus X - dw $D8BA, $0011 ; Doors - dw #$FFFF - -preset_kpdr20_wrecked_ship_wrecked_ship_shaft: - dw #preset_nodropskpdr_wrecked_ship_wrecked_ship_shaft - dw $09C2, $00E2 ; Health - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CC, $000A ; Max supers - dw $09CE, $0002 ; Pbs - dw $D870, $0180 ; Items - dw $D872, $04C1 ; Items - dw $D878, $0014 ; Items - dw $D8B0, $7000 ; Doors - dw $D8B4, $0206 ; Doors - dw $D8BA, $00F1 ; Doors - dw #$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_14speed_maridia_everest_revisit: dw #preset_14speed_maridia_aqueduct_revisit dw $078D, $A708 ; DDB @@ -20668,34 +20612,6 @@ preset_14speed_maridia_everest_revisit: dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_kpdr25_wrecked_ship_phantoon: - dw #preset_kpdr23_wrecked_ship_phantoon - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $00C4 ; Health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0001 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_single_chamber: - dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber - dw $09C6, $000A ; Missiles - dw $09C8, $000A ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_double_chamber: - dw #preset_kpdr25_upper_norfair_double_chamber - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09C6, $0008 ; Missiles - dw $09CA, $0004 ; Supers - dw $D8B6, $0008 ; Doors - dw #$FFFF - preset_14speed_maridia_red_tower_green_gate: dw #preset_14speed_maridia_aqueduct_revisit dw $078D, $A42C ; DDB @@ -20762,6 +20678,109 @@ preset_14speed_tourian_pirate_shaft_revisit: dw $0AFA, $029B ; Samus Y dw #$FFFF +preset_100early_red_tower_and_crateria_beta_power_bombs: + dw #preset_100early_red_tower_and_crateria_alpha_power_bombs + dw $078D, $90EA ; DDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $02FB ; Screen Y position in pixels + dw $0919, $02FB ; Layer 2 Y position + dw $09C2, $0177 ; Health + dw $09C6, $003C ; Missiles + dw $09C8, $003C ; Max missiles + dw $09CE, $0008 ; Pbs + dw $09D0, $000A ; Max pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0061 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D874, $0F04 ; Items + dw $D8B6, $A808 ; Doors + dw #$FFFF + +preset_100early_red_tower_and_crateria_crateria_kihunters: + dw #preset_100early_red_tower_and_crateria_elevator_room_ascent + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $016D ; Health + dw $09CA, $0005 ; Supers + dw $09CE, $000B ; Pbs + dw $09D0, $000F ; Max pbs + dw $0AF6, $006A ; Samus X + dw $0AFA, $005B ; Samus Y + dw $D874, $0F84 ; Items + dw $D8B2, $2C01 ; Doors + dw $D8B6, $E808 ; Doors + dw #$FFFF + +preset_14ice_tourian_metroids_2: + dw #preset_14ice_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0169 ; Health + dw $09C6, $000A ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $0040 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0001 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_gtclassic_lower_norfair_worst_room_in_the_game: + dw #preset_gtclassic_lower_norfair_green_gate_revisit + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $E880 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0272 ; Health + dw $09CA, $0013 ; Supers + dw $0AF6, $03D3 ; Samus X + dw #$FFFF + +preset_gtclassic_hijump_upper_norfair_gt_code: + dw #preset_gtmax_upper_norfair_gt_code + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $4800 ; Screen subpixel Y position + dw $0915, $01F8 ; Screen Y position in pixels + dw $0919, $017A ; Layer 2 Y position + dw $09C2, $0097 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0001 ; Missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $D870, $0180 ; Items + dw $D876, $0121 ; Items + dw #$FFFF + +preset_gtmax_lower_norfair_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_allbossprkd_tourian_metroids_2: dw #preset_allbossprkd_tourian_metroids_1 dw $078D, $A984 ; DDB @@ -20966,42 +20985,6 @@ preset_rbo_icecroc_single_maridia_croc_speedway: dw $0AFA, $032C ; Samus Y dw #$FFFF -preset_14ice_tourian_metroids_3: - dw #preset_14ice_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0113 ; Screen Y position in pixels - dw $0919, $00CE ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09CA, $0008 ; Supers - dw $09CE, $0003 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C9 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0003 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_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_hundo_gravity_ws_right_supers: dw #preset_hundo_gravity_ws_shaft_up_to_supers dw $078D, $A294 ; DDB @@ -21030,149 +21013,14 @@ preset_hundo_gravity_leaving_ws_left_supers: 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_100early_red_tower_and_crateria_the_moat: - dw #preset_100early_red_tower_and_crateria_ocean_fly - dw $090F, $17FF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0172 ; Health - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $02B1 ; Samus X - dw #$FFFF - -preset_kpdr23_wrecked_ship_leaving_phantoon: - dw #preset_kpdr21_wrecked_ship_leaving_phantoon - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_wrecked_ship_shaft_to_supers: - dw #preset_kpdr20_wrecked_ship_shaft_to_supers - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_pkrd_upper_norfair_business_center_revisit: - dw #preset_pkrd_upper_norfair_leaving_hijump - dw $078D, $93F6 ; DDB - dw $079B, $AA41 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $27FF ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $018A ; Health - dw $09CE, $0004 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $01C1 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_gtmax_lower_norfair_worst_room_in_the_game: - dw #preset_gtmax_lower_norfair_green_gate_final - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $026A ; Health - dw $09CA, $0017 ; Supers - dw $0AF6, $03DB ; Samus X - dw #$FFFF - -preset_gtclassic_lower_norfair_worst_room_in_the_game: - dw #preset_gtclassic_lower_norfair_green_gate_revisit - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $E880 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0272 ; Health - dw $09CA, $0013 ; Supers - dw $0AF6, $03D3 ; Samus X - dw #$FFFF - -preset_gtclassic_hijump_upper_norfair_gt_code: - dw #preset_gtmax_upper_norfair_gt_code - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $01F8 ; Screen Y position in pixels - dw $0919, $017A ; Layer 2 Y position - dw $09C2, $0097 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0001 ; Missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $D870, $0180 ; Items - dw $D876, $0121 ; Items - dw #$FFFF - -preset_prkd19_upper_norfair_single_chamber: -preset_prkd20_upper_norfair_single_chamber: - dw #preset_prkd19_upper_norfair_bat_cave - dw $078D, $97AA ; DDB - dw $090F, $8FFF ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00FD ; Screen Y position in pixels - dw $0919, $00BD ; Layer 2 Y position - dw $09A2, $3124 ; Equipped Items - dw $09A4, $3124 ; Collected Items - dw $09C2, $0129 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $000A ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $01A8 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0020 ; Events - dw $D878, $0004 ; Items - dw $D8BA, $0031 ; Doors - dw #$FFFF - -preset_kpdr21_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_wrecked_ship_attic: - dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft - dw $078D, $A2E8 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $AC00 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0445 ; Samus X - dw $0AFA, $006B ; Samus Y + dw $09CC, $000F ; Max supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00E9 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D880, $0061 ; Items + dw $D8C0, $0074 ; Doors dw #$FFFF preset_14speed_tourian_metroids_1: @@ -21193,6 +21041,72 @@ preset_14speed_tourian_metroids_1: dw $D90C, $0100 ; Map Stations dw #$FFFF +preset_100early_red_tower_and_crateria_ocean_fly: + dw #preset_100early_red_tower_and_crateria_crateria_kihunters + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E401 ; Screen subpixel X position + dw $0913, $B800 ; Screen subpixel Y position + dw $09CE, $000A ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $0025 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B0, $2000 ; Doors + dw #$FFFF + +preset_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_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_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_allbossprkd_tourian_metroids_3: dw #preset_allbossprkd_tourian_metroids_2 dw $078D, $A9B4 ; DDB @@ -21437,37 +21351,6 @@ preset_rbo_icecroc_single_maridia_croc: dw $D8B8, $6E00 ; Doors dw #$FFFF -preset_14ice_tourian_baby: - dw #preset_14ice_tourian_metroids_4 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $0AF6, $0075 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $000F ; Events - dw #$FFFF - -preset_14ice_tourian_after_baby: - dw #preset_14ice_tourian_metroids_2 - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $090F, $3FFF ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0919, $0006 ; Layer 2 Y position - dw $09C2, $0001 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $00AC ; Samus X - dw $D822, $002F ; Events - dw $D8C4, $002F ; Doors - dw #$FFFF - preset_hundo_gravity_spiky_room_of_death: dw #preset_hundo_gravity_leaving_ws_left_supers dw $078D, $A2E8 ; DDB @@ -21517,36 +21400,6 @@ preset_hundo_gravity_spiky_room_of_death_revisit: dw $D8C0, $087C ; Doors dw #$FFFF -preset_100early_red_tower_and_crateria_ocean_spark: - dw #preset_100early_red_tower_and_crateria_the_moat - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6A80 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $0041 ; Missiles - dw $09C8, $0041 ; Max missiles - dw $0AF6, $01A2 ; Samus X - dw $D870, $8190 ; Items - dw #$FFFF - -preset_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_14speed_tourian_metroids_2: dw #preset_14speed_tourian_metroids_1 dw $078D, $A984 ; DDB @@ -21564,6 +21417,64 @@ preset_14speed_tourian_metroids_2: dw $D8C4, $0001 ; Doors dw #$FFFF +preset_100early_red_tower_and_crateria_the_moat: + dw #preset_100early_red_tower_and_crateria_ocean_fly + dw $090F, $17FF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $F400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0172 ; Health + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $02B1 ; Samus X + dw #$FFFF + +preset_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_gtmax_lower_norfair_amphitheatre: + dw #preset_gtmax_lower_norfair_mickey_mouse_missiles + dw $078D, $9936 ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C6, $006E ; Missiles + dw $09C8, $006E ; Max missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D878, $82C0 ; Items + dw #$FFFF + preset_nodropskpdr_upper_norfair_revisit_ice_maze_down: dw #preset_nodropskpdr_upper_norfair_revisit_ice_maze_up dw $078D, $937E ; DDB @@ -21773,21 +21684,6 @@ preset_rbo_icecroc_single_maridia_grapple_shaft_down: dw $D8BA, $00F3 ; Doors dw #$FFFF -preset_14ice_tourian_zeb_skip: - dw #preset_14ice_tourian_after_baby - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $0048 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors - dw #$FFFF - preset_hundo_gravity_ws_shaft_up_to_attic: dw #preset_hundo_gravity_spiky_room_of_death_revisit dw $078D, $A24C ; DDB @@ -21820,109 +21716,343 @@ preset_hundo_gravity_attic: dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_100early_wrecked_ship_enter_wrecked_ship: - dw #preset_100early_red_tower_and_crateria_ocean_spark - dw $078D, $89D6 ; DDB - dw $079B, $CA08 ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $6C80 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position +preset_kpdr21_wrecked_ship_moat_ball: + dw #preset_nodropskpdr_wrecked_ship_moat_ball + dw $09C2, $00A9 ; Health + dw $09C6, $000C ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0009 ; Supers + dw $09CC, $000A ; Max supers + dw $09CE, $0002 ; Pbs + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B0, $7000 ; Doors + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_bubble_mountain_revisit: + dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_frog_speedway: + dw #preset_kpdr23_upper_norfair_frog_speedway dw $09A6, $1001 ; Equipped Beams - dw $09C2, $00F7 ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $002B ; Samus X - dw $D8B0, $3000 ; Doors + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $D8B6, $0008 ; 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_pkrd_upper_norfair_business_center_revisit: + dw #preset_pkrd_upper_norfair_leaving_hijump + dw $078D, $93F6 ; DDB + dw $079B, $AA41 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $FFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $27FF ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $018A ; Health + dw $09CE, $0004 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $01C1 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_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, $00A7 ; Samus X + dw $0AF6, $00C7 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D876, $01A5 ; Items + dw #$FFFF + +preset_kpdr25_red_brinstar_alpha_spark: + dw #preset_kpdr23_red_brinstar_alpha_spark + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0002 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_red_brinstar_reverse_skree_boost: + dw #preset_kpdr23_red_brinstar_reverse_skree_boost + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0003 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_red_brinstar_red_tower_climb: + dw #preset_kpdr23_red_brinstar_red_tower_climb + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0003 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_red_brinstar_hellway: + dw #preset_kpdr23_red_brinstar_hellway + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0003 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_red_brinstar_caterpillars_down: + dw #preset_kpdr23_red_brinstar_caterpillars_down + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0003 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_red_brinstar_alpha_power_bombs: + dw #preset_kpdr23_red_brinstar_alpha_power_bombs + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0002 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_red_brinstar_caterpillars_up: + dw #preset_kpdr23_red_brinstar_caterpillars_up + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0014 ; Missiles + dw $09CA, $0002 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_crateria_kihunters: + dw #preset_kpdr23_wrecked_ship_crateria_kihunters + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $015E ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0004 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_ocean_fly_setup: + dw #preset_kpdr23_wrecked_ship_ocean_fly_setup + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $0172 ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0004 ; Supers + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_ocean_spark: + dw #preset_kpdr23_wrecked_ship_ocean_spark + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $013D ; Health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0004 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr23_wrecked_ship_entering_wrecked_ship + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $00C4 ; Health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0003 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_basement: + dw #preset_kpdr23_wrecked_ship_basement + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $00C4 ; Health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0003 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_phantoon: + dw #preset_kpdr23_wrecked_ship_phantoon + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $00C4 ; Health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0001 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_leaving_phantoon: + dw #preset_kpdr23_wrecked_ship_leaving_phantoon + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0003 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_shaft_to_supers: + dw #preset_kpdr23_wrecked_ship_shaft_to_supers + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0003 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr23_wrecked_ship_wrecked_ship_shaft + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_single_chamber: +preset_prkd20_upper_norfair_single_chamber: + dw #preset_prkd19_upper_norfair_bat_cave + dw $078D, $97AA ; DDB + dw $090F, $8FFF ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00FD ; Screen Y position in pixels + dw $0919, $00BD ; Layer 2 Y position + dw $09A2, $3124 ; Equipped Items + dw $09A4, $3124 ; Collected Items + dw $09C2, $0129 ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $000A ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $01A8 ; Samus X dw $0AFA, $018B ; Samus Y - dw $D878, $82C0 ; Items + dw $D822, $0020 ; Events + dw $D878, $0004 ; Items + dw $D8BA, $0031 ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_attic: + dw #preset_kpdr23_wrecked_ship_attic + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_wrecked_ship_upper_west_ocean: + dw #preset_kpdr23_wrecked_ship_upper_west_ocean + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_upper_west_ocean: - dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $C7FD ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $00EE ; Health - dw $09CA, $0009 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003B ; Samus X - dw $D8C0, $0174 ; Doors +preset_kpdr25_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_pkrd_upper_norfair_ice_beam_gates: - dw #preset_pkrd_upper_norfair_business_center_revisit - dw $078D, $941A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A800 ; Screen subpixel Y position - dw $0915, $030B ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0249 ; Layer 2 Y position - dw $09C6, $000F ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003C ; Samus X - dw $0AFA, $039A ; Samus Y - dw $D8B8, $28EF ; Doors +preset_kpdr20_wrecked_ship_bowling_spark: + dw #preset_kpdr21_wrecked_ship_bowling_spark + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft - dw $078D, $A1E0 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $01FC ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $0102 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $02C2 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $0174 ; Doors +preset_kpdr23_wrecked_ship_bowling_spark: + dw #preset_kpdr21_wrecked_ship_bowling_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0166 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_double_chamber: - dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber - dw $09C6, $0003 ; Missiles - dw $09C8, $000A ; Max missiles +preset_kpdr20_wrecked_ship_leaving_gravity: + dw #preset_kpdr21_wrecked_ship_leaving_gravity + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit: - dw #preset_kpdr25_upper_norfair_single_chamber_revisit - dw $078D, $961E ; DDB - dw $079B, $ADDE ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0003 ; Supers - dw $0AF6, $0051 ; Samus X - dw $D8B6, $0008 ; Doors +preset_kpdr23_wrecked_ship_leaving_gravity: + dw #preset_kpdr21_wrecked_ship_leaving_gravity + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $010D ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF preset_gtclassic_lower_norfair_amphitheatre: @@ -22058,6 +22188,67 @@ preset_14speed_tourian_zeb_skip: dw $D8C4, $03AF ; Doors dw #$FFFF +preset_100early_red_tower_and_crateria_ocean_spark: + dw #preset_100early_red_tower_and_crateria_the_moat + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $8000 ; Screen subpixel X position + 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_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_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_nodropskpdr_upper_norfair_revisit_ice_escape: dw #preset_nodropskpdr_upper_norfair_revisit_ice_maze_down dw $078D, $935A ; DDB @@ -22323,23 +22514,6 @@ preset_rbo_icecroc_single_maridia_grapple_escape: dw $D876, $1334 ; Items dw #$FFFF -preset_14ice_tourian_mother_brain_2: - dw #preset_14ice_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0180 ; Health - dw $09C6, $0001 ; Missiles - dw $09CA, $0000 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events - dw #$FFFF - preset_hundo_gravity_ws_robot_missiles: dw #preset_hundo_gravity_attic dw $078D, $A228 ; DDB @@ -22358,6 +22532,39 @@ preset_hundo_gravity_ws_robot_missiles: 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_kpdr20_wrecked_ship_moat_ball: + dw #preset_kpdr21_wrecked_ship_moat_ball + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_wrecked_ship_moat_ball: + dw #preset_kpdr21_wrecked_ship_moat_ball + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $010D ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + preset_nodropskpdr_upper_norfair_revisit_croc_speedway: dw #preset_nodropskpdr_upper_norfair_revisit_ice_escape dw $078D, $9336 ; DDB @@ -22514,6 +22721,172 @@ preset_suitless_upper_norfair_1_bat_cave_out: dw $D822, $0020 ; Events 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_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_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_kpdr21_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_nodropskpdr_red_brinstar_revisit_red_brinstar_elevator + dw $09C2, $00BD ; Health + dw $09C6, $000A ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0009 ; Supers + dw $09CC, $000A ; Max supers + dw $09CE, $0003 ; Pbs + dw $D870, $0180 ; Items + dw $D872, $04C1 ; Items + dw $D878, $001C ; Items + dw $D8B0, $7000 ; Doors + dw $D8B4, $0206 ; Doors + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_kpdr22_upper_norfair_moat_missile_frog_speedway: + dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar: + dw #preset_kpdr23_upper_norfair_heading_to_red_brinstar + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $D8B6, $0008 ; Doors + 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_prkd19_upper_norfair_double_chamber: +preset_prkd20_upper_norfair_double_chamber: + dw #preset_prkd19_upper_norfair_single_chamber + dw $078D, $9582 ; DDB + dw $079B, $AD5E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0915, $0124 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00DB ; Layer 2 Y position + dw $09C2, $011D ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00B5 ; Samus X + dw $D8BA, $0071 ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_double_chamber_revisit: + dw #preset_prkd19_upper_norfair_leaving_speedbooster + dw $078D, $961E ; DDB + dw $079B, $ADDE ; MDB + dw $090F, $2001 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C2, $011D ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $004F ; Samus X + dw $D822, $0020 ; Events + dw $D878, $0014 ; Items + dw $D8BA, $00F1 ; Doors + dw #$FFFF + +preset_gtclassic_lower_norfair_plowerhouse: + dw #preset_gtclassic_lower_norfair_metal_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $016F ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0113 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C0, $0001 ; Manual/Auto reserve tank + dw $09C2, $02BC ; Health + dw $09CA, $0014 ; Supers + dw $0AF6, $01E0 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_gtmax_lower_norfair_metal_ninja_pirates: + dw #preset_gtclassic_lower_norfair_metal_ninja_pirates + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $8400 ; Screen subpixel Y position + dw $09C2, $0245 ; Health + dw $09C6, $006E ; Missiles + dw $09C8, $006E ; Max missiles + dw $09CA, $0016 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0013 ; Pbs + dw $09D0, $0019 ; Max pbs + dw $D820, $1801 ; Events + dw $D870, $0080 ; Items + dw $D874, $0104 ; Items + dw $D876, $0021 ; Items + dw $D878, $92C0 ; Items + dw $D8B8, $26EC ; Doors + dw $D8BA, $C301 ; Doors + dw #$FFFF + preset_rbo_maridia_double_maridia_maridia_entry: dw #preset_rbo_cleanup_double_maridia_blockbuster dw $078D, $911A ; DDB @@ -22547,107 +22920,61 @@ preset_rbo_icecroc_single_maridia_grapple_shaft_up: dw $0AFA, $026B ; Samus Y dw #$FFFF -preset_14speed_tourian_mother_brain_2: - dw #preset_14ice_tourian_mother_brain_2 - dw $0913, $4C00 ; Screen subpixel Y position - dw $09A2, $3025 ; Equipped Items - dw $09A4, $3025 ; Collected Items - dw $09A6, $1000 ; Equipped Beams - dw $09A8, $1000 ; Collected Beams - dw $09CE, $0001 ; Pbs - dw $D876, $0001 ; Items - dw $D878, $4004 ; Items - dw $D8B8, $06EF ; Doors - dw $D8BA, $DD30 ; Doors - dw $D8C2, $6C00 ; Doors - dw #$FFFF - -preset_hundo_gravity_attic_revisit: - dw #preset_hundo_gravity_ws_shaft_up_to_attic - dw $078D, $A1D4 ; DDB - dw $079B, $CAAE ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $09C2, $01AD ; Health - dw $09C6, $0026 ; Missiles - dw $09C8, $003C ; Max missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $0046 ; Samus X - dw $D880, $0079 ; Items - dw $D8C0, $0B7C ; Doors +preset_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_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 +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, $0002 ; Supers - dw $09CE, $0009 ; Pbs - dw $0AF6, $04CE ; Samus X - dw $D880, $0001 ; Items - dw $D8C0, $0030 ; Doors - dw #$FFFF - -preset_gtmax_lower_norfair_kihunter_stairs_down: - dw #preset_gtmax_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0282 ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $003D ; Screen Y position in pixels - dw $0917, $01E1 ; Layer 2 X position - dw $0919, $002D ; Layer 2 Y position - dw $0AF6, $02E2 ; Samus X - dw $0AFA, $00B3 ; Samus Y - 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_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 $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_kpdr25_wrecked_ship_leaving_phantoon: - dw #preset_kpdr23_wrecked_ship_leaving_phantoon - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_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_nodropskpdr_upper_norfair_revisit_spiky_acid_snakes: @@ -22794,41 +23121,6 @@ preset_suitless_upper_norfair_2_double_chamber_out: dw $D8BA, $00F1 ; Doors dw #$FFFF -preset_rbo_maridia_double_maridia_mount_everest: - dw #preset_rbo_maridia_double_maridia_maridia_entry - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0400 ; Screen subpixel X position - dw $0911, $00FD ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0013 ; Screen Y position in pixels - dw $0917, $00BD ; Layer 2 X position - dw $0919, $000E ; Layer 2 Y position - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $015D ; Samus X - dw $D820, $0801 ; Events - dw #$FFFF - -preset_rbo_icecroc_single_maridia_croc_revisit: - dw #preset_rbo_icecroc_single_maridia_grapple_escape - dw $078D, $947A ; DDB - dw $079B, $AA82 ; MDB - dw $07F5, $0005 ; Music Track - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $02BB ; Health - dw $09CA, $0014 ; Supers - dw $09CE, $0010 ; Pbs - dw $09D6, $0064 ; Reserves - dw $0AF6, $01C3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - preset_14speed_tourian_mother_brain_3: dw #preset_14speed_tourian_mother_brain_2 dw $07F3, $0048 ; Music Bank @@ -22840,215 +23132,72 @@ preset_14speed_tourian_mother_brain_3: dw $D82C, $0203 ; Bosses dw #$FFFF -preset_kpdr23_wrecked_ship_shaft_to_supers: - dw #preset_kpdr21_wrecked_ship_shaft_to_supers - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_double_chamber: -preset_prkd20_upper_norfair_double_chamber: - dw #preset_prkd19_upper_norfair_single_chamber - dw $078D, $9582 ; DDB - dw $079B, $AD5E ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $0124 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00DB ; Layer 2 Y position - dw $09C2, $011D ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00B5 ; Samus X - dw $D8BA, $0071 ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_double_chamber_revisit: - dw #preset_prkd19_upper_norfair_leaving_speedbooster - dw $078D, $961E ; DDB - dw $079B, $ADDE ; MDB - dw $090F, $2001 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $011D ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $004F ; Samus X - dw $D822, $0020 ; Events - dw $D878, $0014 ; Items - dw $D8BA, $00F1 ; Doors +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_kpdr23_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr21_wrecked_ship_wrecked_ship_shaft - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +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_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 +preset_pkrd_upper_norfair_ice_maze_up: + dw #preset_pkrd_upper_norfair_ice_beam_gates + dw $078D, $931E ; DDB + dw $079B, $A75D ; MDB + dw $090F, $A000 ; Screen subpixel X position dw $0913, $E400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0113 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C2, $02BC ; Health - dw $09CA, $0014 ; Supers - dw $0AF6, $01E0 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_gtmax_lower_norfair_metal_ninja_pirates: - dw #preset_gtclassic_lower_norfair_metal_ninja_pirates - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09C2, $0245 ; Health - dw $09C6, $006E ; Missiles - dw $09C8, $006E ; Max missiles - dw $09CA, $0016 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $0013 ; Pbs - dw $09D0, $0019 ; Max pbs - dw $D820, $1801 ; Events - dw $D870, $0080 ; Items - dw $D874, $0104 ; Items - dw $D876, $0021 ; Items - dw $D878, $92C0 ; Items - dw $D8B8, $26EC ; Doors - dw $D8BA, $C301 ; Doors - dw #$FFFF - -preset_14ice_tourian_mother_brain_3: - dw #preset_14ice_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $018F ; Health - dw $09C6, $0000 ; Missiles - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - dw $D82C, $0203 ; Bosses + dw $0AF6, $0038 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_gravity_sky_missiles: - dw #preset_hundo_gravity_attic_revisit - dw $078D, $A1EC ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $97FE ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $01A3 ; Health - dw $09C6, $0025 ; Missiles +preset_kpdr25_wrecked_ship_bowling_spark: + dw #preset_kpdr23_wrecked_ship_bowling_spark + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles dw $09CA, $0007 ; Supers - dw $0AF6, $003C ; Samus X - dw #$FFFF - -preset_hundo_gravity_bowling: - dw #preset_hundo_gravity_attic_revisit - dw $078D, $89E2 ; DDB - dw $079B, $9461 ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $A900 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $019E ; Health - dw $09C6, $002E ; Missiles - dw $09C8, $0046 ; Max missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0006 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0194 ; Samus X - dw $0B3F, $0001 ; Blue suit - dw $D870, $819C ; Items - dw #$FFFF - -preset_hundo_gravity_leaving_gravity: - dw #preset_hundo_gravity_ws_shaft_up_to_attic - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $011C ; Health - dw $09C8, $004B ; Max missiles - dw $09CA, $0006 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D4, $00C8 ; Max reserves - dw $0AF6, $006B ; Samus X - dw $D870, $819C ; Items - dw $D880, $00FF ; Items - dw $D8C0, $0B7C ; Doors - dw #$FFFF - -preset_100early_wrecked_ship_leaving_phantoon: - dw #preset_100early_wrecked_ship_phantoon - dw $078D, $A2AC ; DDB - dw $079B, $CD13 ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09C2, $0160 ; Health - dw $09CA, $0004 ; Supers - dw $09CE, $0008 ; Pbs - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D82A, $0102 ; Bosses - dw $D8C0, $0070 ; Doors - dw #$FFFF - -preset_pkrd_upper_norfair_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 $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_pkrd_upper_norfair_ice_escape: - dw #preset_prkd19_upper_norfair_ice_escape - dw $090F, $0001 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09A2, $1125 ; Equipped Items - dw $09A4, $1125 ; Collected Items - dw $09C2, $018A ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000F ; Missiles - dw $09CE, $0004 ; Pbs - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0125 ; Items - dw $D8B8, $28EF ; Doors +preset_kpdr25_wrecked_ship_leaving_gravity: + dw #preset_kpdr23_wrecked_ship_leaving_gravity + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF preset_nodropskpdr_upper_norfair_revisit_kronic_boost: @@ -23211,46 +23360,16 @@ preset_suitless_upper_norfair_2_bubble_mountain_down: dw $0AF8, $2000 ; Samus subpixel X dw #$FFFF -preset_rbo_maridia_double_maridia_leaving_crab_supers: - dw #preset_rbo_maridia_double_maridia_mount_everest - dw $078D, $A45C ; DDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09CA, $0016 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $0015 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $0270 ; Samus X - dw $0AFA, $0299 ; Samus Y - dw $D880, $0200 ; Items - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley: - dw #preset_rbo_icecroc_single_maridia_croc_revisit - dw $078D, $9756 ; DDB - dw $079B, $B026 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $000F ; Supers - dw $09CC, $000F ; Max supers - dw $0AF6, $00C5 ; Samus X - dw $D8B8, $EE00 ; Doors - dw #$FFFF - -preset_14speed_tourian_zebes_escape: - dw #preset_14speed_tourian_mother_brain_3 - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events +preset_kpdr25_wrecked_ship_moat_ball: + dw #preset_kpdr23_wrecked_ship_moat_ball + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF preset_prkd20_upper_norfair_double_chamber_revisit: @@ -23260,73 +23379,114 @@ preset_prkd20_upper_norfair_double_chamber_revisit: dw $D878, $001C ; Items dw #$FFFF -preset_kpdr21_wrecked_ship_attic: - dw #preset_kpdr20_wrecked_ship_attic - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_wrecked_ship_upper_west_ocean: - dw #preset_kpdr20_wrecked_ship_upper_west_ocean - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr23_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $010D ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr20_wrecked_ship_pancakes_and_wavers - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_wrecked_ship_bowling_spark: - dw #preset_kpdr20_wrecked_ship_pancakes_and_wavers - dw $078D, $89E2 ; DDB - dw $079B, $9461 ; MDB - dw $090F, $6800 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels +preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_single_chamber_revisit: + dw #preset_prkd19_upper_norfair_double_chamber_revisit + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0140 ; Screen X position in pixels dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0AF6, $016E ; Samus X - dw $0AFA, $009D ; Samus Y + 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_kpdr20_wrecked_ship_leaving_gravity: - dw #preset_kpdr20_wrecked_ship_wrecked_ship_shaft - dw $078D, $A1A4 ; DDB - dw $079B, $CE40 ; MDB - dw $07F5, $0003 ; Music Track - dw $0913, $E400 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $00A9 ; Health - dw $09CA, $0009 ; Supers +preset_prkd19_upper_norfair_volcano_room: + dw #preset_prkd19_upper_norfair_double_chamber_revisit + dw $078D, $95EE ; DDB + dw $079B, $AE07 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $9E80 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $6400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $010E ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03AE ; Samus X + dw #$FFFF + +preset_kpdr21_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator + dw $078D, $8B02 ; DDB + dw $079B, $A322 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $0238 ; Layer 2 Y position dw $0A1C, $009B ; Samus position/state dw $0A1E, $0000 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D880, $00A0 ; Items - dw $D8C0, $0174 ; Doors + dw $0AFA, $02AB ; Samus Y dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_double_chamber_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit +preset_kpdr22_upper_norfair_moat_missile_heading_to_red_brinstar: + dw #preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar dw $09C6, $0009 ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB +preset_kpdr22_red_brinstar_hjb_missile_alpha_spark: + dw #preset_kpdr23_red_brinstar_alpha_spark + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_prkd19_upper_norfair_kronic_boost: + dw #preset_prkd19_upper_norfair_double_chamber_revisit + dw $078D, $9642 ; DDB + dw $079B, $AE32 ; MDB dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $0AF6, $0050 ; Samus X + dw $090F, $9E00 ; Screen subpixel X position + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $010A ; Health + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF preset_gtclassic_lower_norfair_ridley: @@ -23362,31 +23522,57 @@ preset_gtclassic_lower_norfair_leaving_ridley: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_gtmax_lower_norfair_plowerhouse: - dw #preset_gtmax_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB - dw $079B, $B62B ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $017F ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position +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_rbo_maridia_double_maridia_mount_everest: + dw #preset_rbo_maridia_double_maridia_maridia_entry + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0400 ; Screen subpixel X position + dw $0911, $00FD ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0013 ; Screen Y position in pixels + dw $0917, $00BD ; Layer 2 X position + dw $0919, $000E ; Layer 2 Y position + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $015D ; Samus X + dw $D820, $0801 ; Events + dw #$FFFF + +preset_rbo_icecroc_single_maridia_croc_revisit: + dw #preset_rbo_icecroc_single_maridia_grapple_escape + dw $078D, $947A ; DDB + dw $079B, $AA82 ; MDB + dw $07F5, $0005 ; Music Track + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $011F ; Layer 2 X position + dw $0917, $0100 ; Layer 2 X position dw $0919, $0000 ; Layer 2 Y position - dw $09C0, $0001 ; Manual/Auto reserve tank - dw $09C2, $02BC ; Health - dw $09CA, $0019 ; Supers - dw $0AF6, $01E8 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_14ice_tourian_zebes_escape: - dw #preset_14ice_tourian_mother_brain_3 - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events + 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_nodropskpdr_lower_norfair_prepillars: @@ -23521,63 +23707,6 @@ preset_suitless_upper_norfair_2_croc_gate: dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_rbo_maridia_double_maridia_mama_turtle: - dw #preset_rbo_maridia_double_maridia_leaving_crab_supers - dw $078D, $A444 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02BF ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $020F ; Layer 2 X position - dw $0919, $0197 ; Layer 2 Y position - dw $09CA, $0015 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $031F ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $4000 ; Doors - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_lava_dive: - dw #preset_rbo_icecroc_single_maridia_croc_revisit - dw $078D, $9792 ; DDB - dw $079B, $AFFB ; MDB - dw $090F, $FC4C ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5ABE ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0270 ; Health - dw $0AF6, $03C2 ; Samus X - dw $D8B8, $EE00 ; Doors - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health - dw $09C6, $0028 ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw #$FFFF - -preset_14speed_tourian_escape_room_3: - dw #preset_14speed_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - preset_hundo_brinstar_cleanup_crateria_power_bombs: dw #preset_hundo_gravity_leaving_gravity dw $078D, $8ADE ; DDB @@ -23594,55 +23723,136 @@ preset_hundo_brinstar_cleanup_crateria_power_bombs: dw $D870, $819E ; Items dw #$FFFF -preset_100early_wrecked_ship_east_supers: - dw #preset_100early_wrecked_ship_leaving_phantoon - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $07F3, $0030 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $04DD ; Screen X position in pixels - dw $0913, $D800 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $03A5 ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09CE, $0007 ; Pbs - dw $0A1C, $0027 ; Samus position/state - dw $0A1E, $0508 ; More position/state - dw $0AF6, $05B9 ; Samus X - dw $0AFA, $0690 ; Samus Y - dw $D8C0, $0074 ; Doors +preset_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_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 +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 $D880, $0061 ; Items - dw $D8C0, $0074 ; Doors + dw $D8C0, $0070 ; Doors dw #$FFFF -preset_pkrd_upper_norfair_precathedral: - dw #preset_pkrd_upper_norfair_ice_escape - dw $078D, $932A ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $5FFF ; Screen subpixel X position - dw $0913, $DBFF ; Screen subpixel Y position - dw $0915, $0319 ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $0AF6, $00A4 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_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_gtclassic_lower_norfair_reverse_plowerhouse: + dw #preset_gtclassic_lower_norfair_ridley + dw $078D, $98BE ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $3FFF ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $0273 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02BB ; Samus X + dw $D82A, $0005 ; Bosses + dw $D8BA, $D700 ; Doors + dw #$FFFF + +preset_gtmax_lower_norfair_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_rbo_maridia_double_maridia_leaving_crab_supers: + dw #preset_rbo_maridia_double_maridia_mount_everest + dw $078D, $A45C ; DDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09CA, $0016 ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0015 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $0270 ; Samus X + dw $0AFA, $0299 ; Samus Y + dw $D880, $0200 ; Items + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley: + dw #preset_rbo_icecroc_single_maridia_croc_revisit + dw $078D, $9756 ; DDB + dw $079B, $B026 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09CA, $000F ; Supers + dw $09CC, $000F ; Max supers + dw $0AF6, $00C5 ; Samus X + dw $D8B8, $EE00 ; Doors dw #$FFFF preset_nodropskpdr_lower_norfair_amphitheatre: @@ -23752,96 +23962,6 @@ preset_suitless_upper_norfair_2_croc_power_bombs: dw $D8BA, $00F3 ; Doors dw #$FFFF -preset_rbo_ln_entry_single_maridia_ln_main_hall: - dw #preset_rbo_ln_entry_single_maridia_lava_dive - dw $078D, $96F6 ; DDB - dw $079B, $B236 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $0301 ; Layer 2 Y position - dw $09C2, $0219 ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0000 ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0480 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $0288 ; Samus Y - dw $0AFC, $0000 ; Samus subpixel Y - dw $D8BA, $01F3 ; Doors - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_25_supers_8_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw #$FFFF - -preset_14ice_tourian_escape_room_3: - dw #preset_14speed_tourian_escape_room_3 - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09A8, $1002 ; Collected Beams - dw $D876, $0005 ; Items - dw $D878, $4000 ; Items - dw $D8B8, $0EEF ; Doors - dw $D8BA, $DD10 ; Doors - dw $D8C2, $4C00 ; Doors - dw #$FFFF - -preset_14speed_tourian_escape_room_4: - dw #preset_14speed_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $05D6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_14speed_tourian_escape_climb: - dw #preset_14speed_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F1 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $00BC ; Layer 2 Y position - dw $09C2, $0171 ; Health - dw $0AF6, $0151 ; Samus X - dw #$FFFF - -preset_14speed_tourian_escape_parlor: - dw #preset_14speed_tourian_mother_brain_3 - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6801 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00E0 ; Health - dw $0AF6, $01D2 ; Samus X - dw $0AFA, $004B ; Samus Y - dw $D820, $4FC5 ; Events - dw #$FFFF - preset_hundo_brinstar_cleanup_ship_room: dw #preset_hundo_brinstar_cleanup_crateria_power_bombs dw $078D, $893A ; DDB @@ -23858,177 +23978,80 @@ preset_hundo_brinstar_cleanup_ship_room: dw $D8B0, $3002 ; Doors 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_kpdr25_wrecked_ship_shaft_to_supers: - dw #preset_kpdr23_wrecked_ship_shaft_to_supers - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_prkd19_upper_norfair_single_chamber_revisit: - dw #preset_prkd19_upper_norfair_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0140 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $00F0 ; Layer 2 X position - dw $0919, $011F ; Layer 2 Y position - dw $0AF6, $01DB ; Samus X - dw $0AFA, $01BB ; Samus Y - dw #$FFFF - -preset_prkd19_upper_norfair_volcano_room: - dw #preset_prkd19_upper_norfair_double_chamber_revisit - dw $078D, $95EE ; DDB - dw $079B, $AE07 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $9E80 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $6400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $010E ; Health +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, $03AE ; Samus X + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_prkd19_upper_norfair_kronic_boost: - dw #preset_prkd19_upper_norfair_double_chamber_revisit - dw $078D, $9642 ; DDB - dw $079B, $AE32 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $9E00 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $010A ; Health - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state +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, $028B ; Samus Y - dw #$FFFF - -preset_kpdr25_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr23_wrecked_ship_wrecked_ship_shaft - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_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_kpdr23_wrecked_ship_attic: - dw #preset_kpdr21_wrecked_ship_attic - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $014B ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_wrecked_ship_upper_west_ocean: - dw #preset_kpdr21_wrecked_ship_upper_west_ocean - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0152 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr21_wrecked_ship_pancakes_and_wavers - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0166 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events dw #$FFFF -preset_gtclassic_lower_norfair_reverse_plowerhouse: - dw #preset_gtclassic_lower_norfair_ridley - dw $078D, $98BE ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $3FFF ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $0273 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02BB ; Samus X - dw $D82A, $0005 ; Bosses - dw $D8BA, $D700 ; Doors +preset_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_gtmax_lower_norfair_ridley: - dw #preset_gtmax_lower_norfair_plowerhouse - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $0018 ; Supers - dw $0AF6, $003C ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D301 ; Doors +preset_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_100early_wrecked_ship_wrecked_ship_etank: - dw #preset_100early_wrecked_ship_leaving_west_supers - dw $078D, $A258 ; DDB - dw $079B, $CBD5 ; MDB - dw $090F, $F400 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0A1C, $004E ; Samus position/state - dw $0A1E, $0204 ; More position/state - dw $0AF6, $0079 ; Samus X - dw $0AFA, $016B ; Samus Y +preset_pkrd_upper_norfair_precathedral: + dw #preset_pkrd_upper_norfair_ice_escape + dw $078D, $932A ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $5FFF ; Screen subpixel X position + dw $0913, $DBFF ; Screen subpixel Y position + dw $0915, $0319 ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $0AF6, $00A4 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_nodropskpdr_lower_norfair_kihunter_stairs_down: @@ -24063,6 +24086,47 @@ preset_suitless_upper_norfair_2_croc_shaft_down: dw $D876, $03B6 ; Items dw #$FFFF +preset_rbo_maridia_double_maridia_mama_turtle: + dw #preset_rbo_maridia_double_maridia_leaving_crab_supers + dw $078D, $A444 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02BF ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $020F ; Layer 2 X position + dw $0919, $0197 ; Layer 2 Y position + dw $09CA, $0015 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $031F ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $4000 ; Doors + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_lava_dive: + dw #preset_rbo_icecroc_single_maridia_croc_revisit + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $FC4C ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5ABE ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0270 ; Health + dw $0AF6, $03C2 ; Samus X + dw $D8B8, $EE00 ; Doors + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $0028 ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers + dw #$FFFF + preset_nodropskpdr_lower_norfair_wasteland: dw #preset_nodropskpdr_lower_norfair_kihunter_stairs_down dw $078D, $99A2 ; DDB @@ -24096,54 +24160,6 @@ preset_suitless_upper_norfair_2_indiana_jones: dw $0AFA, $04BB ; Samus Y dw #$FFFF -preset_rbo_ln_entry_single_maridia_green_gate_glitch: - dw #preset_rbo_ln_entry_single_maridia_ln_main_hall - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01C4 ; Health - dw $0A1C, $001E ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $07C8 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $0299 ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_25_supers_9_2_ridley: - dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley - dw $09C6, $0029 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves - dw #$FFFF - -preset_14ice_tourian_escape_room_4: - dw #preset_14speed_tourian_escape_room_4 - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09A8, $1002 ; Collected Beams - dw $D876, $0005 ; Items - dw $D878, $4000 ; Items - dw $D8B8, $0EEF ; Doors - dw $D8BA, $DD10 ; Doors - dw $D8C2, $4C00 ; Doors - dw #$FFFF - -preset_14ice_tourian_escape_climb: - dw #preset_14speed_tourian_escape_climb - dw $09A2, $1025 ; Equipped Items - dw $09A4, $1025 ; Collected Items - dw $09A8, $1002 ; Collected Beams - dw $D876, $0005 ; Items - dw $D878, $4000 ; Items - dw $D8B8, $0EEF ; Doors - dw $D8BA, $DD10 ; Doors - dw $D8C2, $4C00 ; Doors - dw #$FFFF - preset_hundo_brinstar_cleanup_gauntlet_etank: dw #preset_hundo_brinstar_cleanup_ship_room dw $078D, $892E ; DDB @@ -24176,6 +24192,100 @@ preset_hundo_brinstar_cleanup_green_pirate_shaft: dw $D870, $81BF ; Items dw #$FFFF +preset_14ice_tourian_escape_room_3: + dw #preset_14speed_tourian_escape_room_3 + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $09A2, $1025 ; Equipped Items + dw $09A4, $1025 ; Collected Items + dw $09A8, $1002 ; Collected Beams + dw $D876, $0005 ; Items + dw $D878, $4000 ; Items + dw $D8B8, $0EEF ; Doors + dw $D8BA, $DD10 ; Doors + dw $D8C2, $4C00 ; Doors + 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_kpdr25_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0011 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr25_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0007 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + preset_prkd20_upper_norfair_single_chamber_revisit: dw #preset_prkd19_upper_norfair_single_chamber_revisit dw $09C6, $0014 ; Missiles @@ -24197,69 +24307,47 @@ preset_prkd20_upper_norfair_kronic_boost: dw $D878, $001C ; Items dw #$FFFF -preset_kpdr21_wrecked_ship_bowling_spark: - dw #preset_kpdr20_wrecked_ship_bowling_spark - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_wrecked_ship_leaving_gravity: - dw #preset_kpdr20_wrecked_ship_leaving_gravity - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_gtmax_lower_norfair_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 +preset_kpdr23_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0121 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_wrecked_ship_moat_ball: - dw #preset_kpdr20_wrecked_ship_leaving_gravity - dw $078D, $A300 ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00E4 ; Screen X position in pixels +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, $0445 ; Screen Y position in pixels - dw $0917, $0072 ; Layer 2 X 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, $0184 ; Samus X - dw $0AFA, $04D0 ; Samus Y + dw $0AF6, $0040 ; Samus X + dw $0AFA, $058B ; Samus Y dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_single_chamber_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit - dw $09C6, $0009 ; Missiles +preset_kpdr22_red_brinstar_moat_missile_alpha_spark: + dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_spark + dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_double_chamber_revisit - dw $078D, $9606 ; DDB - dw $079B, $AD5E ; MDB - dw $07F5, $0005 ; Music Track - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0001 ; Layer 2 Y position - dw $0AF6, $008F ; Samus X +preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost: + dw #preset_kpdr23_red_brinstar_reverse_skree_boost + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $D8B6, $0008 ; Doors dw #$FFFF preset_prkd19_upper_norfair_lava_spark: @@ -24277,32 +24365,20 @@ preset_prkd19_upper_norfair_lava_spark: dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_pkrd_upper_norfair_rising_tide: - dw #preset_pkrd_upper_norfair_cathedral - dw $078D, $92B2 ; DDB - dw $079B, $A788 ; MDB - dw $090F, $867F ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0006 ; Supers - dw $0AF6, $02B5 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_pkrd_upper_norfair_bubble_mountain: - dw #preset_pkrd_upper_norfair_cathedral - dw $078D, $929A ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $B400 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $09C2, $0185 ; Health - dw $09CA, $0006 ; Supers - dw $0AF6, $04AD ; Samus X - dw $D8B8, $2EEF ; Doors +preset_pkrd_upper_norfair_cathedral: + dw #preset_pkrd_upper_norfair_ice_escape + dw $078D, $92CA ; DDB + dw $079B, $A7B3 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0200 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0007 ; Supers + dw $0AF6, $02A2 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B8, $2CEF ; Doors dw #$FFFF preset_gtclassic_lower_norfair_wasteland_revisit: @@ -24346,6 +24422,23 @@ preset_gtclassic_lower_norfair_fireflea_room: dw $0AF6, $009C ; Samus X dw #$FFFF +preset_gtmax_lower_norfair_leaving_ridley_etank: + dw #preset_gtmax_lower_norfair_ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09CA, $0011 ; Supers + dw $09CE, $0019 ; Pbs + dw $0AF6, $00C0 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0005 ; Bosses + dw #$FFFF + preset_gtmax_lower_norfair_reverse_plowerhouse: dw #preset_gtmax_lower_norfair_ridley dw $078D, $98BE ; DDB @@ -24366,18 +24459,17 @@ preset_gtmax_lower_norfair_reverse_plowerhouse: dw $D8BA, $DF01 ; 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 +preset_100early_wrecked_ship_wrecked_ship_etank: + dw #preset_100early_wrecked_ship_leaving_west_supers + dw $078D, $A258 ; DDB + dw $079B, $CBD5 ; MDB + dw $090F, $F400 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0A1C, $004E ; Samus position/state + dw $0A1E, $0204 ; More position/state + dw $0AF6, $0079 ; Samus X + dw $0AFA, $016B ; Samus Y dw #$FFFF preset_suitless_upper_norfair_2_grapple_escape: @@ -24402,6 +24494,38 @@ preset_suitless_upper_norfair_2_grapple_escape: dw $D876, $1BB6 ; Items dw #$FFFF +preset_rbo_ln_entry_single_maridia_ln_main_hall: + dw #preset_rbo_ln_entry_single_maridia_lava_dive + dw $078D, $96F6 ; DDB + dw $079B, $B236 ; MDB + dw $07F3, $0018 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0301 ; Layer 2 Y position + dw $09C2, $0219 ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0480 ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $0288 ; Samus Y + dw $0AFC, $0000 ; Samus subpixel Y + dw $D8BA, $01F3 ; Doors + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_25_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw #$FFFF + preset_nodropskpdr_lower_norfair_metal_ninja_pirates: dw #preset_nodropskpdr_lower_norfair_wasteland dw $078D, $99EA ; DDB @@ -24416,80 +24540,9 @@ preset_nodropskpdr_lower_norfair_metal_ninja_pirates: dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state dw $0AF6, $0168 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D878, $101E ; Items - dw $D8BA, $C1B1 ; Doors - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_golden_torizo: - dw #preset_rbo_ln_entry_single_maridia_green_gate_glitch - dw $078D, $98A6 ; DDB - dw $079B, $B6C1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $3FFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $710C ; Equipped Items - dw $09A4, $710C ; Collected Items - dw $09C2, $0297 ; Health - dw $09CA, $0014 ; Supers - dw $09CE, $0004 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $00A8 ; Samus X - dw $0AFA, $029B ; Samus Y - dw $D878, $801C ; Items - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_25_supers_7_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_energy_refill_escape: - dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley - dw $078D, $9A7A ; DDB - dw $079B, $B305 ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $1001 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $09A2, $710C ; Equipped Items - dw $09A4, $710C ; Collected Items - dw $09A6, $1001 ; Equipped Beams - dw $09C6, $000D ; Missiles - dw $09CA, $000D ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $0006 ; Pbs - dw $0A1C, $0008 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0030 ; Samus X - dw $D82A, $0006 ; Bosses - dw $D878, $809C ; Items - dw $D8BA, $03F3 ; Doors - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_20_supers_8_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - 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 $0AFA, $028B ; Samus Y + dw $D878, $101E ; Items + dw $D8BA, $C1B1 ; Doors dw #$FFFF preset_hundo_brinstar_cleanup_green_shaft_revisit: @@ -24505,120 +24558,105 @@ preset_hundo_brinstar_cleanup_green_shaft_revisit: dw $D870, $87BF ; Items 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 +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_pkrd_upper_norfair_single_chamber: - dw #preset_prkd19_upper_norfair_single_chamber - dw $090F, $A000 ; Screen subpixel X position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $018D ; Health - dw $09C4, $018F ; Max health - dw $09CA, $0009 ; Supers - dw $09CE, $0004 ; Pbs - dw $0AF6, $01B1 ; Samus X - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0125 ; Items - dw $D8B8, $2EEF ; Doors +preset_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_kpdr25_wrecked_ship_attic: - dw #preset_kpdr23_wrecked_ship_attic +preset_kpdr25_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles + dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers + dw $09CA, $0007 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_wrecked_ship_upper_west_ocean: - dw #preset_kpdr23_wrecked_ship_upper_west_ocean - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_prkd20_upper_norfair_lava_spark: + dw #preset_prkd19_upper_norfair_lava_spark + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr25_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_kpdr20_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_wrecked_ship_bowling_spark: - dw #preset_kpdr21_wrecked_ship_bowling_spark +preset_kpdr23_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0166 ; Health + dw $09C2, $0121 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr23_wrecked_ship_leaving_gravity: - dw #preset_kpdr21_wrecked_ship_leaving_gravity - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $010D ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_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_prkd20_upper_norfair_lava_spark: - dw #preset_prkd19_upper_norfair_lava_spark - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_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_kpdr21_wrecked_ship_moat_ball: - dw #preset_kpdr20_wrecked_ship_moat_ball - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_pkrd_upper_norfair_bubble_mountain: + dw #preset_pkrd_upper_norfair_cathedral + dw $078D, $929A ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + dw $0917, $0300 ; Layer 2 X position + dw $09C2, $0185 ; Health + dw $09CA, $0006 ; Supers + dw $0AF6, $04AD ; Samus X + dw $D8B8, $2EEF ; Doors dw #$FFFF preset_gtclassic_lower_norfair_springball_maze: @@ -24635,52 +24673,31 @@ preset_gtclassic_lower_norfair_springball_maze: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr20_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr20_wrecked_ship_moat_ball - dw $078D, $89CA ; DDB - dw $079B, $95FF ; MDB - dw $090F, $8400 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - 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_kpdr20_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr20_wrecked_ship_leaving_gravity - dw $078D, $8A42 ; DDB - dw $079B, $962A ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $00BD ; Health - dw $09C6, $0008 ; Missiles - dw $09CE, $0003 ; Pbs +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, $0080 ; Samus X - dw $0AFA, $00A8 ; Samus Y + dw $0AF6, $0054 ; Samus X + dw $0AFA, $098B ; Samus Y dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_bubble_mountain_revisit: - dw #preset_kpdr22_upper_norfair_hjb_missile_bubble_mountain_revisit - dw $09C6, $0009 ; Missiles +preset_kpdr22_red_brinstar_moat_missile_reverse_skree_boost: + dw #preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost + dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_upper_norfair_hjb_missile_frog_speedway: - dw #preset_kpdr22_upper_norfair_hjb_missile_single_chamber_revisit - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $1400 ; Screen subpixel Y position - dw $09C2, $018F ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $008E ; Samus X +preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb: + dw #preset_kpdr23_red_brinstar_red_tower_climb + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $D8B6, $0008 ; Doors dw #$FFFF preset_prkd19_lower_norfair_ln_main_hall: @@ -24744,17 +24761,18 @@ preset_gtmax_lower_norfair_fireflea_room: dw $0AF6, $009C ; Samus X dw #$FFFF -preset_100early_wrecked_ship_shaft_ascent: - dw #preset_100early_wrecked_ship_spiky_room_revisit - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $022A ; Health - dw $0AF6, $0054 ; Samus X - dw $0AFA, $0090 ; Samus Y +preset_100early_wrecked_ship_spiky_room_revisit: + dw #preset_100early_wrecked_ship_wrecked_ship_etank + dw $078D, $A288 ; DDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0919, $0197 ; Layer 2 Y position + dw $09C2, $0248 ; Health + dw $09C4, $0257 ; Max health + dw $0AF6, $0025 ; Samus X + dw $0AFA, $02BB ; Samus Y + dw $D880, $0071 ; Items dw #$FFFF preset_suitless_upper_norfair_2_croc_shaft_up: @@ -24790,6 +24808,30 @@ preset_suitless_upper_norfair_2_cosine_missile: dw $D8BA, $00F7 ; Doors dw #$FFFF +preset_rbo_ln_entry_single_maridia_green_gate_glitch: + dw #preset_rbo_ln_entry_single_maridia_ln_main_hall + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01C4 ; Health + dw $0A1C, $001E ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $07C8 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $0299 ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_25_supers_9_2_ridley: + dw #preset_rbo_lower_norfair_segment_ln_25_supers_9_1_ridley + dw $09C6, $0029 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves + dw #$FFFF + preset_nodropskpdr_lower_norfair_plowerhouse: dw #preset_nodropskpdr_lower_norfair_metal_ninja_pirates dw $078D, $9A1A ; DDB @@ -24806,42 +24848,6 @@ preset_nodropskpdr_lower_norfair_plowerhouse: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_rbo_ln_entry_single_maridia_fast_pillars: - dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape - dw $078D, $9A6E ; DDB - dw $079B, $B2DA ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0246 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $01B4 ; Layer 2 X position - dw $09C2, $022E ; Health - dw $09CA, $0012 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02C4 ; Samus X - dw #$FFFF - -preset_rbo_maridia_double_maridia_leaving_mama_turtle: - dw #preset_rbo_maridia_double_maridia_mama_turtle - dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $AAE5 ; Screen subpixel X position - dw $0911, $0004 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0309 ; Screen Y position in pixels - dw $0917, $0004 ; Layer 2 X position - dw $0919, $0246 ; Layer 2 Y position - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00A2 ; Samus X - dw $0AFA, $037B ; Samus Y - dw $D880, $0600 ; Items - dw #$FFFF - preset_hundo_brinstar_cleanup_green_brinstar_beetoms: dw #preset_hundo_brinstar_cleanup_green_shaft_revisit dw $078D, $8C0A ; DDB @@ -24878,33 +24884,58 @@ preset_hundo_brinstar_cleanup_etecoon_energy_tank_room: dw $D8B6, $E818 ; Doors dw #$FFFF -preset_pkrd_upper_norfair_double_chamber: - dw #preset_pkrd_upper_norfair_single_chamber - dw $078D, $9582 ; DDB - dw $079B, $AD5E ; MDB +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, $0000 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $0125 ; Screen Y position in pixels + 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_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 $0919, $00DB ; Layer 2 Y position - dw $09C2, $0181 ; Health - dw $09CA, $0008 ; Supers - dw $0AF6, $00BF ; Samus X - dw $D8BA, $0071 ; Doors + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $018F ; Health + dw $09CA, $0007 ; Supers + dw $0AF6, $0041 ; Samus X + dw $D878, $0004 ; Items + dw $D8B8, $2EEF ; Doors + dw $D8BA, $0031 ; Doors dw #$FFFF -preset_pkrd_upper_norfair_double_chamber_revisit: - dw #preset_prkd20_upper_norfair_double_chamber_revisit - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $C800 ; Screen subpixel Y position +preset_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, $0181 ; Health + dw $09C2, $018D ; Health dw $09C4, $018F ; Max health - dw $09CA, $0007 ; Supers + dw $09CA, $0009 ; Supers dw $09CE, $0004 ; Pbs - dw $0AF6, $0054 ; Samus X + dw $0AF6, $01B1 ; Samus X dw $D828, $0104 ; Bosses dw $D874, $0D04 ; Items dw $D876, $0125 ; Items @@ -24923,28 +24954,23 @@ preset_gtclassic_lower_norfair_three_musketeers: dw $0AF6, $0069 ; Samus X dw #$FFFF -preset_kpdr25_wrecked_ship_bowling_spark: - dw #preset_kpdr23_wrecked_ship_bowling_spark +preset_kpdr25_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles + dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers + dw $09CA, $0008 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_wrecked_ship_leaving_gravity: - dw #preset_kpdr23_wrecked_ship_leaving_gravity - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_kpdr20_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr21_red_brinstar_revisit_red_tower_down + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_gtclassic_lower_norfair_single_chamber_final: @@ -24958,31 +24984,88 @@ preset_gtclassic_lower_norfair_single_chamber_final: dw $0AF6, $0171 ; Samus X dw #$FFFF -preset_kpdr23_wrecked_ship_moat_ball: - dw #preset_kpdr21_wrecked_ship_moat_ball +preset_kpdr23_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr21_red_brinstar_revisit_red_tower_down dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $010D ; Health + dw $09C2, $0119 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr20_wrecked_ship_crateria_kihunters_return - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr21_red_brinstar_revisit_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_kpdr21_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator - dw $09C6, $000A ; Missiles +preset_kpdr20_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0119 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr22_red_brinstar_moat_missile_red_tower_climb: + dw #preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw #$FFFF + +preset_kpdr22_red_brinstar_hjb_missile_hellway: + dw #preset_kpdr23_red_brinstar_hellway + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $D8B6, $0008 ; Doors + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_ln_main_hall: + dw #preset_prkd19_lower_norfair_ln_main_hall + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd20_lower_norfair_ln_main_hall: + dw #preset_prkd19_lower_norfair_ln_main_hall + dw $09C6, $0014 ; Missiles dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X dw $D878, $001C ; Items dw #$FFFF +preset_prkd19_lower_norfair_prepillars: + dw #preset_prkd19_lower_norfair_ln_main_hall + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $9400 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $079E ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + preset_gtmax_lower_norfair_springball_maze: dw #preset_gtmax_lower_norfair_fireflea_room dw $078D, $9A02 ; DDB @@ -24999,58 +25082,20 @@ preset_gtmax_lower_norfair_springball_maze: dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state dw $0AF6, $016C ; Samus X - dw $D87A, $0001 ; Items - dw #$FFFF - -preset_100early_wrecked_ship_attic: - dw #preset_100early_wrecked_ship_shaft_ascent - dw $078D, $A2D0 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $47FF ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0917, $0300 ; Layer 2 X position - dw $0AF6, $04B1 ; Samus X - dw $0AFA, $006B ; Samus Y - dw #$FFFF - -preset_100early_wrecked_ship_attic_missiles: - dw #preset_100early_wrecked_ship_leaving_west_supers - dw $078D, $A228 ; DDB - dw $079B, $CA52 ; MDB - dw $090F, $6800 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $ABFE ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0480 ; Layer 2 X position - dw $0919, $001E ; Layer 2 Y position - dw $09C2, $022E ; Health - dw $09C4, $0257 ; Max health - dw $09CA, $000B ; Supers - dw $09D2, $0001 ; Currently selected item - dw $0AF6, $06CC ; Samus X - dw $D880, $0071 ; Items - dw $D8C0, $0B7C ; Doors - dw #$FFFF - -preset_100early_wrecked_ship_attic_revisit: - dw #preset_100early_wrecked_ship_leaving_west_supers - dw $078D, $A1D4 ; DDB - dw $079B, $CAAE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $000A ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0917, $0007 ; Layer 2 X position - dw $09C2, $020D ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $003A ; Missiles - dw $09C8, $004B ; Max missiles - dw $09CA, $000B ; Supers - dw $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 $D87A, $0001 ; Items + dw #$FFFF + +preset_100early_wrecked_ship_shaft_ascent: + dw #preset_100early_wrecked_ship_spiky_room_revisit + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $022A ; Health + dw $0AF6, $0054 ; Samus X + dw $0AFA, $0090 ; Samus Y dw #$FFFF preset_suitless_upper_norfair_2_croc_farm: @@ -25071,6 +25116,63 @@ preset_suitless_upper_norfair_2_croc_farm: dw $D876, $1FB6 ; Items dw #$FFFF +preset_rbo_ln_entry_single_maridia_golden_torizo: + dw #preset_rbo_ln_entry_single_maridia_green_gate_glitch + dw $078D, $98A6 ; DDB + dw $079B, $B6C1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $3FFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $710C ; Equipped Items + dw $09A4, $710C ; Collected Items + dw $09C2, $0297 ; Health + dw $09CA, $0014 ; Supers + dw $09CE, $0004 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $00A8 ; Samus X + dw $0AFA, $029B ; Samus Y + dw $D878, $801C ; Items + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_25_supers_7_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_energy_refill_escape: + dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley + dw $078D, $9A7A ; DDB + dw $079B, $B305 ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $1001 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $09A2, $710C ; Equipped Items + dw $09A4, $710C ; Collected Items + dw $09A6, $1001 ; Equipped Beams + dw $09C6, $000D ; Missiles + dw $09CA, $000D ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $0006 ; Pbs + dw $0A1C, $0008 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0030 ; Samus X + dw $D82A, $0006 ; Bosses + dw $D878, $809C ; Items + dw $D8BA, $03F3 ; Doors + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_20_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_20_supers_7_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health + dw #$FFFF + preset_nodropskpdr_lower_norfair_ridley: dw #preset_nodropskpdr_lower_norfair_plowerhouse dw $078D, $995A ; DDB @@ -25083,59 +25185,6 @@ preset_nodropskpdr_lower_norfair_ridley: dw $D8BA, $D1B1 ; Doors dw #$FFFF -preset_rbo_ln_entry_single_maridia_worst_room_in_the_game: - dw #preset_rbo_ln_entry_single_maridia_fast_pillars - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $090F, $E600 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0173 ; Health - dw $09CE, $0008 ; Pbs - dw $0A1C, $0067 ; Samus position/state - dw $0A1E, $0608 ; More position/state - dw $0AF6, $03D3 ; Samus X - dw $0AFA, $0074 ; Samus Y - dw #$FFFF - -preset_rbo_maridia_double_maridia_maridia_exit: - dw #preset_rbo_maridia_double_maridia_maridia_entry - dw $078D, $A384 ; DDB - dw $079B, $A6A1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $0347 ; Health - dw $09C4, $03E7 ; Max health - dw $09CA, $0014 ; Supers - dw $09CC, $0019 ; Max supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $0081 ; Samus X - dw $0AF8, $47FF ; Samus subpixel X - dw $D820, $0801 ; Events - dw $D880, $0600 ; Items - dw $D8C0, $4000 ; Doors - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_amphitheatre: - dw #preset_rbo_ln_entry_single_maridia_fast_pillars - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0122 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D9 ; Layer 2 Y position - dw $09C2, $00DE ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0013 ; Supers - dw $09CE, $0007 ; Pbs - dw $0AF6, $00B1 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - preset_suitless_upper_norfair_2_crocomire_revisit: dw #preset_suitless_upper_norfair_2_croc_farm dw $078D, $947A ; DDB @@ -25153,59 +25202,6 @@ preset_suitless_upper_norfair_2_crocomire_revisit: dw $0AF8, $E7FF ; Samus subpixel X dw #$FFFF -preset_nodropskpdr_lower_norfair_leaving_ridley: - dw #preset_nodropskpdr_lower_norfair_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $3C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $00D6 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0057 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses - dw #$FFFF - -preset_nodropskpdr_lower_norfair_reverse_plowerhouse: - dw #preset_nodropskpdr_lower_norfair_ridley - dw $078D, $98BE ; DDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $00D3 ; Health - dw $09C6, $0007 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02B8 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82A, $0101 ; Bosses - dw $D8BA, $D5B1 ; Doors - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley: - dw #preset_rbo_maridia_double_maridia_maridia_exit - dw $078D, $9756 ; DDB - dw $079B, $B026 ; MDB - dw $07F3, $0015 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $09C2, $02BB ; Health - dw $09C4, $02BB ; Max health - dw $09C6, $0019 ; Missiles - dw $09CA, $0019 ; Supers - dw $09CE, $0019 ; Pbs - dw $09D2, $0004 ; Currently selected item - dw $0AF6, $00BE ; Samus X - dw #$FFFF - preset_hundo_brinstar_cleanup_etecoon_room: dw #preset_hundo_brinstar_cleanup_etecoon_energy_tank_room dw $078D, $8F5E ; DDB @@ -25223,104 +25219,37 @@ preset_hundo_brinstar_cleanup_etecoon_room: dw $D872, $C48F ; Items dw #$FFFF -preset_pkrd_upper_norfair_single_chamber_revisit: - dw #preset_pkrd_upper_norfair_double_chamber_revisit - dw $078D, $962A ; DDB - dw $079B, $ADAD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $013B ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $00F0 ; Layer 2 X position - dw $0919, $011F ; Layer 2 Y position - dw $0AF6, $01DB ; Samus X - dw $0AFA, $01BB ; Samus Y - dw #$FFFF - -preset_pkrd_upper_norfair_volcano_room: - dw #preset_pkrd_upper_norfair_double_chamber_revisit - dw $078D, $95EE ; DDB - dw $079B, $AE07 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $7200 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0172 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03AF ; Samus X - dw #$FFFF - -preset_kpdr20_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr20_red_brinstar_revisit_red_brinstar_elevator - dw $078D, $8B02 ; DDB - dw $079B, $A322 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $0238 ; Layer 2 Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AFA, $02AB ; Samus Y - dw #$FFFF - -preset_kpdr22_upper_norfair_moat_missile_frog_speedway: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $A800 ; Screen subpixel Y position - dw $0AF6, $0029 ; Samus X - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_ln_main_hall: - dw #preset_prkd19_lower_norfair_ln_main_hall - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd20_lower_norfair_ln_main_hall: - dw #preset_prkd19_lower_norfair_ln_main_hall - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_prepillars: - dw #preset_prkd19_lower_norfair_ln_main_hall - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $079E ; Samus X - dw $0AFA, $028B ; Samus Y +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_kronic_boost: - dw #preset_pkrd_upper_norfair_double_chamber_revisit - dw $078D, $9642 ; DDB - dw $079B, $AE32 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $1C01 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $016E ; Health - dw $0AF6, $0030 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_pkrd_upper_norfair_double_chamber_revisit: + dw #preset_prkd20_upper_norfair_double_chamber_revisit + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $C800 ; Screen subpixel Y position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $0181 ; Health + dw $09C4, $018F ; Max health + dw $09CA, $0007 ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF6, $0054 ; Samus X + dw $D828, $0104 ; Bosses + dw $D874, $0D04 ; Items + dw $D876, $0125 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF preset_gtclassic_lower_norfair_bubble_mountain_final: @@ -25352,18 +25281,76 @@ preset_gtclassic_lower_norfair_frog_speedway: dw $0AF6, $00C6 ; Samus X dw #$FFFF -preset_kpdr25_wrecked_ship_moat_ball: - dw #preset_kpdr23_wrecked_ship_moat_ball +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_kpdr25_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr23_red_brinstar_revisit_red_tower_down dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles + dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers + dw $09CA, $0008 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF +preset_kpdr20_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + preset_gtmax_lower_norfair_three_musketeers: dw #preset_gtmax_lower_norfair_springball_maze dw $078D, $9A92 ; DDB @@ -25399,6 +25386,167 @@ preset_gtmax_upper_norfair_and_kraid_single_chamber: dw $D878, $FEC0 ; Items dw #$FFFF +preset_rbo_ln_entry_single_maridia_fast_pillars: + dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape + dw $078D, $9A6E ; DDB + dw $079B, $B2DA ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0246 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $01B4 ; Layer 2 X position + dw $09C2, $022E ; Health + dw $09CA, $0012 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C4 ; Samus X + dw #$FFFF + +preset_rbo_maridia_double_maridia_leaving_mama_turtle: + dw #preset_rbo_maridia_double_maridia_mama_turtle + dw $078D, $A3E4 ; DDB + dw $079B, $D055 ; MDB + dw $090F, $AAE5 ; Screen subpixel X position + dw $0911, $0004 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0309 ; Screen Y position in pixels + dw $0917, $0004 ; Layer 2 X position + dw $0919, $0246 ; Layer 2 Y position + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00A2 ; Samus X + dw $0AFA, $037B ; Samus Y + dw $D880, $0600 ; Items + dw #$FFFF + +preset_nodropskpdr_lower_norfair_leaving_ridley: + dw #preset_nodropskpdr_lower_norfair_ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $3C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $00D6 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0057 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses + dw #$FFFF + +preset_nodropskpdr_lower_norfair_reverse_plowerhouse: + dw #preset_nodropskpdr_lower_norfair_ridley + dw $078D, $98BE ; DDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $00D3 ; Health + dw $09C6, $0007 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02B8 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82A, $0101 ; Bosses + dw $D8BA, $D5B1 ; Doors + dw #$FFFF + +preset_suitless_upper_norfair_2_croc_speedway_up: + dw #preset_suitless_upper_norfair_2_crocomire_revisit + dw $078D, $9432 ; DDB + dw $079B, $A98D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $00C7 ; Screen X position in pixels + dw $0913, $9401 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $0AF6, $0127 ; Samus X + dw $0AF8, $97FF ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + +preset_suitless_upper_norfair_2_croc_escape: + dw #preset_suitless_upper_norfair_2_croc_farm + dw $078D, $93EA ; DDB + dw $079B, $A923 ; MDB + dw $090F, $7780 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $0016 ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0010 ; Layer 2 Y position + dw $09C2, $011D ; Health + dw $09C6, $0046 ; Missiles + dw $09CA, $000F ; Supers + dw $0AF6, $0C8A ; Samus X + dw $0AF8, $A000 ; Samus subpixel X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $EEAF ; Doors + dw #$FFFF + +preset_suitless_upper_norfair_2_rmode_blue_suit: + dw #preset_suitless_upper_norfair_2_croc_farm + dw $078D, $93AE ; DDB + dw $079B, $AA0E ; MDB + dw $090F, $82D0 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $0027 ; Health + dw $09C6, $004B ; Missiles + dw $09C8, $004B ; Max missiles + dw $09CA, $000E ; Supers + dw $0AF6, $0031 ; Samus X + dw $0AF8, $8000 ; Samus subpixel X + dw $D876, $1FF6 ; Items + dw $D8B8, $EEAF ; Doors + dw #$FFFF + +preset_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_lower_norfair_business_center_final: + dw #preset_gtclassic_lower_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $0039 ; Samus X + dw #$FFFF + +preset_kpdr23_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0118 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + preset_100early_wrecked_ship_sky_missiles: dw #preset_100early_wrecked_ship_attic_revisit dw $078D, $A1EC ; DDB @@ -25435,66 +25583,95 @@ preset_100early_wrecked_ship_bowling_alley_path: dw $D870, $819C ; Items dw #$FFFF -preset_rbo_ln_entry_single_maridia_firefleas_entry: - dw #preset_rbo_ln_entry_single_maridia_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $0911, $0257 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0044 ; Screen Y position in pixels - dw $0917, $01C1 ; Layer 2 X position - dw $0919, $0033 ; Layer 2 Y position - dw $09C2, $0033 ; Health - dw $0AF6, $02B7 ; Samus X - dw $0AFA, $00BB ; Samus Y +preset_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_suitless_upper_norfair_2_croc_speedway_up: - dw #preset_suitless_upper_norfair_2_crocomire_revisit - dw $078D, $9432 ; DDB - dw $079B, $A98D ; MDB +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 $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 $0913, $8400 ; Screen subpixel Y position + dw $09C2, $0375 ; Health + dw $09C6, $007B ; Missiles + dw $09C8, $007D ; Max missiles + dw $09CA, $000E ; Supers + dw $09CE, $001D ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $01B9 ; Samus X + dw $D878, $FEC8 ; Items + dw $D8BA, $DF51 ; Doors dw #$FFFF -preset_suitless_upper_norfair_2_croc_escape: - dw #preset_suitless_upper_norfair_2_croc_farm - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $090F, $7780 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0016 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0010 ; Layer 2 Y position - dw $09C2, $011D ; Health - dw $09C6, $0046 ; Missiles - dw $09CA, $000F ; Supers - dw $0AF6, $0C8A ; Samus X - dw $0AF8, $A000 ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $EEAF ; Doors +preset_rbo_ln_entry_single_maridia_worst_room_in_the_game: + dw #preset_rbo_ln_entry_single_maridia_fast_pillars + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $E600 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0173 ; Health + dw $09CE, $0008 ; Pbs + dw $0A1C, $0067 ; Samus position/state + dw $0A1E, $0608 ; More position/state + dw $0AF6, $03D3 ; Samus X + dw $0AFA, $0074 ; Samus Y dw #$FFFF -preset_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 +preset_rbo_maridia_double_maridia_maridia_exit: + dw #preset_rbo_maridia_double_maridia_maridia_entry + dw $078D, $A384 ; DDB + dw $079B, $A6A1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $7000 ; Screen subpixel X position dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $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 $09C2, $0347 ; Health + dw $09C4, $03E7 ; Max health + dw $09CA, $0014 ; Supers + dw $09CC, $0019 ; Max supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $0081 ; Samus X + dw $0AF8, $47FF ; Samus subpixel X + dw $D820, $0801 ; Events + dw $D880, $0600 ; Items + dw $D8C0, $4000 ; Doors + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_amphitheatre: + dw #preset_rbo_ln_entry_single_maridia_fast_pillars + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0122 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D9 ; Layer 2 Y position + dw $09C2, $00DE ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0013 ; Supers + dw $09CE, $0007 ; Pbs + dw $0AF6, $00B1 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_nodropskpdr_lower_norfair_wasteland_revisit: @@ -25536,160 +25713,161 @@ preset_nodropskpdr_lower_norfair_fireflea_room: dw $0AF6, $009C ; Samus X dw #$FFFF -preset_rbo_ln_entry_double_maridia_lava_dive: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $078D, $9792 ; DDB - dw $079B, $AFFB ; MDB - dw $090F, $FC4C ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5ABE ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $038C ; Health - dw $09C4, $03E7 ; Max health - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $03C2 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X +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_rbo_lower_norfair_segment_ln_30_supers_8_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health +preset_suitless_maridia_predraygon_mt_everest: + dw #preset_suitless_upper_norfair_2_crocomire_revisit + dw $078D, $A330 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $00CE ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0917, $009A ; Layer 2 X position + dw $09C2, $002C ; Health + dw $09C8, $0050 ; Max missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0008 ; Pbs + dw $09D6, $0000 ; Reserves + dw $0AF6, $012E ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw $0AFC, $EFFF ; Samus subpixel Y + dw $0B3F, $0004 ; Blue suit + dw $D820, $0801 ; Events + dw $D876, $1FF6 ; Items + dw $D880, $0100 ; Items + dw $D8B8, $EEAF ; Doors dw #$FFFF -preset_rbo_ln_entry_double_maridia_ln_main_hall: - dw #preset_rbo_ln_entry_single_maridia_ln_main_hall - dw $09C2, $0345 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $000F ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $000E ; Pbs - dw $09D0, $0019 ; Max pbs - dw $D820, $0801 ; Events - dw $D870, $49A1 ; Items - dw $D872, $FCC3 ; Items - dw $D874, $058E ; Items - dw $D876, $13B4 ; Items - dw $D880, $0600 ; Items - dw $D8B0, $4002 ; Doors - dw $D8B2, $2E09 ; Doors - dw $D8B4, $0B46 ; Doors - dw $D8B6, $F8FF ; Doors - dw $D8C0, $4000 ; Doors +preset_hundo_brinstar_cleanup_big_pink_revisit: + dw #preset_hundo_brinstar_cleanup_dachora_room_revisit + dw $078D, $8CE2 ; DDB + dw $079B, $9CB3 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $054A ; Screen X position in pixels + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03F7 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $05AA ; Samus X + dw $0AFA, $00AB ; Samus Y dw #$FFFF -preset_rbo_ln_entry_single_maridia_kihunter_stairs_down: - dw #preset_rbo_ln_entry_single_maridia_amphitheatre - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $0911, $0100 ; Screen X position in pixels +preset_hundo_brinstar_cleanup_mission_impossible: + dw #preset_hundo_brinstar_cleanup_dachora_room_revisit + dw $078D, $8DAE ; DDB + dw $079B, $9D19 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0322 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0300 ; Layer 2 Y position - dw $09C2, $0317 ; Health - dw $09C4, $031F ; Max health - dw $09CA, $0012 ; Supers - dw $09CE, $000B ; Pbs - dw $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $013D ; Samus X + dw $0915, $031D ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0255 ; Layer 2 Y position + dw $09C2, $0277 ; Health + dw $09C6, $003D ; Missiles + dw $09C8, $005F ; Max missiles + dw $09CE, $000E ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0264 ; Samus X dw $0AFA, $038B ; Samus Y - dw $D87A, $0001 ; Items - dw #$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_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 $D872, $C4AF ; Items + dw $D8B4, $0346 ; Doors dw #$FFFF -preset_kpdr23_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr21_wrecked_ship_crateria_kihunters_return - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $010D ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_gtclassic_maridia_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_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr21_red_brinstar_revisit_red_brinstar_elevator - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0121 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr21_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final + dw $078D, $9102 ; DDB + dw $079B, $A408 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $D000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09CA, $000A ; Supers + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $01B1 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_kpdr21_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr20_red_brinstar_revisit_caterpillars_revisit - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +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_kpdr20_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr20_red_brinstar_revisit_caterpillars_revisit - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0500 ; Screen Y position in pixels - dw $0919, $0500 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X - dw $0AFA, $058B ; Samus Y +preset_kpdr25_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_moat_missile_heading_to_red_brinstar: - dw #preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar - dw $09C6, $0009 ; Missiles +preset_kpdr22_red_brinstar_moat_missile_hellway: + dw #preset_kpdr22_red_brinstar_hjb_missile_hellway + dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_alpha_spark: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C6, $0010 ; Missiles - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y +preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down: + dw #preset_kpdr23_red_brinstar_caterpillars_down + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $D8B6, $0008 ; Doors dw #$FFFF preset_prkd20_lower_norfair_nox_ridley_ln_main_hall: @@ -25711,19 +25889,34 @@ preset_prkd20_lower_norfair_prepillars: dw $D878, $001C ; Items dw #$FFFF -preset_pkrd_upper_norfair_lava_spark: - dw #preset_pkrd_upper_norfair_kronic_boost - dw $078D, $965A ; DDB - dw $079B, $AE74 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3800 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $0175 ; Health - dw $09C6, $0012 ; Missiles - dw $09CE, $0005 ; Pbs - dw $0AF6, $01EB ; Samus X - dw $D8BA, $01F1 ; Doors +preset_pkrd_upper_norfair_single_chamber_revisit: + dw #preset_pkrd_upper_norfair_double_chamber_revisit + dw $078D, $962A ; DDB + dw $079B, $ADAD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $013B ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $00F0 ; Layer 2 X position + dw $0919, $011F ; Layer 2 Y position + dw $0AF6, $01DB ; Samus X + dw $0AFA, $01BB ; Samus Y + dw #$FFFF + +preset_pkrd_upper_norfair_volcano_room: + dw #preset_pkrd_upper_norfair_double_chamber_revisit + dw $078D, $95EE ; DDB + dw $079B, $AE07 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $7200 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0172 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03AF ; Samus X dw #$FFFF preset_prkd19_lower_norfair_worst_room_in_the_game: @@ -25741,42 +25934,48 @@ preset_prkd19_lower_norfair_worst_room_in_the_game: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_double_chamber: - dw #preset_gtmax_upper_norfair_and_kraid_single_chamber - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $09CA, $000F ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $003B ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8BA, $DF41 ; Doors +preset_pkrd_upper_norfair_kronic_boost: + dw #preset_pkrd_upper_norfair_double_chamber_revisit + dw $078D, $9642 ; DDB + dw $079B, $AE32 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $1C01 ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $016E ; Health + dw $0AF6, $0030 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bat_cave: - dw #preset_gtmax_upper_norfair_and_kraid_single_chamber - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $8400 ; Screen subpixel Y position - dw $09C2, $0375 ; Health - dw $09C6, $007B ; Missiles - dw $09C8, $007D ; Max missiles - dw $09CA, $000E ; Supers - dw $09CE, $001D ; Pbs +preset_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, $01B9 ; Samus X - dw $D878, $FEC8 ; Items - dw $D8BA, $DF51 ; Doors + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0168 ; Samus X + dw $0AFA, $068B ; Samus Y + dw #$FFFF + +preset_kpdr25_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF preset_100early_wrecked_ship_bowling_alley: @@ -25818,50 +26017,52 @@ preset_100early_wrecked_ship_leaving_gravity: dw $D880, $00FF ; 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 +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_suitless_maridia_predraygon_mt_everest: - dw #preset_suitless_upper_norfair_2_crocomire_revisit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $00CE ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0917, $009A ; Layer 2 X position - dw $09C2, $002C ; Health - dw $09C8, $0050 ; Max missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0008 ; Pbs - dw $09D6, $0000 ; Reserves - dw $0AF6, $012E ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw $0AFC, $EFFF ; Samus subpixel Y - dw $0B3F, $0004 ; Blue suit - dw $D820, $0801 ; Events - dw $D876, $1FF6 ; Items - dw $D880, $0100 ; Items - dw $D8B8, $EEAF ; Doors +preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley: + dw #preset_rbo_maridia_double_maridia_maridia_exit + dw $078D, $9756 ; DDB + dw $079B, $B026 ; MDB + dw $07F3, $0015 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $09C2, $02BB ; Health + dw $09C4, $02BB ; Max health + dw $09C6, $0019 ; Missiles + dw $09CA, $0019 ; Supers + dw $09CE, $0019 ; Pbs + dw $09D2, $0004 ; Currently selected item + dw $0AF6, $00BE ; Samus X + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_firefleas_entry: + dw #preset_rbo_ln_entry_single_maridia_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $0911, $0257 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0044 ; Screen Y position in pixels + dw $0917, $01C1 ; Layer 2 X position + dw $0919, $0033 ; Layer 2 Y position + dw $09C2, $0033 ; Health + dw $0AF6, $02B7 ; Samus X + dw $0AFA, $00BB ; Samus Y dw #$FFFF preset_nodropskpdr_lower_norfair_springball_maze: @@ -25892,204 +26093,108 @@ preset_nodropskpdr_lower_norfair_three_musketeers: dw $0AF6, $0060 ; Samus X dw #$FFFF -preset_rbo_ln_entry_double_maridia_green_gate_glitch: - dw #preset_rbo_ln_entry_double_maridia_ln_main_hall - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $02E0 ; Health - dw $0A1C, $001E ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $07C8 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X +preset_suitless_maridia_predraygon_crab_supers: + dw #preset_suitless_maridia_predraygon_mt_everest + dw $078D, $A3C0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $F400 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0209 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0186 ; Layer 2 Y position + dw $09C2, $0040 ; Health + dw $0A1C, $0041 ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $0160 ; Samus X + dw $0AF8, $AC00 ; Samus subpixel X dw $0AFA, $0299 ; Samus Y dw $0AFC, $FFFF ; Samus subpixel Y dw #$FFFF -preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $09C6, $0028 ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CA, $001E ; Supers - dw $09CC, $001E ; Max supers - dw #$FFFF - -preset_hundo_brinstar_cleanup_big_pink_revisit: - dw #preset_hundo_brinstar_cleanup_dachora_room_revisit - dw $078D, $8CE2 ; DDB - dw $079B, $9CB3 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $054A ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03F7 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $05AA ; Samus X - dw $0AFA, $00AB ; Samus Y - dw #$FFFF - -preset_hundo_brinstar_cleanup_mission_impossible: - dw #preset_hundo_brinstar_cleanup_dachora_room_revisit - dw $078D, $8DAE ; DDB - dw $079B, $9D19 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $031D ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0255 ; Layer 2 Y position - dw $09C2, $0277 ; Health - dw $09C6, $003D ; Missiles - dw $09C8, $005F ; Max missiles - dw $09CE, $000E ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0264 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C4AF ; Items - dw $D8B4, $0346 ; Doors - dw #$FFFF - -preset_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 +preset_hundo_brinstar_cleanup_pink_brinstar_etank: + dw #preset_hundo_brinstar_cleanup_mission_impossible + dw $078D, $8E62 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0299 ; Screen X position in pixels + dw $0915, $042D ; Screen Y position in pixels + dw $0917, $01F2 ; Layer 2 X position + dw $0919, $0321 ; Layer 2 Y position + dw $09C2, $0268 ; Health + dw $09C6, $003A ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0013 ; Pbs + dw $09D0, $0019 ; Max pbs + dw $09D2, $0000 ; Currently selected item dw $0A1C, $0001 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $0168 ; Samus X - dw $0AFA, $068B ; Samus Y - dw #$FFFF - -preset_kpdr25_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0011 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors + dw $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_kpdr25_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_kpdr20_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr21_red_brinstar_revisit_caterpillars_revisit +preset_kpdr23_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0121 ; Health + dw $09C2, $0118 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr20_red_brinstar_revisit_hellway_revisit - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_maridia_fish_tank: + dw #preset_kpdr21_maridia_fish_tank + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr20_red_brinstar_revisit_hellway_revisit - dw $078D, $90AE ; DDB - dw $079B, $A2F7 ; MDB - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $00B5 ; Health - dw $0AF6, $003D ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr23_maridia_fish_tank: + dw #preset_kpdr21_maridia_fish_tank + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $0118 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr20_red_brinstar_revisit_caterpillars_revisit - dw $078D, $907E ; DDB - dw $079B, $A253 ; MDB - dw $090F, $A001 ; Screen subpixel X position - dw $0915, $091A ; Screen Y position in pixels - dw $0919, $06D3 ; Layer 2 Y position - dw $09C2, $00B5 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0054 ; Samus X - dw $0AFA, $098B ; Samus Y +preset_kpdr21_maridia_mt_everest: + dw #preset_kpdr21_maridia_fish_tank + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0AF6, $019D ; Samus X + dw $0AFA, $03BB ; Samus Y dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_alpha_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_spark +preset_kpdr22_red_brinstar_moat_missile_caterpillars_down: + dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost: - dw #preset_kpdr22_upper_norfair_hjb_missile_frog_speedway - dw $078D, $A36C ; DDB - dw $079B, $A408 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09C6, $0010 ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $003F ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_pkrd_lower_norfair_ln_main_hall: - dw #preset_prkd20_lower_norfair_nox_ridley_ln_main_hall - dw $090F, $2000 ; Screen subpixel X position - dw $09A2, $3125 ; Equipped Items - dw $09A4, $3125 ; Collected Items - dw $09C2, $0120 ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0012 ; Missiles - dw $09CA, $0007 ; Supers - dw $D828, $0104 ; Bosses - dw $D874, $0D04 ; Items - dw $D876, $0125 ; Items - dw $D8B8, $2EEF ; Doors +preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs: + dw #preset_kpdr23_red_brinstar_alpha_power_bombs + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF preset_prkd20_lower_norfair_nox_ridley_prepillars: @@ -26127,21 +26232,65 @@ preset_prkd19_lower_norfair_amphitheatre: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_bat_cave - dw $078D, $97B6 ; DDB - dw $079B, $ACF0 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels +preset_pkrd_upper_norfair_lava_spark: + dw #preset_pkrd_upper_norfair_kronic_boost + dw $078D, $965A ; DDB + dw $079B, $AE74 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3800 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $0175 ; Health + dw $09C6, $0012 ; Missiles + dw $09CE, $0005 ; Pbs + dw $0AF6, $01EB ; Samus X + dw $D8BA, $01F1 ; Doors + dw #$FFFF + +preset_pkrd_lower_norfair_ln_main_hall: + dw #preset_prkd20_lower_norfair_nox_ridley_ln_main_hall + dw $090F, $2000 ; Screen subpixel X position + dw $09A2, $3125 ; Equipped Items + dw $09A4, $3125 ; Collected Items + dw $09C2, $0120 ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0012 ; Missiles + dw $09CA, $0007 ; Supers + dw $D828, $0104 ; Bosses + dw $D874, $0D04 ; Items + dw $D876, $0125 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_gtclassic_maridia_mt_everest: + dw #preset_gtclassic_maridia_fish_tank + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0101 ; Screen X position in pixels + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $031F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0257 ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0181 ; Samus X + dw $0AFA, $03B8 ; Samus Y + dw #$FFFF + +preset_gtclassic_maridia_crab_shaft: + dw #preset_gtclassic_maridia_fish_tank + dw $078D, $A3F0 ; DDB + dw $079B, $D0B9 ; MDB + dw $090F, $0800 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $029B ; Health - dw $09C6, $0081 ; Missiles - dw $09C8, $0082 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $D878, $FECA ; Items + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01EF ; Health + dw $0AF6, $05C7 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF preset_100early_brinstar_cleanup_landing_site: @@ -26162,23 +26311,100 @@ preset_100early_brinstar_cleanup_landing_site: dw $D870, $819E ; Items 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 +preset_gtmax_upper_norfair_and_kraid_bubble_mountain_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit + dw $078D, $95A6 ; DDB + dw $079B, $B07A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $A000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $0299 ; Health + dw $0A1C, $0014 ; Samus position/state + dw $0A1E, $0204 ; More position/state + dw $0AF6, $0035 ; Samus X + dw $0AFA, $0187 ; Samus Y + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve: + dw #preset_gtmax_upper_norfair_and_kraid_bat_cave + dw $078D, $9546 ; DDB + dw $079B, $AC5A ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $09C2, $0299 ; Health + dw $09C6, $008B ; Missiles + dw $09C8, $008C ; Max missiles + dw $09CA, $000D ; Supers + dw $09D4, $0190 ; Max reserves + dw $0AF6, $01B1 ; Samus X + dw $D876, $E021 ; Items + dw $D878, $FECA ; Items + dw $D8BA, $DF59 ; Doors + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_lava_dive: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $FC4C ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5ABE ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $038C ; Health + dw $09C4, $03E7 ; Max health + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $03C2 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_30_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_ln_main_hall: + dw #preset_rbo_ln_entry_single_maridia_ln_main_hall + dw $09C2, $0345 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $000F ; Supers + dw $09CC, $0019 ; Max supers + dw $09CE, $000E ; Pbs + dw $09D0, $0019 ; Max pbs + dw $D820, $0801 ; Events + dw $D870, $49A1 ; Items + dw $D872, $FCC3 ; Items + dw $D874, $058E ; Items + dw $D876, $13B4 ; Items + dw $D880, $0600 ; Items + dw $D8B0, $4002 ; Doors + dw $D8B2, $2E09 ; Doors + dw $D8B4, $0B46 ; Doors + dw $D8B6, $F8FF ; Doors + dw $D8C0, $4000 ; Doors + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_kihunter_stairs_down: + dw #preset_rbo_ln_entry_single_maridia_amphitheatre + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB dw $0911, $0100 ; Screen X position in pixels 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 $0915, $0322 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0300 ; Layer 2 Y position + dw $09C2, $0317 ; Health + dw $09C4, $031F ; Max health + dw $09CA, $0012 ; Supers + dw $09CE, $000B ; Pbs + dw $0A1C, $0012 ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $013D ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D87A, $0001 ; Items dw #$FFFF preset_nodropskpdr_lower_norfair_single_chamber_final: @@ -26220,128 +26446,70 @@ preset_nodropskpdr_lower_norfair_business_center_final: dw $0AF6, $0032 ; Samus X dw #$FFFF -preset_rbo_ln_entry_double_maridia_golden_torizo: - dw #preset_rbo_ln_entry_double_maridia_green_gate_glitch - dw $078D, $98A6 ; DDB - dw $079B, $B6C1 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $3FFF ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09A2, $710C ; Equipped Items - dw $09A4, $710C ; Collected Items - dw $09C2, $03B3 ; Health - dw $09CA, $0019 ; Supers - dw $09CE, $000D ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $00A8 ; Samus X - dw $0AFA, $029B ; Samus Y - dw $D878, $801C ; Items - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_ninja_pirates: - dw #preset_rbo_ln_entry_single_maridia_kihunter_stairs_down - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position +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 $09C2, $010F ; Health - dw $09CA, $0011 ; Supers - dw $09CE, $0008 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0AF6, $013F ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $C3F3 ; Doors - dw #$FFFF - -preset_rbo_ln_entry_double_maridia_energy_refill_escape: - dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $0017 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0012 ; Supers - dw $09CC, $001E ; Max supers - dw $09CE, $000F ; Pbs - dw $09D0, $0019 ; Max pbs - dw $D820, $0801 ; Events - dw $D870, $49A1 ; Items - dw $D872, $FCC3 ; Items - dw $D874, $058E ; Items - dw $D876, $13B4 ; Items - dw $D880, $0600 ; Items - dw $D8B0, $4002 ; Doors - dw $D8B2, $2E09 ; Doors - dw $D8B4, $0B46 ; Doors - dw $D8B6, $F8FF ; Doors - dw $D8C0, $4000 ; Doors + dw $09CA, $0008 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0009 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $02C6 ; Samus X + dw $0AF8, $4BFF ; Samus subpixel X + dw $D880, $0300 ; Items dw #$FFFF -preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $09CA, $001E ; Supers - dw $09CC, $001E ; Max supers +preset_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_pink_brinstar_etank: - dw #preset_hundo_brinstar_cleanup_mission_impossible - dw $078D, $8E62 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0299 ; Screen X position in pixels - dw $0915, $042D ; Screen Y position in pixels - dw $0917, $01F2 ; Layer 2 X position - dw $0919, $0321 ; Layer 2 Y position - dw $09C2, $0268 ; Health - dw $09C6, $003A ; Missiles +preset_hundo_brinstar_cleanup_waterway_etank: + dw #preset_hundo_brinstar_cleanup_green_pirate_shaft + dw $078D, $8F82 ; DDB + dw $079B, $9D19 ; MDB + dw $07F3, $000F ; Music Bank + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0900 ; Screen Y position in pixels + dw $0919, $06C0 ; Layer 2 Y position + dw $09C2, $0308 ; Health + dw $09C4, $031F ; Max health + dw $09C6, $003F ; Missiles + dw $09C8, $0064 ; Max missiles dw $09CA, $0007 ; Supers - dw $09CE, $0013 ; Pbs + dw $09CC, $0019 ; Max supers + dw $09CE, $000F ; 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_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 $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_pkrd_lower_norfair_prepillars: @@ -26389,73 +26557,105 @@ preset_pkrd_lower_norfair_amphitheatre: dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit +preset_kpdr25_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0007 ; Supers + dw $09CA, $0009 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr21_red_brinstar_revisit_hellway_revisit +preset_kpdr25_maridia_fish_tank: + dw #preset_kpdr23_maridia_fish_tank + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_maridia_mt_everest: + dw #preset_kpdr21_maridia_mt_everest + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_mt_everest: + dw #preset_kpdr21_maridia_mt_everest dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0121 ; Health + dw $09C2, $0118 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr20_red_brinstar_revisit_red_tower_down - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr21_maridia_crab_shaft: + dw #preset_kpdr21_maridia_mt_everest + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $9C01 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0079 ; Health + dw $0AF6, $05C0 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr20_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr20_red_brinstar_revisit_red_tower_down - dw $078D, $9042 ; DDB - dw $079B, $A3DD ; MDB - dw $090F, $5FFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $00B4 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $01DC ; Samus X +preset_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_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr20_red_brinstar_revisit_skree_boost_final - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr21_maridia_botwoon_hallway: + dw #preset_kpdr21_red_brinstar_revisit_red_tower_down + dw $078D, $A4C8 ; DDB + dw $079B, $D5A7 ; MDB + dw $07F3, $001B ; Music Bank + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $4000 ; Screen subpixel Y position + dw $09C2, $0079 ; Health + dw $09CE, $0001 ; Pbs + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $009D ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D820, $0801 ; Events + dw $D8C0, $8174 ; Doors dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_reverse_skree_boost: - dw #preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost +preset_kpdr22_red_brinstar_moat_missile_alpha_power_bombs: + dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb: - dw #preset_kpdr22_upper_norfair_hjb_missile_heading_to_red_brinstar - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F3, $0012 ; Music Bank - dw $0913, $EC00 ; Screen subpixel Y position - dw $09C2, $0152 ; Health - dw $09C6, $0010 ; Missiles - dw $09CA, $0005 ; Supers - dw $0AF6, $0024 ; Samus X +preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up: + dw #preset_kpdr23_red_brinstar_caterpillars_up + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF preset_prkd20_lower_norfair_nox_ridley_worst_room_in_the_game: @@ -26490,36 +26690,34 @@ preset_prkd19_lower_norfair_kihunter_stairs_down: dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bubble_mountain_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_bat_cave_revisit - dw $078D, $95A6 ; DDB - dw $079B, $B07A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $0299 ; Health - dw $0A1C, $0014 ; Samus position/state - dw $0A1E, $0204 ; More position/state - dw $0AF6, $0035 ; Samus X - dw $0AFA, $0187 ; Samus Y +preset_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_100early_brinstar_cleanup_gauntlet_spark: @@ -26538,24 +26736,40 @@ preset_100early_brinstar_cleanup_gauntlet_spark: dw $D8B0, $3002 ; 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 +preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final: + dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve + dw $078D, $952E ; DDB + dw $079B, $AC83 ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $09C2, $02AD ; Health + dw $0AF6, $01C3 ; Samus X + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_green_gate_glitch: + dw #preset_rbo_ln_entry_double_maridia_ln_main_hall + dw $090F, $C000 ; Screen subpixel X position + 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, $02C6 ; Samus X - dw $0AF8, $4BFF ; Samus subpixel X - dw $D880, $0300 ; Items + dw $0AF6, $07C8 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $0299 ; Samus Y + dw $0AFC, $FFFF ; Samus subpixel Y + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $09C2, $044B ; Health + dw $09C4, $044B ; Max health + dw $09C6, $0028 ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09CA, $001E ; Supers + dw $09CC, $001E ; Max supers dw #$FFFF preset_nodropskpdr_backtracking_maridia_tube_revisit: @@ -26613,23 +26827,6 @@ preset_nodropskpdr_backtracking_red_brinstar_green_gate: dw $0AF6, $0079 ; Samus X dw #$FFFF -preset_rbo_ln_entry_double_maridia_fast_pillars: - dw #preset_rbo_ln_entry_double_maridia_energy_refill_escape - dw $078D, $9A6E ; DDB - dw $079B, $B2DA ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0246 ; Screen X position in pixels - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $01B4 ; Layer 2 X position - dw $09C2, $033A ; Health - dw $09CA, $0017 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02C4 ; Samus X - dw #$FFFF - preset_suitless_maridia_predraygon_fish_tank: dw #preset_suitless_maridia_predraygon_mt_everest_2 dw $078D, $A3CC ; DDB @@ -26655,109 +26852,31 @@ preset_suitless_maridia_predraygon_mama_turtle: dw $0911, $0300 ; Screen X position in pixels dw $0913, $3000 ; Screen subpixel Y position dw $0915, $0201 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0054 ; Health - dw $09C6, $0040 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03D1 ; Samus X - dw $0AF8, $4EFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y - dw $D8C0, $4000 ; Doors - dw #$FFFF - -preset_rbo_ln_entry_single_maridia_preridley: - dw #preset_rbo_ln_entry_single_maridia_ninja_pirates - dw $078D, $9A32 ; DDB - 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_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_pirate_shaft - dw $078D, $8F82 ; DDB - dw $079B, $9D19 ; MDB - dw $07F3, $000F ; Music Bank - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0900 ; Screen Y position in pixels - dw $0919, $06C0 ; Layer 2 Y position - dw $09C2, $0308 ; Health - dw $09C4, $031F ; Max health - dw $09C6, $003F ; Missiles - dw $09C8, $0064 ; Max missiles - dw $09CA, $0007 ; Supers - dw $09CC, $0019 ; Max supers - dw $09CE, $000F ; Pbs - dw $09D0, $0019 ; Max pbs - dw $0AF6, $004F ; Samus X - dw $0AFA, $098B ; Samus Y - dw $D870, $E7BF ; Items - dw $D872, $C5EF ; Items - dw $D874, $0F8C ; Items - dw $D8B4, $8B46 ; Doors - dw $D8B6, $E8F8 ; Doors - dw #$FFFF - -preset_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 $0917, $0240 ; Layer 2 X position + dw $09C2, $0054 ; Health + dw $09C6, $0040 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03D1 ; Samus X + dw $0AF8, $4EFF ; Samus subpixel X + dw $0AFA, $028B ; Samus Y + dw $D8C0, $4000 ; Doors + dw #$FFFF + +preset_hundo_mama_turtle_etank_big_pink_charge_escape: + dw #preset_hundo_brinstar_cleanup_waterway_etank + dw $078D, $8F8E ; DDB + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $B3FF ; Screen subpixel Y position + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $0041 ; Missiles + dw $09CE, $0012 ; Pbs + dw $09D6, $005D ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0048 ; Samus X + dw $D874, $0F8E ; Items dw #$FFFF preset_pkrd_lower_norfair_kihunter_stairs_down: @@ -26812,97 +26931,102 @@ preset_pkrd_lower_norfair_metal_ninja_pirates: dw $D8BA, $C1F1 ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit +preset_kpdr25_maridia_mt_everest: + dw #preset_kpdr23_maridia_mt_everest dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers + dw $09CA, $0009 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr21_red_brinstar_revisit_red_tower_down +preset_kpdr20_maridia_crab_shaft: + dw #preset_kpdr21_maridia_crab_shaft + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_crab_shaft: + dw #preset_kpdr21_maridia_crab_shaft dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0119 ; Health + dw $09C2, $00DD ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr20_red_brinstar_revisit_below_spazer_final - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_maridia_aqueduct: + dw #preset_kpdr21_maridia_aqueduct + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr20_red_brinstar_revisit_below_spazer_final - dw $078D, $9102 ; DDB - dw $079B, $A408 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $D000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09CA, $000A ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01B1 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_kpdr23_maridia_aqueduct: + dw #preset_kpdr21_maridia_aqueduct + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00DD ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_maridia_fish_tank: - dw #preset_kpdr20_red_brinstar_revisit_below_spazer_final - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $00F0 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $05ED ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $0471 ; Layer 2 Y position - dw $09CA, $000A ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $0161 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $068B ; Samus Y - dw $D820, $0801 ; Events +preset_kpdr20_maridia_botwoon_hallway: + dw #preset_kpdr21_maridia_botwoon_hallway + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr21_red_brinstar_revisit_skree_boost_final +preset_kpdr23_maridia_botwoon_hallway: + dw #preset_kpdr21_maridia_botwoon_hallway dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0119 ; Health + dw $09C2, $00DD ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_red_tower_climb: - dw #preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb +preset_kpdr21_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $DFFF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $5800 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr22_red_brinstar_moat_missile_caterpillars_up: + dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_hellway: - dw #preset_kpdr22_red_brinstar_hjb_missile_red_tower_climb - dw $078D, $90F6 ; DDB - dw $079B, $A253 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $09C2, $0157 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $008F ; Samus X +preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters: + dw #preset_kpdr25_wrecked_ship_crateria_kihunters + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C2, $016D ; Health + dw $09C6, $0010 ; Missiles + dw $09CA, $0005 ; Supers + dw $D876, $01A1 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF preset_prkd20_lower_norfair_nox_ridley_amphitheatre: @@ -26943,14 +27067,56 @@ preset_prkd20_lower_norfair_kihunter_stairs_down: dw $D878, $001C ; Items dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final: - dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve - dw $078D, $952E ; DDB - dw $079B, $AC83 ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $09C2, $02AD ; Health - dw $0AF6, $01C3 ; Samus X +preset_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_100early_brinstar_cleanup_gauntlet_etank: @@ -26981,6 +27147,92 @@ preset_100early_brinstar_cleanup_leaving_gauntlet: dw $D870, $81BF ; Items dw #$FFFF +preset_gtmax_upper_norfair_and_kraid_cathedral_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final + dw $078D, $955E ; DDB + dw $079B, $AFA3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C6, $0090 ; Missiles + dw $09C8, $0091 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0049 ; Samus X + dw $D878, $FECB ; Items + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_golden_torizo: + dw #preset_rbo_ln_entry_double_maridia_green_gate_glitch + dw $078D, $98A6 ; DDB + dw $079B, $B6C1 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $3FFF ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09A2, $710C ; Equipped Items + dw $09A4, $710C ; Collected Items + dw $09C2, $03B3 ; Health + dw $09CA, $0019 ; Supers + dw $09CE, $000D ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $00A8 ; Samus X + dw $0AFA, $029B ; Samus Y + dw $D878, $801C ; Items + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_ninja_pirates: + dw #preset_rbo_ln_entry_single_maridia_kihunter_stairs_down + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $010F ; Health + dw $09CA, $0011 ; Supers + dw $09CE, $0008 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0AF6, $013F ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $C3F3 ; Doors + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_energy_refill_escape: + dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $0017 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0012 ; Supers + dw $09CC, $001E ; Max supers + dw $09CE, $000F ; Pbs + dw $09D0, $0019 ; Max pbs + dw $D820, $0801 ; Events + dw $D870, $49A1 ; Items + dw $D872, $FCC3 ; Items + dw $D874, $058E ; Items + dw $D876, $13B4 ; Items + dw $D880, $0600 ; Items + dw $D8B0, $4002 ; Doors + dw $D8B2, $2E09 ; Doors + dw $D8B4, $0B46 ; Doors + dw $D8B6, $F8FF ; Doors + dw $D8C0, $4000 ; Doors + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09CA, $001E ; Supers + dw $09CC, $001E ; Max supers + dw #$FFFF + preset_nodropskpdr_backtracking_crateria_kihunters_final: dw #preset_nodropskpdr_backtracking_maridia_tube_revisit dw $078D, $90BA ; DDB @@ -27009,22 +27261,6 @@ preset_nodropskpdr_backtracking_parlor_spacejump: dw $0AFA, $0443 ; Samus Y dw #$FFFF -preset_rbo_ln_entry_double_maridia_worst_room_in_the_game: - dw #preset_rbo_ln_entry_double_maridia_fast_pillars - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $090F, $E600 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $8400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $025F ; Health - dw $09CE, $0011 ; Pbs - dw $0A1C, $0067 ; Samus position/state - dw $0A1E, $0608 ; More position/state - dw $0AF6, $03D3 ; Samus X - dw $0AFA, $0074 ; Samus Y - dw #$FFFF - preset_suitless_maridia_predraygon_fish_tank_revisit: dw #preset_suitless_maridia_predraygon_mama_turtle dw $078D, $A3E4 ; DDB @@ -27066,122 +27302,39 @@ preset_suitless_maridia_predraygon_mt_everest_3: dw $D880, $0F00 ; Items dw #$FFFF -preset_rbo_ridley_ridley_20_supers_7_1: - dw #preset_rbo_ln_entry_single_maridia_preridley - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09C2, $026C ; Health - dw $09C6, $0005 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CC, $0014 ; Max supers - dw $09CE, $0002 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0AF6, $0033 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D3F3 ; Doors - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_35_supers_11_2_ridley: - dw #preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley - dw $09C6, $0029 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_ridley_etank: - dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape - dw $078D, $98B2 ; DDB - dw $079B, $B698 ; MDB - dw $090F, $5FFF ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $1007 ; Equipped Beams - dw $09C2, $0381 ; Health - dw $09C4, $0383 ; Max health - dw $09C6, $000E ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0001 ; Pbs - dw $09D6, $0000 ; Reserves - dw $0A1C, $001F ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0AF6, $00E3 ; Samus X - dw $0AFA, $00B9 ; Samus Y - dw $D82A, $0007 ; Bosses - dw $D878, $C09C ; Items - dw $D87A, $0001 ; Items - dw $D8BA, $DBF3 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_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_maridia_botwoon: - dw #preset_gtclassic_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB +preset_hundo_mama_turtle_etank_green_hill_zone_revisit: + dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape dw $090F, $0000 ; Screen subpixel X position - dw $0911, $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 $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_gtclassic_maridia_draygon: - dw #preset_gtclassic_maridia_botwoon_hallway - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $01D4 ; Health - dw $09CA, $0012 ; Supers - dw $09CE, $000F ; Pbs - dw $0AF6, $0040 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D82C, $0002 ; Bosses - dw $D8C2, $0C00 ; Doors +preset_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_pkrd_lower_norfair_plowerhouse: @@ -27200,59 +27353,32 @@ preset_pkrd_lower_norfair_plowerhouse: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr23_red_brinstar_revisit_red_tower_down +preset_kpdr25_maridia_crab_shaft: + dw #preset_kpdr23_maridia_crab_shaft dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams dw $09C6, $000F ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers + dw $09CA, $0009 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr21_red_brinstar_revisit_below_spazer_final - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0118 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr20_red_brinstar_revisit_breaking_the_tube - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_fish_tank: - dw #preset_kpdr20_maridia_fish_tank - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_maridia_mt_everest: - dw #preset_kpdr20_maridia_fish_tank - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0AF6, $019D ; Samus X - dw $0AFA, $03BB ; Samus Y +preset_kpdr25_maridia_aqueduct: + dw #preset_kpdr23_maridia_aqueduct + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $000F ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final +preset_kpdr25_maridia_botwoon_hallway: + dw #preset_kpdr23_maridia_botwoon_hallway dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams dw $09C6, $000F ; Missiles @@ -27263,22 +27389,57 @@ preset_kpdr25_red_brinstar_revisit_skree_boost_final: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_hellway: - dw #preset_kpdr22_red_brinstar_hjb_missile_hellway +preset_kpdr20_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon + dw $09C6, $0008 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_botwoon: + dw #preset_kpdr21_maridia_botwoon + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $00DD ; Health + dw $09C4, $018F ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_maridia_botwoon_etank: + dw #preset_kpdr21_maridia_botwoon + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $00A1 ; Health + dw $09C6, $0010 ; Missiles + dw $09CA, $0003 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $01C6 ; Samus X + dw $D82C, $0002 ; Bosses + dw #$FFFF + +preset_kpdr22_red_brinstar_moat_missile_crateria_kihunters: + dw #preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters dw $09C6, $000B ; Missiles dw $09C8, $000F ; Max missiles dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down: - dw #preset_kpdr22_red_brinstar_hjb_missile_hellway - dw $078D, $901E ; DDB - dw $079B, $A2F7 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $01FB ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0917, $017C ; Layer 2 X position - dw $09C2, $0163 ; Health - dw $0AF6, $0291 ; Samus X +preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup: + dw #preset_kpdr25_wrecked_ship_ocean_fly_setup + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C2, $0181 ; Health + dw $09C6, $0010 ; Missiles + dw $09CA, $0005 ; Supers + dw $D876, $01A1 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF preset_prkd19_lower_norfair_nox_ridley_wasteland: @@ -27319,20 +27480,20 @@ preset_prkd20_lower_norfair_wasteland: dw $D878, $001C ; Items dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_cathedral_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_bubble_mountain_final - dw $078D, $955E ; DDB - dw $079B, $AFA3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C6, $0090 ; Missiles - dw $09C8, $0091 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0049 ; Samus X - dw $D878, $FECB ; Items +preset_gtclassic_maridia_reverse_halfie_spikesuit: + dw #preset_gtclassic_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $01CF ; Health + dw $09C6, $0056 ; Missiles + dw $0A68, $0001 ; Flash suit + dw $0AF6, $003B ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors dw #$FFFF preset_100early_brinstar_cleanup_green_brinstar_elevator: @@ -27348,6 +27509,80 @@ preset_100early_brinstar_cleanup_green_brinstar_elevator: dw $D870, $87BF ; Items dw #$FFFF +preset_gtmax_upper_norfair_and_kraid_ice_gate_room: + dw #preset_gtmax_upper_norfair_and_kraid_cathedral_revisit + dw $078D, $92A6 ; DDB + dw $079B, $A7DE ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $B7FF ; Screen subpixel Y position + dw $0915, $0325 ; Screen Y position in pixels + dw $0919, $025B ; Layer 2 Y position + dw $09C2, $02C1 ; Health + dw $09C6, $0095 ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CA, $000C ; Supers + dw $0AF6, $0052 ; Samus X + dw $0AFA, $039B ; Samus Y + dw $D876, $E023 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_gtmax_upper_norfair_and_kraid_crocomire: + dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve + dw $078D, $9396 ; DDB + dw $079B, $A923 ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0C00 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021B ; Screen Y position in pixels + dw $0917, $0900 ; Layer 2 X position + dw $0919, $0194 ; Layer 2 Y position + dw $09C2, $02BD ; Health + dw $09C6, $009A ; Missiles + dw $09C8, $009B ; Max missiles + dw $09CA, $000B ; Supers + dw $0AF6, $0C21 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D876, $E02B ; Items + dw $D878, $FECB ; Items + dw $D8B8, $6EEC ; Doors + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_fast_pillars: + dw #preset_rbo_ln_entry_double_maridia_energy_refill_escape + dw $078D, $9A6E ; DDB + dw $079B, $B2DA ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0246 ; Screen X position in pixels + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $01B4 ; Layer 2 X position + dw $09C2, $033A ; Health + dw $09CA, $0017 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02C4 ; Samus X + dw #$FFFF + +preset_rbo_ln_entry_single_maridia_preridley: + dw #preset_rbo_ln_entry_single_maridia_ninja_pirates + dw $078D, $9A32 ; DDB + dw $079B, $B482 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00C5 ; Health + dw $09CA, $0016 ; Supers + dw $0A1C, $0012 ; Samus position/state + dw $0AF6, $003F ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8BC, $0001 ; Doors + dw #$FFFF + preset_nodropskpdr_backtracking_terminator_revisit: dw #preset_nodropskpdr_backtracking_parlor_spacejump dw $078D, $8916 ; DDB @@ -27434,109 +27669,23 @@ preset_suitless_maridia_predraygon_prebotwoon_hallway: dw $D8C0, $C000 ; Doors dw #$FFFF -preset_rbo_ridley_ridley_25_supers_9_1: - dw #preset_rbo_ridley_ridley_20_supers_7_1 - dw $09C2, $0314 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $001E ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_postridley: - dw #preset_rbo_ln_escape_single_maridia_ridley_etank - dw $078D, $9A62 ; DDB - dw $079B, $B32E ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $036D ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0050 ; Samus X - dw $0AFA, $019B ; Samus Y - dw #$FFFF - -preset_rbo_ridley_ridley_25_supers_8_1: - dw #preset_rbo_ridley_ridley_20_supers_7_1 - dw $09C2, $02C0 ; Health - dw $09C4, $0383 ; Max health - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_firefleas: - dw #preset_rbo_ln_entry_single_maridia_preridley - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $09A6, $1007 ; Equipped Beams - dw $09C2, $003C ; Health - dw $09C4, $0383 ; Max health - dw $09CA, $000A ; Supers - dw $09CE, $000B ; Pbs - dw $09D0, $0019 ; Max pbs - dw $09D6, $0000 ; Reserves - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00AC ; Samus X - dw $D82A, $0007 ; Bosses - dw $D878, $D09C ; Items - dw $D8BA, $DFF3 ; Doors - dw #$FFFF - -preset_hundo_mama_turtle_etank_green_hill_zone_revisit: - dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02D1 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $061D ; Screen Y position in pixels - dw $0917, $021C ; Layer 2 X position - dw $0919, $0495 ; Layer 2 Y position - dw $09CE, $0011 ; Pbs - dw $0AF6, $0331 ; Samus X - dw $0AFA, $068B ; Samus Y - dw #$FFFF - -preset_hundo_mama_turtle_etank_blockbuster: - dw #preset_hundo_mama_turtle_etank_big_pink_charge_escape - dw $078D, $8E92 ; DDB - dw $079B, $9FBA ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $001E ; Screen X position in pixels - dw $0913, $CC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0016 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $037E ; Health - dw $09C6, $0045 ; Missiles - dw $09C8, $0069 ; Max missiles - dw $09CE, $0010 ; Pbs - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0081 ; Samus X - dw $0AFA, $00A8 ; Samus Y - dw $D872, $C7EF ; Items - dw $D8B6, $E8F9 ; Doors - dw #$FFFF - -preset_gtclassic_maridia_reverse_halfie_spikesuit: - dw #preset_gtclassic_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $01CF ; Health - dw $09C6, $0056 ; Missiles - dw $0A68, $0001 ; Flash suit - dw $0AF6, $003B ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors +preset_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_pkrd_lower_norfair_ridley_farming_room: @@ -27552,8 +27701,8 @@ preset_pkrd_lower_norfair_ridley_farming_room: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr25_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final +preset_kpdr25_maridia_botwoon: + dw #preset_kpdr23_maridia_botwoon dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams dw $09C6, $000F ; Missiles @@ -27564,72 +27713,101 @@ preset_kpdr25_red_brinstar_revisit_below_spazer_final: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr21_red_brinstar_revisit_breaking_the_tube +preset_kpdr20_maridia_botwoon_etank: + dw #preset_kpdr21_maridia_botwoon_etank + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_botwoon_etank: + dw #preset_kpdr21_maridia_botwoon_etank dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $0118 ; Health + dw $09C2, $0105 ; Health dw $09C4, $018F ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr23_maridia_fish_tank: - dw #preset_kpdr21_maridia_fish_tank - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0118 ; Health +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 $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors + 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_kpdr21_maridia_mt_everest: - dw #preset_kpdr20_maridia_mt_everest - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr22_red_brinstar_moat_missile_ocean_fly_setup: + dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_ice_gate_room: - dw #preset_gtmax_upper_norfair_and_kraid_cathedral_revisit - dw $078D, $92A6 ; DDB - dw $079B, $A7DE ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $B7FF ; Screen subpixel Y position - dw $0915, $0325 ; Screen Y position in pixels - dw $0919, $025B ; Layer 2 Y position - dw $09C2, $02C1 ; Health - dw $09C6, $0095 ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CA, $000C ; Supers - dw $0AF6, $0052 ; Samus X - dw $0AFA, $039B ; Samus Y - dw $D876, $E023 ; Items - dw $D8B8, $2EEC ; Doors +preset_kpdr22_red_brinstar_hjb_missile_ocean_spark: + dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $A3FF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $014C ; Health + dw $0AF6, $01C6 ; Samus X dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_crocomire: - dw #preset_gtmax_upper_norfair_and_kraid_leaving_norfair_reserve - dw $078D, $9396 ; DDB - dw $079B, $A923 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021B ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $0194 ; Layer 2 Y position - dw $09C2, $02BD ; Health - dw $09C6, $009A ; Missiles - dw $09C8, $009B ; Max missiles - dw $09CA, $000B ; Supers - dw $0AF6, $0C21 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D876, $E02B ; Items - dw $D878, $FECB ; Items - dw $D8B8, $6EEC ; Doors +preset_prkd19_lower_norfair_nox_ridley_metal_ninja_pirates: + dw #preset_prkd19_lower_norfair_metal_ninja_pirates + dw $09A6, $1007 ; Equipped Beams + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_plowerhouse: + dw #preset_prkd19_lower_norfair_metal_ninja_pirates + dw $078D, $9A1A ; DDB + dw $079B, $B62B ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $01F4 ; Screen X position in pixels + dw $0913, $1C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0177 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $00E9 ; Health + dw $09CA, $000A ; Supers + dw $0AF6, $0254 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_prkd20_lower_norfair_nox_ridley_wasteland: + dw #preset_prkd20_lower_norfair_wasteland + dw $09A6, $1007 ; Equipped Beams + dw #$FFFF + +preset_prkd20_lower_norfair_metal_ninja_pirates: + dw #preset_prkd19_lower_norfair_metal_ninja_pirates + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_gtclassic_maridia_whomple_jump: + dw #preset_gtclassic_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF preset_100early_brinstar_cleanup_green_brinstar_beetoms: @@ -27647,6 +27825,94 @@ preset_100early_brinstar_cleanup_green_brinstar_beetoms: dw $0AFA, $0A8B ; Samus Y dw #$FFFF +preset_gtmax_upper_norfair_and_kraid_leaving_crocomire: + dw #preset_gtmax_upper_norfair_and_kraid_crocomire + dw $078D, $93D2 ; DDB + dw $079B, $A98D ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $03CF ; Health + dw $09C4, $03E8 ; Max health + dw $09C6, $009B ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $07C9 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0007 ; Bosses + dw $D876, $E03B ; Items + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_worst_room_in_the_game: + dw #preset_rbo_ln_entry_double_maridia_fast_pillars + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $E600 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $8400 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $025F ; Health + dw $09CE, $0011 ; Pbs + dw $0A1C, $0067 ; Samus position/state + dw $0A1E, $0608 ; More position/state + dw $0AF6, $03D3 ; Samus X + dw $0AFA, $0074 ; Samus Y + dw #$FFFF + +preset_rbo_ridley_ridley_20_supers_7_1: + dw #preset_rbo_ln_entry_single_maridia_preridley + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09C2, $026C ; Health + dw $09C6, $0005 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CC, $0014 ; Max supers + dw $09CE, $0002 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0AF6, $0033 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D3F3 ; Doors + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_35_supers_11_2_ridley: + dw #preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley + dw $09C6, $0029 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_ridley_etank: + dw #preset_rbo_ln_entry_single_maridia_energy_refill_escape + dw $078D, $98B2 ; DDB + dw $079B, $B698 ; MDB + dw $090F, $5FFF ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $1007 ; Equipped Beams + dw $09C2, $0381 ; Health + dw $09C4, $0383 ; Max health + dw $09C6, $000E ; Missiles + dw $09CA, $0004 ; Supers + dw $09CE, $0001 ; Pbs + dw $09D6, $0000 ; Reserves + dw $0A1C, $001F ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0AF6, $00E3 ; Samus X + dw $0AFA, $00B9 ; Samus Y + dw $D82A, $0007 ; Bosses + dw $D878, $C09C ; Items + dw $D87A, $0001 ; Items + dw $D8BA, $DBF3 ; Doors + dw $D8BC, $0001 ; Doors + dw #$FFFF + preset_nodropskpdr_backtracking_g4_hallway: dw #preset_nodropskpdr_backtracking_green_pirate_shaft_revisit dw $078D, $8BE6 ; DDB @@ -27710,66 +27976,28 @@ preset_suitless_maridia_predraygon_postbotwoon_hallway: dw $09CA, $0004 ; Supers dw $09CE, $000C ; Pbs dw $09D6, $0064 ; Reserves - dw $0AF6, $01CB ; Samus X - dw $0AF8, $4800 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0002 ; Bosses - dw #$FFFF - -preset_rbo_ridley_ridley_25_supers_9_2: - dw #preset_rbo_ridley_ridley_25_supers_9_1 - dw $09C6, $0025 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_firefleas_exit: - dw #preset_rbo_ln_escape_single_maridia_firefleas - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $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_supers_7_1: - dw #preset_rbo_ridley_ridley_20_supers_7_1 - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers - 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 $0AF6, $01CB ; Samus X + dw $0AF8, $4800 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0002 ; Bosses dw #$FFFF -preset_gtclassic_maridia_whomple_jump: - dw #preset_gtclassic_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit +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_pkrd_lower_norfair_ridley: @@ -27785,165 +28013,111 @@ preset_pkrd_lower_norfair_ridley: dw $D8BA, $D1F1 ; Doors dw #$FFFF -preset_kpdr20_maridia_crab_shaft: - dw #preset_kpdr20_maridia_mt_everest - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $9C01 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0079 ; Health - dw $0AF6, $05C0 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_kpdr25_maridia_botwoon_etank: + dw #preset_kpdr23_maridia_botwoon_etank + dw $09A6, $1007 ; Equipped Beams + dw $09A8, $1007 ; Collected Beams + dw $09C6, $0019 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0002 ; Supers + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr20_maridia_aqueduct: - dw #preset_kpdr20_maridia_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $83FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $0079 ; Health - dw $09CA, $0009 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01AD ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $8174 ; Doors +preset_kpdr20_maridia_halfie_setup: + dw #preset_kpdr21_maridia_halfie_setup + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_maridia_botwoon_hallway: - dw #preset_kpdr20_red_brinstar_revisit_red_tower_down - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F3, $001B ; Music Bank - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $4000 ; Screen subpixel Y position - dw $09C2, $0079 ; Health - dw $09CE, $0001 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $009D ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $006B ; Samus Y - dw $D820, $0801 ; Events - dw $D8C0, $8174 ; Doors +preset_kpdr23_maridia_halfie_setup: + dw #preset_kpdr21_maridia_halfie_setup + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $01F3 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_metal_ninja_pirates: - dw #preset_prkd19_lower_norfair_metal_ninja_pirates - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X +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_kpdr22_red_brinstar_moat_missile_caterpillars_down: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_down - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles +preset_kpdr22_red_brinstar_moat_missile_ocean_spark: + dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_spark + dw $D870, $0190 ; Items dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs: - dw #preset_kpdr22_red_brinstar_hjb_missile_reverse_skree_boost - dw $078D, $908A ; DDB - dw $079B, $A322 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $071C ; Screen Y position in pixels - dw $0919, $071C ; Layer 2 Y position - dw $09C2, $0163 ; Health +preset_kpdr22_wrecked_ship_entering_wrecked_ship: + dw #preset_kpdr25_wrecked_ship_entering_wrecked_ship + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C2, $00D3 ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles dw $09CA, $0004 ; Supers - dw $0AF6, $0041 ; Samus X - dw $0AFA, $078B ; Samus Y - dw $D8B6, $A008 ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_plowerhouse: - dw #preset_prkd19_lower_norfair_metal_ninja_pirates - dw $078D, $9A1A ; DDB - 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 $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_wasteland: - dw #preset_prkd20_lower_norfair_wasteland +preset_prkd19_lower_norfair_nox_ridley_plowerhouse: + dw #preset_prkd19_lower_norfair_plowerhouse dw $09A6, $1007 ; Equipped Beams - dw #$FFFF - -preset_prkd20_lower_norfair_metal_ninja_pirates: - dw #preset_prkd19_lower_norfair_metal_ninja_pirates - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items dw #$FFFF -preset_kpdr25_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_prkd19_lower_norfair_ridley_farming_room: + dw #preset_prkd19_lower_norfair_plowerhouse + dw $078D, $9A32 ; DDB + dw $079B, $B482 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $00CD ; Health + dw $0AF6, $0047 ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr25_maridia_fish_tank: - dw #preset_kpdr23_maridia_fish_tank +preset_prkd20_lower_norfair_nox_ridley_metal_ninja_pirates: + dw #preset_prkd20_lower_norfair_metal_ninja_pirates dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_maridia_mt_everest: - dw #preset_kpdr21_maridia_mt_everest - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0118 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_prkd20_lower_norfair_plowerhouse: + dw #preset_prkd19_lower_norfair_plowerhouse + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_leaving_crocomire: - dw #preset_gtmax_upper_norfair_and_kraid_crocomire - dw $078D, $93D2 ; DDB - dw $079B, $A98D ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $03CF ; Health - dw $09C4, $03E8 ; Max health - dw $09C6, $009B ; Missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $07C9 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0007 ; Bosses - dw $D876, $E03B ; Items +preset_gtclassic_maridia_reverse_halfie_climb: + dw #preset_gtclassic_maridia_whomple_jump + dw $078D, $A834 ; DDB + dw $079B, $D72A ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $6000 ; Screen subpixel Y position + dw $09C2, $015E ; Health + dw $0AF6, $0037 ; Samus X dw #$FFFF preset_100early_brinstar_cleanup_etecoon_etank_room: @@ -27982,6 +28156,80 @@ preset_100early_brinstar_cleanup_etecoon_room: dw $D8BA, $00F7 ; 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_rbo_ridley_ridley_25_supers_9_1: + dw #preset_rbo_ridley_ridley_20_supers_7_1 + dw $09C2, $0314 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $001E ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_postridley: + dw #preset_rbo_ln_escape_single_maridia_ridley_etank + dw $078D, $9A62 ; DDB + dw $079B, $B32E ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $036D ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0050 ; Samus X + dw $0AFA, $019B ; Samus Y + dw #$FFFF + +preset_rbo_ridley_ridley_25_supers_8_1: + dw #preset_rbo_ridley_ridley_20_supers_7_1 + dw $09C2, $02C0 ; Health + dw $09C4, $0383 ; Max health + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_firefleas: + dw #preset_rbo_ln_entry_single_maridia_preridley + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position + dw $09A6, $1007 ; Equipped Beams + dw $09C2, $003C ; Health + dw $09C4, $0383 ; Max health + dw $09CA, $000A ; Supers + dw $09CE, $000B ; Pbs + dw $09D0, $0019 ; Max pbs + dw $09D6, $0000 ; Reserves + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00AC ; Samus X + dw $D82A, $0007 ; Bosses + dw $D878, $D09C ; Items + dw $D8BA, $DFF3 ; Doors + dw #$FFFF + preset_nodropskpdr_tourian_tourian_elevator_room: dw #preset_nodropskpdr_backtracking_g4_elevator dw $078D, $9222 ; DDB @@ -28019,218 +28267,105 @@ preset_suitless_maridia_predraygon_halfie_climb_room: dw $0AF8, $8580 ; Samus subpixel X dw #$FFFF -preset_rbo_ln_escape_single_maridia_3_musketeers: - dw #preset_rbo_ln_escape_single_maridia_firefleas_exit - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0011 ; Layer 2 Y position - dw $09C2, $02CF ; Health - dw $09CE, $0001 ; Pbs - dw $0AF6, $0067 ; Samus X - dw #$FFFF - -preset_rbo_ridley_ridley_20_supers_8_1: - dw #preset_rbo_ridley_ridley_20_supers_7_1 - dw $09C2, $02C0 ; Health - dw $09C4, $0383 ; Max health - dw #$FFFF - -preset_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_maridia_reverse_halfie_climb: - dw #preset_gtclassic_maridia_whomple_jump - dw $078D, $A834 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $6000 ; Screen subpixel Y position - dw $09C2, $015E ; Health - dw $0AF6, $0037 ; Samus X - dw #$FFFF - -preset_pkrd_lower_norfair_leaving_ridley: - dw #preset_pkrd_lower_norfair_ridley - dw $078D, $98CA ; DDB - dw $079B, $B32E ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $00D7 ; Layer 2 Y position - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $0105 ; Health - dw $09C6, $0011 ; Missiles - dw $09CA, $0002 ; Supers - dw $09CE, $0005 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0064 ; Samus X - dw $0AFA, $019B ; Samus Y - dw $D82A, $0101 ; Bosses - dw #$FFFF - -preset_pkrd_lower_norfair_reverse_plowerhouse: - dw #preset_pkrd_lower_norfair_worst_room_in_the_game - dw $078D, $98BE ; DDB - dw $079B, $B37A ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $09A6, $1001 ; Equipped Beams - dw $09C2, $0101 ; Health - dw $09C6, $0011 ; Missiles - dw $09CA, $0002 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $02C9 ; Samus X - dw $D82A, $0101 ; Bosses - dw $D8BA, $D5F1 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_kpdr21_maridia_crab_shaft: - dw #preset_kpdr20_maridia_crab_shaft - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_aqueduct: - dw #preset_kpdr20_maridia_aqueduct - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_botwoon_hallway: - dw #preset_kpdr20_maridia_botwoon_hallway - dw $09C6, $000A ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_maridia_botwoon: - dw #preset_kpdr20_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $090F, $DFFF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $5800 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A4 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_kpdr22_red_brinstar_moat_missile_alpha_power_bombs: - dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_power_bombs - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up: - dw #preset_kpdr22_red_brinstar_hjb_missile_hellway - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $015E ; Health - dw $09CA, $0004 ; Supers - dw $09CE, $0005 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $02AF ; Samus X - dw $D874, $0D04 ; Items - dw $D8B6, $A008 ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_plowerhouse: - dw #preset_prkd19_lower_norfair_plowerhouse - dw $09A6, $1007 ; Equipped Beams - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_ridley_farming_room: - dw #preset_prkd19_lower_norfair_plowerhouse - dw $078D, $9A32 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $00CD ; Health - dw $0AF6, $0047 ; Samus X - dw $0AFA, $008B ; Samus Y +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_prkd20_lower_norfair_nox_ridley_metal_ninja_pirates: - dw #preset_prkd20_lower_norfair_metal_ninja_pirates - dw $09A6, $1007 ; Equipped Beams +preset_pkrd_lower_norfair_leaving_ridley: + dw #preset_pkrd_lower_norfair_ridley + dw $078D, $98CA ; DDB + dw $079B, $B32E ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $0913, $7C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $00D7 ; Layer 2 Y position + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $0105 ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $0002 ; Supers + dw $09CE, $0005 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0064 ; Samus X + dw $0AFA, $019B ; Samus Y + dw $D82A, $0101 ; Bosses dw #$FFFF -preset_prkd20_lower_norfair_plowerhouse: - dw #preset_prkd19_lower_norfair_plowerhouse - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items +preset_pkrd_lower_norfair_reverse_plowerhouse: + dw #preset_pkrd_lower_norfair_worst_room_in_the_game + dw $078D, $98BE ; DDB + dw $079B, $B37A ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $09A6, $1001 ; Equipped Beams + dw $09C2, $0101 ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $0002 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $0AF6, $02C9 ; Samus X + dw $D82A, $0101 ; Bosses + dw $D8BA, $D5F1 ; Doors + dw $D8BC, $0001 ; Doors dw #$FFFF -preset_kpdr25_maridia_mt_everest: - dw #preset_kpdr23_maridia_mt_everest +preset_kpdr25_maridia_halfie_setup: + dw #preset_kpdr23_maridia_halfie_setup dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles + dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers + dw $09CA, $0002 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down: - dw #preset_gtmax_upper_norfair_and_kraid_leaving_crocomire - dw $078D, $946E ; DDB - dw $079B, $AA82 ; MDB - dw $07F3, $0015 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0026 ; Screen X position in pixels - dw $0915, $011D ; Screen Y position in pixels - dw $0917, $0026 ; Layer 2 X position - dw $0919, $011D ; Layer 2 Y position - dw $09CA, $000A ; Supers - dw $09CE, $0022 ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0AF6, $00A6 ; Samus X - dw $0AFA, $01AB ; Samus Y - dw $D876, $E23B ; Items - dw $D8BA, $DF5B ; Doors +preset_kpdr20_maridia_draygon: + dw #preset_kpdr21_maridia_draygon + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_gtclassic_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_100early_brinstar_cleanup_dachora_room_revisit: @@ -28269,6 +28404,61 @@ preset_100early_brinstar_cleanup_big_pink_revisit: dw $D870, $A7BF ; Items dw #$FFFF +preset_gtmax_upper_norfair_and_kraid_sine_missiles: + dw #preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down + dw $078D, $94CE ; DDB + dw $079B, $AB07 ; MDB + dw $090F, $B000 ; Screen subpixel X position + 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_rbo_ridley_ridley_25_supers_9_2: + dw #preset_rbo_ridley_ridley_25_supers_9_1 + dw $09C6, $0025 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_firefleas_exit: + dw #preset_rbo_ln_escape_single_maridia_firefleas + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $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_supers_7_1: + dw #preset_rbo_ridley_ridley_20_supers_7_1 + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers + dw #$FFFF + preset_nodropskpdr_tourian_metroids_1: dw #preset_nodropskpdr_tourian_tourian_elevator_room dw $090F, $8000 ; Screen subpixel X position @@ -28313,84 +28503,44 @@ preset_suitless_maridia_predraygon_precious_room: dw $D8C2, $0400 ; Doors dw #$FFFF -preset_rbo_ln_escape_single_maridia_3_musketeers_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_3_musketeers - dw $0A68, $0001 ; Flash suit - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_single_chamber: - dw #preset_rbo_ln_escape_single_maridia_firefleas_exit - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $01E9 ; Health - dw $09CE, $0001 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $016A ; Samus X - dw #$FFFF - -preset_rbo_ln_entry_double_maridia_amphitheatre: - dw #preset_rbo_ln_entry_double_maridia_fast_pillars - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0122 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D9 ; Layer 2 Y position - dw $09C2, $018A ; Health - dw $09C6, $0019 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $0010 ; Pbs - dw $0AF6, $00B1 ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_hundo_mama_turtle_etank_fish_tank: - dw #preset_hundo_mama_turtle_etank_main_street - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $00D2 ; Screen X position in pixels - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0603 ; Screen Y position in pixels - dw $0917, $009D ; Layer 2 X position - dw $0919, $0482 ; Layer 2 Y position - dw $09C2, $0330 ; Health - dw $09C6, $0044 ; Missiles - dw $09C8, $006E ; Max missiles - dw $09CE, $0010 ; Pbs - dw $0AF6, $0165 ; Samus X - dw $0AFA, $0688 ; Samus Y - dw $D880, $01FF ; Items - dw #$FFFF - -preset_gtclassic_maridia_reverse_botwoon_etank: - dw #preset_gtclassic_maridia_reverse_halfie_climb - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB +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 $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 $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_gtclassic_maridia_reverse_botwoon_hallway: - dw #preset_gtclassic_maridia_reverse_halfie_climb - dw $078D, $A84C ; DDB - dw $079B, $D95E ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $6B80 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $09C6, $0053 ; Missiles - dw $0AF6, $0024 ; Samus X - dw $D8C2, $6C00 ; Doors +preset_hundo_mama_turtle_etank_fish_tank_revisit: + dw #preset_hundo_mama_turtle_etank_fish_tank + dw $078D, $A3E4 ; DDB + dw $079B, $D055 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0911, $00C8 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $030C ; Screen Y position in pixels + dw $0917, $00C8 ; Layer 2 X position + dw $0919, $0249 ; Layer 2 Y position + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $0049 ; Missiles + dw $09C8, $0073 ; Max missiles + dw $09CA, $0008 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $012D ; Samus X + dw $0AFA, $037B ; Samus Y + dw $D880, $0DFF ; Items + dw $D8C0, $4B7C ; Doors dw #$FFFF preset_pkrd_lower_norfair_wasteland_revisit: @@ -28404,83 +28554,159 @@ preset_pkrd_lower_norfair_wasteland_revisit: dw $0AF6, $02DC ; Samus X dw #$FFFF -preset_kpdr23_maridia_crab_shaft: - dw #preset_kpdr21_maridia_crab_shaft +preset_kpdr23_maridia_draygon: + dw #preset_kpdr21_maridia_draygon dw $09A6, $1005 ; Equipped Beams dw $09A8, $1005 ; Collected Beams - dw $09C2, $00DD ; Health - dw $09C4, $018F ; Max health + dw $09C2, $0174 ; Health + dw $09C4, $01F3 ; Max health dw $D874, $0D04 ; Items dw $D8B6, $B008 ; Doors dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr23_maridia_aqueduct: - dw #preset_kpdr21_maridia_aqueduct - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00DD ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors +preset_kpdr21_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr21_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09C2, $00BA ; Health + dw $09C6, $000D ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0A68, $0001 ; Flash suit + dw $0AF6, $0044 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D882, $0500 ; Items + dw $D8C2, $CC00 ; Doors + dw #$FFFF + +preset_kpdr22_wrecked_ship_entering_with_extra_pb: + dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship + dw $09CE, $0002 ; Pbs + dw #$FFFF + +preset_kpdr22_wrecked_ship_basement: + dw #preset_kpdr25_wrecked_ship_basement + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C2, $00D3 ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0004 ; Supers + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr23_maridia_botwoon_hallway: - dw #preset_kpdr21_maridia_botwoon_hallway - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00DD ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors +preset_kpdr22_wrecked_ship_phantoon: + dw #preset_kpdr25_wrecked_ship_phantoon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C2, $00D3 ; Health + dw $09C6, $0010 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0002 ; Supers + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr21_maridia_botwoon: - dw #preset_kpdr20_maridia_botwoon - dw $09C6, $000A ; Missiles +preset_kpdr22_wrecked_ship_leaving_phantoon: + dw #preset_kpdr25_wrecked_ship_leaving_phantoon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000C ; Missiles dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items + dw $09CA, $0005 ; Supers + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr20_maridia_botwoon_etank: - dw #preset_kpdr20_maridia_botwoon - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $00A1 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $01C6 ; Samus X - dw $D82C, $0002 ; Bosses +preset_kpdr22_wrecked_ship_shaft_to_supers: + dw #preset_kpdr25_wrecked_ship_shaft_to_supers + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000C ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0005 ; Supers + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_caterpillars_up: - dw #preset_kpdr22_red_brinstar_hjb_missile_caterpillars_up - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles +preset_kpdr22_wrecked_ship_wrecked_ship_shaft: + dw #preset_kpdr25_wrecked_ship_wrecked_ship_shaft + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000C ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $000A ; Supers + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters: - dw #preset_kpdr22_red_brinstar_hjb_missile_alpha_spark - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $016D ; Health - dw $09CA, $0005 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $09D2, $0003 ; Currently selected item - dw $0AFA, $00A8 ; Samus Y - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors +preset_kpdr22_wrecked_ship_attic: + dw #preset_kpdr25_wrecked_ship_attic + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000C ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $000A ; Supers + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr22_wrecked_ship_upper_west_ocean: + dw #preset_kpdr25_wrecked_ship_upper_west_ocean + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0006 ; Supers + dw $D870, $0180 ; Items + dw $D876, $01A1 ; Items + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr22_wrecked_ship_pancakes_and_wavers: + dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers + dw #$FFFF + +preset_kpdr22_wrecked_ship_bowling_spark: + dw #preset_kpdr23_wrecked_ship_bowling_spark + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers + dw #$FFFF + +preset_kpdr22_wrecked_ship_leaving_gravity: + dw #preset_kpdr23_wrecked_ship_leaving_gravity + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers + dw #$FFFF + +preset_kpdr22_wrecked_ship_moat_ball: + dw #preset_kpdr23_wrecked_ship_moat_ball + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers dw #$FFFF preset_prkd19_lower_norfair_nox_ridley_ridley_farming_room: @@ -28514,27 +28740,70 @@ preset_prkd20_lower_norfair_ridley_farming_room: dw $D878, $001C ; Items dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_sine_missiles: - dw #preset_gtmax_upper_norfair_and_kraid_grapple_shaft_down - dw $078D, $94CE ; DDB - dw $079B, $AB07 ; MDB - dw $090F, $B000 ; Screen subpixel X position - 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_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_100early_brinstar_cleanup_big_pink_power_bombs: @@ -28557,6 +28826,45 @@ preset_100early_brinstar_cleanup_big_pink_power_bombs: dw $D8B4, $0346 ; Doors dw #$FFFF +preset_gtmax_upper_norfair_and_kraid_crocomire_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_sine_missiles + dw $078D, $947A ; DDB + dw $079B, $AA82 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $035F ; Health + dw $09C6, $00A5 ; Missiles + dw $09C8, $00A5 ; Max missiles + dw $0AF6, $01C4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D876, $EE3B ; Items + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_3_musketeers: + dw #preset_rbo_ln_escape_single_maridia_firefleas_exit + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0011 ; Layer 2 Y position + dw $09C2, $02CF ; Health + dw $09CE, $0001 ; Pbs + dw $0AF6, $0067 ; Samus X + dw #$FFFF + +preset_rbo_ridley_ridley_20_supers_8_1: + dw #preset_rbo_ridley_ridley_20_supers_7_1 + dw $09C2, $02C0 ; Health + dw $09C4, $0383 ; Max health + dw #$FFFF + preset_nodropskpdr_tourian_metroids_2: dw #preset_nodropskpdr_tourian_metroids_1 dw $078D, $A984 ; DDB @@ -28619,139 +28927,38 @@ preset_suitless_maridia_cleanup_1_draygon_escape: dw $D8C2, $8C00 ; Doors dw #$FFFF -preset_rbo_ln_escape_single_maridia_single_chamber_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_single_chamber - dw $0A68, $0001 ; Flash suit - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_croc_gate_farm: - dw #preset_rbo_ln_escape_single_maridia_single_chamber - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $02FB ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $023C ; Layer 2 Y position - dw $09C2, $012C ; Health - dw $09C6, $0004 ; Missiles - dw $09CA, $0001 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $0058 ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_35_supers_9_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health - 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 +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 $0913, $2000 ; Screen subpixel Y position - dw $0915, $0211 ; Screen Y position in pixels + dw $0915, $031F ; 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_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 $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_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 +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 $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 $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_pkrd_lower_norfair_kihunter_stairs_up: @@ -28768,51 +28975,59 @@ preset_pkrd_lower_norfair_kihunter_stairs_up: dw $0AFA, $009B ; Samus Y dw #$FFFF -preset_kpdr25_maridia_crab_shaft: - dw #preset_kpdr23_maridia_crab_shaft +preset_kpdr25_maridia_draygon: + dw #preset_kpdr23_maridia_draygon dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles + dw $09C2, $01BA ; Health + dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0009 ; Supers + dw $09CA, $0000 ; Supers dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr25_maridia_aqueduct: - dw #preset_kpdr23_maridia_aqueduct - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors +preset_kpdr23_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr21_maridia_reverse_halfie_spikesuit + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw $09C2, $011E ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF -preset_kpdr25_maridia_botwoon_hallway: - dw #preset_kpdr23_maridia_botwoon_hallway +preset_prkd20_lower_norfair_nox_ridley_ridley_farming_room: + dw #preset_prkd20_lower_norfair_ridley_farming_room dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers + dw #$FFFF + +preset_kpdr22_wrecked_ship_moat_with_missile_gone: + dw #preset_kpdr22_wrecked_ship_moat_ball dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_maridia_botwoon: - dw #preset_kpdr21_maridia_botwoon - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00DD ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_prkd20_lower_norfair_ridley: + dw #preset_prkd19_lower_norfair_ridley + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items + dw #$FFFF + +preset_kpdr22_wrecked_ship_crateria_kihunters_return: + dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000D ; Missiles + dw $09CA, $0006 ; Supers + dw #$FFFF + +preset_kpdr21_maridia_whomple_jump: + dw #preset_kpdr21_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF preset_prkd19_lower_norfair_nox_ridley_ridley: @@ -28822,13 +29037,6 @@ preset_prkd19_lower_norfair_nox_ridley_ridley: dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_kpdr21_maridia_botwoon_etank: - dw #preset_kpdr20_maridia_botwoon_etank - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - preset_prkd19_lower_norfair_leaving_ridley: dw #preset_prkd19_lower_norfair_ridley dw $078D, $98CA ; DDB @@ -28849,77 +29057,22 @@ preset_prkd19_lower_norfair_leaving_ridley: dw $D82A, $0101 ; Bosses dw #$FFFF -preset_kpdr20_maridia_halfie_setup: - dw #preset_kpdr20_maridia_botwoon_etank - dw $078D, $A918 ; DDB - dw $079B, $D7E4 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $001F ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $001F ; Layer 2 Y position - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $008D ; Samus X - dw $0AFA, $0098 ; Samus Y - dw $D882, $0100 ; Items - dw #$FFFF - -preset_kpdr22_red_brinstar_moat_missile_crateria_kihunters: - dw #preset_kpdr22_red_brinstar_hjb_missile_crateria_kihunters - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw #$FFFF - -preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup: - dw #preset_kpdr22_red_brinstar_hjb_missile_hellway +preset_gtclassic_wrecked_ship_moat: + dw #preset_gtclassic_wrecked_ship_crateria_kihunters dw $078D, $8AF6 ; DDB dw $079B, $948C ; MDB - dw $090F, $8C00 ; Screen subpixel X position - dw $0913, $3000 ; Screen subpixel Y position - dw $09C2, $0181 ; Health - dw $09CE, $0001 ; Pbs - dw $09D0, $0005 ; Max pbs - dw $0AF6, $002C ; Samus X - dw $D874, $0D04 ; Items - dw $D8B0, $6000 ; Doors - dw $D8B2, $2C01 ; Doors - dw $D8B6, $B008 ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_nox_ridley_ridley_farming_room: - dw #preset_prkd20_lower_norfair_ridley_farming_room - dw $09A6, $1007 ; Equipped Beams - dw #$FFFF - -preset_prkd20_lower_norfair_ridley: - dw #preset_prkd19_lower_norfair_ridley - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_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 $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 $D876, $EE3B ; Items + dw $D8B0, $2000 ; Doors dw #$FFFF preset_100early_brinstar_cleanup_big_pink_hopper_room: @@ -28941,143 +29094,128 @@ preset_100early_brinstar_cleanup_big_pink_hopper_room: dw $D8B4, $8346 ; Doors dw #$FFFF -preset_nodropskpdr_tourian_metroids_3: - dw #preset_nodropskpdr_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $1000 ; Screen subpixel Y position - dw $0915, $0109 ; Screen Y position in pixels - dw $0919, $00C6 ; Layer 2 Y position - dw $09CA, $0008 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C2 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_nodropskpdr_tourian_metroids_4: - dw #preset_nodropskpdr_tourian_metroids_2 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C6, $0024 ; Missiles - dw $09CA, $0005 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $059E ; Samus X - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors - 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 +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, $0040 ; Samus X - dw $0AF8, $C000 ; Samus subpixel X - dw $0B3F, $0000 ; Blue suit - dw $D8C2, $CC00 ; Doors + dw $0AF6, $0C91 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $EEEC ; Doors dw #$FFFF -preset_rbo_ln_escape_single_maridia_croc_gate_farm_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_croc_gate_farm +preset_rbo_ln_escape_single_maridia_3_musketeers_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_3_musketeers dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_rbo_ln_escape_single_maridia_business_center: - dw #preset_rbo_ln_escape_single_maridia_firefleas - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $8800 ; Screen subpixel Y position - dw $09C2, $012B ; Health - dw $09CA, $0019 ; Supers - dw $09CE, $000E ; Pbs - dw $09D6, $0064 ; Reserves +preset_rbo_ln_escape_single_maridia_single_chamber: + dw #preset_rbo_ln_escape_single_maridia_firefleas_exit + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $01E9 ; Health + dw $09CE, $0001 ; Pbs dw $0A1C, $000A ; Samus position/state dw $0A1E, $0104 ; More position/state - dw $0AF6, $0031 ; Samus X + dw $0AF6, $016A ; Samus X dw #$FFFF -preset_rbo_ln_entry_double_maridia_firefleas_entry: - dw #preset_rbo_ln_entry_double_maridia_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $0911, $0257 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0044 ; Screen Y position in pixels - dw $0917, $01C1 ; Layer 2 X position - dw $0919, $0033 ; Layer 2 Y position - dw $09C2, $009F ; Health - dw $0AF6, $02B7 ; Samus X - dw $0AFA, $00BB ; Samus Y +preset_rbo_ln_entry_double_maridia_amphitheatre: + dw #preset_rbo_ln_entry_double_maridia_fast_pillars + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0122 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00D9 ; Layer 2 Y position + dw $09C2, $018A ; Health + dw $09C6, $0019 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $0010 ; Pbs + dw $0AF6, $00B1 ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_hundo_maridia_beach_crab_supers: - dw #preset_hundo_mama_turtle_etank_fish_tank_revisit - dw $078D, $A3F0 ; DDB - dw $079B, $D0B9 ; MDB - dw $090F, $2C00 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $031F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0257 ; Layer 2 Y position - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0185 ; Samus X - dw $0AFA, $03B8 ; Samus Y +preset_nodropskpdr_tourian_metroids_3: + dw #preset_nodropskpdr_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $1000 ; Screen subpixel Y position + dw $0915, $0109 ; Screen Y position in pixels + dw $0919, $00C6 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C2 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors dw #$FFFF -preset_hundo_maridia_beach_mt_everest: - dw #preset_hundo_mama_turtle_etank_fish_tank_revisit - dw $078D, $A45C ; DDB - dw $079B, $CFC9 ; MDB - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $1BFD ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $03AB ; Health - dw $09CA, $000D ; Supers - dw $09CC, $001E ; Max supers - dw $0A1C, $001E ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $02A4 ; Samus X - dw $0AFA, $0299 ; Samus Y - dw $D880, $0FFF ; Items +preset_nodropskpdr_tourian_metroids_4: + dw #preset_nodropskpdr_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C6, $0024 ; Missiles + dw $09CA, $0005 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $059E ; Samus X + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors dw #$FFFF -preset_gtclassic_wrecked_ship_moat: - dw #preset_gtclassic_wrecked_ship_crateria_kihunters - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB +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, $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 $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_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, $02B3 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B0, $2000 ; Doors + dw $0AF6, $007A ; Samus X + dw $0AFA, $005B ; Samus Y dw #$FFFF preset_pkrd_lower_norfair_fireflea_room: @@ -29109,21 +29247,56 @@ preset_pkrd_lower_norfair_springball_maze: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_gtmax_upper_norfair_and_kraid_croc_escape_super_gate: - dw #preset_gtmax_upper_norfair_and_kraid_crocomire_revisit - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0917, $0900 ; Layer 2 X position - dw $0919, $000F ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0C91 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $EEEC ; Doors +preset_prkd20_lower_norfair_nox_ridley_ridley: + dw #preset_prkd20_lower_norfair_ridley + dw $09A6, $1007 ; Equipped Beams + dw $09CE, $0004 ; Pbs + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_leaving_ridley: + dw #preset_prkd19_lower_norfair_leaving_ridley + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_reverse_plowerhouse: + dw #preset_prkd19_lower_norfair_ridley + dw $078D, $98BE ; DDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C2, $00F1 ; Health + dw $09C6, $0009 ; Missiles + dw $09CA, $0003 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02B1 ; Samus X + dw $D82A, $0101 ; Bosses + dw $D8BA, $D5F1 ; Doors + dw #$FFFF + +preset_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_100early_brinstar_cleanup_spore_spawn_supers: @@ -29147,6 +29320,70 @@ preset_100early_brinstar_cleanup_spore_spawn_supers: dw $D8B6, $E8D8 ; 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_rbo_ln_escape_single_maridia_single_chamber_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_single_chamber + dw $0A68, $0001 ; Flash suit + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_croc_gate_farm: + dw #preset_rbo_ln_escape_single_maridia_single_chamber + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0915, $02FB ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $023C ; Layer 2 Y position + dw $09C2, $012C ; Health + dw $09C6, $0004 ; Missiles + dw $09CA, $0001 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $0058 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_rbo_lower_norfair_segment_ln_35_supers_9_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw #$FFFF + preset_nodropskpdr_tourian_giant_hoppers: dw #preset_nodropskpdr_tourian_metroids_3 dw $078D, $A9E4 ; DDB @@ -29192,70 +29429,22 @@ preset_suitless_maridia_cleanup_1_halfie_climb_down: dw $0AF8, $F000 ; Samus subpixel X dw #$FFFF -preset_rbo_ln_escape_single_maridia_business_center_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_business_center - dw $0A68, $0001 ; Flash suit - dw #$FFFF - -preset_rbo_ln_escape_single_maridia_maridia_entry: - dw #preset_rbo_ln_escape_single_maridia_business_center - dw $078D, $922E ; DDB - dw $079B, $CF80 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $0A1C, $000C ; Samus position/state - dw $0AF6, $009C ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_35_supers_8_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley - dw $09C2, $031F ; Health - dw $09C4, $031F ; Max health - dw #$FFFF - -preset_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_gtclassic_wrecked_ship_ocean: - dw #preset_gtclassic_wrecked_ship_moat - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB +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 $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 $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_pkrd_lower_norfair_three_musketeers: @@ -29270,145 +29459,190 @@ preset_pkrd_lower_norfair_three_musketeers: dw $0AF6, $005D ; Samus X dw #$FFFF -preset_kpdr25_maridia_botwoon: - dw #preset_kpdr23_maridia_botwoon +preset_pkrd_lower_norfair_single_chamber_final: + dw #preset_pkrd_lower_norfair_springball_maze + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $006D ; Health + dw $0AF6, $0169 ; Samus X + dw #$FFFF + +preset_prkd20_lower_norfair_leaving_ridley: +preset_prkd20_lower_norfair_nox_ridley_leaving_ridley: + dw #preset_prkd19_lower_norfair_nox_ridley_leaving_ridley + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse: + dw #preset_prkd19_lower_norfair_reverse_plowerhouse + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_kpdr23_maridia_whomple_jump: + dw #preset_kpdr23_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr25_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr23_maridia_reverse_halfie_spikesuit dw $09A6, $1007 ; Equipped Beams dw $09A8, $1007 ; Collected Beams - dw $09C6, $000F ; Missiles + dw $09C2, $0184 ; Health + dw $09C6, $0006 ; Missiles dw $09C8, $0019 ; Max missiles - dw $09CA, $0008 ; Supers + dw $09CA, $0003 ; Supers + dw $09CE, $0005 ; Pbs dw $D870, $0190 ; Items dw $D876, $01A5 ; Items dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr23_maridia_botwoon_etank: - dw #preset_kpdr21_maridia_botwoon_etank - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0105 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr22_wrecked_ship_return_with_yellow_door: + dw #preset_kpdr22_wrecked_ship_crateria_kihunters_return + dw $09CE, $0004 ; Pbs + dw $D870, $0190 ; Items + dw $D8B0, $3000 ; Doors dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_leaving_ridley: - dw #preset_prkd19_lower_norfair_leaving_ridley - dw $0AF8, $FFFF ; Samus subpixel X +preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator: + dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0006 ; Supers dw #$FFFF -preset_prkd19_lower_norfair_reverse_plowerhouse: - dw #preset_prkd19_lower_norfair_ridley - dw $078D, $98BE ; DDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C2, $00F1 ; Health - dw $09C6, $0009 ; Missiles - dw $09CA, $0003 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02B1 ; Samus X - dw $D82A, $0101 ; Bosses - dw $D8BA, $D5F1 ; Doors +preset_kpdr22_red_brinstar_revisit_caterpillars_revisit: + dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0006 ; Supers dw #$FFFF -preset_kpdr21_maridia_halfie_setup: - dw #preset_kpdr20_maridia_halfie_setup - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr22_red_brinstar_revisit_hellway_revisit: + dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers dw #$FFFF -preset_kpdr20_maridia_draygon: - dw #preset_kpdr20_maridia_halfie_setup - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0110 ; Health - dw $09CA, $0001 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors +preset_kpdr22_red_brinstar_revisit_red_tower_down: + dw #preset_kpdr23_red_brinstar_revisit_red_tower_down + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers dw #$FFFF -preset_kpdr22_red_brinstar_moat_missile_ocean_fly_setup: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup +preset_kpdr22_red_brinstar_revisit_skree_boost_final: + dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles + dw $09CA, $0008 ; Supers dw #$FFFF -preset_kpdr22_red_brinstar_hjb_missile_ocean_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup - dw $078D, $8A36 ; DDB - dw $079B, $95FF ; MDB - dw $090F, $A3FF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $014C ; Health - dw $0AF6, $01C6 ; Samus X +preset_kpdr22_red_brinstar_revisit_below_spazer_final: + dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers dw #$FFFF -preset_prkd20_lower_norfair_nox_ridley_ridley: - dw #preset_prkd20_lower_norfair_ridley - dw $09A6, $1007 ; Equipped Beams - dw $09CE, $0004 ; Pbs +preset_kpdr22_red_brinstar_revisit_breaking_the_tube: + dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers dw #$FFFF -preset_pkrd_lower_norfair_single_chamber_final: - dw #preset_pkrd_lower_norfair_springball_maze - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $006D ; Health - dw $0AF6, $0169 ; Samus X +preset_kpdr22_maridia_fish_tank: + dw #preset_kpdr23_maridia_fish_tank + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers dw #$FFFF -preset_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 +preset_kpdr22_maridia_mt_everest: + dw #preset_kpdr23_maridia_mt_everest + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers + dw #$FFFF + +preset_kpdr22_maridia_crab_shaft: + dw #preset_kpdr23_maridia_crab_shaft + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0009 ; Supers + dw #$FFFF + +preset_kpdr22_maridia_aqueduct: + dw #preset_kpdr23_maridia_aqueduct + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles dw $09CA, $0008 ; Supers - dw $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_kpdr22_maridia_botwoon_hallway: + dw #preset_kpdr23_maridia_botwoon_hallway + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers + dw #$FFFF + +preset_kpdr22_maridia_botwoon: + dw #preset_kpdr23_maridia_botwoon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams + dw $09C6, $000B ; Missiles + dw $09CA, $0008 ; Supers + dw #$FFFF + +preset_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_100early_brinstar_cleanup_waterway_etank: @@ -29434,6 +29668,58 @@ preset_100early_brinstar_cleanup_waterway_etank: dw $D8B6, $E8F8 ; Doors dw #$FFFF +preset_gtmax_upper_norfair_and_kraid_kraid_revisit: + dw #preset_gtmax_upper_norfair_and_kraid_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_croc_gate_farm_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_croc_gate_farm + dw $0A68, $0001 ; Flash suit + dw #$FFFF + +preset_rbo_ln_escape_single_maridia_business_center: + dw #preset_rbo_ln_escape_single_maridia_firefleas + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $8800 ; Screen subpixel Y position + dw $09C2, $012B ; Health + dw $09CA, $0019 ; Supers + dw $09CE, $000E ; Pbs + dw $09D6, $0064 ; Reserves + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0031 ; Samus X + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_firefleas_entry: + dw #preset_rbo_ln_entry_double_maridia_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $0911, $0257 ; Screen X position in pixels + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0044 ; Screen Y position in pixels + dw $0917, $01C1 ; Layer 2 X position + dw $0919, $0033 ; Layer 2 Y position + dw $09C2, $009F ; Health + dw $0AF6, $02B7 ; Samus X + dw $0AFA, $00BB ; Samus Y + dw #$FFFF + preset_nodropskpdr_tourian_gadora_room: dw #preset_nodropskpdr_tourian_giant_hoppers dw $078D, $AA44 ; DDB @@ -29477,103 +29763,33 @@ preset_suitless_maridia_cleanup_1_aqueduct_revisit: dw $D882, $05B0 ; Items dw #$FFFF -preset_rbo_ln_escape_single_maridia_maridia_entry_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_maridia_entry - dw $0A68, $0001 ; Flash suit - dw #$FFFF - -preset_rbo_ln_entry_double_maridia_kihunter_stairs_down: - dw #preset_rbo_ln_entry_double_maridia_amphitheatre - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0322 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0300 ; Layer 2 Y position - dw $09C2, $0443 ; Health - dw $09C4, $044B ; Max health - dw $09CA, $0017 ; Supers - dw $09CE, $0014 ; Pbs - dw $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $013D ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D87A, $0001 ; Items - dw #$FFFF - -preset_rbo_maridia_mount_everest_spikesuit: - dw #preset_rbo_ln_escape_single_maridia_business_center_spikesuit - dw $078D, $A330 ; DDB - dw $079B, $CFC9 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00FD ; Screen X position in pixels +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, $001B ; Screen Y position in pixels - dw $0917, $00BD ; Layer 2 X position - dw $0919, $000E ; Layer 2 Y position - dw $09CE, $000D ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $015D ; Samus X - dw $D820, $0801 ; Events - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_30_supers_11_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley - dw $09CA, $0019 ; Supers - dw $09CC, $0019 ; Max supers + dw $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: +preset_hundo_maridia_beach_maridia_bug_room_revisit: dw #preset_hundo_maridia_beach_beach_missiles - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $010B ; Screen Y position in pixels - dw $0919, $010B ; Layer 2 Y position - dw $09C2, $035A ; Health - dw $09C6, $004E ; Missiles - dw $09C8, $0078 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005B ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D880, $4FFF ; Items - dw #$FFFF - -preset_gtclassic_wrecked_ship_basement: - dw #preset_gtclassic_wrecked_ship_wrecked_ship_shaft - dw $078D, $A1BC ; DDB - dw $079B, $CAF6 ; MDB + dw $078D, $A498 ; DDB + dw $079B, $D13B ; 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 $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_pkrd_lower_norfair_bubble_mountain_final: @@ -29605,196 +29821,66 @@ preset_pkrd_lower_norfair_frog_speedway: dw $0AF6, $00C4 ; Samus X dw #$FFFF -preset_kpdr25_maridia_botwoon_etank: - dw #preset_kpdr23_maridia_botwoon_etank - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0019 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0002 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_leaving_ridley: -preset_prkd20_lower_norfair_nox_ridley_leaving_ridley: - dw #preset_prkd19_lower_norfair_nox_ridley_leaving_ridley +preset_prkd20_lower_norfair_reverse_plowerhouse: +preset_prkd20_lower_norfair_nox_ridley_reverse_plowerhouse: + dw #preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse dw $09C8, $0014 ; Max missiles dw $D878, $001C ; Items dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse: - dw #preset_prkd19_lower_norfair_reverse_plowerhouse - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_wasteland_revisit: - dw #preset_prkd19_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $8800 ; Screen subpixel Y position - dw $09C2, $00C8 ; Health - dw $0AF6, $02DC ; Samus X - dw #$FFFF - -preset_gtmax_upper_norfair_and_kraid_kraid_revisit: - dw #preset_gtmax_upper_norfair_and_kraid_business_center_final - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw #$FFFF - -preset_100early_brinstar_cleanup_green_hill_zone_revisit: - dw #preset_100early_brinstar_cleanup_waterway_etank - dw $078D, $8F8E ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02ED ; Screen X position in pixels - dw $0915, $061E ; Screen Y position in pixels - dw $0917, $0231 ; Layer 2 X position - dw $0919, $0496 ; Layer 2 Y position - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health - dw $09C6, $0057 ; Missiles - dw $09D6, $0096 ; Reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $034D ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D874, $0F8E ; Items - dw #$FFFF - -preset_nodropskpdr_tourian_zeb_skip: - dw #preset_nodropskpdr_tourian_gadora_room - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position - dw $09CA, $0001 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0038 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors - dw #$FFFF - -preset_suitless_maridia_cleanup_1_left_sand_pit: - dw #preset_suitless_maridia_cleanup_1_aqueduct_revisit - dw $078D, $A7D4 ; DDB - dw $079B, $D5A7 ; MDB - 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 +preset_kpdr22_maridia_botwoon_etank: + dw #preset_kpdr23_maridia_botwoon_etank + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_suitless_maridia_cleanup_1_west_sand_hall: - dw #preset_suitless_maridia_cleanup_1_aqueduct_revisit - dw $078D, $A6E4 ; DDB - dw $079B, $D4EF ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $011F ; Layer 2 Y position - dw $09C2, $0379 ; Health - dw $09C6, $004D ; Missiles - dw $09C8, $0064 ; Max missiles - dw $09CE, $0010 ; Pbs - dw $09D4, $00C8 ; Max reserves - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $002F ; Samus X - dw $0AF8, $D000 ; Samus subpixel X - dw $0AFA, $01AB ; Samus Y - dw $D882, $05B3 ; Items +preset_kpdr22_maridia_halfie_setup: + dw #preset_kpdr23_maridia_halfie_setup + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_rbo_maridia_mount_everest: - dw #preset_rbo_maridia_mount_everest_spikesuit - dw $0A68, $0000 ; Flash suit +preset_kpdr22_maridia_draygon: + dw #preset_kpdr23_maridia_draygon + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams 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 +preset_kpdr20_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr21_maridia_reverse_halfie_spikesuit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_rbo_ln_entry_double_maridia_ninja_pirates: - dw #preset_rbo_ln_entry_double_maridia_kihunter_stairs_down - dw $078D, $99EA ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $01EB ; Health - dw $09CA, $0016 ; Supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0AF6, $013F ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $C3F3 ; Doors +preset_kpdr22_maridia_reverse_halfie_spikesuit: + dw #preset_kpdr23_maridia_reverse_halfie_spikesuit + dw $09A6, $1001 ; Equipped Beams + dw $09A8, $1001 ; Collected Beams dw #$FFFF -preset_hundo_maridia_beach_watering_hole: - dw #preset_hundo_maridia_beach_maridia_bug_room - dw $078D, $A4D4 ; DDB - dw $079B, $D16D ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0919, $001C ; Layer 2 Y position - dw $0AF6, $005C ; Samus X - dw $0AFA, $008B ; Samus Y +preset_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_hundo_maridia_beach_maridia_bug_room_revisit: - dw #preset_hundo_maridia_beach_beach_missiles - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00CB ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0098 ; Layer 2 X position - dw $09C6, $0052 ; Missiles - dw $09C8, $007D ; Max missiles - dw $09CA, $0012 ; Supers - dw $09CC, $0023 ; Max supers - dw $0AF6, $012B ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $7FFF ; Items +preset_prkd19_lower_norfair_wasteland_revisit: + dw #preset_prkd19_lower_norfair_reverse_plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $8800 ; Screen subpixel Y position + dw $09C2, $00C8 ; Health + dw $0AF6, $02DC ; Samus X dw #$FFFF preset_gtclassic_wrecked_ship_shaft_climb: @@ -29815,102 +29901,23 @@ preset_gtclassic_wrecked_ship_shaft_climb: dw $D8C0, $8070 ; Doors dw #$FFFF -preset_pkrd_lower_norfair_business_center_final: - dw #preset_pkrd_lower_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $002A ; Samus X - dw #$FFFF - -preset_kpdr23_maridia_halfie_setup: - dw #preset_kpdr21_maridia_halfie_setup - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $01F3 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr21_maridia_draygon: - dw #preset_kpdr20_maridia_draygon - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr20_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09C2, $00BA ; Health - dw $09C6, $000C ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0003 ; Pbs - dw $0A68, $0001 ; Flash suit - dw $0AF6, $0044 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D882, $0500 ; Items - dw $D8C2, $CC00 ; Doors - dw #$FFFF - -preset_kpdr22_red_brinstar_moat_missile_ocean_spark: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_spark - dw $D870, $0190 ; Items - dw #$FFFF - -preset_kpdr22_wrecked_ship_entering_wrecked_ship: - dw #preset_kpdr22_red_brinstar_hjb_missile_ocean_fly_setup - dw $078D, $8AEA ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $0400 ; Screen Y position in pixels - dw $0917, $0380 ; Layer 2 X position - dw $09C2, $00D3 ; Health - dw $09CA, $0004 ; Supers - dw $0AF6, $07DB ; Samus X - dw $0AFA, $048B ; Samus Y - dw $D8B0, $7000 ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_reverse_plowerhouse: -preset_prkd20_lower_norfair_nox_ridley_reverse_plowerhouse: - dw #preset_prkd19_lower_norfair_nox_ridley_reverse_plowerhouse - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_wasteland_revisit - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_reverse_plowerhouse - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $0099 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y +preset_100early_brinstar_cleanup_green_hill_zone_revisit: + dw #preset_100early_brinstar_cleanup_waterway_etank + dw $078D, $8F8E ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02ED ; Screen X position in pixels + dw $0915, $061E ; Screen Y position in pixels + dw $0917, $0231 ; Layer 2 X position + dw $0919, $0496 ; Layer 2 Y position + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health + dw $09C6, $0057 ; Missiles + dw $09D6, $0096 ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $034D ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D874, $0F8E ; Items dw #$FFFF preset_gtmax_upper_norfair_and_kraid_kraid_etank: @@ -29931,81 +29938,81 @@ preset_gtmax_upper_norfair_and_kraid_kraid_etank: dw $D8B8, $EEED ; Doors dw #$FFFF -preset_100early_brinstar_cleanup_blockbuster: - dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit - dw $078D, $8DEA ; DDB - dw $079B, $9E52 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0540 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09C6, $005C ; Missiles - dw $09C8, $0078 ; Max missiles - dw $09CE, $000D ; Pbs - dw $0AF6, $07B4 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D872, $C7EF ; Items - dw $D8B6, $E8F9 ; Doors - dw #$FFFF - -preset_nodropskpdr_tourian_mother_brain_2: - dw #preset_nodropskpdr_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $0003 ; Missiles - dw $09CA, $0000 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events +preset_rbo_ln_escape_single_maridia_business_center_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_business_center + dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_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 +preset_rbo_ln_escape_single_maridia_maridia_entry: + dw #preset_rbo_ln_escape_single_maridia_business_center + dw $078D, $922E ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $0315 ; Health - dw $0AF6, $003D ; Samus X - dw $0AF8, $A3FF ; Samus subpixel X + 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_maridia_aqueduct: - dw #preset_rbo_maridia_aqueduct_spikesuit - dw $0A68, $0000 ; Flash suit +preset_rbo_lower_norfair_segment_ln_35_supers_8_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_35_supers_10_1_ridley + dw $09C2, $031F ; Health + dw $09C4, $031F ; Max health dw #$FFFF -preset_rbo_maridia_botwoon_clip_spikesuit: - dw #preset_rbo_maridia_aqueduct_spikesuit - dw $078D, $A4C8 ; DDB +preset_nodropskpdr_tourian_zeb_skip: + dw #preset_nodropskpdr_tourian_gadora_room + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021A ; Screen Y position in pixels + dw $0919, $0193 ; Layer 2 Y position + dw $09CA, $0001 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0038 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_suitless_maridia_cleanup_1_left_sand_pit: + dw #preset_suitless_maridia_cleanup_1_aqueduct_revisit + dw $078D, $A7D4 ; DDB dw $079B, $D5A7 ; MDB - 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 $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_rbo_lower_norfair_segment_ln_30_supers_10_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $03E7 ; Health - dw $09C4, $03E7 ; Max health +preset_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_hundo_maridia_beach_beach_revisit: @@ -30023,6 +30030,36 @@ preset_hundo_maridia_beach_beach_revisit: dw $0AFA, $018B ; Samus Y dw #$FFFF +preset_pkrd_lower_norfair_business_center_final: + dw #preset_pkrd_lower_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $002A ; Samus X + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_wasteland_revisit: + dw #preset_prkd19_lower_norfair_wasteland_revisit + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_kihunter_stairs_up: + dw #preset_prkd19_lower_norfair_reverse_plowerhouse + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0099 ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + preset_gtclassic_wrecked_ship_ocean_revisit: dw #preset_gtclassic_wrecked_ship_shaft_climb dw $078D, $A294 ; DDB @@ -30053,120 +30090,23 @@ preset_gtclassic_wrecked_ship_crateria_kihunters_revisit: dw $D8C0, $8074 ; Doors dw #$FFFF -preset_pkrd_maridia_maridia_tube_revisit: - dw #preset_pkrd_lower_norfair_business_center_final - dw $078D, $92EE ; DDB - dw $079B, $A6A1 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $09C2, $0075 ; Health - dw $09C6, $0010 ; Missiles - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0086 ; Samus Y - dw #$FFFF - -preset_kpdr25_maridia_halfie_setup: - dw #preset_kpdr23_maridia_halfie_setup - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C6, $0019 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0002 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr23_maridia_draygon: - dw #preset_kpdr21_maridia_draygon - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $0174 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr23_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $011E ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D874, $0D04 ; Items - dw $D878, $001C ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_entering_with_extra_pb: - dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship - dw $09CE, $0002 ; Pbs - dw #$FFFF - -preset_prkd20_lower_norfair_wasteland_revisit: -preset_prkd20_lower_norfair_nox_ridley_wasteland_revisit: - dw #preset_prkd19_lower_norfair_nox_ridley_wasteland_revisit - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_kpdr20_maridia_whomple_jump: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_kpdr21_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr20_maridia_reverse_halfie_spikesuit - dw $09C6, $000D ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr22_wrecked_ship_basement: - dw #preset_kpdr22_wrecked_ship_entering_wrecked_ship - dw $078D, $A1BC ; DDB - dw $079B, $CAF6 ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $0691 ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $04EC ; Layer 2 Y position - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $04C9 ; Samus X - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFA, $0742 ; Samus Y - dw $0AFC, $B7FF ; Samus subpixel Y - dw #$FFFF - -preset_prkd19_lower_norfair_fireflea_room: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $2001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $000D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0009 ; Layer 2 Y position - dw $0AF6, $009C ; Samus X - dw $0AFA, $008B ; Samus Y +preset_100early_brinstar_cleanup_blockbuster: + dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit + dw $078D, $8DEA ; DDB + dw $079B, $9E52 ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0917, $0540 ; Layer 2 X position + dw $0919, $0240 ; Layer 2 Y position + dw $09C6, $005C ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CE, $000D ; Pbs + dw $0AF6, $07B4 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D872, $C7EF ; Items + dw $D8B6, $E8F9 ; Doors dw #$FFFF preset_gtmax_upper_norfair_and_kraid_kraid_kihunters_final: @@ -30206,146 +30146,205 @@ preset_gtmax_maridia_predraygon_maridia_tube_revisit: dw $D8B8, $EEEF ; Doors dw #$FFFF -preset_100early_maridia_predraygon_main_street: - dw #preset_100early_brinstar_cleanup_blockbuster - dw $078D, $A360 ; DDB - dw $079B, $CEFB ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $2C01 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $03E5 ; Health - dw $09CA, $0011 ; Supers - dw $09CE, $000C ; Pbs - dw $0AF6, $0044 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D820, $0801 ; Events +preset_rbo_ln_escape_single_maridia_maridia_entry_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_maridia_entry + dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_100early_maridia_predraygon_fish_tank: - dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit +preset_rbo_ln_entry_double_maridia_kihunter_stairs_down: + dw #preset_rbo_ln_entry_double_maridia_amphitheatre + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0322 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0300 ; Layer 2 Y position + dw $09C2, $0443 ; Health + dw $09C4, $044B ; Max health + dw $09CA, $0017 ; Supers + dw $09CE, $0014 ; Pbs + dw $0A1C, $0012 ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $013D ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D87A, $0001 ; Items + dw #$FFFF + +preset_rbo_maridia_mount_everest_spikesuit: + dw #preset_rbo_ln_escape_single_maridia_business_center_spikesuit dw $078D, $A330 ; DDB dw $079B, $CFC9 ; MDB dw $07F3, $001B ; Music Bank dw $07F5, $0006 ; Music Track - dw $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 $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 $D872, $C7EF ; Items - dw $D880, $01FF ; Items - dw $D8B6, $E8F9 ; Doors dw #$FFFF -preset_nodropskpdr_tourian_mother_brain_3: - dw #preset_nodropskpdr_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $018F ; Health - dw $09C6, $0000 ; Missiles - dw $09CE, $0000 ; Pbs - dw $0A76, $8000 ; Hyper beam - dw $D82C, $0203 ; Bosses +preset_rbo_lower_norfair_segment_ln_30_supers_11_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_35_supers_11_1_ridley + dw $09CA, $0019 ; Supers + dw $09CC, $0019 ; Max supers dw #$FFFF -preset_suitless_maridia_cleanup_1_pants_room: - dw #preset_suitless_maridia_cleanup_1_east_sand_hall - dw $078D, $A66C ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $5400 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position +preset_nodropskpdr_tourian_mother_brain_2: + dw #preset_nodropskpdr_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position dw $0915, $0000 ; Screen Y position in pixels - dw $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 $09C6, $0003 ; Missiles + dw $09CA, $0000 ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events dw #$FFFF -preset_rbo_maridia_botwoon_clip: - dw #preset_rbo_maridia_botwoon_clip_spikesuit - dw $0A68, $0000 ; Flash suit +preset_suitless_maridia_cleanup_1_east_sand_hall: + dw #preset_suitless_maridia_cleanup_1_west_sand_hall + dw $078D, $A648 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $1C00 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $0315 ; Health + dw $0AF6, $003D ; Samus X + dw $0AF8, $A3FF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_rbo_maridia_botwoon_spikesuit: - dw #preset_rbo_maridia_botwoon_clip_spikesuit +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 $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 $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_pkrd_maridia_maridia_tube_revisit: + dw #preset_pkrd_lower_norfair_business_center_final + dw $078D, $92EE ; DDB + dw $079B, $A6A1 ; MDB + dw $07F3, $0012 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $09C2, $0075 ; Health + dw $09C6, $0010 ; Missiles + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $0086 ; Samus Y + dw #$FFFF + +preset_prkd20_lower_norfair_wasteland_revisit: +preset_prkd20_lower_norfair_nox_ridley_wasteland_revisit: + dw #preset_prkd19_lower_norfair_nox_ridley_wasteland_revisit + dw $09C8, $0014 ; Max missiles + dw $D878, $001C ; Items + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up: + dw #preset_prkd19_lower_norfair_kihunter_stairs_up + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_kpdr25_maridia_whomple_jump: + dw #preset_kpdr25_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr20_maridia_whomple_jump: + dw #preset_kpdr20_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr22_maridia_whomple_jump: + dw #preset_kpdr22_maridia_reverse_halfie_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr20_maridia_cac_alley_east: + dw #preset_kpdr21_maridia_cac_alley_east + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_rbo_ln_entry_double_maridia_preridley: - dw #preset_rbo_ln_entry_double_maridia_ninja_pirates - dw $078D, $9A32 ; DDB - dw $079B, $B482 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0171 ; Health - dw $0A1C, $001B ; Samus position/state - dw $0AF6, $003F ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8BC, $0001 ; Doors +preset_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_hundo_draygon_aqueduct: - dw #preset_hundo_maridia_beach_beach_revisit - dw $078D, $A4E0 ; DDB - dw $079B, $D1A3 ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $5BFF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09CA, $0011 ; Supers - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $01B3 ; Samus X - dw $0AFA, $0399 ; Samus Y - dw $D8C0, $CB7C ; Doors +preset_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_hundo_draygon_botwoon: - dw #preset_hundo_maridia_beach_beach_revisit - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $DFFF ; Screen subpixel Y position - dw $0915, $0014 ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09CA, $0011 ; Supers - dw $09CE, $000F ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $03A1 ; Samus X +preset_prkd19_lower_norfair_fireflea_room: + dw #preset_prkd19_lower_norfair_kihunter_stairs_up + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $2001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $000D ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0009 ; Layer 2 Y position + dw $0AF6, $009C ; Samus X dw $0AFA, $008B ; Samus Y - dw $D8C0, $CB7C ; Doors dw #$FFFF preset_gtclassic_wrecked_ship_parlor_return: @@ -30407,61 +30406,45 @@ preset_gtclassic_wrecked_ship_g4_elevator: dw $D8B2, $6C01 ; Doors dw #$FFFF -preset_pkrd_maridia_fish_tank: - dw #preset_pkrd_maridia_maridia_tube_revisit +preset_100early_maridia_predraygon_main_street: + dw #preset_100early_brinstar_cleanup_blockbuster + dw $078D, $A360 ; DDB + dw $079B, $CEFB ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $2C01 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $03E5 ; Health + dw $09CA, $0011 ; Supers + dw $09CE, $000C ; Pbs + dw $0AF6, $0044 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D820, $0801 ; Events + dw #$FFFF + +preset_100early_maridia_predraygon_fish_tank: + dw #preset_100early_brinstar_cleanup_green_hill_zone_revisit dw $078D, $A330 ; DDB dw $079B, $CFC9 ; MDB dw $07F3, $001B ; Music Bank dw $07F5, $0006 ; Music Track - dw $090F, $BFFF ; Screen subpixel X position - dw $0911, $00F5 ; Screen X position in pixels - dw $0913, $1C00 ; Screen subpixel Y position - dw $0915, $05ED ; Screen Y position in pixels - dw $0917, $00B7 ; Layer 2 X position - dw $0919, $0471 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0162 ; Samus X - dw $0AFA, $068B ; Samus Y - dw #$FFFF - -preset_kpdr25_maridia_draygon: - dw #preset_kpdr23_maridia_draygon - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $01BA ; Health - dw $09C6, $0019 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0000 ; Supers - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_kihunter_stairs_up: -preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_up: - dw #preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_fireflea_room: - dw #preset_prkd19_lower_norfair_fireflea_room - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_springball_maze: - dw #preset_prkd19_lower_norfair_kihunter_stairs_up - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $0919, $000D ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016C ; Samus X - dw $0AFA, $008B ; Samus Y + dw $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_gtmax_maridia_predraygon_fish_tank: @@ -30483,88 +30466,72 @@ preset_gtmax_maridia_predraygon_fish_tank: dw $0AFA, $068B ; Samus Y dw #$FFFF -preset_100early_maridia_predraygon_mama_turtle_etank: - dw #preset_100early_maridia_predraygon_fish_tank - dw $078D, $A3B4 ; DDB - dw $079B, $D017 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $01FD ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $017D ; Layer 2 Y position - dw $09C2, $0350 ; Health - dw $0AF6, $01E1 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_nodropskpdr_tourian_zebes_escape: - dw #preset_nodropskpdr_tourian_mother_brain_3 - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events +preset_rbo_maridia_mount_everest: + dw #preset_rbo_maridia_mount_everest_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_suitless_maridia_cleanup_1_shaktool: - dw #preset_suitless_maridia_cleanup_1_pants_room - dw $078D, $A690 ; DDB - dw $079B, $D646 ; MDB - dw $090F, $F000 ; Screen subpixel X position +preset_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, $2800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y 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, $0180 ; Layer 2 Y 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, $01BF ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $028B ; Samus Y + dw $0AF6, $01BA ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D8C0, $8000 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_rjump: - dw #preset_suitless_maridia_cleanup_1_pants_room - dw $078D, $A798 ; DDB - dw $079B, $D8C5 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $9400 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09CE, $000F ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $03DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $00AB ; Samus Y - dw $D820, $2801 ; Events +preset_rbo_ln_entry_double_maridia_ninja_pirates: + dw #preset_rbo_ln_entry_double_maridia_kihunter_stairs_down + dw $078D, $99EA ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $01EB ; Health + dw $09CA, $0016 ; Supers + dw $09CE, $0011 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0AF6, $013F ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $C3F3 ; Doors dw #$FFFF -preset_rbo_maridia_botwoon: - dw #preset_rbo_maridia_botwoon_spikesuit - dw $0A68, $0000 ; Flash suit +preset_nodropskpdr_tourian_mother_brain_3: + dw #preset_nodropskpdr_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $018F ; Health + dw $09C6, $0000 ; Missiles + dw $09CE, $0000 ; Pbs + dw $0A76, $8000 ; Hyper beam + dw $D82C, $0203 ; Bosses dw #$FFFF -preset_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 +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 $D82C, $0002 ; Bosses - dw #$FFFF - -preset_rbo_lower_norfair_segment_ln_30_supers_9_1_ridley: - dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley - dw $09C2, $0383 ; Health - dw $09C4, $0383 ; Max health dw #$FFFF preset_hundo_draygon_full_halfie: @@ -30589,183 +30556,134 @@ preset_hundo_draygon_full_halfie: dw $D82C, $0002 ; Bosses 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_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_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_prkd20_lower_norfair_fireflea_room: -preset_prkd20_lower_norfair_nox_ridley_fireflea_room: - dw #preset_prkd19_lower_norfair_nox_ridley_fireflea_room +preset_prkd20_lower_norfair_kihunter_stairs_up: +preset_prkd20_lower_norfair_nox_ridley_kihunter_stairs_up: + dw #preset_prkd19_lower_norfair_nox_ridley_kihunter_stairs_up dw $09C8, $0014 ; Max missiles dw $D878, $001C ; Items dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_springball_maze: - dw #preset_prkd19_lower_norfair_springball_maze - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_kpdr23_maridia_whomple_jump: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_kpdr25_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit - dw $09A6, $1007 ; Equipped Beams - dw $09A8, $1007 ; Collected Beams - dw $09C2, $0184 ; Health - dw $09C6, $0006 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CA, $0003 ; Supers - dw $09CE, $0005 ; Pbs - dw $D870, $0190 ; Items - dw $D876, $01A5 ; Items - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr20_maridia_cac_alley_east: - dw #preset_kpdr20_maridia_whomple_jump +preset_kpdr25_maridia_cac_alley_east: + dw #preset_kpdr25_maridia_whomple_jump dw $078D, $A7E0 ; DDB dw $079B, $D913 ; MDB dw $090F, $8000 ; Screen subpixel X position dw $0915, $011A ; Screen Y position in pixels dw $0919, $011A ; Layer 2 Y position - dw $09C2, $004A ; Health - dw $09C6, $000B ; Missiles + dw $09C6, $0005 ; Missiles dw $0AF6, $0030 ; Samus X dw $0AFA, $018B ; Samus Y dw $D8C2, $DC00 ; Doors dw #$FFFF -preset_kpdr21_maridia_whomple_jump: - dw #preset_kpdr21_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_kpdr22_wrecked_ship_phantoon: - dw #preset_kpdr22_wrecked_ship_basement - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0002 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $04CC ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8C0, $0030 ; Doors +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_kpdr22_wrecked_ship_leaving_phantoon: - dw #preset_kpdr25_wrecked_ship_leaving_phantoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000C ; Missiles +preset_prkd20_lower_norfair_fireflea_room: +preset_prkd20_lower_norfair_nox_ridley_fireflea_room: + dw #preset_prkd19_lower_norfair_fireflea_room dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $D870, $0180 ; Items - dw $D876, $01A1 ; Items - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_wrecked_ship_shaft_to_supers: - dw #preset_kpdr23_wrecked_ship_shaft_to_supers - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_kpdr22_wrecked_ship_wrecked_ship_shaft: - dw #preset_kpdr23_wrecked_ship_wrecked_ship_shaft - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_kpdr22_wrecked_ship_attic: - dw #preset_kpdr23_wrecked_ship_attic - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr22_wrecked_ship_upper_west_ocean: - dw #preset_kpdr23_wrecked_ship_upper_west_ocean - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers +preset_kpdr20_maridia_cac_alley_west: + dw #preset_kpdr21_maridia_cac_alley_west + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_wrecked_ship_pancakes_and_wavers: - dw #preset_kpdr23_wrecked_ship_pancakes_and_wavers - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers +preset_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_kpdr22_wrecked_ship_bowling_spark: - dw #preset_kpdr23_wrecked_ship_bowling_spark - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers +preset_kpdr21_maridia_plasma_spark: + dw #preset_kpdr21_maridia_cac_alley_west + dw $078D, $A93C ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0008 ; Supers + dw $0AF6, $001F ; Samus X dw #$FFFF -preset_kpdr22_wrecked_ship_leaving_gravity: - dw #preset_kpdr23_wrecked_ship_leaving_gravity - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers +preset_prkd19_lower_norfair_nox_ridley_fireflea_room: + dw #preset_prkd19_lower_norfair_fireflea_room + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_kpdr22_wrecked_ship_moat_ball: - dw #preset_kpdr23_wrecked_ship_moat_ball - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers +preset_prkd19_lower_norfair_springball_maze: + dw #preset_prkd19_lower_norfair_kihunter_stairs_up + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $0919, $000D ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016C ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_prkd19_lower_norfair_three_musketeers: - dw #preset_prkd19_lower_norfair_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $E100 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $0069 ; Samus X +preset_gtclassic_tourian_tourian_elevator_room: + dw #preset_gtclassic_wrecked_ship_g4_elevator + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0080 ; Samus X + dw $0AFA, $02A8 ; Samus Y + dw $D90C, $0100 ; Map Stations + dw #$FFFF + +preset_100early_maridia_predraygon_mama_turtle_etank: + dw #preset_100early_maridia_predraygon_fish_tank + dw $078D, $A3B4 ; DDB + dw $079B, $D017 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $01FD ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $017D ; Layer 2 Y position + dw $09C2, $0350 ; Health + dw $0AF6, $01E1 ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF preset_gtmax_maridia_predraygon_tatori_room: @@ -30806,81 +30724,73 @@ preset_gtmax_maridia_predraygon_mt_everest_and_crab_supers: dw $D8C0, $4000 ; Doors dw #$FFFF -preset_100early_maridia_predraygon_fish_tank_revisit: - dw #preset_100early_maridia_predraygon_mama_turtle_etank - dw $078D, $A3E4 ; DDB - dw $079B, $D055 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $00C0 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0309 ; Screen Y position in pixels - dw $0919, $0246 ; Layer 2 Y position - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $09C6, $0066 ; Missiles - dw $09C8, $0082 ; Max missiles - dw $09CA, $000F ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0135 ; Samus X - dw $0AFA, $037B ; Samus Y - dw $D880, $0DFF ; Items - dw $D8C0, $4B7C ; Doors +preset_rbo_maridia_aqueduct: + dw #preset_rbo_maridia_aqueduct_spikesuit + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_nodropskpdr_tourian_escape_room_3: - dw #preset_nodropskpdr_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y +preset_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_suitless_maridia_cleanup_1_pants_room_corner: - dw #preset_suitless_maridia_cleanup_1_rjump - dw $078D, $A7C8 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $02A7 ; Screen X position in pixels - dw $0913, $A800 ; Screen subpixel Y position - dw $0917, $01FD ; Layer 2 X position - dw $09A2, $F306 ; Equipped Items - dw $09A4, $F306 ; Collected Items - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0347 ; Samus X - dw $0AF8, $3000 ; Samus subpixel X - dw $0AFA, $009B ; Samus Y - dw $D882, $05F3 ; Items +preset_rbo_lower_norfair_segment_ln_30_supers_10_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $09C2, $03E7 ; Health + dw $09C4, $03E7 ; Max health dw #$FFFF -preset_rbo_maridia_postbotwoon: - dw #preset_rbo_maridia_postbotwoon_spikesuit - dw $0A68, $0000 ; Flash suit +preset_nodropskpdr_tourian_zebes_escape: + dw #preset_nodropskpdr_tourian_mother_brain_3 + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events dw #$FFFF -preset_rbo_ridley_ridley_30_supers_7_1: - dw #preset_rbo_ln_entry_double_maridia_preridley - dw $078D, $995A ; DDB - dw $079B, $B37A ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $09C2, $026C ; Health - dw $09C4, $031F ; Max health - dw $09C6, $000F ; Missiles - dw $09CA, $001E ; Supers - dw $09CE, $000B ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0AF6, $0033 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D8BA, $D3F3 ; Doors +preset_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_hundo_draygon_draygon_missiles: @@ -30946,54 +30856,122 @@ preset_hundo_draygon_draygon_escape: dw $D8C2, $8C00 ; Doors dw #$FFFF -preset_gtclassic_tourian_metroids_1: - dw #preset_gtclassic_tourian_tourian_elevator_room - dw $090F, $E001 ; Screen subpixel X position - dw $0913, $DBFF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003F ; Samus X - dw $0AFA, $038B ; Samus Y +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_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 +preset_kpdr25_maridia_cac_alley_west: + dw #preset_kpdr25_maridia_cac_alley_east + dw $078D, $A900 ; DDB + dw $079B, $DA2B ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0915, $0002 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $09CA, $0005 ; Supers + dw $0AF6, $005B ; Samus X dw $0AFA, $008B ; Samus Y dw #$FFFF +preset_kpdr25_maridia_plasma_spark: + dw #preset_kpdr25_maridia_whomple_jump + dw $078D, $A93C ; DDB + dw $079B, $D5EC ; MDB + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C6, $0005 ; Missiles + dw $09CA, $0006 ; Supers + dw $0AF6, $001F ; Samus X + dw $D8C2, $DC00 ; Doors + dw #$FFFF + +preset_kpdr23_maridia_cac_alley_west: + dw #preset_kpdr22_maridia_cac_alley_west + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + preset_prkd20_lower_norfair_springball_maze: preset_prkd20_lower_norfair_nox_ridley_springball_maze: - dw #preset_prkd19_lower_norfair_nox_ridley_springball_maze + dw #preset_prkd19_lower_norfair_springball_maze dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X dw $D878, $001C ; Items dw #$FFFF -preset_prkd19_lower_norfair_nox_ridley_three_musketeers: - dw #preset_prkd19_lower_norfair_three_musketeers - dw $0AF8, $FFFF ; Samus subpixel X +preset_kpdr20_maridia_plasma_spark: + dw #preset_kpdr21_maridia_plasma_spark + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_lower_norfair_single_chamber_final: - dw #preset_prkd19_lower_norfair_springball_maze - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $0002 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $0062 ; Health - dw $0AF6, $016F ; Samus X +preset_kpdr22_maridia_plasma_spark: + dw #preset_kpdr21_maridia_plasma_spark + dw $09C2, $00AE ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr21_maridia_plasma_climb: + dw #preset_kpdr21_maridia_plasma_spark + dw $078D, $A750 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $FFFF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $00F3 ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $00F3 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $027F ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_gtclassic_tourian_metroids_1: + dw #preset_gtclassic_tourian_tourian_elevator_room + dw $090F, $E001 ; Screen subpixel X position + dw $0913, $DBFF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003F ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_100early_maridia_predraygon_fish_tank_revisit: + dw #preset_100early_maridia_predraygon_mama_turtle_etank + dw $078D, $A3E4 ; DDB + 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_gtmax_maridia_predraygon_crab_shaft: @@ -31032,6 +31010,239 @@ preset_gtmax_maridia_predraygon_path_to_watering_hole: dw $D880, $4E00 ; Items dw #$FFFF +preset_rbo_maridia_botwoon_clip: + dw #preset_rbo_maridia_botwoon_clip_spikesuit + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_rbo_maridia_botwoon_spikesuit: + dw #preset_rbo_maridia_botwoon_clip_spikesuit + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $001F ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $001F ; Layer 2 Y position + dw $09C2, $009F ; Health + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $03A2 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_ln_entry_double_maridia_preridley: + dw #preset_rbo_ln_entry_double_maridia_ninja_pirates + dw $078D, $9A32 ; DDB + dw $079B, $B482 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0171 ; Health + dw $0A1C, $001B ; Samus position/state + dw $0AF6, $003F ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_nodropskpdr_tourian_escape_room_3: + dw #preset_nodropskpdr_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_suitless_maridia_cleanup_1_pants_room_corner: + dw #preset_suitless_maridia_cleanup_1_rjump + dw $078D, $A7C8 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $02A7 ; Screen X position in pixels + dw $0913, $A800 ; Screen subpixel Y position + dw $0917, $01FD ; Layer 2 X position + dw $09A2, $F306 ; Equipped Items + dw $09A4, $F306 ; Collected Items + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0347 ; Samus X + dw $0AF8, $3000 ; Samus subpixel X + dw $0AFA, $009B ; Samus Y + dw $D882, $05F3 ; Items + dw #$FFFF + +preset_hundo_maridia_cleanup_aqueduct_revisit: + dw #preset_hundo_draygon_draygon_escape + dw $078D, $A8DC ; DDB + dw $079B, $D7E4 ; MDB + dw $07F3, $001B ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0289 ; Screen X position in pixels + dw $0913, $6000 ; Screen subpixel Y position + dw $0917, $01E6 ; Layer 2 X position + dw $09A2, $3324 ; Equipped Items + dw $09A6, $1007 ; Equipped Beams + dw $09C2, $044B ; Health + dw $09C4, $044B ; Max health + dw $0A1C, $001F ; Samus position/state + dw $0A1E, $0404 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $032A ; Samus X + dw $0AFA, $0059 ; Samus Y + dw $D882, $0580 ; Items + dw $D8C2, $CC00 ; Doors + dw #$FFFF + +preset_pkrd_maridia_crab_shaft: + dw #preset_pkrd_maridia_mt_everest + dw $090F, $F800 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0044 ; Health + dw $0AF6, $05C4 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr21_maridia_plasma_beam: + dw #preset_kpdr21_maridia_plasma_spark + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0095 ; Samus X + dw $D8C2, $DC08 ; Doors + dw #$FFFF + +preset_kpdr21_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_cac_alley_east + dw $078D, $A540 ; DDB + dw $079B, $D387 ; MDB + dw $0915, $031A ; Screen Y position in pixels + dw $0919, $0253 ; Layer 2 Y position + dw $09A6, $1009 ; Equipped Beams + dw $09A8, $1009 ; Collected Beams + dw $09C2, $00A4 ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0002 ; Pbs + dw $0AF6, $0025 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D880, $80A0 ; Items + dw $D8C2, $DC0A ; Doors + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_springball_maze: + dw #preset_prkd19_lower_norfair_springball_maze + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_three_musketeers: + dw #preset_prkd19_lower_norfair_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $E100 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $0069 ; Samus X + dw #$FFFF + +preset_kpdr25_maridia_plasma_climb: + dw #preset_kpdr25_maridia_plasma_spark + dw $078D, $A750 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $FFFF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $00F3 ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $00F3 ; Layer 2 Y position + dw $09C6, $0007 ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $027F ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_kpdr25_maridia_plasma_beam: + dw #preset_kpdr25_maridia_plasma_spark + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09C6, $0007 ; Missiles + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0095 ; Samus X + dw $D8C2, $DC08 ; Doors + dw #$FFFF + +preset_kpdr23_maridia_plasma_spark: + dw #preset_kpdr22_maridia_plasma_spark + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + +preset_gtclassic_tourian_metroids_2: + dw #preset_gtclassic_tourian_metroids_1 + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F4 ; Screen X position in pixels + dw $0913, $6C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00B7 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0183 ; Health + dw $09C6, $0064 ; Missiles + dw $09CA, $000B ; Supers + dw $09CE, $0011 ; Pbs + dw $0AF6, $0154 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $0001 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + +preset_gtclassic_tourian_metroids_3: + dw #preset_gtclassic_tourian_tourian_elevator_room + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $F400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $01EC ; Health + dw $09C6, $0064 ; Missiles + dw $09CA, $000F ; Supers + dw $09CE, $0011 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0003 ; Events + dw $D8C4, $0003 ; Doors + dw #$FFFF + preset_100early_maridia_predraygon_mt_everest: dw #preset_100early_maridia_predraygon_fish_tank_revisit dw $078D, $A3CC ; DDB @@ -31052,6 +31263,53 @@ preset_100early_maridia_predraygon_mt_everest: dw $D880, $0FFF ; Items dw #$FFFF +preset_gtmax_maridia_predraygon_beach_exit: + dw #preset_gtmax_maridia_predraygon_crab_shaft + dw $078D, $A498 ; DDB + dw $079B, $D13B ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0911, $0011 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0917, $000C ; Layer 2 X position + dw $0919, $0003 ; Layer 2 Y position + dw $09C6, $00C3 ; Missiles + dw $09C8, $00C3 ; Max missiles + dw $09CA, $0010 ; Supers + dw $09CC, $0023 ; Max supers + dw $09D6, $0147 ; Reserves + dw $0AF6, $00AC ; Samus X + dw $D880, $7E00 ; Items + 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_supers_9_1_ridley: + dw #preset_rbo_lower_norfair_segment_ln_30_supers_7_1_ridley + dw $09C2, $0383 ; Health + dw $09C4, $0383 ; Max health + dw #$FFFF + preset_nodropskpdr_tourian_escape_room_4: dw #preset_nodropskpdr_tourian_escape_room_3 dw $078D, $AB04 ; DDB @@ -31114,86 +31372,21 @@ preset_suitless_maridia_cleanup_1_east_sand_hall_revisit: dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_rbo_maridia_colosseum: - dw #preset_rbo_maridia_postbotwoon - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0046 ; Health - dw $0AF6, $00C6 ; Samus X - dw #$FFFF - -preset_rbo_ridley_ridley_30_supers_8_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $02B0 ; Health - dw $09C4, $0383 ; Max health - dw #$FFFF - -preset_hundo_maridia_cleanup_aqueduct_revisit: - dw #preset_hundo_draygon_draygon_escape - dw $078D, $A8DC ; DDB - dw $079B, $D7E4 ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0289 ; Screen X position in pixels - dw $0913, $6000 ; Screen subpixel Y position - dw $0917, $01E6 ; Layer 2 X position - dw $09A2, $3324 ; Equipped Items - dw $09A6, $1007 ; Equipped Beams - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $0A1C, $001F ; Samus position/state - dw $0A1E, $0404 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $032A ; Samus X - dw $0AFA, $0059 ; Samus Y - dw $D882, $0580 ; Items - dw $D8C2, $CC00 ; Doors - dw #$FFFF - -preset_gtclassic_tourian_metroids_2: - dw #preset_gtclassic_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F4 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00B7 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0183 ; Health - dw $09C6, $0064 ; Missiles - dw $09CA, $000B ; Supers - dw $09CE, $0011 ; Pbs - dw $0AF6, $0154 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $0001 ; Events - dw $D8C4, $0001 ; Doors - dw #$FFFF - -preset_gtclassic_tourian_metroids_3: - dw #preset_gtclassic_tourian_tourian_elevator_room - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $01EC ; Health - dw $09C6, $0064 ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0011 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0003 ; Events - dw $D8C4, $0003 ; Doors +preset_hundo_maridia_cleanup_right_sand_pit: + dw #preset_hundo_maridia_cleanup_aqueduct_revisit + dw $078D, $A7D4 ; DDB + dw $079B, $D5A7 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09C2, $0446 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $05B6 ; Samus X + dw $0AFA, $02CB ; Samus Y dw #$FFFF preset_pkrd_maridia_aqueduct: @@ -31229,460 +31422,124 @@ preset_pkrd_maridia_botwoon_hallway: preset_prkd20_lower_norfair_three_musketeers: preset_prkd20_lower_norfair_nox_ridley_three_musketeers: - dw #preset_prkd19_lower_norfair_nox_ridley_three_musketeers - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_single_chamber_final: - dw #preset_prkd19_lower_norfair_single_chamber_final - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_kpdr25_maridia_whomple_jump: - dw #preset_kpdr25_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_kpdr21_maridia_cac_alley_east: - dw #preset_kpdr20_maridia_cac_alley_east - dw $09C6, $000C ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd19_lower_norfair_bubble_mountain_final: - dw #preset_prkd19_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0913, $D800 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0919, $0014 ; Layer 2 Y position - dw $09C2, $0056 ; Health - dw $0AF6, $007D ; Samus X - dw #$FFFF - -preset_kpdr20_maridia_cac_alley_west: - dw #preset_kpdr20_maridia_cac_alley_east - dw $078D, $A900 ; DDB - dw $079B, $DA2B ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0002 ; Layer 2 Y position - dw $09C6, $000A ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $005B ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_kpdr22_wrecked_ship_moat_with_missile_gone: - dw #preset_kpdr22_wrecked_ship_moat_ball - dw $D870, $0190 ; Items - dw #$FFFF - -preset_kpdr22_wrecked_ship_crateria_kihunters_return: - dw #preset_kpdr23_wrecked_ship_crateria_kihunters_return - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000D ; Missiles - dw $09CA, $0006 ; Supers - dw #$FFFF - -preset_gtmax_maridia_predraygon_beach_exit: - dw #preset_gtmax_maridia_predraygon_crab_shaft - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $0011 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0917, $000C ; Layer 2 X position - dw $0919, $0003 ; Layer 2 Y position - dw $09C6, $00C3 ; Missiles - dw $09C8, $00C3 ; Max missiles - dw $09CA, $0010 ; Supers - dw $09CC, $0023 ; Max supers - dw $09D6, $0147 ; Reserves - dw $0AF6, $00AC ; Samus X - dw $D880, $7E00 ; Items - dw #$FFFF - -preset_suitless_maridia_cleanup_1_west_sand_hall_revisit: - dw #preset_suitless_maridia_cleanup_1_east_sand_hall_revisit - dw $078D, $A684 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $6800 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $09C2, $031F ; Health - dw $09CA, $000A ; Supers - dw $0AF6, $0086 ; Samus X - dw $0AF8, $C400 ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_rbo_maridia_draygon: - dw #preset_rbo_maridia_colosseum - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $7400 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01FD ; Screen Y position in pixels - dw $0919, $017D ; Layer 2 Y position - dw $09C2, $000A ; Health - dw $09CA, $0011 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $003C ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_ridley_etank: - dw #preset_rbo_ln_escape_single_maridia_ridley_etank - dw $09C2, $048D ; Health - dw $09C4, $048F ; Max health - dw $09C6, $0018 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $09CC, $001E ; Max supers - dw $09CE, $000A ; Pbs - dw $09D0, $0019 ; Max pbs - dw $D820, $0801 ; Events - dw $D870, $49A1 ; Items - dw $D872, $FCC3 ; Items - dw $D874, $058E ; Items - dw $D876, $13B4 ; Items - dw $D880, $0600 ; Items - dw $D8B0, $4002 ; Doors - dw $D8B2, $2E09 ; Doors - dw $D8B4, $0B46 ; Doors - dw $D8B6, $F8FF ; Doors - dw $D8C0, $4000 ; Doors - dw #$FFFF - -preset_rbo_maridia_draygon_escape: - dw #preset_rbo_maridia_colosseum - dw $078D, $A978 ; DDB - dw $079B, $D9AA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $4C00 ; Screen subpixel X position - dw $0913, $D800 ; Screen subpixel Y position - dw $09A2, $730C ; Equipped Items - dw $09A4, $730C ; Collected Items - dw $09C2, $023A ; Health - dw $09C6, $000E ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0011 ; Pbs - dw $09D6, $0000 ; Reserves - dw $0A1C, $0019 ; Samus position/state - dw $0A1E, $0308 ; More position/state - dw $0AF6, $00CA ; Samus X - dw $0AFA, $0087 ; Samus Y - dw $0B3F, $0004 ; Blue suit - dw $D82C, $0003 ; Bosses - dw $D882, $0400 ; Items - dw $D8C2, $8C00 ; Doors - dw #$FFFF - -preset_rbo_ridley_ridley_35_supers_11_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $037C ; Health - dw $09C4, $04AF ; Max health - dw $09C6, $001E ; Missiles - dw $09C8, $0028 ; Max missiles - dw $09CA, $0023 ; Supers - dw $09CC, $0023 ; Max supers - dw #$FFFF - -preset_hundo_maridia_cleanup_right_sand_pit: - dw #preset_hundo_maridia_cleanup_aqueduct_revisit - dw $078D, $A7D4 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C2, $0446 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $05B6 ; Samus X - dw $0AFA, $02CB ; Samus Y - dw #$FFFF - -preset_100early_maridia_predraygon_beach_missiles: - dw #preset_100early_maridia_predraygon_mt_everest - dw $078D, $A468 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $03A9 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_gtclassic_tourian_metroids_4: - dw #preset_gtclassic_tourian_metroids_3 - dw $078D, $A9CC ; DDB - dw $079B, $DB7D ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $025A ; Health - dw $09CE, $0014 ; Pbs - dw $0AF6, $05A4 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0007 ; Events - dw $D8C4, $0007 ; Doors - dw #$FFFF - -preset_gtclassic_tourian_giant_hoppers: - dw #preset_gtclassic_tourian_metroids_3 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $02BC ; Health - dw $09CA, $0011 ; Supers - dw $09CE, $0014 ; Pbs - dw $0AF6, $005A ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $000F ; Events - dw $D8C4, $000F ; Doors - dw #$FFFF - -preset_pkrd_maridia_botwoon: - dw #preset_pkrd_maridia_botwoon_hallway - dw $078D, $A72C ; DDB - dw $079B, $D617 ; MDB - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $03A2 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_pkrd_maridia_botwoon_etank: - dw #preset_pkrd_lower_norfair_reverse_plowerhouse - dw $078D, $A774 ; DDB - dw $079B, $D95E ; MDB - dw $07F3, $002A ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $00C6 ; Health - dw $09C6, $0014 ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $01CB ; Samus X - dw $D82C, $0002 ; Bosses - dw $D8C0, $8174 ; Doors - dw #$FFFF - -preset_pkrd_maridia_halfie_setup: - dw #preset_kpdr25_maridia_halfie_setup - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0002 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $1001 ; Equipped Beams - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AF6, $0087 ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D82A, $0101 ; Bosses - dw $D876, $0125 ; Items - dw $D8BA, $D5F1 ; Doors - dw $D8BC, $0001 ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_single_chamber_final: -preset_prkd20_lower_norfair_nox_ridley_single_chamber_final: - dw #preset_prkd19_lower_norfair_nox_ridley_single_chamber_final - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr25_maridia_cac_alley_east: - dw #preset_kpdr25_maridia_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0915, $011A ; Screen Y position in pixels - dw $0919, $011A ; Layer 2 Y position - dw $09C6, $0005 ; Missiles - dw $0AF6, $0030 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_kpdr23_maridia_cac_alley_east: - dw #preset_kpdr21_maridia_cac_alley_east - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams - dw $09C2, $00AE ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_bubble_mountain_final: - dw #preset_prkd19_lower_norfair_bubble_mountain_final - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_frog_speedway: - dw #preset_prkd19_lower_norfair_springball_maze - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $07F3, $0015 ; Music Bank - dw $0911, $001B ; Screen X position in pixels - dw $0913, $7C00 ; Screen subpixel Y position - dw $0917, $0014 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0056 ; Health - dw $09C6, $0008 ; Missiles - dw $09CA, $0004 ; Supers - dw $09CE, $0003 ; Pbs - dw $0AF6, $00BB ; Samus X - dw #$FFFF - -preset_kpdr22_wrecked_ship_return_with_yellow_door: - dw #preset_kpdr22_wrecked_ship_crateria_kihunters_return - dw $09CE, $0004 ; Pbs - dw $D870, $0190 ; Items - dw $D8B0, $3000 ; Doors - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_red_brinstar_elevator: - dw #preset_kpdr23_red_brinstar_revisit_red_brinstar_elevator - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0006 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_caterpillars_revisit: - dw #preset_kpdr23_red_brinstar_revisit_caterpillars_revisit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0006 ; Supers - dw #$FFFF - -preset_kpdr22_red_brinstar_revisit_hellway_revisit: - dw #preset_kpdr23_red_brinstar_revisit_hellway_revisit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers + dw #preset_prkd19_lower_norfair_three_musketeers + dw $09C8, $0014 ; Max missiles + dw $0AF8, $FFFF ; Samus subpixel X + dw $D878, $001C ; Items dw #$FFFF -preset_kpdr22_red_brinstar_revisit_red_tower_down: - dw #preset_kpdr23_red_brinstar_revisit_red_tower_down - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +preset_prkd20_lower_norfair_single_chamber_final: +preset_prkd20_lower_norfair_nox_ridley_single_chamber_final: + dw #preset_prkd20_lower_norfair_springball_maze + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $5800 ; Screen subpixel Y position + dw $0915, $0002 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $0062 ; Health + dw $0AF6, $016F ; Samus X dw #$FFFF -preset_kpdr22_red_brinstar_revisit_skree_boost_final: - dw #preset_kpdr23_red_brinstar_revisit_skree_boost_final - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +preset_kpdr20_maridia_plasma_climb: + dw #preset_kpdr21_maridia_plasma_climb + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_red_brinstar_revisit_below_spazer_final: - dw #preset_kpdr23_red_brinstar_revisit_below_spazer_final - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +preset_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_red_brinstar_revisit_breaking_the_tube: - dw #preset_kpdr23_red_brinstar_revisit_breaking_the_tube - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers +preset_kpdr20_maridia_plasma_beam: + dw #preset_kpdr21_maridia_plasma_beam + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_fish_tank: - dw #preset_kpdr23_maridia_fish_tank - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers +preset_kpdr22_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_mt_everest: - dw #preset_kpdr23_maridia_mt_everest - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers +preset_kpdr20_maridia_plasma_spark_revisit: + dw #preset_kpdr21_maridia_plasma_spark_revisit + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_crab_shaft: - dw #preset_kpdr23_maridia_crab_shaft - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0009 ; Supers +preset_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_kpdr22_maridia_aqueduct: - dw #preset_kpdr23_maridia_aqueduct - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +preset_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_kpdr22_maridia_botwoon_hallway: - dw #preset_kpdr23_maridia_botwoon_hallway - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +preset_gtclassic_tourian_giant_hoppers: + dw #preset_gtclassic_tourian_metroids_3 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $02BC ; Health + dw $09CA, $0011 ; Supers + dw $09CE, $0014 ; Pbs + dw $0AF6, $005A ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $000F ; Events + dw $D8C4, $000F ; Doors dw #$FFFF -preset_kpdr22_maridia_botwoon: - dw #preset_kpdr23_maridia_botwoon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw $09C6, $000B ; Missiles - dw $09CA, $0008 ; Supers +preset_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_gtmax_maridia_predraygon_crab_shaft_revisit: @@ -31701,50 +31558,41 @@ preset_gtmax_maridia_predraygon_crab_shaft_revisit: dw $0AFA, $02B3 ; Samus Y dw #$FFFF -preset_suitless_maridia_cleanup_1_crab_hole: - dw #preset_suitless_maridia_cleanup_1_west_sand_hall_revisit - dw $078D, $A63C ; DDB - dw $079B, $D252 ; MDB - dw $090F, $0C00 ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $0AF6, $009C ; Samus X - dw $0AF8, $7000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_rbo_maridia_postbotwoon: + dw #preset_rbo_maridia_postbotwoon_spikesuit + dw $0A68, $0000 ; Flash suit 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 +preset_rbo_ridley_ridley_30_supers_7_1: + dw #preset_rbo_ln_entry_double_maridia_preridley + dw $078D, $995A ; DDB + dw $079B, $B37A ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $09C2, $026C ; Health + dw $09C4, $031F ; Max health + dw $09C6, $000F ; Missiles + dw $09CA, $001E ; Supers + dw $09CE, $000B ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0AF6, $0033 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D8BA, $D3F3 ; Doors dw #$FFFF -preset_rbo_ln_escape_double_maridia_postridley: - dw #preset_rbo_ln_escape_double_maridia_ridley_etank - dw $078D, $9A62 ; DDB - dw $079B, $B32E ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $0489 ; Health - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0050 ; Samus X - dw $0AFA, $019B ; Samus Y +preset_suitless_maridia_cleanup_1_west_sand_hall_revisit: + dw #preset_suitless_maridia_cleanup_1_east_sand_hall_revisit + dw $078D, $A684 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $6800 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $09C2, $031F ; Health + dw $09CA, $000A ; Supers + dw $0AF6, $0086 ; Samus X + dw $0AF8, $C400 ; Samus subpixel X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_hundo_maridia_cleanup_left_sand_pit: @@ -31790,20 +31638,130 @@ preset_hundo_maridia_cleanup_puyo_ice_clip_springball: dw $D882, $058C ; Items dw #$FFFF -preset_100early_maridia_predraygon_west_beach: - dw #preset_100early_maridia_predraygon_beach_missiles - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0915, $00F9 ; Screen Y position in pixels - dw $0919, $00F9 ; Layer 2 Y position - dw $09C6, $006B ; Missiles - dw $09C8, $0087 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0069 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D880, $4FFF ; Items +preset_pkrd_maridia_botwoon: + dw #preset_pkrd_maridia_botwoon_hallway + dw $078D, $A72C ; DDB + dw $079B, $D617 ; MDB + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09D2, $0003 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $03A2 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_pkrd_maridia_botwoon_etank: + dw #preset_pkrd_lower_norfair_reverse_plowerhouse + dw $078D, $A774 ; DDB + dw $079B, $D95E ; MDB + dw $07F3, $002A ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $00C6 ; Health + dw $09C6, $0014 ; Missiles + dw $09CA, $0004 ; Supers + dw $09CE, $0001 ; Pbs + dw $0AF6, $01CB ; Samus X + dw $D82C, $0002 ; Bosses + dw $D8C0, $8174 ; Doors + dw #$FFFF + +preset_pkrd_maridia_halfie_setup: + dw #preset_kpdr25_maridia_halfie_setup + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0002 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $1001 ; Equipped Beams + dw $09C6, $0014 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0001 ; Pbs + dw $0AF6, $0087 ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D82A, $0101 ; Bosses + dw $D876, $0125 ; Items + dw $D8BA, $D5F1 ; Doors + dw $D8BC, $0001 ; Doors + dw #$FFFF + +preset_kpdr21_maridia_toilet: + dw #preset_kpdr21_maridia_plasma_spark_revisit + dw $078D, $A5D0 ; DDB + dw $079B, $D340 ; MDB + dw $0911, $002E ; Screen X position in pixels + dw $0913, $0800 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $0028 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09C2, $00A9 ; Health + dw $09CA, $0009 ; Supers + dw $0AF6, $00A3 ; Samus X + dw $0AFA, $02AB ; Samus Y + dw $D8C2, $DC1A ; Doors + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_three_musketeers: + dw #preset_prkd19_lower_norfair_three_musketeers + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd20_lower_norfair_bubble_mountain_final: +preset_prkd20_lower_norfair_nox_ridley_bubble_mountain_final: + dw #preset_prkd20_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $B000 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $0915, $001B ; Screen Y position in pixels + dw $0919, $0014 ; Layer 2 Y position + dw $09C2, $0056 ; Health + dw $0AF6, $007D ; Samus X + dw #$FFFF + +preset_prkd20_lower_norfair_frog_speedway: +preset_prkd20_lower_norfair_nox_ridley_frog_speedway: + dw #preset_prkd20_lower_norfair_springball_maze + dw $078D, $956A ; DDB + dw $079B, $AF72 ; MDB + dw $07F3, $0015 ; Music Bank + dw $0911, $001B ; Screen X position in pixels + dw $0913, $7C00 ; Screen subpixel Y position + dw $0917, $0014 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0056 ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0004 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $00BB ; Samus X + dw #$FFFF + +preset_prkd19_lower_norfair_single_chamber_final: + dw #preset_prkd20_lower_norfair_single_chamber_final + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr23_maridia_plasma_climb: + dw #preset_kpdr22_maridia_plasma_climb + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams + dw #$FFFF + +preset_kpdr23_maridia_plasma_beam: + dw #preset_kpdr22_maridia_plasma_beam + dw $09A6, $1005 ; Equipped Beams + dw $09A8, $1005 ; Collected Beams dw #$FFFF preset_gtclassic_tourian_baby_skip: @@ -31855,121 +31813,20 @@ preset_gtclassic_tourian_zeb_skip: dw $D8C4, $03AF ; Doors dw #$FFFF -preset_pkrd_maridia_draygon: - dw #preset_pkrd_maridia_halfie_setup - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C2, $0173 ; Health - dw $09CA, $0003 ; Supers +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, $0062 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $0C00 ; Doors - dw #$FFFF - -preset_prkd20_lower_norfair_bubble_mountain_final: -preset_prkd20_lower_norfair_nox_ridley_bubble_mountain_final: - dw #preset_prkd19_lower_norfair_nox_ridley_bubble_mountain_final - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr22_maridia_botwoon_etank: - dw #preset_kpdr23_maridia_botwoon_etank - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_kpdr22_maridia_halfie_setup: - dw #preset_kpdr23_maridia_halfie_setup - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_kpdr22_maridia_draygon: - dw #preset_kpdr23_maridia_draygon - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_kpdr22_maridia_reverse_halfie_spikesuit: - dw #preset_kpdr23_maridia_reverse_halfie_spikesuit - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - dw #$FFFF - -preset_prkd20_lower_norfair_frog_speedway: -preset_prkd20_lower_norfair_nox_ridley_frog_speedway: - dw #preset_prkd19_lower_norfair_frog_speedway - dw $09C8, $0014 ; Max missiles - dw $0AF8, $FFFF ; Samus subpixel X - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_cac_alley_west: - dw #preset_kpdr20_maridia_cac_alley_west - dw $09C6, $000B ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_maridia_plasma_spark: - dw #preset_kpdr20_maridia_cac_alley_west - dw $078D, $A93C ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0008 ; Supers - dw $0AF6, $001F ; Samus X - dw #$FFFF - -preset_kpdr25_maridia_cac_alley_west: - dw #preset_kpdr25_maridia_cac_alley_east - dw $078D, $A900 ; DDB - dw $079B, $DA2B ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0915, $0002 ; Screen Y position in pixels - dw $0919, $0002 ; Layer 2 Y position - dw $09CA, $0005 ; Supers - dw $0AF6, $005B ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_kpdr25_maridia_plasma_spark: - dw #preset_kpdr25_maridia_whomple_jump - dw $078D, $A93C ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C6, $0005 ; Missiles - dw $09CA, $0006 ; Supers - dw $0AF6, $001F ; Samus X - dw $D8C2, $DC00 ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_frog_speedway: - dw #preset_prkd19_lower_norfair_frog_speedway - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_prkd19_lower_norfair_business_center_final: - dw #preset_prkd19_lower_norfair_frog_speedway - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0AF6, $0032 ; Samus X + dw $0AF6, $0069 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D880, $4FFF ; Items dw #$FFFF preset_gtmax_maridia_predraygon_botwoon_hallway: @@ -31990,86 +31847,36 @@ preset_gtmax_maridia_predraygon_botwoon_hallway: dw $D8C0, $C000 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_1_crab_ggg: - dw #preset_suitless_maridia_cleanup_1_crab_hole - dw $078D, $A528 ; DDB - dw $079B, $D21C ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0AF6, $0036 ; Samus X - dw $0AF8, $8400 ; Samus subpixel X - dw #$FFFF - -preset_suitless_maridia_cleanup_2_main_street_revisit: - dw #preset_suitless_maridia_cleanup_1_crab_hole - dw $078D, $A4F8 ; DDB - dw $079B, $D08A ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $3400 ; Screen subpixel X position - dw $0913, $E7FF ; Screen subpixel Y position - dw $09C2, $0333 ; Health - dw $09CA, $0009 ; Supers - dw $09CE, $0011 ; Pbs - dw $0AF6, $005C ; Samus X - dw $0AF8, $4C00 ; Samus subpixel X - dw $0AFA, $00A8 ; Samus Y - dw #$FFFF - -preset_rbo_maridia_cac_alley: - dw #preset_rbo_maridia_reverse_colosseum +preset_rbo_maridia_colosseum: + dw #preset_rbo_maridia_postbotwoon 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 $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_35_supers_10_1: +preset_rbo_ridley_ridley_30_supers_8_1: dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $0338 ; Health - dw $09C4, $044B ; Max health - dw $09CA, $0023 ; Supers - dw $09CC, $0023 ; Max supers - dw #$FFFF - -preset_rbo_maridia_plasma_spark_room: - dw #preset_rbo_maridia_reverse_colosseum - dw $078D, $A5A0 ; DDB - dw $079B, $D5EC ; MDB - dw $090F, $CC00 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $09C2, $0147 ; Health - dw $09C6, $000C ; Missiles - dw $09CA, $000C ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0AFA, $00AB ; Samus Y - dw $D8C2, $DC00 ; Doors + dw $09C2, $02B0 ; Health + dw $09C4, $0383 ; Max health dw #$FFFF -preset_rbo_ln_escape_double_maridia_firefleas: - dw #preset_rbo_ln_escape_double_maridia_ridley_etank - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $6800 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $00C8 ; Health - dw $09C6, $0019 ; Missiles - dw $09CA, $000A ; Supers - dw $09CE, $000F ; Pbs - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00AC ; Samus X +preset_suitless_maridia_cleanup_1_crab_hole: + dw #preset_suitless_maridia_cleanup_1_west_sand_hall_revisit + dw $078D, $A63C ; DDB + dw $079B, $D252 ; MDB + dw $090F, $0C00 ; Screen subpixel X position + dw $0913, $9800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $0AF6, $009C ; Samus X + dw $0AF8, $7000 ; Samus subpixel X dw $0AFA, $008B ; Samus Y - dw $D8BA, $DFF3 ; Doors dw #$FFFF preset_hundo_maridia_cleanup_leaving_maridia: @@ -32105,6 +31912,149 @@ preset_hundo_maridia_cleanup_shaktool: dw $0AFA, $018B ; Samus Y dw #$FFFF +preset_pkrd_maridia_draygon: + dw #preset_pkrd_maridia_halfie_setup + dw $078D, $A7F8 ; DDB + dw $079B, $D78F ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C2, $0173 ; Health + dw $09CA, $0003 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0062 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors + dw #$FFFF + +preset_prkd20_lower_norfair_business_center_final: +preset_prkd20_lower_norfair_nox_ridley_business_center_final: + dw #preset_prkd20_lower_norfair_frog_speedway + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0AF6, $0032 ; Samus X + dw #$FFFF + +preset_prkd20_kraid_entering_kraids_lair: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $090F, $2000 ; Screen subpixel X position + dw $09A2, $3124 ; Equipped Items + dw $09A4, $3124 ; Collected Items + dw $09C2, $006A ; Health + dw $09C4, $012B ; Max health + dw $09C6, $0008 ; Missiles + dw $09CA, $0006 ; Supers + dw $09D2, $0002 ; Currently selected item + dw $D828, $0004 ; Bosses + dw $D874, $0504 ; Items + dw $D876, $0124 ; Items + dw $D8B8, $2E00 ; Doors + dw #$FFFF + +preset_prkd20_kraid_kraid_kihunters: + dw #preset_prkd20_lower_norfair_reverse_plowerhouse + dw $078D, $923A ; DDB + dw $079B, $A471 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $4FFF ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $006F ; Health + dw $09C6, $0008 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0003 ; Pbs + dw $0AF6, $016B ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_single_chamber_final: + dw #preset_prkd19_lower_norfair_single_chamber_final + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_kpdr23_maridia_plasma_spark_revisit: + dw #preset_kpdr22_maridia_plasma_spark_revisit + dw $09A8, $100D ; Collected Beams + dw #$FFFF + +preset_kpdr25_maridia_plasma_spark_revisit: + dw #preset_kpdr22_maridia_plasma_spark_revisit + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01BB ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0006 ; Supers + dw $09CE, $0005 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_prkd19_lower_norfair_bubble_mountain_final: + dw #preset_prkd20_lower_norfair_bubble_mountain_final + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_maridia_toilet: + dw #preset_kpdr21_maridia_toilet + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_maridia_toilet: + dw #preset_kpdr21_maridia_toilet + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + 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_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_100early_maridia_predraygon_watering_hole: dw #preset_100early_maridia_predraygon_west_beach dw $078D, $A4D4 ; DDB @@ -32135,49 +32085,6 @@ preset_100early_maridia_predraygon_west_beach_revisit: dw $D880, $7FFF ; Items dw #$FFFF -preset_gtclassic_tourian_mother_brain_2: - dw #preset_gtclassic_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $005B ; Missiles - dw $09CA, $0001 ; Supers - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events - dw #$FFFF - -preset_pkrd_maridia_spikesuit_reverse_halfie: - dw #preset_pkrd_maridia_draygon - dw $078D, $A96C ; DDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $DC00 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0919, $0002 ; Layer 2 Y position - dw $09C2, $00D8 ; Health - dw $09C6, $000F ; Missiles - dw $0A68, $0001 ; Flash suit - dw $0AF6, $003F ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D8C2, $4C00 ; Doors - dw #$FFFF - -preset_prkd19_lower_norfair_nox_ridley_business_center_final: - dw #preset_prkd19_lower_norfair_business_center_final - dw $0AF8, $FFFF ; Samus subpixel X - dw #$FFFF - -preset_kpdr22_maridia_whomple_jump: - dw #preset_kpdr22_maridia_reverse_halfie_spikesuit - dw $0A68, $0000 ; Flash suit - dw #$FFFF - preset_gtmax_maridia_predraygon_botwoon: dw #preset_gtmax_maridia_predraygon_botwoon_hallway dw $078D, $A72C ; DDB @@ -32214,136 +32121,103 @@ preset_gtmax_maridia_predraygon_halfie_setup: dw $D82C, $0002 ; Bosses 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 +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, $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 $0915, $01FD ; Screen Y position in pixels + dw $0919, $017D ; Layer 2 Y position + dw $09C2, $000A ; Health + dw $09CA, $0011 ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $003C ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_2_swiss_cheese_room: - dw #preset_suitless_maridia_cleanup_2_main_street_revisit - dw $078D, $A4BC ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $CD00 ; Screen subpixel X position - dw $0913, $9400 ; Screen subpixel Y position - dw $0915, $00F9 ; Screen Y position in pixels - dw $0919, $00F9 ; Layer 2 Y position - dw $09C6, $004C ; Missiles - dw $09C8, $0069 ; Max missiles - dw $0AF6, $006E ; Samus X - dw $0AF8, $4000 ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D880, $4F00 ; Items +preset_rbo_ln_escape_double_maridia_ridley_etank: + dw #preset_rbo_ln_escape_single_maridia_ridley_etank + dw $09C2, $048D ; Health + dw $09C4, $048F ; Max health + dw $09C6, $0018 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CC, $001E ; Max supers + dw $09CE, $000A ; Pbs + dw $09D0, $0019 ; Max pbs + dw $D820, $0801 ; Events + dw $D870, $49A1 ; Items + dw $D872, $FCC3 ; Items + dw $D874, $058E ; Items + dw $D876, $13B4 ; Items + dw $D880, $0600 ; Items + dw $D8B0, $4002 ; Doors + dw $D8B2, $2E09 ; Doors + dw $D8B4, $0B46 ; Doors + dw $D8B6, $F8FF ; Doors + dw $D8C0, $4000 ; Doors dw #$FFFF -preset_rbo_maridia_kassiuz_room: - dw #preset_rbo_maridia_plasma_spark_room - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $00F3 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $00F3 ; Layer 2 Y position - dw $09CA, $000D ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $02A2 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $DC08 ; Doors +preset_rbo_maridia_draygon_escape: + dw #preset_rbo_maridia_colosseum + dw $078D, $A978 ; DDB + dw $079B, $D9AA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0003 ; Music Track + dw $090F, $4C00 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $09A2, $730C ; Equipped Items + dw $09A4, $730C ; Collected Items + dw $09C2, $023A ; Health + dw $09C6, $000E ; Missiles + dw $09CA, $0008 ; Supers + dw $09CE, $0011 ; Pbs + dw $09D6, $0000 ; Reserves + dw $0A1C, $0019 ; Samus position/state + dw $0A1E, $0308 ; More position/state + dw $0AF6, $00CA ; Samus X + dw $0AFA, $0087 ; Samus Y + dw $0B3F, $0004 ; Blue suit + dw $D82C, $0003 ; Bosses + dw $D882, $0400 ; Items + dw $D8C2, $8C00 ; Doors dw #$FFFF -preset_rbo_ridley_ridley_35_supers_11_2: - dw #preset_rbo_ridley_ridley_35_supers_11_1 - dw $09C6, $0025 ; Missiles - dw $09C8, $0032 ; Max missiles - dw $09D4, $00C8 ; Max reserves - dw $09D6, $00C8 ; Reserves +preset_rbo_ridley_ridley_35_supers_11_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $037C ; Health + dw $09C4, $04AF ; Max health + dw $09C6, $001E ; Missiles + dw $09C8, $0028 ; Max missiles + dw $09CA, $0023 ; Supers + dw $09CC, $0023 ; Max supers dw #$FFFF -preset_rbo_maridia_plasma_screw_attack_strat: - dw #preset_rbo_maridia_reverse_colosseum - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB +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, $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 $0913, $5800 ; Screen subpixel Y position + dw $0AF6, $0036 ; Samus X + dw $0AF8, $8400 ; Samus subpixel X dw #$FFFF -preset_rbo_ln_escape_double_maridia_firefleas_exit: - dw #preset_rbo_ln_escape_double_maridia_firefleas - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $04AF ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0004 ; Pbs - dw $09D6, $0064 ; Reserves - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $015F ; Samus X +preset_suitless_maridia_cleanup_2_main_street_revisit: + dw #preset_suitless_maridia_cleanup_1_crab_hole + dw $078D, $A4F8 ; DDB + dw $079B, $D08A ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $3400 ; Screen subpixel X position + dw $0913, $E7FF ; Screen subpixel Y position + dw $09C2, $0333 ; Health + dw $09CA, $0009 ; Supers + dw $09CE, $0011 ; Pbs + dw $0AF6, $005C ; Samus X + dw $0AF8, $4C00 ; Samus subpixel X + dw $0AFA, $00A8 ; Samus Y dw #$FFFF preset_hundo_golden_torizo_kraid_entrance_revisit: @@ -32381,19 +32255,76 @@ preset_hundo_maridia_cleanup_shaktool_revisit: dw $D882, $05CC ; Items dw #$FFFF -preset_100early_maridia_predraygon_beach_missiles_revisit: - dw #preset_100early_maridia_predraygon_west_beach_revisit - dw $078D, $A48C ; DDB - dw $079B, $D16D ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $039F ; Health - dw $0AF6, $03A2 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_pkrd_maridia_spikesuit_reverse_halfie: + dw #preset_pkrd_maridia_draygon + dw $078D, $A96C ; DDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $DC00 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $09C2, $00D8 ; Health + dw $09C6, $000F ; Missiles + dw $0A68, $0001 ; Flash suit + dw $0AF6, $003F ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D8C2, $4C00 ; Doors + dw #$FFFF + +preset_prkd20_kraid_minikraid: + dw #preset_prkd20_kraid_kraid_kihunters + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $EBFF ; Screen subpixel Y position + dw $0915, $00FA ; Screen Y position in pixels + dw $0919, $00FA ; Layer 2 Y position + dw #$FFFF + +preset_prkd20_kraid_kraid: + dw #preset_prkd20_kraid_kraid_kihunters + dw $078D, $919E ; DDB + dw $079B, $A56B ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $D400 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $006B ; Health + dw $09C6, $0006 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF6, $01BF ; Samus X + dw $D8B8, $2E24 ; Doors + dw #$FFFF + +preset_prkd20_kraid_leaving_varia: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $078D, $91DA ; DDB + dw $079B, $A6E2 ; MDB + dw $07F3, $0027 ; Music Bank + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0800 ; Screen subpixel Y position + dw $09C2, $00C0 ; Health + dw $09C4, $012B ; Max health + dw $09C6, $000E ; Missiles + dw $09CA, $0007 ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0078 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D874, $0504 ; Items + dw $D8B8, $2E64 ; Doors + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_bubble_mountain_final: + dw #preset_prkd19_lower_norfair_bubble_mountain_final + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_frog_speedway: + dw #preset_prkd20_lower_norfair_frog_speedway + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF preset_gtclassic_tourian_zebes_escape: @@ -32411,68 +32342,21 @@ preset_gtclassic_tourian_zebes_escape: dw $D82C, $0203 ; Bosses dw #$FFFF -preset_pkrd_maridia_reverse_colosseum: - dw #preset_pkrd_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_prkd20_lower_norfair_business_center_final: -preset_prkd20_lower_norfair_nox_ridley_business_center_final: - dw #preset_prkd19_lower_norfair_nox_ridley_business_center_final - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_prkd20_kraid_entering_kraids_lair: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $090F, $2000 ; Screen subpixel X position - dw $09A2, $3124 ; Equipped Items - dw $09A4, $3124 ; Collected Items - dw $09C2, $006A ; Health - dw $09C4, $012B ; Max health - dw $09C6, $0008 ; Missiles - dw $09CA, $0006 ; Supers - dw $09D2, $0002 ; Currently selected item - dw $D828, $0004 ; Bosses - dw $D874, $0504 ; Items - dw $D876, $0124 ; Items - dw $D8B8, $2E00 ; Doors - dw #$FFFF - -preset_prkd20_kraid_kraid_kihunters: - dw #preset_prkd20_lower_norfair_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 +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, $00C0 ; Layer 2 X position + dw $0917, $0240 ; 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 $09C2, $039F ; Health + dw $0AF6, $03A2 ; Samus X dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_kpdr22_maridia_cac_alley_east: - dw #preset_kpdr23_maridia_cac_alley_east - dw $09A6, $1001 ; Equipped Beams - dw $09A8, $1001 ; Collected Beams - 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_gtmax_maridia_predraygon_precious_room: dw #preset_gtmax_maridia_predraygon_halfie_setup dw $078D, $A8E8 ; DDB @@ -32512,64 +32396,112 @@ preset_gtmax_maridia_predraygon_draygon: dw $D8C2, $0C00 ; Doors dw #$FFFF -preset_suitless_maridia_cleanup_2_watering_hole: - dw #preset_suitless_maridia_cleanup_2_swiss_cheese_room - dw $078D, $A4D4 ; DDB - dw $079B, $D16D ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $000F ; Screen Y position in pixels - dw $0919, $000F ; Layer 2 Y position - dw $09C6, $004B ; Missiles - dw $0AF6, $006D ; Samus X - dw $0AF8, $C000 ; Samus subpixel X +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_suitless_maridia_cleanup_2_swiss_cheese_revisit: - dw #preset_suitless_maridia_cleanup_2_crab_shaft_up - dw $078D, $A498 ; DDB - dw $079B, $D13B ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0338 ; Health - dw $09C6, $004F ; Missiles - dw $09C8, $006E ; Max missiles - dw $09CA, $000E ; Supers - dw $09CC, $001E ; Max supers - dw $0AF6, $01AF ; Samus X - dw $0AF8, $9FFF ; Samus subpixel X - dw $D880, $7F00 ; Items +preset_rbo_ln_escape_double_maridia_postridley: + dw #preset_rbo_ln_escape_double_maridia_ridley_etank + dw $078D, $9A62 ; DDB + dw $079B, $B32E ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0913, $C000 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $0489 ; Health + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0050 ; Samus X + dw $0AFA, $019B ; Samus Y dw #$FFFF -preset_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 +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, $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 $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_rbo_ridley_ridley_35_supers_9_1: - dw #preset_rbo_ridley_ridley_35_supers_10_1 - dw $09C2, $02F4 ; Health - dw $09C4, $03E7 ; Max health +preset_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_hundo_golden_torizo_kraid_missiles: @@ -32601,6 +32533,74 @@ preset_hundo_maridia_cleanup_east_sand_hall: dw $0AFA, $038B ; Samus Y dw #$FFFF +preset_pkrd_maridia_reverse_colosseum: + dw #preset_pkrd_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_prkd20_kraid_minikraid_revisit: + dw #preset_prkd20_kraid_leaving_varia + dw $078D, $91CE ; DDB + dw $079B, $A56B ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $3800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $00BC ; Health + dw $09D2, $0002 ; Currently selected item + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0060 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8B8, $2EE4 ; Doors + dw #$FFFF + +preset_prkd20_kraid_kraid_kihunters_revisit: + dw #preset_prkd20_kraid_leaving_varia + dw $078D, $91AA ; DDB + dw $079B, $A521 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $012C ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0917, $00E1 ; Layer 2 X position + dw $09C2, $00BC ; Health + dw $09C6, $000B ; Missiles + dw $09CA, $000A ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01CC ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd19_lower_norfair_nox_ridley_frog_speedway: + dw #preset_prkd19_lower_norfair_frog_speedway + dw $0AF8, $FFFF ; Samus subpixel X + dw #$FFFF + +preset_prkd19_lower_norfair_business_center_final: + dw #preset_prkd20_lower_norfair_business_center_final + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_gtclassic_tourian_escape_room_3: + dw #preset_gtclassic_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $0C00 ; Screen subpixel Y position + dw $0915, $00F5 ; Screen Y position in pixels + dw $0919, $00B7 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00DF ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + preset_100early_maridia_predraygon_aqueduct: dw #preset_100early_maridia_predraygon_beach_missiles_revisit dw $078D, $A4E0 ; DDB @@ -32634,218 +32634,24 @@ preset_100early_maridia_predraygon_botwoon: 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_gtclassic_tourian_escape_room_3: - dw #preset_gtclassic_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $0C00 ; Screen subpixel Y position - dw $0915, $00F5 ; Screen Y position in pixels - dw $0919, $00B7 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00DF ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_pkrd_maridia_reverse_halfie_climb: - dw #preset_pkrd_maridia_reverse_colosseum - dw $078D, $A834 ; DDB - dw $079B, $D72A ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $F001 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0066 ; Health - dw $0AF6, $0042 ; Samus X - dw #$FFFF - -preset_prkd19_kraid_entering_kraids_lair: - dw #preset_prkd20_kraid_entering_kraids_lair - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_kraid_kraid_kihunters: - dw #preset_prkd20_kraid_kraid_kihunters - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_maridia_plasma_spark: - dw #preset_kpdr20_maridia_plasma_spark - dw $09C6, $000B ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_maridia_plasma_climb: - dw #preset_kpdr20_maridia_plasma_spark - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $00F3 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $00F3 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $027F ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_kpdr20_maridia_plasma_beam: - dw #preset_kpdr20_maridia_plasma_spark - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0095 ; Samus X - dw $D8C2, $DC08 ; Doors - dw #$FFFF - -preset_kpdr20_maridia_plasma_spark_revisit: - dw #preset_kpdr20_maridia_cac_alley_east - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $0915, $031A ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $09A6, $1009 ; Equipped Beams - dw $09A8, $1009 ; Collected Beams - dw $09C2, $00A4 ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0008 ; Supers - dw $09CE, $0002 ; Pbs - dw $0AF6, $0025 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D880, $80A0 ; Items - dw $D8C2, $DC0A ; Doors - dw #$FFFF - -preset_kpdr25_maridia_plasma_climb: - dw #preset_kpdr25_maridia_plasma_spark - dw $078D, $A750 ; DDB - dw $079B, $D340 ; MDB - dw $090F, $FFFF ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $00F3 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $00F3 ; Layer 2 Y position - dw $09C6, $0007 ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $027F ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_kpdr25_maridia_plasma_beam: - dw #preset_kpdr25_maridia_plasma_spark - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09C6, $0007 ; Missiles - dw $09D2, $0003 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0095 ; Samus X - dw $D8C2, $DC08 ; Doors - dw #$FFFF - -preset_kpdr25_maridia_plasma_spark_revisit: - dw #preset_kpdr25_maridia_cac_alley_east - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $0915, $031A ; Screen Y position in pixels - dw $0919, $0253 ; Layer 2 Y position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $01BB ; Health - dw $09C6, $0009 ; Missiles - dw $09CA, $0006 ; Supers - dw $0AF6, $0025 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D880, $80A0 ; Items - dw $D8C2, $DC0A ; Doors - dw #$FFFF - -preset_prkd20_kraid_minikraid: - dw #preset_prkd20_kraid_kraid_kihunters - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $EBFF ; Screen subpixel Y position - dw $0915, $00FA ; Screen Y position in pixels - dw $0919, $00FA ; Layer 2 Y position - dw #$FFFF - -preset_prkd20_kraid_kraid: - dw #preset_prkd20_kraid_kraid_kihunters - dw $078D, $919E ; DDB - dw $079B, $A56B ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $D400 ; Screen subpixel Y position - dw $0917, $0100 ; Layer 2 X position - dw $09C2, $006B ; Health - dw $09C6, $0006 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $01BF ; Samus X - dw $D8B8, $2E24 ; Doors - dw #$FFFF - -preset_prkd20_kraid_leaving_varia: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $078D, $91DA ; DDB - dw $079B, $A6E2 ; MDB - dw $07F3, $0027 ; Music Bank - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $09C2, $00C0 ; Health - dw $09C4, $012B ; Max health - dw $09C6, $000E ; Missiles - dw $09CA, $0007 ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0078 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D874, $0504 ; Items - dw $D8B8, $2E64 ; Doors - dw #$FFFF - -preset_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_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_gtmax_maridia_postdraygon_reverse_halfie: dw #preset_gtmax_maridia_predraygon_draygon dw $078D, $A96C ; DDB @@ -32862,85 +32668,93 @@ preset_gtmax_maridia_postdraygon_reverse_halfie: dw $D8C2, $4C00 ; 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 +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_suitless_maridia_cleanup_2_crab_shaft_down: - dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit - dw $078D, $A4A4 ; DDB - dw $079B, $D1DD ; MDB - dw $090F, $2800 ; Screen subpixel X position - dw $0911, $0031 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $0024 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00BF ; Samus X - dw $0AF8, $009F ; Samus subpixel X - dw $0AFA, $02A4 ; Samus Y - dw $0AFC, $73FF ; Samus subpixel Y +preset_rbo_ridley_ridley_35_supers_10_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $0338 ; Health + dw $09C4, $044B ; Max health + dw $09CA, $0023 ; Supers + dw $09CC, $0023 ; Max supers dw #$FFFF -preset_suitless_maridia_cleanup_2_aqueduct_final: - dw #preset_suitless_maridia_cleanup_2_swiss_cheese_revisit - dw $078D, $A4E0 ; DDB - dw $079B, $D1A3 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $5800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $034C ; Health - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $01CD ; Samus X - dw $0AF8, $DFFF ; Samus subpixel X - dw $0AFA, $038B ; Samus Y +preset_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_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 +preset_rbo_ln_escape_double_maridia_firefleas: + dw #preset_rbo_ln_escape_double_maridia_ridley_etank + dw $078D, $9A26 ; DDB + dw $079B, $B585 ; MDB + dw $07F3, $0018 ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $6800 ; Screen subpixel Y position dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0010 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $007C ; Samus X - dw $0AFA, $00AB ; Samus Y + dw $09C2, $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_rbo_ln_escape_double_maridia_3_musketeers: - dw #preset_rbo_ln_escape_double_maridia_firefleas_exit - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $5000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0017 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0011 ; Layer 2 Y position - dw $09C2, $03EB ; Health - dw $09CE, $0005 ; Pbs - dw $0AF6, $0067 ; Samus X +preset_suitless_maridia_cleanup_2_watering_hole: + dw #preset_suitless_maridia_cleanup_2_swiss_cheese_room + dw $078D, $A4D4 ; DDB + dw $079B, $D16D ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $000F ; Screen Y position in pixels + dw $0919, $000F ; Layer 2 Y position + dw $09C6, $004B ; Missiles + dw $0AF6, $006D ; Samus X + dw $0AF8, $C000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_suitless_maridia_cleanup_2_swiss_cheese_revisit: + dw #preset_suitless_maridia_cleanup_2_crab_shaft_up + dw $078D, $A498 ; DDB + dw $079B, $D13B ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2000 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0338 ; Health + dw $09C6, $004F ; Missiles + dw $09C8, $006E ; Max missiles + dw $09CA, $000E ; Supers + dw $09CC, $001E ; Max supers + dw $0AF6, $01AF ; Samus X + dw $0AF8, $9FFF ; Samus subpixel X + dw $D880, $7F00 ; Items dw #$FFFF preset_hundo_golden_torizo_kraid_missiles_escape: @@ -33012,473 +32826,97 @@ preset_hundo_maridia_cleanup_plasma: 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_suitless_maridia_cleanup_2_right_sand_pit: - dw #preset_suitless_maridia_cleanup_2_crab_shaft_down - dw $078D, $A4C8 ; DDB - dw $079B, $D5A7 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $034B ; Screen X position in pixels - dw $0913, $7FFF ; Screen subpixel Y position - dw $0917, $0278 ; Layer 2 X position - dw $09C2, $034C ; Health - dw $09CE, $0010 ; Pbs - dw $0AF6, $03EB ; Samus X - dw $0AF8, $7400 ; Samus subpixel X - dw $0AFA, $02CB ; Samus Y - dw $0AFC, $FFFF ; Samus subpixel Y - dw #$FFFF - -preset_rbo_wrecked_ship_east_ocean: - dw #preset_rbo_wrecked_ship_forgotten_highway - dw $078D, $8A96 ; DDB - dw $079B, $9552 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $E800 ; Screen subpixel X position - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0919, $0008 ; Layer 2 Y position - dw $09C2, $01BA ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00B6 ; Samus X - dw $0AFA, $007B ; Samus Y - dw #$FFFF - -preset_rbo_ridley_ridley_35_supers_8_1: - dw #preset_rbo_ridley_ridley_35_supers_10_1 - dw $09C2, $02B0 ; Health - dw $09C4, $0383 ; Max health - dw #$FFFF - -preset_hundo_golden_torizo_croc_speedway: - dw #preset_hundo_golden_torizo_ice_missiles - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $09C2, $029B ; Health - dw $09C6, $0059 ; Missiles - dw $09C8, $009B ; Max missiles - dw $09CE, $0012 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00E2 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D876, $01AF ; Items - dw #$FFFF - -preset_hundo_maridia_cleanup_kassiuz_room_revisit: - dw #preset_hundo_maridia_cleanup_shaktool_revisit - dw $078D, $A54C ; DDB - dw $079B, $D2AA ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0919, $001D ; Layer 2 Y position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0324 ; Health - dw $09C6, $0046 ; Missiles - dw $09CA, $000D ; Supers - dw $0AF6, $0040 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $FFFF ; Items - dw $D8C2, $CC2A ; Doors - dw #$FFFF - -preset_100early_maridia_predraygon_draygon_missiles: - dw #preset_100early_maridia_predraygon_full_halfie - dw $078D, $A8E8 ; DDB - dw $079B, $D72A ; MDB - dw $07F3, $001B ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0600 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $0600 ; Layer 2 X position - dw $0919, $00FB ; Layer 2 Y position - dw $09C2, $035C ; Health - dw $09CA, $0012 ; Supers - dw $0AF6, $06BB ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $0400 ; Doors - dw #$FFFF - -preset_gtclassic_tourian_escape_room_4: - dw #preset_gtclassic_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001A ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0013 ; Layer 2 Y position - dw $0AF6, $05DB ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_gtclassic_tourian_escape_climb: - dw #preset_gtclassic_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $00F4 ; Screen X position in pixels - dw $0913, $6C00 ; Screen subpixel Y position - dw $0915, $0103 ; Screen Y position in pixels - dw $0917, $00B7 ; Layer 2 X position - dw $0919, $00C2 ; Layer 2 Y position - dw $0AF6, $0154 ; Samus X - dw #$FFFF - -preset_gtclassic_tourian_escape_parlor: - dw #preset_gtclassic_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $EFFF ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6801 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0229 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01D1 ; Samus X - dw $0AFA, $004B ; Samus Y - dw #$FFFF - -preset_pkrd_maridia_reverse_botwoon_etank: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $2800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $0AF6, $00AE ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_pkrd_maridia_reverse_botwoon_hallway: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $078D, $A84C ; DDB - dw $079B, $D95E ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $1F80 ; Screen subpixel X position - dw $0913, $D800 ; Screen subpixel Y position - dw $0AF6, $0025 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw #$FFFF - -preset_pkrd_maridia_reverse_crab_shaft: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $078D, $A768 ; DDB - dw $079B, $D5A7 ; MDB - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $00FE ; Screen Y position in pixels - dw $0919, $00FE ; Layer 2 Y position - dw $0AF6, $0069 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $6C00 ; Doors - dw #$FFFF - -preset_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_prkd19_kraid_minikraid: - dw #preset_prkd20_kraid_minikraid - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_kraid_kraid: - dw #preset_prkd20_kraid_kraid - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_kraid_leaving_varia: - dw #preset_prkd20_kraid_leaving_varia - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_maridia_plasma_climb: - dw #preset_kpdr20_maridia_plasma_climb - dw $09C6, $000B ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_plasma_beam: - dw #preset_kpdr20_maridia_plasma_beam - dw $09C6, $000B ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_maridia_plasma_spark_revisit: - dw #preset_kpdr20_maridia_plasma_spark_revisit - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_maridia_toilet: - dw #preset_kpdr20_maridia_plasma_spark_revisit - dw $078D, $A5D0 ; DDB - dw $079B, $D340 ; MDB - dw $0911, $002E ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $0028 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C2, $00A9 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00A3 ; Samus X - dw $0AFA, $02AB ; Samus Y - dw $D8C2, $DC1A ; Doors - dw #$FFFF - -preset_kpdr25_maridia_toilet: - dw #preset_kpdr25_maridia_plasma_spark_revisit - dw $078D, $A5D0 ; DDB - dw $079B, $D340 ; MDB - dw $0911, $002E ; Screen X position in pixels - dw $0913, $0800 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $0028 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C2, $01C0 ; Health - dw $09CA, $0005 ; Supers - dw $0AF6, $00A3 ; Samus X - dw $0AFA, $02AB ; Samus Y - dw $D8C2, $DC1A ; Doors - dw #$FFFF - -preset_prkd20_kraid_minikraid_revisit: - dw #preset_prkd20_kraid_leaving_varia - dw $078D, $91CE ; DDB - dw $079B, $A56B ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $3800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $00BC ; Health - dw $09D2, $0002 ; Currently selected item - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0060 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8B8, $2EE4 ; Doors - dw #$FFFF - -preset_prkd20_kraid_kraid_kihunters_revisit: - dw #preset_prkd20_kraid_leaving_varia - dw $078D, $91AA ; DDB - dw $079B, $A521 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $012C ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0917, $00E1 ; Layer 2 X position - dw $09C2, $00BC ; Health - dw $09C6, $000B ; Missiles - dw $09CA, $000A ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $01CC ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_gtmax_maridia_postdraygon_whomple_jump: - dw #preset_gtmax_maridia_postdraygon_reverse_halfie - dw $0A68, $0000 ; Flash suit - dw #$FFFF - -preset_suitless_maridia_cleanup_2_east_sand_hall_final: - dw #preset_suitless_maridia_cleanup_2_right_sand_pit - dw $078D, $A6FC ; DDB - dw $079B, $D51E ; MDB - dw $0911, $00A5 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00BD ; Screen Y position in pixels - dw $0917, $00A5 ; Layer 2 X position - dw $0919, $00BD ; Layer 2 Y position - dw $09C2, $0342 ; Health - dw $09C6, $0051 ; Missiles - dw $09C8, $0073 ; Max missiles - dw $09CE, $0017 ; Pbs - dw $09D0, $0019 ; Max pbs - dw $0AF6, $0145 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $012B ; Samus Y - dw $D882, $05FF ; Items - dw #$FFFF - -preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry: - 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_double_maridia_3_musketeers_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_3_musketeers - dw $0A68, $0001 ; Flash suit - dw #$FFFF - -preset_hundo_golden_torizo_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 $0B3F, $0001 ; Blue suit + dw $D8C2, $CC28 ; Doors dw #$FFFF -preset_hundo_maridia_cleanup_plasma_spark_room_down: - dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0915, $031B ; Screen Y position in pixels - dw $0919, $0254 ; Layer 2 Y position - dw $09C2, $0310 ; Health - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0035 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_pkrd_maridia_reverse_halfie_climb: + dw #preset_pkrd_maridia_reverse_colosseum + dw $078D, $A834 ; DDB + dw $079B, $D72A ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $F001 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0066 ; Health + dw $0AF6, $0042 ; Samus X dw #$FFFF -preset_100early_maridia_predraygon_draygon: - dw #preset_100early_maridia_predraygon_draygon_missiles - dw $078D, $A7F8 ; DDB - dw $079B, $D78F ; MDB - dw $090F, $D000 ; Screen subpixel X position +preset_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, $C800 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y 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, $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 $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_revisit: - dw #preset_pkrd_maridia_reverse_botwoon_etank - dw $078D, $A708 ; DDB - dw $079B, $D1A3 ; MDB - dw $07F5, $0006 ; Music Track - dw $0913, $A800 ; Screen subpixel Y position - dw $0915, $0201 ; Screen Y position in pixels - dw $0919, $0180 ; Layer 2 Y position - dw $0AF6, $0073 ; Samus X - dw $D8C2, $6C00 ; Doors +preset_prkd19_lower_norfair_nox_ridley_business_center_final: + dw #preset_prkd19_lower_norfair_business_center_final + dw $0AF8, $FFFF ; Samus subpixel X dw #$FFFF -preset_pkrd_backtracking_red_brinstar_green_gate: - dw #preset_pkrd_maridia_reverse_halfie_climb - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $001A ; Screen X position in pixels - dw $0913, $8800 ; Screen subpixel Y position - dw $0917, $001A ; Layer 2 X position - dw $09C2, $008E ; Health - dw $09C6, $0011 ; Missiles - dw $09CA, $0006 ; Supers - dw $09D2, $0002 ; Currently selected item - dw $0AF6, $007F ; Samus X - dw $D8C2, $6C00 ; Doors +preset_prkd19_kraid_entering_kraids_lair: + dw #preset_prkd20_kraid_entering_kraids_lair + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_pkrd_backtracking_crateria_kihunters_final: - dw #preset_pkrd_maridia_maridia_tube_revisit - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $09C2, $008E ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0011 ; Missiles - dw $09CA, $0005 ; Supers - dw $09CE, $0001 ; Pbs - dw $0AFA, $00A8 ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D882, $0100 ; Items - dw $D8C0, $8174 ; Doors - dw $D8C2, $6C00 ; Doors +preset_prkd19_kraid_kraid_kihunters: + dw #preset_prkd20_kraid_kraid_kihunters + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_maridia_plasma_spark: - dw #preset_kpdr22_maridia_plasma_spark - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +preset_kpdr23_maridia_toilet: + dw #preset_kpdr22_maridia_toilet + dw $09A8, $100D ; Collected Beams dw #$FFFF -preset_kpdr22_maridia_plasma_climb: - dw #preset_kpdr21_maridia_plasma_climb - dw $09C2, $00AE ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_kpdr25_maridia_toilet: + dw #preset_kpdr22_maridia_toilet + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01C0 ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_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_prkd19_kraid_minikraid: + dw #preset_prkd20_kraid_minikraid + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_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_kraid_kraid: + dw #preset_prkd20_kraid_kraid + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_kraid_leaving_varia: + dw #preset_prkd20_kraid_leaving_varia + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF preset_prkd19_kraid_minikraid_revisit: @@ -33495,260 +32933,250 @@ preset_prkd19_kraid_kraid_kihunters_revisit: dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_maridia_toilet: - dw #preset_kpdr20_maridia_toilet - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_gtclassic_tourian_escape_room_4: + dw #preset_gtclassic_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $001A ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0013 ; Layer 2 Y position + dw $0AF6, $05DB ; Samus X + dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_kpdr20_maridia_sewers: - dw #preset_kpdr20_maridia_toilet - dw $078D, $A600 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $0AF6, $00BB ; Samus X - dw $0AFA, $018B ; Samus Y +preset_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_sewers: - dw #preset_kpdr25_maridia_toilet - dw $078D, $A600 ; DDB - dw $079B, $D48E ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $3000 ; Screen subpixel Y position - dw $0915, $011C ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $00D5 ; Layer 2 Y position - dw $0AF6, $00BB ; Samus X +preset_gtclassic_tourian_escape_parlor: + dw #preset_gtclassic_tourian_zebes_escape + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6801 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0229 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $01D1 ; Samus X + dw $0AFA, $004B ; Samus Y + dw #$FFFF + +preset_rbo_maridia_kassiuz_room: + dw #preset_rbo_maridia_plasma_spark_room + dw $078D, $A750 ; DDB + dw $079B, $D340 ; MDB + dw $090F, $EFFF ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $00F3 ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $00F3 ; Layer 2 Y position + dw $09CA, $000D ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02A2 ; Samus X dw $0AFA, $018B ; Samus Y + dw $D8C2, $DC08 ; Doors dw #$FFFF -preset_prkd20_kraid_leaving_kraids_lair: - dw #preset_prkd20_kraid_kraid_kihunters_revisit - dw $078D, $916E ; DDB - dw $079B, $A471 ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $C001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $001B ; Layer 2 Y position - dw $09C2, $00C1 ; Health - dw $09C6, $000D ; Missiles - dw $0AF6, $0025 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_rbo_ridley_ridley_35_supers_11_2: + dw #preset_rbo_ridley_ridley_35_supers_11_1 + dw $09C6, $0025 ; Missiles + dw $09C8, $0032 ; Max missiles + dw $09D4, $00C8 ; Max reserves + dw $09D6, $00C8 ; Reserves dw #$FFFF -preset_gtmax_maridia_postdraygon_reverse_botwoon_etank: - dw #preset_gtmax_maridia_postdraygon_whomple_jump - dw $078D, $A7E0 ; DDB - dw $079B, $D913 ; MDB +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, $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 $0913, $E800 ; Screen subpixel Y position + dw $09CA, $000D ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $005F ; Samus X + dw $D8C2, $DC08 ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_aqueduct_ammo: - dw #preset_gtmax_maridia_postdraygon_whomple_jump - dw $078D, $A8AC ; DDB - dw $079B, $D6FD ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0117 ; Screen X position in pixels - dw $0913, $1400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0117 ; Layer 2 X position - dw $09C2, $0573 ; Health - dw $09C4, $0578 ; Max health - dw $0A1C, $00A5 ; Samus position/state - dw $0AF6, $0189 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D882, $0180 ; Items +preset_rbo_ln_escape_double_maridia_firefleas_exit: + dw #preset_rbo_ln_escape_double_maridia_firefleas + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $04AF ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0004 ; Pbs + dw $09D6, $0064 ; Reserves + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $015F ; Samus X dw #$FFFF -preset_suitless_maridia_cleanup_2_oasis: - dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final - dw $078D, $A6CC ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $0C00 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $0AF6, $0029 ; Samus X - dw $0AF8, $E000 ; Samus subpixel X - dw $0AFA, $008B ; Samus Y +preset_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_rbo_wrecked_ship_ws_shaft_down: - dw #preset_rbo_wrecked_ship_wrecked_ship_backdoor_entry - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $FC00 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0AF6, $0073 ; Samus X - dw $0AFA, $00AF ; Samus Y - dw $0B3F, $0001 ; Blue suit +preset_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_rbo_ln_escape_double_maridia_single_chamber: - dw #preset_rbo_ln_escape_double_maridia_firefleas_exit - dw $078D, $99AE ; DDB - dw $079B, $B656 ; MDB +preset_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 $0915, $001C ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $02D5 ; Health - dw $09CE, $0005 ; Pbs - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $016A ; Samus X - dw #$FFFF - -preset_hundo_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 $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_hundo_maridia_cleanup_cac_alley: - dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit - dw $078D, $A5D0 ; DDB - dw $079B, $D340 ; MDB - dw $0911, $0120 ; Screen X position in pixels - dw $0913, $F400 ; Screen subpixel Y position - dw $0915, $0500 ; Screen Y position in pixels - dw $0917, $00FC ; Layer 2 X position - dw $0919, $0500 ; Layer 2 Y position - dw $09C2, $0310 ; Health +preset_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, $01BB ; Samus X - dw $0AFA, $05BB ; Samus Y + dw $0AF6, $00E2 ; Samus X + dw $0AFA, $038B ; Samus Y + dw $D876, $01AF ; Items dw #$FFFF -preset_hundo_golden_torizo_golden_torizo: - dw #preset_hundo_golden_torizo_kronic_boost - dw $078D, $983A ; DDB - dw $079B, $B283 ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels +preset_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 $0917, $0000 ; Layer 2 X position - dw $09C2, $0273 ; Health - dw $09CE, $000F ; Pbs - dw $0AF6, $0027 ; Samus X - dw $D820, $3801 ; Events - dw $D8BA, $01F1 ; Doors - dw #$FFFF - -preset_hundo_maridia_cleanup_aqueduct_final_visit: - dw #preset_hundo_maridia_cleanup_kassiuz_room_revisit - dw $078D, $A960 ; DDB - dw $079B, $D913 ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0919, $0200 ; Layer 2 Y position - dw $09C2, $0301 ; Health - dw $09C6, $0044 ; Missiles - dw $09CA, $000E ; Supers - dw $0AF6, $00A5 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C2, $CCAA ; Doors - dw #$FFFF - -preset_100early_maridia_postdraygon_reverse_halfie: - dw #preset_100early_maridia_predraygon_draygon - dw $078D, $A96C ; DDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09A2, $7325 ; Equipped Items - dw $09A4, $7325 ; Collected Items - dw $09C2, $02CB ; Health - dw $09C6, $007B ; Missiles - dw $09CA, $0015 ; Supers - dw $09CE, $000D ; Pbs - dw $0A68, $0001 ; Flash suit + dw $0915, $001D ; Screen Y position in pixels + dw $0919, $001D ; Layer 2 Y position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0324 ; Health + dw $09C6, $0046 ; Missiles + dw $09CA, $000D ; Supers dw $0AF6, $0040 ; Samus X dw $0AFA, $008B ; Samus Y - dw $D82C, $0003 ; Bosses - dw $D882, $0480 ; Items - dw $D8C2, $CC00 ; Doors + dw $D880, $FFFF ; Items + dw $D8C2, $CC2A ; Doors dw #$FFFF -preset_pkrd_backtracking_parlor_return: - dw #preset_pkrd_backtracking_crateria_kihunters_final - dw $078D, $8AC6 ; DDB - dw $079B, $91F8 ; MDB - dw $07F3, $000C ; Music Bank +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 $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 $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_kpdr23_maridia_plasma_climb: - dw #preset_kpdr22_maridia_plasma_climb - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +preset_gtmax_maridia_postdraygon_whomple_jump: + dw #preset_gtmax_maridia_postdraygon_reverse_halfie + dw $0A68, $0000 ; Flash suit dw #$FFFF -preset_kpdr23_maridia_plasma_beam: - dw #preset_kpdr22_maridia_plasma_beam - dw $09A6, $1005 ; Equipped Beams - dw $09A8, $1005 ; Collected Beams +preset_pkrd_maridia_reverse_botwoon_etank: + dw #preset_pkrd_maridia_reverse_halfie_climb + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $0AF6, $00AE ; Samus X + dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_kpdr23_maridia_plasma_spark_revisit: - dw #preset_kpdr22_maridia_plasma_spark_revisit - dw $09A8, $100D ; Collected Beams +preset_pkrd_maridia_reverse_botwoon_hallway: + dw #preset_pkrd_maridia_reverse_halfie_climb + dw $078D, $A84C ; DDB + dw $079B, $D95E ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $1F80 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $0AF6, $0025 ; Samus X + dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_kpdr22_maridia_toilet: - dw #preset_kpdr21_maridia_toilet - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors +preset_pkrd_maridia_reverse_crab_shaft: + dw #preset_pkrd_maridia_reverse_halfie_climb + dw $078D, $A768 ; DDB + dw $079B, $D5A7 ; MDB + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $00FE ; Screen Y position in pixels + dw $0919, $00FE ; Layer 2 Y position + dw $0AF6, $0069 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $6C00 ; Doors dw #$FFFF preset_prkd19_kraid_leaving_kraids_lair: @@ -33758,11 +33186,19 @@ preset_prkd19_kraid_leaving_kraids_lair: dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_maridia_sewers: - dw #preset_kpdr20_maridia_sewers - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_maridia_sewers: + dw #preset_kpdr21_maridia_sewers + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_maridia_sewers: + dw #preset_kpdr21_maridia_sewers + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors dw #$FFFF preset_prkd20_maridia_maridia_tube_revisit: @@ -33800,8 +33236,8 @@ preset_prkd20_maridia_mt_everest: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_kpdr20_maridia_lower_maridia_gate: - dw #preset_kpdr20_maridia_sewers +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 @@ -33813,172 +33249,193 @@ preset_kpdr20_maridia_lower_maridia_gate: dw $0AF6, $002E ; Samus X dw #$FFFF -preset_kpdr25_maridia_lower_maridia_gate: - dw #preset_kpdr25_maridia_sewers - dw $078D, $A528 ; DDB - dw $079B, $D21C ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $5C00 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09C2, $01F3 ; Health - dw $0AF6, $002E ; Samus X +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_gtmax_maridia_postdraygon_right_sand_pit: - dw #preset_gtmax_maridia_postdraygon_aqueduct_ammo - dw $078D, $A7D4 ; DDB +preset_rbo_ridley_ridley_35_supers_9_1: + dw #preset_rbo_ridley_ridley_35_supers_10_1 + dw $09C2, $02F4 ; Health + dw $09C4, $03E7 ; Max health + 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 $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 $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 $D882, $01B0 ; Items + dw $0AFC, $FFFF ; Samus subpixel Y 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 +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 $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 $0AF6, $03C6 ; Samus X + dw $0AFA, $008B ; Samus Y 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 +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 $0911, $0200 ; Screen X position in pixels - dw $0915, $0120 ; Screen Y position in pixels - dw $0917, $01C0 ; Layer 2 X position - dw $0919, $0120 ; Layer 2 Y position - dw $09C6, $004F ; Missiles - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $028D ; Samus X - dw $0AF8, $4FFF ; Samus subpixel X - dw $0AFA, $018B ; Samus Y - dw $D8C2, $CC28 ; Doors - dw #$FFFF - -preset_rbo_wrecked_ship_phantoon: - dw #preset_rbo_wrecked_ship_ws_shaft_down - dw $078D, $A21C ; DDB - dw $079B, $CC6F ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $01F5 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0917, $0177 ; Layer 2 X position - dw $09CA, $000E ; Supers - dw $0AF6, $0264 ; Samus X - dw $0AFA, $005B ; Samus Y - dw $0B3F, $0000 ; Blue suit - dw $D8C0, $8010 ; Doors - dw #$FFFF - -preset_rbo_ridley_ridley_30_supers_11_1: - dw #preset_rbo_ridley_ridley_35_supers_11_1 - dw $09CA, $001E ; Supers - dw $09CC, $001E ; Max supers + dw $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_hundo_ridley_fast_ripper_room: - dw #preset_hundo_golden_torizo_golden_torizo - dw $078D, $9882 ; DDB - dw $079B, $B6C1 ; MDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $001B ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0014 ; Layer 2 Y position - dw $09A2, $332E ; Equipped Items - dw $09A4, $332F ; Collected Items - dw $09C2, $024B ; Health - dw $09C6, $005E ; Missiles - dw $09C8, $00A0 ; Max missiles - dw $09CA, $0015 ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $000E ; Pbs - dw $0AF6, $006E ; Samus X - dw $D82A, $0104 ; Bosses - dw $D878, $80DE ; Items - dw $D8BA, $03F1 ; Doors +preset_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_100early_maridia_postdraygon_reverse_botwoon_etank: - dw #preset_100early_maridia_postdraygon_reverse_halfie +preset_gtmax_maridia_postdraygon_reverse_botwoon_etank: + dw #preset_gtmax_maridia_postdraygon_whomple_jump dw $078D, $A7E0 ; DDB dw $079B, $D913 ; MDB - dw $090F, $4000 ; Screen subpixel X position + 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, $025A ; Health - dw $09C6, $0078 ; Missiles - dw $0A68, $0000 ; Flash suit - dw $0AF6, $00A9 ; Samus X + dw $09C2, $042A ; Health + dw $0AF6, $00AC ; Samus X dw $0AFA, $028B ; Samus Y dw #$FFFF -preset_pkrd_backtracking_terminator_revisit: - dw #preset_pkrd_backtracking_parlor_return - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $C000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $3C00 ; Screen subpixel Y position +preset_gtmax_maridia_postdraygon_aqueduct_ammo: + dw #preset_gtmax_maridia_postdraygon_whomple_jump + dw $078D, $A8AC ; DDB + dw $079B, $D6FD ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0911, $0117 ; Screen X position in pixels + dw $0913, $1400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $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 $0917, $0117 ; Layer 2 X position + dw $09C2, $0573 ; Health + dw $09C4, $0578 ; Max health + dw $0A1C, $00A5 ; Samus position/state + dw $0AF6, $0189 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D882, $0180 ; Items dw #$FFFF -preset_pkrd_backtracking_green_pirate_shaft_revisit: - dw #preset_pkrd_backtracking_parlor_return - dw $078D, $895E ; DDB - dw $079B, $990D ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $DE80 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $01FB ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $017C ; Layer 2 Y position - dw $0AF6, $0062 ; Samus X - dw $0AFA, $029B ; Samus Y +preset_pkrd_maridia_mt_everest_revisit: + dw #preset_pkrd_maridia_reverse_botwoon_etank + dw $078D, $A708 ; DDB + dw $079B, $D1A3 ; MDB + dw $07F5, $0006 ; Music Track + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $0201 ; Screen Y position in pixels + dw $0919, $0180 ; Layer 2 Y position + dw $0AF6, $0073 ; Samus X + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_kpdr23_maridia_toilet: - dw #preset_kpdr22_maridia_toilet - dw $09A8, $100D ; Collected Beams +preset_pkrd_backtracking_red_brinstar_green_gate: + dw #preset_pkrd_maridia_reverse_halfie_climb + dw $078D, $A42C ; DDB + dw $079B, $D104 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $001A ; Screen X position in pixels + dw $0913, $8800 ; Screen subpixel Y position + dw $0917, $001A ; Layer 2 X position + dw $09C2, $008E ; Health + dw $09C6, $0011 ; Missiles + dw $09CA, $0006 ; Supers + dw $09D2, $0002 ; Currently selected item + dw $0AF6, $007F ; Samus X + dw $D8C2, $6C00 ; Doors dw #$FFFF -preset_kpdr22_maridia_sewers: - dw #preset_kpdr21_maridia_sewers +preset_pkrd_backtracking_crateria_kihunters_final: + dw #preset_pkrd_maridia_maridia_tube_revisit + dw $078D, $90BA ; DDB + dw $079B, $962A ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $09C2, $008E ; Health dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors + dw $09C6, $0011 ; Missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0001 ; Pbs + dw $0AFA, $00A8 ; Samus Y + dw $D82C, $0003 ; Bosses + dw $D882, $0100 ; Items + dw $D8C0, $8174 ; Doors + dw $D8C2, $6C00 ; Doors + dw #$FFFF + +preset_kpdr23_maridia_sewers: + dw #preset_kpdr22_maridia_sewers + dw $09A8, $100D ; Collected Beams + dw #$FFFF + +preset_kpdr25_maridia_sewers: + dw #preset_kpdr22_maridia_sewers + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01C0 ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0005 ; Supers + dw $09CE, $0005 ; Pbs + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors dw #$FFFF preset_prkd19_maridia_maridia_tube_revisit: @@ -34104,162 +33561,182 @@ preset_prkd20_maridia_spikesuit_reverse_halfie: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_oasis_and_sewer: - dw #preset_gtmax_maridia_postdraygon_right_sand_pit - dw $078D, $A6CC ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $8000 ; Screen subpixel X position +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, $A800 ; Screen subpixel Y position + dw $0913, $8000 ; 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 $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_suitless_maridia_cleanup_2_plasma: - dw #preset_suitless_maridia_cleanup_2_plasma_spark_room - dw $078D, $A5DC ; DDB - dw $079B, $D27E ; MDB - dw $0913, $9C00 ; Screen subpixel Y position - dw $09C6, $004D ; Missiles - dw $09CA, $000E ; Supers - dw $0AF6, $008E ; Samus X - dw $0AF8, $2FFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw $D8C2, $CC28 ; Doors +preset_rbo_ln_escape_double_maridia_3_musketeers: + dw #preset_rbo_ln_escape_double_maridia_firefleas_exit + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $5000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0017 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0011 ; Layer 2 Y position + dw $09C2, $03EB ; Health + dw $09CE, $0005 ; Pbs + dw $0AF6, $0067 ; Samus X dw #$FFFF -preset_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_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 $0AF6, $02BD ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D8C0, $8070 ; Doors + dw $09D0, $0019 ; Max pbs + dw $0AF6, $0145 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $012B ; Samus Y + dw $D882, $05FF ; Items + dw #$FFFF + +preset_hundo_golden_torizo_blue_fireball: + dw #preset_hundo_golden_torizo_kronic_boost + dw $078D, $96F6 ; DDB + 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_rbo_ln_escape_double_maridia_single_chamber_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_single_chamber - dw $0A68, $0001 ; Flash suit +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_hundo_ridley_worst_room_in_the_game: - dw #preset_hundo_ridley_fast_ripper_room - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $66FF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $7C00 ; Screen subpixel Y position +preset_100early_maridia_postdraygon_reverse_halfie: + dw #preset_100early_maridia_predraygon_draygon + dw $078D, $A96C ; DDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $5400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels - dw $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 $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_100early_maridia_postdraygon_east_sand_pit: - dw #preset_100early_maridia_postdraygon_reverse_botwoon_etank +preset_gtmax_maridia_postdraygon_right_sand_pit: + dw #preset_gtmax_maridia_postdraygon_aqueduct_ammo dw $078D, $A7D4 ; DDB dw $079B, $D5A7 ; MDB - dw $090F, $D000 ; Screen subpixel X position + dw $090F, $3FFF ; Screen subpixel X position dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4400 ; Screen subpixel Y position + 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 $09C2, $0258 ; Health - dw $0AF6, $05BB ; Samus X + 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_100early_maridia_postdraygon_pants_room: - dw #preset_100early_maridia_postdraygon_reverse_halfie - dw $078D, $A6CC ; DDB - dw $079B, $D4C2 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $D400 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $0258 ; Health - dw $09C6, $007D ; Missiles - dw $09C8, $0096 ; Max missiles - dw $09CE, $0012 ; Pbs - dw $09D0, $0023 ; Max pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0A68, $0000 ; Flash suit - dw $0AF6, $02B3 ; Samus X - dw $D882, $048C ; Items - dw #$FFFF - -preset_pkrd_backtracking_g4_hallway: - dw #preset_pkrd_backtracking_green_pirate_shaft_revisit - dw $078D, $8BE6 ; DDB - dw $079B, $99BD ; MDB - dw $090F, $7FFF ; Screen subpixel X position - dw $0913, $E400 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09CA, $0004 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C2 ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D8B2, $6C01 ; Doors - dw #$FFFF - -preset_pkrd_backtracking_g4_elevator: - dw #preset_pkrd_backtracking_green_pirate_shaft_revisit - dw $078D, $91F2 ; DDB - dw $079B, $A66A ; MDB - dw $07F5, $0006 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09CA, $0004 ; Supers - dw $0AF6, $0049 ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0BC1 ; Events - dw $D8B2, $6C01 ; Doors - dw #$FFFF - -preset_pkrd_tourian_tourian_elevator_room: +preset_pkrd_backtracking_parlor_return: dw #preset_pkrd_backtracking_crateria_kihunters_final - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank + dw $078D, $8AC6 ; DDB + dw $079B, $91F8 ; MDB + dw $07F3, $000C ; 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 $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 $09CA, $0004 ; Supers - dw $0AFA, $02A8 ; Samus Y - dw $D820, $0FC1 ; Events - dw $D8B2, $6C01 ; Doors - dw $D90C, $0100 ; Map Stations + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0683 ; Samus X + dw $0AFA, $04BB ; Samus Y dw #$FFFF preset_prkd19_maridia_crab_shaft: @@ -34290,15 +33767,134 @@ preset_prkd19_maridia_botwoon: dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_maridia_lower_maridia_gate: - dw #preset_kpdr20_maridia_lower_maridia_gate - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_maridia_lower_maridia_gate: + dw #preset_kpdr21_maridia_lower_maridia_gate + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr20_maridia_lower_maridia_gate +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_rbo_wrecked_ship_east_ocean: + dw #preset_rbo_wrecked_ship_forgotten_highway + dw $078D, $8A96 ; DDB + dw $079B, $9552 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E800 ; Screen subpixel X position + dw $0913, $8C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0919, $0008 ; Layer 2 Y position + dw $09C2, $01BA ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $00B6 ; Samus X + dw $0AFA, $007B ; Samus Y + dw #$FFFF + +preset_rbo_ridley_ridley_35_supers_8_1: + dw #preset_rbo_ridley_ridley_35_supers_10_1 + dw $09C2, $02B0 ; Health + dw $09C4, $0383 ; Max health + dw #$FFFF + +preset_suitless_maridia_cleanup_2_oasis: + dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final + dw $078D, $A6CC ; DDB + dw $079B, $D4C2 ; MDB + dw $090F, $0C00 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $0AF6, $0029 ; Samus X + dw $0AF8, $E000 ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_hundo_ridley_fast_ripper_room: + dw #preset_hundo_golden_torizo_golden_torizo + dw $078D, $9882 ; DDB + 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_100early_maridia_postdraygon_reverse_botwoon_etank: + dw #preset_100early_maridia_postdraygon_reverse_halfie + dw $078D, $A7E0 ; DDB + dw $079B, $D913 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0919, $0200 ; Layer 2 Y position + dw $09C2, $025A ; Health + dw $09C6, $0078 ; Missiles + dw $0A68, $0000 ; Flash suit + dw $0AF6, $00A9 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_gtmax_maridia_postdraygon_oasis_and_sewer: + dw #preset_gtmax_maridia_postdraygon_right_sand_pit + dw $078D, $A6CC ; DDB + dw $079B, $D4C2 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $A800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C6, $00C9 ; Missiles + dw $09C8, $00D2 ; Max missiles + dw $09CE, $0028 ; Pbs + dw $09D0, $0028 ; Max pbs + dw $0AF6, $0053 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D882, $01BC ; Items + dw #$FFFF + +preset_pkrd_backtracking_terminator_revisit: + dw #preset_pkrd_backtracking_parlor_return + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $3C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0A1C, $0072 ; Samus position/state + dw $0A1E, $0504 ; More position/state + dw $0AF6, $010C ; Samus X + dw $0AFA, $0090 ; Samus Y + dw #$FFFF + +preset_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 @@ -34313,8 +33909,8 @@ preset_kpdr20_upper_norfair_revisit_ice_beam_gates: dw $0AFA, $0395 ; Samus Y dw #$FFFF -preset_kpdr20_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr20_maridia_lower_maridia_gate +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 @@ -34330,19 +33926,40 @@ preset_kpdr20_upper_norfair_revisit_ice_maze_up: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr25_maridia_business_center_revisit: - dw #preset_kpdr25_maridia_lower_maridia_gate - dw $078D, $9246 ; DDB - dw $079B, $A7DE ; MDB - dw $07F3, $0015 ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0238 ; Screen Y position in pixels - dw $0919, $01AA ; Layer 2 Y position - dw $09CA, $0004 ; Supers - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0AF6, $0032 ; Samus X - dw $0AFA, $0395 ; Samus Y +preset_kpdr25_maridia_lower_maridia_gate: + dw #preset_kpdr25_maridia_sewers + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $5C00 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09C2, $01F3 ; Health + dw $0AF6, $002E ; Samus X + dw #$FFFF + +preset_prkd19_maridia_botwoon_etank: + dw #preset_prkd20_maridia_botwoon_etank + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_halfie_setup: + dw #preset_prkd20_maridia_halfie_setup + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_maridia_draygon: + dw #preset_prkd20_maridia_draygon + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF preset_prkd20_maridia_reverse_colosseum: @@ -34414,33 +34031,124 @@ preset_prkd20_backtracking_parlor_return: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd20_backtracking_terminator_revisit: - dw #preset_pkrd_backtracking_terminator_revisit - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_pkrd_backtracking_green_pirate_shaft_revisit: + dw #preset_pkrd_backtracking_parlor_return + dw $078D, $895E ; DDB + dw $079B, $990D ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $DE80 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0915, $01FB ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $017C ; Layer 2 Y position + dw $0AF6, $0062 ; Samus X + dw $0AFA, $029B ; Samus Y dw #$FFFF -preset_prkd20_backtracking_green_pirate_shaft_revisit: - dw #preset_pkrd_backtracking_green_pirate_shaft_revisit - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_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_kpdr23_maridia_sewers: - dw #preset_kpdr22_maridia_sewers - dw $09A8, $100D ; Collected Beams +preset_rbo_ln_escape_double_maridia_3_musketeers_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_3_musketeers + dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_prkd19_maridia_botwoon_etank: - dw #preset_prkd20_maridia_botwoon_etank - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_suitless_maridia_cleanup_2_plasma_spark_room: + dw #preset_suitless_maridia_cleanup_2_oasis + dw $078D, $A684 ; DDB + dw $079B, $D48E ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $000D ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $006E ; Samus X + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFA, $006B ; Samus Y + dw $D8C2, $CC20 ; Doors + dw #$FFFF + +preset_suitless_maridia_cleanup_2_kassiuz_room_up: + dw #preset_suitless_maridia_cleanup_2_east_sand_hall_final + dw $078D, $A60C ; DDB + dw $079B, $D340 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0915, $0120 ; Screen Y position in pixels + dw $0917, $01C0 ; Layer 2 X position + dw $0919, $0120 ; Layer 2 Y position + dw $09C6, $004F ; Missiles + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $028D ; Samus X + dw $0AF8, $4FFF ; Samus subpixel X + dw $0AFA, $018B ; Samus Y + dw $D8C2, $CC28 ; Doors + dw #$FFFF + +preset_hundo_ridley_worst_room_in_the_game: + dw #preset_hundo_ridley_fast_ripper_room + dw $078D, $9912 ; DDB + 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_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_reverse_halfie + dw $078D, $A6CC ; DDB + dw $079B, $D4C2 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $D400 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $09C2, $0258 ; Health + dw $09C6, $007D ; Missiles + dw $09C8, $0096 ; Max missiles + dw $09CE, $0012 ; Pbs + dw $09D0, $0023 ; Max pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $02B3 ; Samus X + dw $D882, $048C ; Items dw #$FFFF preset_gtmax_maridia_postdraygon_maridia_ggg: @@ -34467,78 +34175,120 @@ preset_gtmax_maridia_postdraygon_left_sand_pit: dw $D882, $01BC ; Items dw #$FFFF -preset_suitless_maridia_cleanup_2_kassiuz_room_down: - dw #preset_suitless_maridia_cleanup_2_plasma - dw $078D, $A558 ; DDB - dw $090F, $2000 ; Screen subpixel X position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0383 ; Health - dw $09C6, $004F ; Missiles - dw $09CE, $0019 ; Pbs - dw $09D6, $0019 ; Reserves - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $002A ; Samus X - dw $0AF8, $8FFF ; Samus subpixel X - dw $D880, $FF00 ; Items - dw $D8C2, $CC2A ; Doors +preset_prkd20_backtracking_terminator_revisit: + dw #preset_pkrd_backtracking_terminator_revisit + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_backtracking_green_pirate_shaft_revisit: + dw #preset_pkrd_backtracking_green_pirate_shaft_revisit + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd19_maridia_spikesuit_reverse_halfie: + dw #preset_prkd20_maridia_spikesuit_reverse_halfie + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_pkrd_backtracking_g4_hallway: + dw #preset_pkrd_backtracking_green_pirate_shaft_revisit + dw $078D, $8BE6 ; DDB + dw $079B, $99BD ; MDB + dw $090F, $7FFF ; Screen subpixel X position + dw $0913, $E400 ; Screen subpixel Y position + dw $0915, $0600 ; Screen Y position in pixels + dw $0917, $0001 ; Layer 2 X position + dw $0919, $0480 ; Layer 2 Y position + dw $09CA, $0004 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C2 ; Samus X + dw $0AFA, $068B ; Samus Y + dw $D8B2, $6C01 ; Doors dw #$FFFF -preset_rbo_wrecked_ship_west_ocean: - dw #preset_rbo_wrecked_ship_ws_shaft_up - dw $078D, $A294 ; DDB - dw $079B, $CAF6 ; MDB - dw $090F, $8C00 ; Screen subpixel X position - dw $0911, $0400 ; Screen X position in pixels - dw $0913, $E000 ; Screen subpixel Y position - dw $0915, $030F ; Screen Y position in pixels - dw $0917, $0300 ; Layer 2 X position - dw $0919, $024B ; Layer 2 Y position - dw $09CE, $0016 ; Pbs - dw $0AF6, $046C ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8C0, $8074 ; Doors +preset_pkrd_backtracking_g4_elevator: + dw #preset_pkrd_backtracking_green_pirate_shaft_revisit + dw $078D, $91F2 ; DDB + dw $079B, $A66A ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $7000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0004 ; Supers + dw $0AF6, $0049 ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0BC1 ; Events + dw $D8B2, $6C01 ; Doors dw #$FFFF -preset_rbo_ln_escape_double_maridia_croc_gate_farm: - dw #preset_rbo_ln_escape_double_maridia_single_chamber - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0915, $02FB ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $023C ; Layer 2 Y position - dw $09C2, $01F8 ; Health - dw $09C6, $000E ; Missiles - dw $09CA, $0001 ; Supers - dw $09CE, $0006 ; Pbs - dw $0AF6, $0058 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_pkrd_tourian_tourian_elevator_room: + dw #preset_pkrd_backtracking_crateria_kihunters_final + dw $078D, $9222 ; DDB + dw $079B, $DAAE ; MDB + dw $07F3, $001E ; Music Bank + dw $07F5, $0005 ; Music Track + dw $090F, $9FFF ; Screen subpixel X position + dw $0915, $0238 ; Screen Y position in pixels + dw $0919, $01AA ; Layer 2 Y position + dw $09A6, $1007 ; Equipped Beams + dw $09C6, $0010 ; Missiles + dw $09CA, $0004 ; Supers + dw $0AFA, $02A8 ; Samus Y + dw $D820, $0FC1 ; Events + dw $D8B2, $6C01 ; Doors + dw $D90C, $0100 ; Map Stations dw #$FFFF -preset_rbo_kraidg4_kihunters_room_down: +preset_rbo_wrecked_ship_ws_shaft_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 $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 $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 $0AF6, $0073 ; Samus X + dw $0AFA, $00AF ; Samus Y + dw $0B3F, $0001 ; Blue suit dw #$FFFF -preset_rbo_ridley_ridley_30_supers_10_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $0338 ; Health - dw $09C4, $044B ; Max health +preset_rbo_ln_escape_double_maridia_single_chamber: + dw #preset_rbo_ln_escape_double_maridia_firefleas_exit + dw $078D, $99AE ; DDB + dw $079B, $B656 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $02D5 ; Health + dw $09CE, $0005 ; Pbs + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $016A ; Samus X + dw #$FFFF + +preset_suitless_maridia_cleanup_2_plasma: + dw #preset_suitless_maridia_cleanup_2_plasma_spark_room + dw $078D, $A5DC ; DDB + dw $079B, $D27E ; MDB + dw $0913, $9C00 ; Screen subpixel Y position + dw $09C6, $004D ; Missiles + dw $09CA, $000E ; Supers + dw $0AF6, $008E ; Samus X + dw $0AF8, $2FFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw $D8C2, $CC28 ; Doors dw #$FFFF preset_hundo_ridley_mickey_mouse_missiles: @@ -34591,6 +34341,79 @@ preset_100early_maridia_postdraygon_shaktool_revisit: dw $D882, $04CC ; Items dw #$FFFF +preset_gtmax_maridia_postdraygon_maridia_ggg_revisit: + dw #preset_gtmax_maridia_postdraygon_maridia_ggg + dw $078D, $A6B4 ; DDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $AC00 ; Screen subpixel Y position + dw $0919, $0101 ; Layer 2 Y position + dw $09C2, $055D ; Health + dw $09C6, $00CE ; Missiles + dw $09C8, $00D7 ; Max missiles + dw $09CA, $0013 ; Supers + dw $09CE, $0027 ; Pbs + dw $09D4, $01F4 ; Max reserves + dw $0AF6, $0043 ; Samus X + dw $D882, $01BF ; Items + dw #$FFFF + +preset_prkd19_maridia_reverse_colosseum: + dw #preset_prkd19_maridia_spikesuit_reverse_halfie + dw $0A68, $0000 ; Flash suit + dw #$FFFF + +preset_kpdr23_maridia_lower_maridia_gate: + dw #preset_kpdr22_maridia_lower_maridia_gate + dw $09A8, $100D ; Collected Beams + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $26EF ; Doors + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $09C2, $0112 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up + dw $078D, $937E ; DDB + dw $079B, $A890 ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $5000 ; Screen subpixel X position + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $0001 ; Layer 2 X position + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100B ; Collected Beams + dw $09C2, $00BD ; Health + dw $0AF6, $00BA ; Samus X + dw $D876, $01A5 ; Items + dw #$FFFF + preset_prkd20_backtracking_g4_hallway: dw #preset_pkrd_backtracking_g4_hallway dw $09C4, $018F ; Max health @@ -34615,172 +34438,135 @@ preset_prkd20_tourian_tourian_elevator_room: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_prkd19_maridia_halfie_setup: - dw #preset_prkd20_maridia_halfie_setup - dw $09C6, $000F ; Missiles +preset_prkd19_maridia_reverse_halfie_climb: + dw #preset_prkd20_maridia_reverse_halfie_climb + dw $09C6, $000A ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_draygon: - dw #preset_prkd20_maridia_draygon - dw $09C6, $000F ; Missiles +preset_prkd19_maridia_reverse_botwoon_etank: + dw #preset_prkd20_maridia_reverse_botwoon_etank + dw $09C6, $000A ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_maridia_spikesuit_reverse_halfie: - dw #preset_prkd20_maridia_spikesuit_reverse_halfie +preset_prkd19_maridia_reverse_botwoon_hallway: + dw #preset_prkd20_maridia_reverse_botwoon_hallway dw $09C6, $000A ; Missiles dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_pkrd_tourian_metroids_1: - dw #preset_pkrd_tourian_tourian_elevator_room - dw $090F, $0001 ; Screen subpixel X position - dw $0913, $D3FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0041 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_prkd19_maridia_reverse_crab_shaft: + dw #preset_prkd20_maridia_reverse_crab_shaft + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_maridia_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 +preset_prkd19_maridia_mt_everest_revisit: + dw #preset_prkd20_maridia_mt_everest_revisit + dw $09C6, $000A ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr20_upper_norfair_revisit_ice_beam_gates - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_prkd19_backtracking_red_brinstar_green_gate: + dw #preset_prkd20_backtracking_red_brinstar_green_gate + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr20_upper_norfair_revisit_ice_maze_up - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_prkd19_backtracking_crateria_kihunters_final: + dw #preset_prkd20_backtracking_crateria_kihunters_final + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr20_upper_norfair_revisit_ice_maze_up - dw $078D, $937E ; DDB - dw $079B, $A890 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $5000 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $0917, $0001 ; Layer 2 X position - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100B ; Collected Beams - dw $09C2, $00BD ; Health - dw $0AF6, $00BA ; Samus X - dw $D876, $01A5 ; Items +preset_prkd19_backtracking_parlor_return: + dw #preset_prkd20_backtracking_parlor_return + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_lower_norfair_magdollite_tunnel: - dw #preset_kpdr25_maridia_business_center_revisit - dw $078D, $9576 ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $B001 ; Screen subpixel X position - dw $0915, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $0AF6, $0059 ; Samus X - dw $0AFA, $028B ; Samus Y +preset_prkd19_backtracking_terminator_revisit: + dw #preset_prkd20_backtracking_terminator_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_gtmax_maridia_postdraygon_maridia_ggg_revisit: - dw #preset_gtmax_maridia_postdraygon_maridia_ggg - dw $078D, $A6B4 ; DDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $AC00 ; Screen subpixel Y position - dw $0919, $0101 ; Layer 2 Y position - dw $09C2, $055D ; Health - dw $09C6, $00CE ; Missiles - dw $09C8, $00D7 ; Max missiles - dw $09CA, $0013 ; Supers - dw $09CE, $0027 ; Pbs - dw $09D4, $01F4 ; Max reserves - dw $0AF6, $0043 ; Samus X - dw $D882, $01BF ; Items +preset_prkd19_backtracking_green_pirate_shaft_revisit: + dw #preset_prkd20_backtracking_green_pirate_shaft_revisit + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_suitless_maridia_cleanup_2_plasma_spark_revisit: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A540 ; DDB - dw $079B, $D387 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0913, $FC00 ; Screen subpixel Y position - dw $0915, $02FE ; Screen Y position in pixels - dw $0919, $023E ; Layer 2 Y position - dw $0AF6, $003B ; Samus X - dw $0AF8, $7000 ; Samus subpixel X +preset_pkrd_tourian_metroids_1: + dw #preset_pkrd_tourian_tourian_elevator_room + dw $090F, $0001 ; Screen subpixel X position + dw $0913, $D3FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0041 ; Samus X dw $0AFA, $038B ; Samus Y dw #$FFFF -preset_suitless_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 +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_kraidg4_red_brinstar_elevator_down: - dw #preset_rbo_kraidg4_kihunters_room_down - dw $078D, $90BA ; DDB - dw $079B, $962A ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $C000 ; Screen subpixel Y position - dw $09CE, $0015 ; Pbs - dw $0AF6, $0078 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B0, $4000 ; Doors - dw $D8B2, $2E09 ; Doors +preset_rbo_ridley_ridley_30_supers_11_1: + dw #preset_rbo_ridley_ridley_35_supers_11_1 + dw $09CA, $001E ; Supers + dw $09CC, $001E ; Max supers dw #$FFFF -preset_rbo_ln_escape_double_maridia_croc_gate_farm_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_croc_gate_farm - dw $0A68, $0001 ; Flash suit +preset_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_hundo_ridley_amphitheatre: @@ -34811,6 +34597,116 @@ preset_100early_maridia_postdraygon_east_sand_hall: dw $0AFA, $038B ; Samus Y dw #$FFFF +preset_gtmax_maridia_postdraygon_mt_everest_exit: + dw #preset_gtmax_maridia_postdraygon_maridia_ggg_revisit + dw $078D, $A414 ; DDB + dw $079B, $CFC9 ; MDB + dw $07F5, $0006 ; Music Track + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $009F ; Screen X position in pixels + 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_upper_norfair_revisit_ice_beam_gates: + dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates + dw $09A8, $100D ; Collected Beams + dw #$FFFF + +preset_kpdr25_maridia_business_center_revisit: + dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $01F3 ; Health + dw $09C6, $0009 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0004 ; Supers + dw $09D2, $0000 ; Currently selected item + dw $D870, $0190 ; Items + dw $D876, $01A5 ; Items + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_ice_maze_up: + dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up + dw $09A8, $100D ; Collected Beams + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_maze_down: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $078D, $935A ; DDB + dw $079B, $A8B9 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0200 ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $00C5 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_prkd20_tourian_metroids_1: + dw #preset_pkrd_tourian_metroids_1 + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd19_backtracking_g4_hallway: + dw #preset_prkd20_backtracking_g4_hallway + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_backtracking_g4_elevator: + dw #preset_prkd20_backtracking_g4_elevator + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_tourian_tourian_elevator_room: + dw #preset_prkd20_tourian_tourian_elevator_room + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + preset_pkrd_tourian_metroids_2: dw #preset_pkrd_tourian_metroids_1 dw $078D, $A984 ; DDB @@ -34847,85 +34743,73 @@ preset_pkrd_tourian_metroids_3: dw $D8C4, $0003 ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_mt_everest_exit: - dw #preset_gtmax_maridia_postdraygon_maridia_ggg_revisit - dw $078D, $A414 ; DDB - dw $079B, $CFC9 ; MDB +preset_rbo_wrecked_ship_ws_shaft_up: + dw #preset_rbo_wrecked_ship_phantoon + dw $078D, $A2C4 ; DDB 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 $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_suitless_forgotten_highway_crab_maze: - dw #preset_suitless_forgotten_highway_forgotten_elevator - dw $078D, $8A4E ; DDB - dw $079B, $95A8 ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $00D7 ; Samus X - dw $0AF8, $9000 ; Samus subpixel X +preset_rbo_ln_escape_double_maridia_single_chamber_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_single_chamber + dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_suitless_forgotten_highway_kago_room: - dw #preset_suitless_forgotten_highway_forgotten_elevator - dw $078D, $8AA2 ; DDB - dw $079B, $957D ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09C2, $0310 ; Health - dw $0AF6, $0369 ; Samus X - dw $0AF8, $8FFF ; Samus subpixel X - dw $0AFA, $005B ; Samus Y +preset_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_rbo_kraidg4_red_tower_screwfall: - dw #preset_rbo_kraidg4_red_brinstar_elevator_down - dw $078D, $90AE ; DDB - dw $079B, $A2F7 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $8001 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0021 ; Samus X - dw $0AFA, $008B ; Samus Y +preset_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_rbo_ln_escape_double_maridia_business_center: - dw #preset_rbo_ln_escape_double_maridia_firefleas - dw $078D, $97DA ; DDB - dw $079B, $B167 ; MDB - dw $07F3, $0015 ; Music Bank +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 $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 $0911, $0600 ; Screen X position in pixels + dw $0913, $AC00 ; Screen subpixel Y position + dw $0917, $0480 ; Layer 2 X position + dw $09C2, $02FC ; Health + dw $09C6, $004D ; Missiles + dw $09D6, $001E ; Reserves + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $06A4 ; Samus X + dw $0AF8, $5FFF ; Samus subpixel X dw #$FFFF preset_hundo_ridley_kihunter_shaft_down: @@ -35014,6 +34898,54 @@ preset_100early_maridia_postdraygon_kassiuz_room: dw $D8C2, $CC28 ; 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_maridia_business_center_revisit + dw $078D, $9576 ; DDB + dw $079B, $AEDF ; MDB + dw $090F, $B001 ; Screen subpixel X position + dw $0915, $01F4 ; Screen Y position in pixels + dw $0919, $0177 ; Layer 2 Y position + dw $0AF6, $0059 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + preset_pkrd_tourian_metroids_4: dw #preset_pkrd_tourian_metroids_3 dw $078D, $A9CC ; DDB @@ -35050,17 +34982,45 @@ preset_kpdr25_lower_norfair_ln_main_hall: dw $D8BA, $01F1 ; Doors dw #$FFFF -preset_prkd19_maridia_reverse_colosseum: - dw #preset_prkd19_maridia_spikesuit_reverse_halfie - dw $0A68, $0000 ; Flash suit +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_prkd20_tourian_metroids_1: - dw #preset_pkrd_tourian_metroids_1 - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors +preset_kpdr20_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_upper_norfair_revisit_ice_escape: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_ice_escape + dw $078D, $971A ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0AF6, $0036 ; Samus X + dw $0AFA, $038B ; Samus Y + dw #$FFFF + +preset_prkd19_tourian_metroids_1: + dw #preset_prkd20_tourian_metroids_1 + dw $09C6, $0009 ; Missiles + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF preset_prkd20_tourian_metroids_2: @@ -35127,107 +35087,90 @@ preset_pkrd_tourian_gadora_room: dw $D8C4, $00AF ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_red_brinstar_green_gate: - dw #preset_gtmax_maridia_postdraygon_mt_everest_exit - dw $078D, $A42C ; DDB - dw $079B, $D104 ; MDB - dw $090F, $0001 ; Screen subpixel X position - dw $0911, $0005 ; Screen X position in pixels - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0005 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $007D ; Samus X - dw $0AFA, $008B ; Samus Y +preset_rbo_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_gtmax_maridia_postdraygon_leaving_alpha_power_bombs: - dw #preset_gtmax_maridia_postdraygon_mt_everest_exit - dw $078D, $9096 ; DDB - dw $079B, $A3AE ; MDB - dw $07F3, $0012 ; Music Bank - dw $07F5, $0003 ; Music Track - dw $090F, $C000 ; Screen subpixel X position +preset_rbo_ln_escape_double_maridia_croc_gate_farm: + dw #preset_rbo_ln_escape_double_maridia_single_chamber + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $D000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0915, $02FB ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $00D8 ; Missiles - dw $09C8, $00E1 ; Max missiles - dw $09CA, $0011 ; Supers - dw $09CE, $0026 ; Pbs - dw $0AF6, $0036 ; Samus X - dw $0AFA, $00BB ; Samus Y - dw $D874, $1B04 ; Items - dw #$FFFF - -preset_suitless_forgotten_highway_east_ocean: - dw #preset_suitless_forgotten_highway_crab_maze - dw $078D, $8A96 ; DDB - dw $079B, $9552 ; MDB - dw $090F, $FC00 ; Screen subpixel X position - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0008 ; Screen Y position in pixels - dw $0919, $0006 ; Layer 2 Y position - dw $09C2, $0310 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $00BB ; Samus X - dw $0AF8, $BFFF ; Samus subpixel X - dw $0AFA, $007B ; Samus Y + dw $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_suitless_forgotten_highway_electric_not_death: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $8A7E ; DDB - dw $079B, $94FD ; MDB - dw $07F3, $000C ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0434 ; Screen Y position in pixels - dw $09C2, $0315 ; Health - dw $09D6, $001E ; Reserves - dw $0AF6, $008D ; Samus X - dw $0AF8, $9800 ; Samus subpixel X - dw $0AFA, $049B ; Samus Y +preset_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_suitless_forgotten_highway_sponge_bath: - dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down - dw $078D, $A270 ; DDB - dw $079B, $CB8B ; MDB - dw $07F3, $0030 ; Music Bank - dw $090F, $6001 ; Screen subpixel X position - dw $0913, $E000 ; Screen subpixel Y position - dw $09C2, $02DD ; Health - dw $09D6, $001E ; Reserves - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $00BB ; Samus Y +preset_rbo_ridley_ridley_30_supers_10_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $0338 ; Health + dw $09C4, $044B ; Max health dw #$FFFF -preset_rbo_kraidg4_kraid_entry: - dw #preset_rbo_kraidg4_red_tower_screwfall - dw $078D, $A348 ; DDB - dw $079B, $CF80 ; MDB - dw $090F, $4000 ; Screen subpixel X position - dw $0913, $7800 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $0015 ; Supers - dw $0A1C, $00E6 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0049 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $0B3F, $0001 ; Blue suit +preset_suitless_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_rbo_ridley_ridley_30_supers_9_1: - dw #preset_rbo_ridley_ridley_30_supers_7_1 - dw $09C2, $02F4 ; Health - dw $09C4, $03E7 ; Max health +preset_suitless_forgotten_highway_kago_room: + dw #preset_suitless_forgotten_highway_forgotten_elevator + dw $078D, $8AA2 ; DDB + dw $079B, $957D ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09C2, $0310 ; Health + dw $0AF6, $0369 ; Samus X + dw $0AF8, $8FFF ; Samus subpixel X + dw $0AFA, $005B ; Samus Y dw #$FFFF preset_hundo_ridley_plowerhouse_room: @@ -35278,121 +35221,48 @@ preset_100early_maridia_postdraygon_leaving_plasma: dw $D8C2, $CC2A ; Doors dw #$FFFF -preset_prkd20_tourian_metroids_4: - dw #preset_pkrd_tourian_metroids_4 - dw $09C4, $018F ; Max health - dw $09CE, $0005 ; Pbs - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd19_maridia_reverse_halfie_climb: - dw #preset_prkd20_maridia_reverse_halfie_climb - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_maridia_reverse_botwoon_etank: - dw #preset_prkd20_maridia_reverse_botwoon_etank - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_maridia_reverse_botwoon_hallway: - dw #preset_prkd20_maridia_reverse_botwoon_hallway - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_maridia_reverse_crab_shaft: - dw #preset_prkd20_maridia_reverse_crab_shaft - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_maridia_mt_everest_revisit: - dw #preset_prkd20_maridia_mt_everest_revisit - dw $09C6, $000A ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_backtracking_red_brinstar_green_gate: - dw #preset_prkd20_backtracking_red_brinstar_green_gate - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_backtracking_crateria_kihunters_final: - dw #preset_prkd20_backtracking_crateria_kihunters_final - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_backtracking_parlor_return: - dw #preset_prkd20_backtracking_parlor_return - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_backtracking_terminator_revisit: - dw #preset_prkd20_backtracking_terminator_revisit - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_backtracking_green_pirate_shaft_revisit: - dw #preset_prkd20_backtracking_green_pirate_shaft_revisit - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_backtracking_g4_hallway: - dw #preset_prkd20_backtracking_g4_hallway - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_prkd19_backtracking_g4_elevator: - dw #preset_prkd20_backtracking_g4_elevator - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +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_prkd19_tourian_tourian_elevator_room: - dw #preset_prkd20_tourian_tourian_elevator_room - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_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_maridia_lower_maridia_gate: - dw #preset_kpdr22_maridia_lower_maridia_gate - dw $09A8, $100D ; Collected Beams +preset_prkd20_tourian_metroids_4: + dw #preset_pkrd_tourian_metroids_4 + dw $09C4, $018F ; Max health + dw $09CE, $0005 ; Pbs + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF preset_pkrd_tourian_rinka_shaft: @@ -35427,6 +35297,30 @@ preset_pkrd_tourian_zeb_skip: dw $D8C4, $03AF ; Doors dw #$FFFF +preset_kpdr25_lower_norfair_prepillars: + dw #preset_kpdr25_lower_norfair_ln_main_hall + dw $090F, $9000 ; Screen subpixel X position + dw $0911, $0700 ; Screen X position in pixels + dw $0913, $E400 ; Screen subpixel Y position + dw $0917, $0540 ; Layer 2 X position + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $07A2 ; Samus X + dw $0AFA, $028B ; Samus Y + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_ice_escape: + dw #preset_kpdr22_upper_norfair_revisit_ice_escape + dw $09A8, $100F ; Collected Beams + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr21_upper_norfair_revisit_purple_shaft_upper + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + preset_prkd20_tourian_giant_hoppers: dw #preset_pkrd_tourian_giant_hoppers dw $09C2, $018F ; Health @@ -35454,93 +35348,68 @@ preset_prkd20_tourian_gadora_room: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_gtmax_maridia_postdraygon_beta_power_bombs: - dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs - dw $078D, $90EA ; DDB - dw $079B, $A322 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $02FB ; Screen Y position in pixels - dw $0919, $02FB ; Layer 2 Y position - dw $09CA, $0010 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $005D ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D8B6, $3808 ; Doors - dw #$FFFF - -preset_gtmax_wrecked_ship_crateria_kihunters: - dw #preset_gtmax_maridia_postdraygon_leaving_alpha_power_bombs +preset_rbo_kraidg4_red_brinstar_elevator_down: + dw #preset_rbo_kraidg4_kihunters_room_down 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 $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_suitless_forgotten_highway_shaft_down: - dw #preset_suitless_forgotten_highway_sponge_bath - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0913, $6400 ; Screen subpixel Y position - dw $0AF6, $0060 ; Samus X - dw $0AF8, $9400 ; Samus subpixel X - dw $0AFA, $009C ; Samus Y - dw $0AFC, $4BFF ; Samus subpixel Y +preset_rbo_ln_escape_double_maridia_croc_gate_farm_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_croc_gate_farm + dw $0A68, $0001 ; Flash suit dw #$FFFF -preset_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 +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, $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 $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_rbo_kraidg4_kraid_hallway: - dw #preset_rbo_kraidg4_kraid_entry - dw $078D, $9156 ; DDB - dw $079B, $A4DA ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $09CA, $0012 ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0AF6, $0167 ; Samus X - dw $0B3F, $0000 ; Blue suit +preset_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_rbo_ln_escape_double_maridia_business_center_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_business_center - dw $0A68, $0001 ; Flash suit +preset_suitless_forgotten_highway_sponge_bath: + dw #preset_suitless_maridia_cleanup_2_kassiuz_room_down + dw $078D, $A270 ; DDB + dw $079B, $CB8B ; MDB + dw $07F3, $0030 ; Music Bank + dw $090F, $6001 ; Screen subpixel X position + dw $0913, $E000 ; Screen subpixel Y position + dw $09C2, $02DD ; Health + dw $09D6, $001E ; Reserves + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $00BB ; Samus Y dw #$FFFF preset_hundo_ridley_ridley: @@ -35598,6 +35467,128 @@ preset_100early_maridia_postdraygon_botwoon_etank: dw $D8C2, $CCAA ; Doors dw #$FFFF +preset_rbo_kraidg4_red_tower_screwfall: + dw #preset_rbo_kraidg4_red_brinstar_elevator_down + dw $078D, $90AE ; DDB + dw $079B, $A2F7 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $8001 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0021 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_ln_escape_double_maridia_business_center: + dw #preset_rbo_ln_escape_double_maridia_firefleas + dw $078D, $97DA ; DDB + dw $079B, $B167 ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $8800 ; Screen subpixel Y position + dw $09C2, $01E7 ; Health + dw $09CA, $0019 ; Supers + dw $09CE, $0012 ; Pbs + dw $09D6, $0064 ; Reserves + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $0031 ; Samus X + dw #$FFFF + +preset_suitless_forgotten_highway_shaft_down: + dw #preset_suitless_forgotten_highway_sponge_bath + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0913, $6400 ; Screen subpixel Y position + dw $0AF6, $0060 ; Samus X + dw $0AF8, $9400 ; Samus subpixel X + dw $0AFA, $009C ; Samus Y + dw $0AFC, $4BFF ; Samus subpixel Y + dw #$FFFF + +preset_suitless_forgotten_highway_basement: + dw #preset_suitless_forgotten_highway_sponge_bath + dw $078D, $A2D0 ; DDB + dw $079B, $CAF6 ; MDB + dw $090F, $0400 ; Screen subpixel X position + dw $0911, $0400 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $071F ; Screen Y position in pixels + dw $0917, $0300 ; Layer 2 X position + dw $0919, $0557 ; Layer 2 Y position + dw $09C6, $0054 ; Missiles + dw $09C8, $0078 ; Max missiles + dw $09CA, $000D ; Supers + dw $09CE, $0018 ; Pbs + dw $0AF6, $04B5 ; Samus X + dw $0AF8, $47FF ; Samus subpixel X + dw $0AFA, $07BB ; Samus Y + dw $D880, $FF01 ; Items + dw $D8C0, $C010 ; Doors + dw #$FFFF + +preset_hundo_ridley_ridley_escape: + dw #preset_hundo_ridley_ridley + dw $078D, $98CA ; DDB + 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_moat: + dw #preset_gtmax_wrecked_ship_crateria_kihunters + dw $078D, $8AF6 ; DDB + dw $079B, $948C ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $FC00 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $09C6, $00DA ; Missiles + dw $09CE, $0028 ; Pbs + dw $09D2, $0000 ; Currently selected item + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $02AD ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8B0, $2000 ; Doors + dw #$FFFF + preset_prkd20_tourian_rinka_shaft: dw #preset_pkrd_tourian_rinka_shaft dw $09C2, $0185 ; Health @@ -35616,65 +35607,47 @@ preset_prkd20_tourian_zeb_skip: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr21_upper_norfair_revisit_ice_beam_gates - dw $09C2, $0112 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $26EF ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_up - dw $09C2, $0112 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +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_ice_maze_down: - dw #preset_kpdr20_upper_norfair_revisit_ice_maze_down - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_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_kpdr20_upper_norfair_revisit_ice_escape: - dw #preset_kpdr20_upper_norfair_revisit_ice_maze_down - dw $078D, $935A ; DDB - dw $079B, $A8B9 ; MDB +preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down + dw $078D, $93C6 ; DDB + dw $079B, $AFCE ; MDB dw $07F5, $0005 ; Music Track - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00C5 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_kpdr25_lower_norfair_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 $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, $07A2 ; Samus X - dw $0AFA, $028B ; Samus Y + dw $0AF6, $030E ; Samus X dw #$FFFF -preset_prkd19_tourian_metroids_1: - dw #preset_prkd20_tourian_metroids_1 - dw $09C6, $0009 ; Missiles - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_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_2: @@ -35718,6 +35691,20 @@ preset_pkrd_tourian_mother_brain_2: dw $D820, $0FC5 ; Events dw #$FFFF +preset_kpdr25_lower_norfair_fast_pillars_setup: + dw #preset_kpdr25_lower_norfair_prepillars + dw $078D, $989A ; DDB + dw $079B, $B3A5 ; MDB + dw $090F, $8001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $7000 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0180 ; Layer 2 Y position + dw $09C6, $000A ; Missiles + dw $09CE, $0005 ; Pbs + dw $0AF6, $0025 ; Samus X + dw #$FFFF + preset_prkd19_tourian_giant_hoppers: dw #preset_prkd20_tourian_giant_hoppers dw $09C6, $000F ; Missiles @@ -35742,23 +35729,43 @@ preset_prkd19_tourian_gadora_room: dw $D878, $0014 ; Items dw #$FFFF -preset_gtmax_wrecked_ship_moat: - dw #preset_gtmax_wrecked_ship_crateria_kihunters - dw $078D, $8AF6 ; DDB - dw $079B, $948C ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $FC00 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $09C6, $00DA ; Missiles - dw $09CE, $0028 ; Pbs - dw $09D2, $0000 ; Currently selected item - dw $0A1C, $0001 ; Samus position/state +preset_100early_maridia_postdraygon_aqueduct_final: + dw #preset_100early_maridia_postdraygon_botwoon_etank + dw $078D, $A8AC ; DDB + dw $079B, $D6FD ; MDB + dw $090F, $2900 ; Screen subpixel X position + dw $0911, $012F ; Screen X position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $012F ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $04A0 ; Health + dw $09C4, $04AF ; Max health + dw $0AF6, $01AA ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D882, $05CC ; Items + dw #$FFFF + +preset_rbo_kraidg4_kraid_entry: + dw #preset_rbo_kraidg4_red_tower_screwfall + dw $078D, $A348 ; DDB + dw $079B, $CF80 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $7800 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $0015 ; Supers + dw $0A1C, $00E6 ; Samus position/state dw $0A1E, $0008 ; More position/state - dw $0AF6, $02AD ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8B0, $2000 ; Doors + dw $0AF6, $0049 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $0B3F, $0001 ; Blue suit + dw #$FFFF + +preset_rbo_ridley_ridley_30_supers_9_1: + dw #preset_rbo_ridley_ridley_30_supers_7_1 + dw $09C2, $02F4 ; Health + dw $09C4, $03E7 ; Max health dw #$FFFF preset_suitless_forgotten_highway_phantoon: @@ -35796,95 +35803,52 @@ preset_suitless_wrecked_ship_shaft_to_supers: dw $0AFA, $006B ; Samus Y dw $D82A, $0102 ; Bosses dw $D880, $FF01 ; Items - dw $D8C0, $C070 ; Doors - dw #$FFFF - -preset_rbo_kraidg4_kraid: - dw #preset_rbo_kraidg4_kraid_hallway - dw $078D, $919E ; DDB - dw $079B, $A56B ; MDB - dw $07F3, $0027 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $4400 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $09C6, $000A ; Missiles - dw $09CA, $0015 ; Supers - dw $0AF6, $01D0 ; Samus X - dw $D8B8, $EE24 ; Doors - dw #$FFFF - -preset_rbo_ln_escape_double_maridia_maridia_entry: - dw #preset_rbo_ln_escape_double_maridia_business_center - dw $078D, $922E ; DDB - dw $079B, $CF80 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $0A1C, $000C ; Samus position/state - dw $0AF6, $009C ; Samus X - dw $0AFA, $018B ; Samus Y - dw #$FFFF - -preset_hundo_ridley_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 $D8C0, $C070 ; Doors dw #$FFFF -preset_100early_maridia_postdraygon_aqueduct_final: - dw #preset_100early_maridia_postdraygon_botwoon_etank - dw $078D, $A8AC ; DDB - dw $079B, $D6FD ; MDB - dw $090F, $2900 ; Screen subpixel X position - dw $0911, $012F ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $012F ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $04A0 ; Health - dw $09C4, $04AF ; Max health - dw $0AF6, $01AA ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D882, $05CC ; Items +preset_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_ocean: + dw #preset_gtmax_wrecked_ship_moat + dw $078D, $8A36 ; DDB + dw $079B, $95FF ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $2400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C6, $00DF ; Missiles + dw $09C8, $00E6 ; Max missiles + dw $0AF6, $01A9 ; Samus X + dw $D870, $0090 ; Items dw #$FFFF preset_prkd19_tourian_rinka_shaft: @@ -35903,14 +35867,69 @@ preset_prkd19_tourian_zeb_skip: dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_upper_norfair_revisit_ice_beam_gates: - dw #preset_kpdr22_upper_norfair_revisit_ice_beam_gates - dw $09A8, $100D ; Collected Beams +preset_kpdr20_upper_norfair_revisit_croc_speedway_lower: + dw #preset_kpdr21_upper_norfair_revisit_croc_speedway_lower + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_upper_norfair_revisit_ice_maze_up: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_up - dw $09A8, $100D ; Collected Beams +preset_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper: + dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $078D, $96BA ; DDB + dw $079B, $AEB4 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $9000 ; Screen subpixel Y position + dw $0917, $0180 ; Layer 2 X position + dw $0AF6, $02B7 ; Samus X + dw #$FFFF + +preset_kpdr21_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower + dw $078D, $9792 ; DDB + dw $079B, $AFFB ; MDB + dw $090F, $B000 ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $8C00 ; Screen subpixel Y position + dw $0917, $0240 ; Layer 2 X position + dw $09D2, $0003 ; Currently selected item + dw $0AF6, $03BC ; Samus X + dw #$FFFF + +preset_kpdr21_lower_norfair_ln_main_hall: + dw #preset_kpdr25_lower_norfair_ln_main_hall + dw $09A8, $100B ; Collected Beams + dw $09C2, $00BA ; Health + dw $09C4, $018F ; Max health + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: + dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper + dw $09A8, $100F ; Collected Beams dw #$FFFF preset_prkd20_tourian_mother_brain_2: @@ -35922,8 +35941,17 @@ preset_prkd20_tourian_mother_brain_2: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr21_upper_norfair_revisit_ice_maze_down +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 @@ -35931,37 +35959,13 @@ preset_kpdr22_upper_norfair_revisit_ice_maze_down: dw $D8B8, $2EEF ; Doors dw #$FFFF -preset_kpdr21_upper_norfair_revisit_ice_escape: - dw #preset_kpdr20_upper_norfair_revisit_ice_escape - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr20_upper_norfair_revisit_ice_escape - dw $078D, $971A ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0AF6, $0036 ; Samus X - dw $0AFA, $038B ; Samus Y - dw #$FFFF - -preset_kpdr25_lower_norfair_fast_pillars_setup: - dw #preset_kpdr25_lower_norfair_prepillars - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $090F, $8001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $7000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0180 ; Layer 2 Y position - dw $09C6, $000A ; Missiles - dw $09CE, $0005 ; Pbs - dw $0AF6, $0025 ; Samus X +preset_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_pkrd_tourian_mother_brain_3: @@ -35974,18 +35978,73 @@ preset_pkrd_tourian_mother_brain_3: dw $D82C, $0203 ; Bosses 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 +preset_kpdr25_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr25_lower_norfair_fast_pillars_setup + dw $078D, $9912 ; DDB + dw $079B, $B457 ; MDB + dw $090F, $64FF ; Screen subpixel X position + dw $0911, $0300 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $0240 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $017B ; Health + dw $0AF6, $03DB ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_kpdr25_lower_norfair_amphitheatre: + dw #preset_kpdr25_lower_norfair_fast_pillars_setup + dw $078D, $994E ; DDB + dw $079B, $B4AD ; MDB + dw $090F, $C000 ; Screen subpixel X position + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $011D ; Screen Y position in pixels + dw $0919, $00D5 ; Layer 2 Y position + dw $09C2, $017B ; Health + dw $09CE, $0004 ; Pbs + dw $0AF6, $00A7 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_100early_maridia_postdraygon_west_sand_pit: + dw #preset_100early_maridia_postdraygon_aqueduct_final + dw $078D, $A7D4 ; DDB + dw $079B, $D5A7 ; MDB + dw $090F, $D000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $021F ; Layer 2 Y position + dw $09C2, $04A5 ; Health + dw $09C6, $0084 ; Missiles + dw $09C8, $009B ; Max missiles + dw $09CA, $001B ; Supers + dw $09CC, $0028 ; Max supers + dw $0AF6, $05DB ; Samus X + dw $0AFA, $02CB ; Samus Y + dw $D882, $05FC ; Items + dw #$FFFF + +preset_rbo_kraidg4_kraid_hallway: + dw #preset_rbo_kraidg4_kraid_entry + dw $078D, $9156 ; DDB + dw $079B, $A4DA ; MDB + dw $090F, $2000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0913, $2400 ; Screen subpixel Y position + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels dw $0917, $00C0 ; Layer 2 X position - dw $09C6, $00DF ; Missiles - dw $09C8, $00E6 ; Max missiles - dw $0AF6, $01A9 ; Samus X - dw $D870, $0090 ; Items + dw $09CA, $0012 ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0AF6, $0167 ; Samus X + dw $0B3F, $0000 ; Blue suit + dw #$FFFF + +preset_rbo_ln_escape_double_maridia_business_center_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_business_center + dw $0A68, $0001 ; Flash suit dw #$FFFF preset_suitless_wrecked_ship_right_supers: @@ -36007,100 +36066,109 @@ preset_suitless_wrecked_ship_right_supers: dw $D8C0, $C074 ; Doors dw #$FFFF -preset_rbo_kraidg4_kraid_hallway_exit: - dw #preset_rbo_kraidg4_kraid - dw $078D, $91CE ; DDB - dw $07F5, $0003 ; Music Track - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $BC00 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $0204 ; Health - dw $09CA, $0012 ; Supers - dw $09CE, $0019 ; Pbs - dw $0A1C, $0018 ; Samus position/state - dw $0A1E, $0204 ; More position/state - dw $0AF6, $0038 ; Samus X - dw $0AFA, $0183 ; Samus Y - dw $0B3F, $0002 ; Blue suit - dw $D828, $0104 ; Bosses - dw $D8B8, $EEA4 ; Doors +preset_hundo_ridley_hotarubi_special: + dw #preset_hundo_ridley_firefleas_room + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0917, $0100 ; Layer 2 X position + dw $09C2, $0512 ; Health + dw $09C4, $0513 ; Max health + dw $09CA, $000E ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016B ; Samus X + dw $D87A, $0001 ; Items dw #$FFFF -preset_rbo_ln_escape_double_maridia_maridia_entry_spikesuit: - dw #preset_rbo_ln_escape_double_maridia_maridia_entry - dw $0A68, $0001 ; Flash suit +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_rbo_kraidg4_kraid_escape: - dw #preset_rbo_kraidg4_red_brinstar_elevator_down - dw $078D, $913E ; DDB - dw $079B, $A6A1 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $9800 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C2, $0204 ; Health - dw $09C6, $0007 ; Missiles - dw $09CA, $0016 ; Supers - dw $09CE, $0018 ; Pbs - dw $0AF6, $02CC ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D828, $0104 ; Bosses - dw $D8B8, $EEAC ; Doors +preset_kpdr20_upper_norfair_revisit_kronic_boost_upper: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_hundo_ridley_kihunter_shaft_up: - dw #preset_hundo_ridley_wasteland_up - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $EC02 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $03F3 ; Health - dw $09CE, $0011 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $057F ; Samus X - dw $0AFA, $005B ; Samus Y - dw $0B3F, $0000 ; Blue suit +preset_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_hundo_ridley_firefleas_room: - dw #preset_hundo_ridley_wasteland_up - dw $078D, $9A26 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $FE7F ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $D000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $03F3 ; Health - dw $09CE, $0010 ; Pbs - dw $0AF6, $00A2 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $0B3F, $0000 ; Blue suit +preset_kpdr20_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_100early_maridia_postdraygon_west_sand_pit: - dw #preset_100early_maridia_postdraygon_aqueduct_final - dw $078D, $A7D4 ; DDB - dw $079B, $D5A7 ; MDB - dw $090F, $D000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $021F ; Layer 2 Y position - dw $09C2, $04A5 ; Health - dw $09C6, $0084 ; Missiles - dw $09C8, $009B ; Max missiles - dw $09CA, $001B ; Supers - dw $09CC, $0028 ; Max supers - dw $0AF6, $05DB ; Samus X - dw $0AFA, $02CB ; Samus Y - dw $D882, $05FC ; Items +preset_kpdr22_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower + dw $09C2, $0121 ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr20_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr22_lower_norfair_ln_main_hall: + dw #preset_kpdr21_lower_norfair_ln_main_hall + dw $09C2, $011E ; Health + dw $09C4, $01F3 ; Max health + dw $D874, $0D04 ; Items + dw $D8B6, $B008 ; Doors + dw $D8B8, $2EEF ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_prepillars: + dw #preset_kpdr25_lower_norfair_prepillars + dw $09A8, $100B ; Collected Beams + dw $09C2, $011E ; Health + dw $09C6, $0011 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr22_lower_norfair_fast_pillars_setup: + dw #preset_kpdr25_lower_norfair_fast_pillars_setup + dw $09A8, $100B ; Collected Beams + dw $09C2, $011E ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF preset_prkd19_tourian_mother_brain_2: @@ -36111,8 +36179,18 @@ preset_prkd19_tourian_mother_brain_2: dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_upper_norfair_revisit_ice_maze_down: - dw #preset_kpdr22_upper_norfair_revisit_ice_maze_down +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 @@ -36134,29 +36212,92 @@ preset_pkrd_tourian_zebes_escape: dw $D820, $4FC5 ; Events dw #$FFFF -preset_kpdr22_upper_norfair_revisit_ice_escape: - dw #preset_kpdr21_upper_norfair_revisit_ice_escape - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr22_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr25_lower_norfair_worst_room_in_the_game + dw $09A8, $100B ; Collected Beams + dw $09C2, $00D4 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr22_lower_norfair_amphitheatre: + dw #preset_kpdr25_lower_norfair_amphitheatre + dw $09A8, $100B ; Collected Beams + dw $09C2, $00E8 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr25_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr25_lower_norfair_amphitheatre + dw $078D, $997E ; DDB + dw $079B, $B4E5 ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0282 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0043 ; Screen Y position in pixels + dw $0917, $01E1 ; Layer 2 X position + dw $0919, $0032 ; Layer 2 Y position + dw $0AF6, $02E2 ; Samus X + dw $0AFA, $00B3 ; Samus Y + dw #$FFFF + +preset_100early_maridia_postdraygon_thread_the_needle: + dw #preset_100early_maridia_postdraygon_west_sand_pit + dw $078D, $A528 ; DDB + dw $079B, $D21C ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0915, $00FF ; Screen Y position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $00FF ; Layer 2 Y position + dw $09C2, $047D ; Health + dw $09C6, $0089 ; Missiles + dw $09C8, $00A0 ; Max missiles + dw $09CE, $0013 ; Pbs + dw $09D4, $012C ; Max reserves + dw $0AF6, $002F ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D882, $05FF ; Items + dw #$FFFF + +preset_rbo_kraidg4_kraid: + dw #preset_rbo_kraidg4_kraid_hallway + dw $078D, $919E ; DDB + dw $079B, $A56B ; MDB + dw $07F3, $0027 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $4400 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $09C6, $000A ; Missiles + dw $09CA, $0015 ; Supers + dw $0AF6, $01D0 ; Samus X + dw $D8B8, $EE24 ; Doors dw #$FFFF -preset_gtmax_wrecked_ship_enter_wrecked_ship: - dw #preset_gtmax_wrecked_ship_ocean - dw $078D, $8AEA ; DDB - dw $079B, $93FE ; MDB - dw $07F3, $000C ; Music Bank - dw $090F, $4000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $040B ; Screen Y position in pixels - dw $0917, $0380 ; Layer 2 X position - dw $09CA, $0010 ; Supers - dw $0AF6, $0791 ; Samus X - dw $0AFA, $049B ; Samus Y - dw $D8B0, $3000 ; Doors +preset_rbo_ln_escape_double_maridia_maridia_entry: + dw #preset_rbo_ln_escape_double_maridia_business_center + dw $078D, $922E ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $0A1C, $000C ; Samus position/state + dw $0AF6, $009C ; Samus X + dw $0AFA, $018B ; Samus Y dw #$FFFF preset_suitless_wrecked_ship_left_supers: @@ -36197,153 +36338,100 @@ preset_suitless_wrecked_ship_shaft_to_sponge_bath: dw $D880, $FF61 ; Items dw #$FFFF -preset_rbo_kraidg4_red_tower_up: - dw #preset_rbo_kraidg4_kraid_escape - dw $078D, $910E ; DDB - dw $079B, $A3DD ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $6000 ; Screen subpixel X position +preset_hundo_ridley_3_musketeers: + dw #preset_hundo_ridley_hotarubi_special + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $C000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0913, $EC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels + dw $0915, $001D ; 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 $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_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 +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_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 +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_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 +preset_kpdr23_upper_norfair_revisit_kronic_boost_lower: + dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_lower + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_prkd19_tourian_mother_brain_3: - dw #preset_prkd20_tourian_mother_brain_3 - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items +preset_kpdr23_lower_norfair_ln_main_hall: + dw #preset_kpdr22_lower_norfair_ln_main_hall + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr21_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr20_upper_norfair_revisit_purple_shaft_upper - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr23_lower_norfair_prepillars: + dw #preset_kpdr22_lower_norfair_prepillars + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_prkd20_tourian_zebes_escape: - dw #preset_pkrd_tourian_zebes_escape - dw $09C2, $018F ; Health +preset_kpdr21_lower_norfair_prepillars: + dw #preset_kpdr22_lower_norfair_prepillars + dw $09C2, $00BA ; Health dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr20_upper_norfair_revisit_purple_shaft_upper - dw $078D, $9336 ; DDB - dw $079B, $A8F8 ; MDB - dw $090F, $6781 ; Screen subpixel X position - dw $0913, $0800 ; Screen subpixel Y position - dw $0AF6, $00DD ; Samus X + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr20_upper_norfair_revisit_ice_escape - dw $078D, $9576 ; DDB - dw $079B, $AEDF ; MDB - dw $090F, $B001 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $01F4 ; Screen Y position in pixels - dw $0919, $0177 ; Layer 2 Y position - dw $0AF6, $0059 ; Samus X +preset_kpdr23_lower_norfair_fast_pillars_setup: + dw #preset_kpdr22_lower_norfair_fast_pillars_setup + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr20_upper_norfair_revisit_ice_maze_down - dw $078D, $93C6 ; DDB - dw $079B, $AFCE ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $A000 ; Screen subpixel X position - dw $0911, $02A3 ; Screen X position in pixels - dw $0913, $7400 ; Screen subpixel Y position - dw $0917, $01FA ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $030E ; Samus X +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_kpdr25_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr25_lower_norfair_fast_pillars_setup - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $090F, $64FF ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0240 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $017B ; Health - dw $0AF6, $03DB ; Samus X - dw $0AFA, $008B ; Samus Y +preset_prkd19_tourian_mother_brain_3: + dw #preset_prkd20_tourian_mother_brain_3 + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_lower_norfair_amphitheatre: - dw #preset_kpdr25_lower_norfair_fast_pillars_setup - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $017B ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_prkd20_tourian_zebes_escape: + dw #preset_pkrd_tourian_zebes_escape + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF preset_pkrd_tourian_escape_room_3: @@ -36362,30 +36450,120 @@ preset_pkrd_tourian_escape_room_3: dw $0AFA, $018B ; Samus Y dw #$FFFF -preset_kpdr23_upper_norfair_revisit_ice_escape: - dw #preset_kpdr22_upper_norfair_revisit_ice_escape +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_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 +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_kpdr23_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr25_lower_norfair_kihunter_stairs_down + dw $09C2, $00E8 ; Health + dw $09C6, $0013 ; Missiles + dw $09C8, $0014 ; Max missiles + dw $09CA, $0007 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items + dw #$FFFF + +preset_kpdr25_lower_norfair_wasteland: + dw #preset_kpdr25_lower_norfair_kihunter_stairs_down + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $8000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0915, $0419 ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0312 ; Layer 2 Y position + dw $09CE, $0002 ; Pbs + dw $0A1C, $001D ; Samus position/state + dw $0A1E, $0408 ; More position/state + dw $0AF6, $0248 ; Samus X + dw $0AFA, $0489 ; Samus Y + dw $D8BA, $41F1 ; Doors + dw #$FFFF + +preset_100early_kraidicekronic_kraid_entrance_revisit: + dw #preset_100early_maridia_postdraygon_thread_the_needle + dw $078D, $A510 ; DDB + dw $079B, $CF80 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $A001 ; Screen subpixel X position + dw $0913, $B000 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0919, $0100 ; Layer 2 Y position + dw $09CA, $001A ; Supers + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $005B ; Samus X + dw #$FFFF + +preset_rbo_kraidg4_kraid_hallway_exit: + dw #preset_rbo_kraidg4_kraid + dw $078D, $91CE ; DDB + dw $07F5, $0003 ; Music Track dw $090F, $7000 ; Screen subpixel X position - dw $0911, $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 $0911, $0000 ; Screen X position in pixels + dw $0913, $BC00 ; Screen subpixel Y position + dw $0917, $0000 ; Layer 2 X position + dw $09C2, $0204 ; Health + dw $09CA, $0012 ; Supers + dw $09CE, $0019 ; Pbs + dw $0A1C, $0018 ; Samus position/state + dw $0A1E, $0204 ; More position/state + dw $0AF6, $0038 ; Samus X + dw $0AFA, $0183 ; Samus Y + dw $0B3F, $0002 ; Blue suit + dw $D828, $0104 ; Bosses + dw $D8B8, $EEA4 ; Doors + dw #$FFFF + +preset_rbo_ln_escape_double_maridia_maridia_entry_spikesuit: + dw #preset_rbo_ln_escape_double_maridia_maridia_entry + dw $0A68, $0001 ; Flash suit + dw #$FFFF + +preset_rbo_kraidg4_kraid_escape: + dw #preset_rbo_kraidg4_red_brinstar_elevator_down + dw $078D, $913E ; DDB + dw $079B, $A6A1 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0200 ; Screen X position in pixels + dw $0913, $9800 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $0180 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C2, $0204 ; Health + dw $09C6, $0007 ; Missiles + dw $09CA, $0016 ; Supers + dw $09CE, $0018 ; Pbs + dw $0AF6, $02CC ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D828, $0104 ; Bosses + dw $D8B8, $EEAC ; Doors dw #$FFFF preset_suitless_wrecked_ship_sponge_bath: @@ -36457,58 +36635,110 @@ preset_suitless_wrecked_ship_electric_death_down: dw $D8C0, $C87C ; Doors dw #$FFFF -preset_rbo_kraidg4_ship_room: - dw #preset_rbo_kraidg4_kihunters_room_up - dw $078D, $8A2A ; DDB - dw $079B, $95D4 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $D000 ; Screen subpixel X position - dw $0913, $9800 ; Screen subpixel Y position - dw $0A1C, $000A ; Samus position/state +preset_hundo_crocomire_bubble_mountain_revisit: + dw #preset_hundo_ridley_3_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $2C00 ; Screen subpixel Y position + dw $0915, $000B ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C6, $006F ; Missiles + dw $09C8, $00AF ; Max missiles + dw $0A1C, $0012 ; Samus position/state dw $0A1E, $0104 ; More position/state - dw $0AF6, $00BB ; Samus X - dw $0AFA, $008B ; Samus Y + dw $0AF6, $0078 ; Samus X + dw $D878, $FEDE ; Items dw #$FFFF -preset_hundo_ridley_3_musketeers: - dw #preset_hundo_ridley_hotarubi_special - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $C000 ; Screen subpixel X position +preset_rbo_kraidg4_red_tower_up: + dw #preset_rbo_kraidg4_kraid_escape + dw $078D, $910E ; DDB + dw $079B, $A3DD ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $6000 ; Screen subpixel X position dw $0911, $0000 ; Screen X position in pixels - dw $0915, $001D ; Screen Y position in pixels + dw $0913, $EC00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels dw $0917, $0000 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C6, $006C ; Missiles - dw $09C8, $00AA ; Max missiles - dw $09CE, $0015 ; Pbs - dw $09D0, $0028 ; Max pbs - dw $0AF6, $006E ; Samus X - dw $D878, $DEDE ; Items + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $0015 ; Supers + dw $0AF6, $0049 ; Samus X dw #$FFFF -preset_100early_kraidicekronic_kraid_entrance_revisit: - dw #preset_100early_maridia_postdraygon_thread_the_needle - dw $078D, $A510 ; DDB - dw $079B, $CF80 ; MDB - dw $07F3, $0012 ; Music Bank - dw $090F, $A001 ; Screen subpixel X position - dw $0913, $B000 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0919, $0100 ; Layer 2 Y position - dw $09CA, $001A ; Supers - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $005B ; Samus X +preset_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_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_suitless_wrecked_ship_spiky_room_revisit: + dw #preset_suitless_wrecked_ship_wrecked_ship_etank + dw $078D, $A288 ; DDB + dw $090F, $0000 ; Screen subpixel X position + dw $0913, $B400 ; Screen subpixel Y position + dw $0915, $021F ; Screen Y position in pixels + dw $0919, $0197 ; Layer 2 Y position + dw $09C2, $03C9 ; Health + dw $09C4, $03E7 ; Max health + dw $0A1C, $008A ; Samus position/state + dw $0A1E, $1504 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFA, $02BB ; Samus Y + dw $D880, $FF71 ; Items + dw #$FFFF + +preset_suitless_wrecked_ship_shaft_to_attic: + dw #preset_suitless_wrecked_ship_wrecked_ship_etank + dw $078D, $A24C ; DDB + dw $079B, $CD5C ; MDB + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $9C00 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $038D ; Health + dw $09C4, $03E7 ; Max health + dw $09CE, $0018 ; Pbs + dw $0AF6, $004B ; Samus X + dw $0AF8, $4400 ; Samus subpixel X + dw $0AFC, $9400 ; Samus subpixel Y + dw $D880, $FF71 ; Items + dw #$FFFF + +preset_hundo_crocomire_norfair_reserve: + dw #preset_hundo_crocomire_bubble_mountain_revisit + dw $078D, $95CA ; DDB + dw $079B, $ACB3 ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0913, $2000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $0071 ; Missiles + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0044 ; Samus X + dw $D8BA, $DFF9 ; Doors + dw #$FFFF + +preset_gtmax_wrecked_ship_phantoon: + dw #preset_gtmax_wrecked_ship_basement + dw $078D, $A21C ; DDB + dw $079B, $CC6F ; MDB + dw $090F, $2FFF ; Screen subpixel X position + dw $0913, $0400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09CA, $000E ; Supers + dw $0AF6, $04CD ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D8C0, $C030 ; Doors dw #$FFFF preset_prkd19_tourian_zebes_escape: @@ -36518,25 +36748,18 @@ preset_prkd19_tourian_zebes_escape: dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr20_upper_norfair_revisit_croc_speedway_lower - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr20_upper_norfair_revisit_magdollite_tunnel_upper - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_lower_norfair_prepillars: + dw #preset_kpdr21_lower_norfair_prepillars + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_lower_norfair_fast_pillars_setup: + dw #preset_kpdr21_lower_norfair_fast_pillars_setup + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_prkd20_tourian_escape_room_3: @@ -36547,46 +36770,6 @@ preset_prkd20_tourian_escape_room_3: dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_kpdr20_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower - dw $078D, $96BA ; DDB - dw $079B, $AEB4 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $9000 ; Screen subpixel Y position - dw $0917, $0180 ; Layer 2 X position - dw $0AF6, $02B7 ; Samus X - dw #$FFFF - -preset_kpdr20_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr20_upper_norfair_revisit_spiky_acid_snakes_lower - dw $078D, $9792 ; DDB - dw $079B, $AFFB ; MDB - dw $090F, $B000 ; Screen subpixel X position - dw $0911, $0300 ; Screen X position in pixels - dw $0913, $8C00 ; Screen subpixel Y position - dw $0917, $0240 ; Layer 2 X position - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $03BC ; Samus X - dw #$FFFF - -preset_kpdr20_lower_norfair_ln_main_hall: - dw #preset_kpdr25_lower_norfair_ln_main_hall - dw $09A8, $100B ; Collected Beams - dw $09C2, $00BA ; Health - dw $09C4, $018F ; Max health - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D874, $0104 ; Items - dw $D878, $0014 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - preset_pkrd_tourian_escape_room_4: dw #preset_pkrd_tourian_escape_room_3 dw $078D, $AB04 ; DDB @@ -36631,118 +36814,6 @@ preset_pkrd_tourian_escape_parlor: dw $D820, $4FC5 ; Events 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_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_suitless_wrecked_ship_spiky_room_revisit: - dw #preset_suitless_wrecked_ship_wrecked_ship_etank - dw $078D, $A288 ; DDB - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $B400 ; Screen subpixel Y position - dw $0915, $021F ; Screen Y position in pixels - dw $0919, $0197 ; Layer 2 Y position - dw $09C2, $03C9 ; Health - dw $09C4, $03E7 ; Max health - dw $0A1C, $008A ; Samus position/state - dw $0A1E, $1504 ; More position/state - dw $0AF6, $0025 ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFA, $02BB ; Samus Y - dw $D880, $FF71 ; Items - dw #$FFFF - -preset_suitless_wrecked_ship_shaft_to_attic: - dw #preset_suitless_wrecked_ship_wrecked_ship_etank - dw $078D, $A24C ; DDB - dw $079B, $CD5C ; MDB - dw $090F, $A000 ; Screen subpixel X position - dw $0913, $9C00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $038D ; Health - dw $09C4, $03E7 ; Max health - dw $09CE, $0018 ; Pbs - dw $0AF6, $004B ; Samus X - dw $0AF8, $4400 ; Samus subpixel X - dw $0AFC, $9400 ; Samus subpixel Y - dw $D880, $FF71 ; Items - dw #$FFFF - -preset_rbo_kraidg4_terminator: - dw #preset_rbo_kraidg4_ship_room - dw $078D, $8916 ; DDB - dw $079B, $92FD ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $D400 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $0A1C, $0082 ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF6, $0120 ; Samus X - dw $0AFA, $0074 ; Samus Y - dw #$FFFF - -preset_rbo_kraidg4_g4: - dw #preset_rbo_kraidg4_ship_room - dw $078D, $8BE6 ; DDB - dw $079B, $99BD ; MDB - dw $07F3, $0009 ; Music Bank - dw $0913, $8C00 ; Screen subpixel Y position - dw $0915, $0600 ; Screen Y position in pixels - dw $0917, $0001 ; Layer 2 X position - dw $0919, $0480 ; Layer 2 Y position - dw $09C2, $01FD ; Health - dw $09CA, $0014 ; Supers - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00CE ; Samus X - dw $0AFA, $068B ; Samus Y - dw $D8B2, $6E09 ; Doors - dw #$FFFF - -preset_hundo_crocomire_bubble_mountain_revisit: - dw #preset_hundo_ridley_3_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $0000 ; Screen subpixel X position - dw $0913, $2C00 ; Screen subpixel Y position - dw $0915, $000B ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C6, $006F ; Missiles - dw $09C8, $00AF ; Max missiles - dw $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0078 ; Samus X - dw $D878, $FEDE ; Items - dw #$FFFF - preset_100early_kraidicekronic_kraid_missiles: dw #preset_100early_kraidicekronic_kraid_entrance_revisit dw $078D, $923A ; DDB @@ -36775,162 +36846,17 @@ preset_100early_kraidicekronic_kraid_missiles_escape: dw $D882, $05FF ; Items dw #$FFFF -preset_kpdr23_upper_norfair_revisit_purple_shaft_upper: - dw #preset_kpdr22_upper_norfair_revisit_purple_shaft_upper - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr21_upper_norfair_revisit_croc_speedway_lower - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr21_upper_norfair_revisit_magdollite_tunnel_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$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_escape_room_3: - dw #preset_prkd20_tourian_escape_room_3 - dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr21_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr20_upper_norfair_revisit_kronic_boost_upper - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr20_upper_norfair_revisit_kronic_boost_lower - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_lower_norfair_ln_main_hall: - dw #preset_kpdr20_lower_norfair_ln_main_hall - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_lower_norfair_prepillars: - dw #preset_kpdr20_lower_norfair_ln_main_hall - dw $090F, $9000 ; Screen subpixel X position - dw $0911, $0700 ; Screen X position in pixels - dw $0913, $E400 ; Screen subpixel Y position - dw $0917, $0540 ; Layer 2 X position - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $07A2 ; Samus X - dw $0AFA, $028B ; Samus Y - dw #$FFFF - -preset_kpdr20_lower_norfair_fast_pillars_setup: - dw #preset_kpdr20_upper_norfair_revisit_ice_escape - dw $078D, $989A ; DDB - dw $079B, $B3A5 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $8001 ; Screen subpixel X position - dw $0913, $7000 ; Screen subpixel Y position - dw $09C2, $00BA ; Health - dw $0AF6, $0025 ; Samus X - dw $D8BA, $01F1 ; Doors - dw #$FFFF - -preset_kpdr20_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr20_upper_norfair_revisit_kronic_boost_lower - dw $078D, $9912 ; DDB - dw $079B, $B457 ; MDB - dw $07F3, $0018 ; Music Bank - dw $090F, $64FF ; Screen subpixel X position - dw $0913, $F800 ; Screen subpixel Y position - dw $09C2, $0070 ; Health - dw $09D2, $0000 ; Currently selected item - dw $0AF6, $03DB ; Samus X - dw $D8BA, $01F1 ; Doors - dw #$FFFF - -preset_prkd20_tourian_escape_room_4: - dw #preset_pkrd_tourian_escape_room_4 - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_escape_climb: - dw #preset_pkrd_tourian_escape_climb - dw $09C2, $0171 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_prkd20_tourian_escape_parlor: - dw #preset_pkrd_tourian_escape_parlor - dw $09C2, $00DE ; Health - dw $09C4, $018F ; Max health - dw $D874, $0504 ; Items - dw $D8B8, $2EEC ; Doors - dw #$FFFF - -preset_kpdr25_lower_norfair_wasteland: - dw #preset_kpdr25_lower_norfair_kihunter_stairs_down - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0915, $0419 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0312 ; Layer 2 Y position - dw $09CE, $0002 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $0248 ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $41F1 ; Doors - dw #$FFFF - -preset_gtmax_wrecked_ship_shaft_to_supers: - dw #preset_gtmax_wrecked_ship_phantoon - dw $078D, $A2C4 ; DDB - dw $07F5, $0006 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0218 ; Screen X position in pixels - dw $0913, $F800 ; Screen subpixel Y position - dw $0917, $0192 ; Layer 2 X position - dw $09C2, $0519 ; Health - dw $09C6, $00E3 ; Missiles - dw $09CA, $0014 ; Supers - dw $09CE, $0028 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $02B8 ; Samus X - dw $0AFA, $006B ; Samus Y - dw $D82A, $0107 ; Bosses - dw $D8C0, $C070 ; Doors +preset_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_suitless_wrecked_ship_attic: @@ -36984,35 +36910,43 @@ preset_suitless_wrecked_ship_attic_revisit: dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_rbo_tourian_metroids: - dw #preset_rbo_kraidg4_g4 - dw $078D, $9222 ; DDB - dw $079B, $DAAE ; MDB - dw $07F3, $001E ; Music Bank - dw $0913, $7C00 ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0012 ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0039 ; Samus X - dw $0AFA, $038B ; Samus Y - dw $D820, $0FC1 ; Events - dw $D90C, $0100 ; Map Stations +preset_hundo_crocomire_bubble_mountain_cleanup: + dw #preset_hundo_crocomire_norfair_reserve + dw $078D, $952E ; DDB + dw $079B, $AC83 ; MDB + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $D400 ; Screen subpixel Y position + dw $09C2, $0504 ; Health + dw $09C6, $007A ; Missiles + dw $09C8, $00B9 ; Max missiles + dw $09D4, $0190 ; Max reserves + dw $09D6, $006B ; Reserves + dw $0A1C, $0027 ; Samus position/state + dw $0A1E, $0508 ; More position/state + dw $0AF6, $01C9 ; Samus X + dw $0AFA, $0090 ; Samus Y + dw $D876, $E1AF ; Items dw #$FFFF -preset_hundo_crocomire_norfair_reserve: - dw #preset_hundo_crocomire_bubble_mountain_revisit - dw $078D, $95CA ; DDB - dw $079B, $ACB3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $2000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $0071 ; Missiles +preset_gtmax_wrecked_ship_shaft_to_supers: + dw #preset_gtmax_wrecked_ship_phantoon + dw $078D, $A2C4 ; DDB + dw $07F5, $0006 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0218 ; Screen X position in pixels + dw $0913, $F800 ; Screen subpixel Y position + dw $0917, $0192 ; Layer 2 X position + dw $09C2, $0519 ; Health + dw $09C6, $00E3 ; Missiles + dw $09CA, $0014 ; Supers + dw $09CE, $0028 ; Pbs dw $0A1C, $0002 ; Samus position/state dw $0A1E, $0004 ; More position/state - dw $0AF6, $0044 ; Samus X - dw $D8BA, $DFF9 ; Doors + dw $0AF6, $02B8 ; Samus X + dw $0AFA, $006B ; Samus Y + dw $D82A, $0107 ; Bosses + dw $D8C0, $C070 ; Doors dw #$FFFF preset_100early_kraidicekronic_ice_beam_gate_room: @@ -37051,114 +36985,49 @@ preset_gtmax_wrecked_ship_east_supers: dw $D8C0, $C074 ; Doors dw #$FFFF -preset_kpdr23_upper_norfair_revisit_croc_speedway_lower: - dw #preset_kpdr22_upper_norfair_revisit_croc_speedway_lower - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_upper_norfair_revisit_magdollite_tunnel_upper: - dw #preset_kpdr22_upper_norfair_revisit_magdollite_tunnel_upper - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_upper_norfair_revisit_spiky_acid_snakes_lower: - dw #preset_kpdr22_upper_norfair_revisit_spiky_acid_snakes_lower - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_upper - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr22_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr21_upper_norfair_revisit_kronic_boost_lower - dw $09C2, $0121 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_ln_main_hall: - dw #preset_kpdr21_lower_norfair_ln_main_hall - dw $09C2, $011E ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_prepillars: - dw #preset_kpdr25_lower_norfair_prepillars - dw $09A8, $100B ; Collected Beams - dw $09C2, $011E ; Health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0007 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw #$FFFF - -preset_prkd19_tourian_escape_room_4: - dw #preset_prkd20_tourian_escape_room_4 +preset_prkd19_tourian_escape_room_3: + dw #preset_prkd20_tourian_escape_room_3 dw $09C8, $000F ; Max missiles dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_tourian_escape_climb: - dw #preset_prkd20_tourian_escape_climb +preset_kpdr20_lower_norfair_worst_room_in_the_game: + dw #preset_kpdr21_lower_norfair_worst_room_in_the_game + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_prkd19_tourian_escape_parlor: - dw #preset_prkd20_tourian_escape_parlor +preset_kpdr20_lower_norfair_amphitheatre: + dw #preset_kpdr21_lower_norfair_amphitheatre + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles - dw $0AF8, $D000 ; Samus subpixel X dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_lower_norfair_prepillars: - dw #preset_kpdr20_lower_norfair_prepillars - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr21_lower_norfair_fast_pillars_setup: - dw #preset_kpdr20_lower_norfair_fast_pillars_setup - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr22_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_down + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr20_lower_norfair_amphitheatre: - dw #preset_kpdr20_lower_norfair_fast_pillars_setup - dw $078D, $994E ; DDB - dw $079B, $B4AD ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $011D ; Screen Y position in pixels - dw $0919, $00D5 ; Layer 2 Y position - dw $09C2, $0084 ; Health - dw $09CE, $0004 ; Pbs - dw $0AF6, $00A7 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_prkd20_tourian_escape_room_4: + dw #preset_pkrd_tourian_escape_room_4 + dw $09C2, $018F ; Health + dw $09C4, $018F ; Max health + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr20_lower_norfair_worst_room_in_the_game +preset_kpdr23_lower_norfair_wasteland: + dw #preset_kpdr25_lower_norfair_wasteland + dw $09C2, $0110 ; Health dw $09C6, $0013 ; Missiles dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items + 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: @@ -37167,33 +37036,64 @@ preset_kpdr25_lower_norfair_metal_ninja_pirates: dw $079B, $B5D5 ; MDB dw $090F, $E000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels - dw $0915, $021B ; Screen Y position in pixels - dw $09C2, $0179 ; Health - dw $09CA, $0003 ; Supers - dw $09CE, $0001 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0168 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8BA, $C1F1 ; Doors + dw $0915, $021B ; Screen Y position in pixels + dw $09C2, $0179 ; Health + dw $09CA, $0003 ; Supers + dw $09CE, $0001 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0168 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8BA, $C1F1 ; Doors + dw #$FFFF + +preset_prkd20_tourian_escape_climb: + dw #preset_pkrd_tourian_escape_climb + dw $09C2, $0171 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_prkd20_tourian_escape_parlor: + dw #preset_pkrd_tourian_escape_parlor + dw $09C2, $00DE ; Health + dw $09C4, $018F ; Max health + dw $D874, $0504 ; Items + dw $D8B8, $2EEC ; Doors + dw #$FFFF + +preset_rbo_kraidg4_terminator: + dw #preset_rbo_kraidg4_ship_room + dw $078D, $8916 ; DDB + dw $079B, $92FD ; MDB + dw $07F3, $0009 ; Music Bank + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $D400 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $0A1C, $0082 ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $0120 ; Samus X + dw $0AFA, $0074 ; Samus Y dw #$FFFF -preset_gtmax_wrecked_ship_west_supers: - dw #preset_gtmax_wrecked_ship_shaft_to_supers - dw $078D, $A234 ; DDB - dw $079B, $CDF1 ; MDB - dw $090F, $2000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $F000 ; Screen subpixel Y position - dw $0917, $0000 ; Layer 2 X position - dw $09CA, $0019 ; Supers - dw $09CC, $002D ; Max supers - dw $09CE, $0027 ; Pbs - dw $09D2, $0003 ; Currently selected item - dw $0AF6, $0065 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D880, $7F41 ; Items - dw $D8C0, $C074 ; Doors +preset_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_suitless_wrecked_ship_west_ocean: @@ -37232,43 +37132,41 @@ preset_suitless_wrecked_ship_puddles: dw $D870, $E18C ; Items dw #$FFFF -preset_rbo_tourian_metroids_2: - dw #preset_rbo_tourian_metroids - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $2C00 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $021C ; Health - dw $09C6, $000F ; Missiles - dw $09CA, $0012 ; Supers - dw $09CE, $0019 ; Pbs - dw $0A1C, $0082 ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF6, $003D ; Samus X - dw $0AFA, $006C ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors +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_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 +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_100early_kraidicekronic_ice_beam_snake_room: @@ -37302,80 +37200,36 @@ preset_gtmax_wrecked_ship_sponge_bath: dw $D880, $7F61 ; Items dw #$FFFF -preset_kpdr23_upper_norfair_revisit_kronic_boost_upper: - dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_upper - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_upper_norfair_revisit_kronic_boost_lower: - dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_lower - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_ln_main_hall: - dw #preset_kpdr22_lower_norfair_ln_main_hall - dw $09A8, $100F ; Collected Beams +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_prepillars: - dw #preset_kpdr22_lower_norfair_prepillars - dw $09A8, $100F ; Collected Beams +preset_prkd19_tourian_escape_room_4: + dw #preset_prkd20_tourian_escape_room_4 + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_lower_norfair_fast_pillars_setup: - dw #preset_kpdr21_lower_norfair_fast_pillars_setup - dw $09C2, $011E ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors +preset_kpdr22_lower_norfair_wasteland: + dw #preset_kpdr23_lower_norfair_wasteland + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr21_lower_norfair_amphitheatre: - dw #preset_kpdr20_lower_norfair_amphitheatre +preset_kpdr23_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr25_lower_norfair_metal_ninja_pirates + dw $09C2, $00EB ; Health dw $09C6, $0013 ; Missiles dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items - dw #$FFFF - -preset_kpdr20_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr20_lower_norfair_amphitheatre - dw $078D, $997E ; DDB - dw $079B, $B4E5 ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0282 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0043 ; Screen Y position in pixels - dw $0917, $01E1 ; Layer 2 X position - dw $0919, $0032 ; Layer 2 Y position - dw $0AF6, $02E2 ; Samus X - dw $0AFA, $00B3 ; Samus Y - dw #$FFFF - -preset_kpdr20_lower_norfair_wasteland: - dw #preset_kpdr20_upper_norfair_revisit_kronic_boost_upper - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $07F3, $0018 ; Music Bank - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0419 ; Screen Y position in pixels - dw $0919, $0312 ; Layer 2 Y position - dw $09C2, $00AC ; Health - dw $09CE, $0002 ; Pbs - dw $0A1C, $001D ; Samus position/state - dw $0A1E, $0408 ; More position/state - dw $0AF6, $0248 ; Samus X - dw $0AFA, $0489 ; Samus Y - dw $D8BA, $41F1 ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_worst_room_in_the_game: - dw #preset_kpdr21_lower_norfair_worst_room_in_the_game - dw $09C2, $00D4 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors + dw $09CA, $0006 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $0AFC, $FFFF ; Samus subpixel Y + dw $D870, $0180 ; Items dw #$FFFF preset_kpdr25_lower_norfair_plowerhouse: @@ -37395,6 +37249,37 @@ preset_kpdr25_lower_norfair_plowerhouse: dw $D8BC, $0001 ; Doors dw #$FFFF +preset_prkd19_tourian_escape_climb: + dw #preset_prkd20_tourian_escape_climb + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_prkd19_tourian_escape_parlor: + dw #preset_prkd20_tourian_escape_parlor + dw $09C8, $000F ; Max missiles + dw $0AF8, $D000 ; Samus subpixel X + dw $D878, $0014 ; Items + dw #$FFFF + +preset_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_suitless_wrecked_ship_bowling: dw #preset_suitless_wrecked_ship_puddles dw $078D, $89E2 ; DDB @@ -37448,78 +37333,45 @@ preset_suitless_wrecked_ship_west_ocean_revisit: dw $D880, $FF7F ; Items dw #$FFFF -preset_rbo_tourian_metroids_3: - dw #preset_rbo_tourian_metroids_2 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $0BFF ; Screen subpixel X position - dw $0913, $8000 ; Screen subpixel Y position - dw $0915, $00FA ; Screen Y position in pixels - dw $0919, $00B5 ; Layer 2 Y position - dw $09C2, $0245 ; Health - dw $09CA, $0013 ; Supers - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $00C2 ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors +preset_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_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 +preset_hundo_crocomire_grapple_shaft_down: + dw #preset_hundo_crocomire_red_pirate_shaft + dw $078D, $944A ; DDB + dw $079B, $AB07 ; MDB + dw $090F, $4000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C2, $056E ; Health + dw $09C4, $0577 ; Max health + dw $09C6, $0085 ; Missiles + dw $09CA, $000C ; Supers + dw $09CE, $0019 ; Pbs + dw $09D0, $002D ; Max pbs + dw $0A1C, $0009 ; Samus position/state dw $0A1E, $0108 ; More position/state - dw $0AF6, $05C3 ; Samus X + dw $0A68, $0001 ; Flash suit + dw $0AF6, $007C ; Samus X dw $0AFA, $008B ; Samus Y - dw $D822, $0027 ; Events - dw $D8C4, $0007 ; Doors - dw #$FFFF - -preset_rbo_tourian_baby_skip: - dw #preset_rbo_tourian_metroids_2 - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $C800 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $0311 ; Health - dw $09CA, $0013 ; Supers - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $01C4 ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors - dw #$FFFF - -preset_hundo_crocomire_red_pirate_shaft: - dw #preset_hundo_crocomire_bubble_mountain_cleanup - dw $078D, $956A ; DDB - dw $079B, $AF72 ; MDB - dw $090F, $7000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $A000 ; Screen subpixel Y position - dw $0915, $00ED ; Screen Y position in pixels - dw $09C2, $04F3 ; Health - dw $09C6, $007F ; Missiles - dw $09C8, $00BE ; Max missiles - dw $09CE, $0014 ; Pbs - 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 $D82A, $0107 ; Bosses + dw $D876, $E3BF ; Items + dw $D8B8, $6EEF ; Doors + dw $D8BA, $DFFB ; Doors dw #$FFFF preset_100early_kraidicekronic_snake_room_revisit: @@ -37538,6 +37390,26 @@ preset_100early_kraidicekronic_snake_room_revisit: dw $D876, $1FF7 ; Items dw #$FFFF +preset_rbo_tourian_metroids_2: + dw #preset_rbo_tourian_metroids + dw $078D, $A984 ; DDB + dw $079B, $DAE1 ; MDB + dw $090F, $2C00 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $021C ; Health + dw $09C6, $000F ; Missiles + dw $09CA, $0012 ; Supers + dw $09CE, $0019 ; Pbs + dw $0A1C, $0082 ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $003D ; Samus X + dw $0AFA, $006C ; Samus Y + dw $D822, $0021 ; Events + dw $D8C4, $0001 ; Doors + dw #$FFFF + preset_gtmax_wrecked_ship_leaving_ws_etank: dw #preset_gtmax_wrecked_ship_sponge_bath dw $078D, $A27C ; DDB @@ -37558,53 +37430,36 @@ preset_gtmax_wrecked_ship_leaving_ws_etank: dw $D8C0, $C87C ; 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_kpdr22_lower_norfair_amphitheatre: - dw #preset_kpdr21_lower_norfair_amphitheatre - dw $09C2, $00E8 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr20_lower_norfair_kihunter_stairs_down - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items +preset_kpdr20_lower_norfair_kihunter_stairs_down: + dw #preset_kpdr21_lower_norfair_kihunter_stairs_down + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_kpdr21_lower_norfair_wasteland: - dw #preset_kpdr20_lower_norfair_wasteland - dw $09C6, $0013 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $D878, $001C ; Items + dw #preset_kpdr22_lower_norfair_wasteland + dw $09C2, $00AC ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr25_lower_norfair_metal_ninja_pirates +preset_kpdr22_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr23_lower_norfair_metal_ninja_pirates dw $09A8, $100B ; Collected Beams - dw $09C2, $0087 ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0013 ; Missiles + dw #$FFFF + +preset_kpdr23_lower_norfair_plowerhouse: + dw #preset_kpdr25_lower_norfair_plowerhouse + dw $09C2, $0186 ; Health + dw $09C6, $0014 ; Missiles dw $09C8, $0014 ; Max missiles - dw $09CA, $0006 ; Supers + dw $09CA, $0009 ; Supers dw $0AF8, $0000 ; Samus subpixel X dw $0AFC, $FFFF ; Samus subpixel Y dw $D870, $0180 ; Items - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - 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_kpdr25_lower_norfair_ridley: @@ -37641,22 +37496,6 @@ preset_kpdr25_lower_norfair_leaving_ridley: dw $D8BC, $0001 ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_plowerhouse: - dw #preset_kpdr25_lower_norfair_plowerhouse - dw $09A8, $100B ; Collected Beams - dw $09C2, $0122 ; Health - dw $09C4, $018F ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $0009 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors - dw #$FFFF - preset_suitless_wrecked_ship_moat: dw #preset_suitless_wrecked_ship_west_ocean_revisit dw $078D, $A300 ; DDB @@ -37693,62 +37532,45 @@ preset_suitless_wrecked_ship_crateria_kihunters: dw $D870, $E19E ; Items dw #$FFFF -preset_rbo_tourian_zeb_skip: - dw #preset_rbo_tourian_metroids_3 - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $1FFF ; Screen subpixel X position - dw $0915, $0219 ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09C2, $0311 ; Health - dw $09CA, $0010 ; Supers - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $004C ; Samus X +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 $D822, $002F ; Events - dw $D8C4, $03AF ; Doors + dw $D876, $FBBF ; Items 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 +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 $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 $0AF6, $01CD ; Samus X + dw $D876, $FFBF ; Items + dw $D8BA, $DFFF ; Doors dw #$FFFF preset_100early_kraidicekronic_ice_escape: @@ -37783,6 +37605,61 @@ preset_100early_kraidicekronic_crumble_shaft_missiles: dw $0AFA, $03B3 ; Samus Y dw #$FFFF +preset_rbo_tourian_metroids_3: + dw #preset_rbo_tourian_metroids_2 + dw $078D, $A9B4 ; DDB + dw $079B, $DB31 ; MDB + dw $090F, $0BFF ; Screen subpixel X position + dw $0913, $8000 ; Screen subpixel Y position + dw $0915, $00FA ; Screen Y position in pixels + dw $0919, $00B5 ; Layer 2 Y position + dw $09C2, $0245 ; Health + dw $09CA, $0013 ; Supers + dw $0A1C, $0009 ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $00C2 ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D822, $0023 ; Events + dw $D8C4, $0003 ; Doors + dw #$FFFF + +preset_rbo_tourian_metroids_4: + dw #preset_rbo_tourian_metroids_2 + dw $078D, $A9CC ; DDB + dw $079B, $DB7D ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $5200 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $0271 ; Health + dw $0A1C, $000B ; Samus position/state + dw $0A1E, $0108 ; More position/state + dw $0AF6, $05C3 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D822, $0027 ; Events + dw $D8C4, $0007 ; Doors + dw #$FFFF + +preset_rbo_tourian_baby_skip: + dw #preset_rbo_tourian_metroids_2 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $C800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $0311 ; Health + dw $09CA, $0013 ; Supers + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $01C4 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + preset_gtmax_wrecked_ship_reverse_spiky_room: dw #preset_gtmax_wrecked_ship_leaving_ws_etank dw $078D, $A288 ; DDB @@ -37815,82 +37692,29 @@ preset_gtmax_wrecked_ship_shaft_to_attic: dw $0AF6, $01DB ; Samus X dw #$FFFF -preset_kpdr23_lower_norfair_amphitheatre: - dw #preset_kpdr22_lower_norfair_amphitheatre - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr22_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_down - dw $09C2, $00E8 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr22_lower_norfair_wasteland: +preset_kpdr20_lower_norfair_wasteland: dw #preset_kpdr21_lower_norfair_wasteland - dw $09C2, $0110 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr20_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr21_lower_norfair_metal_ninja_pirates dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr21_lower_norfair_metal_ninja_pirates - dw $09C2, $00EB ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors - dw #$FFFF - -preset_kpdr25_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr25_lower_norfair_leaving_ridley - dw $078D, $98BE ; DDB - dw $079B, $B37A ; MDB - dw $07F3, $0018 ; Music Bank - dw $07F5, $0005 ; Music Track - dw $090F, $8000 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $0180 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0252 ; Health - dw $0AF6, $02B8 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D8BA, $DDF1 ; Doors - dw #$FFFF - -preset_kpdr20_lower_norfair_plowerhouse: - dw #preset_kpdr21_lower_norfair_plowerhouse - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr21_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr22_lower_norfair_metal_ninja_pirates + dw $09C2, $0087 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF preset_kpdr22_lower_norfair_plowerhouse: - dw #preset_kpdr21_lower_norfair_plowerhouse - dw $09C2, $0186 ; Health - dw $09C4, $01F3 ; Max health - dw $D874, $0D04 ; Items - dw $D8B6, $B008 ; Doors - dw $D8B8, $2EEF ; Doors + dw #preset_kpdr23_lower_norfair_plowerhouse + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_ridley: +preset_kpdr23_lower_norfair_ridley: dw #preset_kpdr25_lower_norfair_ridley - dw $09A8, $100B ; Collected Beams dw $09C2, $0147 ; Health dw $09C6, $0014 ; Missiles dw $09C8, $0014 ; Max missiles @@ -37900,9 +37724,8 @@ preset_kpdr22_lower_norfair_ridley: dw $D870, $0180 ; Items dw #$FFFF -preset_kpdr22_lower_norfair_leaving_ridley: +preset_kpdr23_lower_norfair_leaving_ridley: dw #preset_kpdr25_lower_norfair_leaving_ridley - dw $09A8, $100B ; Collected Beams dw $09C2, $013D ; Health dw $09C4, $01F3 ; Max health dw $09C6, $0014 ; Missiles @@ -37916,8 +37739,8 @@ preset_kpdr22_lower_norfair_leaving_ridley: dw $D8BA, $D1F1 ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr22_upper_norfair_revisit_kronic_boost_upper +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 @@ -37968,62 +37791,22 @@ preset_suitless_red_tower_cleanup_beta_power_bombs: dw $D8B6, $8EFB ; Doors dw #$FFFF -preset_rbo_tourian_mother_brain_2: - dw #preset_rbo_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0302 ; Health - dw $09C6, $0006 ; Missiles - dw $09CA, $0007 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $0FC5 ; Events - dw #$FFFF - -preset_hundo_crocomire_grapple_shaft_up: - dw #preset_hundo_crocomire_grapple_shaft_down - dw $078D, $9516 ; DDB - 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 +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_100early_kraidicekronic_crocomire_speedway: @@ -38043,6 +37826,23 @@ preset_100early_kraidicekronic_crocomire_speedway: dw $D876, $1FFF ; Items dw #$FFFF +preset_rbo_tourian_zeb_skip: + dw #preset_rbo_tourian_metroids_3 + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $1FFF ; Screen subpixel X position + dw $0915, $0219 ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position + dw $09C2, $0311 ; Health + dw $09CA, $0010 ; Supers + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $004C ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $03AF ; Doors + dw #$FFFF + preset_suitless_red_tower_cleanup_alpha_power_bombs: dw #preset_suitless_red_tower_cleanup_beta_power_bombs dw $078D, $90DE ; DDB @@ -38083,39 +37883,22 @@ preset_suitless_red_tower_cleanup_caterpillars_up: dw $D8B6, $EEFB ; Doors dw #$FFFF -preset_rbo_tourian_zebes_escape: - dw #preset_rbo_tourian_mother_brain_2 - dw $09A6, $1009 ; Equipped Beams - dw $09C2, $0293 ; Health - dw $09C6, $007F ; Missiles - dw $09CA, $0000 ; Supers - dw $09CE, $0000 ; Pbs - dw $09D6, $0064 ; Reserves - dw $0A1C, $0000 ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A76, $8000 ; Hyper beam - dw $0AF6, $0025 ; Samus X - dw $0AFA, $009E ; Samus Y - dw $D820, $4FC5 ; Events - dw $D82C, $0203 ; Bosses - dw #$FFFF - -preset_hundo_crocomire_croc_escape: - dw #preset_hundo_crocomire_crocomire_room_revisit - dw $078D, $93EA ; DDB - dw $079B, $A923 ; MDB - dw $090F, $C001 ; Screen subpixel X position - dw $0911, $0C00 ; Screen X position in pixels - dw $0913, $4800 ; Screen subpixel Y position - dw $0915, $0015 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $09C2, $053E ; Health - dw $09CA, $000F ; Supers - dw $0A1C, $000A ; Samus position/state - dw $0A1E, $0104 ; More position/state - dw $0AF6, $0C8B ; Samus X - dw $0AFA, $00AB ; Samus Y - dw $D8B8, $EEEF ; Doors +preset_hundo_crocomire_business_center_climb_final: + dw #preset_hundo_crocomire_croc_escape + dw $078D, $93AE ; DDB + dw $079B, $AA0E ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $C400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $0098 ; Missiles + dw $09C8, $00CD ; Max missiles + dw $09CA, $000E ; Supers + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $009D ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D876, $FFFF ; Items dw #$FFFF preset_100early_kraidicekronic_kronic_boost: @@ -38185,6 +37968,23 @@ preset_gtmax_wrecked_ship_antispeedrun_robots: dw $D8C0, $CA7C ; Doors dw #$FFFF +preset_rbo_tourian_mother_brain_2: + dw #preset_rbo_tourian_zeb_skip + dw $078D, $AAC8 ; DDB + dw $079B, $DD58 ; MDB + dw $07F3, $0021 ; Music Bank + dw $07F5, $0000 ; Music Track + dw $090F, $79FF ; Screen subpixel X position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0302 ; Health + dw $09C6, $0006 ; Missiles + dw $09CA, $0007 ; Supers + dw $0AF6, $00CF ; Samus X + dw $0AFA, $009B ; Samus Y + dw $D820, $0FC5 ; Events + dw #$FFFF + preset_gtmax_wrecked_ship_attic_revisit: dw #preset_gtmax_wrecked_ship_shaft_to_attic dw $078D, $A1D4 ; DDB @@ -38202,109 +38002,39 @@ preset_gtmax_wrecked_ship_attic_revisit: dw $D8C0, $CA7C ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_kihunter_stairs_down: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_down - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_wasteland: - dw #preset_kpdr22_lower_norfair_wasteland - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_metal_ninja_pirates: - dw #preset_kpdr22_lower_norfair_metal_ninja_pirates - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr25_lower_norfair_wasteland_revisit: - dw #preset_kpdr25_lower_norfair_reverse_plowerhouse - dw $078D, $9966 ; DDB - dw $079B, $B62B ; MDB - dw $090F, $9000 ; Screen subpixel X position - dw $0913, $7400 ; Screen subpixel Y position - dw $09C2, $0234 ; Health - dw $0AF6, $02DC ; Samus X - dw #$FFFF - -preset_kpdr25_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr25_lower_norfair_reverse_plowerhouse - dw $078D, $9A3E ; DDB - dw $079B, $B5D5 ; MDB - dw $090F, $D5FF ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $B000 ; Screen subpixel Y position - dw $0917, $03C0 ; Layer 2 X position - dw $09C2, $022D ; Health - dw $09CE, $0003 ; Pbs - dw $0AF6, $055B ; Samus X - dw $0AFA, $009B ; Samus Y - dw #$FFFF - -preset_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_kpdr20_lower_norfair_metal_ninja_pirates: + dw #preset_kpdr21_lower_norfair_metal_ninja_pirates + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_plowerhouse: +preset_kpdr21_lower_norfair_plowerhouse: dw #preset_kpdr22_lower_norfair_plowerhouse - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_ridley: - dw #preset_kpdr22_lower_norfair_ridley - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr21_lower_norfair_ridley: - dw #preset_kpdr22_lower_norfair_ridley - dw $09C2, $00E3 ; Health + dw $09C2, $0122 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr23_lower_norfair_leaving_ridley: - dw #preset_kpdr22_lower_norfair_leaving_ridley - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr21_lower_norfair_leaving_ridley: - dw #preset_kpdr22_lower_norfair_leaving_ridley - dw $09C2, $00D9 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr22_lower_norfair_ridley: + dw #preset_kpdr23_lower_norfair_ridley + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse - dw $09A8, $100F ; Collected Beams +preset_kpdr22_lower_norfair_leaving_ridley: + dw #preset_kpdr23_lower_norfair_leaving_ridley + dw $09A8, $100B ; Collected Beams 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 +preset_kpdr22_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_wasteland_revisit: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse +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 @@ -38313,8 +38043,8 @@ preset_kpdr22_lower_norfair_wasteland_revisit: dw $0AF6, $02DC ; Samus X dw #$FFFF -preset_kpdr22_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_reverse_plowerhouse +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 @@ -38327,6 +38057,21 @@ preset_kpdr22_lower_norfair_kihunter_stairs_up: dw $0AFA, $009B ; Samus Y dw #$FFFF +preset_kpdr25_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr23_lower_norfair_reverse_plowerhouse + dw $09C2, $0252 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $09CE, $0004 ; Pbs + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + preset_suitless_red_tower_cleanup_hellway: dw #preset_suitless_red_tower_cleanup_caterpillars_up dw $078D, $90EA ; DDB @@ -38347,38 +38092,16 @@ preset_suitless_red_tower_cleanup_hellway: dw $D8B6, $FEFB ; Doors dw #$FFFF -preset_rbo_tourian_escape_room_3: - dw #preset_rbo_tourian_zebes_escape - dw $078D, $AAEC ; DDB - dw $079B, $DE7A ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $2000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $00C6 ; Screen Y position in pixels - dw $0919, $00C0 ; Layer 2 Y position - dw $0A1C, $0029 ; Samus position/state - dw $0A1E, $0608 ; More position/state - dw $0AF6, $00DB ; Samus X - dw $0AFA, $0136 ; Samus Y - dw #$FFFF - -preset_hundo_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 +preset_hundo_final_cleanup_below_spazer: + dw #preset_hundo_crocomire_business_center_climb_final + dw $078D, $A33C ; DDB + dw $079B, $CF54 ; MDB + dw $07F3, $0012 ; Music Bank + dw $090F, $A000 ; Screen subpixel X position + dw $0913, $D800 ; Screen subpixel Y position + dw $0A1C, $000A ; Samus position/state + dw $0A1E, $0104 ; More position/state + dw $0AF6, $00C7 ; Samus X dw #$FFFF preset_100early_lower_norfair_golden_torizo: @@ -38399,95 +38122,91 @@ preset_100early_lower_norfair_golden_torizo: dw $D820, $3801 ; Events dw #$FFFF +preset_rbo_tourian_zebes_escape: + dw #preset_rbo_tourian_mother_brain_2 + dw $09A6, $1009 ; Equipped Beams + dw $09C2, $0293 ; Health + dw $09C6, $007F ; Missiles + dw $09CA, $0000 ; Supers + dw $09CE, $0000 ; Pbs + dw $09D6, $0064 ; Reserves + dw $0A1C, $0000 ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0A76, $8000 ; Hyper beam + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events + dw $D82C, $0203 ; Bosses + 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_kpdr25_lower_norfair_springball_maze: - dw #preset_kpdr25_lower_norfair_fireflea_room - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0001 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0001 ; Layer 2 Y position - dw $09C2, $01EC ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $016C ; Samus X - dw #$FFFF - -preset_kpdr20_lower_norfair_ridley: - dw #preset_kpdr21_lower_norfair_ridley - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_lower_norfair_leaving_ridley: - dw #preset_kpdr21_lower_norfair_leaving_ridley - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items + dw $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_kpdr20_lower_norfair_reverse_plowerhouse: - dw #preset_kpdr21_lower_norfair_reverse_plowerhouse +preset_kpdr20_lower_norfair_plowerhouse: + dw #preset_kpdr21_lower_norfair_plowerhouse dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_wasteland_revisit: - dw #preset_kpdr22_lower_norfair_wasteland_revisit - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr21_lower_norfair_wasteland_revisit: - dw #preset_kpdr22_lower_norfair_wasteland_revisit - dw $09C2, $00B4 ; Health +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_kpdr23_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_up - dw $09A8, $100F ; Collected Beams +preset_kpdr21_lower_norfair_leaving_ridley: + dw #preset_kpdr22_lower_norfair_leaving_ridley + dw $09C2, $00D9 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_up - dw $09C2, $00B2 ; Health +preset_kpdr21_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr22_lower_norfair_reverse_plowerhouse + dw $09C2, $00D6 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_lower_norfair_fireflea_room: - dw #preset_kpdr22_lower_norfair_kihunter_stairs_up +preset_kpdr22_lower_norfair_wasteland_revisit: + dw #preset_kpdr23_lower_norfair_wasteland_revisit + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_up + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_kihunter_stairs_up dw $078D, $9A26 ; DDB dw $079B, $B585 ; MDB dw $090F, $D000 ; Screen subpixel X position @@ -38500,6 +38219,30 @@ preset_kpdr22_lower_norfair_fireflea_room: dw $0AFA, $008B ; Samus Y dw #$FFFF +preset_kpdr25_lower_norfair_wasteland_revisit: + dw #preset_kpdr25_lower_norfair_reverse_plowerhouse + dw $078D, $9966 ; DDB + dw $079B, $B62B ; MDB + dw $090F, $9000 ; Screen subpixel X position + dw $0913, $7400 ; Screen subpixel Y position + dw $09C2, $0234 ; Health + dw $0AF6, $02DC ; Samus X + dw #$FFFF + +preset_kpdr25_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr25_lower_norfair_reverse_plowerhouse + dw $078D, $9A3E ; DDB + dw $079B, $B5D5 ; MDB + dw $090F, $D5FF ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $B000 ; Screen subpixel Y position + dw $0917, $03C0 ; Layer 2 X position + dw $09C2, $022D ; Health + dw $09CE, $0003 ; Pbs + dw $0AF6, $055B ; Samus X + dw $0AFA, $009B ; Samus Y + dw #$FFFF + preset_suitless_red_tower_cleanup_red_tower_revisit: dw #preset_suitless_red_tower_cleanup_hellway dw $078D, $90AE ; DDB @@ -38543,61 +38286,52 @@ preset_suitless_red_tower_cleanup_below_spazer_revisit: dw $D8B6, $FEFB ; Doors dw #$FFFF -preset_rbo_tourian_escape_room_4: - dw #preset_rbo_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $05D6 ; Samus X - dw $0AFA, $008B ; Samus Y +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_rbo_tourian_escape_climb: - dw #preset_rbo_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F1 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $00BC ; Layer 2 Y position - dw $0AF6, $0151 ; Samus X - dw $0AFA, $018B ; Samus Y +preset_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_rbo_tourian_escape_parlor: - dw #preset_rbo_tourian_zebes_escape - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $07F3, $0024 ; Music Bank - dw $07F5, $0007 ; Music Track - dw $090F, $C000 ; Screen subpixel X position +preset_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, $A401 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $01D6 ; Health - dw $0A1C, $0082 ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF6, $019B ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - -preset_hundo_final_cleanup_below_spazer: - dw #preset_hundo_crocomire_business_center_climb_final - dw $078D, $A33C ; DDB - 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 $0913, $8400 ; Screen subpixel Y position + dw $09A2, $F32E ; Equipped Items + dw $09A4, $F32F ; Collected Items + dw $09C2, $04A9 ; Health + dw $09CA, $000D ; Supers + dw $09CE, $0018 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0A68, $0000 ; Flash suit + dw $0AF6, $0177 ; Samus X + dw $D874, $1FCE ; Items + dw $D8B6, $EEF9 ; Doors dw #$FFFF preset_100early_lower_norfair_leaving_golden_torizo: @@ -38623,6 +38357,22 @@ preset_100early_lower_norfair_leaving_golden_torizo: dw $D878, $00DE ; Items dw #$FFFF +preset_rbo_tourian_escape_room_3: + dw #preset_rbo_tourian_zebes_escape + dw $078D, $AAEC ; DDB + dw $079B, $DE7A ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $2000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $00C6 ; Screen Y position in pixels + dw $0919, $00C0 ; Layer 2 Y position + dw $0A1C, $0029 ; Samus position/state + dw $0A1E, $0608 ; More position/state + dw $0AF6, $00DB ; Samus X + dw $0AFA, $0136 ; Samus Y + dw #$FFFF + preset_gtmax_wrecked_ship_bowling_spark: dw #preset_gtmax_wrecked_ship_pancake_room dw $078D, $89E2 ; DDB @@ -38658,55 +38408,38 @@ preset_gtmax_wrecked_ship_ocean_revisit: dw $D8C0, $CB7C ; Doors dw #$FFFF -preset_kpdr25_lower_norfair_three_musketeers: - dw #preset_kpdr25_lower_norfair_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $5A81 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0002 ; Layer 2 Y position - dw $09C6, $000D ; Missiles - dw $0AF6, $0060 ; Samus X - dw #$FFFF - -preset_kpdr20_lower_norfair_wasteland_revisit: - dw #preset_kpdr21_lower_norfair_wasteland_revisit +preset_kpdr20_lower_norfair_ridley: + dw #preset_kpdr21_lower_norfair_ridley dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_kihunter_stairs_up: - dw #preset_kpdr21_lower_norfair_kihunter_stairs_up +preset_kpdr20_lower_norfair_leaving_ridley: + dw #preset_kpdr21_lower_norfair_leaving_ridley dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_fireflea_room: - dw #preset_kpdr22_lower_norfair_fireflea_room - dw $09A8, $100F ; Collected Beams +preset_kpdr20_lower_norfair_reverse_plowerhouse: + dw #preset_kpdr21_lower_norfair_reverse_plowerhouse + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_lower_norfair_springball_maze: - dw #preset_kpdr25_lower_norfair_springball_maze - dw $09C2, $0116 ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0014 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $09CA, $000A ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors +preset_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_fireflea_room: - dw #preset_kpdr22_lower_norfair_fireflea_room +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 @@ -38714,6 +38447,53 @@ preset_kpdr21_lower_norfair_fireflea_room: dw $D8B8, $2EED ; Doors dw #$FFFF +preset_kpdr22_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_lower_norfair_fireflea_room: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $09C2, $01FB ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + +preset_kpdr23_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $0001 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0001 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $016C ; Samus X + dw #$FFFF + +preset_kpdr23_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_fireflea_room + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $5A81 ; Screen subpixel X position + dw $0913, $5000 ; Screen subpixel Y position + dw $0915, $0003 ; Screen Y position in pixels + dw $0919, $0002 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0060 ; Samus X + dw #$FFFF + preset_suitless_red_tower_cleanup_upper_norfair_elevator: dw #preset_suitless_red_tower_cleanup_red_tower_revisit dw $078D, $A384 ; DDB @@ -38744,52 +38524,21 @@ preset_suitless_red_tower_cleanup_ice_gates_revisit: dw $0AFC, $D7FF ; Samus subpixel 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 +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_fast_ripper_room: @@ -38809,6 +38558,51 @@ preset_100early_lower_norfair_fast_ripper_room: dw $D8BA, $03F7 ; Doors dw #$FFFF +preset_rbo_tourian_escape_room_4: + dw #preset_rbo_tourian_escape_room_3 + dw $078D, $AB04 ; DDB + dw $079B, $DEA7 ; MDB + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0500 ; Screen X position in pixels + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $001C ; Screen Y position in pixels + dw $0917, $03C0 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $0AF6, $05D6 ; Samus X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_rbo_tourian_escape_climb: + dw #preset_rbo_tourian_escape_room_3 + dw $078D, $AB1C ; DDB + dw $079B, $DEDE ; MDB + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $00F1 ; Screen X position in pixels + dw $0913, $A400 ; Screen subpixel Y position + dw $0915, $00FB ; Screen Y position in pixels + dw $0917, $00B4 ; Layer 2 X position + dw $0919, $00BC ; Layer 2 Y position + dw $0AF6, $0151 ; Samus X + dw $0AFA, $018B ; Samus Y + dw #$FFFF + +preset_rbo_tourian_escape_parlor: + dw #preset_rbo_tourian_zebes_escape + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $07F3, $0024 ; Music Bank + dw $07F5, $0007 ; Music Track + dw $090F, $C000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $A401 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $01D6 ; Health + dw $0A1C, $0082 ; Samus position/state + dw $0A1E, $0304 ; More position/state + dw $0AF6, $019B ; Samus X + dw $0AFA, $005B ; Samus Y + dw #$FFFF + preset_gtmax_brinstar_cleanup_crateria_power_bombs: dw #preset_gtmax_wrecked_ship_ocean_revisit dw $078D, $8AC6 ; DDB @@ -38831,20 +38625,67 @@ preset_gtmax_brinstar_cleanup_crateria_power_bombs: dw $D870, $009E ; Items dw #$FFFF -preset_kpdr25_lower_norfair_single_chamber_final: - dw #preset_kpdr25_lower_norfair_three_musketeers +preset_kpdr20_lower_norfair_wasteland_revisit: + dw #preset_kpdr21_lower_norfair_wasteland_revisit + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_kihunter_stairs_up: + dw #preset_kpdr21_lower_norfair_kihunter_stairs_up + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_fireflea_room: + dw #preset_kpdr22_lower_norfair_fireflea_room + dw $09C2, $00B2 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_springball_maze + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_lower_norfair_springball_maze: + dw #preset_kpdr23_lower_norfair_springball_maze + dw $09C2, $01EC ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + +preset_kpdr22_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_three_musketeers + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_lower_norfair_single_chamber_final: + dw #preset_kpdr23_lower_norfair_three_musketeers dw $078D, $99AE ; DDB dw $079B, $B656 ; MDB dw $090F, $9000 ; Screen subpixel X position dw $0911, $0100 ; Screen X position in pixels dw $0913, $E000 ; Screen subpixel Y position dw $0917, $00C0 ; Layer 2 X position - dw $09C2, $01BA ; Health + dw $09C2, $00E4 ; Health dw $0AF6, $016E ; Samus X dw #$FFFF -preset_kpdr25_lower_norfair_bubble_mountain_final: - dw #preset_kpdr25_lower_norfair_three_musketeers +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 @@ -38852,49 +38693,37 @@ preset_kpdr25_lower_norfair_bubble_mountain_final: dw $0913, $A800 ; Screen subpixel Y position dw $0915, $0016 ; Screen Y position in pixels dw $0919, $0010 ; Layer 2 Y position - dw $09C2, $01AE ; Health + dw $09C2, $00D8 ; Health dw $09D2, $0001 ; Currently selected item dw $0AF6, $0075 ; Samus X dw #$FFFF -preset_kpdr25_lower_norfair_business_center_final: - dw #preset_kpdr25_lower_norfair_three_musketeers +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, $01AE ; Health - dw $09C6, $000E ; Missiles - dw $09CA, $000A ; Supers + dw $09C2, $00EC ; Health + dw $09C6, $0011 ; Missiles dw $09CE, $0001 ; Pbs dw $0AF6, $0032 ; Samus X dw #$FFFF -preset_kpdr23_lower_norfair_three_musketeers: - dw #preset_kpdr23_lower_norfair_fireflea_room - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $5A81 ; Screen subpixel X position - dw $0913, $5000 ; Screen subpixel Y position - dw $0915, $0003 ; Screen Y position in pixels - dw $0919, $0002 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0060 ; Samus X - dw #$FFFF - -preset_kpdr22_lower_norfair_springball_maze: - dw #preset_kpdr23_lower_norfair_springball_maze - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr20_lower_norfair_fireflea_room: - dw #preset_kpdr21_lower_norfair_fireflea_room - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr25_lower_norfair_three_musketeers: + dw #preset_kpdr23_lower_norfair_three_musketeers + dw $09C2, $01EC ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0009 ; Supers + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF preset_suitless_red_tower_cleanup_crumble_tower: @@ -38933,21 +38762,35 @@ preset_suitless_red_tower_cleanup_croc_speedway: dw $D876, $1FFE ; 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_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_worst_room_in_the_game: @@ -38987,8 +38830,48 @@ preset_gtmax_brinstar_cleanup_landing_site_revisit: dw $D8B0, $3002 ; Doors dw #$FFFF -preset_kpdr25_backtracking_maridia_tube_revisit: - dw #preset_kpdr25_lower_norfair_business_center_final +preset_kpdr20_lower_norfair_fireflea_room: + dw #preset_kpdr21_lower_norfair_fireflea_room + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_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_kpdr22_lower_norfair_bubble_mountain_final: + dw #preset_kpdr23_lower_norfair_bubble_mountain_final + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_lower_norfair_business_center_final: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_lower_norfair_business_center_final dw $078D, $92EE ; DDB dw $079B, $A6A1 ; MDB dw $07F3, $0012 ; Music Bank @@ -39000,8 +38883,8 @@ preset_kpdr25_backtracking_maridia_tube_revisit: dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_kpdr25_backtracking_fish_tank_revisit: - dw #preset_kpdr25_lower_norfair_business_center_final +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 @@ -39016,8 +38899,8 @@ preset_kpdr25_backtracking_fish_tank_revisit: dw $0AFA, $068B ; Samus Y dw #$FFFF -preset_kpdr25_backtracking_mt_everest_revisit: - dw #preset_kpdr25_lower_norfair_business_center_final +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 @@ -39030,8 +38913,8 @@ preset_kpdr25_backtracking_mt_everest_revisit: dw $0AFA, $006B ; Samus Y dw #$FFFF -preset_kpdr25_backtracking_red_brinstar_green_gate: - dw #preset_kpdr25_lower_norfair_business_center_final +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 @@ -39042,25 +38925,20 @@ preset_kpdr25_backtracking_red_brinstar_green_gate: dw $0AF6, $0079 ; Samus X dw #$FFFF -preset_kpdr22_lower_norfair_three_musketeers: - dw #preset_kpdr23_lower_norfair_three_musketeers - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_lower_norfair_single_chamber_final: - dw #preset_kpdr23_lower_norfair_three_musketeers +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_kpdr23_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_lower_norfair_three_musketeers +preset_kpdr25_lower_norfair_bubble_mountain_final: + dw #preset_kpdr25_lower_norfair_three_musketeers dw $078D, $9A4A ; DDB dw $079B, $AD5E ; MDB dw $07F3, $0015 ; Music Bank @@ -39068,31 +38946,22 @@ preset_kpdr23_lower_norfair_bubble_mountain_final: 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 $09C2, $01AE ; Health dw $09D2, $0001 ; Currently selected item dw $0AF6, $0075 ; Samus X dw #$FFFF -preset_kpdr23_lower_norfair_business_center_final: - dw #preset_kpdr25_lower_norfair_business_center_final - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors - dw #$FFFF - -preset_kpdr21_lower_norfair_springball_maze: - dw #preset_kpdr22_lower_norfair_springball_maze - dw $09C2, $00B2 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr25_lower_norfair_business_center_final: + dw #preset_kpdr23_lower_norfair_business_center_final + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF preset_suitless_red_tower_cleanup_nutella_refill: @@ -39111,35 +38980,23 @@ preset_suitless_red_tower_cleanup_nutella_refill: dw $0AFA, $008B ; Samus Y dw #$FFFF -preset_hundo_final_cleanup_retro_brinstar_hoppers: - dw #preset_hundo_final_cleanup_reverse_slinky - dw $078D, $8EFE ; DDB - dw $079B, $9E52 ; MDB - dw $090F, $5FFF ; Screen subpixel X position - dw $0911, $00E4 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $001D ; Screen Y position in pixels - dw $0A1C, $0009 ; Samus position/state - dw $0A1E, $0108 ; More position/state - dw $0AF6, $0155 ; Samus X - 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 +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 $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 $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, $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 $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_mickey_mouse_missiles: @@ -39169,8 +39026,54 @@ preset_gtmax_brinstar_cleanup_gauntlet_etank: dw $0AF6, $0081 ; Samus X dw #$FFFF -preset_kpdr25_backtracking_crateria_kihunters_final: - dw #preset_kpdr25_backtracking_maridia_tube_revisit +preset_kpdr20_lower_norfair_springball_maze: + dw #preset_kpdr21_lower_norfair_springball_maze + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_three_musketeers: + dw #preset_kpdr21_lower_norfair_three_musketeers + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_lower_norfair_single_chamber_final: + dw #preset_kpdr22_lower_norfair_single_chamber_final + dw $09C2, $0080 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr21_lower_norfair_bubble_mountain_final: + dw #preset_kpdr22_lower_norfair_bubble_mountain_final + dw $09C2, $0074 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr21_lower_norfair_business_center_final: + dw #preset_kpdr22_lower_norfair_business_center_final + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_backtracking_maridia_tube_revisit: + dw #preset_kpdr23_backtracking_maridia_tube_revisit + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_backtracking_crateria_kihunters_final: + dw #preset_kpdr23_backtracking_maridia_tube_revisit dw $078D, $90BA ; DDB dw $079B, $962A ; MDB dw $090F, $0000 ; Screen subpixel X position @@ -39178,8 +39081,8 @@ preset_kpdr25_backtracking_crateria_kihunters_final: dw $0AFA, $00A8 ; Samus Y dw #$FFFF -preset_kpdr25_backtracking_parlor_spacejump: - dw #preset_kpdr25_lower_norfair_business_center_final +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 @@ -39188,38 +39091,29 @@ preset_kpdr25_backtracking_parlor_spacejump: dw $0913, $CC00 ; Screen subpixel Y position dw $0915, $0400 ; Screen Y position in pixels dw $0917, $02EE ; Layer 2 X position - dw $09C6, $000D ; Missiles + dw $09C6, $0010 ; Missiles dw $09CA, $0009 ; Supers dw $0AF6, $067C ; Samus X dw $0AFA, $04BB ; Samus Y 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 +preset_kpdr22_backtracking_fish_tank_revisit: + dw #preset_kpdr23_backtracking_fish_tank_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_bubble_mountain_final: - dw #preset_kpdr23_lower_norfair_bubble_mountain_final +preset_kpdr22_backtracking_mt_everest_revisit: + dw #preset_kpdr23_backtracking_mt_everest_revisit dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr22_lower_norfair_business_center_final: - dw #preset_kpdr23_lower_norfair_business_center_final +preset_kpdr22_backtracking_red_brinstar_green_gate: + dw #preset_kpdr23_backtracking_red_brinstar_green_gate dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_backtracking_maridia_tube_revisit: - dw #preset_kpdr23_lower_norfair_business_center_final +preset_kpdr25_backtracking_maridia_tube_revisit: + dw #preset_kpdr25_lower_norfair_business_center_final dw $078D, $92EE ; DDB dw $079B, $A6A1 ; MDB dw $07F3, $0012 ; Music Bank @@ -39231,34 +39125,34 @@ preset_kpdr23_backtracking_maridia_tube_revisit: dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_kpdr23_backtracking_fish_tank_revisit: - dw #preset_kpdr25_backtracking_fish_tank_revisit - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors +preset_kpdr25_backtracking_fish_tank_revisit: + dw #preset_kpdr23_backtracking_fish_tank_revisit + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_backtracking_mt_everest_revisit: - dw #preset_kpdr25_backtracking_mt_everest_revisit - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0011 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors +preset_kpdr25_backtracking_mt_everest_revisit: + dw #preset_kpdr23_backtracking_mt_everest_revisit + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000E ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_backtracking_red_brinstar_green_gate: - dw #preset_kpdr23_lower_norfair_business_center_final +preset_kpdr25_backtracking_red_brinstar_green_gate: + dw #preset_kpdr25_lower_norfair_business_center_final dw $078D, $A42C ; DDB dw $079B, $D104 ; MDB dw $07F3, $001B ; Music Bank @@ -39269,13 +39163,6 @@ preset_kpdr23_backtracking_red_brinstar_green_gate: dw $0AF6, $0079 ; Samus X dw #$FFFF -preset_kpdr20_lower_norfair_springball_maze: - dw #preset_kpdr21_lower_norfair_springball_maze - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - preset_suitless_red_tower_cleanup_kronic_boost_room: dw #preset_suitless_red_tower_cleanup_nutella_refill dw $078D, $9792 ; DDB @@ -39310,23 +39197,37 @@ preset_suitless_red_tower_cleanup_lava_dive: dw $D8BA, $01F7 ; Doors dw #$FFFF -preset_hundo_final_cleanup_billy_mays: - dw #preset_hundo_final_cleanup_retro_brinstar_hoppers - dw $078D, $8ECE ; DDB - dw $079B, $9F64 ; MDB - dw $07F3, $0009 ; Music Bank - dw $090F, $A001 ; Screen subpixel X position - dw $0911, $0200 ; Screen X position in pixels - dw $09C2, $05DB ; Health - dw $09C4, $05DB ; Max health - dw $09CA, $000C ; Supers - dw $09CE, $001A ; Pbs - dw $09D0, $0032 ; Max pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0253 ; Samus X - dw $D872, $EFEF ; Items - dw $D8B6, $EEFD ; Doors +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_100early_lower_norfair_amphitheatre: @@ -39355,8 +39256,48 @@ preset_gtmax_brinstar_cleanup_crumble_blocks: dw $D870, $00BD ; Items dw #$FFFF -preset_kpdr25_backtracking_terminator_revisit: - dw #preset_kpdr25_backtracking_parlor_spacejump +preset_kpdr20_lower_norfair_single_chamber_final: + dw #preset_kpdr21_lower_norfair_single_chamber_final + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_bubble_mountain_final: + dw #preset_kpdr21_lower_norfair_bubble_mountain_final + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr20_lower_norfair_business_center_final: + dw #preset_kpdr21_lower_norfair_business_center_final + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_backtracking_maridia_tube_revisit: + dw #preset_kpdr22_backtracking_maridia_tube_revisit + dw $09C2, $0088 ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_backtracking_crateria_kihunters_final: + dw #preset_kpdr23_backtracking_crateria_kihunters_final + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr23_backtracking_terminator_revisit: + dw #preset_kpdr23_backtracking_parlor_spacejump dw $078D, $8916 ; DDB dw $079B, $92FD ; MDB dw $07F3, $0009 ; Music Bank @@ -39365,12 +39306,14 @@ preset_kpdr25_backtracking_terminator_revisit: dw $0913, $B400 ; Screen subpixel Y position dw $0915, $0000 ; Screen Y position in pixels dw $0917, $00C0 ; Layer 2 X position + dw $0A1C, $001C ; Samus position/state + dw $0A1E, $0304 ; More position/state dw $0AF6, $0101 ; Samus X dw $0AFA, $0086 ; Samus Y dw #$FFFF -preset_kpdr25_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr25_backtracking_parlor_spacejump +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 @@ -39383,33 +39326,79 @@ preset_kpdr25_backtracking_green_pirate_shaft_revisit: dw $0AFA, $029B ; Samus Y dw #$FFFF -preset_kpdr20_lower_norfair_three_musketeers: - dw #preset_kpdr21_lower_norfair_three_musketeers - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr21_lower_norfair_single_chamber_final: - dw #preset_kpdr22_lower_norfair_single_chamber_final - dw $09C2, $0080 ; Health +preset_kpdr23_backtracking_g4_elevator: + dw #preset_pkrd_backtracking_g4_elevator + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $D870, $0180 ; Items + dw $D876, $01A5 ; Items + dw $D880, $80A0 ; Items + dw $D882, $0500 ; Items + dw $D8C2, $DC1A ; Doors + dw #$FFFF + +preset_kpdr23_tourian_tourian_elevator_room: + dw #preset_pkrd_tourian_tourian_elevator_room + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A6, $100B ; Equipped Beams + dw $09A8, $100F ; Collected Beams + dw $09C2, $0114 ; Health + dw $09C6, $0012 ; Missiles + dw $09CA, $0008 ; Supers + dw $0AF8, $0000 ; Samus subpixel X + dw $D870, $0180 ; Items + dw $D876, $01A5 ; Items + dw $D880, $80A0 ; Items + dw $D882, $0500 ; Items + dw $D8C2, $DC1A ; Doors + dw #$FFFF + +preset_kpdr21_backtracking_fish_tank_revisit: + dw #preset_kpdr22_backtracking_fish_tank_revisit + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_bubble_mountain_final: - dw #preset_kpdr22_lower_norfair_bubble_mountain_final - dw $09C2, $0074 ; Health +preset_kpdr21_backtracking_mt_everest_revisit: + dw #preset_kpdr22_backtracking_mt_everest_revisit + dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_lower_norfair_business_center_final: - dw #preset_kpdr22_lower_norfair_business_center_final +preset_kpdr21_backtracking_red_brinstar_green_gate: + dw #preset_kpdr22_backtracking_red_brinstar_green_gate dw $09C2, $0088 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items @@ -39417,13 +39406,8 @@ preset_kpdr21_lower_norfair_business_center_final: dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_backtracking_maridia_tube_revisit: - dw #preset_kpdr23_backtracking_maridia_tube_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr23_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_backtracking_maridia_tube_revisit +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 @@ -39431,32 +39415,17 @@ preset_kpdr23_backtracking_crateria_kihunters_final: dw $0AFA, $00A8 ; Samus Y dw #$FFFF -preset_kpdr23_backtracking_parlor_spacejump: - dw #preset_kpdr25_backtracking_parlor_spacejump - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors - dw #$FFFF - -preset_kpdr22_backtracking_fish_tank_revisit: - dw #preset_kpdr23_backtracking_fish_tank_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_backtracking_mt_everest_revisit: - dw #preset_kpdr23_backtracking_mt_everest_revisit - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr22_backtracking_red_brinstar_green_gate: - dw #preset_kpdr23_backtracking_red_brinstar_green_gate - dw $09A8, $100B ; Collected Beams +preset_kpdr25_backtracking_parlor_spacejump: + dw #preset_kpdr23_backtracking_parlor_spacejump + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF preset_suitless_ridley_lower_norfair_elevator: @@ -39495,37 +39464,36 @@ preset_suitless_ridley_acid_chozo: dw $0AF8, $BFFF ; Samus subpixel X dw #$FFFF -preset_hundo_final_cleanup_billy_mays_escape: - dw #preset_hundo_final_cleanup_billy_mays - dw $078D, $8FEE ; DDB - dw $079B, $A1D8 ; MDB - dw $090F, $4000 ; Screen subpixel X 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, $C000 ; Screen subpixel Y position + dw $0913, $0000 ; 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 $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_retro_brinstar_escape: - dw #preset_hundo_final_cleanup_billy_mays - dw $078D, $8FE2 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $C400 ; Screen subpixel Y position - dw $0915, $0200 ; Screen Y position in pixels - dw $09C2, $05D1 ; Health - dw $09C6, $00A7 ; Missiles - dw $09C8, $00DC ; Max missiles - dw $09CE, $0019 ; Pbs - dw $0A1C, $00A5 ; Samus position/state - dw $0AF6, $02D6 ; Samus X - dw $0AFA, $02BB ; Samus Y - dw $D872, $FFEF ; Items - dw $D874, $1FFE ; Items +preset_hundo_final_cleanup_climb_supers: + dw #preset_hundo_final_cleanup_retro_brinstar_escape + dw $078D, $8B92 ; DDB + dw $079B, $975C ; MDB + dw $090F, $8001 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $47FE ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $00AC ; Missiles + dw $09C8, $00E1 ; Max missiles + dw $0A1C, $0002 ; Samus position/state + dw $0AF6, $0045 ; Samus X + dw $0AFA, $0088 ; Samus Y + dw $D870, $E7FF ; Items dw #$FFFF preset_100early_lower_norfair_red_kihunter_shaft: @@ -39583,36 +39551,24 @@ preset_suitless_ridley_golden_torizo: dw $D820, $3801 ; Events dw #$FFFF -preset_hundo_final_cleanup_pit_room_missiles: - dw #preset_hundo_final_cleanup_retro_brinstar_escape - dw $078D, $8EB6 ; DDB - dw $079B, $97B5 ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0A1C, $009B ; Samus position/state - dw $0A1E, $0000 ; More position/state - dw $0A68, $0068 ; Flash suit - dw $0AF6, $0080 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw #$FFFF - -preset_hundo_final_cleanup_climb_supers: - dw #preset_hundo_final_cleanup_retro_brinstar_escape - dw $078D, $8B92 ; DDB - dw $079B, $975C ; MDB - dw $090F, $8001 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $47FE ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $00AC ; Missiles - dw $09C8, $00E1 ; Max missiles - dw $0A1C, $0002 ; Samus position/state - dw $0AF6, $0045 ; Samus X - dw $0AFA, $0088 ; Samus Y - dw $D870, $E7FF ; Items +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_plowerhouse_room: @@ -39651,152 +39607,153 @@ preset_gtmax_brinstar_cleanup_kago_mushroom_room: dw $D870, $06BD ; Items dw #$FFFF -preset_kpdr23_backtracking_terminator_revisit: - dw #preset_kpdr25_backtracking_terminator_revisit - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0A1C, $001C ; Samus position/state - dw $0A1E, $0304 ; More position/state - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors +preset_kpdr20_backtracking_maridia_tube_revisit: + dw #preset_kpdr21_backtracking_maridia_tube_revisit + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_backtracking_green_pirate_shaft_revisit: - dw #preset_kpdr25_backtracking_green_pirate_shaft_revisit - dw $09C2, $00EC ; Health - dw $09C4, $01F3 ; Max health - dw $09C6, $0010 ; Missiles - dw $09C8, $0014 ; Max missiles - dw $0AF8, $0000 ; Samus subpixel X - dw $0AFC, $FFFF ; Samus subpixel Y - dw $D870, $0180 ; Items - dw $D878, $001C ; Items - dw $D8BA, $D5F1 ; Doors +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_kpdr23_backtracking_g4_hallway: - dw #preset_pkrd_backtracking_g4_hallway - dw $090F, $F000 ; Screen subpixel X position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF6, $00BC ; Samus X - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors +preset_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_kpdr23_backtracking_g4_elevator: - dw #preset_pkrd_backtracking_g4_elevator - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors +preset_kpdr22_backtracking_terminator_revisit: + dw #preset_kpdr23_backtracking_terminator_revisit + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_tourian_elevator_room: - dw #preset_pkrd_tourian_tourian_elevator_room - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A6, $100B ; Equipped Beams - dw $09A8, $100F ; Collected Beams - dw $09C2, $0114 ; Health - dw $09C6, $0012 ; Missiles - dw $09CA, $0008 ; Supers - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors +preset_kpdr22_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr20_lower_norfair_single_chamber_final: - dw #preset_kpdr21_lower_norfair_single_chamber_final - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr22_backtracking_g4_hallway: + dw #preset_kpdr23_backtracking_g4_hallway + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr20_lower_norfair_bubble_mountain_final: - dw #preset_kpdr21_lower_norfair_bubble_mountain_final - dw $09C6, $000F ; Missiles +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_kpdr20_backtracking_fish_tank_revisit: + dw #preset_kpdr21_backtracking_fish_tank_revisit + dw $09C6, $000C ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr20_lower_norfair_business_center_final: - dw #preset_kpdr21_lower_norfair_business_center_final +preset_kpdr20_backtracking_mt_everest_revisit: + dw #preset_kpdr21_backtracking_mt_everest_revisit dw $09C6, $000C ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_backtracking_maridia_tube_revisit: - dw #preset_kpdr22_backtracking_maridia_tube_revisit - dw $09C2, $0088 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_backtracking_red_brinstar_green_gate: + dw #preset_kpdr21_backtracking_red_brinstar_green_gate + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_backtracking_crateria_kihunters_final: - dw #preset_kpdr23_backtracking_crateria_kihunters_final - dw $09A8, $100B ; Collected Beams +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_kpdr22_backtracking_parlor_spacejump: - dw #preset_kpdr23_backtracking_parlor_spacejump - dw $09A8, $100B ; Collected Beams +preset_kpdr25_backtracking_green_pirate_shaft_revisit: + dw #preset_kpdr23_backtracking_green_pirate_shaft_revisit + dw $09C2, $01AE ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_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, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr21_backtracking_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, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr21_backtracking_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, $000D ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors dw #$FFFF preset_suitless_ridley_screw_attack: @@ -39826,24 +39783,22 @@ preset_suitless_ridley_screw_attack: dw $D878, $00DE ; 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 +preset_hundo_final_cleanup_the_last_missiles_escape: + dw #preset_hundo_final_cleanup_the_last_missiles + dw $078D, $8C82 ; DDB + dw $079B, $9A90 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0913, $5400 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $09C6, $00B1 ; Missiles + dw $09C8, $00E6 ; Max missiles + dw $09CE, $0016 ; Pbs + dw $0A1C, $0001 ; Samus position/state + dw $0A1E, $0008 ; More position/state + dw $0AF6, $0057 ; Samus X + dw $0AFA, $008B ; Samus Y + dw $D870, $FFFF ; Items dw #$FFFF preset_100early_lower_norfair_ridley: @@ -39882,22 +39837,25 @@ preset_suitless_ridley_gt_refill_exit: dw $D8BA, $03F7 ; Doors dw #$FFFF -preset_hundo_final_cleanup_the_last_missiles_escape: - dw #preset_hundo_final_cleanup_the_last_missiles - dw $078D, $8C82 ; DDB - dw $079B, $9A90 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0913, $5400 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $09C6, $00B1 ; Missiles - dw $09C8, $00E6 ; Max missiles - dw $09CE, $0016 ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $0057 ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D870, $FFFF ; Items +preset_hundo_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_ridley_escape: @@ -39983,126 +39941,98 @@ preset_gtmax_brinstar_cleanup_brinstar_reserve_tank: dw $D8B4, $0246 ; Doors dw #$FFFF -preset_kpdr22_backtracking_terminator_revisit: - dw #preset_kpdr23_backtracking_terminator_revisit - dw $09A8, $100B ; Collected Beams - 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_kpdr25_backtracking_g4_hallway: - dw #preset_kpdr23_backtracking_g4_hallway - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors - dw #$FFFF - -preset_kpdr22_backtracking_g4_elevator: - dw #preset_kpdr23_backtracking_g4_elevator - dw $09A8, $100B ; Collected Beams - dw #$FFFF - -preset_kpdr25_backtracking_g4_elevator: - dw #preset_kpdr23_backtracking_g4_elevator - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_kpdr20_backtracking_crateria_kihunters_final: + dw #preset_kpdr21_backtracking_crateria_kihunters_final + dw $09C6, $000C ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr22_tourian_tourian_elevator_room: - dw #preset_kpdr23_tourian_tourian_elevator_room - dw $09A8, $100B ; Collected Beams +preset_kpdr20_backtracking_parlor_spacejump: + dw #preset_kpdr21_backtracking_parlor_spacejump + dw $09C6, $000B ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr23_tourian_metroids_1: - dw #preset_kpdr23_tourian_tourian_elevator_room - dw $090F, $8000 ; Screen subpixel X position - dw $0913, $F7FF ; Screen subpixel Y position - dw $0915, $0300 ; Screen Y position in pixels - dw $0919, $0240 ; Layer 2 Y position - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0040 ; Samus X - dw $0AFA, $038B ; Samus Y +preset_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_kpdr25_tourian_tourian_elevator_room: - dw #preset_kpdr23_tourian_tourian_elevator_room - dw $09C2, $01AE ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $000D ; Missiles - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_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_kpdr20_backtracking_maridia_tube_revisit: - dw #preset_kpdr21_backtracking_maridia_tube_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_crateria_kihunters_final: - dw #preset_kpdr22_backtracking_crateria_kihunters_final - dw $09C2, $0088 ; Health +preset_kpdr21_backtracking_g4_elevator: + dw #preset_kpdr22_backtracking_g4_elevator + dw $09C2, $00B0 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr21_backtracking_parlor_spacejump: - dw #preset_kpdr22_backtracking_parlor_spacejump - dw $09C2, $0088 ; Health +preset_kpdr21_tourian_tourian_elevator_room: + dw #preset_kpdr22_tourian_tourian_elevator_room + dw $09C2, $00B0 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr20_backtracking_fish_tank_revisit: - dw #preset_kpdr21_backtracking_fish_tank_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr22_tourian_metroids_1: + dw #preset_kpdr23_tourian_metroids_1 + dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr20_backtracking_mt_everest_revisit: - dw #preset_kpdr21_backtracking_mt_everest_revisit - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_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_kpdr20_backtracking_red_brinstar_green_gate: - dw #preset_kpdr21_backtracking_red_brinstar_green_gate - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_kpdr25_tourian_metroids_1: + dw #preset_kpdr25_tourian_tourian_elevator_room + dw $090F, $8000 ; Screen subpixel X position + dw $0913, $F7FF ; Screen subpixel Y position + dw $0915, $0300 ; Screen Y position in pixels + dw $0919, $0240 ; Layer 2 Y position + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0040 ; Samus X + dw $0AFA, $038B ; Samus Y dw #$FFFF preset_suitless_ridley_fast_ripper_room: @@ -40155,25 +40085,42 @@ preset_suitless_ridley_mickey_mouse_room: dw $0AF8, $FFFF ; 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 +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_firefleas_room: @@ -40227,205 +40174,6 @@ preset_suitless_ridley_amphitheatre: dw $D878, $82DE ; Items dw #$FFFF -preset_hundo_tourian_metroids_2: - dw #preset_hundo_tourian_metroids_1 - dw $078D, $A984 ; DDB - dw $079B, $DAE1 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $8800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $056C ; Health - dw $09C6, $00BF ; Missiles - dw $09CA, $000F ; Supers - dw $09CE, $0018 ; Pbs - dw $0AF6, $003A ; Samus X - dw $0AFA, $008B ; Samus Y - dw $D822, $0021 ; Events - dw $D8C4, $0001 ; Doors - dw #$FFFF - -preset_hundo_tourian_metroids_3: - dw #preset_hundo_tourian_metroids_1 - dw $078D, $A9B4 ; DDB - dw $079B, $DB31 ; MDB - dw $090F, $C000 ; Screen subpixel X position - dw $0913, $AC00 ; Screen subpixel Y position - dw $0915, $00F2 ; Screen Y position in pixels - dw $0919, $00B5 ; Layer 2 Y position - dw $09C2, $059D ; Health - dw $09C6, $00C7 ; Missiles - dw $09CA, $0011 ; Supers - dw $09CE, $001B ; Pbs - dw $0A1C, $0001 ; Samus position/state - dw $0A1E, $0008 ; More position/state - dw $0AF6, $00CA ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D822, $0023 ; Events - dw $D8C4, $0003 ; Doors - dw #$FFFF - -preset_100early_lower_norfair_three_musketeers: - dw #preset_100early_lower_norfair_springball_maze - dw $078D, $9A92 ; DDB - dw $079B, $B510 ; MDB - dw $090F, $D801 ; Screen subpixel X position - dw $0911, $0000 ; Screen X position in pixels - dw $0917, $0000 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $09C6, $00AA ; Missiles - dw $09C8, $00B9 ; Max missiles - dw $09CE, $0012 ; Pbs - dw $09D0, $002D ; Max pbs - dw $0AF6, $0059 ; Samus X - dw $D878, $DEDE ; Items - dw #$FFFF - -preset_gtmax_brinstar_cleanup_reverse_mockball: - dw #preset_gtmax_brinstar_cleanup_green_brinstar_revisit - dw $078D, $8D5A ; DDB - dw $079B, $9C07 ; MDB - dw $07F3, $000F ; Music Bank - dw $0913, $8800 ; Screen subpixel Y position - dw $09C6, $00FA ; Missiles - dw $09C8, $0118 ; Max missiles - dw $09CA, $001A ; Supers - dw $09CE, $002B ; Pbs - dw $09D4, $02BC ; Max reserves - dw $0AF6, $0044 ; Samus X - dw $D872, $040F ; Items - dw $D8B4, $0246 ; Doors - dw #$FFFF - -preset_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_kpdr20_backtracking_crateria_kihunters_final: - dw #preset_kpdr21_backtracking_crateria_kihunters_final - dw $09C6, $000C ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_backtracking_parlor_spacejump: - dw #preset_kpdr21_backtracking_parlor_spacejump - dw $09C6, $000B ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_suitless_ridley_firefleas: - dw #preset_suitless_ridley_amphitheatre - dw $078D, $99A2 ; DDB - dw $079B, $B585 ; MDB - dw $090F, $2500 ; Screen subpixel X position - dw $0913, $E800 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $013D ; Health - dw $0AF6, $00DB ; Samus X - dw $0AF8, $FFFF ; Samus subpixel X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_suitless_ridley_kihunter_stairs_down: - dw #preset_suitless_ridley_amphitheatre - dw $078D, $9A02 ; DDB - dw $079B, $B6EE ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $0322 ; Screen Y position in pixels - dw $0917, $0100 ; Layer 2 X position - dw $0919, $0322 ; Layer 2 Y position - dw $09C2, $044B ; Health - dw $09C4, $044B ; Max health - dw $09CA, $0010 ; Supers - dw $09CE, $0014 ; Pbs - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0141 ; Samus X - dw $0AF8, $2880 ; Samus subpixel X - dw $0AFA, $038B ; Samus Y - dw $D87A, $0001 ; Items - dw #$FFFF - preset_hundo_tourian_metroids_4: dw #preset_hundo_tourian_metroids_2 dw $078D, $A9CC ; DDB @@ -40482,35 +40230,36 @@ preset_hundo_tourian_after_baby_skip: dw $D8C4, $002F ; Doors dw #$FFFF -preset_100early_lower_norfair_bubble_mountain_return: - dw #preset_100early_lower_norfair_three_musketeers - dw $078D, $9A4A ; DDB - dw $079B, $AD5E ; MDB - dw $07F3, $0015 ; Music Bank - dw $090F, $8000 ; Screen subpixel X position - dw $09C2, $0571 ; Health - dw $09C6, $00AD ; Missiles - dw $09C8, $00BE ; Max missiles - dw $0AF6, $008F ; Samus X - dw $D878, $FEDE ; Items +preset_100early_lower_norfair_three_musketeers: + dw #preset_100early_lower_norfair_springball_maze + dw $078D, $9A92 ; DDB + dw $079B, $B510 ; MDB + dw $090F, $D801 ; Screen subpixel X position + dw $0911, $0000 ; Screen X position in pixels + dw $0917, $0000 ; Layer 2 X position + dw $0919, $0015 ; Layer 2 Y position + dw $09C6, $00AA ; Missiles + dw $09C8, $00B9 ; Max missiles + dw $09CE, $0012 ; Pbs + dw $09D0, $002D ; Max pbs + dw $0AF6, $0059 ; Samus X + dw $D878, $DEDE ; Items dw #$FFFF -preset_gtmax_brinstar_cleanup_green_shaft_descent: - dw #preset_gtmax_brinstar_cleanup_reverse_mockball - dw $078D, $8D66 ; DDB - dw $079B, $9BC8 ; MDB - dw $07F5, $0005 ; Music Track - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $002F ; Screen X position in pixels - dw $0913, $FC02 ; Screen subpixel Y position - dw $0915, $0100 ; Screen Y position in pixels - dw $0917, $0023 ; Layer 2 X position - dw $0919, $00C0 ; Layer 2 Y position - dw $09C6, $00FF ; Missiles - dw $09C8, $011D ; Max missiles - dw $0AF6, $00CF ; Samus X - dw $0AFA, $015B ; Samus Y - dw $D870, $86BD ; Items +preset_gtmax_brinstar_cleanup_reverse_mockball: + dw #preset_gtmax_brinstar_cleanup_green_brinstar_revisit + dw $078D, $8D5A ; DDB + dw $079B, $9C07 ; MDB + dw $07F3, $000F ; Music Bank + dw $0913, $8800 ; Screen subpixel Y position + dw $09C6, $00FA ; Missiles + dw $09C8, $0118 ; Max missiles + dw $09CA, $001A ; Supers + dw $09CE, $002B ; Pbs + dw $09D4, $02BC ; Max reserves + dw $0AF6, $0044 ; Samus X + dw $D872, $040F ; Items + dw $D8B4, $0246 ; Doors dw #$FFFF preset_kpdr20_backtracking_terminator_revisit: @@ -40609,6 +40358,175 @@ preset_kpdr23_tourian_metroids_4: dw $D8C4, $0007 ; Doors dw #$FFFF +preset_suitless_ridley_firefleas: + dw #preset_suitless_ridley_amphitheatre + dw $078D, $99A2 ; DDB + dw $079B, $B585 ; MDB + dw $090F, $2500 ; Screen subpixel X position + dw $0913, $E800 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $013D ; Health + dw $0AF6, $00DB ; Samus X + dw $0AF8, $FFFF ; Samus subpixel X + dw $0AFA, $008B ; Samus Y + dw #$FFFF + +preset_suitless_ridley_kihunter_stairs_down: + dw #preset_suitless_ridley_amphitheatre + dw $078D, $9A02 ; DDB + dw $079B, $B6EE ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $0322 ; Screen Y position in pixels + dw $0917, $0100 ; Layer 2 X position + dw $0919, $0322 ; Layer 2 Y position + dw $09C2, $044B ; Health + dw $09C4, $044B ; Max health + dw $09CA, $0010 ; Supers + dw $09CE, $0014 ; Pbs + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $0141 ; Samus X + dw $0AF8, $2880 ; Samus subpixel X + dw $0AFA, $038B ; Samus Y + dw $D87A, $0001 ; Items + dw #$FFFF + +preset_hundo_tourian_zeb_skip: + dw #preset_hundo_tourian_after_baby_skip + dw $078D, $AAA4 ; DDB + dw $079B, $DDF3 ; MDB + dw $090F, $F000 ; Screen subpixel X position + dw $0913, $0000 ; Screen subpixel Y position + dw $0915, $021D ; Screen Y position in pixels + dw $0919, $0195 ; Layer 2 Y position + dw $09CA, $000C ; Supers + dw $0AF6, $0037 ; Samus X + dw $0AFA, $028B ; Samus Y + dw $D8C4, $03AF ; Doors + dw #$FFFF + +preset_100early_lower_norfair_bubble_mountain_return: + dw #preset_100early_lower_norfair_three_musketeers + dw $078D, $9A4A ; DDB + dw $079B, $AD5E ; MDB + dw $07F3, $0015 ; Music Bank + dw $090F, $8000 ; Screen subpixel X position + dw $09C2, $0571 ; Health + dw $09C6, $00AD ; Missiles + dw $09C8, $00BE ; Max missiles + dw $0AF6, $008F ; Samus X + dw $D878, $FEDE ; Items + dw #$FFFF + +preset_gtmax_brinstar_cleanup_green_shaft_descent: + dw #preset_gtmax_brinstar_cleanup_reverse_mockball + dw $078D, $8D66 ; DDB + dw $079B, $9BC8 ; MDB + dw $07F5, $0005 ; Music Track + dw $090F, $0000 ; Screen subpixel X position + dw $0911, $002F ; Screen X position in pixels + dw $0913, $FC02 ; Screen subpixel Y position + dw $0915, $0100 ; Screen Y position in pixels + dw $0917, $0023 ; Layer 2 X position + dw $0919, $00C0 ; Layer 2 Y position + dw $09C6, $00FF ; Missiles + dw $09C8, $011D ; Max missiles + dw $0AF6, $00CF ; Samus X + dw $0AFA, $015B ; Samus Y + dw $D870, $86BD ; Items + dw #$FFFF + +preset_kpdr20_tourian_metroids_1: + dw #preset_kpdr21_tourian_metroids_1 + dw $09C6, $000D ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + +preset_kpdr21_tourian_metroids_2: + dw #preset_kpdr22_tourian_metroids_2 + dw $09C2, $00EC ; Health + dw $09C4, $018F ; Max health + dw $D874, $0104 ; Items + dw $D8B6, $3008 ; Doors + dw $D8B8, $2EED ; Doors + dw #$FFFF + +preset_kpdr22_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_metroids_3: + dw #preset_kpdr23_tourian_metroids_3 + dw $09C2, $0210 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0015 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + +preset_kpdr23_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_metroids_3 + dw $078D, $A9E4 ; DDB + dw $079B, $DBCD ; MDB + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $4C00 ; Screen subpixel Y position + dw $0915, $011F ; Screen Y position in pixels + dw $0919, $00D7 ; Layer 2 Y position + dw $09C2, $01F3 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $0058 ; Samus X + dw $0AFA, $01CB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_kpdr23_tourian_baby_skip: + dw #preset_kpdr23_tourian_metroids_2 + dw $078D, $AA14 ; DDB + dw $079B, $DC65 ; MDB + dw $07F3, $0045 ; Music Bank + dw $07F5, $0006 ; Music Track + dw $090F, $3000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $1800 ; Screen subpixel Y position + dw $0917, $00C0 ; Layer 2 X position + dw $09C2, $01D5 ; Health + dw $09CA, $000A ; Supers + dw $09CE, $0005 ; Pbs + dw $0AF6, $01D8 ; Samus X + dw $0AFA, $00AB ; Samus Y + dw $D822, $002F ; Events + dw $D8C4, $000F ; Doors + dw #$FFFF + +preset_kpdr22_tourian_metroids_4: + dw #preset_kpdr23_tourian_metroids_4 + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr25_tourian_metroids_4: + dw #preset_kpdr23_tourian_metroids_4 + dw $09C2, $0257 ; Health + dw $09C4, $0257 ; Max health + dw $09C6, $0019 ; Missiles + dw $09C8, $0019 ; Max missiles + dw $09CA, $0008 ; Supers + dw $0AF8, $7FFF ; Samus subpixel X + dw $0AFC, $B7FF ; Samus subpixel Y + dw $D870, $0190 ; Items + dw $D878, $401C ; Items + dw $D8BA, $DDF1 ; Doors + dw #$FFFF + preset_suitless_ridley_wasteland: dw #preset_suitless_ridley_kihunter_stairs_down dw $078D, $9AAA ; DDB @@ -40647,18 +40565,21 @@ preset_suitless_ridley_metal_pirates: dw $D8BA, $C3F7 ; Doors dw #$FFFF -preset_hundo_tourian_zeb_skip: - dw #preset_hundo_tourian_after_baby_skip - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $F000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021D ; Screen Y position in pixels - dw $0919, $0195 ; Layer 2 Y position - dw $09CA, $000C ; Supers - dw $0AF6, $0037 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors +preset_hundo_tourian_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_lower_norfair_norfair_reserve: @@ -40688,32 +40609,32 @@ preset_gtmax_brinstar_cleanup_green_brinstar_beetoms: dw $0AFA, $0A8B ; Samus Y dw #$FFFF -preset_kpdr20_tourian_metroids_1: - dw #preset_kpdr21_tourian_metroids_1 - dw $09C6, $000D ; Missiles +preset_kpdr20_tourian_metroids_2: + dw #preset_kpdr21_tourian_metroids_2 + dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_metroids_2: - dw #preset_kpdr22_tourian_metroids_2 - dw $09C2, $00EC ; Health +preset_kpdr21_tourian_metroids_3: + dw #preset_kpdr22_tourian_metroids_3 + dw $09C2, $0164 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_3 +preset_kpdr22_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_metroids_3: - dw #preset_kpdr23_tourian_metroids_3 - dw $09C2, $0210 ; Health +preset_kpdr25_tourian_giant_hoppers: + dw #preset_kpdr23_tourian_giant_hoppers + dw $09C2, $0257 ; Health dw $09C4, $0257 ; Max health - dw $09C6, $0015 ; Missiles + dw $09C6, $0019 ; Missiles dw $09C8, $0019 ; Max missiles dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y @@ -40722,54 +40643,31 @@ preset_kpdr25_tourian_metroids_3: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_metroids_3 - dw $078D, $A9E4 ; DDB - dw $079B, $DBCD ; MDB - dw $090F, $1000 ; Screen subpixel X position - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $011F ; Screen Y position in pixels - dw $0919, $00D7 ; Layer 2 Y position - dw $09C2, $01F3 ; Health - dw $09CA, $000A ; Supers - dw $09CE, $0005 ; Pbs - dw $0AF6, $0058 ; Samus X - dw $0AFA, $01CB ; Samus Y - dw $D822, $002F ; Events - dw $D8C4, $000F ; Doors - dw #$FFFF - -preset_kpdr23_tourian_baby_skip: - dw #preset_kpdr23_tourian_metroids_2 - dw $078D, $AA14 ; DDB - dw $079B, $DC65 ; MDB - dw $07F3, $0045 ; Music Bank - dw $07F5, $0006 ; Music Track - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $1800 ; Screen subpixel Y position - dw $0917, $00C0 ; Layer 2 X position +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, $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 $09CA, $0009 ; Supers + dw $0AF6, $00DC ; Samus X + dw $0AFA, $018B ; Samus Y + dw $D8C4, $00AF ; Doors dw #$FFFF -preset_kpdr22_tourian_metroids_4: - dw #preset_kpdr23_tourian_metroids_4 +preset_kpdr22_tourian_baby_skip: + dw #preset_kpdr23_tourian_baby_skip dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_metroids_4: - dw #preset_kpdr23_tourian_metroids_4 - dw $09C2, $0257 ; Health +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 $09CA, $0008 ; Supers dw $0AF8, $7FFF ; Samus subpixel X dw $0AFC, $B7FF ; Samus subpixel Y dw $D870, $0190 ; Items @@ -40777,6 +40675,15 @@ preset_kpdr25_tourian_metroids_4: 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_plowerhouse: dw #preset_suitless_ridley_metal_pirates dw $078D, $9A1A ; DDB @@ -40794,21 +40701,21 @@ preset_suitless_ridley_plowerhouse: dw $0AFA, $00BB ; Samus Y dw #$FFFF -preset_hundo_tourian_mother_brain_2: - dw #preset_hundo_tourian_zeb_skip - dw $078D, $AAC8 ; DDB - dw $079B, $DD58 ; MDB - dw $07F3, $0021 ; Music Bank - dw $07F5, $0000 ; Music Track - dw $090F, $79FF ; Screen subpixel X position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $05CC ; Health - dw $09C6, $00D0 ; Missiles - dw $09CA, $0001 ; Supers - dw $0AF6, $00CF ; Samus X - dw $0AFA, $009B ; Samus Y - dw $D820, $3FC5 ; Events +preset_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_lower_norfair_bubble_mountain_final: @@ -40863,30 +40770,30 @@ preset_gtmax_brinstar_cleanup_etecoon_etank_room: dw $D8B6, $7818 ; Doors dw #$FFFF -preset_kpdr20_tourian_metroids_2: - dw #preset_kpdr21_tourian_metroids_2 +preset_kpdr20_tourian_metroids_3: + dw #preset_kpdr21_tourian_metroids_3 dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_metroids_3: - dw #preset_kpdr22_tourian_metroids_3 - dw $09C2, $0164 ; Health +preset_kpdr21_tourian_giant_hoppers: + dw #preset_kpdr22_tourian_giant_hoppers + dw $09C2, $018F ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers +preset_kpdr22_tourian_gadora_room: + dw #preset_kpdr23_tourian_gadora_room dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_giant_hoppers: - dw #preset_kpdr23_tourian_giant_hoppers - dw $09C2, $0257 ; Health +preset_kpdr25_tourian_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 @@ -40897,47 +40804,54 @@ preset_kpdr25_tourian_giant_hoppers: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_tourian_gadora_room: - dw #preset_kpdr23_tourian_giant_hoppers - dw $078D, $AA44 ; DDB - dw $079B, $DCFF ; MDB - dw $0913, $B800 ; Screen subpixel Y position - dw $0915, $0117 ; Screen Y position in pixels - dw $0919, $00D1 ; Layer 2 Y position - dw $09C2, $01D5 ; Health - dw $09CA, $0009 ; Supers - dw $0AF6, $00DC ; Samus X - dw $0AFA, $018B ; Samus Y - dw $D8C4, $00AF ; Doors - dw #$FFFF - -preset_kpdr22_tourian_baby_skip: - dw #preset_kpdr23_tourian_baby_skip - dw $09A8, $100B ; Collected Beams +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_kpdr25_tourian_baby_skip: - dw #preset_kpdr23_tourian_baby_skip - dw $09C2, $0239 ; Health - dw $09C4, $0257 ; Max health - dw $09C6, $0019 ; Missiles - dw $09C8, $0019 ; Max missiles - dw $0AF8, $7FFF ; Samus subpixel X - dw $0AFC, $B7FF ; Samus subpixel Y - dw $D870, $0190 ; Items - dw $D878, $401C ; Items - dw $D8BA, $DDF1 ; Doors +preset_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_metroids_4: - dw #preset_kpdr22_tourian_metroids_4 - dw $09C2, $018F ; Health +preset_kpdr21_tourian_baby_skip: + dw #preset_kpdr22_tourian_baby_skip + dw $09C2, $0171 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF +preset_kpdr20_tourian_metroids_4: + dw #preset_kpdr21_tourian_metroids_4 + dw $09C6, $000F ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items + dw #$FFFF + preset_suitless_ridley_preridley_room: dw #preset_suitless_ridley_plowerhouse dw $078D, $9A32 ; DDB @@ -40953,21 +40867,20 @@ preset_suitless_ridley_preridley_room: dw $D8BC, $0001 ; Doors 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 +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_below_spazer: @@ -41001,29 +40914,29 @@ preset_gtmax_brinstar_cleanup_etecoon_room: dw $D872, $C40F ; Items dw #$FFFF -preset_kpdr20_tourian_metroids_3: - dw #preset_kpdr21_tourian_metroids_3 +preset_kpdr20_tourian_giant_hoppers: + dw #preset_kpdr21_tourian_giant_hoppers dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_giant_hoppers: - dw #preset_kpdr22_tourian_giant_hoppers - dw $09C2, $018F ; Health +preset_kpdr21_tourian_gadora_room: + dw #preset_kpdr22_tourian_gadora_room + dw $09C2, $0171 ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_gadora_room: - dw #preset_kpdr23_tourian_gadora_room +preset_kpdr22_tourian_zeb_skip: + dw #preset_kpdr23_tourian_zeb_skip dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr25_tourian_gadora_room: - dw #preset_kpdr23_tourian_gadora_room +preset_kpdr25_tourian_zeb_skip: + dw #preset_kpdr23_tourian_zeb_skip dw $09C2, $0239 ; Health dw $09C4, $0257 ; Max health dw $09C6, $0019 ; Missiles @@ -41035,49 +40948,35 @@ preset_kpdr25_tourian_gadora_room: dw $D8BA, $DDF1 ; Doors dw #$FFFF -preset_kpdr23_tourian_zeb_skip: - dw #preset_kpdr23_tourian_gadora_room - dw $078D, $AAA4 ; DDB - dw $079B, $DDF3 ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0913, $0000 ; Screen subpixel Y position - dw $0915, $021A ; Screen Y position in pixels - dw $0919, $0193 ; Layer 2 Y position - dw $09CA, $0007 ; Supers - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $0038 ; Samus X - dw $0AFA, $028B ; Samus Y - dw $D8C4, $03AF ; Doors +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_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 +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_kpdr21_tourian_baby_skip: - dw #preset_kpdr22_tourian_baby_skip - dw $09C2, $0171 ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_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_kpdr20_tourian_metroids_4: - dw #preset_kpdr21_tourian_metroids_4 +preset_kpdr20_tourian_baby_skip: + dw #preset_kpdr21_tourian_baby_skip dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items @@ -41126,20 +41025,31 @@ preset_suitless_norfair_cleanup_ridley_escape: dw $D8BC, $0001 ; 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 +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_100early_final_cleanup_red_tower_xray: @@ -41200,15 +41110,24 @@ preset_gtmax_brinstar_cleanup_green_shaft_final: dw $D870, $A6BD ; Items dw #$FFFF -preset_kpdr20_tourian_giant_hoppers: - dw #preset_kpdr21_tourian_giant_hoppers +preset_kpdr20_tourian_gadora_room: + dw #preset_kpdr21_tourian_gadora_room dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_gadora_room: - dw #preset_kpdr22_tourian_gadora_room +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 @@ -41216,58 +41135,30 @@ preset_kpdr21_tourian_gadora_room: 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 +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_2: - dw #preset_kpdr23_tourian_mother_brain_2 +preset_kpdr22_tourian_mother_brain_3: + dw #preset_kpdr23_tourian_mother_brain_3 dw $09A8, $100B ; Collected Beams dw #$FFFF -preset_kpdr23_tourian_mother_brain_3: - dw #preset_kpdr23_tourian_mother_brain_2 +preset_kpdr25_tourian_mother_brain_3: + dw #preset_kpdr25_tourian_mother_brain_2 dw $09A6, $1009 ; Equipped Beams - dw $09C2, $01F3 ; Health + dw $09C2, $0257 ; 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_kpdr20_tourian_baby_skip: - dw #preset_kpdr21_tourian_baby_skip - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - preset_suitless_norfair_cleanup_reverse_plowerhouse: dw #preset_suitless_norfair_cleanup_ridley_escape dw $078D, $98BE ; DDB @@ -41287,31 +41178,20 @@ preset_suitless_norfair_cleanup_reverse_plowerhouse: dw $D8BA, $DFF7 ; Doors dw #$FFFF -preset_hundo_tourian_escape_room_4: - dw #preset_hundo_tourian_escape_room_3 - dw $078D, $AB04 ; DDB - dw $079B, $DEA7 ; MDB - dw $090F, $3000 ; Screen subpixel X position - dw $0911, $0500 ; Screen X position in pixels - dw $0913, $4C00 ; Screen subpixel Y position - dw $0915, $001C ; Screen Y position in pixels - dw $0917, $03C0 ; Layer 2 X position - dw $0919, $0015 ; Layer 2 Y position - dw $0AF6, $05D6 ; Samus X - dw $0AFA, $008B ; Samus Y - dw #$FFFF - -preset_hundo_tourian_escape_climb: - dw #preset_hundo_tourian_escape_room_3 - dw $078D, $AB1C ; DDB - dw $079B, $DEDE ; MDB - dw $090F, $0000 ; Screen subpixel X position - dw $0911, $00F1 ; Screen X position in pixels - dw $0913, $A400 ; Screen subpixel Y position - dw $0915, $00FB ; Screen Y position in pixels - dw $0917, $00B4 ; Layer 2 X position - dw $0919, $00BC ; Layer 2 Y position - dw $0AF6, $0151 ; Samus X +preset_hundo_tourian_escape_parlor: + dw #preset_hundo_tourian_escape_climb + dw $078D, $AB34 ; DDB + dw $079B, $96BA ; MDB + dw $090F, $E000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0915, $0000 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0548 ; Health + dw $0A1C, $0002 ; Samus position/state + dw $0A1E, $0004 ; More position/state + dw $0AF6, $019A ; Samus X + dw $0AFA, $005B ; Samus Y dw #$FFFF preset_100early_final_cleanup_reverse_slinky: @@ -41431,53 +41311,57 @@ preset_gtmax_brinstar_cleanup_dachora_room_revisit: dw $0AFA, $068B ; Samus Y dw #$FFFF -preset_kpdr20_tourian_gadora_room: - dw #preset_kpdr21_tourian_gadora_room +preset_kpdr22_tourian_zebes_escape: + dw #preset_kpdr23_tourian_zebes_escape + dw $09A8, $100B ; Collected Beams + dw #$FFFF + +preset_kpdr22_tourian_escape_room_3: + dw #preset_pkrd_tourian_escape_room_3 + dw $090F, $1000 ; Screen subpixel X position + dw $0913, $2800 ; Screen subpixel Y position + dw $09A2, $3325 ; Equipped Items + dw $09A4, $3325 ; Collected Items + dw $09A8, $100B ; Collected Beams + dw $09C2, $01F3 ; Health + dw $0AF8, $0000 ; Samus subpixel X + dw $D870, $0180 ; Items + dw $D876, $01A5 ; Items + dw $D880, $80A0 ; Items + dw $D882, $0500 ; Items + dw $D8C2, $DC1A ; Doors + dw #$FFFF + +preset_kpdr20_tourian_zeb_skip: + dw #preset_kpdr21_tourian_zeb_skip dw $09C6, $000F ; Missiles dw $09C8, $000F ; Max missiles dw $D878, $0014 ; Items dw #$FFFF -preset_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 +preset_kpdr20_tourian_mother_brain_2: + dw #preset_kpdr21_tourian_mother_brain_2 + dw $09C6, $0000 ; Missiles + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_mother_brain_2: - dw #preset_kpdr22_tourian_mother_brain_2 - dw $09C2, $0176 ; Health +preset_kpdr21_tourian_mother_brain_3: + dw #preset_kpdr22_tourian_mother_brain_3 + dw $09C2, $018F ; Health dw $09C4, $018F ; Max health dw $D874, $0104 ; Items dw $D8B6, $3008 ; Doors dw $D8B8, $2EED ; Doors dw #$FFFF -preset_kpdr22_tourian_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 +preset_kpdr25_tourian_zebes_escape: + dw #preset_kpdr25_tourian_mother_brain_3 + dw $0A1C, $009B ; Samus position/state + dw $0A1E, $0000 ; More position/state + dw $0AF6, $0025 ; Samus X + dw $0AFA, $009E ; Samus Y + dw $D820, $4FC5 ; Events dw #$FFFF preset_suitless_norfair_cleanup_reverse_metal_pirates: @@ -41537,22 +41421,6 @@ preset_suitless_norfair_cleanup_firefleas_up: dw $0AF8, $A000 ; Samus subpixel X dw #$FFFF -preset_hundo_tourian_escape_parlor: - dw #preset_hundo_tourian_escape_climb - dw $078D, $AB34 ; DDB - dw $079B, $96BA ; MDB - dw $090F, $E000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0915, $0000 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0548 ; Health - dw $0A1C, $0002 ; Samus position/state - dw $0A1E, $0004 ; More position/state - dw $0AF6, $019A ; Samus X - dw $0AFA, $005B ; Samus Y - dw #$FFFF - preset_100early_final_cleanup_climb_supers: dw #preset_100early_final_cleanup_retro_brinstar_escape dw $078D, $8B7A ; DDB @@ -41641,18 +41509,16 @@ preset_gtmax_brinstar_cleanup_mission_impossible: dw $D8B4, $0346 ; Doors dw #$FFFF -preset_kpdr22_tourian_zebes_escape: - dw #preset_kpdr23_tourian_zebes_escape - dw $09A8, $100B ; Collected Beams +preset_kpdr23_tourian_escape_room_3: + dw #preset_kpdr22_tourian_escape_room_3 + dw $09A8, $100F ; Collected Beams dw #$FFFF -preset_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 +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, $100B ; Collected Beams + dw $09A8, $100F ; Collected Beams dw $09C2, $01F3 ; Health dw $0AF8, $0000 ; Samus subpixel X dw $D870, $0180 ; Items @@ -41662,31 +41528,43 @@ preset_kpdr22_tourian_escape_room_3: dw $D8C2, $DC1A ; Doors dw #$FFFF -preset_kpdr20_tourian_zeb_skip: - dw #preset_kpdr21_tourian_zeb_skip - dw $09C6, $000F ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +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_kpdr20_tourian_mother_brain_2: - dw #preset_kpdr21_tourian_mother_brain_2 - dw $09C6, $0000 ; Missiles - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items +preset_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_mother_brain_3: - dw #preset_kpdr22_tourian_mother_brain_3 - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_tourian_mother_brain_3: + dw #preset_kpdr21_tourian_mother_brain_3 + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr25_tourian_zebes_escape: - dw #preset_kpdr25_tourian_mother_brain_3 +preset_kpdr21_tourian_zebes_escape: + dw #preset_kpdr21_tourian_mother_brain_3 dw $0A1C, $009B ; Samus position/state dw $0A1E, $0000 ; More position/state dw $0AF6, $0025 ; Samus X @@ -41694,6 +41572,15 @@ preset_kpdr25_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_hotarubi_missile_room: dw #preset_suitless_norfair_cleanup_firefleas_up dw $078D, $9A02 ; DDB @@ -41853,117 +41740,6 @@ preset_gtmax_brinstar_cleanup_leaving_pink_etank: dw $D8B6, $78D8 ; Doors dw #$FFFF -preset_kpdr23_tourian_escape_room_3: - dw #preset_kpdr22_tourian_escape_room_3 - dw $09A8, $100F ; Collected Beams - dw #$FFFF - -preset_kpdr23_tourian_escape_room_4: - dw #preset_pkrd_tourian_escape_room_4 - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A8, $100F ; Collected Beams - dw $09C2, $01F3 ; Health - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors - dw #$FFFF - -preset_kpdr23_tourian_escape_climb: - dw #preset_pkrd_tourian_escape_climb - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A8, $100F ; Collected Beams - dw $09C2, $01D5 ; Health - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors - dw #$FFFF - -preset_kpdr23_tourian_escape_parlor: - dw #preset_pkrd_tourian_escape_parlor - dw $090F, $BFFF ; Screen subpixel X position - dw $09A2, $3325 ; Equipped Items - dw $09A4, $3325 ; Collected Items - dw $09A8, $100F ; Collected Beams - dw $09C2, $0142 ; Health - dw $0AF8, $0000 ; Samus subpixel X - dw $D870, $0180 ; Items - dw $D876, $01A5 ; Items - dw $D880, $80A0 ; Items - dw $D882, $0500 ; Items - dw $D8C2, $DC1A ; Doors - dw #$FFFF - -preset_kpdr20_tourian_mother_brain_3: - dw #preset_kpdr21_tourian_mother_brain_3 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - 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_hotarubi_revisit: - dw #preset_suitless_norfair_cleanup_hotarubi_missile_room - dw $078D, $99D2 ; DDB - dw $090F, $6000 ; Screen subpixel X position - dw $0913, $9000 ; Screen subpixel Y position - dw $0915, $0000 ; Screen Y position in pixels - dw $0919, $0000 ; Layer 2 Y position - dw $09C2, $0097 ; Health - dw $09C6, $003E ; Missiles - dw $09C8, $00AF ; Max missiles - dw $09CE, $0015 ; Pbs - dw $09D0, $002D ; Max pbs - dw $0AF6, $0165 ; Samus X - dw $0AF8, $3000 ; Samus subpixel X - dw $D878, $DEDE ; Items - dw #$FFFF - -preset_gtmax_brinstar_cleanup_leaving_spore_spawn_supers: - dw #preset_gtmax_brinstar_cleanup_leaving_pink_etank - dw $078D, $8F76 ; DDB - dw $079B, $9B5B ; MDB - dw $07F5, $0003 ; Music Track - dw $090F, $6000 ; Screen subpixel X position - dw $0911, $0100 ; Screen X position in pixels - dw $0913, $6800 ; Screen subpixel Y position - dw $0915, $0800 ; Screen Y position in pixels - dw $0917, $00C0 ; Layer 2 X position - dw $0919, $0600 ; Layer 2 Y position - dw $09C2, $06F1 ; Health - dw $09C6, $0105 ; Missiles - dw $09CA, $0020 ; Supers - dw $09CC, $003C ; Max supers - dw $09CE, $0031 ; Pbs - dw $0AF6, $019B ; Samus X - dw $0AFA, $088B ; Samus Y - dw $D870, $E6BD ; Items - dw $D8B6, $78F8 ; Doors - dw #$FFFF - preset_kpdr25_tourian_escape_room_3: dw #preset_kpdr23_tourian_escape_room_3 dw $09C2, $0257 ; Health @@ -42037,6 +41813,72 @@ preset_kpdr20_tourian_escape_room_3: dw $D878, $0014 ; Items dw #$FFFF +preset_suitless_norfair_cleanup_hotarubi_revisit: + dw #preset_suitless_norfair_cleanup_hotarubi_missile_room + dw $078D, $99D2 ; DDB + dw $090F, $6000 ; Screen subpixel X position + dw $0913, $9000 ; Screen subpixel Y position + dw $0915, $0000 ; Screen Y position in pixels + dw $0919, $0000 ; Layer 2 Y position + dw $09C2, $0097 ; Health + dw $09C6, $003E ; Missiles + dw $09C8, $00AF ; Max missiles + dw $09CE, $0015 ; Pbs + dw $09D0, $002D ; Max pbs + dw $0AF6, $0165 ; Samus X + dw $0AF8, $3000 ; Samus subpixel X + dw $D878, $DEDE ; Items + dw #$FFFF + +preset_gtmax_brinstar_cleanup_leaving_spore_spawn_supers: + dw #preset_gtmax_brinstar_cleanup_leaving_pink_etank + dw $078D, $8F76 ; DDB + dw $079B, $9B5B ; MDB + dw $07F5, $0003 ; Music Track + dw $090F, $6000 ; Screen subpixel X position + dw $0911, $0100 ; Screen X position in pixels + dw $0913, $6800 ; Screen subpixel Y position + dw $0915, $0800 ; Screen Y position in pixels + dw $0917, $00C0 ; Layer 2 X position + dw $0919, $0600 ; Layer 2 Y position + dw $09C2, $06F1 ; Health + dw $09C6, $0105 ; Missiles + dw $09CA, $0020 ; Supers + dw $09CC, $003C ; Max supers + dw $09CE, $0031 ; Pbs + dw $0AF6, $019B ; Samus X + dw $0AFA, $088B ; Samus Y + dw $D870, $E6BD ; Items + dw $D8B6, $78F8 ; Doors + dw #$FFFF + +preset_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_three_musketeers: dw #preset_suitless_norfair_cleanup_hotarubi_revisit dw $078D, $9A92 ; DDB @@ -42093,31 +41935,22 @@ preset_gtmax_brinstar_cleanup_waterway_etank: dw $D8B4, $8B46 ; Doors dw #$FFFF -preset_kpdr21_tourian_escape_room_4: - dw #preset_kpdr22_tourian_escape_room_4 - dw $09C2, $018F ; Health - dw $09C4, $018F ; Max health - dw $D874, $0104 ; Items - dw $D8B6, $3008 ; Doors - dw $D8B8, $2EED ; Doors +preset_kpdr20_tourian_escape_room_4: + dw #preset_kpdr21_tourian_escape_room_4 + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_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 +preset_kpdr20_tourian_escape_climb: + dw #preset_kpdr21_tourian_escape_climb + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF -preset_kpdr21_tourian_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 +preset_kpdr20_tourian_escape_parlor: + dw #preset_kpdr21_tourian_escape_parlor + dw $09C8, $000F ; Max missiles + dw $D878, $0014 ; Items dw #$FFFF preset_suitless_norfair_cleanup_bubble_mountain_return: @@ -42158,24 +41991,6 @@ preset_gtmax_blue_brinstar_cleanup_green_hill_zone_revisit: dw $D874, $1B8E ; Items dw #$FFFF -preset_kpdr20_tourian_escape_room_4: - dw #preset_kpdr21_tourian_escape_room_4 - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_tourian_escape_climb: - dw #preset_kpdr21_tourian_escape_climb - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - -preset_kpdr20_tourian_escape_parlor: - dw #preset_kpdr21_tourian_escape_parlor - dw $09C8, $000F ; Max missiles - dw $D878, $0014 ; Items - dw #$FFFF - preset_suitless_norfair_cleanup_norfair_reserve_back: dw #preset_suitless_norfair_cleanup_bubble_mountain_return dw $078D, $9552 ; DDB diff --git a/src/presets/kpdr20_data.asm b/src/presets/kpdr20_data.asm index 5c3784f2..d1a450b0 100644 --- a/src/presets/kpdr20_data.asm +++ b/src/presets/kpdr20_data.asm @@ -572,6 +572,7 @@ preset_kpdr20_kraid_fallen_hero: dw $0919, $0000 ; Layer 2 Y position dw $09C6, $0003 ; Missiles dw $09CA, $0005 ; Supers + dw $09D2, $0000 ; Currently selected item dw $0AF6, $05B9 ; Samus X dw $0AF8, $5FFF ; Samus subpixel X dw $0AFA, $008B ; Samus Y diff --git a/src/presets/kpdr21_data.asm b/src/presets/kpdr21_data.asm index 0cbe36e0..a6c3bf68 100644 --- a/src/presets/kpdr21_data.asm +++ b/src/presets/kpdr21_data.asm @@ -572,6 +572,7 @@ preset_kpdr21_kraid_fallen_hero: dw $0919, $0000 ; Layer 2 Y position dw $09C6, $0003 ; Missiles dw $09CA, $0005 ; Supers + dw $09D2, $0000 ; Currently selected item dw $0AF6, $05B9 ; Samus X dw $0AF8, $5FFF ; Samus subpixel X dw $0AFA, $008B ; Samus Y diff --git a/src/presets/kpdr22_data.asm b/src/presets/kpdr22_data.asm index c662eed4..321ef73e 100644 --- a/src/presets/kpdr22_data.asm +++ b/src/presets/kpdr22_data.asm @@ -572,6 +572,7 @@ preset_kpdr22_kraid_fallen_hero: dw $0919, $0000 ; Layer 2 Y position dw $09C6, $0003 ; Missiles dw $09CA, $0005 ; Supers + dw $09D2, $0000 ; Currently selected item dw $0AF6, $05B9 ; Samus X dw $0AF8, $5FFF ; Samus subpixel X dw $0AFA, $008B ; Samus Y diff --git a/src/presets/kpdr23_data.asm b/src/presets/kpdr23_data.asm index 39fb49d5..6332d698 100644 --- a/src/presets/kpdr23_data.asm +++ b/src/presets/kpdr23_data.asm @@ -609,6 +609,7 @@ preset_kpdr23_kraid_fallen_hero: dw $0919, $0000 ; Layer 2 Y position dw $09C6, $0008 ; Missiles dw $09CA, $0005 ; Supers + dw $09D2, $0000 ; Currently selected item dw $0AF6, $05B9 ; Samus X dw $0AF8, $5FFF ; Samus subpixel X dw $0AFA, $008B ; Samus Y diff --git a/src/presets/kpdr25_data.asm b/src/presets/kpdr25_data.asm index 9e8fa7ba..9a33ccf1 100644 --- a/src/presets/kpdr25_data.asm +++ b/src/presets/kpdr25_data.asm @@ -609,6 +609,7 @@ preset_kpdr25_kraid_fallen_hero: dw $0919, $0000 ; Layer 2 Y position dw $09C6, $0005 ; Missiles dw $09CA, $0005 ; Supers + dw $09D2, $0000 ; Currently selected item dw $0AF6, $05B9 ; Samus X dw $0AF8, $5FFF ; Samus subpixel X dw $0AFA, $008B ; Samus Y From 5f9ef14700acb6de0f9150559912a0d98cf7b7e7 Mon Sep 17 00:00:00 2001 From: InsaneFirebat Date: Mon, 17 Aug 2026 13:54:57 -0400 Subject: [PATCH 02/13] Write conditionals in symbols.asm --- resources/create_ram_symbols.py | 12 ++++++++++ src/defines.asm | 39 +++++++++++---------------------- src/symbols.asm | 24 ++++++++++---------- 3 files changed, 38 insertions(+), 37 deletions(-) diff --git a/resources/create_ram_symbols.py b/resources/create_ram_symbols.py index 280c1ae6..ce1858cc 100644 --- a/resources/create_ram_symbols.py +++ b/resources/create_ram_symbols.py @@ -42,6 +42,18 @@ symbols_file.write(" ;") symbols_file.write(parts[1]) last_line_was_new_line = False + elif line.startswith("if"): + symbols_file.write(line) + last_line_was_new_line = False + elif line.startswith("else"): + symbols_file.write(line) + last_line_was_new_line = False + elif line.startswith("elseif"): + symbols_file.write(line) + last_line_was_new_line = False + elif line.startswith("endif"): + symbols_file.write(line) + last_line_was_new_line = False symbols_file.close() diff --git a/src/defines.asm b/src/defines.asm index 79d09a48..ded325b7 100644 --- a/src/defines.asm +++ b/src/defines.asm @@ -636,17 +636,19 @@ ; ^ FREE SPACE ^ up to +$B8E (normal) / +$DFE (tinystates) -!sram_read_only_locks_tinystates = !SRAM_START+$B8A ; $6 bytes -!sram_streamer_name_normal = !SRAM_START+$B90 ; $18 bytes -!sram_custom_header_normal = !SRAM_START+$BA8 ; $18 bytes -!sram_custom_preset_safewords_normal = !SRAM_START+$BC0 ; $50 bytes -!sram_custom_preset_names_normal = !SRAM_START+$C10 ; $3C0 bytes - -!sram_read_only_locks_normal = !SRAM_START+$DFA ; $6 bytes -!sram_streamer_name_tinystates = !SRAM_START+$E00 ; $18 bytes -!sram_custom_header_tinystates = !SRAM_START+$E18 ; $18 bytes -!sram_custom_preset_safewords_tinystates = !SRAM_START+$E30 ; $20 bytes -!sram_custom_preset_names_tinystates = !SRAM_START+$E50 ; $180 bytes +if !FEATURE_TINYSTATES +!sram_read_only_locks = !SRAM_START+$B8A ; $6 bytes +!sram_streamer_name = !SRAM_START+$B90 ; $18 bytes +!sram_custom_header = !SRAM_START+$BA8 ; $18 bytes +!sram_custom_preset_safewords = !SRAM_START+$BC0 ; $50 bytes +!sram_custom_preset_names = !SRAM_START+$C10 ; $3C0 bytes +else +!sram_read_only_locks = !SRAM_START+$DFA ; $6 bytes +!sram_streamer_name = !SRAM_START+$E00 ; $18 bytes +!sram_custom_header = !SRAM_START+$E18 ; $18 bytes +!sram_custom_preset_safewords = !SRAM_START+$E30 ; $20 bytes +!sram_custom_preset_names = !SRAM_START+$E50 ; $180 bytes +endif ; ^ FREE SPACE ^ up to +$FFE @@ -1291,21 +1293,6 @@ endif ; Aliases and Bitmasks ; -------------------- -; this is moved here to prevent symbols.asm from having duplicate labels -if !FEATURE_TINYSTATES -!sram_read_only_locks = !sram_read_only_locks_tinystates -!sram_streamer_name = !sram_streamer_name_normal -!sram_custom_header = !sram_custom_header_tinystates -!sram_custom_preset_safewords = !sram_custom_preset_safewords_tinystates -!sram_custom_preset_names = !sram_custom_preset_names_tinystates -else -!sram_read_only_locks = !sram_read_only_locks_normal -!sram_streamer_name = !sram_streamer_name_tinystates -!sram_custom_header = !sram_custom_header_normal -!sram_custom_preset_safewords = !sram_custom_preset_safewords_normal -!sram_custom_preset_names = !sram_custom_preset_names_normal -endif - !DP_MenuIndices = $00 ; 0x4 !DP_CurrentMenu = $04 ; 0x4 !DP_Address = $08 ; 0x4 diff --git a/src/symbols.asm b/src/symbols.asm index 660e8f73..a0ed0fea 100644 --- a/src/symbols.asm +++ b/src/symbols.asm @@ -599,17 +599,19 @@ sram_ctrl_2_shortcut_inputs = !sram_ctrl_2_shortcut_inputs ; !SRAM_START+$1A0 ; ; ^ FREE SPACE ^ up to +$B8E (normal) / +$DFE (tinystates) -sram_read_only_locks_tinystates = !sram_read_only_locks_tinystates ; !SRAM_START+$B8A ; $6 bytes -sram_streamer_name_normal = !sram_streamer_name_normal ; !SRAM_START+$B90 ; $18 bytes -sram_custom_header_normal = !sram_custom_header_normal ; !SRAM_START+$BA8 ; $18 bytes -sram_custom_preset_safewords_normal = !sram_custom_preset_safewords_normal ; !SRAM_START+$BC0 ; $50 bytes -sram_custom_preset_names_normal = !sram_custom_preset_names_normal ; !SRAM_START+$C10 ; $3C0 bytes - -sram_read_only_locks_normal = !sram_read_only_locks_normal ; !SRAM_START+$DFA ; $6 bytes -sram_streamer_name_tinystates = !sram_streamer_name_tinystates ; !SRAM_START+$E00 ; $18 bytes -sram_custom_header_tinystates = !sram_custom_header_tinystates ; !SRAM_START+$E18 ; $18 bytes -sram_custom_preset_safewords_tinystates = !sram_custom_preset_safewords_tinystates ; !SRAM_START+$E30 ; $20 bytes -sram_custom_preset_names_tinystates = !sram_custom_preset_names_tinystates ; !SRAM_START+$E50 ; $180 bytes +if !FEATURE_TINYSTATES +sram_read_only_locks = !sram_read_only_locks ; !SRAM_START+$B8A ; $6 bytes +sram_streamer_name = !sram_streamer_name ; !SRAM_START+$B90 ; $18 bytes +sram_custom_header = !sram_custom_header ; !SRAM_START+$BA8 ; $18 bytes +sram_custom_preset_safewords = !sram_custom_preset_safewords ; !SRAM_START+$BC0 ; $50 bytes +sram_custom_preset_names = !sram_custom_preset_names ; !SRAM_START+$C10 ; $3C0 bytes +else +sram_read_only_locks = !sram_read_only_locks ; !SRAM_START+$DFA ; $6 bytes +sram_streamer_name = !sram_streamer_name ; !SRAM_START+$E00 ; $18 bytes +sram_custom_header = !sram_custom_header ; !SRAM_START+$E18 ; $18 bytes +sram_custom_preset_safewords = !sram_custom_preset_safewords ; !SRAM_START+$E30 ; $20 bytes +sram_custom_preset_names = !sram_custom_preset_names ; !SRAM_START+$E50 ; $180 bytes +endif ; ^ FREE SPACE ^ up to +$FFE From 61968fd96c2bb4f41811225cf26b27862dd8d4e0 Mon Sep 17 00:00:00 2001 From: idle Date: Thu, 20 Aug 2026 20:41:11 -0500 Subject: [PATCH 03/13] Code cleanup after comparing save.asm with tinystates.asm --- src/save.asm | 36 ++++++++++++++++++------------------ src/tinystates.asm | 24 ++++++++++++------------ 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/save.asm b/src/save.asm index 3dfa8b2d..541caa86 100644 --- a/src/save.asm +++ b/src/save.asm @@ -3,37 +3,37 @@ ; macro wram_to_sram(wram_addr, size, sram_addr) - dw $0000|$4312, &$FFFF ; VRAM address >> 1. + dw $0000|$4312, &$FFFF ; A addr = $xx0000 dw $0000|$4314, ((>>16)&$FF)|((&$FF)<<8) ; A addr = $70xxxx, size = $xx00 - dw $0000|$4316, (>>8)&$FF ; size = $80xx ($8000), unused bank reg = $00. + dw $0000|$4316, (>>8)&$FF ; size = $80xx ($8000), unused bank reg = $00 dw $0000|$2181, &$FFFF ; WRAM addr = $xx0000 dw $1000|$2183, ((>>16)&$FF)-$7E ; WRAM addr = $7Exxxx (bank is relative to $7E) dw $1000|$420B, $02 ; Trigger DMA on channel 1 endmacro macro vram_to_sram(vram_addr, size, sram_addr) - dw $0000|$2116, >>1 ; VRAM address >> 1. - dw $9000|$213A, $0000 ; VRAM dummy read. + dw $0000|$2116, >>1 ; VRAM address >> 1 + dw $9000|$213A, $0000 ; VRAM dummy read dw $0000|$4312, &$FFFF ; A addr = $xx0000 dw $0000|$4314, ((>>16)&$FF)|((&$FF)<<8) ; A addr = $70xxxx, size = $xx00 - dw $0000|$4316, (>>8)&$FF ; size = $80xx ($0000), unused bank reg = $00. + dw $0000|$4316, (>>8)&$FF ; size = $80xx ($0000), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 endmacro macro sram_to_wram(wram_addr, size, sram_addr) dw $0000|$4312, &$FFFF ; A addr = $xx0000 dw $0000|$4314, ((>>16)&$FF)|((&$FF)<<8) ; A addr = $70xxxx, size = $xx00 - dw $0000|$4316, (>>8)&$FF ; size = $80xx ($8000), unused bank reg = $00. + dw $0000|$4316, (>>8)&$FF ; size = $80xx ($8000), unused bank reg = $00 dw $0000|$2181, &$FFFF ; WRAM addr = $xx0000 dw $1000|$2183, ((>>16)&$FF)-$7E ; WRAM addr = $7Exxxx (bank is relative to $7E) dw $1000|$420B, $02 ; Trigger DMA on channel 1 endmacro macro sram_to_vram(vram_addr, size, sram_addr) - dw $0000|$2116, >>1 ; VRAM address >> 1. + dw $0000|$2116, >>1 ; VRAM address >> 1 dw $0000|$4312, &$FFFF ; A addr = $xx0000 dw $0000|$4314, ((>>16)&$FF)|((&$FF)<<8) ; A addr = $70xxxx, size = $xx00 - dw $0000|$4316, (>>8)&$FF ; size = $80xx ($0000), unused bank reg = $00. + dw $0000|$4316, (>>8)&$FF ; size = $80xx ($0000), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 endmacro @@ -102,7 +102,7 @@ post_load_state: JSL MenuRNG ; rerandomize hack RNG .randomizeOnLoad - ; Make some RNG calls in case we're in a weird XBA state. + ; Make some RNG calls in case we're in a weird XBA state LDX #$0008 .rerandomize_loop JSL $808111 @@ -260,7 +260,7 @@ save_state: %ai8() TDC : PHA : PLB - TAX : TXY + TAX : TAY .save_dma_regs ; Store DMA registers to SRAM LDA $4300,X : STA !SRAM_DMA_BANK,X @@ -298,7 +298,7 @@ save_write_table: ; Address pair, B bus -> A bus. B address = VRAM read ($2139). dw $0000|$4310, $3981 ; direction = B->A, word reg, B addr = $2139 - dw $1000|$2115, $0080 ; VRAM address increment mode. + dw $1000|$2115, $0080 ; VRAM address increment mode ; Copy VRAM segments, uses $750000-$767FFF %vram_to_sram($0000, $8000, $750000) @@ -309,7 +309,7 @@ save_write_table: dw $0000|$4310, $3B80 ; direction = B->A, byte reg, B addr = $213B dw $0000|$4312, $2000 ; A addr = $xx2000 dw $0000|$4314, $0077 ; A addr = $77xxxx, size = $xx00 - dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00. + dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 ; Done @@ -362,7 +362,7 @@ load_write_table: ; Address pair, A bus -> B bus. B address = VRAM write ($2118). dw $0000|$4310, $1801 ; direction = A->B, B addr = $2118 - dw $1000|$2115, $0080 ; VRAM address increment mode. + dw $1000|$2115, $0080 ; VRAM address increment mode ; Copy VRAM segments, uses $750000-$767FFF %sram_to_vram($0000, $8000, $750000) @@ -373,7 +373,7 @@ load_write_table: dw $0000|$4310, $2200 ; direction = A->B, byte reg, B addr = $2122 dw $0000|$4312, $2000 ; A addr = $xx2000 dw $0000|$4314, $0077 ; A addr = $77xxxx, size = $xx00 - dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00. + dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 ; Done @@ -384,6 +384,8 @@ load_return: %ai16() LDA !SRAM_SAVED_SP : TCS + PEA $0000 : PLB : PLB + ; rewrite inputs so that holding load won't keep loading TDC : STA !IH_CONTROLLER_PRI : STA !IH_CONTROLLER_SEC DEC : STA !IH_CONTROLLER_PRI_NEW : STA !IH_CONTROLLER_SEC_NEW @@ -399,9 +401,7 @@ load_return: STA !WRAM_MENU_START+$CC : STA !WRAM_MENU_START+$CE %ai8() - PHA : PLB - - TAX : TXY + LDX #$00 : TXY .load_dma_regs ; Load DMA registers from SRAM LDA !SRAM_DMA_BANK,X : STA $4300,X @@ -413,7 +413,7 @@ load_return: BRA .load_dma_regs .load_dma_regs_done - ; Restore registers and return. + ; Restore registers and return %ai16() JSR post_load_state JMP register_restore_return diff --git a/src/tinystates.asm b/src/tinystates.asm index 0696bff7..ab1bd816 100644 --- a/src/tinystates.asm +++ b/src/tinystates.asm @@ -5,35 +5,35 @@ macro wram_to_sram(wram_addr, size, sram_addr) dw $0000|$4312, &$FFFF ; A addr = $xx0000 dw $0000|$4314, ((>>16)&$FF)|((&$FF)<<8) ; A addr = $70xxxx, size = $xx00 - dw $0000|$4316, (>>8)&$FF ; size = $80xx ($8000), unused bank reg = $00. + dw $0000|$4316, (>>8)&$FF ; size = $80xx ($8000), unused bank reg = $00 dw $0000|$2181, &$FFFF ; WRAM addr = $xx0000 dw $1000|$2183, ((>>16)&$FF)-$7E ; WRAM addr = $7Exxxx (bank is relative to $7E) dw $1000|$420B, $02 ; Trigger DMA on channel 1 endmacro macro vram_to_sram(vram_addr, size, sram_addr) - dw $0000|$2116, >>1 ; VRAM address >> 1. - dw $9000|$213A, $0000 ; VRAM dummy read. + dw $0000|$2116, >>1 ; VRAM address >> 1 + dw $9000|$213A, $0000 ; VRAM dummy read dw $0000|$4312, &$FFFF ; A addr = $xx0000 dw $0000|$4314, ((>>16)&$FF)|((&$FF)<<8) ; A addr = $70xxxx, size = $xx00 - dw $0000|$4316, (>>8)&$FF ; size = $80xx ($0000), unused bank reg = $00. + dw $0000|$4316, (>>8)&$FF ; size = $80xx ($0000), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 endmacro macro sram_to_wram(wram_addr, size, sram_addr) dw $0000|$4312, &$FFFF ; A addr = $xx0000 dw $0000|$4314, ((>>16)&$FF)|((&$FF)<<8) ; A addr = $70xxxx, size = $xx00 - dw $0000|$4316, (>>8)&$FF ; size = $80xx ($8000), unused bank reg = $00. + dw $0000|$4316, (>>8)&$FF ; size = $80xx ($8000), unused bank reg = $00 dw $0000|$2181, &$FFFF ; WRAM addr = $xx0000 dw $1000|$2183, ((>>16)&$FF)-$7E ; WRAM addr = $7Exxxx (bank is relative to $7E) dw $1000|$420B, $02 ; Trigger DMA on channel 1 endmacro macro sram_to_vram(vram_addr, size, sram_addr) - dw $0000|$2116, >>1 ; VRAM address >> 1. + dw $0000|$2116, >>1 ; VRAM address >> 1 dw $0000|$4312, &$FFFF ; A addr = $xx0000 dw $0000|$4314, ((>>16)&$FF)|((&$FF)<<8) ; A addr = $70xxxx, size = $xx00 - dw $0000|$4316, (>>8)&$FF ; size = $80xx ($0000), unused bank reg = $00. + dw $0000|$4316, (>>8)&$FF ; size = $80xx ($0000), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 endmacro @@ -141,8 +141,8 @@ post_load_state: JSL MenuRNG ; rerandomize hack RNG .randomizeOnLoad + ; Make some RNG calls in case we're in a weird XBA state LDX #$0008 - ; Make some RNG calls in case we're in a weird XBA state. .rerandomize_loop JSL $808111 DEX @@ -238,7 +238,7 @@ post_load_music: JMP .check_track .clear_track_load_data - LDA #$0000 : JSL !MUSIC_ROUTINE + TDC : JSL !MUSIC_ROUTINE LDA #$FF00 : CLC : ADC !MUSIC_DATA : JSL !MUSIC_ROUTINE BRA .load_track @@ -347,7 +347,7 @@ save_write_table: ; Address pair, B bus -> A bus. B address = VRAM read ($2139). dw $0000|$4310, $3981 ; direction = B->A, word reg, B addr = $2139 - dw $1000|$2115, $0080 ; VRAM address increment mode. + dw $1000|$2115, $0080 ; VRAM address increment mode ; Copy VRAM segments, uses $726C00-$735FFF %vram_to_sram($7C00, $400, $726C00) @@ -360,7 +360,7 @@ save_write_table: dw $0000|$4310, $3B80 ; direction = B->A, byte reg, B addr = $213B dw $0000|$4312, $7E00 ; A addr = $xx7E00 dw $0000|$4314, $0070 ; A addr = $70xxxx, size = $xx00 - dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00. + dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 ; Done @@ -418,7 +418,7 @@ load_write_table: ; Address pair, A bus -> B bus. B address = VRAM write ($2118). dw $0000|$4310, $1801 ; direction = A->B, B addr = $2118 - dw $1000|$2115, $0080 ; VRAM address increment mode. + dw $1000|$2115, $0080 ; VRAM address increment mode ; Copy VRAM segments, uses $726C00-$735FFF %sram_to_vram($7C00, $400, $726C00) From 828a4b333c176254634cf5c0502e0defaf8ad64f Mon Sep 17 00:00:00 2001 From: idle Date: Thu, 20 Aug 2026 20:47:17 -0500 Subject: [PATCH 04/13] Fix preset locks and names save definitions --- src/defines.asm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/defines.asm b/src/defines.asm index ded325b7..e5d31174 100644 --- a/src/defines.asm +++ b/src/defines.asm @@ -634,20 +634,20 @@ !sram_ctrl_1_shortcut_inputs = !SRAM_START+$140 ; 96 bytes !sram_ctrl_2_shortcut_inputs = !SRAM_START+$1A0 ; 96 bytes -; ^ FREE SPACE ^ up to +$B8E (normal) / +$DFE (tinystates) +; ^ FREE SPACE ^ up to +$B88 (normal) / +$DF8 (tinystates) if !FEATURE_TINYSTATES -!sram_read_only_locks = !SRAM_START+$B8A ; $6 bytes -!sram_streamer_name = !SRAM_START+$B90 ; $18 bytes -!sram_custom_header = !SRAM_START+$BA8 ; $18 bytes -!sram_custom_preset_safewords = !SRAM_START+$BC0 ; $50 bytes -!sram_custom_preset_names = !SRAM_START+$C10 ; $3C0 bytes -else !sram_read_only_locks = !SRAM_START+$DFA ; $6 bytes !sram_streamer_name = !SRAM_START+$E00 ; $18 bytes !sram_custom_header = !SRAM_START+$E18 ; $18 bytes !sram_custom_preset_safewords = !SRAM_START+$E30 ; $20 bytes !sram_custom_preset_names = !SRAM_START+$E50 ; $180 bytes +else +!sram_read_only_locks = !SRAM_START+$B8A ; $6 bytes +!sram_streamer_name = !SRAM_START+$B90 ; $18 bytes +!sram_custom_header = !SRAM_START+$BA8 ; $18 bytes +!sram_custom_preset_safewords = !SRAM_START+$BC0 ; $50 bytes +!sram_custom_preset_names = !SRAM_START+$C10 ; $3C0 bytes endif ; ^ FREE SPACE ^ up to +$FFE From 84071d02d5cae5aeba7d4da81d2fa8c99c9d8c5f Mon Sep 17 00:00:00 2001 From: idle Date: Fri, 21 Aug 2026 01:27:01 -0500 Subject: [PATCH 05/13] Add shortcuts that allow you to save and load two tinystates --- src/defines.asm | 59 ++++-- src/gamemode.asm | 174 +++++++++++++++- src/infohud.asm | 41 +++- src/save.asm | 503 ++++++++++++++++++++++++++++++++++++++++++++- src/symbols.asm | 25 +-- src/tinystates.asm | 6 +- 6 files changed, 761 insertions(+), 47 deletions(-) diff --git a/src/defines.asm b/src/defines.asm index e5d31174..4b63f009 100644 --- a/src/defines.asm +++ b/src/defines.asm @@ -85,7 +85,7 @@ !ram_metronome_counter = !WRAM_START+$30 !ram_armed_shine_duration = !WRAM_START+$32 -!ram_auto_save_state = !WRAM_START+$34 +!ram_activated_shine_duration = !WRAM_START+$34 !ram_watch_left_hud = !WRAM_START+$36 !ram_watch_right_hud = !WRAM_START+$38 @@ -111,7 +111,6 @@ !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 +$8C @@ -192,9 +191,8 @@ !ram_quickboot_spc_state = !WRAM_PERSIST_START+$1E !ram_display_backup = !WRAM_PERSIST_START+$20 !ram_slowdown_mode = !WRAM_PERSIST_START+$22 -!ram_update_timers_flag = !WRAM_PERSIST_START+$24 - -; ^ FREE SPACE ^ up to +$26 +!ram_auto_save_state = !WRAM_PERSIST_START+$24 +!ram_last_save_state_type = !WRAM_PERSIST_START+$26 !ram_itempickups_all = !WRAM_PERSIST_START+$28 !ram_itempickups_visible = !WRAM_PERSIST_START+$2A @@ -218,6 +216,8 @@ !ram_watch_edit_lock_left = !WRAM_PERSIST_START+$4A !ram_watch_edit_lock_right = !WRAM_PERSIST_START+$4C +!ram_update_timers_flag = !WRAM_PERSIST_START+$4E + ; ^ FREE SPACE ^ up to +$5E (!WRAM_START+$FE - !WRAM_PERSIST_START) ; --------- @@ -425,6 +425,7 @@ !ram_loadstate_cached_random_number = !WRAM_MENU_START+$D6 !ram_loadstate_frame_counter = !WRAM_MENU_START+$D8 !ram_loadstate_enemy_main_loop_counter = !WRAM_MENU_START+$DA +!ram_loadstate_savestate_type = !WRAM_MENU_START+$DC !ram_cgram_cache = !WRAM_MENU_START+$D0 ; $20 bytes !ram_backup_message_box = !WRAM_MENU_START+$F0 @@ -1268,24 +1269,38 @@ endif ; Save/Load ; ---------- -if !FEATURE_SD2SNES if !FEATURE_TINYSTATES -!SRAM_DMA_BANK = $737000 -!SRAM_SAVED_SP = $737F00 -!SRAM_SAVED_STATE = $737F02 -!SRAM_SAVED_MINIMAP = $737F86 -!SRAM_SEG_TIMER_F = $737F88 -!SRAM_SEG_TIMER_S = $737F8A -!SRAM_SEG_TIMER_M = $737F8C -else -!SRAM_DMA_BANK = $770000 -!SRAM_SAVED_SP = $774004 -!SRAM_SAVED_STATE = $774006 -!SRAM_SAVED_MINIMAP = $774008 -!SRAM_SEG_TIMER_F = $77400A -!SRAM_SEG_TIMER_S = $77400C -!SRAM_SEG_TIMER_M = $77400E -endif +!SRAM_DMA_BANK = $737F00 +!SRAM_SAVED_SP = $737F80 +!SRAM_SAVED_STATE = $737F82 +!SRAM_SAVED_MINIMAP = $737F84 +!SRAM_SEG_TIMER_F = $737F86 +!SRAM_SEG_TIMER_S = $737F88 +!SRAM_SEG_TIMER_M = $737F8A +elseif !FEATURE_SD2SNES +!SRAM_DMA_BANK = $777D00 +!SRAM_SAVED_SP = $777D80 +!SRAM_SAVED_STATE = $777D82 +!SRAM_SAVED_MINIMAP = $777D84 +!SRAM_SEG_TIMER_F = $777D86 +!SRAM_SEG_TIMER_S = $777D88 +!SRAM_SEG_TIMER_M = $777D8A + +!SRAM_1ST_DMA_BANK = $777E00 +!SRAM_1ST_SAVED_SP = $777E80 +!SRAM_1ST_SAVED_STATE = $777E82 +!SRAM_1ST_SAVED_MINIMAP = $777E84 +!SRAM_1ST_SEG_TIMER_F = $777E86 +!SRAM_1ST_SEG_TIMER_S = $777E88 +!SRAM_1ST_SEG_TIMER_M = $777E8A + +!SRAM_2ND_DMA_BANK = $777F00 +!SRAM_2ND_SAVED_SP = $777F80 +!SRAM_2ND_SAVED_STATE = $777F82 +!SRAM_2ND_SAVED_MINIMAP = $777F84 +!SRAM_2ND_SEG_TIMER_F = $777F86 +!SRAM_2ND_SEG_TIMER_S = $777F88 +!SRAM_2ND_SEG_TIMER_M = $777F8A endif diff --git a/src/gamemode.asm b/src/gamemode.asm index b3ff350a..21b33cf6 100644 --- a/src/gamemode.asm +++ b/src/gamemode.asm @@ -90,6 +90,7 @@ gamemode_door_transtion_load_sprites: LDA !sram_read_only_locks+5 : AND #$00FF : BNE .failSFX PHP : PHB PHK : PLB + ; Save using last known save state type JSL save_state PLB : PLP .done @@ -257,6 +258,11 @@ endif LDA !sram_read_only_locks+5 : AND #$00FF : BNE .failSFX PHP PHB + TDC : STA !ram_last_save_state_type +if !FEATURE_TINYSTATES +elseif !FEATURE_SD2SNES + STA !SRAM_1ST_SAVED_STATE : STA !SRAM_2ND_SAVED_STATE +endif JSL save_state PLB PLP @@ -279,6 +285,7 @@ gamemode_load_state: ; We will not return from this method, ; since loading the state includes loading the stack + TDC : STA !ram_last_save_state_type JML load_state .not_available @@ -680,8 +687,99 @@ gamemode_dev_shortcut: } endif +if !FEATURE_TINYSTATES +elseif !FEATURE_SD2SNES +gamemode_save_1st_tiny: +{ + ; Check if save not allowed + LDA !GAMEMODE : CMP #$0003 : BEQ .done + ; Disallow tiny states outside of gameplay + ; Most other gamemodes will crash on load + CMP #$0020 : BEQ .save + CMP #$0007 : BMI .done + CMP #$001C : BPL .done + .save + LDA !sram_read_only_locks+5 : AND #$00FF : BNE .failSFX + PHP + PHB + LDA #$0001 : STA !ram_last_save_state_type + STA !SRAM_SAVED_STATE + JSL save_state + PLB + PLP + + ; Skip remaining shortcuts + PLA : PEA !CTRL_SHORTCUT_SKIP_REMAINING_PEA_VALUE + + .done + RTL + + .failSFX + %sfxfail() + RTL +} + +gamemode_load_1st_tiny: +{ + ; Check if a saved state exists + LDA !SRAM_1ST_SAVED_STATE : CMP !SAFEWORD : BNE .not_available + + ; We will not return from this method, + ; since loading the state includes loading the stack + LDA #$0001 : STA !ram_last_save_state_type + JML load_state + + .not_available + RTL +} + +gamemode_save_2nd_tiny: +{ + ; Check if save not allowed + LDA !GAMEMODE : CMP #$0003 : BEQ .done + ; Disallow tiny states outside of gameplay + ; Most other gamemodes will crash on load + CMP #$0020 : BEQ .save + CMP #$0007 : BMI .done + CMP #$001C : BPL .done + .save + LDA !sram_read_only_locks+5 : AND #$00FF : BNE .failSFX + PHP + PHB + LDA #$0002 : STA !ram_last_save_state_type + STA !SRAM_SAVED_STATE + JSL save_state + PLB + PLP + + ; Skip remaining shortcuts + PLA : PEA !CTRL_SHORTCUT_SKIP_REMAINING_PEA_VALUE + + .done + RTL + + .failSFX + %sfxfail() + RTL +} + +gamemode_load_2nd_tiny: +{ + ; Check if a saved state exists + LDA !SRAM_2ND_SAVED_STATE : CMP !SAFEWORD : BNE .not_available + + ; We will not return from this method, + ; since loading the state includes loading the stack + LDA #$0002 : STA !ram_last_save_state_type + JML load_state + + .not_available + RTL +} +endif + ; Write a customized routine based on ctrl shortcut selections -!GAMEMODE_CTRL_SHORTCUT_COUNT = #$0023 +!GAMEMODE_CTRL_SHORTCUT_COUNT = #$0027 cm_write_ctrl_routine: { ; No bounds check on X is done as we shouldn't exceed our buffer. @@ -2020,6 +2118,13 @@ endif %cm_header("SELECT SHORTCUT TYPE") CtrlSelectShortcutTypeMenu2: +if !FEATURE_TINYSTATES +elseif !FEATURE_SD2SNES + dw #ctrl_add_save_1st_tiny + dw #ctrl_add_load_1st_tiny + dw #ctrl_add_save_2nd_tiny + dw #ctrl_add_load_2nd_tiny +endif dw #ctrl_add_full_equipment dw #ctrl_add_kill_enemies dw #ctrl_add_toggle_tileviewer @@ -2157,6 +2262,22 @@ else dw #ctrl_add_reveal_hp_dm_text dw #ctrl_add_toggle_igt_rta_dm_text endif +if !FEATURE_TINYSTATES + dw #ctrl_add_empty_dm_text + dw #ctrl_add_empty_dm_text + dw #ctrl_add_empty_dm_text + dw #ctrl_add_empty_dm_text +elseif !FEATURE_SD2SNES + dw #ctrl_add_save_1st_tiny_dm_text + dw #ctrl_add_load_1st_tiny_dm_text + dw #ctrl_add_save_2nd_tiny_dm_text + dw #ctrl_add_load_2nd_tiny_dm_text +else + dw #ctrl_add_empty_dm_text + dw #ctrl_add_empty_dm_text + dw #ctrl_add_empty_dm_text + dw #ctrl_add_empty_dm_text +endif ctrl_shortcut_cancel_gameplay_table: db $00 ; Empty @@ -2194,6 +2315,10 @@ ctrl_shortcut_cancel_gameplay_table: db $01 ; DEV Shortcut db $00 ; Reveal HP db $00 ; Toggle IGT/RTA + db $01 ; Save 1st Tiny + db $01 ; Load 1st Tiny + db $01 ; Save 2nd Tiny + db $01 ; Load 2nd Tiny ctrl_shortcut_jsl_word_lsb_table: db #gamemode_placeholder @@ -2263,6 +2388,22 @@ else db #gamemode_reveal_hp db #gamemode_toggle_igt_rta endif +if !FEATURE_TINYSTATES + db #gamemode_placeholder + db #gamemode_placeholder + db #gamemode_placeholder + db #gamemode_placeholder +elseif !FEATURE_SD2SNES + db #gamemode_save_1st_tiny + db #gamemode_load_1st_tiny + db #gamemode_save_2nd_tiny + db #gamemode_load_2nd_tiny +else + db #gamemode_placeholder + db #gamemode_placeholder + db #gamemode_placeholder + db #gamemode_placeholder +endif ctrl_shortcut_jsl_word_msb_table: db #gamemode_placeholder>>8 @@ -2332,6 +2473,22 @@ else db #gamemode_reveal_hp>>8 db #gamemode_toggle_igt_rta>>8 endif +if !FEATURE_TINYSTATES + db #gamemode_placeholder>>8 + db #gamemode_placeholder>>8 + db #gamemode_placeholder>>8 + db #gamemode_placeholder>>8 +elseif !FEATURE_SD2SNES + db #gamemode_save_1st_tiny>>8 + db #gamemode_load_1st_tiny>>8 + db #gamemode_save_2nd_tiny>>8 + db #gamemode_load_2nd_tiny>>8 +else + db #gamemode_placeholder>>8 + db #gamemode_placeholder>>8 + db #gamemode_placeholder>>8 + db #gamemode_placeholder>>8 +endif ctrl_add_empty: %cm_jsl("", #ctrl_add_shortcut_select, #$0000) @@ -2452,6 +2609,21 @@ ctrl_add_toggle_igt_rta: %cm_jsl("Toggle IGT/RTA", #ctrl_add_shortcut_select, #$0022) endif +if !FEATURE_TINYSTATES +elseif !FEATURE_SD2SNES +ctrl_add_save_1st_tiny: + %cm_jsl("Save 1st Tiny", #ctrl_add_shortcut_select, #$00A3) + +ctrl_add_load_1st_tiny: + %cm_jsl("Load 1st Tiny", #ctrl_add_shortcut_select, #$00A4) + +ctrl_add_save_2nd_tiny: + %cm_jsl("Save 2nd Tiny", #ctrl_add_shortcut_select, #$00A5) + +ctrl_add_load_2nd_tiny: + %cm_jsl("Load 2nd Tiny", #ctrl_add_shortcut_select, #$00A6) +endif + ctrl_add_shortcut_select: { LDA !ram_cm_ctrl_add_shortcut_slot diff --git a/src/infohud.asm b/src/infohud.asm index 081b91c8..bcf5e24e 100644 --- a/src/infohud.asm +++ b/src/infohud.asm @@ -375,23 +375,60 @@ endif %a8() : LDA #$01 : STA !NMI_REQUEST_FLAG : %a16() JMP .done +if !FEATURE_TINYSTATES .pause +elseif !FEATURE_SD2SNES + .pause + BRA .pauseOption + + .restore_seg_full + LDA !SRAM_SEG_TIMER_F : STA !ram_seg_rt_frames + LDA !SRAM_SEG_TIMER_S : STA !ram_seg_rt_seconds + LDA !SRAM_SEG_TIMER_M : STA !ram_seg_rt_minutes + JMP .done + + .restore_seg_1st_tiny + LDA !SRAM_1ST_SEG_TIMER_F : STA !ram_seg_rt_frames + LDA !SRAM_1ST_SEG_TIMER_S : STA !ram_seg_rt_seconds + LDA !SRAM_1ST_SEG_TIMER_M : STA !ram_seg_rt_minutes + JMP .done + + .restore_seg_2nd_tiny + LDA !SRAM_2ND_SEG_TIMER_F : STA !ram_seg_rt_frames + LDA !SRAM_2ND_SEG_TIMER_S : STA !ram_seg_rt_seconds + LDA !SRAM_2ND_SEG_TIMER_M : STA !ram_seg_rt_minutes + JMP .done + + .pauseOption +else + .pause +endif ; option to pause on loadstate LDA !ram_freeze_on_load : BEQ .checkFrameAdvance LDA !IH_CONTROLLER_PRI_NEW : BEQ .checkFrameAdvance ; unfreeze TDC : STA !ram_slowdown_mode : STA !ram_slowdown_frames STA !ram_freeze_on_load -if !FEATURE_SD2SNES +if !FEATURE_TINYSTATES LDA !SRAM_SEG_TIMER_F : STA !ram_seg_rt_frames LDA !SRAM_SEG_TIMER_S : STA !ram_seg_rt_seconds LDA !SRAM_SEG_TIMER_M : STA !ram_seg_rt_minutes + JMP .done +elseif !FEATURE_SD2SNES + LDA !ram_last_save_state_type : BEQ .restore_seg_full + DEC : BEQ .restore_seg_1st_tiny + DEC : BEQ .restore_seg_2nd_tiny + TDC + STA !ram_seg_rt_frames + STA !ram_seg_rt_seconds + STA !ram_seg_rt_minutes + JMP .done else STA !ram_seg_rt_frames STA !ram_seg_rt_seconds STA !ram_seg_rt_minutes -endif JMP .done +endif .pauseDoorTransition LDA !DOOR_FUNCTION_POINTER : CMP #optimized_fade_in : BCC .done diff --git a/src/save.asm b/src/save.asm index 541caa86..8d745414 100644 --- a/src/save.asm +++ b/src/save.asm @@ -56,6 +56,52 @@ pre_load_state: LDA !ENEMY_MAIN_LOOP_COUNTER : STA !ram_loadstate_enemy_main_loop_counter .done + LDA !ram_last_save_state_type : BNE .tinystate + RTS + + .tinystate + ; Force blank and disable NMI + %a8() + LDA #$80 : STA $802100 + LDA #$00 : STA $4200 + %ai16() + + ; Save the old room ID + LDA !ROOM_ID : PHA + + ; Restore parts of LoRAM so we can load in the proper graphics etc + ; This doesn't overwrite the stack. + LDA #$8000 : STA $4310 ; A->B, vram addr + TDC : STA $4312 ; src addr + LDA !ram_last_save_state_type : CMP #$0002 : BNE .tinystate_continue + LDA #$4000 : STA $4312 ; src addr + .tinystate_continue + LDA #$0077 : STA $4314 ; src bank + LDA #$001F : STA $4316 ; size + STZ $2181 : STZ $2183 ; clear HDMA + LDA #$0002 : STA $420B ; initiate DMA + + ; Load graphics tiles and tile tables back into RAM/WRAM + ; before restoring the rest of the state from SRAM + JSL preset_load_destination_state_and_tiles +if !RAW_TILE_GRAPHICS + JSL preset_load_library_background +else + JSL $82E97C ; Load library background +endif + + ; If we're in the same room, we don't need to reload the level + PLA : CMP !ROOM_ID : BEQ .skip_load_level + + ; Load from compressed graphics to avoid BG3 issues +if !RAW_TILE_GRAPHICS + JSL preset_load_level +else + JSL $82E7D3 ; Load level data, CRE, tile table, scroll data, create PLMs and execute door ASM and room setup ASM +endif + + .skip_load_level + JSL tinystates_preload_bg_data RTS } @@ -69,7 +115,22 @@ post_load_state: .tileviewerDone ; Reload BG3 GFX if minimap setting changed + LDA !ram_last_save_state_type : BEQ .checkFull + DEC : BEQ .check1stTiny + DEC : BEQ .check2ndTiny + BRK + + .check1stTiny + LDA !ram_minimap : CMP !SRAM_1ST_SAVED_MINIMAP : BNE .reloadMinimap + BRA .minimapDone + + .check2ndTiny + LDA !ram_minimap : CMP !SRAM_2ND_SAVED_MINIMAP : BNE .reloadMinimap + BRA .minimapDone + + .checkFull LDA !ram_minimap : CMP !SRAM_SAVED_MINIMAP : BEQ .minimapDone + .reloadMinimap JSL cm_transfer_original_tileset LDA !ram_minimap : BEQ .disableMinimap ; Enabled minimap, clear stale tiles @@ -145,13 +206,41 @@ post_load_state: LDA !SLOWDOWN_PAUSED : STA !ram_slowdown_mode INC : STA !ram_slowdown_controller_1 : STA !ram_slowdown_controller_2 INC : STA !ram_slowdown_frames + ; Preserve segment timer during freeze + LDA !ram_last_save_state_type : BEQ .preserve_seg_full + DEC : BEQ .preserve_seg_1st_tiny + DEC : BEQ .preserve_seg_2nd_tiny + BRK + + .preserve_seg_full LDA !ram_seg_rt_frames : STA !SRAM_SEG_TIMER_F LDA !ram_seg_rt_seconds : STA !SRAM_SEG_TIMER_S LDA !ram_seg_rt_minutes : STA !SRAM_SEG_TIMER_M .return + LDA !ram_last_save_state_type : BEQ .done + + ; Re-enable NMI, turn on force-blank and wait NMI to execute. + ; This prevents some annoying flashing when loading states where + ; graphics changes otherwise happens mid-frame + JSL $80834B + JSL $80836F + + .done RTS + + .preserve_seg_1st_tiny + LDA !ram_seg_rt_frames : STA !SRAM_1ST_SEG_TIMER_F + LDA !ram_seg_rt_seconds : STA !SRAM_1ST_SEG_TIMER_S + LDA !ram_seg_rt_minutes : STA !SRAM_1ST_SEG_TIMER_M + BRA .return + + .preserve_seg_2nd_tiny + LDA !ram_seg_rt_frames : STA !SRAM_2ND_SEG_TIMER_F + LDA !ram_seg_rt_seconds : STA !SRAM_2ND_SEG_TIMER_S + LDA !ram_seg_rt_minutes : STA !SRAM_2ND_SEG_TIMER_M + BRA .return } post_load_music: @@ -251,7 +340,7 @@ register_restore_return: { %a8() LDA !REG_4200_NMI : STA $4200 - LDA #$0F : STA $13 : STA $0F2100 + LDA #$0F : STA $13 : STA !REG_2100_BRIGHTNESS : STA $0F2100 RTL } @@ -261,19 +350,45 @@ save_state: TDC : PHA : PLB TAX : TAY + LDA !ram_last_save_state_type : BEQ .save_dma_regs + DEC : BEQ .save_1st_tiny_dma + DEC : BEQ .save_2nd_tiny_dma + BRK + .save_dma_regs ; Store DMA registers to SRAM LDA $4300,X : STA !SRAM_DMA_BANK,X INX INY : CPY #$0B : BNE .save_dma_regs - CPX #$7B : BEQ .done + CPX #$7B : BEQ .save_dma_regs_done TXA : CLC : ADC #$05 : TAX LDY #$00 BRA .save_dma_regs - .done + .save_1st_tiny_dma + ; Store DMA registers to SRAM + LDA $4300,X : STA !SRAM_1ST_DMA_BANK,X + INX + INY : CPY #$0B : BNE .save_1st_tiny_dma + CPX #$7B : BEQ .save_dma_regs_done + TXA : CLC : ADC #$05 : TAX + LDY #$00 + BRA .save_1st_tiny_dma + + .save_2nd_tiny_dma + ; Store DMA registers to SRAM + LDA $4300,X : STA !SRAM_2ND_DMA_BANK,X + INX + INY : CPY #$0B : BNE .save_2nd_tiny_dma + CPX #$7B : BEQ .save_dma_regs_done + TXA : CLC : ADC #$05 : TAX + LDY #$00 + BRA .save_2nd_tiny_dma + + .save_dma_regs_done %ai16() - LDX #save_write_table + LDA !ram_last_save_state_type : ASL : TAX + LDA.l save_write_tables,X : TAX ; fallthrough to run_vm } @@ -283,7 +398,12 @@ run_vm: JMP vm } -save_write_table: +save_write_tables: + dw #save_full_table + dw #save_1st_tiny_table + dw #save_2nd_tiny_table + +save_full_table: ; Turn PPU off dw $1000|$2100, $80 dw $1000|$4200, $00 @@ -315,6 +435,84 @@ save_write_table: ; Done dw $0000, save_return +save_1st_tiny_table: + ; Turn PPU off + dw $1000|$2100, $80 + dw $1000|$4200, $00 + ; Single address, B bus -> A bus. B address = reflector to WRAM ($2180). + dw $0000|$4310, $8080 ; direction = B->A, byte reg, B addr = $2180 + + ; Copy WRAM segments, uses $770000-$7734FF, $710000-$726B01, $736000-$736FFF + %wram_to_sram($7E0000, $2000, $770000) + %wram_to_sram($7E7000, $1000, $772000) + %wram_to_sram($7E3300, $0200, $773000) + %wram_to_sram(!WRAM_START, !WRAM_PERSIST_START-!WRAM_START, $773200) + %wram_to_sram($7E8000, $2000, $710000) + %wram_to_sram($7EC000, $34A0, $712000) + %wram_to_sram($7F0000, $2B00, $715500) + %wram_to_sram($7F2B00, $6B02, $720000) + %wram_to_sram($7E2000, $1000, $736000) + + ; Address pair, B bus -> A bus. B address = VRAM read ($2139). + dw $0000|$4310, $3981 ; direction = B->A, word reg, B addr = $2139 + dw $1000|$2115, $0080 ; VRAM address increment mode + + ; Copy VRAM segments, uses $726C00-$735FFF + %vram_to_sram($7C00, $400, $726C00) + %vram_to_sram($9000, $1000, $727000) + %vram_to_sram($A000, $2000, $730000) + %vram_to_sram($C000, $4000, $732000) + + ; Copy CGRAM, uses SRAM $773500-$7736FF + dw $1000|$2121, $00 ; CGRAM address + dw $0000|$4310, $3B80 ; direction = B->A, byte reg, B addr = $213B + dw $0000|$4312, $3500 ; A addr = $xx3500 + dw $0000|$4314, $0077 ; A addr = $77xxxx, size = $xx00 + dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 + dw $1000|$420B, $02 ; Trigger DMA on channel 1 + + ; Done + dw $0000, save_return + +save_2nd_tiny_table: + ; Turn PPU off + dw $1000|$2100, $80 + dw $1000|$4200, $00 + ; Single address, B bus -> A bus. B address = reflector to WRAM ($2180). + dw $0000|$4310, $8080 ; direction = B->A, byte reg, B addr = $2180 + + ; Copy WRAM segments, uses $774000-$7774FF, $740000-$756B01, $766000-$766FFF + %wram_to_sram($7E0000, $2000, $774000) + %wram_to_sram($7E7000, $1000, $776000) + %wram_to_sram($7E3300, $0200, $777000) + %wram_to_sram(!WRAM_START, !WRAM_PERSIST_START-!WRAM_START, $777200) + %wram_to_sram($7E8000, $2000, $740000) + %wram_to_sram($7EC000, $34A0, $742000) + %wram_to_sram($7F0000, $2B00, $745500) + %wram_to_sram($7F2B00, $6B02, $750000) + %wram_to_sram($7E2000, $1000, $766000) + + ; Address pair, B bus -> A bus. B address = VRAM read ($2139). + dw $0000|$4310, $3981 ; direction = B->A, word reg, B addr = $2139 + dw $1000|$2115, $0080 ; VRAM address increment mode + + ; Copy VRAM segments, uses $756C00-$765FFF + %vram_to_sram($7C00, $400, $756C00) + %vram_to_sram($9000, $1000, $757000) + %vram_to_sram($A000, $2000, $760000) + %vram_to_sram($C000, $4000, $762000) + + ; Copy CGRAM, uses SRAM $777500-$7776FF + dw $1000|$2121, $00 ; CGRAM address + dw $0000|$4310, $3B80 ; direction = B->A, byte reg, B addr = $213B + dw $0000|$4312, $7500 ; A addr = $xx7500 + dw $0000|$4314, $0077 ; A addr = $77xxxx, size = $xx00 + dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 + dw $1000|$420B, $02 ; Trigger DMA on channel 1 + + ; Done + dw $0000, save_return + save_return: { PEA $0000 : PLB : PLB @@ -328,24 +526,50 @@ save_return: LDA !sram_save_has_set_rng : ORA #$8000 : STA !sram_save_has_set_rng .continue + LDA !ram_last_save_state_type : BEQ .continue_full + DEC : BEQ .continue_1st_tiny + DEC : BEQ .continue_2nd_tiny + BRK + + .continue_full LDA !ram_minimap : STA !SRAM_SAVED_MINIMAP LDA !SAFEWORD : STA !SRAM_SAVED_STATE TSC : STA !SRAM_SAVED_SP JMP register_restore_return + + .continue_1st_tiny + LDA !ram_minimap : STA !SRAM_1ST_SAVED_MINIMAP + LDA !SAFEWORD : STA !SRAM_1ST_SAVED_STATE + + TSC : STA !SRAM_1ST_SAVED_SP + JMP register_restore_return + + .continue_2nd_tiny + LDA !ram_minimap : STA !SRAM_2ND_SAVED_MINIMAP + LDA !SAFEWORD : STA !SRAM_2ND_SAVED_STATE + + TSC : STA !SRAM_2ND_SAVED_SP + JMP register_restore_return } load_state: { JSR pre_load_state + LDA !ram_last_save_state_type : ASL : TAX + LDA.l load_write_tables,X : TAX %a8() TDC : PHA : PLB - LDX #load_write_table JMP run_vm } -load_write_table: +load_write_tables: + dw #load_full_table + dw #load_1st_tiny_table + dw #load_2nd_tiny_table + +load_full_table: ; Disable HDMA dw $1000|$420C, $00 ; Turn PPU off @@ -379,11 +603,108 @@ load_write_table: ; Done dw $0000, load_return +load_1st_tiny_table: + ; Disable HDMA + dw $1000|$420C, $00 + ; Turn PPU off + dw $1000|$2100, $80 + dw $1000|$4200, $00 + ; Single address, A bus -> B bus. B address = reflector to WRAM ($2180). + dw $0000|$4310, $8000 ; direction = A->B, B addr = $2180 + + ; Copy WRAM segments, uses $770000-$7734FF, $710000-$726B01, $736000-$736FFF + %sram_to_wram($7E0000, $2000, $770000) + %sram_to_wram($7E7000, $1000, $772000) + %sram_to_wram($7E3300, $0200, $773000) + %sram_to_wram(!WRAM_START, !WRAM_PERSIST_START-!WRAM_START, $773200) + %sram_to_wram($7E8000, $2000, $710000) + %sram_to_wram($7EC000, $34A0, $712000) + %sram_to_wram($7F0000, $2B00, $715500) + %sram_to_wram($7F2B00, $6B02, $720000) + %sram_to_wram($7E2000, $1000, $736000) + + ; Address pair, A bus -> B bus. B address = VRAM write ($2118). + dw $0000|$4310, $1801 ; direction = A->B, B addr = $2118 + dw $1000|$2115, $0080 ; VRAM address increment mode + + ; Copy VRAM segments, uses $726C00-$735FFF + %sram_to_vram($7C00, $400, $726C00) + %sram_to_vram($9000, $1000, $727000) + %sram_to_vram($A000, $2000, $730000) + %sram_to_vram($C000, $4000, $732000) + + ; Copy CGRAM, uses SRAM $773500-$7736FF + dw $1000|$2121, $00 ; CGRAM address + dw $0000|$4310, $2200 ; direction = A->B, byte reg, B addr = $2122 + dw $0000|$4312, $3500 ; A addr = $xx3500 + dw $0000|$4314, $0077 ; A addr = $77xxxx, size = $xx00 + dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 + dw $1000|$420B, $02 ; Trigger DMA on channel 1 + + ; Done + dw $0000, load_return + +load_2nd_tiny_table: + ; Disable HDMA + dw $1000|$420C, $00 + ; Turn PPU off + dw $1000|$2100, $80 + dw $1000|$4200, $00 + ; Single address, A bus -> B bus. B address = reflector to WRAM ($2180). + dw $0000|$4310, $8000 ; direction = A->B, B addr = $2180 + + ; Copy WRAM segments, uses $774000-$7774FF, $740000-$756B01, $766000-$766FFF + %sram_to_wram($7E0000, $2000, $774000) + %sram_to_wram($7E7000, $1000, $776000) + %sram_to_wram($7E3300, $0200, $777000) + %sram_to_wram(!WRAM_START, !WRAM_PERSIST_START-!WRAM_START, $777200) + %sram_to_wram($7E8000, $2000, $740000) + %sram_to_wram($7EC000, $34A0, $742000) + %sram_to_wram($7F0000, $2B00, $745500) + %sram_to_wram($7F2B00, $6B02, $750000) + %sram_to_wram($7E2000, $1000, $766000) + + ; Address pair, A bus -> B bus. B address = VRAM write ($2118). + dw $0000|$4310, $1801 ; direction = A->B, B addr = $2118 + dw $1000|$2115, $0080 ; VRAM address increment mode + + ; Copy VRAM segments, uses $756C00-$765FFF + %sram_to_vram($7C00, $400, $756C00) + %sram_to_vram($9000, $1000, $757000) + %sram_to_vram($A000, $2000, $760000) + %sram_to_vram($C000, $4000, $762000) + + ; Copy CGRAM, uses SRAM $777500-$7776FF + dw $1000|$2121, $00 ; CGRAM address + dw $0000|$4310, $2200 ; direction = A->B, byte reg, B addr = $2122 + dw $0000|$4312, $7500 ; A addr = $xx7500 + dw $0000|$4314, $0077 ; A addr = $77xxxx, size = $xx00 + dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 + dw $1000|$420B, $02 ; Trigger DMA on channel 1 + + ; Done + dw $0000, load_return + load_return: { %ai16() + LDA !ram_last_save_state_type : BEQ .load_full + DEC : BEQ .load_1st_tiny + DEC : BEQ .load_2nd_tiny + BRK + + .load_1st_tiny + LDA !SRAM_1ST_SAVED_SP : TCS + BRA .load_continue + + .load_2nd_tiny + LDA !SRAM_2ND_SAVED_SP : TCS + BRA .load_continue + + .load_full LDA !SRAM_SAVED_SP : TCS + .load_continue PEA $0000 : PLB : PLB ; rewrite inputs so that holding load won't keep loading @@ -400,8 +721,22 @@ load_return: STA !WRAM_MENU_START+$C8 : STA !WRAM_MENU_START+$CA STA !WRAM_MENU_START+$CC : STA !WRAM_MENU_START+$CE + LDA !ram_last_save_state_type : BEQ .not_paused + JSL tinystates_load_kraid + + ; pause menu graphics + LDA !GAMEMODE : CMP #$0010 : BPL .not_paused + CMP #$000C : BMI .not_paused + JSL tinystates_load_paused + + .not_paused %ai8() LDX #$00 : TXY + LDA !ram_last_save_state_type : BEQ .load_dma_regs + DEC : BEQ .load_1st_tiny_dma + DEC : BEQ .load_2nd_tiny_dma + BRK + .load_dma_regs ; Load DMA registers from SRAM LDA !SRAM_DMA_BANK,X : STA $4300,X @@ -412,6 +747,26 @@ load_return: LDY #$00 BRA .load_dma_regs + .load_1st_tiny_dma + ; Load DMA registers from SRAM + LDA !SRAM_1ST_DMA_BANK,X : STA $4300,X + INX + INY : CPY #$0B : BNE .load_1st_tiny_dma + CPX #$7B : BEQ .load_dma_regs_done + TXA : CLC : ADC #$05 : TAX + LDY #$00 + BRA .load_1st_tiny_dma + + .load_2nd_tiny_dma + ; Load DMA registers from SRAM + LDA !SRAM_2ND_DMA_BANK,X : STA $4300,X + INX + INY : CPY #$0B : BNE .load_2nd_tiny_dma + CPX #$7B : BEQ .load_dma_regs_done + TXA : CLC : ADC #$05 : TAX + LDY #$00 + BRA .load_2nd_tiny_dma + .load_dma_regs_done ; Restore registers and return %ai16() @@ -457,5 +812,139 @@ vm: JMP ($0002,X) } +tinystates_load_paused: +{ + ; restore gameplay palettes before running pause routines + LDX #$0000 : LDY #$0100 + .restore_loop + LDA $7E3300,X : STA $7EC000,X + INX #2 + DEY : BNE .restore_loop + + JSL $828E75 ; Load pause menu tiles and clear BG2 tilemap + JSL $828EDA ; Load pause screen base tilemaps + JSL $8293C3 ; Load pause menu map tilemap and area label + + ; backup gameplay palettes + LDX #$0000 : LDY #$0100 + .backup_loop + LDA $7EC000,X : STA $7E3300,X + INX #2 + DEY : BNE .backup_loop + + ; load pause screen palettes + LDX #$0000 : LDY #$0100 + .load_loop + LDA $B6F000,X : STA $7EC000,X + INX #2 + DEY : BNE .load_loop + + JSL $82B62B ; Draw pause menu during fade in + RTL +} + %endfree(80) + +%startfree(82) + +tinystates_preload_bg_data: + JSR $82E2 ; Re-load BG3 tiles + RTL + +tinystates_load_kraid: +{ + ; Are we fighting Kraid? Check to see if either of his unpause hooks are active + LDA $0604 +if !FEATURE_PAL + CMP #$C282 +else + CMP #$C24E +endif + BEQ .yes +if !FEATURE_PAL + CMP #$C2D4 +else + CMP #$C2A0 +endif + BNE .done + + .yes + ; We need to restore Kraid's graphics. + ; Load a mask that the decompressor expects + LDA #$DFFF : STA $12 + JSL .decompress_kraid ; Decompress Kraid into WRAM + + PHB + PEA $7E7E : PLB : PLB + + ; Has Kraid risen through the ceiling yet? If so, we need to set the priority bit in + ; each of Kraid's tiles so he's visible in front of the background. + LDA $7808 : CMP #$00A4 : BNE .update_priority_done + LDX #$FFE + .priority_loop + LDA $2000,X : ORA #$2000 : STA $2000,X + DEX #2 : BPL .priority_loop + .update_priority_done + PLB + + ; Copy Kraid to VRAM + LDA #$0080 : STA $2115 ; set write mode + LDA $58 : AND #$FC00 : STA $2116 ; VRAM address = BG2 + PHA + LDA #$1801 : STA $4310 ; write a word at a time to VMDATA + LDA #$7E20 : STZ $4312 : STA $4313 ; source address = $7E2000 + LDA #$0800 : STA $4315 ; $0800 bytes + LDY #$0002 : STY $420B ; start transfer + + ; Clear the right half of BG2 + LDA #$0338 : LDX #$0400 + ; we can't DMA a repeated word, so just transfer it manually + .bg2_clear_loop + STA $2118 : DEX : BNE .bg2_clear_loop + + ; Most of Kraid is static, but his mouth can update dynamically based on these instruction lists: + ; https://patrickjohnston.org/bank/A7#f96D2 + ; Look backwards from the instruction list pointer to find the last state we executed, + ; grab its mouth tilemap, and upload it to VRAM. + + ; NOTE: we assume the previous instruction is a valid 8-byte instruction. + ; It turns out this is always the case, because all Kraid's 2-byte instructions immediately + ; process the next instruction without delay, so we'll never see the pointer pointing at the + ; instruction after an 8-byte instruction. Additionally, the first instruction in each list + ; is never executed, so we don't have to worry about reading out-of-bounds. + PLA ; restore VRAM address from stack + LDX !ENEMY_VAR_1 : BEQ .done + STA $2116 ; VRAM address = BG2 + ; tilemap = *((instruction_list - 8) + 2) = *(instruction_list - 6) + LDA $A6FFFA,X : STA $4312 ; source address = tilemap + LDA #$A7A7 : STA $4314 ; source bank = $A7 + LDA #$02C0 : STA $4315 ; $0800 bytes + STY $420B ; start transfer (Y is still 2) + + .done + RTL + + .decompress_kraid + ; $AAC6 ends with a RTS, but we need an RTL. + ; Have the RTS return to $A78AA3 which is an RTL +if !FEATURE_PAL + PEA $8AB2 : JML $A7AADC +else + PEA $8AA2 : JML $A7AAC6 +endif + + .call_pause_hook + ; We jump into the middle of the hook (to skip waiting for an NMI), so we have to be careful + ; with the stack & processor status + PHP : %a8() +if !FEATURE_PAL + JML $A7C289 +else + JML $A7C255 +endif +} + +%endfree(82) + + diff --git a/src/symbols.asm b/src/symbols.asm index a0ed0fea..77d70316 100644 --- a/src/symbols.asm +++ b/src/symbols.asm @@ -62,7 +62,7 @@ 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_activated_shine_duration = !ram_activated_shine_duration ; !WRAM_START+$34 ram_watch_left_hud = !ram_watch_left_hud ; !WRAM_START+$36 ram_watch_right_hud = !ram_watch_right_hud ; !WRAM_START+$38 @@ -88,7 +88,6 @@ ram_kraid_adjust_timer = !ram_kraid_adjust_timer ; !WRAM_START+$5A 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 +$8C @@ -168,9 +167,8 @@ ram_frames_held = !ram_frames_held ; !WRAM_PERSIST_START+$1C ram_quickboot_spc_state = !ram_quickboot_spc_state ; !WRAM_PERSIST_START+$1E ram_display_backup = !ram_display_backup ; !WRAM_PERSIST_START+$20 ram_slowdown_mode = !ram_slowdown_mode ; !WRAM_PERSIST_START+$22 -ram_update_timers_flag = !ram_update_timers_flag ; !WRAM_PERSIST_START+$24 - -; ^ FREE SPACE ^ up to +$26 +ram_auto_save_state = !ram_auto_save_state ; !WRAM_PERSIST_START+$24 +ram_last_save_state_type = !ram_last_save_state_type ; !WRAM_PERSIST_START+$26 ram_itempickups_all = !ram_itempickups_all ; !WRAM_PERSIST_START+$28 ram_itempickups_visible = !ram_itempickups_visible ; !WRAM_PERSIST_START+$2A @@ -194,6 +192,8 @@ ram_watch_edit_right = !ram_watch_edit_right ; !WRAM_PERSIST_START+$48 ram_watch_edit_lock_left = !ram_watch_edit_lock_left ; !WRAM_PERSIST_START+$4A ram_watch_edit_lock_right = !ram_watch_edit_lock_right ; !WRAM_PERSIST_START+$4C +ram_update_timers_flag = !ram_update_timers_flag ; !WRAM_PERSIST_START+$4E + ; ^ FREE SPACE ^ up to +$5E (!WRAM_START+$FE - !WRAM_PERSIST_START) ; --------- @@ -401,6 +401,7 @@ ram_loadstate_sound_timer = !ram_loadstate_sound_timer ; !WRAM_MENU_START+$D4 ram_loadstate_cached_random_number = !ram_loadstate_cached_random_number ; !WRAM_MENU_START+$D6 ram_loadstate_frame_counter = !ram_loadstate_frame_counter ; !WRAM_MENU_START+$D8 ram_loadstate_enemy_main_loop_counter = !ram_loadstate_enemy_main_loop_counter ; !WRAM_MENU_START+$DA +ram_loadstate_savestate_type = !ram_loadstate_savestate_type ; !WRAM_MENU_START+$DC ram_cgram_cache = !ram_cgram_cache ; !WRAM_MENU_START+$D0 ; $20 bytes ram_backup_message_box = !ram_backup_message_box ; !WRAM_MENU_START+$F0 @@ -597,20 +598,20 @@ sram_categoryadjust_maxpbs = !sram_categoryadjust_maxpbs ; !SRAM_START+$13A sram_ctrl_1_shortcut_inputs = !sram_ctrl_1_shortcut_inputs ; !SRAM_START+$140 ; 96 bytes sram_ctrl_2_shortcut_inputs = !sram_ctrl_2_shortcut_inputs ; !SRAM_START+$1A0 ; 96 bytes -; ^ FREE SPACE ^ up to +$B8E (normal) / +$DFE (tinystates) +; ^ FREE SPACE ^ up to +$B88 (normal) / +$DF8 (tinystates) if !FEATURE_TINYSTATES -sram_read_only_locks = !sram_read_only_locks ; !SRAM_START+$B8A ; $6 bytes -sram_streamer_name = !sram_streamer_name ; !SRAM_START+$B90 ; $18 bytes -sram_custom_header = !sram_custom_header ; !SRAM_START+$BA8 ; $18 bytes -sram_custom_preset_safewords = !sram_custom_preset_safewords ; !SRAM_START+$BC0 ; $50 bytes -sram_custom_preset_names = !sram_custom_preset_names ; !SRAM_START+$C10 ; $3C0 bytes -else sram_read_only_locks = !sram_read_only_locks ; !SRAM_START+$DFA ; $6 bytes sram_streamer_name = !sram_streamer_name ; !SRAM_START+$E00 ; $18 bytes sram_custom_header = !sram_custom_header ; !SRAM_START+$E18 ; $18 bytes sram_custom_preset_safewords = !sram_custom_preset_safewords ; !SRAM_START+$E30 ; $20 bytes sram_custom_preset_names = !sram_custom_preset_names ; !SRAM_START+$E50 ; $180 bytes +else +sram_read_only_locks = !sram_read_only_locks ; !SRAM_START+$B8A ; $6 bytes +sram_streamer_name = !sram_streamer_name ; !SRAM_START+$B90 ; $18 bytes +sram_custom_header = !sram_custom_header ; !SRAM_START+$BA8 ; $18 bytes +sram_custom_preset_safewords = !sram_custom_preset_safewords ; !SRAM_START+$BC0 ; $50 bytes +sram_custom_preset_names = !sram_custom_preset_names ; !SRAM_START+$C10 ; $3C0 bytes endif ; ^ FREE SPACE ^ up to +$FFE diff --git a/src/tinystates.asm b/src/tinystates.asm index ab1bd816..15ccc249 100644 --- a/src/tinystates.asm +++ b/src/tinystates.asm @@ -310,12 +310,12 @@ save_state: LDA $4300,X : STA !SRAM_DMA_BANK,X INX INY : CPY #$0B : BNE .save_dma_regs - CPX #$7B : BEQ .done + CPX #$7B : BEQ .save_dma_regs_done TXA : CLC : ADC #$05 : TAX LDY #$00 BRA .save_dma_regs - .done + .save_dma_regs_done %ai16() LDX #save_write_table ; fallthrough to run_vm @@ -334,7 +334,7 @@ save_write_table: ; Single address, B bus -> A bus. B address = reflector to WRAM ($2180). dw $0000|$4310, $8080 ; direction = B->A, byte reg, B addr = $2180 - ; Copy WRAM segments, uses $704000-$70727F, $710000-$726B01, $736000-$736FFF + ; Copy WRAM segments, uses $704000-$7074FF, $710000-$726B01, $736000-$736FFF %wram_to_sram($7E0000, $2000, $704000) %wram_to_sram($7E7000, $1000, $706000) %wram_to_sram($7E3300, $0200, $707000) From 831c501ed66d40d5282b0b870e554e45251e4fbc Mon Sep 17 00:00:00 2001 From: idle Date: Fri, 21 Aug 2026 15:50:43 -0500 Subject: [PATCH 06/13] Clean up defines and increment SRAM version to re-init read only flags --- src/defines.asm | 3 +-- src/init.asm | 5 +++-- src/symbols.asm | 1 - 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/defines.asm b/src/defines.asm index 4b63f009..77d7cfb9 100644 --- a/src/defines.asm +++ b/src/defines.asm @@ -425,7 +425,6 @@ !ram_loadstate_cached_random_number = !WRAM_MENU_START+$D6 !ram_loadstate_frame_counter = !WRAM_MENU_START+$D8 !ram_loadstate_enemy_main_loop_counter = !WRAM_MENU_START+$DA -!ram_loadstate_savestate_type = !WRAM_MENU_START+$DC !ram_cgram_cache = !WRAM_MENU_START+$D0 ; $20 bytes !ram_backup_message_box = !WRAM_MENU_START+$F0 @@ -489,7 +488,7 @@ ; SRAM ; ----- -!SRAM_VERSION = #$0021 +!SRAM_VERSION = #$0022 !SRAM_START = $702000 !SRAM_SIZE = #$1000 diff --git a/src/init.asm b/src/init.asm index dad8b30d..1d3a0eef 100644 --- a/src/init.asm +++ b/src/init.asm @@ -167,7 +167,8 @@ init_sram_routine_table: dw init_sram_upgrade_1Dto1E dw init_sram_upgrade_1Eto1F dw init_sram_upgrade_1Fto20 - dw init_sram_upgrade_20to21 + dw init_sram_upgrade_20to22 + dw init_sram_upgrade_20to22 dw init_sram_fail init_sram: @@ -321,7 +322,7 @@ endif LDA !VANILLA_SPRITE_PALETTE_5_BLUE_COLOR : STA !sram_sprite_features_blue_color LDA !VANILLA_SPRITE_PALETTE_5_GRAPPLE_COLOR : STA !sram_sprite_features_grapple_color - .upgrade_20to21 + .upgrade_20to22 TDC : STA !sram_read_only_locks : STA !sram_read_only_locks+2 STA !sram_read_only_locks+4 diff --git a/src/symbols.asm b/src/symbols.asm index 77d70316..ed8eb8a6 100644 --- a/src/symbols.asm +++ b/src/symbols.asm @@ -401,7 +401,6 @@ ram_loadstate_sound_timer = !ram_loadstate_sound_timer ; !WRAM_MENU_START+$D4 ram_loadstate_cached_random_number = !ram_loadstate_cached_random_number ; !WRAM_MENU_START+$D6 ram_loadstate_frame_counter = !ram_loadstate_frame_counter ; !WRAM_MENU_START+$D8 ram_loadstate_enemy_main_loop_counter = !ram_loadstate_enemy_main_loop_counter ; !WRAM_MENU_START+$DA -ram_loadstate_savestate_type = !ram_loadstate_savestate_type ; !WRAM_MENU_START+$DC ram_cgram_cache = !ram_cgram_cache ; !WRAM_MENU_START+$D0 ; $20 bytes ram_backup_message_box = !ram_backup_message_box ; !WRAM_MENU_START+$F0 From 45bdfc9736ba9063ad55ad8469254d9706354d4a Mon Sep 17 00:00:00 2001 From: idle Date: Fri, 21 Aug 2026 16:13:34 -0500 Subject: [PATCH 07/13] When using original load state shortcut, load the last accessed state --- src/gamemode.asm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/gamemode.asm b/src/gamemode.asm index 21b33cf6..2245de0a 100644 --- a/src/gamemode.asm +++ b/src/gamemode.asm @@ -280,6 +280,23 @@ endif gamemode_load_state: { +if !FEATURE_TINYSTATES +else + LDA !ram_last_save_state_type : BEQ .load_full + DEC : BEQ .load_1st_tiny + DEC : BEQ .load_2nd_tiny + BRA .load_full + + .load_1st_tiny + LDA !SRAM_1ST_SAVED_STATE : CMP !SAFEWORD : BNE .load_full + JML load_state + + .load_2nd_tiny + LDA !SRAM_2ND_SAVED_STATE : CMP !SAFEWORD : BNE .load_full + JML load_state + + .load_full +endif ; Check if a saved state exists LDA !SRAM_SAVED_STATE : CMP !SAFEWORD : BNE .not_available @@ -289,7 +306,21 @@ gamemode_load_state: JML load_state .not_available +if !FEATURE_TINYSTATES RTL +else + LDA !SRAM_1ST_SAVED_STATE : CMP !SAFEWORD : BEQ .backup_1st_tiny + LDA !SRAM_2ND_SAVED_STATE : CMP !SAFEWORD : BEQ .backup_2nd_tiny + RTL + + .backup_1st_tiny + LDA #$0001 : STA !ram_last_save_state_type + JML load_state + + .backup_2nd_tiny + LDA #$0002 : STA !ram_last_save_state_type + JML load_state +endif } gamemode_auto_save_state: From fb41ecf557bf68fd81f58d497342df9d610ff1aa Mon Sep 17 00:00:00 2001 From: idle Date: Fri, 21 Aug 2026 16:19:54 -0500 Subject: [PATCH 08/13] Added dev options to delete the tinystates --- src/mainmenu.asm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/mainmenu.asm b/src/mainmenu.asm index b2046c3f..5326d8c4 100644 --- a/src/mainmenu.asm +++ b/src/mainmenu.asm @@ -4532,6 +4532,8 @@ SavestateMenu: if !FEATURE_DEV dw #$FFFF dw #save_delete + dw #save_delete_1st_tiny + dw #save_delete_2nd_tiny endif dw #$FFFF dw #rng_hard_reset @@ -4565,6 +4567,23 @@ save_delete: TYA : STA !SRAM_SAVED_STATE %sfxconfirm() RTL + +if !FEATURE_TINYSTATES +elseif !FEATURE_SD2SNES +save_delete_1st_tiny: + %cm_jsl("DEV Delete 1st Tinystate", .routine, #$DEAD) + .routine + TYA : STA !SRAM_1ST_SAVED_STATE + %sfxconfirm() + RTL + +save_delete_2nd_tiny: + %cm_jsl("DEV Delete 2nd Tinystate", .routine, #$DEAD) + .routine + TYA : STA !SRAM_2ND_SAVED_STATE + %sfxconfirm() + RTL +endif endif save_rando_enable: From 678b42948d24f6228c656f19abcb5f0eb4d5b9ab Mon Sep 17 00:00:00 2001 From: idle Date: Fri, 21 Aug 2026 16:24:24 -0500 Subject: [PATCH 09/13] Document DMA and flags SRAM usage in the save and load routines --- src/save.asm | 12 ++++++------ src/tinystates.asm | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/save.asm b/src/save.asm index 8d745414..5dc785ae 100644 --- a/src/save.asm +++ b/src/save.asm @@ -432,7 +432,7 @@ save_full_table: dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 - ; Done + ; Done, other than DMA and flags, uses SRAM $777D00-$777DFF dw $0000, save_return save_1st_tiny_table: @@ -471,7 +471,7 @@ save_1st_tiny_table: dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 - ; Done + ; Done, other than DMA and flags, uses SRAM $777E00-$777EFF dw $0000, save_return save_2nd_tiny_table: @@ -510,7 +510,7 @@ save_2nd_tiny_table: dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 - ; Done + ; Done, other than DMA and flags, uses SRAM $777F00-$777FFF dw $0000, save_return save_return: @@ -600,7 +600,7 @@ load_full_table: dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 - ; Done + ; Done, other than DMA and flags, uses SRAM $777D00-$777DFF dw $0000, load_return load_1st_tiny_table: @@ -641,7 +641,7 @@ load_1st_tiny_table: dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 - ; Done + ; Done, other than DMA and flags, uses SRAM $777E00-$777EFF dw $0000, load_return load_2nd_tiny_table: @@ -682,7 +682,7 @@ load_2nd_tiny_table: dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 - ; Done + ; Done, other than DMA and flags, uses SRAM $777F00-$777FFF dw $0000, load_return load_return: diff --git a/src/tinystates.asm b/src/tinystates.asm index 15ccc249..a21827f3 100644 --- a/src/tinystates.asm +++ b/src/tinystates.asm @@ -363,7 +363,7 @@ save_write_table: dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00 dw $1000|$420B, $02 ; Trigger DMA on channel 1 - ; Done + ; Done, other than DMA and flags, uses SRAM $737F00-$737FFF dw $0000, save_return save_return: @@ -434,7 +434,7 @@ load_write_table: dw $0000|$4316, $0002 ; size = $02xx ($0200), unused bank reg = $00. dw $1000|$420B, $02 ; Trigger DMA on channel 1 - ; Done + ; Done, other than DMA and flags, uses SRAM $737F00-$737FFF dw $0000, load_return load_return: From 47b8531d571c931c0ee7f4c0dac94412c0f12993 Mon Sep 17 00:00:00 2001 From: idle Date: Fri, 21 Aug 2026 16:38:28 -0500 Subject: [PATCH 10/13] Update help to mention the ability to save two tinystates --- web/data/help.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/web/data/help.mdx b/web/data/help.mdx index 3c31deee..440f2354 100644 --- a/web/data/help.mdx +++ b/web/data/help.mdx @@ -35,6 +35,8 @@ The savestate feature allows you to save and instantly reload at nearly any part   A separate version of the practice hack is offered with a modified version of savestates. It offers the same features of normal savestates, but uses some of the game's own loading routines to reduce the amount of data that needs to be stored. This brings the SRAM requirements down to 128K. The trade-off is that the saved state takes slightly longer to restore. Most modern PC emulators will work with this version. The older Everdrive flash carts are also supported. Using custom Samus sprites on this version may require turning on Compressed Graphics/Palettes/Tables in Preset Options (see Sprite Patches below).   +If we can fit a modified savestate into 128K, can we fit two into 256K? Yes we can! Separate controller shortcuts are available to save and load into one of two "tiny" states using the modified format. Loading with the original shortcut will pick the last accessed state. Saving with the original shortcut will save the 256K version overwriting both 128K regions. Using an auto-save feature after a reboot without having accessed a savestate will also default to saving the 256K version. +  If you experience crashes or severe glitches when using savestates, your platform may not be supported. It's recommended that you use a version of the practice hack without the built-in savestate feature. You can still use any savestate functionality offered by your platform. From 754f4424ad4d73f9db668519a17195d58d0f4c14 Mon Sep 17 00:00:00 2001 From: idle Date: Fri, 21 Aug 2026 17:29:31 -0500 Subject: [PATCH 11/13] Release 2.7.11 --- src/main.asm | 4 ++-- web/data/changelog.mdx | 2 ++ web/data/config.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main.asm b/src/main.asm index 14bf7a95..44a0d43e 100644 --- a/src/main.asm +++ b/src/main.asm @@ -16,8 +16,8 @@ lorom !VERSION_MAJOR = 2 !VERSION_MINOR = 7 -!VERSION_BUILD = 10 -!VERSION_REV = 10 +!VERSION_BUILD = 11 +!VERSION_REV = 0 table ../resources/normal.tbl print "" diff --git a/web/data/changelog.mdx b/web/data/changelog.mdx index 9c690abc..2473c8e2 100644 --- a/web/data/changelog.mdx +++ b/web/data/changelog.mdx @@ -65,6 +65,8 @@ - Update timers routine optimized and accounted for by artificial lag (2.7.9) - Clear BG1 VRAM when loading presets to improve screen-shake artifacts (2.7.9.1) - Added options to prevent savestates and custom presets from being overwritten (2.7.10) +- Minor updates to KPDR Kraid presets (2.7.10) +- New option to save two tinystates instead of one full savestate (2.7.11) # 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 3f28896f..07ed2095 100644 --- a/web/data/config.json +++ b/web/data/config.json @@ -1,6 +1,6 @@ { "name": "Super Metroid Practice Hack", - "version": "2.7.10", + "version": "2.7.11", "variants": ["NTSC", "PAL"], "base": { "NTSC": { From 014d5e8beb7b25130900487eba95fbacb3826da5 Mon Sep 17 00:00:00 2001 From: idle Date: Fri, 21 Aug 2026 17:43:14 -0500 Subject: [PATCH 12/13] Fix PAL corner case that could cause segment timer to overflow --- src/gamemode.asm | 4 ++-- web/data/changelog.mdx | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gamemode.asm b/src/gamemode.asm index 2245de0a..efccf503 100644 --- a/src/gamemode.asm +++ b/src/gamemode.asm @@ -193,13 +193,13 @@ gamemode_start: .dec_seconds LDA !ram_seg_rt_seconds : BEQ .dec_minutes DEC : STA !ram_seg_rt_seconds - LDA #$003B : STA !ram_seg_rt_frames + LDA !FRAMERATE : DEC : STA !ram_seg_rt_frames BRA .skip_load .dec_minutes LDA !ram_seg_rt_minutes : BEQ .skip_load DEC : STA !ram_seg_rt_minutes - LDA #$003B : STA !ram_seg_rt_seconds : STA !ram_seg_rt_frames + LDA !FRAMERATE : DEC : STA !ram_seg_rt_seconds : STA !ram_seg_rt_frames BRA .skip_load } diff --git a/web/data/changelog.mdx b/web/data/changelog.mdx index 2473c8e2..1d2868e6 100644 --- a/web/data/changelog.mdx +++ b/web/data/changelog.mdx @@ -66,6 +66,7 @@ - Clear BG1 VRAM when loading presets to improve screen-shake artifacts (2.7.9.1) - Added options to prevent savestates and custom presets from being overwritten (2.7.10) - Minor updates to KPDR Kraid presets (2.7.10) +- Fix PAL bug where skipping a frame of gameplay could result in segment timer overflowing (2.7.11) - New option to save two tinystates instead of one full savestate (2.7.11) # Version 2.6.x From aaa5e96d46d6c4463c18886428515cba54fa1254 Mon Sep 17 00:00:00 2001 From: idle Date: Fri, 21 Aug 2026 18:03:29 -0500 Subject: [PATCH 13/13] Fix build error --- src/mainmenu.asm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mainmenu.asm b/src/mainmenu.asm index 5326d8c4..21a40319 100644 --- a/src/mainmenu.asm +++ b/src/mainmenu.asm @@ -4532,8 +4532,11 @@ SavestateMenu: if !FEATURE_DEV dw #$FFFF dw #save_delete +if !FEATURE_TINYSTATES +elseif !FEATURE_SD2SNES dw #save_delete_1st_tiny dw #save_delete_2nd_tiny +endif endif dw #$FFFF dw #rng_hard_reset