pmd-red/data/scripts/title.inc
2023-06-12 00:14:35 -04:00

295 lines
12 KiB
SQL

@ Title Screen
TitleScreenMainThread:
.byte 0xf6, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
changeTileset 0xE0
pushR14
msgEnd 0x163
.global GroundDataS02StationFile_Text @ 0x826E2DC
GroundDataS02StationFile_Text:
.string "../data/ground/ground_data_s02_station.c\0"
.align 2,0
.global gUnknown_826E308
gUnknown_826E308:
.byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte TitleScreenMainThread
.global gUnknown_826E314
gUnknown_826E314:
.byte 0xf6, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
setAnimation 7
waitFlag 4
@ Blink "Press Start"
label 0
warpToLoc 1
pause 10
warpToLoc 0
pause 10
loopLabel 0
TitleScreen2MainThread:
.byte 0xf6, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
changeTileset 0xE0
.byte 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
StartSceneRunCall 0
PlayMusic MUS_OPENING_TITLE
pause 0x3C
.byte 0x22, 0x01, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x1E0
fadeMusicOut 0x1E
fadeOut 1 0x1E 0
endFuncAndScript
.global gUnknown_826E454
gUnknown_826E454:
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte TitleScreen2MainThread
TitleScreen3MainThread:
.byte 0xf6, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
changeTileset 0xE0
.byte 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
StartSceneRunCall 0
PlayMusic MUS_TITLE_SCREEN
fadeColorOut 1 1 0x3C 0x00ffffff
StartSceneRunCall 1
StartSceneRunCall 2
waitFlag 3
.byte 0xa6, 0x00, 0x39, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x3b, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x78
setFlag 4
.byte 0xe0, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x3C
fadeOut 1 0x1E 0
endFuncAndScript
.global gUnknown_826E570
gUnknown_826E570:
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte TitleScreen3MainThread
.global gUnknown_826E57C
gUnknown_826E57C:
.byte 0xf6, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
.byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 4
label 0
warpToLoc 3
pause 0xA
warpToLoc 2
pause 0xA
loopLabel 0
.global gUnknown_826E60C
gUnknown_826E60C:
.byte 0xf6, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
.byte 0x53, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x53, 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 5
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 5
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x8b, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x80, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setFlag 6
closeThreadRemoveObject
.global gUnknown_826E6DC
gUnknown_826E6DC:
.byte 0xf6, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_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 7
.byte 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 6
pause 0x20
.byte 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0xA
.byte 0x80, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0xB
.byte 0x80, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0xC
.byte 0x80, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setAnimation 0xD
.byte 0x80, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setFlag 3
closeThreadRemoveObject
.global gUnknown_826E81C
gUnknown_826E81C:
.byte 0xf6, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_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 0x8
.byte 0x80, 0x00, 0x33, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
setFlag 5
.byte 0x80, 0x00, 0x33, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
closeThreadRemoveObject
TitleScreen4MainThread:
.byte 0xf6, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
changeTileSet 0xE0
.byte 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x0c, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
PlayMusic MUS_TITLE_SCREEN
.byte 0x22, 0x01, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x78
setFlag 4
.byte 0xe0, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
pause 0x3C
fadeOut 1 0x1E 0
endFuncAndScript
.global gUnknown_826E97C
gUnknown_826E97C:
.byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte TitleScreen4MainThread
.global gUnknown_826E988
gUnknown_826E988:
.byte 0xf6, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte GroundDataS02StationFile_Text
.byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
waitFlag 4
label 0
warpToLoc 3
pause 0xA
warpToLoc 2
pause 0xA
loopLabel 0
.global gUnknown_826EA18
gUnknown_826EA18:
.byte 0x37, 0x06, 0x00, 0x00
.byte 0x23, 0x06, 0x00, 0x02
.4byte gUnknown_826E60C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.global gUnknown_826EA30
gUnknown_826EA30:
.byte 0x3d, 0x00, 0x02, 0x01, 0x12, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.4byte gUnknown_826E314
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.global gUnknown_826EA48
gUnknown_826EA48:
.byte 0x3b, 0x06, 0x02, 0x01, 0x01, 0x16, 0x00, 0x02
.4byte gUnknown_826E6DC
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_826EA60
gUnknown_826EA60:
.byte 0x3c, 0x00, 0x02, 0x01, 0x1a, 0x00, 0x00, 0x02
.4byte gUnknown_826E81C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.global gUnknown_826EA78
gUnknown_826EA78:
.byte 0x00, 0x00, 0x01, 0x01
.byte 0x12, 0x0e, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
.global gUnknown_826EA84
gUnknown_826EA84:
.byte 0x00, 0x00, 0x01, 0x01, 0x12, 0x0e, 0x00, 0x02
.4byte gUnknown_826E57C
.global gUnknown_826EA90
gUnknown_826EA90:
.byte 0x00, 0x00, 0x01, 0x01, 0x12, 0x0e, 0x00, 0x02
.4byte gUnknown_826E988
.global gUnknown_826EA9C
gUnknown_826EA9C:
.4byte gUnknown_826E308
.global gUnknown_826EAA0
gUnknown_826EAA0:
.4byte gUnknown_826E454
.global gUnknown_826EAA4
gUnknown_826EAA4:
.4byte gUnknown_826E570
.global gUnknown_826EAA8
gUnknown_826EAA8:
.4byte gUnknown_826E97C
.global gUnknown_826EAAC
gUnknown_826EAAC:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EA9C
.global gUnknown_826EAD4
gUnknown_826EAD4:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EA30
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.global gUnknown_826EAFC
gUnknown_826EAFC:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EA78
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EAA0
.global gUnknown_826EB24
gUnknown_826EB24:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EA84
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EAA4
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EA18
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EA48
.byte 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, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EA60
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.global gUnknown_826EB9C
gUnknown_826EB9C:
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EA90
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EAA8
.global gUnknown_826EBC4
gUnknown_826EBC4:
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EAAC
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EAD4
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EAFC
.byte 0x03, 0x00, 0x00, 0x00
.4byte gUnknown_826EB24
.byte 0x01, 0x00, 0x00, 0x00
.4byte gUnknown_826EB9C
TitleWaypoints:
.byte 0x12, 0x15, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
.byte 0x12, 0x30, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
.byte 0x12, 0x0e, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x12, 0x29, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x01, 0x06, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x0a, 0x14, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x13, 0x10, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x1c, 0x0a, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x23, 0x04, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x1a, 0x06, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01
.byte 0x1a, 0x0c, 0x00, 0x00, 0x01, 0x01, 0x02, 0x01
.global gUnknown_826EC44
gUnknown_826EC44:
.byte 0x05, 0x00, 0x00, 0x00
.4byte gUnknown_826EBC4
.4byte TitleWaypoints