diff --git a/code__8001F980_8c.html b/code__8001F980_8c.html index 50ceb4c3e..bcbede577 100644 --- a/code__8001F980_8c.html +++ b/code__8001F980_8c.html @@ -2573,14 +2573,14 @@ Here is the caller graph for this function:
MARIO_SIZE, LUIGI_SIZE, YOSHI_SIZE, TOAD_SIZE,
DK_SIZE, WARIO_SIZE, PEACH_SIZE, BOWSER_SIZE
}
-
WARIO_SIZE
#define WARIO_SIZE
Definition: defines.h:112
-
LUIGI_SIZE
#define LUIGI_SIZE
Definition: defines.h:108
-
DK_SIZE
#define DK_SIZE
Definition: defines.h:111
-
BOWSER_SIZE
#define BOWSER_SIZE
Definition: defines.h:114
-
YOSHI_SIZE
#define YOSHI_SIZE
Definition: defines.h:109
-
PEACH_SIZE
#define PEACH_SIZE
Definition: defines.h:113
-
MARIO_SIZE
#define MARIO_SIZE
Definition: defines.h:107
-
TOAD_SIZE
#define TOAD_SIZE
Definition: defines.h:110
+
WARIO_SIZE
#define WARIO_SIZE
Definition: defines.h:109
+
LUIGI_SIZE
#define LUIGI_SIZE
Definition: defines.h:105
+
DK_SIZE
#define DK_SIZE
Definition: defines.h:108
+
BOWSER_SIZE
#define BOWSER_SIZE
Definition: defines.h:111
+
YOSHI_SIZE
#define YOSHI_SIZE
Definition: defines.h:106
+
PEACH_SIZE
#define PEACH_SIZE
Definition: defines.h:110
+
MARIO_SIZE
#define MARIO_SIZE
Definition: defines.h:104
+
TOAD_SIZE
#define TOAD_SIZE
Definition: defines.h:107
diff --git a/code__80091750_8c.html b/code__80091750_8c.html index bc6700b51..9b1b5938f 100644 --- a/code__80091750_8c.html +++ b/code__80091750_8c.html @@ -12183,11 +12183,11 @@ Here is the caller graph for this function:
STAR_CUP, SPECIAL_CUP, STAR_CUP, BATTLE_CUP,
BATTLE_CUP, BATTLE_CUP, SPECIAL_CUP, BATTLE_CUP,
}
-
FLOWER_CUP
#define FLOWER_CUP
Definition: defines.h:148
-
BATTLE_CUP
#define BATTLE_CUP
Definition: defines.h:151
-
STAR_CUP
#define STAR_CUP
Definition: defines.h:149
-
MUSHROOM_CUP
#define MUSHROOM_CUP
Definition: defines.h:147
-
SPECIAL_CUP
#define SPECIAL_CUP
Definition: defines.h:150
+
FLOWER_CUP
#define FLOWER_CUP
Definition: defines.h:145
+
BATTLE_CUP
#define BATTLE_CUP
Definition: defines.h:148
+
STAR_CUP
#define STAR_CUP
Definition: defines.h:146
+
MUSHROOM_CUP
#define MUSHROOM_CUP
Options for gCupSelection There is a "cup" for battle mode, probably so that the battle courses could...
Definition: defines.h:144
+
SPECIAL_CUP
#define SPECIAL_CUP
Definition: defines.h:147
diff --git a/common__textures_8inc_8c.html b/common__textures_8inc_8c.html index 14aa7873b..22cb8bcbe 100644 --- a/common__textures_8inc_8c.html +++ b/common__textures_8inc_8c.html @@ -6861,14 +6861,14 @@ Variables
ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_STAR, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO, ITEM_BOO,
},
}
-
ITEM_STAR
#define ITEM_STAR
Definition: defines.h:297
-
ITEM_BANANA
#define ITEM_BANANA
Definition: defines.h:288
-
ITEM_TRIPLE_GREEN_SHELL
#define ITEM_TRIPLE_GREEN_SHELL
Definition: defines.h:291
-
ITEM_RED_SHELL
#define ITEM_RED_SHELL
Definition: defines.h:292
-
ITEM_BANANA_BUNCH
#define ITEM_BANANA_BUNCH
Definition: defines.h:289
-
ITEM_GREEN_SHELL
#define ITEM_GREEN_SHELL
Definition: defines.h:290
-
ITEM_BOO
#define ITEM_BOO
Definition: defines.h:298
-
ITEM_FAKE_ITEM_BOX
#define ITEM_FAKE_ITEM_BOX
Definition: defines.h:296
+
ITEM_STAR
#define ITEM_STAR
Definition: defines.h:294
+
ITEM_BANANA
#define ITEM_BANANA
Definition: defines.h:285
+
ITEM_TRIPLE_GREEN_SHELL
#define ITEM_TRIPLE_GREEN_SHELL
Definition: defines.h:288
+
ITEM_RED_SHELL
#define ITEM_RED_SHELL
Definition: defines.h:289
+
ITEM_BANANA_BUNCH
#define ITEM_BANANA_BUNCH
Definition: defines.h:286
+
ITEM_GREEN_SHELL
#define ITEM_GREEN_SHELL
Definition: defines.h:287
+
ITEM_BOO
#define ITEM_BOO
Definition: defines.h:295
+
ITEM_FAKE_ITEM_BOX
#define ITEM_FAKE_ITEM_BOX
Definition: defines.h:293
@@ -8196,12 +8196,12 @@ Variables
ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_TRIPLE_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM, ITEM_SUPER_MUSHROOM,
},
}
-
ITEM_SUPER_MUSHROOM
#define ITEM_SUPER_MUSHROOM
Definition: defines.h:302
-
ITEM_THUNDERBOLT
#define ITEM_THUNDERBOLT
Definition: defines.h:295
-
ITEM_BLUE_SPINY_SHELL
#define ITEM_BLUE_SPINY_SHELL
Definition: defines.h:294
-
ITEM_MUSHROOM
#define ITEM_MUSHROOM
Definition: defines.h:299
-
ITEM_TRIPLE_MUSHROOM
#define ITEM_TRIPLE_MUSHROOM
Definition: defines.h:301
-
ITEM_TRIPLE_RED_SHELL
#define ITEM_TRIPLE_RED_SHELL
Definition: defines.h:293
+
ITEM_SUPER_MUSHROOM
#define ITEM_SUPER_MUSHROOM
Definition: defines.h:299
+
ITEM_THUNDERBOLT
#define ITEM_THUNDERBOLT
Definition: defines.h:292
+
ITEM_BLUE_SPINY_SHELL
#define ITEM_BLUE_SPINY_SHELL
Definition: defines.h:291
+
ITEM_MUSHROOM
#define ITEM_MUSHROOM
Definition: defines.h:296
+
ITEM_TRIPLE_MUSHROOM
#define ITEM_TRIPLE_MUSHROOM
Definition: defines.h:298
+
ITEM_TRIPLE_RED_SHELL
#define ITEM_TRIPLE_RED_SHELL
Definition: defines.h:290
diff --git a/defines_8h.html b/defines_8h.html index fa5f386c4..5e57589ea 100644 --- a/defines_8h.html +++ b/defines_8h.html @@ -99,16 +99,19 @@ This graph shows which files directly or indirectly include this file:

