summaryrefslogtreecommitdiff
path: root/data/scripts/company_screens.inc
blob: 4d21e2e5ef71d5f0709415adc024b6fab6f07e67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
    @ Company Screens
    CompanyScreensMainThread:
    .byte 0xf6, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00
    .byte 0x00, 0x00, 0x00, 0x00
    .4byte GroundDataS04StationFile_Text
    changeTileset 0xE2
    pushR14
    msgEnd 0x163

    .global GroundDataS04StationFile_Text @ 0x826F1F4
    GroundDataS04StationFile_Text:
    .string "../data/ground/ground_data_s04_station.c\0"
    .align 2,0

    CompanyScreensMainThreadHeader:
    .byte 0x94, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
    .4byte CompanyScreensMainThread

    CompanyScreens1MainThread:
    .byte 0xf6, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    .4byte GroundDataS04StationFile_Text
    pushR14
    changeTileset 0xE2
    StartSceneRunCall 0
    waitFlag 3
    pause 0x14
    setFlag 4
    waitFlag 3
    pause 0x14
    setFlag 4
    waitFlag 3
    pause 0x14
    setFlag 4
    waitFlag 3
    .byte 0xa6, 0x00, 0x39, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    pause 0x4
    endFuncAndScript

    CompanyScreens1MainThreadHeader:
    .byte 0x90, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00
    .4byte CompanyScreens1MainThread

    CompanyScreens1CameraThread:
    .byte 0xf6, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    .4byte GroundDataS04StationFile_Text
    .byte 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    .byte 0x22, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    pause 0x3C
    fadeOut 1 0x14 0
    setFlag 3
    waitFlag 4
    warpToLoc 0 @ Nintendo Screen
    .byte 0x22, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    pause 0x3C
    fadeOut 1 0x14 0
    setFlag 3
    waitFlag 4
    warpToLoc 1 @ Chunsoft
    .byte 0x22, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    pause 0x3C
    fadeOut 1 0x14 0
    setFlag 3
    waitFlag 4
    warpToLoc 2 @ Year Trademark screen
    .byte 0x22, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    pause 0x3C
    fadeOut 1 0x14 0
    setFlag 3
    closeThread

    CompanyScreens1UnkThread:
    .byte 0xf6, 0x00, 0x48, 0x00
    .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    .4byte GroundDataS04StationFile_Text
    .byte 0x3c, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    closeThreadRemoveObject

    UNK_826F508:
    .byte 0x00, 0x00, 0x01, 0x01
    .byte 15, 11, 0x00, 0x02 @ Pokemon Company Screen coordinates
    .4byte CompanyScreens1CameraThread
    .byte 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02
    .4byte CompanyScreens1UnkThread

    UNK_826F520:
    .4byte CompanyScreensMainThreadHeader

    UNK_826F524:
    .4byte CompanyScreens1MainThreadHeader

    CompanyScreensScene0: @ 826F528
    .byte 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    .byte 0x01, 0x00, 0x00, 0x00
    .4byte UNK_826F520

    CompanyScreensScene1: @ 826F550
    .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    .byte 0x00, 0x00, 0x00, 0x00
    .byte 0x02, 0x00, 0x00, 0x00
    .4byte UNK_826F508
    .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    .byte 0x01, 0x00, 0x00, 0x00
    .4byte UNK_826F524

    CompanyScreensScenes: @ 826F578 (Scenes)
    .byte 0x01, 0x00, 0x00, 0x00
    .4byte CompanyScreensScene0
    .byte 0x01, 0x00, 0x00, 0x00
    .4byte CompanyScreensScene1

    CompanyScreensWaypoints: @ 826F588 (Waypoints)
    .byte 15, 31, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 @ Nintendo coordinates
    .byte 15, 51, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 @ Chunsoft coordinates
    .byte 15, 71, 0x00, 0x02, 0x01, 0x01, 0x02, 0x01 @ Pokemon copyright coordinates

    .byte 0x02, 0x00, 0x00, 0x00
    .4byte CompanyScreensScenes
    .4byte CompanyScreensWaypoints