From cbd75bcf8a14a647469e6e89c9c8a816fff9bc10 Mon Sep 17 00:00:00 2001 From: Ash Ketchum Date: Wed, 15 Jul 2026 00:37:04 +0200 Subject: warp: SELECT opens quick-warp (B1) + relocate intro-skip to PlayIntro - home/overworld.asm: SELECT in the overworld farcalls WarpMenu, then restarts the overworld loop so the fly-warp flags get processed. - engine/warp_menu.asm (new): WarpMenu reuses the fly-warp machinery (wDestinationMap + BIT_FLY_WARP/BIT_USED_FLY). B1 warps to Pallet unconditionally to validate the hook; the real destination menu is next. - Moved the fastboot intro-skip out of home/init.asm into PlayIntro (bank 10) to reclaim ~10 bytes of home ROM0 for the overworld hook. Net boot behavior is unchanged; new-game path still shows the intro. --- main.asm | 1 + 1 file changed, 1 insertion(+) (limited to 'main.asm') diff --git a/main.asm b/main.asm index 99860198..fb970f95 100644 --- a/main.asm +++ b/main.asm @@ -424,3 +424,4 @@ INCLUDE "engine/pikachu/pikachu_emotions.asm" INCLUDE "engine/pikachu/pikachu_movement.asm" INCLUDE "engine/pikachu/pikachu_pic_animation.asm" INCLUDE "engine/debug/debug_menu.asm" +INCLUDE "engine/warp_menu.asm" -- cgit v1.3.1-sl0p