Macros

#define OK   1 + Options for Controller Pak state. More...
  #define BAD   0   #define DEBUG_MODE   0 + Enable debug mode. More...
  #define DEBUG_MENU   1   #define HOLD_ALL_DPAD_AND_C_BUTTONS   (U_JPAD | L_JPAD | R_JPAD | D_JPAD | U_CBUTTONS | L_CBUTTONS | R_CBUTTONS | D_CBUTTONS)   #define DEBUG_MENU_DISABLED   1 + Options for gDebugMenuSelection. More...
  #define DEBUG_MENU_DEBUG_MODE   2   @@ -125,6 +128,7 @@ Macros #define DEBUG_MENU_EXITED   64   #define DEBUG_GOTO_RACING   0 + Options for gDebugGotoScene. More...
  #define DEBUG_GOTO_ENDING_SEQUENCE   1   @@ -133,29 +137,30 @@ Macros #define DEBUG_GOTO_CREDITS_SEQUENCE_CC_EXTRA   3   #define DEMO_MODE_ACTIVE   1 + Jump to demo mode from the debug menu using L and A. More...
  #define DEMO_MODE_INACTIVE   0   #define PLAYER_INACTIVE   0   -#define PLAYER_EXISTS   (1 << 15) -  -#define PLAYER_CINEMATIC_MODE   (1 << 11) -  -#define PLAYER_STAGING   (1 << 9) -  -#define PLAYER_START_SEQUENCE   (1 << 13) -  -#define PLAYER_CPU   (1 << 12) -  -#define PLAYER_HUMAN   (1 << 14) -  -#define PLAYER_INVISIBLE_OR_BOMB   (1 << 8) -  #define PLAYER_UNKNOWN_0x40   (1 << 6)   +#define PLAYER_INVISIBLE_OR_BOMB   (1 << 8) +  +#define PLAYER_STAGING   (1 << 9) +  #define PLAYER_UNKNOWN   (1 << 10)   +#define PLAYER_CINEMATIC_MODE   (1 << 11) +  +#define PLAYER_CPU   (1 << 12) +  +#define PLAYER_START_SEQUENCE   (1 << 13) +  +#define PLAYER_HUMAN   (1 << 14) +  +#define PLAYER_EXISTS   (1 << 15) +  #define PLAYER_HUMAN_AND_CPU   PLAYER_EXISTS | PLAYER_HUMAN | PLAYER_CPU | PLAYER_START_SEQUENCE   #define ZERO_PLAYERS_SELECTED   0 @@ -197,6 +202,7 @@ Macros #define MAX_NUM_MAIN_MENU_GAME_TYPES   3   #define GRAND_PRIX   0 + Options for gModeSelection. More...
  #define TIME_TRIALS   1   @@ -205,6 +211,7 @@ Macros #define BATTLE   3   #define CC_50   0 + Options for gCCSelection CC stands for cubic-centimetres. It measures engine displacement composed from cylinder volume. Generally, the main determiner of horsepower output. More...
  #define CC_100   1   @@ -215,6 +222,7 @@ Macros #define CC_BATTLE   4   #define MUSHROOM_CUP   0 + Options for gCupSelection There is a "cup" for battle mode, probably so that the battle courses could be displayed in the same way race courses are. More...
  #define FLOWER_CUP   1   @@ -227,6 +235,7 @@ Macros #define NUM_CUPS   5   #define MARIO   0 + Character IDs Note that these are not the same as the values found in gCharacterGridSelections as those are ordered by table. More...
  #define LUIGI   1   @@ -243,6 +252,7 @@ Macros #define BOWSER   7   #define OPTIONS_MENU   5 + Options for gMenuSelection. More...
  #define DATA_MENU   6   @@ -263,6 +273,7 @@ Macros #define RACING_DUPLICATE   14   #define START_MENU_FROM_QUIT   0 + Options for gGameState gMenuSelectionFromQuit and gMenuSelectionFromEndingSequence. More...
  #define MAIN_MENU_FROM_QUIT   1   @@ -277,6 +288,7 @@ Macros #define CREDITS_SEQUENCE   9   #define BLANK_MAIN_MENU   0 + Options for gMainMenuSelectionDepth. More...
  #define OPTIONS_SELECTION   1   @@ -295,6 +307,7 @@ Macros #define TIME_TRIALS_DATA_SELECTION_FROM_BACK_OUT   8   #define CONTROLLER_PAK_MENU_SELECT_RECORD   1 + Options for gControllerPakMenuSelection. More...
  #define CONTROLLER_PAK_MENU_END   2   @@ -315,6 +328,7 @@ Macros #define CONTROLLER_PAK_MENU_ERASE_ERROR_PAK_CHANGED   10   #define SCREEN_MODE_1P   0 + Options for gScreenModeSelection and gActiveScreenMode. More...
  #define SCREEN_MODE_2P_SPLITSCREEN_HORIZONTAL   1   @@ -325,6 +339,7 @@ Macros #define NUM_SCREEN_MODES   4   #define TIME_TRIAL_3LAP_RECORD_1   0 + Indexes for accessing Time Trial records. More...
  #define TIME_TRIAL_3LAP_RECORD_2   1   @@ -337,6 +352,7 @@ Macros #define TIME_TRIAL_1LAP_RECORD   5   #define TEXT_BLUE   0 + Text color options The 2 cycling options cycle through Blue -> Green -> Red Cycle 2 appears to be one step ahead of Cycle 1 Other values like 6 and 7 sort of work, they cause rapid flashing between 2 colors, but also cause individual characters to be cutoff on their right side. More...
  #define TEXT_GREEN   1   @@ -349,6 +365,7 @@ Macros #define TEXT_BLUE_GREEN_RED_CYCLE_2   5   #define SOUND_STEREO   0 + Sound mode options Option 2 appears to be unused, as such its probably not a valid option. More...
  #define SOUND_HEADPHONES   1   @@ -359,6 +376,7 @@ Macros #define NUM_SOUND_MODES   4   #define DEMO_ONE   0 + Title screen demo options All demos use 100 CC. More...
  #define DEMO_TWO   1   @@ -383,6 +401,7 @@ Macros #define NUM_COURSES_PER_CUP   4   #define ITEM_NONE   0 + Item IDs. More...
  #define ITEM_BANANA   1   @@ -415,12 +434,14 @@ Macros #define ITEM_SUPER_MUSHROOM   15   #define BALLOON_STATUS_GONE   0 + Balloon status. More...
  #define BALLOON_STATUS_PRESENT   1   #define BALLOON_STATUS_DEPARTING   2   #define MAX_TIME   0x927C0 + Max representable time, 100 minutes measured in centiseconds. More...
  #define BOOST_EFFECT   0x200  effect of player's for statusEffect More...
