diff options
Diffstat (limited to 'data/scripts/intro.inc')
-rw-r--r-- | data/scripts/intro.inc | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/data/scripts/intro.inc b/data/scripts/intro.inc new file mode 100644 index 0000000..c69fee7 --- /dev/null +++ b/data/scripts/intro.inc @@ -0,0 +1,115 @@ + @ Above the Town (Intro) + AboveTheTownMainThread: + .byte 0xf6, 0x00, 0x16, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte GroundDataS03StationFile_Text + changeTileset 0xE1 + pushR14 + msgEnd 0x163 + + .global GroundDataS03StationFile_Text @ 0x826EC98 + GroundDataS03StationFile_Text: + .string "../data/ground/ground_data_s03_station.c\0" + .align 2,0 + + .byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte AboveTheTownMainThread + + .byte 0xf6, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte GroundDataS03StationFile_Text + changeTileset 0xe1 + StartSceneRunCall 0 + PlayMusic MUS_INTRO + .byte 0x22, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + pause 0x4 + setFlag 5 + pause 0x14 + setFlag 4 + pause 0x28 + .byte 0x3b, 0x38, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + waitFlag 3 + fadeColorIn 1 1 0x3C 0x00ffffff + .byte 0xe0, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + endFuncAndScript + + .byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xec, 0x26, 0x08 + + .byte 0xf6, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte GroundDataS03StationFile_Text + .byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + waitFlag 4 + gridMoveTo 0x40 0 + closeThread + + .byte 0xf6, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte GroundDataS03StationFile_Text + .byte 0x53, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + setAnimation 0xE + waitFlag 5 + .byte 0x80, 0x00, 0x33, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x80, 0x00, 0x66, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + pause 0x14 + setAnimation 0xF + .byte 0x80, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + setAnimation 0x10 + .byte 0x80, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + setAnimation 0x11 + .byte 0x80, 0x00, 0x00, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + setAnimation 0x12 + .byte 0x80, 0x00, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + setAnimation 0x13 + .byte 0x80, 0x00, 0x00, 0x05, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + setFlag 6 + setAnimation 0x14 + .byte 0x80, 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + setFlag 3 + setAnimation 0x15 + .byte 0x80, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + setAnimation 0x15 + .byte 0x80, 0x00, 0x00, 0x08, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + closeThreadRemoveObject + + .byte 0xf6, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .4byte GroundDataS03StationFile_Text + .byte 0x53, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + setAnimation 8 + .byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + waitFlag 6 + .byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x80, 0x00, 0x33, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + closeThread + + .byte 0x3b, 0x00, 0x02, 0x01, 0x1d, 0x0f, 0x00, 0x02, 0x1c, 0xee, 0x26, 0x08 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x02, 0x01, 0x0d, 0x11, 0x00, 0x02 + .byte 0xec, 0xef, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x12, 0x1b, 0x00, 0x02, 0xcc, 0xed, 0x26, 0x08, 0xc4, 0xec, 0x26, 0x08 + .byte 0xc0, 0xed, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0xf0, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x9c, 0xf0, 0x26, 0x08, 0x01, 0x00, 0x00, 0x00 + .byte 0xcc, 0xf0, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0xf0, 0x26, 0x08, 0x01, 0x00, 0x00, 0x00, 0xe0, 0xf0, 0x26, 0x08, 0x01, 0x00, 0x00, 0x00 + .byte 0x08, 0xf1, 0x26, 0x08 + + @ Intro Waypoints + .global IntroWaypoints + IntroWaypoints: + .byte 0x12, 0x0b, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x20, 0x10, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x23, 0x13, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x20, 0x16, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x1b, 0x18, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x16, 0x17, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x11, 0x14, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x0d, 0x11, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x09, 0x0d, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x04, 0x07, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x01, 0x00, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + .byte 0x0d, 0x26, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 + + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x30, 0xf1, 0x26, 0x08 + .4byte IntroWaypoints + |