SSBM Decomp
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
db_2253.static.h
Go to the documentation of this file.
1#ifndef __GALE01_225374
2#define __GALE01_225374
3
4#include "un/forward.h"
5
6#include "db_2253.h" // IWYU pragma: export
7
8// externs
9extern unsigned char _stack_end[];
10extern unsigned char _stack_addr[];
11
12// rodata
13static const Vec3 db_803B84D8 = { 0.0F, 1.0F, 0.0F };
14
15// data
16static char db_string_803EA6C8[] = "DATE Feb 13 2002 TIME 22:06:27";
17static char db_string_803EA6E8[] = "DbCo.dat";
18static char db_string_803EA6F4[] = "dbLoadCommonData";
19static char db_string_803EA708[] = "[all PLink num] -- Report --\n";
20static char db_string_803EA728[] =
21 "------------------------------------------------------------\n";
22static char db_string_803EA768[] = "------ Thread info ------\n";
23static char db_string_803EA784[] = "base:%x, end:%x, size:%d peak:%d \n";
24/* 3EA94C */ static char* db_ItemNames[] = {
25 // clang-format off
26 "Capsule ",
27 "Box ",
28 "Taru ",
29 "Egg ",
30 "Kusudama",
31 "TaruCann",
32 "BombHei ",
33 "Dosei ",
34 "Heart ",
35 "Tomato ",
36 "Star ",
37 "Bat ",
38 "Sword ",
39 "Parasol ",
40 "G Shell ",
41 "R Shell ",
42 "L Gun ",
43 "Freeze ",
44 "Foods ",
45 "MSBomb ",
46 "Flipper ",
47 "S Scope ",
48 "StarRod ",
49 "LipStick",
50 "Harisen ",
51 "F Flower",
52 "Kinoko ",
53 "DKinoko ",
54 "Hammer ",
55 "WStar ",
56 "ScBall ",
57 "RabbitC ",
58 "MetalB ",
59 "Spycloak",
60 "M Ball ",
61 // clang-format on
62};
63/* 3EAA50 */ static char* db_PokemonNames[] = {
64 "Random", "Tosakinto", "Chicorita", "Kabigon", "Kamex",
65 "Matadogas", "Lizardon", "Fire", "Thunder", "Freezer",
66 "Sonans", "Hassam", "Unknown", "Entei", "Raikou",
67 "Suikun", "Kireihana", "Marumine", "Lugia", "Houou",
68 "Metamon", "Pippi", "Togepy", "Mew", "Cerebi",
69 "Hitodeman", "Lucky", "Porygon2", "Hinoarashi", "Maril",
70 "Fushigibana",
71};
72/* 3EAAFC */ static char* db_BarrelEnemies[] = { "Kuriboh ", "Leadead ",
73 "Octarock", "Ottosei " };
74/* 3EABA8 */ static char* db_AdventureEnemies[] = {
75 // clang-format off
76 "old-Kuri",
77 "Mato ",
78 "Heiho ",
79 "Nokonoko",
80 "Patapata",
81 "likelike",
82 "old-lead",
83 "old-octa",
84 "old-otto",
85 "whitebea",
86 "klap ",
87 "zgshell ",
88 "zrshell ",
89 // clang-format on
90};
91/* 3EABDC */ static int db_803EABDC[0xD] = { 0 };
92static char db_string_803EAC10[0x78] =
93 "Item=%d Foods=%d Yaku=%d Sp_Item=%d Pokemon=%d PokeShot=%d CZako=%d "
94 "CZakoShot=%d Zako=%d ZakoShot=%d Shot=%d Etc=%d\n";
95/* 3EAD40 */ static int db_SoundToggleOrder[4] = { 3, 2, 0, 1 };
96/* 3EAE08 */ static struct {
97 GXColor bg;
98 GXColor fg;
99} db_TextColors[2] = {
100 { { 0x00, 0x00, 0x00, 0x00 }, { 0xFF, 0x00, 0x00, 0xFF } },
101 { { 0x80, 0x40, 0xFF, 0x80 }, { 0x00, 0x00, 0x00, 0xFF } }
103
104// bss
105/* 49FA00 */ static struct {
106 /* +0 */ HSD_Pad current;
107 /* +4 */ HSD_Pad prev;
108 /* +8 */ HSD_Pad pressed;
110 /* +10 */ HSD_Pad repeat;
112/* 49FA50 */ static char db_ItemAndPokemonMenuText_buf[0x50];
113/* 49FAA0 */ static struct {
114 unsigned int DisplayStatus; // 0=uninitialized, 1=visible, 2=hidden
115 unsigned int DisplayFadeTimer;
122 struct {
126 };
128/* 49FAC8 */ static struct {
130 char buf[0x34C];
132/* 49FE18 */ static struct {
133 DevText* text;
134 char buf[0x5A4];
136/* 4A03C0 */ static char db_CameraInfoDisplay_buf[0xC0];
137/* 4A0480 */ static char db_SoundInfoText_buf[0x70];
138
139// sdata
140/* 4D4A08 */ int g_debugLevel = 1;
141/* 4D4AF8 */ static int db_804D4AF8 = 1;
142
143// sbss
144/* 4D6B20 */ static int db_804D6B20;
145/* 4D6B24 */ static char** db_submotion_names;
146/* 4D6B28 */ static char** db_motionstate_names;
147/* 4D6B2C */ static char** db_bonus_names;
148/* 4D6B30 */ unsigned short db_gameLaunchButtonState;
150/* 4D6B3C */ static int db_ShowItemCollisionBubbles;
152/* 4D6B48 */ static struct {
154 unsigned int MiscFighterVisualsStatus : 6;
155 unsigned int ShowAnimationInfo : 1;
157/* 4D6B50 */ static unsigned int db_MiscStageVisualsStatus;
158/* 4D6B58 */ static DevText* db_CameraInfoDisplay;
159/* 4D6B5C */ static unsigned char db_CameraInfoDisplayTimer;
160/* 4D6B5D */ static unsigned char db_ShowCameraInfo;
161/* 4D6B60 */ static int db_SoundToggles;
162/* 4D6B64 */ static int db_ShowSoundInfo;
163/* 4D6B68 */ static int db_SoundRelated_6B68;
164/* 4D6B6C */ static int db_SoundRelated_6B6C;
165/* 4D6B70 */ static int db_SoundRelated_6B70;
166/* 4D6B74 */ static int db_SoundRelated_6B74;
167/* 4D6B78 */ static DevText* db_SoundInfoText;
168/* 4D6B7C */ static HSD_GObj* db_804D6B7C;
169/* 4D6B80 */ static int db_MiscVisualEffectsStatus;
170/* 4D6B88 */ static int db_804D6B88;
171/* 4D6B8C */ static UnkFlagStruct db_5xSpeedStatus;
172/* 4D6B90 */ static unsigned int db_ScreenshotPending;
173/* 4D6B94 */ static int db_ScreenshotNumber;
174/* 4D6B98 */ static struct {
175 unsigned char x0;
178/* 4D6B9C */ static struct {
179 DevText* text;
180 char buffer[1500];
182/* 4D6BA0 */ static UnkFlagStruct db_804D6BA0;
183
184// sdata2 (constants)
185
186#endif
u32 HSD_Pad
Definition common_structs.h:20
static char * db_AdventureEnemies[]
Definition db_2253.static.h:74
int LastSelectedPokemon
Definition db_2253.static.h:121
unsigned int MiscFighterVisualsStatus
Definition db_2253.static.h:154
unsigned int DisplayStatus
Definition db_2253.static.h:114
unsigned char _stack_end[]
static struct @2 db_TextColors[2]
static char db_string_803EA728[]
Definition db_2253.static.h:20
static int db_SoundToggleOrder[4]
Definition db_2253.static.h:95
static char * db_PokemonNames[]
Definition db_2253.static.h:63
static DevText * db_CameraInfoDisplay
Definition db_2253.static.h:158
static int db_SoundRelated_6B70
Definition db_2253.static.h:165
static HSD_GObj * db_804D6B7C
Definition db_2253.static.h:168
static int db_ScreenshotNumber
Definition db_2253.static.h:173
static struct @5 db_CpuHandicapInfo
static int db_804D6B20
Definition db_2253.static.h:144
static int db_ShowItemCollisionBubbles
Definition db_2253.static.h:150
static char ** db_motionstate_names
Definition db_2253.static.h:146
static char ** db_bonus_names
Definition db_2253.static.h:147
static int db_804D6B88
Definition db_2253.static.h:170
static char db_SoundInfoText_buf[0x70]
Definition db_2253.static.h:137
HSD_Pad released
Definition db_2253.static.h:109
int ShowFighterCollisionBubbles
Definition db_2253.static.h:153
u32 ShowEnemyStompRange
Definition db_2253.static.h:123
unsigned short db_gameLaunchButtonState
Definition db_2253.static.h:148
static struct @7 db_804D6B48
static char * db_BarrelEnemies[]
Definition db_2253.static.h:72
static DevText * db_ItemAndPokemonMenuText
Definition db_2253.static.h:149
static int db_MiscVisualEffectsStatus
Definition db_2253.static.h:169
static char db_ItemAndPokemonMenuText_buf[0x50]
Definition db_2253.static.h:112
char buf[0x34C]
Definition db_2253.static.h:130
static char ** db_submotion_names
Definition db_2253.static.h:145
static int db_803EABDC[0xD]
Definition db_2253.static.h:91
static struct @4 db_ItemAndPokemonMenu
static char db_string_803EA768[]
Definition db_2253.static.h:22
static UnkFlagStruct db_5xSpeedStatus
Definition db_2253.static.h:171
static UnkFlagStruct db_804D6BA0
Definition db_2253.static.h:182
static int db_ShowSoundInfo
Definition db_2253.static.h:162
static struct @8 db_804D6B98
unsigned int DisplayFadeTimer
Definition db_2253.static.h:115
static const Vec3 db_803B84D8
Definition db_2253.static.h:13
GXColor fg
Definition db_2253.static.h:98
static int db_804D4AF8
Definition db_2253.static.h:141
static DevText * db_SoundInfoText
Definition db_2253.static.h:167
GXColor bg
Definition db_2253.static.h:97
unsigned char x0
Definition db_2253.static.h:175
int CurrentlySelectedPokemon
Definition db_2253.static.h:119
unsigned int ShowAnimationInfo
Definition db_2253.static.h:155
static unsigned char db_CameraInfoDisplayTimer
Definition db_2253.static.h:159
u32 ShowCoinPickupRange
Definition db_2253.static.h:125
static unsigned int db_MiscStageVisualsStatus
Definition db_2253.static.h:157
static unsigned int db_ScreenshotPending
Definition db_2253.static.h:172
unsigned char _stack_addr[]
static char db_string_803EA708[]
Definition db_2253.static.h:19
DevText * text
Definition db_2253.static.h:129
char buffer[1500]
Definition db_2253.static.h:180
static unsigned char db_ShowCameraInfo
Definition db_2253.static.h:160
static int db_SoundToggles
Definition db_2253.static.h:161
static int db_SoundRelated_6B74
Definition db_2253.static.h:166
u32 ShowItemPickupRange
Definition db_2253.static.h:124
HSD_Pad prev
Definition db_2253.static.h:107
static struct @9 * db_804D6B9C
static int db_SoundRelated_6B68
Definition db_2253.static.h:163
UnkFlagStruct x1
Definition db_2253.static.h:176
static char db_string_803EAC10[0x78]
Definition db_2253.static.h:92
HSD_Pad current
Definition db_2253.static.h:106
static char db_string_803EA6C8[]
Definition db_2253.static.h:16
int Player
Definition db_2253.static.h:117
int g_debugLevel
Definition db_2253.static.h:140
HSD_Pad pressed
Definition db_2253.static.h:108
static UnkFlagStruct db_ShowCpuHandicapInfo
Definition db_2253.static.h:151
ItemKind CurrentlySelectedItem
Definition db_2253.static.h:118
ItemKind LastSelectedItem
Definition db_2253.static.h:120
int ItemSpawnsEnabled
Definition db_2253.static.h:116
static char db_string_803EA6F4[]
Definition db_2253.static.h:18
static int db_SoundRelated_6B6C
Definition db_2253.static.h:164
static char db_string_803EA6E8[]
Definition db_2253.static.h:17
static struct @6 db_AnimationInfo
static char db_CameraInfoDisplay_buf[0xC0]
Definition db_2253.static.h:136
static struct @3 db_ButtonStates[4]
static char * db_ItemNames[]
Definition db_2253.static.h:24
static char db_string_803EA784[]
Definition db_2253.static.h:23
HSD_Pad repeat
Definition db_2253.static.h:110
ItemKind
Definition forward.h:85
Definition types.h:16
Definition gobj.h:25
Definition common_structs.h:66