@@ -429,14 +450,14 @@ Macros   #define STAR_EFFECT   0x2000   -#define HOLD_BANANA_EFFECT   0x40000 -  #define HIT_ROTATING_EFFECT   0x4000   -#define HIT_BY_ITEM_EFFECT   0x1000000 -  +#define HOLD_BANANA_EFFECT   0x40000 +  #define REVERSE_EFFECT   0x400000   +#define HIT_BY_ITEM_EFFECT   0x1000000 +  #define LIGHTNING_EFFECT   0x40000000   #define SPAWN_FIRST_SHELL   0 @@ -495,7 +516,8 @@ Macros
-

Balloon status

+ +

Balloon status.

@@ -552,7 +574,8 @@ Macros
-

Options for gMainMenuSelectionDepth

+ +

Options for gMainMenuSelectionDepth.

@@ -653,6 +676,7 @@ Macros
+

Options for gCCSelection CC stands for cubic-centimetres. It measures engine displacement composed from cylinder volume. Generally, the main determiner of horsepower output.

@@ -892,7 +916,8 @@ Macros
-

Options for gControllerPakMenuSelection

+ +

Options for gControllerPakMenuSelection.

@@ -1103,7 +1128,8 @@ Macros
-

Options for gDebugGotoScene

+ +

Options for gDebugGotoScene.

@@ -1160,7 +1186,8 @@ Macros
-

Options for gDebugMenuSelection

+ +

Options for gDebugMenuSelection.

@@ -1245,7 +1272,8 @@ Macros
-

Enable debug mode

+ +

Enable debug mode.

Press start to skip through menus

Toggle resource meters by holding R and tapping B. L must not be held.

Reset to start screen by holding A, B, R, and L.

@@ -1295,7 +1323,8 @@ Macros
-

Jump to demo mode from the debug menu using L and A

+ +

Jump to demo mode from the debug menu using L and A.

@@ -1324,7 +1353,8 @@ Macros
-

Title screen demo options All demos use 100 CC

+ +

Title screen demo options All demos use 100 CC.

@@ -1513,7 +1543,8 @@ Macros
-

Options for gModeSelection

+ +

Options for gModeSelection.

@@ -1696,7 +1727,8 @@ Macros
-

Item IDs

+ +

Item IDs.

@@ -1893,7 +1925,8 @@ Macros
-

Character IDs Note that these are not the same as the values found in gCharacterGridSelections as those are ordered by table

+ +

Character IDs Note that these are not the same as the values found in gCharacterGridSelections as those are ordered by table.

