mirror of
https://github.com/pret/pmd-red.git
synced 2026-03-22 10:04:40 -05:00
295 lines
12 KiB
SQL
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
|