@@ -1936,7 +1969,8 @@ Macros
-

Max representable time, 100 minutes measured in centiseconds

+ +

Max representable time, 100 minutes measured in centiseconds.

@@ -1951,6 +1985,7 @@ Macros
+

Options for gCupSelection There is a "cup" for battle mode, probably so that the battle courses could be displayed in the same way race courses are.

@@ -2036,7 +2071,8 @@ Macros
-

Options for Controller Pak state

+ +

Options for Controller Pak state.

@@ -2065,7 +2101,8 @@ Macros
-

Options for gMenuSelection

+ +

Options for gMenuSelection.

@@ -2417,7 +2454,8 @@ Macros
-

Options for gScreenModeSelection and gActiveScreenMode

+ +

Options for gScreenModeSelection and gActiveScreenMode.

@@ -2516,7 +2554,8 @@ Macros
-

Sound mode options Option 2 appears to be unused, as such its probably not a valid option

+ +

Sound mode options Option 2 appears to be unused, as such its probably not a valid option.

@@ -2645,7 +2684,8 @@ Macros
-

Options for gGameState gMenuSelectionFromQuit and gMenuSelectionFromEndingSequence

+ +

Options for gGameState gMenuSelectionFromQuit and gMenuSelectionFromEndingSequence.

@@ -2660,7 +2700,8 @@ Macros
-

Text color options The 2 cycling options cycle through Blue -> Green -> Red Cycle 2 appears to be one step ahead of Cycle 1 Other values like 6 and 7 sort of work, they cause rapid flashing between 2 colors, but also cause individual characters to be cutoff on their right side

+ +

Text color options The 2 cycling options cycle through Blue -> Green -> Red Cycle 2 appears to be one step ahead of Cycle 1 Other values like 6 and 7 sort of work, they cause rapid flashing between 2 colors, but also cause individual characters to be cutoff on their right side.

@@ -2773,7 +2814,8 @@ Macros
-

Indexes for accessing Time Trial records

+ +

Indexes for accessing Time Trial records.

diff --git a/defines_8h_source.html b/defines_8h_source.html index b330a2b81..d7edb674a 100644 --- a/defines_8h_source.html +++ b/defines_8h_source.html @@ -110,199 +110,198 @@ $(document).ready(function(){initNavTree('defines_8h_source.html',''); initResiz
62 #define DEBUG_GOTO_CREDITS_SEQUENCE_CC_50 2
63 #define DEBUG_GOTO_CREDITS_SEQUENCE_CC_EXTRA 3
64 
-
69 #define DEMO_MODE_ACTIVE 1
-
70 #define DEMO_MODE_INACTIVE 0
-
71 
-
79 #define PLAYER_INACTIVE 0 // 0x0000
-
80 #define PLAYER_EXISTS (1 << 15) // 0x8000
-
81 #define PLAYER_CINEMATIC_MODE (1 << 11) // 0x0800 // Also used to track eliminations in Battle mode.
-
82 #define PLAYER_STAGING (1 << 9) // 0x0200
-
83 #define PLAYER_START_SEQUENCE (1 << 13) // 0x2000
-
84 #define PLAYER_CPU (1 << 12) // 0x1000
+
68 #define DEMO_MODE_ACTIVE 1
+
69 #define DEMO_MODE_INACTIVE 0
+
70 
+
77 #define PLAYER_INACTIVE 0 // 0x0000
+
78 #define PLAYER_UNKNOWN_0x40 (1 << 6) // 0x0040
+
79 #define PLAYER_INVISIBLE_OR_BOMB (1 << 8) // 0x0100
+
80 #define PLAYER_STAGING (1 << 9) // 0x0200
+
81 #define PLAYER_UNKNOWN (1 << 10) // 0x0400 // unused ?
+
82 #define PLAYER_CINEMATIC_MODE (1 << 11) // 0x0800 // Also used to track eliminations in Battle mode.
+
83 #define PLAYER_CPU (1 << 12) // 0x1000
+
84 #define PLAYER_START_SEQUENCE (1 << 13) // 0x2000
85 #define PLAYER_HUMAN (1 << 14) // 0x4000
-
86 #define PLAYER_INVISIBLE_OR_BOMB (1 << 8) // 0x0100
-
87 #define PLAYER_UNKNOWN_0x40 (1 << 6) // 0x0040
-
88 // unused?
-
89 #define PLAYER_UNKNOWN (1 << 10) // 0x0400
+
86 #define PLAYER_EXISTS (1 << 15) // 0x8000
+
87 
+
88 // Compiles to -0x1000 in diff.py
+
89 #define PLAYER_HUMAN_AND_CPU PLAYER_EXISTS | PLAYER_HUMAN | PLAYER_CPU | PLAYER_START_SEQUENCE
90 
-
91 // Compiles to -0x1000 in diff.py
-
92 #define PLAYER_HUMAN_AND_CPU PLAYER_EXISTS | PLAYER_HUMAN | PLAYER_CPU | PLAYER_START_SEQUENCE
-
93 
-
94 #define ZERO_PLAYERS_SELECTED 0
-
95 #define ONE_PLAYERS_SELECTED 1
-
96 #define TWO_PLAYERS_SELECTED 2
-
97 #define THREE_PLAYERS_SELECTED 3
-
98 #define FOUR_PLAYERS_SELECTED 4
-
99 #define SELECTED_PLAYER_DEFINES_TOTAL 5
-
100 
-
101 #define PLAYER_ONE 0
-
102 #define PLAYER_TWO 1
-
103 #define PLAYER_THREE 2
-
104 #define PLAYER_FOUR 3
-
105 
-
106 
-
107 #define MARIO_SIZE 0.75f
-
108 #define LUIGI_SIZE 0.75f
-
109 #define YOSHI_SIZE 0.75f
-
110 #define TOAD_SIZE 0.75f
-
111 #define DK_SIZE 0.75f
-
112 #define WARIO_SIZE 0.75f
-
113 #define PEACH_SIZE 0.75f
-
114 #define BOWSER_SIZE 0.75f
+
91 #define ZERO_PLAYERS_SELECTED 0
+
92 #define ONE_PLAYERS_SELECTED 1
+
93 #define TWO_PLAYERS_SELECTED 2
+
94 #define THREE_PLAYERS_SELECTED 3
+
95 #define FOUR_PLAYERS_SELECTED 4
+
96 #define SELECTED_PLAYER_DEFINES_TOTAL 5
+
97 
+
98 #define PLAYER_ONE 0
+
99 #define PLAYER_TWO 1
+
100 #define PLAYER_THREE 2
+
101 #define PLAYER_FOUR 3
+
102 
+
103 
+
104 #define MARIO_SIZE 0.75f
+
105 #define LUIGI_SIZE 0.75f
+
106 #define YOSHI_SIZE 0.75f
+
107 #define TOAD_SIZE 0.75f
+
108 #define DK_SIZE 0.75f
+
109 #define WARIO_SIZE 0.75f
+
110 #define PEACH_SIZE 0.75f
+
111 #define BOWSER_SIZE 0.75f
+
112 
+
113 // 2P Game has Grand Prix, VS, and Battle as available game types
+
114 #define MAX_NUM_MAIN_MENU_GAME_TYPES 3
115 
-
116 // 2P Game has Grand Prix, VS, and Battle as available game types
-
117 #define MAX_NUM_MAIN_MENU_GAME_TYPES 3
-
118 
-
122 #define GRAND_PRIX 0
-
123 #define TIME_TRIALS 1
-
124 #define VERSUS 2
-
125 #define BATTLE 3
-
126 
-
135 #define CC_50 0
-
136 #define CC_100 1
-
137 #define CC_150 2
-
138 #define CC_EXTRA 3
-
139 #define CC_BATTLE 4
-
140 
-
147 #define MUSHROOM_CUP 0
-
148 #define FLOWER_CUP 1
-
149 #define STAR_CUP 2
-
150 #define SPECIAL_CUP 3
-
151 #define BATTLE_CUP 4
-
152 #define NUM_CUPS 5
-
153 
-
160 #define MARIO 0
-
161 #define LUIGI 1
-
162 #define YOSHI 2
-
163 #define TOAD 3
-
164 #define DK 4
-
165 #define WARIO 5
-
166 #define PEACH 6
-
167 #define BOWSER 7
-
168 
-
172 #define OPTIONS_MENU 5
-
173 #define DATA_MENU 6
-
174 #define COURSE_DATA_MENU 7
-
175 #define LOGO_INTRO_MENU 8
-
176 #define CONTROLLER_PAK_MENU 9
-
177 #define START_MENU 10
-
178 #define MAIN_MENU 11
-
179 #define PLAYER_SELECT_MENU 12
-
180 #define COURSE_SELECT_MENU 13
-
181 #define RACING_DUPLICATE 14
-
182 
-
186 #define START_MENU_FROM_QUIT 0
-
187 #define MAIN_MENU_FROM_QUIT 1
-
188 #define PLAYER_SELECT_MENU_FROM_QUIT 2
-
189 #define COURSE_SELECT_MENU_FROM_QUIT 3
-
190 #define RACING 4
-
191 #define ENDING_SEQUENCE 5
-
192 #define CREDITS_SEQUENCE 9
-
193 
-
197 #define BLANK_MAIN_MENU 0
-
198 #define OPTIONS_SELECTION 1
-
199 #define DATA_SELECTION 2
-
200 #define PLAYER_NUM_SELECTION 3
-
201 #define GAME_MODE_SELECTION 4
-
202 #define GAME_MODE_CC_OR_TIME_TRIALS_OPTIONS_SELECTION 5 // Selecting CC for GP and Versus. Selecting "Begin" or "Data" for Time Trials. Unused for Battle
-
203 #define CONFIRM_OK_SELECTION 6
-
204 #define CONFIRM_OK_SELECTION_FROM_BACK_OUT 7
-
205 #define TIME_TRIALS_DATA_SELECTION_FROM_BACK_OUT 8
-
206 
-
210 #define CONTROLLER_PAK_MENU_SELECT_RECORD 1
-
211 #define CONTROLLER_PAK_MENU_END 2
-
212 #define CONTROLLER_PAK_MENU_ERASE 3
-
213 #define CONTROLLER_PAK_MENU_QUIT 4
-
214 #define CONTROLLER_PAK_MENU_TABLE_GAME_DATA 5
-
215 #define CONTROLLER_PAK_MENU_GO_TO_ERASING 6
-
216 #define CONTROLLER_PAK_MENU_ERASING 7
-
217 #define CONTROLLER_PAK_MENU_ERASE_ERROR_NOT_ERASED 8
-
218 #define CONTROLLER_PAK_MENU_ERASE_ERROR_NO_PAK 9
-
219 #define CONTROLLER_PAK_MENU_ERASE_ERROR_PAK_CHANGED 10
-
220 
-
224 #define SCREEN_MODE_1P 0
-
225 #define SCREEN_MODE_2P_SPLITSCREEN_HORIZONTAL 1
-
226 #define SCREEN_MODE_2P_SPLITSCREEN_VERTICAL 2
-
227 #define SCREEN_MODE_3P_4P_SPLITSCREEN 3
-
228 #define NUM_SCREEN_MODES 4
-
229 
-
233 #define TIME_TRIAL_3LAP_RECORD_1 0
-
234 #define TIME_TRIAL_3LAP_RECORD_2 1
-
235 #define TIME_TRIAL_3LAP_RECORD_3 2
-
236 #define TIME_TRIAL_3LAP_RECORD_4 3
-
237 #define TIME_TRIAL_3LAP_RECORD_5 4
-
238 #define TIME_TRIAL_1LAP_RECORD 5
-
239 
-
248 #define TEXT_BLUE 0
-
249 #define TEXT_GREEN 1
-
250 #define TEXT_RED 2
-
251 #define TEXT_YELLOW 3
-
252 #define TEXT_BLUE_GREEN_RED_CYCLE_1 4
-
253 #define TEXT_BLUE_GREEN_RED_CYCLE_2 5
-
254 
-
260 #define SOUND_STEREO 0
-
261 #define SOUND_HEADPHONES 1
-
262 #define SOUND_UNUSED 2
-
263 #define SOUND_MONO 3
-
264 #define NUM_SOUND_MODES 4
-
265 
-
270 #define DEMO_ONE 0 // Mario, Mario Raceway, Grand Prix
-
271 #define DEMO_TWO 1 // Yoshi DK, Choco Mountain, Versus
-
272 #define DEMO_THREE 2 // Luigi, Kalamari Desert, Grand Prix
-
273 #define DEMO_FOUR 3 // Wario Yoshi Bowser, Wario Stadium, Versus
-
274 #define DEMO_FIVE 4 // Bowser, Bowser Castle, Grand Prix
-
275 #define DEMO_SIX 5 // Mario Luigi Peach Toad, Sherbert Land, Versus
-
276 #define NUM_DEMOS 6
-
277 
-
278 #define CUP_COURSE_ONE 0
-
279 #define CUP_COURSE_TWO 1
-
280 #define CUP_COURSE_THREE 2
-
281 #define CUP_COURSE_FOUR 3
-
282 #define NUM_COURSES_PER_CUP 4
-
283 
-
287 #define ITEM_NONE 0
-
288 #define ITEM_BANANA 1
-
289 #define ITEM_BANANA_BUNCH 2
-
290 #define ITEM_GREEN_SHELL 3
-
291 #define ITEM_TRIPLE_GREEN_SHELL 4
-
292 #define ITEM_RED_SHELL 5
-
293 #define ITEM_TRIPLE_RED_SHELL 6
-
294 #define ITEM_BLUE_SPINY_SHELL 7
-
295 #define ITEM_THUNDERBOLT 8
-
296 #define ITEM_FAKE_ITEM_BOX 9
-
297 #define ITEM_STAR 10
-
298 #define ITEM_BOO 11
-
299 #define ITEM_MUSHROOM 12
-
300 #define ITEM_DOUBLE_MUSHROOM 13
-
301 #define ITEM_TRIPLE_MUSHROOM 14
-
302 #define ITEM_SUPER_MUSHROOM 15
-
303 
-
307 #define BALLOON_STATUS_GONE 0
-
308 #define BALLOON_STATUS_PRESENT 1
-
309 #define BALLOON_STATUS_DEPARTING 2
-
310 
-
314 #define MAX_TIME 0x927C0
-
315 
-
320 #define BOOST_EFFECT 0x200 // being boosted by trigger a mushroom or star
-
321 #define BOO_EFFECT 0x800 // being a boo
-
322 #define STAR_EFFECT 0x2000 // being a star
-
323 #define HOLD_BANANA_EFFECT 0x40000 // holding a banana
-
324 #define HIT_ROTATING_EFFECT 0x4000 // hitting a rotating object
-
325 #define HIT_BY_ITEM_EFFECT 0x1000000 // being hit by an item
-
326 #define REVERSE_EFFECT 0x400000 // being in the wrong direction
-
327 #define LIGHTNING_EFFECT 0x40000000 // being hit by lightning
-
328 
-
329 
-
334 #define SPAWN_FIRST_SHELL 0
-
335 #define SPAWN_SECOND_SHELL 1
-
336 #define SPAWN_THIRD_SHELL 2
-
337 
-
338 #define GPACK_RGB888(r, g, b) (((r) << 16) | ((g) << 8) | (b))
-
339 #define COLOR_LIGHT GPACK_RGB888(0x1C, 0x00, 0x00)
-
340 #define COLOR_LAVA GPACK_RGB888(0x34, 0x00, 0x00)
-
341 #define COLOR_BLACK GPACK_RGB888(0, 0, 0)
-
342 
-
343 #endif // DEFINES_H
+
119 #define GRAND_PRIX 0
+
120 #define TIME_TRIALS 1
+
121 #define VERSUS 2
+
122 #define BATTLE 3
+
123 
+
132 #define CC_50 0
+
133 #define CC_100 1
+
134 #define CC_150 2
+
135 #define CC_EXTRA 3
+
136 #define CC_BATTLE 4
+
137 
+
144 #define MUSHROOM_CUP 0
+
145 #define FLOWER_CUP 1
+
146 #define STAR_CUP 2
+
147 #define SPECIAL_CUP 3
+
148 #define BATTLE_CUP 4
+
149 #define NUM_CUPS 5
+
150 
+
157 #define MARIO 0
+
158 #define LUIGI 1
+
159 #define YOSHI 2
+
160 #define TOAD 3
+
161 #define DK 4
+
162 #define WARIO 5
+
163 #define PEACH 6
+
164 #define BOWSER 7
+
165 
+
169 #define OPTIONS_MENU 5
+
170 #define DATA_MENU 6
+
171 #define COURSE_DATA_MENU 7
+
172 #define LOGO_INTRO_MENU 8
+
173 #define CONTROLLER_PAK_MENU 9
+
174 #define START_MENU 10
+
175 #define MAIN_MENU 11
+
176 #define PLAYER_SELECT_MENU 12
+
177 #define COURSE_SELECT_MENU 13
+
178 #define RACING_DUPLICATE 14
+
179 
+
183 #define START_MENU_FROM_QUIT 0
+
184 #define MAIN_MENU_FROM_QUIT 1
+
185 #define PLAYER_SELECT_MENU_FROM_QUIT 2
+
186 #define COURSE_SELECT_MENU_FROM_QUIT 3
+
187 #define RACING 4
+
188 #define ENDING_SEQUENCE 5
+
189 #define CREDITS_SEQUENCE 9
+
190 
+
194 #define BLANK_MAIN_MENU 0
+
195 #define OPTIONS_SELECTION 1
+
196 #define DATA_SELECTION 2
+
197 #define PLAYER_NUM_SELECTION 3
+
198 #define GAME_MODE_SELECTION 4
+
199 #define GAME_MODE_CC_OR_TIME_TRIALS_OPTIONS_SELECTION 5 // Selecting CC for GP and Versus. Selecting "Begin" or "Data" for Time Trials. Unused for Battle
+
200 #define CONFIRM_OK_SELECTION 6
+
201 #define CONFIRM_OK_SELECTION_FROM_BACK_OUT 7
+
202 #define TIME_TRIALS_DATA_SELECTION_FROM_BACK_OUT 8
+
203 
+
207 #define CONTROLLER_PAK_MENU_SELECT_RECORD 1
+
208 #define CONTROLLER_PAK_MENU_END 2
+
209 #define CONTROLLER_PAK_MENU_ERASE 3
+
210 #define CONTROLLER_PAK_MENU_QUIT 4
+
211 #define CONTROLLER_PAK_MENU_TABLE_GAME_DATA 5
+
212 #define CONTROLLER_PAK_MENU_GO_TO_ERASING 6
+
213 #define CONTROLLER_PAK_MENU_ERASING 7
+
214 #define CONTROLLER_PAK_MENU_ERASE_ERROR_NOT_ERASED 8
+
215 #define CONTROLLER_PAK_MENU_ERASE_ERROR_NO_PAK 9
+
216 #define CONTROLLER_PAK_MENU_ERASE_ERROR_PAK_CHANGED 10
+
217 
+
221 #define SCREEN_MODE_1P 0
+
222 #define SCREEN_MODE_2P_SPLITSCREEN_HORIZONTAL 1
+
223 #define SCREEN_MODE_2P_SPLITSCREEN_VERTICAL 2
+
224 #define SCREEN_MODE_3P_4P_SPLITSCREEN 3
+
225 #define NUM_SCREEN_MODES 4
+
226 
+
230 #define TIME_TRIAL_3LAP_RECORD_1 0
+
231 #define TIME_TRIAL_3LAP_RECORD_2 1
+
232 #define TIME_TRIAL_3LAP_RECORD_3 2
+
233 #define TIME_TRIAL_3LAP_RECORD_4 3
+
234 #define TIME_TRIAL_3LAP_RECORD_5 4
+
235 #define TIME_TRIAL_1LAP_RECORD 5
+
236 
+
245 #define TEXT_BLUE 0
+
246 #define TEXT_GREEN 1
+
247 #define TEXT_RED 2
+
248 #define TEXT_YELLOW 3
+
249 #define TEXT_BLUE_GREEN_RED_CYCLE_1 4
+
250 #define TEXT_BLUE_GREEN_RED_CYCLE_2 5
+
251 
+
257 #define SOUND_STEREO 0
+
258 #define SOUND_HEADPHONES 1
+
259 #define SOUND_UNUSED 2
+
260 #define SOUND_MONO 3
+
261 #define NUM_SOUND_MODES 4
+
262 
+
267 #define DEMO_ONE 0 // Mario, Mario Raceway, Grand Prix
+
268 #define DEMO_TWO 1 // Yoshi DK, Choco Mountain, Versus
+
269 #define DEMO_THREE 2 // Luigi, Kalamari Desert, Grand Prix
+
270 #define DEMO_FOUR 3 // Wario Yoshi Bowser, Wario Stadium, Versus
+
271 #define DEMO_FIVE 4 // Bowser, Bowser Castle, Grand Prix
+
272 #define DEMO_SIX 5 // Mario Luigi Peach Toad, Sherbert Land, Versus
+
273 #define NUM_DEMOS 6
+
274 
+
275 #define CUP_COURSE_ONE 0
+
276 #define CUP_COURSE_TWO 1
+
277 #define CUP_COURSE_THREE 2
+
278 #define CUP_COURSE_FOUR 3
+
279 #define NUM_COURSES_PER_CUP 4
+
280 
+
284 #define ITEM_NONE 0
+
285 #define ITEM_BANANA 1
+
286 #define ITEM_BANANA_BUNCH 2
+
287 #define ITEM_GREEN_SHELL 3
+
288 #define ITEM_TRIPLE_GREEN_SHELL 4
+
289 #define ITEM_RED_SHELL 5
+
290 #define ITEM_TRIPLE_RED_SHELL 6
+
291 #define ITEM_BLUE_SPINY_SHELL 7
+
292 #define ITEM_THUNDERBOLT 8
+
293 #define ITEM_FAKE_ITEM_BOX 9
+
294 #define ITEM_STAR 10
+
295 #define ITEM_BOO 11
+
296 #define ITEM_MUSHROOM 12
+
297 #define ITEM_DOUBLE_MUSHROOM 13
+
298 #define ITEM_TRIPLE_MUSHROOM 14
+
299 #define ITEM_SUPER_MUSHROOM 15
+
300 
+
304 #define BALLOON_STATUS_GONE 0
+
305 #define BALLOON_STATUS_PRESENT 1
+
306 #define BALLOON_STATUS_DEPARTING 2
+
307 
+
311 #define MAX_TIME 0x927C0
+
312 
+
317 #define BOOST_EFFECT 0x200 // being boosted by trigger a mushroom or star
+
318 #define BOO_EFFECT 0x800 // being a boo
+
319 #define STAR_EFFECT 0x2000 // being a star
+
320 #define HIT_ROTATING_EFFECT 0x4000 // hitting a rotating object
+
321 #define HOLD_BANANA_EFFECT 0x40000 // holding a banana
+
322 #define REVERSE_EFFECT 0x400000 // being in the wrong direction
+
323 #define HIT_BY_ITEM_EFFECT 0x1000000 // being hit by an item
+
324 #define LIGHTNING_EFFECT 0x40000000 // being hit by lightning
+
325 
+
326 
+
331 #define SPAWN_FIRST_SHELL 0
+
332 #define SPAWN_SECOND_SHELL 1
+
333 #define SPAWN_THIRD_SHELL 2
+
334 
+
335 #define GPACK_RGB888(r, g, b) (((r) << 16) | ((g) << 8) | (b))
+
336 #define COLOR_LIGHT GPACK_RGB888(0x1C, 0x00, 0x00)
+
337 #define COLOR_LAVA GPACK_RGB888(0x34, 0x00, 0x00)
+
338 #define COLOR_BLACK GPACK_RGB888(0, 0, 0)
+
339 
+
340 #endif // DEFINES_H
diff --git a/menus_8c.html b/menus_8c.html index 6ca94e1d6..32168500c 100644 --- a/menus_8c.html +++ b/menus_8c.html @@ -967,14 +967,14 @@ Here is the caller graph for this function:
WARIO,
BOWSER,
}
-
LUIGI
#define LUIGI
Definition: defines.h:161
-
BOWSER
#define BOWSER
Definition: defines.h:167
-
MARIO
#define MARIO
Definition: defines.h:160
-
YOSHI
#define YOSHI
Definition: defines.h:162
-
DK
#define DK
Definition: defines.h:164
-
WARIO
#define WARIO
Definition: defines.h:165
-
PEACH
#define PEACH
Definition: defines.h:166
-
TOAD
#define TOAD
Definition: defines.h:163
+
LUIGI
#define LUIGI
Definition: defines.h:158
+
BOWSER
#define BOWSER
Definition: defines.h:164
+
MARIO
#define MARIO
Character IDs Note that these are not the same as the values found in gCharacterGridSelections as tho...
Definition: defines.h:157
+
YOSHI
#define YOSHI
Definition: defines.h:159
+
DK
#define DK
Definition: defines.h:161
+
WARIO
#define WARIO
Definition: defines.h:162
+
PEACH
#define PEACH
Definition: defines.h:163
+
TOAD
#define TOAD
Definition: defines.h:160
@@ -1519,10 +1519,10 @@ Here is the caller graph for this function:
{ VERSUS, BATTLE, 0x00000000 },
{ VERSUS, BATTLE, 0x00000000 },
}
-
BATTLE
#define BATTLE
Definition: defines.h:125
-
VERSUS
#define VERSUS
Definition: defines.h:124
-
GRAND_PRIX
#define GRAND_PRIX
Definition: defines.h:122
-
TIME_TRIALS
#define TIME_TRIALS
Definition: defines.h:123
+
BATTLE
#define BATTLE
Definition: defines.h:122
+
VERSUS
#define VERSUS
Definition: defines.h:121
+
GRAND_PRIX
#define GRAND_PRIX
Options for gModeSelection.
Definition: defines.h:119
+
TIME_TRIALS
#define TIME_TRIALS
Definition: defines.h:120
diff --git a/menus_8h_source.html b/menus_8h_source.html index e34df8334..8f17b211a 100644 --- a/menus_8h_source.html +++ b/menus_8h_source.html @@ -191,8 +191,8 @@ $(document).ready(function(){initNavTree('menus_8h_source.html',''); initResizab
104 #endif /* MENUS_H */
common_structs.h
defines.h
-
NUM_CUPS
#define NUM_CUPS
Definition: defines.h:152
-
NUM_COURSES_PER_CUP
#define NUM_COURSES_PER_CUP
Definition: defines.h:282
+
NUM_CUPS
#define NUM_CUPS
Definition: defines.h:149
+
NUM_COURSES_PER_CUP
#define NUM_COURSES_PER_CUP
Definition: defines.h:279
logo_intro_menu_act
void logo_intro_menu_act(struct Controller *, u16)
D_8018EDC0
s32 D_8018EDC0
Definition: menus.c:25
D_8018EE10
struct_8018EE10_entry D_8018EE10[]
Definition: menus.c:60