diff --git a/actor__utils_8inc_8c_source.html b/actor__utils_8inc_8c_source.html index 63c413561..f985a3342 100644 --- a/actor__utils_8inc_8c_source.html +++ b/actor__utils_8inc_8c_source.html @@ -246,7 +246,7 @@ $(function(){initNavTree('actor__utils_8inc_8c_source.html',''); initResizable(t
delete_actor_in_unexpired_actor_list
void delete_actor_in_unexpired_actor_list(s32 actorIndex)
Definition actor_utils.inc.c:46
gActorList
struct Actor gActorList[ACTOR_LIST_SIZE]
Definition code_800029B0.c:150
gUnexpiredActorsList
struct unexpiredActors gUnexpiredActorsList[8]
Definition cpu_vehicles_camera_path.c:151
-
NUM_PLAYERS
#define NUM_PLAYERS
Definition defines.h:128
+
NUM_PLAYERS
#define NUM_PLAYERS
Definition defines.h:130
random_int
u16 random_int(u16 arg0)
Definition math_util.c:1269
Actor
Definition actor_types.h:120
Actor::type
s16 type
Definition actor_types.h:121
diff --git a/actors_8h_source.html b/actors_8h_source.html index 4f7b7a3d7..aae8bb9e8 100644 --- a/actors_8h_source.html +++ b/actors_8h_source.html @@ -398,8 +398,8 @@ $(function(){initNavTree('actors_8h_source.html',''); initResizable(true); });
Mat4
f32 Mat4[4][4]
Definition common_structs.h:16
render_actor_cow
void render_actor_cow(Camera *camera, Mat4 arg1, struct Actor *arg2)
Renders the cow actor. Actor used in Moo Moo Farm.
Definition render.inc.c:15
isCrossingTriggeredByIndex
u16 isCrossingTriggeredByIndex[NUM_CROSSINGS]
Definition cpu_vehicles_camera_path.c:141
-
func_800C98B8
void func_800C98B8(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3088
-
func_800C99E0
void func_800C99E0(Vec3f arg0, s32 soundBits)
Definition external.c:3103
+
func_800C98B8
void func_800C98B8(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3089
+
func_800C99E0
void func_800C99E0(Vec3f arg0, s32 soundBits)
Definition external.c:3104
render_actor_fake_item_box
void render_actor_fake_item_box(Camera *camera, struct FakeItemBox *fakeItemBox)
Renders the fake item box actor.
Definition render.inc.c:12
update_actor_fake_item_box
void update_actor_fake_item_box(struct FakeItemBox *fake_item_box)
Updates the fake item box actor.
Definition update.inc.c:9
render_actor_falling_rock
void render_actor_falling_rock(Camera *camera, struct FallingRock *rock)
Renders the falling rock actor. Actor used in Choco Mountain.
Definition render.inc.c:12
diff --git a/actors__extended_8h_source.html b/actors__extended_8h_source.html index fce018442..e3ff1ccb0 100644 --- a/actors__extended_8h_source.html +++ b/actors__extended_8h_source.html @@ -189,7 +189,7 @@ $(function(){initNavTree('actors__extended_8h_source.html',''); initResizable(tr
func_802B3FD0
s16 func_802B3FD0(Player *owner, struct ShellActor *shell)
Definition update.inc.c:157
gPlayerBalloonCount
s16 gPlayerBalloonCount[8]
Definition code_80057C60_var.c:232
common_structs.h
-
func_800CAB4C
void func_800CAB4C(u8 playerIndex)
Definition external.c:3438
+
func_800CAB4C
void func_800CAB4C(u8 playerIndex)
Definition external.c:3440
update_actor_green_shell
void update_actor_green_shell(struct ShellActor *shell)
Updates the green shell actor.
Definition update.inc.c:12
Actor
Definition actor_types.h:120
BananaActor
Definition actor_types.h:380
diff --git a/banana_2update_8inc_8c_source.html b/banana_2update_8inc_8c_source.html index 9d1838903..b55271f41 100644 --- a/banana_2update_8inc_8c_source.html +++ b/banana_2update_8inc_8c_source.html @@ -318,8 +318,8 @@ $(function(){initNavTree('banana_2update_8inc_8c_source.html',''); initResizable
check_bounding_collision
u16 check_bounding_collision(Collision *collision, f32 boundingBoxSize, f32 posX, f32 posY, f32 posZ)
Definition collision.c:1358
Vec3f
f32 Vec3f[3]
Definition common_structs.h:6
defines.h
-
PLAYER_HUMAN
#define PLAYER_HUMAN
Definition defines.h:103
-
func_800C9060
void func_800C9060(u8 playerId, u32 soundBits)
Definition external.c:2921
+
PLAYER_HUMAN
#define PLAYER_HUMAN
Definition defines.h:105
+
func_800C9060
void func_800C9060(u8 playerId, u32 soundBits)
Definition external.c:2922
UNUSED
#define UNUSED
Definition macros.h:23
gPlayerOne
Player * gPlayerOne
Definition main.c:69
gPlayers
Player gPlayers[NUM_PLAYERS]
Definition main.c:68
diff --git a/behaviour__utils_8inc_8c_source.html b/behaviour__utils_8inc_8c_source.html index aa743bdd8..2d1c289fb 100644 --- a/behaviour__utils_8inc_8c_source.html +++ b/behaviour__utils_8inc_8c_source.html @@ -324,18 +324,18 @@ $(function(){initNavTree('behaviour__utils_8inc_8c_source.html',''); initResizab
CPU_BEHAVIOUR_STATE_RUNNING
@ CPU_BEHAVIOUR_STATE_RUNNING
Definition cpu_vehicles_camera_path.h:336
CPU_BEHAVIOUR_STATE_NONE
@ CPU_BEHAVIOUR_STATE_NONE
Definition cpu_vehicles_camera_path.h:336
CPU_BEHAVIOUR_STATE_START
@ CPU_BEHAVIOUR_STATE_START
Definition cpu_vehicles_camera_path.h:336
-
DRIFTING_EFFECT
#define DRIFTING_EFFECT
Definition defines.h:375
-
BEHAVIOUR_FAST_SPEED
@ BEHAVIOUR_FAST_SPEED
Definition defines.h:308
-
BEHAVIOUR_NORMAL_SPEED
@ BEHAVIOUR_NORMAL_SPEED
Definition defines.h:307
-
BEHAVIOUR_DRIVE_CENTER
@ BEHAVIOUR_DRIVE_CENTER
Definition defines.h:304
-
BEHAVIOUR_SLOW_SPEED
@ BEHAVIOUR_SLOW_SPEED
Definition defines.h:309
-
BEHAVIOUR_MAX_SPEED
@ BEHAVIOUR_MAX_SPEED
Definition defines.h:312
-
BEHAVIOUR_DRIVE_OUTER
@ BEHAVIOUR_DRIVE_OUTER
Definition defines.h:306
-
BEHAVIOUR_HOP
@ BEHAVIOUR_HOP
Definition defines.h:303
-
BEHAVIOUR_9
@ BEHAVIOUR_9
Definition defines.h:310
-
BEHAVIOUR_DRIVE_LEFT
@ BEHAVIOUR_DRIVE_LEFT
Definition defines.h:305
-
BEHAVIOUR_1
@ BEHAVIOUR_1
Definition defines.h:302
-
BEHAVIOUR_10
@ BEHAVIOUR_10
Definition defines.h:311
+
DRIFTING_EFFECT
#define DRIFTING_EFFECT
Definition defines.h:446
+
BEHAVIOUR_FAST_SPEED
@ BEHAVIOUR_FAST_SPEED
Definition defines.h:310
+
BEHAVIOUR_NORMAL_SPEED
@ BEHAVIOUR_NORMAL_SPEED
Definition defines.h:309
+
BEHAVIOUR_DRIVE_CENTER
@ BEHAVIOUR_DRIVE_CENTER
Definition defines.h:306
+
BEHAVIOUR_SLOW_SPEED
@ BEHAVIOUR_SLOW_SPEED
Definition defines.h:311
+
BEHAVIOUR_MAX_SPEED
@ BEHAVIOUR_MAX_SPEED
Definition defines.h:314
+
BEHAVIOUR_DRIVE_OUTER
@ BEHAVIOUR_DRIVE_OUTER
Definition defines.h:308
+
BEHAVIOUR_HOP
@ BEHAVIOUR_HOP
Definition defines.h:305
+
BEHAVIOUR_9
@ BEHAVIOUR_9
Definition defines.h:312
+
BEHAVIOUR_DRIVE_LEFT
@ BEHAVIOUR_DRIVE_LEFT
Definition defines.h:307
+
BEHAVIOUR_1
@ BEHAVIOUR_1
Definition defines.h:304
+
BEHAVIOUR_10
@ BEHAVIOUR_10
Definition defines.h:313
UNUSED
#define UNUSED
Definition macros.h:23
gPlayerOne
Player * gPlayerOne
Definition main.c:69
gPlayers
Player gPlayers[NUM_PLAYERS]
Definition main.c:68
@@ -343,7 +343,7 @@ $(function(){initNavTree('behaviour__utils_8inc_8c_source.html',''); initResizab
RIGHT_CURVE
@ RIGHT_CURVE
Definition path.h:16
LEFT_LEANING_CURVE
@ LEFT_LEANING_CURVE
Definition path.h:15
LEFT_CURVE
@ LEFT_CURVE
Definition path.h:17
-
kart_hop
void kart_hop(Player *player)
Definition player_controller.c:1183
+
kart_hop
void kart_hop(Player *player)
Definition player_controller.c:1192
CPUBehaviour::type
s32 type
Definition common_structs.h:32
CPUBehaviour::pathPointStart
s16 pathPointStart
Definition common_structs.h:30
CPUBehaviour::pathPointEnd
s16 pathPointEnd
Definition common_structs.h:31
diff --git a/blue__and__red__shells_2update_8inc_8c_source.html b/blue__and__red__shells_2update_8inc_8c_source.html index 2b8eaf829..e845b6c5e 100644 --- a/blue__and__red__shells_2update_8inc_8c_source.html +++ b/blue__and__red__shells_2update_8inc_8c_source.html @@ -633,14 +633,14 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
add_red_shell_in_unexpired_actor_list
s32 add_red_shell_in_unexpired_actor_list(s32)
Definition actor_utils.inc.c:22
add_blue_shell_in_unexpired_actor_list
s32 add_blue_shell_in_unexpired_actor_list(s32)
Definition actor_utils.inc.c:38
defines.h
-
BOO_EFFECT
#define BOO_EFFECT
Definition defines.h:402
-
BATTLE
#define BATTLE
Definition defines.h:148
-
PLAYER_EXISTS
#define PLAYER_EXISTS
Definition defines.h:104
-
PLAYER_HUMAN
#define PLAYER_HUMAN
Definition defines.h:103
-
func_800C9060
void func_800C9060(u8 playerId, u32 soundBits)
Definition external.c:2921
-
func_800C90F4
void func_800C90F4(u8 playerId, u32 soundBits)
Definition external.c:2934
-
func_800C9D80
void func_800C9D80(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3176
-
func_800C98B8
void func_800C98B8(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3088
+
BOO_EFFECT
#define BOO_EFFECT
Definition defines.h:473
+
BATTLE
#define BATTLE
Definition defines.h:150
+
PLAYER_EXISTS
#define PLAYER_EXISTS
Definition defines.h:106
+
PLAYER_HUMAN
#define PLAYER_HUMAN
Definition defines.h:105
+
func_800C9060
void func_800C9060(u8 playerId, u32 soundBits)
Definition external.c:2922
+
func_800C90F4
void func_800C90F4(u8 playerId, u32 soundBits)
Definition external.c:2935
+
func_800C9D80
void func_800C9D80(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3177
+
func_800C98B8
void func_800C98B8(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3089
UNUSED
#define UNUSED
Definition macros.h:23
gPlayerOne
Player * gPlayerOne
Definition main.c:69
gPlayers
Player gPlayers[NUM_PLAYERS]
Definition main.c:68
diff --git a/bomb__kart_8inc_8c_source.html b/bomb__kart_8inc_8c_source.html index 46b6a5846..e20d66504 100644 --- a/bomb__kart_8inc_8c_source.html +++ b/bomb__kart_8inc_8c_source.html @@ -253,7 +253,7 @@ $(function(){initNavTree('bomb__kart_8inc_8c_source.html',''); initResizable(tru
140 var_s1 = 0;
141 sp7E = 4;
142 var_v0->triggers |= VERTICAL_TUMBLE_TRIGGER;
-
143 var_v0->type &= ~0x2000;
+
143 var_v0->type &= ~PLAYER_START_SEQUENCE;
144 }
145 }
146 } else {
@@ -456,9 +456,9 @@ $(function(){initNavTree('bomb__kart_8inc_8c_source.html',''); initResizable(tru
gNearestPathPointByPlayerId
u16 gNearestPathPointByPlayerId[12]
Definition cpu_vehicles_camera_path.c:163
D_8016347C
s16 D_8016347C
Definition cpu_vehicles_camera_path.c:124
func_8000D2B4
s16 func_8000D2B4(f32, f32, f32, s16, s32)
Definition path_utils.inc.c:553
-
BOO_EFFECT
#define BOO_EFFECT
Definition defines.h:402
-
HIT_BY_STAR_TRIGGER
#define HIT_BY_STAR_TRIGGER
Definition defines.h:352
-
VERTICAL_TUMBLE_TRIGGER
#define VERTICAL_TUMBLE_TRIGGER
Definition defines.h:350
+
BOO_EFFECT
#define BOO_EFFECT
Definition defines.h:473
+
HIT_BY_STAR_TRIGGER
#define HIT_BY_STAR_TRIGGER
Definition defines.h:421
+
VERTICAL_TUMBLE_TRIGGER
#define VERTICAL_TUMBLE_TRIGGER
Definition defines.h:419
UNUSED
#define UNUSED
Definition macros.h:23
gPlayers
Player gPlayers[NUM_PLAYERS]
Definition main.c:68
gPlayerFour
Player * gPlayerFour
Definition main.c:72
diff --git a/box__truck_2render_8inc_8c_source.html b/box__truck_2render_8inc_8c_source.html index 4e65cc798..0fa1edde7 100644 --- a/box__truck_2render_8inc_8c_source.html +++ b/box__truck_2render_8inc_8c_source.html @@ -167,7 +167,7 @@ $(function(){initNavTree('box__truck_2render_8inc_8c_source.html',''); initResiz
camera1
Camera * camera1
Definition camera.c:25
Mat4
f32 Mat4[4][4]
Definition common_structs.h:16
defines.h
-
SCREEN_MODE_1P
#define SCREEN_MODE_1P
Options for gScreenModeSelection and gActiveScreenMode.
Definition defines.h:222
+
SCREEN_MODE_1P
#define SCREEN_MODE_1P
Options for gScreenModeSelection and gActiveScreenMode.
Definition defines.h:224
gbi.h
G_LIGHTING
#define G_LIGHTING
Definition gbi.h:355
UNUSED
#define UNUSED
Definition macros.h:23
diff --git a/bug.html b/bug.html index 9f6eb6fee..0da28c6a9 100644 --- a/bug.html +++ b/bug.html @@ -110,13 +110,13 @@ $(function(){initNavTree('bug.html',''); initResizable(true); });
Global crash_screen_draw_info (u16 *framebuffer, OSThread *thread)
-
if this check fails, the ra register is printed a second time.
+
if this check fails, the ra register is printed a second time.
Global detect_tyre_collision (KartTyre *)
Global ENABLE_DEBUG_MODE
This looks like it should work at any point in the race.
Global func_8001969C (UNUSED s32 playerId, UNUSED f32 arg1, s32 cameraId, UNUSED s16 pathIndex)
-
Adding an (f32) cast changes asm, why?
+
Adding an (f32) cast changes asm, why?
Global func_800B9BE4 (f32, f32, u16 *)
they probably meant to store the value to tmp[i] and tmp[8 + i]
Global func_800BB388 (s32 bankId, s32 instId, s32 arg2)
diff --git a/camera_8h_source.html b/camera_8h_source.html index 37a3919aa..206a83810 100644 --- a/camera_8h_source.html +++ b/camera_8h_source.html @@ -208,11 +208,11 @@ $(function(){initNavTree('camera_8h_source.html',''); initResizable(true); });
void func_8001EA0C(Camera *, Player *, s8)
Definition camera.c:814
f32 D_800DDB30[]
Definition camera.c:22
f32 D_80164A30
Definition camera.c:39
-
void func_8001F87C(s32)
Definition camera.c:1144
+
void func_8001F87C(s32)
Definition camera.c:1146
s32 D_80164A28
Definition camera.c:37
Camera * camera4
Definition camera.c:28
Camera * camera1
Definition camera.c:25
-
void func_8001F394(Player *, f32 *)
Definition camera.c:1012
+
void func_8001F394(Player *, f32 *)
Definition camera.c:1014
f32 D_80164AA0[]
Definition camera.c:49
void func_8001CA24(Player *, f32)
Definition camera.c:196
f32 D_80164A90[]
Definition camera.c:48
diff --git a/car_2render_8inc_8c_source.html b/car_2render_8inc_8c_source.html index 9508e22b3..b29ee2095 100644 --- a/car_2render_8inc_8c_source.html +++ b/car_2render_8inc_8c_source.html @@ -154,7 +154,7 @@ $(function(){initNavTree('car_2render_8inc_8c_source.html',''); initResizable(tr
void render_actor_car(Camera *arg0, struct Actor *arg1)
Renders the car actor. Actor used in Toad's Turnpike. His update are made in vehicle.
Definition render.inc.c:13
f32 Mat4[4][4]
Definition common_structs.h:16
-
#define SCREEN_MODE_1P
Options for gScreenModeSelection and gActiveScreenMode.
Definition defines.h:222
+
#define SCREEN_MODE_1P
Options for gScreenModeSelection and gActiveScreenMode.
Definition defines.h:224
#define G_LIGHTING
Definition gbi.h:355
#define UNUSED
Definition macros.h:23
Gfx * gDisplayListHead
Definition main.c:129
diff --git a/code__80057C60_8c.html b/code__80057C60_8c.html index a7abe10bc..5a57b7c0e 100644 --- a/code__80057C60_8c.html +++ b/code__80057C60_8c.html @@ -319,16 +319,16 @@ Functions   void func_8005D290 (void)   -void func_8005D6C0 (Player *player) -  -void set_particle_position_and_rotation (Player *player, Particle *particle, f32 x, f32 y, f32 z, s8 surfaceType, s8 arg6) -  -s32 init_new_particle_player (Particle *particle, s8 arg1, f32 scale) -  -s32 set_particle_colour (Particle *particle, s32 arg1, s16 arg2) -  -s32 set_particle_colour_randomly_varried (Particle *particle, s32 arg1, s16 arg2) -  +void reset_player_particle_pool (Player *player) +  +void set_particle_position_and_rotation (Player *player, Particle *arg1, f32 x, f32 y, f32 z, s8 surfaceType, s8 arg6) +  +s32 init_particle_player (Particle *arg0, s8 type, f32 arg2) +  +s32 set_particle_colour (Particle *arg0, s32 color, s16 alpha) +  +s32 func_8005D82C (Particle *arg0, s32 arg1, s16 alpha) +  void set_drift_particles (Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)   void check_drift_particles_setup_valid (Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4) @@ -369,8 +369,8 @@ Functions   void func_80061754 (Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s32 arg3, UNUSED s32 arg4)   -void func_8006199C (Player *player, s16 arg1, s32 arg2, s8 playerIndex, s8 arg4) -  +void func_8006199C (Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4) +  void func_80061A34 (Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)   void func_80061D4C (Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4) @@ -379,22 +379,22 @@ Functions   void func_800621BC (Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)   -void func_80062484 (Player *player, Particle *particle, s32 arg2) -  +void func_80062484 (Player *player, Particle *arg1, s32 arg2) +  void func_800624D8 (Player *player, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)   -void func_800628C0 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_80062914 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_80062968 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_800629BC (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_80062A18 (Player *player, s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_80062AA8 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  +void func_800628C0 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_80062914 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_80062968 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_800629BC (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_80062A18 (Player *player, s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_80062AA8 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  void func_80062B18 (f32 *arg0, f32 *arg1, f32 *arg2, f32 arg3, f32 arg4, f32 arg5, u16 arg6, u16 arg7)   void func_80062C74 (Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s32 arg3) @@ -439,28 +439,28 @@ Functions   void func_80064C74 (Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)   -void func_80064DEC (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_80064EA4 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_80064F88 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_80065030 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_800650FC (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_800651F4 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3) -  -void func_800652D4 (Vec3f arg0, Vec3s arg1, f32 arg2) -  +void func_80064DEC (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_80064EA4 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_80064F88 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_80065030 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_800650FC (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_800651F4 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index) +  +void func_800652D4 (Vec3f arg0, Vec3s arg1, f32 scale) +  void func_8006538C (Player *player, s8 playerIndex, s16 arg2, s8 arg3)   void func_800658A0 (Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)   -void func_80065AB0 (Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3) -  -void func_80065F0C (Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3) -  +void render_player_drift_particles (Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3) +  +void render_player_ground_particles (Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3) +  void func_800664E0 (Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)   void func_80066714 (Player *player, UNUSED s32 arg1, s16 arg2, s8 arg3) @@ -479,8 +479,8 @@ Functions   void render_music_note (Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32 arg5)   -void func_80068310 (Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4) -  +void render_player_onomatopoeia_crash (Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4) +  void func_80068724 (Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)   void render_player_onomatopoeia_boing (Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4) @@ -505,8 +505,8 @@ Functions   void init_balloon (Player *player, f32 arg1, f32 arg2, s8 playerIndex, s8 balloonIndex, s16 rotation)   -void func_8006A7C0 (Player *player, f32 arg1, f32 arg2, s8 playerIndex, s8 balloonIndex) -  +void update_player_one_balloon_position (Player *player, f32 arg1, f32 arg2, s8 playerId, s8 balloonId) +  void render_battle_balloon (Player *player, s8 playerIndex, s16 balloonIndex, s8 screenId)   void init_all_player_balloons (Player *player, s8 playerIndex) @@ -517,8 +517,8 @@ Functions   void set_player_balloon_to_gone (UNUSED s32 arg0, s8 playerIndex, s8 balloonIndex)   -void func_8006B9CC (Player *player, s8 playerIndex) -  +void update_player_balloons_position (Player *player, s8 playerId) +  void render_remaining_battle_balloons (Player *player, s8 playerIndex, s8 screenId)   void render_balloon (Vec3f arg0, f32 arg1, s16 arg2, s16 arg3) @@ -529,12 +529,12 @@ Functions   void func_8006C4D4 (Vec3f arg0, f32 arg1, s32 rgb, s16 alpha, s16 arg4)   -void func_8006C6AC (Player *player, s16 arg1, s8 arg2, s8 arg3) -  +void func_8006C6AC (Player *player, s16 particleIndex, s8 playerId, s8 arg3) +  void func_8006C9B8 (Player *player, s16 arg1, s8 playerIndex, s8 arg3)   -void func_8006CEC0 (Player *arg0, s16 arg1, s8 arg2, s8 arg3) -  +void func_8006CEC0 (Player *arg0, s16 arg1, s8 playerId, s8 arg3) +  void func_8006D194 (Player *player, s8 playerIndex, s8 arg2)   void func_8006D474 (Player *player, s8 playerId, s8 screenId) @@ -1157,7 +1157,7 @@ Variables
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -2629,24 +2629,38 @@ Here is the caller graph for this function:
- -

◆ func_8005D6C0()

+ +

◆ func_8005D82C()

- + - + + + + + + + + + +
void func_8005D6C0 s32 func_8005D82C (Player * player)Particle * arg0,
s32 arg1,
s16 alpha )
+Here is the call graph for this function:
+
+
+
+
Here is the caller graph for this function:
-
+
@@ -2740,7 +2754,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -2786,7 +2800,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -2832,7 +2846,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -2878,7 +2892,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -2924,7 +2938,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -2970,7 +2984,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3016,7 +3030,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3062,7 +3076,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3108,7 +3122,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3154,7 +3168,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3200,7 +3214,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3384,7 +3398,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3394,8 +3408,8 @@ Here is the caller graph for this function: - -

◆ func_8006199C()

+ +

◆ func_8006199C()

@@ -3418,7 +3432,7 @@ Here is the caller graph for this function:
- s8 playerIndex, + s8 arg3, @@ -3430,12 +3444,12 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
-
+
@@ -3476,7 +3490,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3568,7 +3582,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3614,7 +3628,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -3624,8 +3638,8 @@ Here is the caller graph for this function: - -

◆ func_80062484()

+ +

◆ func_80062484()

@@ -3638,7 +3652,7 @@ Here is the caller graph for this function:
- Particle * particle, + Particle * arg1, @@ -3650,7 +3664,7 @@ Here is the caller graph for this function:
Here is the caller graph for this function:
-
+
@@ -3701,8 +3715,8 @@ Here is the caller graph for this function: - -

◆ func_800628C0()

+ +

◆ func_800628C0()

@@ -3725,20 +3739,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_80062914()

+ +

◆ func_80062914()

@@ -3761,20 +3775,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_80062968()

+ +

◆ func_80062968()

@@ -3797,20 +3811,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_800629BC()

+ +

◆ func_800629BC()

@@ -3833,20 +3847,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_80062A18()

+ +

◆ func_80062A18()

@@ -3869,20 +3883,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_80062AA8()

+ +

◆ func_80062AA8()

@@ -3905,14 +3919,14 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
@@ -4773,8 +4787,8 @@ Here is the caller graph for this function: - -

◆ func_80064DEC()

+ +

◆ func_80064DEC()

@@ -4797,20 +4811,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_80064EA4()

+ +

◆ func_80064EA4()

@@ -4833,20 +4847,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_80064F88()

+ +

◆ func_80064F88()

@@ -4869,20 +4883,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_80065030()

+ +

◆ func_80065030()

@@ -4905,20 +4919,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_800650FC()

+ +

◆ func_800650FC()

@@ -4941,20 +4955,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_800651F4()

+ +

◆ func_800651F4()

@@ -4977,20 +4991,20 @@ Here is the caller graph for this function:
- s8 arg3 ) + s8 index )
Here is the caller graph for this function:
-
+
- -

◆ func_800652D4()

+ +

◆ func_800652D4()

@@ -5008,19 +5022,19 @@ Here is the caller graph for this function:
- f32 arg2 ) + f32 scale )
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
-
+
@@ -5105,88 +5119,6 @@ Here is the caller graph for this function:
- - - -

◆ func_80065AB0()

- -
-
- - - - - - - - - - - - - - - - - - - - - -
void func_80065AB0 (Player * player,
UNUSED s8 playerIndex,
s16 arg2,
s8 arg3 )
-
-
-Here is the call graph for this function:
-
-
-
-
-Here is the caller graph for this function:
-
-
-
- -
-
- -

◆ func_80065F0C()

- -
-
- - - - - - - - - - - - - - - - - - - - - -
void func_80065F0C (Player * player,
UNUSED s8 playerIndex,
s16 arg2,
s8 arg3 )
-
-
-Here is the call graph for this function:
-
-
-
-
-Here is the caller graph for this function:
-
-
-
-
@@ -5387,52 +5319,6 @@ Here is the caller graph for this function:
- - - -

◆ func_80068310()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
void func_80068310 (Player * player,
UNUSED s8 arg1,
UNUSED f32 arg2,
s8 arg3,
s8 arg4 )
-
-
-Here is the call graph for this function:
-
-
-
-
-Here is the caller graph for this function:
-
-
-
-
@@ -5725,83 +5611,6 @@ Here is the caller graph for this function:
- - - -

◆ func_8006A7C0()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
void func_8006A7C0 (Player * player,
f32 arg1,
f32 arg2,
s8 playerIndex,
s8 balloonIndex )
-
-
-Here is the call graph for this function:
-
-
-
-
-Here is the caller graph for this function:
-
-
-
- -
-
- -

◆ func_8006B9CC()

- -
-
- - - - - - - - - - - -
void func_8006B9CC (Player * player,
s8 playerIndex )
-
-
-Here is the call graph for this function:
-
-
-
-
-Here is the caller graph for this function:
-
-
-
-
@@ -5917,8 +5726,8 @@ Here is the call graph for this function: - -

◆ func_8006C6AC()

+ +

◆ func_8006C6AC()

@@ -5931,12 +5740,12 @@ Here is the call graph for this function:
- s16 arg1, + s16 particleIndex, - s8 arg2, + s8 playerId, @@ -5948,12 +5757,12 @@ Here is the call graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
-
+
@@ -5999,8 +5808,8 @@ Here is the caller graph for this function: - -

◆ func_8006CEC0()

+ +

◆ func_8006CEC0()

@@ -6018,7 +5827,7 @@ Here is the caller graph for this function:
- s8 arg2, + s8 playerId, @@ -6030,12 +5839,12 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
-
+
@@ -6473,33 +6282,33 @@ Here is the caller graph for this function: - -

◆ init_new_particle_player()

+ +

◆ init_particle_player()

- + - + - + - +
s32 init_new_particle_player s32 init_particle_player (Particle * particle, Particle * arg0,
s8 arg1, s8 type,
f32 scale )f32 arg2 )
Here is the caller graph for this function:
-
+
@@ -7347,6 +7156,88 @@ Here is the caller graph for this function:
+ + + +

◆ render_player_drift_particles()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
void render_player_drift_particles (Player * player,
UNUSED s8 playerIndex,
s16 arg2,
s8 arg3 )
+
+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ render_player_ground_particles()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
void render_player_ground_particles (Player * player,
UNUSED s8 playerIndex,
s16 arg2,
s8 arg3 )
+
+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+
@@ -7393,6 +7284,52 @@ Here is the caller graph for this function:
+ + + +

◆ render_player_onomatopoeia_crash()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
void render_player_onomatopoeia_crash (Player * player,
UNUSED s8 arg1,
UNUSED f32 arg2,
s8 arg3,
s8 arg4 )
+
+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+
@@ -7780,6 +7717,28 @@ Here is the caller graph for this function:
+ + + +

◆ reset_player_particle_pool()

+ +
+
+ + + + + + + +
void reset_player_particle_pool (Player * player)
+
+
+Here is the caller graph for this function:
+
+
+
+
@@ -7818,7 +7777,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -7869,8 +7828,8 @@ Here is the caller graph for this function: - -

◆ set_particle_colour()

+ +

◆ set_particle_colour()

@@ -7878,66 +7837,30 @@ Here is the caller graph for this function:
s32 set_particle_colour ( - Particle * particle, + Particle * arg0, - s32 arg1, + s32 color, - s16 arg2 ) + s16 alpha )
Here is the caller graph for this function:
-
+
- -

◆ set_particle_colour_randomly_varried()

- -
-
- - - - - - - - - - - - - - - - -
s32 set_particle_colour_randomly_varried (Particle * particle,
s32 arg1,
s16 arg2 )
-
-
-Here is the call graph for this function:
-
-
-
-
-Here is the caller graph for this function:
-
-
-
- -
-
- -

◆ set_particle_position_and_rotation()

+ +

◆ set_particle_position_and_rotation()

@@ -7950,7 +7873,7 @@ Here is the caller graph for this function:
- Particle * particle, + Particle * arg1, @@ -7982,7 +7905,7 @@ Here is the caller graph for this function:
Here is the caller graph for this function:
-
+
@@ -8054,7 +7977,7 @@ Here is the caller graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
@@ -8089,6 +8012,83 @@ Here is the caller graph for this function:
+ + + +

◆ update_player_balloons_position()

+ +
+
+ + + + + + + + + + + +
void update_player_balloons_position (Player * player,
s8 playerId )
+
+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ update_player_one_balloon_position()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
void update_player_one_balloon_position (Player * player,
f32 arg1,
f32 arg2,
s8 playerId,
s8 balloonId )
+
+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+

Variable Documentation

diff --git a/code__80057C60_8c.js b/code__80057C60_8c.js index 6758dbb65..9e5b4ecbf 100644 --- a/code__80057C60_8c.js +++ b/code__80057C60_8c.js @@ -60,7 +60,7 @@ var code__80057C60_8c = [ "func_8005D18C", "code__80057C60_8c.html#a5952c506dff232ee09f49fe8f242cbd4", null ], [ "func_8005D1F4", "code__80057C60_8c.html#a70e29203d625213975ed93ed4a2e3bb6", null ], [ "func_8005D290", "code__80057C60_8c.html#a07b43c07e7afcf3fcccf63622bb991e1", null ], - [ "func_8005D6C0", "code__80057C60_8c.html#a4d111aaf9c9ecb0d617dc5b672298222", null ], + [ "func_8005D82C", "code__80057C60_8c.html#a5659921e6904d74114e522687003cab4", null ], [ "func_8005DAD0", "code__80057C60_8c.html#aa13f07c32de9882471e2b07823012771", null ], [ "func_8005DAD8", "code__80057C60_8c.html#a4dbd95415324d40d5bf6e7ea30dc9d11", null ], [ "func_8005EA94", "code__80057C60_8c.html#a0340925b0b34df93b0e6ba7f54b79c64", null ], @@ -78,19 +78,19 @@ var code__80057C60_8c = [ "func_80061430", "code__80057C60_8c.html#ae73006b9d4e7e073306579765e68c695", null ], [ "func_800615AC", "code__80057C60_8c.html#a4d9896118ef88dc01f72a600d8b0b1c4", null ], [ "func_80061754", "code__80057C60_8c.html#a610c31fa275f90df73a77baf5c263cb7", null ], - [ "func_8006199C", "code__80057C60_8c.html#ab0331d09180e7596e1f411773135a5aa", null ], + [ "func_8006199C", "code__80057C60_8c.html#a79b10d5a56f7e9a332b4c66044039182", null ], [ "func_80061A34", "code__80057C60_8c.html#a7b43ccf8c4348fbd39c3612d425e8532", null ], [ "func_80061D4C", "code__80057C60_8c.html#ad62a778845b216d787e23626957a87e3", null ], [ "func_80061EF4", "code__80057C60_8c.html#a5b4b239596decbae5f8339c9894166d1", null ], [ "func_800621BC", "code__80057C60_8c.html#adb4cb5cc0adce585e30dd0f7d71e0d5c", null ], - [ "func_80062484", "code__80057C60_8c.html#a922af9e95ca37cf46b1d8508e9417faf", null ], + [ "func_80062484", "code__80057C60_8c.html#a5e53b34bbe64ef1feae688bd8e5b4441", null ], [ "func_800624D8", "code__80057C60_8c.html#aae35d92113c6e9b9fd8aa60e470eea65", null ], - [ "func_800628C0", "code__80057C60_8c.html#a6357079a9b305afb133f79217aa5e0ff", null ], - [ "func_80062914", "code__80057C60_8c.html#a7c0b1cd05a8918e8b486d6f70d5c280b", null ], - [ "func_80062968", "code__80057C60_8c.html#a3bf56afdcdc6b600b38c0a935a63af25", null ], - [ "func_800629BC", "code__80057C60_8c.html#a5b410004f5674ddb18b1975e50cb2cdf", null ], - [ "func_80062A18", "code__80057C60_8c.html#a9ce830bafd34b02354a89d9de679c6bc", null ], - [ "func_80062AA8", "code__80057C60_8c.html#ae2db368fe2d03450a267a275b493bf39", null ], + [ "func_800628C0", "code__80057C60_8c.html#abfe5c820a686850db8d9ea0e7c21f58e", null ], + [ "func_80062914", "code__80057C60_8c.html#a924af73685d653f7bc53115f0cc13316", null ], + [ "func_80062968", "code__80057C60_8c.html#a560858769c8ad173fcd84b3c81a8a493", null ], + [ "func_800629BC", "code__80057C60_8c.html#a23e77e1a89d551d74455f2230eea134e", null ], + [ "func_80062A18", "code__80057C60_8c.html#a7f49fb0c21ee866f641b17b9b33af474", null ], + [ "func_80062AA8", "code__80057C60_8c.html#a1c1409a1237deda8c7b231bf5bc5585b", null ], [ "func_80062B18", "code__80057C60_8c.html#a156481baa44e5305c016e2902a91bbb1", null ], [ "func_80062C74", "code__80057C60_8c.html#aa9472e436a1a1bdffd935363571244c7", null ], [ "func_80062F98", "code__80057C60_8c.html#a1ad9e91071cad5dfa994eb76e901ec70", null ], @@ -112,23 +112,20 @@ var code__80057C60_8c = [ "func_800649F4", "code__80057C60_8c.html#af273255d287b430b325e5a33a51cbeb8", null ], [ "func_80064B30", "code__80057C60_8c.html#ac0fbcc27babb884e4c676d53a064ecdf", null ], [ "func_80064C74", "code__80057C60_8c.html#a33ce24afbd6882aa8253aeb0f72c5a20", null ], - [ "func_80064DEC", "code__80057C60_8c.html#a1cd9453a0b57d5a7f1f3f7e8cefbf4e1", null ], - [ "func_80064EA4", "code__80057C60_8c.html#af8a5f2f1a8227c002ce13875c7664bfb", null ], - [ "func_80064F88", "code__80057C60_8c.html#a10a74a9774b8934ac644f9aaefc2171e", null ], - [ "func_80065030", "code__80057C60_8c.html#a4e5631e8208476ec060f101962733379", null ], - [ "func_800650FC", "code__80057C60_8c.html#a50ade5de1475072a99cd77d18aa919c7", null ], - [ "func_800651F4", "code__80057C60_8c.html#a87517973934c5003e08a58f2c6bd12b7", null ], - [ "func_800652D4", "code__80057C60_8c.html#afe48d8fb3ea987ea8782c445f30eb8c3", null ], + [ "func_80064DEC", "code__80057C60_8c.html#af793a3fc2fd97fa701dccc216504fdf0", null ], + [ "func_80064EA4", "code__80057C60_8c.html#a8f4cf9b322b98cf3648ffb009a761c11", null ], + [ "func_80064F88", "code__80057C60_8c.html#a390ae098d9474790e82f8645b0e4ba96", null ], + [ "func_80065030", "code__80057C60_8c.html#a4f80ccaa2115fb4b7aedc5005a5e2c90", null ], + [ "func_800650FC", "code__80057C60_8c.html#a03dc6e884321235d9567a6824f3009da", null ], + [ "func_800651F4", "code__80057C60_8c.html#a4cd6126210e2469b7ad967710ba09922", null ], + [ "func_800652D4", "code__80057C60_8c.html#ac32c3f4acf06308534948902cfc12a09", null ], [ "func_8006538C", "code__80057C60_8c.html#a9f91d88cce7d57a8fa593de4ad14bc38", null ], [ "func_800658A0", "code__80057C60_8c.html#a92470e9e39bb079bfdbb24bf90d0ce98", null ], - [ "func_80065AB0", "code__80057C60_8c.html#a6602ab207e69d8043eac95643fe67a9e", null ], - [ "func_80065F0C", "code__80057C60_8c.html#afea61854af85d2680d5d0e708c9ffe25", null ], [ "func_800664E0", "code__80057C60_8c.html#a3f1717119e5bfe3757ffd0acde390759", null ], [ "func_80066714", "code__80057C60_8c.html#a7f88600eb9c1e98bc9c82699ac01b1d3", null ], [ "func_80066998", "code__80057C60_8c.html#a3f7eaa00f6c7a777007bb0cd45c49c31", null ], [ "func_80066BAC", "code__80057C60_8c.html#a089a0196c5a33042c0decbdfb994c6a1", null ], [ "func_80067280", "code__80057C60_8c.html#a2f5245121d6e632508386ce076689ab0", null ], - [ "func_80068310", "code__80057C60_8c.html#a3952e10acc7d091a444986c51e470373", null ], [ "func_80068724", "code__80057C60_8c.html#a83b70a807a1868d489124f4250751dce", null ], [ "func_80069444", "code__80057C60_8c.html#a816ad699435bcfbaac32ffd5e1c873bf", null ], [ "func_80069938", "code__80057C60_8c.html#a64a649414b0f4d317984a4440ce212cf", null ], @@ -136,14 +133,12 @@ var code__80057C60_8c = [ "func_80069DB8", "code__80057C60_8c.html#a96a550feb29af6f064c4f1f6fbf79c8e", null ], [ "func_8006A01C", "code__80057C60_8c.html#aa29e50ae3d2289c99bf8319eaf7c31bc", null ], [ "func_8006A280", "code__80057C60_8c.html#aeacc1b0f213ad8d484e5dfac5c42920f", null ], - [ "func_8006A7C0", "code__80057C60_8c.html#adc5047f9a3bd1bc7e45b517808353de5", null ], - [ "func_8006B9CC", "code__80057C60_8c.html#ae796b59c5d339768bb2929a6f9dda1c4", null ], [ "func_8006C0C8", "code__80057C60_8c.html#a524fb5cb7f2989ad98c275695da9cc44", null ], [ "func_8006C294", "code__80057C60_8c.html#a7ce8e2d5688399f6672f9d55a6ef00a2", null ], [ "func_8006C4D4", "code__80057C60_8c.html#af1c7b5d386d28447e248a123bec58497", null ], - [ "func_8006C6AC", "code__80057C60_8c.html#a73a85657d8b9400dd00f83ef8062ef3a", null ], + [ "func_8006C6AC", "code__80057C60_8c.html#ab9e2d2ca2569ae7be82aac38f6375a8b", null ], [ "func_8006C9B8", "code__80057C60_8c.html#a4c783ee1b5a137e1c5b3b90ac164041e", null ], - [ "func_8006CEC0", "code__80057C60_8c.html#ae3d72341ceb9237e5906a9736971ce51", null ], + [ "func_8006CEC0", "code__80057C60_8c.html#adc75b9262fe814b1acf3486dedfff3b7", null ], [ "func_8006D194", "code__80057C60_8c.html#afebfdba8c74341e76e8b386788ea2e1c", null ], [ "func_8006D474", "code__80057C60_8c.html#ab396ba35cb1268b74b0d6434cbbcf615", null ], [ "func_8006DC54", "code__80057C60_8c.html#aaef5482fcbb2734b535a0ddcfef22cf6", null ], @@ -156,7 +151,7 @@ var code__80057C60_8c = [ "func_8006E940", "code__80057C60_8c.html#ad1d966936597e98c099e9ff58f9293b3", null ], [ "init_all_player_balloons", "code__80057C60_8c.html#a773d5828c568b599837ee0c6695a68e9", null ], [ "init_balloon", "code__80057C60_8c.html#a2bc2498ceb7b7fa49498060fe0eb34f0", null ], - [ "init_new_particle_player", "code__80057C60_8c.html#ae0b1805b3d9ad1b1f504085a921c1d1a", null ], + [ "init_particle_player", "code__80057C60_8c.html#a1272a6c50cfec9b141d07f72a0e2f2c5", null ], [ "pop_player_balloon", "code__80057C60_8c.html#ae28b6eb556910087cea23f0cb7a322bd", null ], [ "randomize_seed_from_controller", "code__80057C60_8c.html#a8f044ee045b3cbcaa18cf1544d36b971", null ], [ "render_actor_bonk_particles", "code__80057C60_8c.html#a67be094587bdbc36fe1e53f9bc593eb1", null ], @@ -184,7 +179,10 @@ var code__80057C60_8c = [ "render_object_p3", "code__80057C60_8c.html#a001e69d549bd3f90a1e8732543a2fe4b", null ], [ "render_object_p4", "code__80057C60_8c.html#a56807fc6c7f4762a28959f761faaf7c8", null ], [ "render_player_boost_spark_particles", "code__80057C60_8c.html#a859868ea70898b00453ccd132796ee5e", null ], + [ "render_player_drift_particles", "code__80057C60_8c.html#a7ddb5a17b78811330b2e0c4cb061f063", null ], + [ "render_player_ground_particles", "code__80057C60_8c.html#a0983f21ff2586cbe730227a343cc4a68", null ], [ "render_player_onomatopoeia_boing", "code__80057C60_8c.html#a5d712ed14b160507d1109d88568aac20", null ], + [ "render_player_onomatopoeia_crash", "code__80057C60_8c.html#a8b07c523061c3f64a752ce8b05675eb6", null ], [ "render_player_onomatopoeia_pomp", "code__80057C60_8c.html#a567db0bc5862f7bf39a43ef8476c9068", null ], [ "render_player_onomatopoeia_whrrrr", "code__80057C60_8c.html#ad0a0073934eb0a9b970b66f30242361f", null ], [ "render_player_snow_effect", "code__80057C60_8c.html#a83ec3480e8cda4760c311bc59213f3da", null ], @@ -196,14 +194,16 @@ var code__80057C60_8c = [ "render_remaining_battle_balloons", "code__80057C60_8c.html#ada8729fc488d41bbb3ee7a1e4e9ff32a", null ], [ "render_snowing_effect", "code__80057C60_8c.html#ad8192374cc56fe09d77ba000f10a11bb", null ], [ "render_wall_bonk_star_particles", "code__80057C60_8c.html#acfa3e2dc72a4d48ff003d661cda4be26", null ], + [ "reset_player_particle_pool", "code__80057C60_8c.html#a94d34593138565c85a016c12cd68639d", null ], [ "set_drift_particles", "code__80057C60_8c.html#a59ce63e4f3b702554a659502a227cf6e", null ], [ "set_oob_splash_particle_position", "code__80057C60_8c.html#abf002ce063e141f5bf2df4eb2cee2f1d", null ], - [ "set_particle_colour", "code__80057C60_8c.html#a2c0631778c7542aa73e1758e4562e364", null ], - [ "set_particle_colour_randomly_varried", "code__80057C60_8c.html#a1b3e9b6ad611211a13fa608ce4928259", null ], - [ "set_particle_position_and_rotation", "code__80057C60_8c.html#ae015ba1d74040fa6420645fc99e010a4", null ], + [ "set_particle_colour", "code__80057C60_8c.html#a4ae339f479dc4885b0af81962c9963c8", null ], + [ "set_particle_position_and_rotation", "code__80057C60_8c.html#a35301423811a1f1a26d5cf4f2031696b", null ], [ "set_player_balloon_to_gone", "code__80057C60_8c.html#ab3e3c3e2a547ca8ed8e5fd76cd1de6d1", null ], [ "setup_tyre_particles", "code__80057C60_8c.html#ac85895b6c6b26b128fed3d19deee80d8", null ], [ "update_object", "code__80057C60_8c.html#a22c0f603a5c87f883a26284082d099f8", null ], + [ "update_player_balloons_position", "code__80057C60_8c.html#abe65cfe6317ed47dfbc05637dacb3bda", null ], + [ "update_player_one_balloon_position", "code__80057C60_8c.html#a7ce5cac2fe4071f94f67619630648d9b", null ], [ "D_800E4730", "code__80057C60_8c.html#a290f38b291981a77dcb853005e764fb8", null ], [ "D_800E4770", "code__80057C60_8c.html#a8a433b3881ab7784dac8a8b065853046", null ], [ "D_800E47A0", "code__80057C60_8c.html#a76243e23dd10150f2061b9f403126f88", null ], diff --git a/code__80057C60_8c_a001e69d549bd3f90a1e8732543a2fe4b_cgraph.svg b/code__80057C60_8c_a001e69d549bd3f90a1e8732543a2fe4b_cgraph.svg index 8e538626c..f07ecbe74 100644 --- a/code__80057C60_8c_a001e69d549bd3f90a1e8732543a2fe4b_cgraph.svg +++ b/code__80057C60_8c_a001e69d549bd3f90a1e8732543a2fe4b_cgraph.svg @@ -48,7 +48,7 @@ + + diff --git a/code__80057C60_8c_afea61854af85d2680d5d0e708c9ffe25_cgraph_org.svg b/code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_cgraph_org.svg similarity index 52% rename from code__80057C60_8c_afea61854af85d2680d5d0e708c9ffe25_cgraph_org.svg rename to code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_cgraph_org.svg index 3c870e6b6..703f1e9a5 100644 --- a/code__80057C60_8c_afea61854af85d2680d5d0e708c9ffe25_cgraph_org.svg +++ b/code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_cgraph_org.svg @@ -3,17 +3,18 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + -func_80065F0C +render_player_ground_particles Node1 - -func_80065F0C + +render_player_ground +_particles @@ -21,8 +22,8 @@ Node2 - -func_8004B35C + +func_8004B35C @@ -30,8 +31,8 @@ Node1->Node2 - - + + @@ -39,8 +40,8 @@ Node3 - -func_8004B72C + +func_8004B72C @@ -48,17 +49,17 @@ Node1->Node3 - - + + Node4 - - -func_800652D4 + + +func_800652D4 @@ -66,8 +67,8 @@ Node1->Node4 - - + + @@ -75,9 +76,9 @@ Node5 - -convert_to_fixed_point -_matrix + +convert_to_fixed_point +_matrix @@ -85,8 +86,8 @@ Node4->Node5 - - + + @@ -94,8 +95,8 @@ Node7 - -mtxf_scale2 + +mtxf_scale2 @@ -103,8 +104,8 @@ Node4->Node7 - - + + @@ -112,8 +113,8 @@ Node8 - -mtxf_translate_rotate + +mtxf_translate_rotate @@ -121,8 +122,8 @@ Node4->Node8 - - + + @@ -130,8 +131,8 @@ Node6 - -guMtxF2L + +guMtxF2L @@ -139,8 +140,8 @@ Node5->Node6 - - + + @@ -148,8 +149,8 @@ Node9 - -coss + +coss @@ -157,8 +158,8 @@ Node8->Node9 - - + + @@ -166,8 +167,8 @@ Node10 - -sins + +sins @@ -175,8 +176,8 @@ Node8->Node10 - - + + diff --git a/code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_icgraph.map b/code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_icgraph.map similarity index 98% rename from code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_icgraph.map rename to code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_icgraph.map index bdea99491..f4978b916 100644 --- a/code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_icgraph.map +++ b/code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_icgraph.map @@ -1,7 +1,7 @@ - - + + - + diff --git a/code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_icgraph.md5 b/code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_icgraph.md5 new file mode 100644 index 000000000..0c9f4894b --- /dev/null +++ b/code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_icgraph.md5 @@ -0,0 +1 @@ +865f25f68f818c9424d7fdb0142147d0 \ No newline at end of file diff --git a/code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_icgraph.svg b/code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_icgraph.svg similarity index 97% rename from code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_icgraph.svg rename to code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_icgraph.svg index 981630c65..b36dc46e6 100644 --- a/code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_icgraph.svg +++ b/code__80057C60_8c_a0983f21ff2586cbe730227a343cc4a68_icgraph.svg @@ -3,7 +3,7 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - + @@ -46,20 +46,21 @@ -func_80065AB0 +render_player_ground_particles Node1 - -func_80065AB0 + +render_player_ground +_particles @@ -76,8 +77,8 @@ var sectionId = 'dynsection-192'; Node1->Node2 - - + + @@ -757,7 +758,7 @@ var sectionId = 'dynsection-192'; - + - - + + -func_80065F0C +render_player_ground_particles Node1 - -func_80065F0C + +render_player_ground +_particles @@ -30,8 +31,8 @@ Node1->Node2 - - + + diff --git a/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.map b/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.map index 16daa056f..a0795d7ad 100644 --- a/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.map +++ b/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.map @@ -1,64 +1,64 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.md5 b/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.md5 index c4825b45a..bc5f304d1 100644 --- a/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.md5 +++ b/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.md5 @@ -1 +1 @@ -ee7c58a58e9e384c766841f7d2593cb7 \ No newline at end of file +289376709cb6684b8484fa8e678c1585 \ No newline at end of file diff --git a/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.svg b/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.svg index a44c171ad..36c5bece9 100644 --- a/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.svg +++ b/code__80057C60_8c_a0cab15af83cd138ce754a557705ba8ff_cgraph.svg @@ -4,7 +4,7 @@ - + - - - -func_80068310 - - -Node1 - - -func_80068310 - - - - - -Node2 - - -coss - - - - - -Node1->Node2 - - - - - - - - -Node3 - - -func_800652D4 - - - - - -Node1->Node3 - - - - - - - - -Node8 - - -sins - - - - - -Node1->Node8 - - - - - - - - -Node4 - - -convert_to_fixed_point -_matrix - - - - - -Node3->Node4 - - - - - - - - -Node6 - - -mtxf_scale2 - - - - - -Node3->Node6 - - - - - - - - -Node7 - - -mtxf_translate_rotate - - - - - -Node3->Node7 - - - - - - - - -Node5 - - -guMtxF2L - - - - - -Node4->Node5 - - - - - - - - -Node7->Node2 - - - - - - - - -Node7->Node8 - - - - - - - - - - - - - diff --git a/code__80057C60_8c_a3952e10acc7d091a444986c51e470373_icgraph.md5 b/code__80057C60_8c_a3952e10acc7d091a444986c51e470373_icgraph.md5 deleted file mode 100644 index 133cb6063..000000000 --- a/code__80057C60_8c_a3952e10acc7d091a444986c51e470373_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -ef867c20380091d69f7fe1424d1db9a5 \ No newline at end of file diff --git a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.map b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.map index d04b01234..325550bed 100644 --- a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.map +++ b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.map @@ -2,7 +2,7 @@ - + diff --git a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.md5 b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.md5 index 587e9d391..901fbc95b 100644 --- a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.md5 +++ b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.md5 @@ -1 +1 @@ -1b160cf032ad2071ac0dd9875480c07e \ No newline at end of file +de8b99dfd8667d997e532773c8396bc8 \ No newline at end of file diff --git a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.svg b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.svg index 0e347b760..51e9c9b96 100644 --- a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.svg +++ b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph.svg @@ -48,7 +48,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph_org.svg b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph_org.svg index b445084ae..d06fd8ebc 100644 --- a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph_org.svg +++ b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_cgraph_org.svg @@ -38,7 +38,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_icgraph.svg b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_icgraph.svg index bdca39b51..0661452c1 100644 --- a/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_icgraph.svg +++ b/code__80057C60_8c_a3f1717119e5bfe3757ffd0acde390759_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.map b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.map index a00e46584..b41cefdda 100644 --- a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.map +++ b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.map @@ -2,7 +2,7 @@ - + diff --git a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.md5 b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.md5 index 05cbd3b59..eca8dc733 100644 --- a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.md5 +++ b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.md5 @@ -1 +1 @@ -890abb78df29b2b939482f07727fa757 \ No newline at end of file +49abf7e0b86e452e2582e7eabaffcd19 \ No newline at end of file diff --git a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.svg b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.svg index 418aa6698..a87e7413e 100644 --- a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.svg +++ b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph.svg @@ -48,7 +48,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph_org.svg b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph_org.svg index 2fb9e6f3e..270114316 100644 --- a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph_org.svg +++ b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_cgraph_org.svg @@ -38,7 +38,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_icgraph.svg b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_icgraph.svg index 98c84fa2c..eb0bc984e 100644 --- a/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_icgraph.svg +++ b/code__80057C60_8c_a3f7eaa00f6c7a777007bb0cd45c49c31_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.map b/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.map index eebf8653d..2a2532060 100644 --- a/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.map +++ b/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.map @@ -1,97 +1,97 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.md5 b/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.md5 index dba720da1..01e604350 100644 --- a/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.md5 +++ b/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.md5 @@ -1 +1 @@ -a69d2c80101142e42fe44f48e2db8c8f \ No newline at end of file +d73ffb9267831c14baf7ba1ee5f3fe3f \ No newline at end of file diff --git a/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.svg b/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.svg index bf7e16beb..80390e7f7 100644 --- a/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.svg +++ b/code__80057C60_8c_a452d20bdf7dd5c1e3f9d8e250d85a4d4_cgraph.svg @@ -4,7 +4,7 @@ - + - -set_particle_colour_randomly_varried + +func_8005D82C Node1 - -set_particle_colour -_randomly_varried + +func_8005D82C @@ -32,8 +31,8 @@ Node2 - -random_int + +random_int @@ -41,8 +40,8 @@ Node1->Node2 - - + + @@ -50,8 +49,8 @@ Node3 - -random_u16 + +random_u16 @@ -59,8 +58,8 @@ Node2->Node3 - - + + diff --git a/code__80057C60_8c_a5659921e6904d74114e522687003cab4_cgraph_org.svg b/code__80057C60_8c_a5659921e6904d74114e522687003cab4_cgraph_org.svg new file mode 100644 index 000000000..15a193ba5 --- /dev/null +++ b/code__80057C60_8c_a5659921e6904d74114e522687003cab4_cgraph_org.svg @@ -0,0 +1,57 @@ + + + + + + +func_8005D82C + + +Node1 + + +func_8005D82C + + + + + +Node2 + + +random_int + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +random_u16 + + + + + +Node2->Node3 + + + + + + + + diff --git a/code__80057C60_8c_a1b3e9b6ad611211a13fa608ce4928259_icgraph.map b/code__80057C60_8c_a5659921e6904d74114e522687003cab4_icgraph.map similarity index 94% rename from code__80057C60_8c_a1b3e9b6ad611211a13fa608ce4928259_icgraph.map rename to code__80057C60_8c_a5659921e6904d74114e522687003cab4_icgraph.map index 852466db0..fc567a0c3 100644 --- a/code__80057C60_8c_a1b3e9b6ad611211a13fa608ce4928259_icgraph.map +++ b/code__80057C60_8c_a5659921e6904d74114e522687003cab4_icgraph.map @@ -1,8 +1,8 @@ - - + + - + diff --git a/code__80057C60_8c_a5659921e6904d74114e522687003cab4_icgraph.md5 b/code__80057C60_8c_a5659921e6904d74114e522687003cab4_icgraph.md5 new file mode 100644 index 000000000..af2ea982c --- /dev/null +++ b/code__80057C60_8c_a5659921e6904d74114e522687003cab4_icgraph.md5 @@ -0,0 +1 @@ +a0aef10df3fd00f5f231a1e8ffbb3215 \ No newline at end of file diff --git a/code__80057C60_8c_a1b3e9b6ad611211a13fa608ce4928259_icgraph.svg b/code__80057C60_8c_a5659921e6904d74114e522687003cab4_icgraph.svg similarity index 93% rename from code__80057C60_8c_a1b3e9b6ad611211a13fa608ce4928259_icgraph.svg rename to code__80057C60_8c_a5659921e6904d74114e522687003cab4_icgraph.svg index f43d1aa15..de3e295ea 100644 --- a/code__80057C60_8c_a1b3e9b6ad611211a13fa608ce4928259_icgraph.svg +++ b/code__80057C60_8c_a5659921e6904d74114e522687003cab4_icgraph.svg @@ -3,7 +3,7 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - + @@ -46,21 +46,20 @@ -set_particle_colour_randomly_varried +func_8005D82C Node1 - -set_particle_colour -_randomly_varried + +func_8005D82C @@ -77,15 +76,15 @@ var sectionId = 'dynsection-341'; Node1->Node2 - - + + Node3 - + func_8006C6AC @@ -304,7 +303,7 @@ var sectionId = 'dynsection-341'; - + - - + + -set_particle_colour_randomly_varried +func_8005D82C Node1 - -set_particle_colour -_randomly_varried + +func_8005D82C @@ -31,15 +30,15 @@ Node1->Node2 - - + + Node3 - + func_8006C6AC diff --git a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.map b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.map index 50bd819ab..e9b8d25f5 100644 --- a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.map +++ b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.map @@ -2,7 +2,7 @@ - + diff --git a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.md5 b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.md5 index da6d6034c..4ad46b805 100644 --- a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.md5 +++ b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.md5 @@ -1 +1 @@ -68345347fbc11862e50d005c4a252759 \ No newline at end of file +2140aad602a2919e5f740215a7181350 \ No newline at end of file diff --git a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.svg b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.svg index c51bb2cb2..b51b8a2e3 100644 --- a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.svg +++ b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph.svg @@ -48,7 +48,7 @@ @@ -84,7 +84,7 @@ var sectionId = 'dynsection-313'; Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph_org.svg b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph_org.svg index 69ef96c54..2f874b6aa 100644 --- a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph_org.svg +++ b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_cgraph_org.svg @@ -38,7 +38,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_icgraph.svg b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_icgraph.svg index a04c4f674..498ba5b69 100644 --- a/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_icgraph.svg +++ b/code__80057C60_8c_a567db0bc5862f7bf39a43ef8476c9068_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a56807fc6c7f4762a28959f761faaf7c8_cgraph.svg b/code__80057C60_8c_a56807fc6c7f4762a28959f761faaf7c8_cgraph.svg index 47e978ee9..54efb8d2f 100644 --- a/code__80057C60_8c_a56807fc6c7f4762a28959f761faaf7c8_cgraph.svg +++ b/code__80057C60_8c_a56807fc6c7f4762a28959f761faaf7c8_cgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a56807fc6c7f4762a28959f761faaf7c8_icgraph.svg b/code__80057C60_8c_a56807fc6c7f4762a28959f761faaf7c8_icgraph.svg index a48c00d95..05b4a0cf6 100644 --- a/code__80057C60_8c_a56807fc6c7f4762a28959f761faaf7c8_icgraph.svg +++ b/code__80057C60_8c_a56807fc6c7f4762a28959f761faaf7c8_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a595ff9eb9083eb95b0d638d48ca560ee_cgraph.svg b/code__80057C60_8c_a595ff9eb9083eb95b0d638d48ca560ee_cgraph.svg index a03381a6b..e4393b514 100644 --- a/code__80057C60_8c_a595ff9eb9083eb95b0d638d48ca560ee_cgraph.svg +++ b/code__80057C60_8c_a595ff9eb9083eb95b0d638d48ca560ee_cgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a595ff9eb9083eb95b0d638d48ca560ee_icgraph.svg b/code__80057C60_8c_a595ff9eb9083eb95b0d638d48ca560ee_icgraph.svg index 8c97ef258..42f44d6d1 100644 --- a/code__80057C60_8c_a595ff9eb9083eb95b0d638d48ca560ee_icgraph.svg +++ b/code__80057C60_8c_a595ff9eb9083eb95b0d638d48ca560ee_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.map b/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.map index 047e58663..7091bd67f 100644 --- a/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.map +++ b/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.map @@ -1,9 +1,9 @@ - - - - - - + + + + + + diff --git a/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.md5 b/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.md5 index cd1617faf..cb3c31e07 100644 --- a/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.md5 +++ b/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.md5 @@ -1 +1 @@ -0a002fffa2c7d20b773f72549060b931 \ No newline at end of file +de19d2c46119ba929b4c926433978215 \ No newline at end of file diff --git a/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.svg b/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.svg index 6498b989f..dd6f4541c 100644 --- a/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.svg +++ b/code__80057C60_8c_a59ce63e4f3b702554a659502a227cf6e_cgraph.svg @@ -4,8 +4,8 @@ - + - - - -func_80065AB0 - - -Node1 - - -func_80065AB0 - - - - - -Node2 - - -func_8004B72C - - - - - -Node1->Node2 - - - - - - - - -Node3 - - -func_800652D4 - - - - - -Node1->Node3 - - - - - - - - -Node4 - - -convert_to_fixed_point -_matrix - - - - - -Node3->Node4 - - - - - - - - -Node6 - - -mtxf_scale2 - - - - - -Node3->Node6 - - - - - - - - -Node7 - - -mtxf_translate_rotate - - - - - -Node3->Node7 - - - - - - - - -Node5 - - -guMtxF2L - - - - - -Node4->Node5 - - - - - - - - -Node8 - - -coss - - - - - -Node7->Node8 - - - - - - - - -Node9 - - -sins - - - - - -Node7->Node9 - - - - - - - - - - - - - diff --git a/code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_icgraph.md5 b/code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_icgraph.md5 deleted file mode 100644 index 8a379441e..000000000 --- a/code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -041ade6fe1a7e9b770355c518172d296 \ No newline at end of file diff --git a/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.map b/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.map index 32b7ed51d..56998307b 100644 --- a/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.map +++ b/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.map @@ -1,6 +1,6 @@ - + diff --git a/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.md5 b/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.md5 index 587c58a27..d61204372 100644 --- a/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.md5 +++ b/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.md5 @@ -1 +1 @@ -258b71efce0fff64f1bd8f870647282c \ No newline at end of file +46c29627a875c9a06220f1d2591ce91f \ No newline at end of file diff --git a/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.svg b/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.svg index 3317616d4..4154d319f 100644 --- a/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.svg +++ b/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph.svg @@ -48,7 +48,7 @@ @@ -66,7 +66,7 @@ var sectionId = 'dynsection-151'; Node2 - + func_8006C6AC diff --git a/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph_org.svg b/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph_org.svg index 9dd572fbb..587e22669 100644 --- a/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph_org.svg +++ b/code__80057C60_8c_a66134a56df50da767b3a0eed55af3b2d_icgraph_org.svg @@ -20,7 +20,7 @@ Node2 - + func_8006C6AC diff --git a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.map b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.map index 0d6871217..daf12dc8d 100644 --- a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.map +++ b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.map @@ -2,7 +2,7 @@ - + diff --git a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.md5 b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.md5 index d1f4fe6bd..ca8e22c42 100644 --- a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.md5 +++ b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.md5 @@ -1 +1 @@ -94bded2e65f415ca3c8d35a97e71b2b0 \ No newline at end of file +c8a216ebd66d1e1cae229d3039303c62 \ No newline at end of file diff --git a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.svg b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.svg index 8a907a3ee..05e6734a8 100644 --- a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.svg +++ b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph.svg @@ -48,7 +48,7 @@ @@ -84,7 +84,7 @@ var sectionId = 'dynsection-261'; Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph_org.svg b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph_org.svg index 4e3998859..ad6430e90 100644 --- a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph_org.svg +++ b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_cgraph_org.svg @@ -38,7 +38,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_icgraph.svg b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_icgraph.svg index ce5c0f954..6272cea98 100644 --- a/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_icgraph.svg +++ b/code__80057C60_8c_a67be094587bdbc36fe1e53f9bc593eb1_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.map b/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.map index ddbcf82f9..ad19b215e 100644 --- a/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.map +++ b/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.map @@ -1,13 +1,13 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.md5 b/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.md5 index 9d5af5b6a..d59ecd0a5 100644 --- a/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.md5 +++ b/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.md5 @@ -1 +1 @@ -e9cb0c9064ea5ef42fcf134fb55a9419 \ No newline at end of file +37a43c5c0176c4a285373246992b0d11 \ No newline at end of file diff --git a/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.svg b/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.svg index 9c3473a4b..112327ad6 100644 --- a/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.svg +++ b/code__80057C60_8c_a68b6c90102b7a6e83ebf8807b90cc6a8_cgraph.svg @@ -4,8 +4,8 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -func_8006C6AC - - -Node1 - - -func_8006C6AC - - - - - -Node2 - - -check_drift_particles -_setup_valid - - - - - -Node1->Node2 - - - - - - - - -Node7 - - -func_8005EA94 - - - - - -Node1->Node7 - - - - - - - - -Node10 - - -func_8005ED48 - - - - - -Node1->Node10 - - - - - - - - -Node12 - - -func_8005F90C - - - - - -Node1->Node12 - - - - - - - - -Node13 - - -func_80060BCC - - - - - -Node1->Node13 - - - - - - - - -Node16 - - -func_80062F98 - - - - - -Node1->Node16 - - - - - - - - -Node17 - - -func_80063408 - - - - - -Node1->Node17 - - - - - - - - -Node18 - - -func_800635D4 - - - - - -Node1->Node18 - - - - - - - - -Node20 - - -func_800639DC - - - - - -Node1->Node20 - - - - - - - - -Node21 - - -func_80063BD4 - - - - - -Node1->Node21 - - - - - - - - -Node22 - - -func_80063D58 - - - - - -Node1->Node22 - - - - - - - - -Node23 - - -func_800643A8 - - - - - -Node1->Node23 - - - - - - - - -Node24 - - -setup_tyre_particles - - - - - -Node1->Node24 - - - - - - - - -Node3 - - -set_drift_particles - - - - - -Node2->Node3 - - - - - - - - -Node4 - - -init_new_particle_player - - - - - -Node3->Node4 - - - - - - - - -Node5 - - -set_particle_colour - - - - - -Node3->Node5 - - - - - - - - -Node6 - - -set_particle_position -_and_rotation - - - - - -Node3->Node6 - - - - - - - - -Node7->Node4 - - - - - - - - -Node7->Node5 - - - - - - - - -Node7->Node6 - - - - - - - - -Node8 - - -random_int - - - - - -Node7->Node8 - - - - - - - - -Node9 - - -random_u16 - - - - - -Node8->Node9 - - - - - - - - -Node10->Node4 - - - - - - - - -Node10->Node5 - - - - - - - - -Node10->Node6 - - - - - - - - -Node10->Node8 - - - - - - - - -Node11 - - -func_8005DAD8 - - - - - -Node10->Node11 - - - - - - - - -Node12->Node4 - - - - - - - - -Node12->Node5 - - - - - - - - -Node12->Node6 - - - - - - - - -Node12->Node8 - - - - - - - - -Node12->Node11 - - - - - - - - -Node13->Node4 - - - - - - - - -Node13->Node5 - - - - - - - - -Node13->Node6 - - - - - - - - -Node13->Node8 - - - - - - - - -Node14 - - -coss - - - - - -Node13->Node14 - - - - - - - - -Node15 - - -sins - - - - - -Node13->Node15 - - - - - - - - -Node17->Node14 - - - - - - - - -Node17->Node15 - - - - - - - - -Node18->Node14 - - - - - - - - -Node18->Node15 - - - - - - - - -Node19 - - -func_80062B18 - - - - - -Node18->Node19 - - - - - - - - -Node19->Node14 - - - - - - - - -Node19->Node15 - - - - - - - - -Node20->Node14 - - - - - - - - -Node20->Node15 - - - - - - - - -Node21->Node14 - - - - - - - - -Node21->Node15 - - - - - - - - -Node22->Node14 - - - - - - - - -Node22->Node15 - - - - - - - - -Node23->Node14 - - - - - - - - -Node23->Node15 - - - - - - - - -Node24->Node4 - - - - - - - - -Node24->Node5 - - - - - - - - -Node24->Node6 - - - - - - - - -Node24->Node8 - - - - - - - - -Node24->Node11 - - - - - - - - -Node25 - - -set_particle_colour -_randomly_varried - - - - - -Node24->Node25 - - - - - - - - -Node25->Node8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_cgraph_org.svg b/code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_cgraph_org.svg deleted file mode 100644 index b56a7d769..000000000 --- a/code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_cgraph_org.svg +++ /dev/null @@ -1,780 +0,0 @@ - - - - - - -func_8006C6AC - - -Node1 - - -func_8006C6AC - - - - - -Node2 - - -check_drift_particles -_setup_valid - - - - - -Node1->Node2 - - - - - - - - -Node7 - - -func_8005EA94 - - - - - -Node1->Node7 - - - - - - - - -Node10 - - -func_8005ED48 - - - - - -Node1->Node10 - - - - - - - - -Node12 - - -func_8005F90C - - - - - -Node1->Node12 - - - - - - - - -Node13 - - -func_80060BCC - - - - - -Node1->Node13 - - - - - - - - -Node16 - - -func_80062F98 - - - - - -Node1->Node16 - - - - - - - - -Node17 - - -func_80063408 - - - - - -Node1->Node17 - - - - - - - - -Node18 - - -func_800635D4 - - - - - -Node1->Node18 - - - - - - - - -Node20 - - -func_800639DC - - - - - -Node1->Node20 - - - - - - - - -Node21 - - -func_80063BD4 - - - - - -Node1->Node21 - - - - - - - - -Node22 - - -func_80063D58 - - - - - -Node1->Node22 - - - - - - - - -Node23 - - -func_800643A8 - - - - - -Node1->Node23 - - - - - - - - -Node24 - - -setup_tyre_particles - - - - - -Node1->Node24 - - - - - - - - -Node3 - - -set_drift_particles - - - - - -Node2->Node3 - - - - - - - - -Node4 - - -init_new_particle_player - - - - - -Node3->Node4 - - - - - - - - -Node5 - - -set_particle_colour - - - - - -Node3->Node5 - - - - - - - - -Node6 - - -set_particle_position -_and_rotation - - - - - -Node3->Node6 - - - - - - - - -Node7->Node4 - - - - - - - - -Node7->Node5 - - - - - - - - -Node7->Node6 - - - - - - - - -Node8 - - -random_int - - - - - -Node7->Node8 - - - - - - - - -Node9 - - -random_u16 - - - - - -Node8->Node9 - - - - - - - - -Node10->Node4 - - - - - - - - -Node10->Node5 - - - - - - - - -Node10->Node6 - - - - - - - - -Node10->Node8 - - - - - - - - -Node11 - - -func_8005DAD8 - - - - - -Node10->Node11 - - - - - - - - -Node12->Node4 - - - - - - - - -Node12->Node5 - - - - - - - - -Node12->Node6 - - - - - - - - -Node12->Node8 - - - - - - - - -Node12->Node11 - - - - - - - - -Node13->Node4 - - - - - - - - -Node13->Node5 - - - - - - - - -Node13->Node6 - - - - - - - - -Node13->Node8 - - - - - - - - -Node14 - - -coss - - - - - -Node13->Node14 - - - - - - - - -Node15 - - -sins - - - - - -Node13->Node15 - - - - - - - - -Node17->Node14 - - - - - - - - -Node17->Node15 - - - - - - - - -Node18->Node14 - - - - - - - - -Node18->Node15 - - - - - - - - -Node19 - - -func_80062B18 - - - - - -Node18->Node19 - - - - - - - - -Node19->Node14 - - - - - - - - -Node19->Node15 - - - - - - - - -Node20->Node14 - - - - - - - - -Node20->Node15 - - - - - - - - -Node21->Node14 - - - - - - - - -Node21->Node15 - - - - - - - - -Node22->Node14 - - - - - - - - -Node22->Node15 - - - - - - - - -Node23->Node14 - - - - - - - - -Node23->Node15 - - - - - - - - -Node24->Node4 - - - - - - - - -Node24->Node5 - - - - - - - - -Node24->Node6 - - - - - - - - -Node24->Node8 - - - - - - - - -Node24->Node11 - - - - - - - - -Node25 - - -set_particle_colour -_randomly_varried - - - - - -Node24->Node25 - - - - - - - - -Node25->Node8 - - - - - - - - diff --git a/code__80057C60_8c_a773d5828c568b599837ee0c6695a68e9_icgraph.svg b/code__80057C60_8c_a773d5828c568b599837ee0c6695a68e9_icgraph.svg index cec6f0dc0..ad34a46d1 100644 --- a/code__80057C60_8c_a773d5828c568b599837ee0c6695a68e9_icgraph.svg +++ b/code__80057C60_8c_a773d5828c568b599837ee0c6695a68e9_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.map b/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.map index f8feb93d5..054e48064 100644 --- a/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.map +++ b/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.map @@ -1,13 +1,13 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.md5 b/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.md5 index 9b62e07e6..43ff37250 100644 --- a/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.md5 +++ b/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.md5 @@ -1 +1 @@ -96f97ea4e37b14adb0efe875a1142cea \ No newline at end of file +6b5dce32fcb277109568c7abfe8b3797 \ No newline at end of file diff --git a/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.svg b/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.svg index 80fbd3756..9a3ab3274 100644 --- a/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.svg +++ b/code__80057C60_8c_a77fdc4c732656b412870d821f27dc084_cgraph.svg @@ -4,8 +4,8 @@ - + + + + +func_8006199C + + +Node1 + + +func_8006199C + + + + + +Node2 + + +func_80061754 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +coss + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +init_particle_player + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +random_int + + + + + +Node2->Node5 + + + + + + + + +Node7 + + +set_particle_colour + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +set_particle_position +_and_rotation + + + + + +Node2->Node8 + + + + + + + + +Node9 + + +sins + + + + + +Node2->Node9 + + + + + + + + +Node6 + + +random_u16 + + + + + +Node5->Node6 + + + + + + + + + + + + + diff --git a/code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_cgraph_org.svg b/code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_cgraph_org.svg similarity index 56% rename from code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_cgraph_org.svg rename to code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_cgraph_org.svg index dc4d0027f..9f722d591 100644 --- a/code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_cgraph_org.svg +++ b/code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_cgraph_org.svg @@ -4,8 +4,8 @@ - + func_8006199C @@ -39,8 +39,8 @@ Node3 - -coss + +coss @@ -48,17 +48,17 @@ Node2->Node3 - - + + Node4 - - -init_new_particle_player + + +init_particle_player @@ -66,8 +66,8 @@ Node2->Node4 - - + + @@ -75,8 +75,8 @@ Node5 - -random_int + +random_int @@ -84,17 +84,17 @@ Node2->Node5 - - + + Node7 - - -set_particle_colour + + +set_particle_colour @@ -102,18 +102,18 @@ Node2->Node7 - - + + Node8 - - -set_particle_position -_and_rotation + + +set_particle_position +_and_rotation @@ -121,8 +121,8 @@ Node2->Node8 - - + + @@ -130,8 +130,8 @@ Node9 - -sins + +sins @@ -139,8 +139,8 @@ Node2->Node9 - - + + @@ -148,8 +148,8 @@ Node6 - -random_u16 + +random_u16 @@ -157,8 +157,8 @@ Node5->Node6 - - + + diff --git a/code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_icgraph.map b/code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_icgraph.map similarity index 100% rename from code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_icgraph.map rename to code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_icgraph.map diff --git a/code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_icgraph.md5 b/code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_icgraph.md5 similarity index 100% rename from code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_icgraph.md5 rename to code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_icgraph.md5 diff --git a/code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_icgraph.svg b/code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_icgraph.svg similarity index 99% rename from code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_icgraph.svg rename to code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_icgraph.svg index 612d3c95f..d585dcb9d 100644 --- a/code__80057C60_8c_ab0331d09180e7596e1f411773135a5aa_icgraph.svg +++ b/code__80057C60_8c_a79b10d5a56f7e9a332b4c66044039182_icgraph.svg @@ -48,7 +48,7 @@ @@ -285,7 +285,7 @@ var sectionId = 'dynsection-124'; - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_a7b43ccf8c4348fbd39c3612d425e8532_cgraph.md5 b/code__80057C60_8c_a7b43ccf8c4348fbd39c3612d425e8532_cgraph.md5 index 0259c4bf7..d3e620a17 100644 --- a/code__80057C60_8c_a7b43ccf8c4348fbd39c3612d425e8532_cgraph.md5 +++ b/code__80057C60_8c_a7b43ccf8c4348fbd39c3612d425e8532_cgraph.md5 @@ -1 +1 @@ -8578b5c07a2ab752ae9f59f77f63e40e \ No newline at end of file +f73047e91957370d091543920fe4911d \ No newline at end of file diff --git a/code__80057C60_8c_a7b43ccf8c4348fbd39c3612d425e8532_cgraph.svg b/code__80057C60_8c_a7b43ccf8c4348fbd39c3612d425e8532_cgraph.svg index 4ccd202e8..0c601e540 100644 --- a/code__80057C60_8c_a7b43ccf8c4348fbd39c3612d425e8532_cgraph.svg +++ b/code__80057C60_8c_a7b43ccf8c4348fbd39c3612d425e8532_cgraph.svg @@ -4,8 +4,8 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +update_player_one_balloon_position + + +Node1 + + +update_player_one_balloon +_position + + + + + +Node2 + + +update_player_balloons +_position + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +func_8006E420 + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +func_8006E058 + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +func_80022744 + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +podium_ceremony_loop + + + + + +Node5->Node6 + + + + + + + + +Node12 + + +race_logic_loop + + + + + +Node5->Node12 + + + + + + + + +Node7 + + +game_state_handler + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +thread5_game_loop + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +thread3_video + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +thread1_idle + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +main_func + + + + + +Node10->Node11 + + + + + + + + +Node12->Node7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_adc5047f9a3bd1bc7e45b517808353de5_icgraph_org.svg b/code__80057C60_8c_a7ce5cac2fe4071f94f67619630648d9b_icgraph_org.svg similarity index 86% rename from code__80057C60_8c_adc5047f9a3bd1bc7e45b517808353de5_icgraph_org.svg rename to code__80057C60_8c_a7ce5cac2fe4071f94f67619630648d9b_icgraph_org.svg index 672460090..a6337f026 100644 --- a/code__80057C60_8c_adc5047f9a3bd1bc7e45b517808353de5_icgraph_org.svg +++ b/code__80057C60_8c_a7ce5cac2fe4071f94f67619630648d9b_icgraph_org.svg @@ -3,26 +3,28 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + -func_8006A7C0 +update_player_one_balloon_position Node1 - -func_8006A7C0 + +update_player_one_balloon +_position Node2 - - -func_8006B9CC + + +update_player_balloons +_position @@ -30,8 +32,8 @@ Node1->Node2 - - + + @@ -48,8 +50,8 @@ Node2->Node3 - - + + diff --git a/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.map b/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.map index 9e1d4eb2e..a0c2a7fd6 100644 --- a/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.map +++ b/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.map @@ -2,7 +2,7 @@ - + diff --git a/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.md5 b/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.md5 index 1ad731c62..1cd36bc2e 100644 --- a/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.md5 +++ b/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.md5 @@ -1 +1 @@ -a0f980a2aac644cf0b125342968c0831 \ No newline at end of file +13566acf0a34ca9adcb12ee4c601f3b3 \ No newline at end of file diff --git a/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.svg b/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.svg index 34c597ef5..9f93eb966 100644 --- a/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.svg +++ b/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph.svg @@ -48,7 +48,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph_org.svg b/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph_org.svg index e274b1778..643f75c52 100644 --- a/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph_org.svg +++ b/code__80057C60_8c_a7ce8e2d5688399f6672f9d55a6ef00a2_cgraph_org.svg @@ -38,7 +38,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph.map b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph.map new file mode 100644 index 000000000..0630a8a7c --- /dev/null +++ b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph.md5 b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph.md5 new file mode 100644 index 000000000..f9a305643 --- /dev/null +++ b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph.md5 @@ -0,0 +1 @@ +ec6a0aa316a3e4f3bc67b3db46643dcf \ No newline at end of file diff --git a/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph.svg b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph.svg new file mode 100644 index 000000000..36cab2c1f --- /dev/null +++ b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph.svg @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +render_player_drift_particles + + +Node1 + + +render_player_drift +_particles + + + + + +Node2 + + +func_8004B72C + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +func_800652D4 + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +convert_to_fixed_point +_matrix + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +mtxf_scale2 + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +mtxf_translate_rotate + + + + + +Node3->Node7 + + + + + + + + +Node5 + + +guMtxF2L + + + + + +Node4->Node5 + + + + + + + + +Node8 + + +coss + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +sins + + + + + +Node7->Node9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_cgraph_org.svg b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph_org.svg similarity index 52% rename from code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_cgraph_org.svg rename to code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph_org.svg index 7d6866579..7397cce80 100644 --- a/code__80057C60_8c_a6602ab207e69d8043eac95643fe67a9e_cgraph_org.svg +++ b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_cgraph_org.svg @@ -3,17 +3,18 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + -func_80065AB0 +render_player_drift_particles Node1 - -func_80065AB0 + +render_player_drift +_particles @@ -21,8 +22,8 @@ Node2 - -func_8004B72C + +func_8004B72C @@ -30,17 +31,17 @@ Node1->Node2 - - + + Node3 - - -func_800652D4 + + +func_800652D4 @@ -48,8 +49,8 @@ Node1->Node3 - - + + @@ -57,9 +58,9 @@ Node4 - -convert_to_fixed_point -_matrix + +convert_to_fixed_point +_matrix @@ -67,8 +68,8 @@ Node3->Node4 - - + + @@ -76,8 +77,8 @@ Node6 - -mtxf_scale2 + +mtxf_scale2 @@ -85,8 +86,8 @@ Node3->Node6 - - + + @@ -94,8 +95,8 @@ Node7 - -mtxf_translate_rotate + +mtxf_translate_rotate @@ -103,8 +104,8 @@ Node3->Node7 - - + + @@ -112,8 +113,8 @@ Node5 - -guMtxF2L + +guMtxF2L @@ -121,8 +122,8 @@ Node4->Node5 - - + + @@ -130,8 +131,8 @@ Node8 - -coss + +coss @@ -139,8 +140,8 @@ Node7->Node8 - - + + @@ -148,8 +149,8 @@ Node9 - -sins + +sins @@ -157,8 +158,8 @@ Node7->Node9 - - + + diff --git a/code__80057C60_8c_afea61854af85d2680d5d0e708c9ffe25_icgraph.map b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_icgraph.map similarity index 99% rename from code__80057C60_8c_afea61854af85d2680d5d0e708c9ffe25_icgraph.map rename to code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_icgraph.map index 2719dfcdb..57ca8bb02 100644 --- a/code__80057C60_8c_afea61854af85d2680d5d0e708c9ffe25_icgraph.map +++ b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_icgraph.map @@ -1,5 +1,5 @@ - - + + diff --git a/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_icgraph.md5 b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_icgraph.md5 new file mode 100644 index 000000000..d3388bcdf --- /dev/null +++ b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_icgraph.md5 @@ -0,0 +1 @@ +4858d65074357b55c772b236729ba65a \ No newline at end of file diff --git a/code__80057C60_8c_afea61854af85d2680d5d0e708c9ffe25_icgraph.svg b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_icgraph.svg similarity index 97% rename from code__80057C60_8c_afea61854af85d2680d5d0e708c9ffe25_icgraph.svg rename to code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_icgraph.svg index 1cefa39de..5a77a96f6 100644 --- a/code__80057C60_8c_afea61854af85d2680d5d0e708c9ffe25_icgraph.svg +++ b/code__80057C60_8c_a7ddb5a17b78811330b2e0c4cb061f063_icgraph.svg @@ -3,7 +3,7 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - + @@ -46,20 +46,21 @@ -func_80065F0C +render_player_drift_particles Node1 - -func_80065F0C + +render_player_drift +_particles @@ -76,8 +77,8 @@ var sectionId = 'dynsection-194'; Node1->Node2 - - + + @@ -757,7 +758,7 @@ var sectionId = 'dynsection-194'; - + - - + + -func_80065AB0 +render_player_drift_particles Node1 - -func_80065AB0 + +render_player_drift +_particles @@ -30,8 +31,8 @@ Node1->Node2 - - + + diff --git a/code__80057C60_8c_a9ce830bafd34b02354a89d9de679c6bc_icgraph.map b/code__80057C60_8c_a7f49fb0c21ee866f641b17b9b33af474_icgraph.map similarity index 100% rename from code__80057C60_8c_a9ce830bafd34b02354a89d9de679c6bc_icgraph.map rename to code__80057C60_8c_a7f49fb0c21ee866f641b17b9b33af474_icgraph.map diff --git a/code__80057C60_8c_a9ce830bafd34b02354a89d9de679c6bc_icgraph.md5 b/code__80057C60_8c_a7f49fb0c21ee866f641b17b9b33af474_icgraph.md5 similarity index 100% rename from code__80057C60_8c_a9ce830bafd34b02354a89d9de679c6bc_icgraph.md5 rename to code__80057C60_8c_a7f49fb0c21ee866f641b17b9b33af474_icgraph.md5 diff --git a/code__80057C60_8c_a9ce830bafd34b02354a89d9de679c6bc_icgraph.svg b/code__80057C60_8c_a7f49fb0c21ee866f641b17b9b33af474_icgraph.svg similarity index 99% rename from code__80057C60_8c_a9ce830bafd34b02354a89d9de679c6bc_icgraph.svg rename to code__80057C60_8c_a7f49fb0c21ee866f641b17b9b33af474_icgraph.svg index a9c88c941..e0f4e3992 100644 --- a/code__80057C60_8c_a9ce830bafd34b02354a89d9de679c6bc_icgraph.svg +++ b/code__80057C60_8c_a7f49fb0c21ee866f641b17b9b33af474_icgraph.svg @@ -48,7 +48,7 @@ @@ -285,7 +285,7 @@ var sectionId = 'dynsection-140'; - + - + diff --git a/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph.md5 b/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph.md5 index b56721e2f..1d2178a6c 100644 --- a/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph.md5 +++ b/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph.md5 @@ -1 +1 @@ -98fa9343dd1e3f81dceaa1633bce3772 \ No newline at end of file +a9ffb2f21b40434ae1e9ee9e3f1cc443 \ No newline at end of file diff --git a/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph.svg b/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph.svg index 21287ffa7..b8de78b2a 100644 --- a/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph.svg +++ b/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph.svg @@ -48,7 +48,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph_org.svg b/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph_org.svg index c0a6053b2..fe99d4223 100644 --- a/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph_org.svg +++ b/code__80057C60_8c_a7f88600eb9c1e98bc9c82699ac01b1d3_cgraph_org.svg @@ -38,7 +38,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.map b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.map index ff46edfb5..0c026b690 100644 --- a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.map +++ b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.map @@ -2,7 +2,7 @@ - + diff --git a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.md5 b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.md5 index 69d586a62..429d35fff 100644 --- a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.md5 +++ b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.md5 @@ -1 +1 @@ -d715c268b2c7be00b57413217dd357db \ No newline at end of file +a8b7f17b435ba140a17425a976f6798d \ No newline at end of file diff --git a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.svg b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.svg index 29e90ea9c..9846a2052 100644 --- a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.svg +++ b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph.svg @@ -48,7 +48,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph_org.svg b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph_org.svg index b33211ca8..29604345a 100644 --- a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph_org.svg +++ b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_cgraph_org.svg @@ -38,7 +38,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_icgraph.svg b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_icgraph.svg index 75aa00787..1865fcb57 100644 --- a/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_icgraph.svg +++ b/code__80057C60_8c_a816ad699435bcfbaac32ffd5e1c873bf_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.map b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.map index 2da70fa27..fd4c80a78 100644 --- a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.map +++ b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.map @@ -2,7 +2,7 @@ - + diff --git a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.md5 b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.md5 index e49a40d1f..ed9721f9a 100644 --- a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.md5 +++ b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.md5 @@ -1 +1 @@ -9c9c11f008d12733c2fc95f4a81637a4 \ No newline at end of file +13c9a054e5ac8f34c2c232c51656aba0 \ No newline at end of file diff --git a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.svg b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.svg index 8a95f9ea1..d01eb817a 100644 --- a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.svg +++ b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph.svg @@ -48,7 +48,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph_org.svg b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph_org.svg index cd8e3cf0e..68f32b348 100644 --- a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph_org.svg +++ b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_cgraph_org.svg @@ -38,7 +38,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_icgraph.svg b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_icgraph.svg index 50ec3660c..7618d06db 100644 --- a/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_icgraph.svg +++ b/code__80057C60_8c_a83b70a807a1868d489124f4250751dce_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a83ec3480e8cda4760c311bc59213f3da_cgraph.svg b/code__80057C60_8c_a83ec3480e8cda4760c311bc59213f3da_cgraph.svg index 1451348ec..b9ade12e2 100644 --- a/code__80057C60_8c_a83ec3480e8cda4760c311bc59213f3da_cgraph.svg +++ b/code__80057C60_8c_a83ec3480e8cda4760c311bc59213f3da_cgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a83ec3480e8cda4760c311bc59213f3da_icgraph.svg b/code__80057C60_8c_a83ec3480e8cda4760c311bc59213f3da_icgraph.svg index fb882736b..da030ff58 100644 --- a/code__80057C60_8c_a83ec3480e8cda4760c311bc59213f3da_icgraph.svg +++ b/code__80057C60_8c_a83ec3480e8cda4760c311bc59213f3da_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.map b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.map index 944c052a3..543491b9f 100644 --- a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.map +++ b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.map @@ -2,7 +2,7 @@ - + diff --git a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.md5 b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.md5 index 158264099..80ce5d3c4 100644 --- a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.md5 +++ b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.md5 @@ -1 +1 @@ -5c1a9f4d6080db70c04a513458754112 \ No newline at end of file +2ee9e65fca155dbb99dfa996bd7881e8 \ No newline at end of file diff --git a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.svg b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.svg index 097c48926..c3757f5a5 100644 --- a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.svg +++ b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph.svg @@ -48,7 +48,7 @@ @@ -85,7 +85,7 @@ var sectionId = 'dynsection-309'; Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph_org.svg b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph_org.svg index 6247d5bd1..92888da7b 100644 --- a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph_org.svg +++ b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_cgraph_org.svg @@ -39,7 +39,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_icgraph.svg b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_icgraph.svg index 17c246263..e1657e829 100644 --- a/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_icgraph.svg +++ b/code__80057C60_8c_a859868ea70898b00453ccd132796ee5e_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph.map b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph.map new file mode 100644 index 000000000..61215fd49 --- /dev/null +++ b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph.md5 b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph.md5 new file mode 100644 index 000000000..7681f48fa --- /dev/null +++ b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph.md5 @@ -0,0 +1 @@ +5ddf6f8cd774b7fbd42f6972432e1f82 \ No newline at end of file diff --git a/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph.svg b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph.svg new file mode 100644 index 000000000..dfeffc14a --- /dev/null +++ b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph.svg @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +render_player_onomatopoeia_crash + + +Node1 + + +render_player_onomatopoeia +_crash + + + + + +Node2 + + +coss + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +func_800652D4 + + + + + +Node1->Node3 + + + + + + + + +Node8 + + +sins + + + + + +Node1->Node8 + + + + + + + + +Node4 + + +convert_to_fixed_point +_matrix + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +mtxf_scale2 + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +mtxf_translate_rotate + + + + + +Node3->Node7 + + + + + + + + +Node5 + + +guMtxF2L + + + + + +Node4->Node5 + + + + + + + + +Node7->Node2 + + + + + + + + +Node7->Node8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_a3952e10acc7d091a444986c51e470373_cgraph_org.svg b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph_org.svg similarity index 51% rename from code__80057C60_8c_a3952e10acc7d091a444986c51e470373_cgraph_org.svg rename to code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph_org.svg index e20a65f36..7054d00ac 100644 --- a/code__80057C60_8c_a3952e10acc7d091a444986c51e470373_cgraph_org.svg +++ b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_cgraph_org.svg @@ -3,17 +3,18 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + -func_80068310 +render_player_onomatopoeia_crash Node1 - -func_80068310 + +render_player_onomatopoeia +_crash @@ -21,8 +22,8 @@ Node2 - -coss + +coss @@ -30,17 +31,17 @@ Node1->Node2 - - + + Node3 - - -func_800652D4 + + +func_800652D4 @@ -48,8 +49,8 @@ Node1->Node3 - - + + @@ -57,8 +58,8 @@ Node8 - -sins + +sins @@ -66,8 +67,8 @@ Node1->Node8 - - + + @@ -75,9 +76,9 @@ Node4 - -convert_to_fixed_point -_matrix + +convert_to_fixed_point +_matrix @@ -85,8 +86,8 @@ Node3->Node4 - - + + @@ -94,8 +95,8 @@ Node6 - -mtxf_scale2 + +mtxf_scale2 @@ -103,8 +104,8 @@ Node3->Node6 - - + + @@ -112,8 +113,8 @@ Node7 - -mtxf_translate_rotate + +mtxf_translate_rotate @@ -121,8 +122,8 @@ Node3->Node7 - - + + @@ -130,8 +131,8 @@ Node5 - -guMtxF2L + +guMtxF2L @@ -139,8 +140,8 @@ Node4->Node5 - - + + @@ -148,8 +149,8 @@ Node7->Node2 - - + + @@ -157,8 +158,8 @@ Node7->Node8 - - + + diff --git a/code__80057C60_8c_a3952e10acc7d091a444986c51e470373_icgraph.map b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_icgraph.map similarity index 98% rename from code__80057C60_8c_a3952e10acc7d091a444986c51e470373_icgraph.map rename to code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_icgraph.map index 521645568..8d7e7ad1e 100644 --- a/code__80057C60_8c_a3952e10acc7d091a444986c51e470373_icgraph.map +++ b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_icgraph.map @@ -1,5 +1,5 @@ - - + + diff --git a/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_icgraph.md5 b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_icgraph.md5 new file mode 100644 index 000000000..8ad7e0197 --- /dev/null +++ b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_icgraph.md5 @@ -0,0 +1 @@ +36f787a2423a9c6f3955b03294841503 \ No newline at end of file diff --git a/code__80057C60_8c_a3952e10acc7d091a444986c51e470373_icgraph.svg b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_icgraph.svg similarity index 97% rename from code__80057C60_8c_a3952e10acc7d091a444986c51e470373_icgraph.svg rename to code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_icgraph.svg index 7cb258f14..daa4641dc 100644 --- a/code__80057C60_8c_a3952e10acc7d091a444986c51e470373_icgraph.svg +++ b/code__80057C60_8c_a8b07c523061c3f64a752ce8b05675eb6_icgraph.svg @@ -3,7 +3,7 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - + @@ -46,20 +46,21 @@ -func_80068310 +render_player_onomatopoeia_crash Node1 - -func_80068310 + +render_player_onomatopoeia +_crash @@ -76,8 +77,8 @@ var sectionId = 'dynsection-205'; Node1->Node2 - - + + @@ -636,7 +637,7 @@ var sectionId = 'dynsection-205'; - + - - + + -func_80068310 +render_player_onomatopoeia_crash Node1 - -func_80068310 + +render_player_onomatopoeia +_crash @@ -30,8 +31,8 @@ Node1->Node2 - - + + diff --git a/code__80057C60_8c_a8f044ee045b3cbcaa18cf1544d36b971_icgraph.svg b/code__80057C60_8c_a8f044ee045b3cbcaa18cf1544d36b971_icgraph.svg index 4a1712091..0e5baafdf 100644 --- a/code__80057C60_8c_a8f044ee045b3cbcaa18cf1544d36b971_icgraph.svg +++ b/code__80057C60_8c_a8f044ee045b3cbcaa18cf1544d36b971_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.map b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.map index adbfb5de8..e2373feac 100644 --- a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.map +++ b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.map @@ -1,101 +1,101 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.md5 b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.md5 index d66ed7884..fb660b0ef 100644 --- a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.md5 +++ b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.md5 @@ -1 +1 @@ -442288b872b88351924e64325a724c0f \ No newline at end of file +02dc340f0865a24ed8edb1bafc002d1d \ No newline at end of file diff --git a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.svg b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.svg index 85ef638a1..f3c8bea42 100644 --- a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.svg +++ b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph.svg @@ -46,9 +46,9 @@ @@ -58,17 +58,17 @@ var sectionId = 'dynsection-243'; Node1 - -func_8006E420 + +func_8006E420 Node2 - - -func_8006B9CC + + +func_8006C6AC @@ -76,89 +76,91 @@ var sectionId = 'dynsection-243'; Node1->Node2 - - + + - - -Node11 - - -func_8006C6AC + + +Node27 + + +func_8006C9B8 - - -Node1->Node11 - - - + + +Node1->Node27 + + + - - -Node31 - - -func_8006C9B8 + + +Node47 + + +func_8006CEC0 - - -Node1->Node31 - - - + + +Node1->Node47 + + + - - -Node51 - - -func_8006CEC0 + + +Node60 + + +func_8006D194 - - -Node1->Node51 - - - + + +Node1->Node60 + + + - - -Node64 - - -func_8006D194 + + +Node73 + + +update_player_balloons +_position - - -Node1->Node64 - - - + + +Node1->Node73 + + + Node3 - - -func_8006A7C0 + + +check_drift_particles +_setup_valid @@ -166,784 +168,783 @@ var sectionId = 'dynsection-243'; Node2->Node3 - - + + - - -Node12 - - -check_drift_particles -_setup_valid + + +Node8 + + +func_8005EA94 - - -Node11->Node12 - - - + + +Node2->Node8 + + + + + + + + +Node11 + + +func_8005ED48 + + + + + +Node2->Node11 + + + + + + + + +Node13 + + +func_8005F90C + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +func_80060BCC + + + + + +Node2->Node14 + + + Node17 - - -func_8005EA94 + + +func_80062F98 - - -Node11->Node17 - - - + + +Node2->Node17 + + + Node18 - - -func_8005ED48 + + +func_80063408 - - -Node11->Node18 - - - + + +Node2->Node18 + + + - - -Node20 - - -func_8005F90C + + +Node19 + + +func_800635D4 - - -Node11->Node20 - - - + + +Node2->Node19 + + + Node21 - - -func_80060BCC + + +func_800639DC - - -Node11->Node21 - - - + + +Node2->Node21 + + + Node22 - - -func_80062F98 + + +func_80063BD4 - - -Node11->Node22 - - - + + +Node2->Node22 + + + Node23 - - -func_80063408 + + +func_80063D58 - - -Node11->Node23 - - - + + +Node2->Node23 + + + Node24 - - -func_800635D4 + + +func_800643A8 - - -Node11->Node24 - - - + + +Node2->Node24 + + + Node25 - - -func_800639DC + + +setup_tyre_particles - - -Node11->Node25 - - - - - - - - -Node26 - - -func_80063BD4 - - - - - -Node11->Node26 - - - - - - - - -Node27 - - -func_80063D58 - - - - - -Node11->Node27 - - - + + +Node2->Node25 + + + Node28 - - -func_800643A8 + + +func_800612F8 - - -Node11->Node28 - - - + + +Node27->Node28 + + + Node29 - - -setup_tyre_particles + + +func_80061430 - - -Node11->Node29 - - - + + +Node27->Node29 + + + - - -Node32 - - -func_800612F8 + + +Node30 + + +func_800615AC - - -Node31->Node32 - - - + + +Node27->Node30 + + + + + + + + +Node31 + + +func_8006199C + + + + + +Node27->Node31 + + + Node33 - - -func_80061430 + + +func_80061A34 - - -Node31->Node33 - - - + + +Node27->Node33 + + + Node34 - - -func_800615AC + + +func_80061D4C - - -Node31->Node34 - - - + + +Node27->Node34 + + + Node35 - - -func_8006199C + + +func_80061EF4 - - -Node31->Node35 - - - + + +Node27->Node35 + + + + + + + + +Node36 + + +func_800621BC + + + + + +Node27->Node36 + + + Node37 - - -func_80061A34 + + +func_800624D8 - - -Node31->Node37 - - - - - - - - -Node38 - - -func_80061D4C - - - - - -Node31->Node38 - - - + + +Node27->Node37 + + + Node39 - - -func_80061EF4 + + +func_800644E8 - - -Node31->Node39 - - - + + +Node27->Node39 + + + Node40 - - -func_800621BC + + +func_80064664 - - -Node31->Node40 - - - + + +Node27->Node40 + + + Node41 - - -func_800624D8 + + +func_800647C8 - - -Node31->Node41 - - - + + +Node27->Node41 + + + + + + + + +Node42 + + +func_800648E4 + + + + + +Node27->Node42 + + + Node43 - - -func_800644E8 + + +func_80064988 - - -Node31->Node43 - - - + + +Node27->Node43 + + + Node44 - - -func_80064664 + + +func_800649F4 - - -Node31->Node44 - - - + + +Node27->Node44 + + + Node45 - - -func_800647C8 + + +func_80064B30 - - -Node31->Node45 - - - + + +Node27->Node45 + + + Node46 - - -func_800648E4 + + +func_80064C74 - - -Node31->Node46 - - - - - - - - -Node47 - - -func_80064988 - - - - - -Node31->Node47 - - - + + +Node27->Node46 + + + Node48 - - -func_800649F4 + + +func_80060504 - - -Node31->Node48 - - - + + +Node47->Node48 + + + Node49 - - -func_80064B30 + + +func_80060B14 - - -Node31->Node49 - - - + + +Node47->Node49 + + + - - -Node50 - - -func_80064C74 + + +Node51 + + +func_80060F50 - - -Node31->Node50 - - - + + +Node47->Node51 + + + Node52 - - -func_80060504 + + +func_80061094 - - -Node51->Node52 - - - + + +Node47->Node52 + + + Node53 - - -func_80060B14 + + +func_80061224 - - -Node51->Node53 - - - + + +Node47->Node53 + + + Node55 - - -func_80060F50 + + +func_80062C74 - - -Node51->Node55 - - - + + +Node47->Node55 + + + Node56 - - -func_80061094 + + +func_800631A8 - - -Node51->Node56 - - - + + +Node47->Node56 + + + Node57 - - -func_80061224 + + +func_80063268 - - -Node51->Node57 - - - + + +Node47->Node57 + + + + + + + + +Node58 + + +func_80064184 + + + + + +Node47->Node58 + + + Node59 - - -func_80062C74 + + +set_oob_splash_particle +_position - - -Node51->Node59 - - - - - - - - -Node60 - - -func_800631A8 - - - - - -Node51->Node60 - - - + + +Node47->Node59 + + + Node61 - - -func_80063268 + + +func_800628C0 - - -Node51->Node61 - - - + + +Node60->Node61 + + + Node62 - - -func_80064184 + + +func_80062914 - - -Node51->Node62 - - - + + +Node60->Node62 + + + Node63 - - -set_oob_splash_particle -_position + + +func_80062968 - - -Node51->Node63 - - - + + +Node60->Node63 + + + - - -Node65 - - -func_800628C0 + + +Node64 + + +func_800629BC - - -Node64->Node65 - - - - - - - - -Node66 - - -func_80062914 - - - - - -Node64->Node66 - - - - - - - - -Node67 - - -func_80062968 - - - - - -Node64->Node67 - - - + + +Node60->Node64 + + + diff --git a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph_org.svg b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph_org.svg index 8f0146171..1e0bf27e3 100644 --- a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph_org.svg +++ b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_cgraph_org.svg @@ -4,25 +4,25 @@ - - + + func_8006E420 Node1 - -func_8006E420 + +func_8006E420 Node2 - - -func_8006B9CC + + +func_8006C6AC @@ -30,89 +30,91 @@ Node1->Node2 - - + + - - -Node11 - - -func_8006C6AC + + +Node27 + + +func_8006C9B8 - - -Node1->Node11 - - - + + +Node1->Node27 + + + - - -Node31 - - -func_8006C9B8 + + +Node47 + + +func_8006CEC0 - - -Node1->Node31 - - - + + +Node1->Node47 + + + - - -Node51 - - -func_8006CEC0 + + +Node60 + + +func_8006D194 - - -Node1->Node51 - - - + + +Node1->Node60 + + + - - -Node64 - - -func_8006D194 + + +Node73 + + +update_player_balloons +_position - - -Node1->Node64 - - - + + +Node1->Node73 + + + Node3 - - -func_8006A7C0 + + +check_drift_particles +_setup_valid @@ -120,784 +122,783 @@ Node2->Node3 - - + + - - -Node12 - - -check_drift_particles -_setup_valid + + +Node8 + + +func_8005EA94 - - -Node11->Node12 - - - + + +Node2->Node8 + + + + + + + + +Node11 + + +func_8005ED48 + + + + + +Node2->Node11 + + + + + + + + +Node13 + + +func_8005F90C + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +func_80060BCC + + + + + +Node2->Node14 + + + Node17 - - -func_8005EA94 + + +func_80062F98 - - -Node11->Node17 - - - + + +Node2->Node17 + + + Node18 - - -func_8005ED48 + + +func_80063408 - - -Node11->Node18 - - - + + +Node2->Node18 + + + - - -Node20 - - -func_8005F90C + + +Node19 + + +func_800635D4 - - -Node11->Node20 - - - + + +Node2->Node19 + + + Node21 - - -func_80060BCC + + +func_800639DC - - -Node11->Node21 - - - + + +Node2->Node21 + + + Node22 - - -func_80062F98 + + +func_80063BD4 - - -Node11->Node22 - - - + + +Node2->Node22 + + + Node23 - - -func_80063408 + + +func_80063D58 - - -Node11->Node23 - - - + + +Node2->Node23 + + + Node24 - - -func_800635D4 + + +func_800643A8 - - -Node11->Node24 - - - + + +Node2->Node24 + + + Node25 - - -func_800639DC + + +setup_tyre_particles - - -Node11->Node25 - - - - - - - - -Node26 - - -func_80063BD4 - - - - - -Node11->Node26 - - - - - - - - -Node27 - - -func_80063D58 - - - - - -Node11->Node27 - - - + + +Node2->Node25 + + + Node28 - - -func_800643A8 + + +func_800612F8 - - -Node11->Node28 - - - + + +Node27->Node28 + + + Node29 - - -setup_tyre_particles + + +func_80061430 - - -Node11->Node29 - - - + + +Node27->Node29 + + + - - -Node32 - - -func_800612F8 + + +Node30 + + +func_800615AC - - -Node31->Node32 - - - + + +Node27->Node30 + + + + + + + + +Node31 + + +func_8006199C + + + + + +Node27->Node31 + + + Node33 - - -func_80061430 + + +func_80061A34 - - -Node31->Node33 - - - + + +Node27->Node33 + + + Node34 - - -func_800615AC + + +func_80061D4C - - -Node31->Node34 - - - + + +Node27->Node34 + + + Node35 - - -func_8006199C + + +func_80061EF4 - - -Node31->Node35 - - - + + +Node27->Node35 + + + + + + + + +Node36 + + +func_800621BC + + + + + +Node27->Node36 + + + Node37 - - -func_80061A34 + + +func_800624D8 - - -Node31->Node37 - - - - - - - - -Node38 - - -func_80061D4C - - - - - -Node31->Node38 - - - + + +Node27->Node37 + + + Node39 - - -func_80061EF4 + + +func_800644E8 - - -Node31->Node39 - - - + + +Node27->Node39 + + + Node40 - - -func_800621BC + + +func_80064664 - - -Node31->Node40 - - - + + +Node27->Node40 + + + Node41 - - -func_800624D8 + + +func_800647C8 - - -Node31->Node41 - - - + + +Node27->Node41 + + + + + + + + +Node42 + + +func_800648E4 + + + + + +Node27->Node42 + + + Node43 - - -func_800644E8 + + +func_80064988 - - -Node31->Node43 - - - + + +Node27->Node43 + + + Node44 - - -func_80064664 + + +func_800649F4 - - -Node31->Node44 - - - + + +Node27->Node44 + + + Node45 - - -func_800647C8 + + +func_80064B30 - - -Node31->Node45 - - - + + +Node27->Node45 + + + Node46 - - -func_800648E4 + + +func_80064C74 - - -Node31->Node46 - - - - - - - - -Node47 - - -func_80064988 - - - - - -Node31->Node47 - - - + + +Node27->Node46 + + + Node48 - - -func_800649F4 + + +func_80060504 - - -Node31->Node48 - - - + + +Node47->Node48 + + + Node49 - - -func_80064B30 + + +func_80060B14 - - -Node31->Node49 - - - + + +Node47->Node49 + + + - - -Node50 - - -func_80064C74 + + +Node51 + + +func_80060F50 - - -Node31->Node50 - - - + + +Node47->Node51 + + + Node52 - - -func_80060504 + + +func_80061094 - - -Node51->Node52 - - - + + +Node47->Node52 + + + Node53 - - -func_80060B14 + + +func_80061224 - - -Node51->Node53 - - - + + +Node47->Node53 + + + Node55 - - -func_80060F50 + + +func_80062C74 - - -Node51->Node55 - - - + + +Node47->Node55 + + + Node56 - - -func_80061094 + + +func_800631A8 - - -Node51->Node56 - - - + + +Node47->Node56 + + + Node57 - - -func_80061224 + + +func_80063268 - - -Node51->Node57 - - - + + +Node47->Node57 + + + + + + + + +Node58 + + +func_80064184 + + + + + +Node47->Node58 + + + Node59 - - -func_80062C74 + + +set_oob_splash_particle +_position - - -Node51->Node59 - - - - - - - - -Node60 - - -func_800631A8 - - - - - -Node51->Node60 - - - + + +Node47->Node59 + + + Node61 - - -func_80063268 + + +func_800628C0 - - -Node51->Node61 - - - + + +Node60->Node61 + + + Node62 - - -func_80064184 + + +func_80062914 - - -Node51->Node62 - - - + + +Node60->Node62 + + + Node63 - - -set_oob_splash_particle -_position + + +func_80062968 - - -Node51->Node63 - - - + + +Node60->Node63 + + + - - -Node65 - - -func_800628C0 + + +Node64 + + +func_800629BC - - -Node64->Node65 - - - - - - - - -Node66 - - -func_80062914 - - - - - -Node64->Node66 - - - - - - - - -Node67 - - -func_80062968 - - - - - -Node64->Node67 - - - + + +Node60->Node64 + + + diff --git a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_icgraph.svg b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_icgraph.svg index 2118a9ae2..6188c9855 100644 --- a/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_icgraph.svg +++ b/code__80057C60_8c_a8f3b5c4f1d51d119184917e0c9d97bdc_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_af8a5f2f1a8227c002ce13875c7664bfb_icgraph.map b/code__80057C60_8c_a8f4cf9b322b98cf3648ffb009a761c11_icgraph.map similarity index 100% rename from code__80057C60_8c_af8a5f2f1a8227c002ce13875c7664bfb_icgraph.map rename to code__80057C60_8c_a8f4cf9b322b98cf3648ffb009a761c11_icgraph.map diff --git a/code__80057C60_8c_af8a5f2f1a8227c002ce13875c7664bfb_icgraph.md5 b/code__80057C60_8c_a8f4cf9b322b98cf3648ffb009a761c11_icgraph.md5 similarity index 100% rename from code__80057C60_8c_af8a5f2f1a8227c002ce13875c7664bfb_icgraph.md5 rename to code__80057C60_8c_a8f4cf9b322b98cf3648ffb009a761c11_icgraph.md5 diff --git a/code__80057C60_8c_af8a5f2f1a8227c002ce13875c7664bfb_icgraph.svg b/code__80057C60_8c_a8f4cf9b322b98cf3648ffb009a761c11_icgraph.svg similarity index 99% rename from code__80057C60_8c_af8a5f2f1a8227c002ce13875c7664bfb_icgraph.svg rename to code__80057C60_8c_a8f4cf9b322b98cf3648ffb009a761c11_icgraph.svg index 0e8c59885..138cc6456 100644 --- a/code__80057C60_8c_af8a5f2f1a8227c002ce13875c7664bfb_icgraph.svg +++ b/code__80057C60_8c_a8f4cf9b322b98cf3648ffb009a761c11_icgraph.svg @@ -48,7 +48,7 @@ @@ -285,7 +285,7 @@ var sectionId = 'dynsection-180'; - + - + diff --git a/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph.md5 b/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph.md5 index 0afbe5261..9af13219f 100644 --- a/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph.md5 +++ b/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph.md5 @@ -1 +1 @@ -2d5f892faf99dd0d53d7d4873dd5ae7c \ No newline at end of file +4a1e010a1bb40b9865e5fc026b5f30e7 \ No newline at end of file diff --git a/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph.svg b/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph.svg index 29b921232..600254887 100644 --- a/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph.svg +++ b/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph.svg @@ -48,7 +48,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph_org.svg b/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph_org.svg index 03b43b366..15291b587 100644 --- a/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph_org.svg +++ b/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_cgraph_org.svg @@ -38,7 +38,7 @@ Node3 - + func_800652D4 diff --git a/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_icgraph.svg b/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_icgraph.svg index 06aeb010b..6f4858722 100644 --- a/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_icgraph.svg +++ b/code__80057C60_8c_a92470e9e39bb079bfdbb24bf90d0ce98_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_a7c0b1cd05a8918e8b486d6f70d5c280b_icgraph.map b/code__80057C60_8c_a924af73685d653f7bc53115f0cc13316_icgraph.map similarity index 100% rename from code__80057C60_8c_a7c0b1cd05a8918e8b486d6f70d5c280b_icgraph.map rename to code__80057C60_8c_a924af73685d653f7bc53115f0cc13316_icgraph.map diff --git a/code__80057C60_8c_a7c0b1cd05a8918e8b486d6f70d5c280b_icgraph.md5 b/code__80057C60_8c_a924af73685d653f7bc53115f0cc13316_icgraph.md5 similarity index 100% rename from code__80057C60_8c_a7c0b1cd05a8918e8b486d6f70d5c280b_icgraph.md5 rename to code__80057C60_8c_a924af73685d653f7bc53115f0cc13316_icgraph.md5 diff --git a/code__80057C60_8c_a7c0b1cd05a8918e8b486d6f70d5c280b_icgraph.svg b/code__80057C60_8c_a924af73685d653f7bc53115f0cc13316_icgraph.svg similarity index 99% rename from code__80057C60_8c_a7c0b1cd05a8918e8b486d6f70d5c280b_icgraph.svg rename to code__80057C60_8c_a924af73685d653f7bc53115f0cc13316_icgraph.svg index 50cd54edf..ef0114c08 100644 --- a/code__80057C60_8c_a7c0b1cd05a8918e8b486d6f70d5c280b_icgraph.svg +++ b/code__80057C60_8c_a924af73685d653f7bc53115f0cc13316_icgraph.svg @@ -48,7 +48,7 @@ @@ -285,7 +285,7 @@ var sectionId = 'dynsection-137'; - + - - - - - - - - - - + + + + + + + + + + diff --git a/code__80057C60_8c_a92c73facb86dcd8ef27c87b48484480b_cgraph.md5 b/code__80057C60_8c_a92c73facb86dcd8ef27c87b48484480b_cgraph.md5 index 2fa60ee04..2dad466e5 100644 --- a/code__80057C60_8c_a92c73facb86dcd8ef27c87b48484480b_cgraph.md5 +++ b/code__80057C60_8c_a92c73facb86dcd8ef27c87b48484480b_cgraph.md5 @@ -1 +1 @@ -1ea7845f706354ca134370542564ab1d \ No newline at end of file +f22f7a2188db8458e3a1070f68592909 \ No newline at end of file diff --git a/code__80057C60_8c_a92c73facb86dcd8ef27c87b48484480b_cgraph.svg b/code__80057C60_8c_a92c73facb86dcd8ef27c87b48484480b_cgraph.svg index a36393eb5..b47d53953 100644 --- a/code__80057C60_8c_a92c73facb86dcd8ef27c87b48484480b_cgraph.svg +++ b/code__80057C60_8c_a92c73facb86dcd8ef27c87b48484480b_cgraph.svg @@ -4,8 +4,8 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +func_8006C6AC + + +Node1 + + +func_8006C6AC + + + + + +Node2 + + +check_drift_particles +_setup_valid + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +func_8005EA94 + + + + + +Node1->Node7 + + + + + + + + +Node10 + + +func_8005ED48 + + + + + +Node1->Node10 + + + + + + + + +Node12 + + +func_8005F90C + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +func_80060BCC + + + + + +Node1->Node13 + + + + + + + + +Node16 + + +func_80062F98 + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +func_80063408 + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +func_800635D4 + + + + + +Node1->Node18 + + + + + + + + +Node20 + + +func_800639DC + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +func_80063BD4 + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +func_80063D58 + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +func_800643A8 + + + + + +Node1->Node23 + + + + + + + + +Node24 + + +setup_tyre_particles + + + + + +Node1->Node24 + + + + + + + + +Node3 + + +set_drift_particles + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +init_particle_player + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +set_particle_colour + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +set_particle_position +_and_rotation + + + + + +Node3->Node6 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +random_int + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +random_u16 + + + + + +Node8->Node9 + + + + + + + + +Node10->Node4 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node6 + + + + + + + + +Node10->Node8 + + + + + + + + +Node11 + + +func_8005DAD8 + + + + + +Node10->Node11 + + + + + + + + +Node12->Node4 + + + + + + + + +Node12->Node5 + + + + + + + + +Node12->Node6 + + + + + + + + +Node12->Node8 + + + + + + + + +Node12->Node11 + + + + + + + + +Node13->Node4 + + + + + + + + +Node13->Node5 + + + + + + + + +Node13->Node6 + + + + + + + + +Node13->Node8 + + + + + + + + +Node14 + + +coss + + + + + +Node13->Node14 + + + + + + + + +Node15 + + +sins + + + + + +Node13->Node15 + + + + + + + + +Node17->Node14 + + + + + + + + +Node17->Node15 + + + + + + + + +Node18->Node14 + + + + + + + + +Node18->Node15 + + + + + + + + +Node19 + + +func_80062B18 + + + + + +Node18->Node19 + + + + + + + + +Node19->Node14 + + + + + + + + +Node19->Node15 + + + + + + + + +Node20->Node14 + + + + + + + + +Node20->Node15 + + + + + + + + +Node21->Node14 + + + + + + + + +Node21->Node15 + + + + + + + + +Node22->Node14 + + + + + + + + +Node22->Node15 + + + + + + + + +Node23->Node14 + + + + + + + + +Node23->Node15 + + + + + + + + +Node24->Node4 + + + + + + + + +Node24->Node5 + + + + + + + + +Node24->Node6 + + + + + + + + +Node24->Node8 + + + + + + + + +Node24->Node11 + + + + + + + + +Node25 + + +func_8005D82C + + + + + +Node24->Node25 + + + + + + + + +Node25->Node8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_cgraph_org.svg b/code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_cgraph_org.svg new file mode 100644 index 000000000..be45f0979 --- /dev/null +++ b/code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_cgraph_org.svg @@ -0,0 +1,779 @@ + + + + + + +func_8006C6AC + + +Node1 + + +func_8006C6AC + + + + + +Node2 + + +check_drift_particles +_setup_valid + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +func_8005EA94 + + + + + +Node1->Node7 + + + + + + + + +Node10 + + +func_8005ED48 + + + + + +Node1->Node10 + + + + + + + + +Node12 + + +func_8005F90C + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +func_80060BCC + + + + + +Node1->Node13 + + + + + + + + +Node16 + + +func_80062F98 + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +func_80063408 + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +func_800635D4 + + + + + +Node1->Node18 + + + + + + + + +Node20 + + +func_800639DC + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +func_80063BD4 + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +func_80063D58 + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +func_800643A8 + + + + + +Node1->Node23 + + + + + + + + +Node24 + + +setup_tyre_particles + + + + + +Node1->Node24 + + + + + + + + +Node3 + + +set_drift_particles + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +init_particle_player + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +set_particle_colour + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +set_particle_position +_and_rotation + + + + + +Node3->Node6 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +random_int + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +random_u16 + + + + + +Node8->Node9 + + + + + + + + +Node10->Node4 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node6 + + + + + + + + +Node10->Node8 + + + + + + + + +Node11 + + +func_8005DAD8 + + + + + +Node10->Node11 + + + + + + + + +Node12->Node4 + + + + + + + + +Node12->Node5 + + + + + + + + +Node12->Node6 + + + + + + + + +Node12->Node8 + + + + + + + + +Node12->Node11 + + + + + + + + +Node13->Node4 + + + + + + + + +Node13->Node5 + + + + + + + + +Node13->Node6 + + + + + + + + +Node13->Node8 + + + + + + + + +Node14 + + +coss + + + + + +Node13->Node14 + + + + + + + + +Node15 + + +sins + + + + + +Node13->Node15 + + + + + + + + +Node17->Node14 + + + + + + + + +Node17->Node15 + + + + + + + + +Node18->Node14 + + + + + + + + +Node18->Node15 + + + + + + + + +Node19 + + +func_80062B18 + + + + + +Node18->Node19 + + + + + + + + +Node19->Node14 + + + + + + + + +Node19->Node15 + + + + + + + + +Node20->Node14 + + + + + + + + +Node20->Node15 + + + + + + + + +Node21->Node14 + + + + + + + + +Node21->Node15 + + + + + + + + +Node22->Node14 + + + + + + + + +Node22->Node15 + + + + + + + + +Node23->Node14 + + + + + + + + +Node23->Node15 + + + + + + + + +Node24->Node4 + + + + + + + + +Node24->Node5 + + + + + + + + +Node24->Node6 + + + + + + + + +Node24->Node8 + + + + + + + + +Node24->Node11 + + + + + + + + +Node25 + + +func_8005D82C + + + + + +Node24->Node25 + + + + + + + + +Node25->Node8 + + + + + + + + diff --git a/code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_icgraph.map b/code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_icgraph.map similarity index 100% rename from code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_icgraph.map rename to code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_icgraph.map diff --git a/code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_icgraph.md5 b/code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_icgraph.md5 similarity index 100% rename from code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_icgraph.md5 rename to code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_icgraph.md5 diff --git a/code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_icgraph.svg b/code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_icgraph.svg similarity index 98% rename from code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_icgraph.svg rename to code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_icgraph.svg index bfb864313..43cb3e768 100644 --- a/code__80057C60_8c_a73a85657d8b9400dd00f83ef8062ef3a_icgraph.svg +++ b/code__80057C60_8c_ab9e2d2ca2569ae7be82aac38f6375a8b_icgraph.svg @@ -48,7 +48,7 @@ @@ -267,7 +267,7 @@ var sectionId = 'dynsection-228'; - + var viewWidth = 1443; var viewHeight = 596; -var sectionId = 'dynsection-267'; +var sectionId = 'dynsection-258'; diff --git a/code__80057C60_8c_abba725605f125f2fd8b6940a291570a2_icgraph.svg b/code__80057C60_8c_abba725605f125f2fd8b6940a291570a2_icgraph.svg index 5aa99e803..2620c1fba 100644 --- a/code__80057C60_8c_abba725605f125f2fd8b6940a291570a2_icgraph.svg +++ b/code__80057C60_8c_abba725605f125f2fd8b6940a291570a2_icgraph.svg @@ -48,7 +48,7 @@ diff --git a/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.map b/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.map index 4b9f149f5..ce5b0ddab 100644 --- a/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.map +++ b/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.map @@ -1,15 +1,15 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.md5 b/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.md5 index 7dc75c7e8..f469b273f 100644 --- a/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.md5 +++ b/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.md5 @@ -1 +1 @@ -6f1b7c9f6aaebc0ceecef512dfb97c60 \ No newline at end of file +213e62540e6467fc112488534ce65c65 \ No newline at end of file diff --git a/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.svg b/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.svg index e8a5ee0be..be1885e62 100644 --- a/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.svg +++ b/code__80057C60_8c_abde2a6c2de1d59c40ebc18988a57dbc5_cgraph.svg @@ -4,8 +4,8 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +func_800652D4 + + +Node1 + + +func_800652D4 + + + + + +Node2 + + +func_8006538C + + + + + +Node1->Node2 + + + + + + + + +Node33 + + +func_800658A0 + + + + + +Node1->Node33 + + + + + + + + +Node35 + + +func_800664E0 + + + + + +Node1->Node35 + + + + + + + + +Node36 + + +func_80066714 + + + + + +Node1->Node36 + + + + + + + + +Node37 + + +func_80066998 + + + + + +Node1->Node37 + + + + + + + + +Node47 + + +func_80066BAC + + + + + +Node1->Node47 + + + + + + + + +Node48 + + +func_80067280 + + + + + +Node1->Node48 + + + + + + + + +Node49 + + +func_80068724 + + + + + +Node1->Node49 + + + + + + + + +Node50 + + +func_80069444 + + + + + +Node1->Node50 + + + + + + + + +Node51 + + +func_80069938 + + + + + +Node1->Node51 + + + + + + + + +Node52 + + +func_80069BA8 + + + + + +Node1->Node52 + + + + + + + + +Node53 + + +func_80069DB8 + + + + + +Node1->Node53 + + + + + + + + +Node54 + + +func_8006A01C + + + + + +Node1->Node54 + + + + + + + + +Node55 + + +func_8006A280 + + + + + +Node1->Node55 + + + + + + + + +Node56 + + +func_8006C0C8 + + + + + +Node1->Node56 + + + + + + + + +Node57 + + +func_8006C294 + + + + + +Node1->Node57 + + + + + + + + +Node58 + + +func_8006C4D4 + + + + + +Node1->Node58 + + + + + + + + +Node59 + + +render_actor_bonk_particles + + + + + +Node1->Node59 + + + + + + + + +Node60 + + +render_music_note + + + + + +Node1->Node60 + + + + + + + + +Node61 + + +render_player_boost +_spark_particles + + + + + +Node1->Node61 + + + + + + + + +Node62 + + +render_player_drift +_particles + + + + + +Node1->Node62 + + + + + + + + +Node63 + + +render_player_ground +_particles + + + + + +Node1->Node63 + + + + + + + + +Node64 + + +render_player_onomatopoeia +_boing + + + + + +Node1->Node64 + + + + + + + + +Node65 + + +render_player_onomatopoeia +_crash + + + + + +Node1->Node65 + + + + + + + + +Node66 + + +render_player_onomatopoeia_pomp + + + + + +Node1->Node66 + + + + + + + + +Node67 + + +render_player_onomatopoeia +_whrrrr + + + + + +Node1->Node67 + + + + + + + + +Node68 + + +render_player_speech +_bubble + + + + + +Node1->Node68 + + + + + + + + +Node69 + + +render_wall_bonk_star +_particles + + + + + +Node1->Node69 + + + + + + + + +Node3 + + +func_8006D474 + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +render_kart_particle +_on_screen_four + + + + + +Node3->Node4 + + + + + + + + +Node14 + + +render_kart_particle +_on_screen_one + + + + + +Node3->Node14 + + + + + + + + +Node23 + + +render_kart_particle +_on_screen_three + + + + + +Node3->Node23 + + + + + + + + +Node27 + + +render_kart_particle +_on_screen_two + + + + + +Node3->Node27 + + + + + + + + +Node5 + + +load_kart_texture_and +_render_kart_particle +_on_screen_four + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +render_players_on_screen_four + + + + + +Node4->Node6 + + + + + + + + +Node5->Node6 + + + + + + + + +Node15 + + +load_kart_texture_and +_render_kart_particle +_on_screen_one + + + + + +Node14->Node15 + + + + + + + + +Node16 + + +render_players_on_screen_one + + + + + +Node14->Node16 + + + + + + + + +Node15->Node16 + + + + + + + + +Node24 + + +load_kart_texture_and +_render_kart_particle +_on_screen_three + + + + + +Node23->Node24 + + + + + + + + +Node25 + + +render_players_on_screen +_three + + + + + +Node23->Node25 + + + + + + + + +Node24->Node25 + + + + + + + + +Node28 + + +load_kart_texture_and +_render_kart_particle +_on_screen_two + + + + + +Node27->Node28 + + + + + + + + +Node29 + + +render_players_on_screen_two + + + + + +Node27->Node29 + + + + + + + + +Node28->Node29 + + + + + + + + +Node34 + + +func_8006DC54 + + + + + +Node33->Node34 + + + + + + + + +Node34->Node4 + + + + + + + + +Node34->Node14 + + + + + + + + +Node34->Node23 + + + + + + + + +Node34->Node27 + + + + + + + + +Node35->Node3 + + + + + + + + +Node38 + + +func_8006DD3C + + + + + +Node37->Node38 + + + + + + + + +Node39 + + +func_8006E7CC + + + + + +Node38->Node39 + + + + + + + + +Node41 + + +func_8006E848 + + + + + +Node38->Node41 + + + + + + + + +Node43 + + +func_8006E8C4 + + + + + +Node38->Node43 + + + + + + + + +Node45 + + +func_8006E940 + + + + + +Node38->Node45 + + + + + + + + +Node40 + + +func_80021B0C + + + + + +Node39->Node40 + + + + + + + + +Node42 + + +func_80021C78 + + + + + +Node41->Node42 + + + + + + + + +Node47->Node3 + + + + + + + + +Node48->Node3 + + + + + + + + +Node49->Node38 + + + + + + + + +Node50->Node3 + + + + + + + + +Node51->Node3 + + + + + + + + +Node52->Node3 + + + + + + + + +Node53->Node3 + + + + + + + + +Node54->Node3 + + + + + + + + +Node55->Node38 + + + + + + + + +Node59->Node3 + + + + + + + + +Node60->Node38 + + + + + + + + +Node61->Node3 + + + + + + + + +Node62->Node3 + + + + + + + + +Node63->Node3 + + + + + + + + +Node64->Node38 + + + + + + + + +Node65->Node38 + + + + + + + + +Node66->Node38 + + + + + + + + +Node67->Node38 + + + + + + + + +Node68->Node38 + + + + + + + + +Node69->Node3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_ac32c3f4acf06308534948902cfc12a09_icgraph_org.svg b/code__80057C60_8c_ac32c3f4acf06308534948902cfc12a09_icgraph_org.svg new file mode 100644 index 000000000..930fc86e0 --- /dev/null +++ b/code__80057C60_8c_ac32c3f4acf06308534948902cfc12a09_icgraph_org.svg @@ -0,0 +1,1185 @@ + + + + + + +func_800652D4 + + +Node1 + + +func_800652D4 + + + + + +Node2 + + +func_8006538C + + + + + +Node1->Node2 + + + + + + + + +Node33 + + +func_800658A0 + + + + + +Node1->Node33 + + + + + + + + +Node35 + + +func_800664E0 + + + + + +Node1->Node35 + + + + + + + + +Node36 + + +func_80066714 + + + + + +Node1->Node36 + + + + + + + + +Node37 + + +func_80066998 + + + + + +Node1->Node37 + + + + + + + + +Node47 + + +func_80066BAC + + + + + +Node1->Node47 + + + + + + + + +Node48 + + +func_80067280 + + + + + +Node1->Node48 + + + + + + + + +Node49 + + +func_80068724 + + + + + +Node1->Node49 + + + + + + + + +Node50 + + +func_80069444 + + + + + +Node1->Node50 + + + + + + + + +Node51 + + +func_80069938 + + + + + +Node1->Node51 + + + + + + + + +Node52 + + +func_80069BA8 + + + + + +Node1->Node52 + + + + + + + + +Node53 + + +func_80069DB8 + + + + + +Node1->Node53 + + + + + + + + +Node54 + + +func_8006A01C + + + + + +Node1->Node54 + + + + + + + + +Node55 + + +func_8006A280 + + + + + +Node1->Node55 + + + + + + + + +Node56 + + +func_8006C0C8 + + + + + +Node1->Node56 + + + + + + + + +Node57 + + +func_8006C294 + + + + + +Node1->Node57 + + + + + + + + +Node58 + + +func_8006C4D4 + + + + + +Node1->Node58 + + + + + + + + +Node59 + + +render_actor_bonk_particles + + + + + +Node1->Node59 + + + + + + + + +Node60 + + +render_music_note + + + + + +Node1->Node60 + + + + + + + + +Node61 + + +render_player_boost +_spark_particles + + + + + +Node1->Node61 + + + + + + + + +Node62 + + +render_player_drift +_particles + + + + + +Node1->Node62 + + + + + + + + +Node63 + + +render_player_ground +_particles + + + + + +Node1->Node63 + + + + + + + + +Node64 + + +render_player_onomatopoeia +_boing + + + + + +Node1->Node64 + + + + + + + + +Node65 + + +render_player_onomatopoeia +_crash + + + + + +Node1->Node65 + + + + + + + + +Node66 + + +render_player_onomatopoeia_pomp + + + + + +Node1->Node66 + + + + + + + + +Node67 + + +render_player_onomatopoeia +_whrrrr + + + + + +Node1->Node67 + + + + + + + + +Node68 + + +render_player_speech +_bubble + + + + + +Node1->Node68 + + + + + + + + +Node69 + + +render_wall_bonk_star +_particles + + + + + +Node1->Node69 + + + + + + + + +Node3 + + +func_8006D474 + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +render_kart_particle +_on_screen_four + + + + + +Node3->Node4 + + + + + + + + +Node14 + + +render_kart_particle +_on_screen_one + + + + + +Node3->Node14 + + + + + + + + +Node23 + + +render_kart_particle +_on_screen_three + + + + + +Node3->Node23 + + + + + + + + +Node27 + + +render_kart_particle +_on_screen_two + + + + + +Node3->Node27 + + + + + + + + +Node5 + + +load_kart_texture_and +_render_kart_particle +_on_screen_four + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +render_players_on_screen_four + + + + + +Node4->Node6 + + + + + + + + +Node5->Node6 + + + + + + + + +Node15 + + +load_kart_texture_and +_render_kart_particle +_on_screen_one + + + + + +Node14->Node15 + + + + + + + + +Node16 + + +render_players_on_screen_one + + + + + +Node14->Node16 + + + + + + + + +Node15->Node16 + + + + + + + + +Node24 + + +load_kart_texture_and +_render_kart_particle +_on_screen_three + + + + + +Node23->Node24 + + + + + + + + +Node25 + + +render_players_on_screen +_three + + + + + +Node23->Node25 + + + + + + + + +Node24->Node25 + + + + + + + + +Node28 + + +load_kart_texture_and +_render_kart_particle +_on_screen_two + + + + + +Node27->Node28 + + + + + + + + +Node29 + + +render_players_on_screen_two + + + + + +Node27->Node29 + + + + + + + + +Node28->Node29 + + + + + + + + +Node34 + + +func_8006DC54 + + + + + +Node33->Node34 + + + + + + + + +Node34->Node4 + + + + + + + + +Node34->Node14 + + + + + + + + +Node34->Node23 + + + + + + + + +Node34->Node27 + + + + + + + + +Node35->Node3 + + + + + + + + +Node38 + + +func_8006DD3C + + + + + +Node37->Node38 + + + + + + + + +Node39 + + +func_8006E7CC + + + + + +Node38->Node39 + + + + + + + + +Node41 + + +func_8006E848 + + + + + +Node38->Node41 + + + + + + + + +Node43 + + +func_8006E8C4 + + + + + +Node38->Node43 + + + + + + + + +Node45 + + +func_8006E940 + + + + + +Node38->Node45 + + + + + + + + +Node40 + + +func_80021B0C + + + + + +Node39->Node40 + + + + + + + + +Node42 + + +func_80021C78 + + + + + +Node41->Node42 + + + + + + + + +Node47->Node3 + + + + + + + + +Node48->Node3 + + + + + + + + +Node49->Node38 + + + + + + + + +Node50->Node3 + + + + + + + + +Node51->Node3 + + + + + + + + +Node52->Node3 + + + + + + + + +Node53->Node3 + + + + + + + + +Node54->Node3 + + + + + + + + +Node55->Node38 + + + + + + + + +Node59->Node3 + + + + + + + + +Node60->Node38 + + + + + + + + +Node61->Node3 + + + + + + + + +Node62->Node3 + + + + + + + + +Node63->Node3 + + + + + + + + +Node64->Node38 + + + + + + + + +Node65->Node38 + + + + + + + + +Node66->Node38 + + + + + + + + +Node67->Node38 + + + + + + + + +Node68->Node38 + + + + + + + + +Node69->Node3 + + + + + + + + diff --git a/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.map b/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.map index d6a57ad54..c77efdca6 100644 --- a/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.map +++ b/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.map @@ -1,18 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.md5 b/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.md5 index 799225070..0321ac455 100644 --- a/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.md5 +++ b/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.md5 @@ -1 +1 @@ -8f993411132120c79401081d2d0eb875 \ No newline at end of file +d3217f44bdb284974b070dd443117a47 \ No newline at end of file diff --git a/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.svg b/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.svg index c20b26e33..c286e6f22 100644 --- a/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.svg +++ b/code__80057C60_8c_ac85895b6c6b26b128fed3d19deee80d8_cgraph.svg @@ -4,7 +4,8 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + setup_tyre_particles Node1 - -setup_tyre_particles + +setup_tyre_particles Node2 - - -func_8005DAD8 + + +func_8005D82C @@ -76,53 +40,53 @@ var sectionId = 'dynsection-344'; Node1->Node2 - - + + Node3 - - -init_new_particle_player + + +random_int - + Node1->Node3 - - - + + + - - -Node4 - - -random_int + + +Node5 + + +func_8005DAD8 - - -Node1->Node4 - - - + + +Node1->Node5 + + + Node6 - - -set_particle_colour + + +init_particle_player @@ -130,37 +94,36 @@ var sectionId = 'dynsection-344'; Node1->Node6 - - + + Node7 - - -set_particle_colour -_randomly_varried + + +set_particle_colour - + Node1->Node7 - - - + + + Node8 - - -set_particle_position -_and_rotation + + +set_particle_position +_and_rotation @@ -168,61 +131,40 @@ var sectionId = 'dynsection-344'; Node1->Node8 - - + + - - -Node5 - - -random_u16 + + +Node2->Node3 + + + - - -Node4->Node5 - - - + + +Node4 + + +random_u16 - - -Node7->Node4 - - - + + +Node3->Node4 + + + - - - - - - - - - - - - - - - - - -

Macro Definition Documentation

@@ -278,6 +280,32 @@ Macros
+
+ + +

◆ RGB32

+ +
+
+ + + + + + + + + + + + + + + + +
#define RGB32( r,
g,
b )   ((r << 16) | (g << 8) | (b))
+
+
diff --git a/code__80057C60_8h.js b/code__80057C60_8h.js index 93b29ffcb..f0802738a 100644 --- a/code__80057C60_8h.js +++ b/code__80057C60_8h.js @@ -9,5 +9,6 @@ var code__80057C60_8h = [ "RENDER_SCREEN_MODE_3P_4P_PLAYER_FOUR", "code__80057C60_8h.html#a81cffb21b9c92bc5835021f72825d691", null ], [ "RENDER_SCREEN_MODE_3P_4P_PLAYER_ONE", "code__80057C60_8h.html#a5cb321481d4c2d4f2c722d85667cf3f5", null ], [ "RENDER_SCREEN_MODE_3P_4P_PLAYER_THREE", "code__80057C60_8h.html#a5e23b3e219e51cec59d8a8fdb34f8747", null ], - [ "RENDER_SCREEN_MODE_3P_4P_PLAYER_TWO", "code__80057C60_8h.html#a1781fa8494c26519dc213f23fc0c6e53", null ] + [ "RENDER_SCREEN_MODE_3P_4P_PLAYER_TWO", "code__80057C60_8h.html#a1781fa8494c26519dc213f23fc0c6e53", null ], + [ "RGB32", "code__80057C60_8h.html#a3297a4117b032ce56d431f9f7260e646", null ] ]; \ No newline at end of file diff --git a/code__80057C60_8h_source.html b/code__80057C60_8h_source.html index 2d8d4c78c..bd25ddf77 100644 --- a/code__80057C60_8h_source.html +++ b/code__80057C60_8h_source.html @@ -127,713 +127,716 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
17#define RENDER_SCREEN_MODE_3P_4P_PLAYER_THREE PLAYER_THREE + SCREEN_MODE_3P_4P_SPLITSCREEN + 5
18#define RENDER_SCREEN_MODE_3P_4P_PLAYER_FOUR PLAYER_FOUR + SCREEN_MODE_3P_4P_SPLITSCREEN + 5
19
-
-
20typedef struct {
-
21 char unk_00[0x4];
-
22 Vec3f unk_04;
-
23 char unk_10[0x4];
-
24 s32 objectIndex;
-
25 char unk_18[0x8];
-
26} struct_D_8018CE10; // size = 0x20
+
20#define RGB32(r, g, b) ((r << 16) | (g << 8) | (b))
+
21
+
+
22typedef struct {
+
23 char unk_00[0x4];
+ +
25 char unk_10[0x4];
+ +
27 char unk_18[0x8];
+
28} struct_D_8018CE10; // size = 0x20
-
27
-
30void func_8005C674(s8, s16*, s16*, s16*);
-
31void func_80057C60(void);
-
32void func_80057CE4(void);
-
33void func_80057DD0(void);
-
34void func_80057FC4(u32);
-
35
-
36void render_object(u32);
-
37void render_object_p1(void);
-
38void render_object_p2(void);
-
39void render_object_p3(void);
-
40void render_object_p4(void);
-
41void render_player_snow_effect(u32);
-
42void render_player_snow_effect_one(void);
-
43void render_player_snow_effect_two(void);
-
44void render_player_snow_effect_three(void);
-
45void render_player_snow_effect_four(void);
-
46void render_object_for_player(s32);
-
47void render_snowing_effect(s32);
-
48void func_80058BF4(void);
-
49void func_80058C20(u32);
-
50void render_hud(u32);
-
51void func_80058F48(void);
-
52void func_80058F78(void);
-
53void func_80059AC8(void);
-
54
-
55void func_80059024(void);
-
56void func_8005902C(void);
-
57void func_800590D4(void);
-
58void func_800591B4(void);
-
59void func_80059358(void);
-
60void render_hud_2p_horizontal_player_two_horizontal_player_one(void);
-
61void func_800593F0(void);
-
62void render_hud_2p_horizontal_player_two(void);
-
63void draw_simplified_hud(s32);
-
64void func_800594F0(void);
-
65void render_hud_2p_vertical_player_one(void);
-
66void func_80059528(void);
-
67void render_hud_2p_vertical_player_two(void);
-
68void render_hud_lap_3p_4p(s32);
-
69void func_800596A8(void);
-
70void render_hud_1p_multi(void);
-
71void func_80059710(void);
-
72void render_hud_2p_multi(void);
-
73void func_80059750(void);
-
74void render_hud_3p_multi(void);
-
75void func_800597B8(void);
-
76void render_hud_4p_multi(void);
-
77void func_80059820(s32);
-
78void randomize_seed_from_controller(s32);
-
79void func_8005994C(void);
-
80void func_8005995C(void);
-
81void func_80059A88(s32);
-
82void func_80059C50(void);
-
83void func_80059D00(void);
-
84
-
85void func_8005A070(void);
-
86void func_8005A14C(s32);
-
87void func_8005A380(void);
-
88void func_8005A3C0(void);
-
89void func_8005A71C(void);
-
90void update_object(void);
-
91void func_8005A99C(void);
-
92void func_8005AA34(void);
-
93void func_8005AA4C(void);
-
94void func_8005AA6C(s32);
-
95void func_8005AA80(void);
-
96void func_8005AA94(s32);
-
97void func_8005AAF0(void);
-
98void func_8005AB20(void);
-
99void func_8005AB60(void);
-
100
-
101void func_8005B7A0(void);
+
29
+
32void func_8005C674(s8, s16*, s16*, s16*);
+
33void func_80057C60(void);
+
34void func_80057CE4(void);
+
35void func_80057DD0(void);
+
36void func_80057FC4(u32);
+
37
+
38void render_object(u32);
+
39void render_object_p1(void);
+
40void render_object_p2(void);
+
41void render_object_p3(void);
+
42void render_object_p4(void);
+
43void render_player_snow_effect(u32);
+
44void render_player_snow_effect_one(void);
+
45void render_player_snow_effect_two(void);
+
46void render_player_snow_effect_three(void);
+
47void render_player_snow_effect_four(void);
+
48void render_object_for_player(s32);
+
49void render_snowing_effect(s32);
+
50void func_80058BF4(void);
+
51void func_80058C20(u32);
+
52void render_hud(u32);
+
53void func_80058F48(void);
+
54void func_80058F78(void);
+
55void func_80059AC8(void);
+
56
+
57void func_80059024(void);
+
58void func_8005902C(void);
+
59void func_800590D4(void);
+
60void func_800591B4(void);
+
61void func_80059358(void);
+
62void render_hud_2p_horizontal_player_two_horizontal_player_one(void);
+
63void func_800593F0(void);
+
64void render_hud_2p_horizontal_player_two(void);
+
65void draw_simplified_hud(s32);
+
66void func_800594F0(void);
+
67void render_hud_2p_vertical_player_one(void);
+
68void func_80059528(void);
+
69void render_hud_2p_vertical_player_two(void);
+
70void render_hud_lap_3p_4p(s32);
+
71void func_800596A8(void);
+
72void render_hud_1p_multi(void);
+
73void func_80059710(void);
+
74void render_hud_2p_multi(void);
+
75void func_80059750(void);
+
76void render_hud_3p_multi(void);
+
77void func_800597B8(void);
+
78void render_hud_4p_multi(void);
+
79void func_80059820(s32);
+
80void randomize_seed_from_controller(s32);
+
81void func_8005994C(void);
+
82void func_8005995C(void);
+
83void func_80059A88(s32);
+
84void func_80059C50(void);
+
85void func_80059D00(void);
+
86
+
87void func_8005A070(void);
+
88void func_8005A14C(s32);
+
89void func_8005A380(void);
+
90void func_8005A3C0(void);
+
91void func_8005A71C(void);
+
92void update_object(void);
+
93void func_8005A99C(void);
+
94void func_8005AA34(void);
+
95void func_8005AA4C(void);
+
96void func_8005AA6C(s32);
+
97void func_8005AA80(void);
+
98void func_8005AA94(s32);
+
99void func_8005AAF0(void);
+
100void func_8005AB20(void);
+
101void func_8005AB60(void);
102
-
103void func_8005B914(void);
+
103void func_8005B7A0(void);
104
-
105void func_8005C360(f32);
-
106void func_8005C64C(s32*);
-
107void func_8005C654(s32*);
-
108void func_8005C65C(s32);
-
109void func_8005C6B4(s8, s16*, s16*, s16*);
-
110void func_8005C728(void);
-
111void func_8005C980(void);
-
112void func_8005CB60(s32, s32);
-
113
-
114void func_8005D0FC(s32);
-
115void func_8005D18C(void);
-
116void func_8005D1F4(s32);
-
117
-
118void func_8005D290(void);
-
119void func_8005D6C0(Player*);
-
120void set_particle_position_and_rotation(Player*, Particle*, f32, f32, f32, s8, s8);
-
121s32 init_new_particle_player(Particle*, s8, f32);
-
122s32 set_particle_colour(Particle*, s32, s16);
-
123s32 set_particle_colour_randomly_varried(Particle*, s32, s16);
-
124void set_drift_particles(Player*, s16, s32, s8, s8);
-
125void check_drift_particles_setup_valid(Player*, s16, s32, s8, s8);
-
126void func_8005DAD0(void);
-
127void func_8005DAD8(Particle*, s16, s16, s16);
-
128void setup_tyre_particles(Player*, s16, s32, s8, s8);
-
129void func_8005EA94(Player*, s16, s32, s8, s8);
-
130void func_8005ED48(Player*, s16, s32, s8, s8);
-
131
-
132void func_8005F90C(Player*, s16, s32, s8, s8);
+
105void func_8005B914(void);
+
106
+
107void func_8005C360(f32);
+
108void func_8005C64C(s32*);
+
109void func_8005C654(s32*);
+
110void func_8005C65C(s32);
+
111void func_8005C6B4(s8, s16*, s16*, s16*);
+
112void func_8005C728(void);
+
113void func_8005C980(void);
+
114void func_8005CB60(s32, s32);
+
115
+
116void func_8005D0FC(s32);
+
117void func_8005D18C(void);
+
118void func_8005D1F4(s32);
+
119
+
120void func_8005D290(void);
+
121void reset_player_particle_pool(Player*);
+
122void set_particle_position_and_rotation(Player*, Particle*, f32, f32, f32, s8, s8);
+
123s32 init_particle_player(Particle*, s8, f32);
+
124s32 set_particle_colour(Particle*, s32, s16);
+
125s32 set_particle_colour_randomly_varried(Particle*, s32, s16);
+
126void set_drift_particles(Player*, s16, s32, s8, s8);
+
127void check_drift_particles_setup_valid(Player*, s16, s32, s8, s8);
+
128void func_8005DAD0(void);
+
129void func_8005DAD8(Particle*, s16, s16, s16);
+
130void setup_tyre_particles(Player*, s16, s32, s8, s8);
+
131void func_8005EA94(Player*, s16, s32, s8, s8);
+
132void func_8005ED48(Player*, s16, s32, s8, s8);
133
-
134void func_80060504(Player*, s16, s32, s8, s8);
-
135void func_800608E0(Player*, s16, s32, s8, s8);
-
136void func_80060B14(Player*, s16, s32, s8, s8);
-
137void func_80060BCC(Player*, s16, s32, s8, s8);
-
138void func_80060F50(Player*, s16, s32, s8, s8);
-
139
-
140void func_80061094(Player*, s16, s32, s8, s8);
-
141void func_80061130(Player*, s16, s32, s8, s8);
-
142void func_80061224(Player*, s16, s32, s8, s8);
-
143void func_800612F8(Player*, s32, s32, s8, s8);
-
144void func_80061430(Player*, s32, s32, s8, s8);
-
145void func_800615AC(Player*, s16, s32, s8, s8);
-
146void func_80061754(Player*, s16, s32, s32, s32);
-
147void func_8006199C(Player*, s16, s32, s8, s8);
-
148void func_80061A34(Player*, s16, s32, s8, s8);
-
149void func_80061D4C(Player*, s16, s32, s8, s8);
-
150void func_80061EF4(Player*, s16, s32, s8, s8);
-
151
-
152void func_800621BC(Player*, s16, s32, s8, s8);
-
153void func_80062484(Player*, Particle*, s32);
-
154void func_800624D8(Player*, s32, s32, s8, s8);
-
155void func_800628C0(Player*, s8, s8, s8);
-
156void func_80062914(Player*, s8, s8, s8);
-
157void func_80062968(Player*, s8, s8, s8);
-
158void func_800629BC(Player*, s8, s8, s8);
-
159void func_80062A18(Player*, s8, s8, s8);
-
160void func_80062AA8(Player*, s8, s8, s8);
-
161void func_80062B18(f32*, f32*, f32*, f32, f32, f32, u16, u16);
-
162void func_80062C74(Player*, s16, s32, s32);
-
163void func_80062F98(Player*, s16, s8, s8);
-
164
-
165void set_oob_splash_particle_position(Player*, s16, s8, s8);
-
166void func_800631A8(Player*, s16, s8, s8);
-
167void func_80063268(Player*, s16, s8, s8);
-
168void func_80063408(Player*, s16, s8, s8);
-
169void func_800635D4(Player*, s16, s8, s8);
-
170void func_800639DC(Player*, s16, s8, s8);
-
171void func_80063BD4(Player*, s16, s8, s8);
-
172void func_80063D58(Player*, s16, s8, s8);
-
173void func_80063FBC(Player*, s16, s32, s32);
-
174
-
175void func_80064184(Player*, s16, s8, s8);
-
176void func_800643A8(Player*, s16, s8, s8);
-
177void func_800644E8(Player*, s16, s8, s8);
-
178void func_80064664(Player*, s16, s8, s8);
-
179void func_800647C8(Player*, s16, s8, s8);
-
180void func_800648E4(Player*, s16, s8, s8);
-
181void func_80064988(Player*, s16, s8, s8);
-
182void func_800649F4(Player*, s16, s8, s8);
-
183void func_80064B30(Player*, s16, s8, s8);
-
184void func_80064C74(Player*, s16, s8, s8);
-
185void func_80064DEC(Player*, s8, s8, s8);
-
186void func_80064EA4(Player*, s8, s8, s8);
-
187void func_80064F88(Player*, s8, s8, s8);
-
188
-
189void func_80065030(Player*, s8, s8, s8);
-
190void func_800650FC(Player*, s8, s8, s8);
-
191void func_800651F4(Player*, s8, s8, s8);
-
192void func_800652D4(Vec3f, Vec3s, f32);
-
193void func_8006538C(Player*, s8, s16, s8);
-
194void func_800658A0(Player*, s8, s16, s8);
-
195void func_80065AB0(Player*, s8, s16, s8);
-
196void func_80065F0C(Player*, s8, s16, s8);
-
197
-
198void func_800664E0(Player*, s8, s16, s8);
-
199void func_80066998(Player*, s8, s16, s8);
-
200void func_80066BAC(Player*, s8, s16, s8);
-
201
-
202void func_80067280(Player*, s8, s16, s8);
-
203void render_player_boost_spark_particles(Player*, s8, s16, s8);
-
204void render_player_onomatopoeia_whrrrr(Player*, s8, f32, s8, s8);
-
205void render_player_speech_bubble(Player*, s8, u8*, s8, f32, s32);
-
206
-
207void render_music_note(Player*, s8, u8*, s8, f32, s32);
-
208void func_80068310(Player*, s8, f32, s8, s8);
-
209void func_80068724(Player*, s8, f32, s8, s8);
-
210void render_player_onomatopoeia_boing(Player*, s8, f32, s8, s8);
-
211void render_player_onomatopoeia_pomp(Player*, s8, f32, s8, s8);
-
212
-
213void render_actor_bonk_particles(Player*, s8, s16, s8);
-
214void func_80069444(Player*, s8, s16, s8);
-
215void render_wall_bonk_star_particles(Player*, s8, s16, s8, f32);
-
216void func_80069938(Player*, s8, s16, s8);
-
217void func_80069BA8(Player*, s8, s16, s8);
-
218void func_80069DB8(Player*, s8, s16, s8);
-
219
-
220void func_8006A01C(Player*, s8, s16, s8);
-
221void func_8006A280(Player*, s8, s16, s8);
-
222void init_balloon(Player*, f32, f32, s8, s8, s16);
-
223void func_8006A7C0(Player*, f32, f32, s8, s8);
-
224void render_battle_balloon(Player*, s8, s16, s8);
-
225
-
226void init_all_player_balloons(Player*, s8);
-
227void clear_all_player_balloons(Player*, s8);
-
228void pop_player_balloon(Player*, s8);
-
229void set_player_balloon_to_gone(s32, s8, s8);
-
230void func_8006B9CC(Player*, s8);
-
231void render_remaining_battle_balloons(Player*, s8, s8);
-
232void render_balloon(Vec3f, f32, s16, s16);
-
233
-
234void func_8006C0C8(Vec3f, f32, s32, s16);
-
235void func_8006C294(Vec3f, f32, s32, s16);
-
236void func_8006C4D4(Vec3f, f32, s32, s16, s16);
-
237void func_8006C6AC(Player*, s16, s8, s8);
-
238void func_8006C9B8(Player*, s16, s8, s8);
-
239void func_8006CEC0(Player*, s16, s8, s8);
-
240
-
241void func_8006D194(Player*, s8, s8);
-
242void func_8006D474(Player*, s8, s8);
-
243void func_8006DC54(Player*, s8, s8);
-
244void func_8006DD3C(Player*, s8, s8);
-
245
-
246void func_8006E058(void);
-
247void func_8006E420(Player*, s8, s8);
-
248void render_kart_particle_on_screen_one(Player*, s8, s8);
-
249void render_kart_particle_on_screen_two(Player*, s8, s8);
-
250void render_kart_particle_on_screen_three(Player*, s8, s8);
-
251void render_kart_particle_on_screen_four(Player*, s8, s8);
-
252void func_8006E7CC(Player*, s8, s8);
-
253void func_8006E848(Player*, s8, s8);
-
254void func_8006E8C4(Player*, s8, s8);
-
255void func_8006E940(Player*, s8, s8);
-
256void func_80075CA8(void);
-
257void func_80085214();
-
258
-
259extern s16 D_800E4730[];
-
260extern u8** D_800E4770[];
-
261extern u8** D_800E47A0[];
-
262extern s32 D_800E47DC[];
-
263extern s32 D_800E480C[];
-
264
-
265extern f32 D_801652A0[];
+
134void func_8005F90C(Player*, s16, s32, s8, s8);
+
135
+
136void func_80060504(Player*, s16, s32, s8, s8);
+
137void func_800608E0(Player*, s16, s32, s8, s8);
+
138void func_80060B14(Player*, s16, s32, s8, s8);
+
139void func_80060BCC(Player*, s16, s32, s8, s8);
+
140void func_80060F50(Player*, s16, s32, s8, s8);
+
141
+
142void func_80061094(Player*, s16, s32, s8, s8);
+
143void func_80061130(Player*, s16, s32, s8, s8);
+
144void func_80061224(Player*, s16, s32, s8, s8);
+
145void func_800612F8(Player*, s32, s32, s8, s8);
+
146void func_80061430(Player*, s32, s32, s8, s8);
+
147void func_800615AC(Player*, s16, s32, s8, s8);
+
148void func_80061754(Player*, s16, s32, s32, s32);
+
149void func_8006199C(Player*, s16, s32, s8, s8);
+
150void func_80061A34(Player*, s16, s32, s8, s8);
+
151void func_80061D4C(Player*, s16, s32, s8, s8);
+
152void func_80061EF4(Player*, s16, s32, s8, s8);
+
153
+
154void func_800621BC(Player*, s16, s32, s8, s8);
+
155void func_80062484(Player*, Particle*, s32);
+
156void func_800624D8(Player*, s32, s32, s8, s8);
+
157void func_800628C0(Player*, s8, s8, s8);
+
158void func_80062914(Player*, s8, s8, s8);
+
159void func_80062968(Player*, s8, s8, s8);
+
160void func_800629BC(Player*, s8, s8, s8);
+
161void func_80062A18(Player*, s8, s8, s8);
+
162void func_80062AA8(Player*, s8, s8, s8);
+
163void func_80062B18(f32*, f32*, f32*, f32, f32, f32, u16, u16);
+
164void func_80062C74(Player*, s16, s32, s32);
+
165void func_80062F98(Player*, s16, s8, s8);
+
166
+
167void set_oob_splash_particle_position(Player*, s16, s8, s8);
+
168void func_800631A8(Player*, s16, s8, s8);
+
169void func_80063268(Player*, s16, s8, s8);
+
170void func_80063408(Player*, s16, s8, s8);
+
171void func_800635D4(Player*, s16, s8, s8);
+
172void func_800639DC(Player*, s16, s8, s8);
+
173void func_80063BD4(Player*, s16, s8, s8);
+
174void func_80063D58(Player*, s16, s8, s8);
+
175void func_80063FBC(Player*, s16, s32, s32);
+
176
+
177void func_80064184(Player*, s16, s8, s8);
+
178void func_800643A8(Player*, s16, s8, s8);
+
179void func_800644E8(Player*, s16, s8, s8);
+
180void func_80064664(Player*, s16, s8, s8);
+
181void func_800647C8(Player*, s16, s8, s8);
+
182void func_800648E4(Player*, s16, s8, s8);
+
183void func_80064988(Player*, s16, s8, s8);
+
184void func_800649F4(Player*, s16, s8, s8);
+
185void func_80064B30(Player*, s16, s8, s8);
+
186void func_80064C74(Player*, s16, s8, s8);
+
187void func_80064DEC(Player*, s8, s8, s8);
+
188void func_80064EA4(Player*, s8, s8, s8);
+
189void func_80064F88(Player*, s8, s8, s8);
+
190
+
191void func_80065030(Player*, s8, s8, s8);
+
192void func_800650FC(Player*, s8, s8, s8);
+
193void func_800651F4(Player*, s8, s8, s8);
+
194void func_800652D4(Vec3f, Vec3s, f32);
+
195void func_8006538C(Player*, s8, s16, s8);
+
196void func_800658A0(Player*, s8, s16, s8);
+
197void render_player_drift_particles(Player*, s8, s16, s8);
+
198void render_player_ground_particles(Player*, s8, s16, s8);
+
199
+
200void func_800664E0(Player*, s8, s16, s8);
+
201void func_80066998(Player*, s8, s16, s8);
+
202void func_80066BAC(Player*, s8, s16, s8);
+
203
+
204void func_80067280(Player*, s8, s16, s8);
+
205void render_player_boost_spark_particles(Player*, s8, s16, s8);
+
206void render_player_onomatopoeia_whrrrr(Player*, s8, f32, s8, s8);
+
207void render_player_speech_bubble(Player*, s8, u8*, s8, f32, s32);
+
208
+
209void render_music_note(Player*, s8, u8*, s8, f32, s32);
+
210void render_player_onomatopoeia_crash(Player*, s8, f32, s8, s8);
+
211void func_80068724(Player*, s8, f32, s8, s8);
+
212void render_player_onomatopoeia_boing(Player*, s8, f32, s8, s8);
+
213void render_player_onomatopoeia_pomp(Player*, s8, f32, s8, s8);
+
214
+
215void render_actor_bonk_particles(Player*, s8, s16, s8);
+
216void func_80069444(Player*, s8, s16, s8);
+
217void render_wall_bonk_star_particles(Player*, s8, s16, s8, f32);
+
218void func_80069938(Player*, s8, s16, s8);
+
219void func_80069BA8(Player*, s8, s16, s8);
+
220void func_80069DB8(Player*, s8, s16, s8);
+
221
+
222void func_8006A01C(Player*, s8, s16, s8);
+
223void func_8006A280(Player*, s8, s16, s8);
+
224void init_balloon(Player*, f32, f32, s8, s8, s16);
+
225void update_player_one_balloon_position(Player*, f32, f32, s8, s8);
+
226void render_battle_balloon(Player*, s8, s16, s8);
+
227
+
228void init_all_player_balloons(Player*, s8);
+
229void clear_all_player_balloons(Player*, s8);
+
230void pop_player_balloon(Player*, s8);
+
231void set_player_balloon_to_gone(s32, s8, s8);
+
232void update_player_balloons_position(Player*, s8);
+
233void render_remaining_battle_balloons(Player*, s8, s8);
+
234void render_balloon(Vec3f, f32, s16, s16);
+
235
+
236void func_8006C0C8(Vec3f, f32, s32, s16);
+
237void func_8006C294(Vec3f, f32, s32, s16);
+
238void func_8006C4D4(Vec3f, f32, s32, s16, s16);
+
239void func_8006C6AC(Player*, s16, s8, s8);
+
240void func_8006C9B8(Player*, s16, s8, s8);
+
241void func_8006CEC0(Player*, s16, s8, s8);
+
242
+
243void func_8006D194(Player*, s8, s8);
+
244void func_8006D474(Player*, s8, s8);
+
245void func_8006DC54(Player*, s8, s8);
+
246void func_8006DD3C(Player*, s8, s8);
+
247
+
248void func_8006E058(void);
+
249void func_8006E420(Player*, s8, s8);
+
250void render_kart_particle_on_screen_one(Player*, s8, s8);
+
251void render_kart_particle_on_screen_two(Player*, s8, s8);
+
252void render_kart_particle_on_screen_three(Player*, s8, s8);
+
253void render_kart_particle_on_screen_four(Player*, s8, s8);
+
254void func_8006E7CC(Player*, s8, s8);
+
255void func_8006E848(Player*, s8, s8);
+
256void func_8006E8C4(Player*, s8, s8);
+
257void func_8006E940(Player*, s8, s8);
+
258void func_80075CA8(void);
+
259void func_80085214();
+
260
+
261extern s16 D_800E4730[];
+
262extern u8** D_800E4770[];
+
263extern u8** D_800E47A0[];
+
264extern s32 D_800E47DC[];
+
265extern s32 D_800E480C[];
266
-
267extern s32 D_80165590;
-
268extern s32 D_80165594;
-
269extern s32 D_80165598;
-
270extern s32 D_8016559C;
-
271extern s32 D_801655A4;
-
272extern s32 D_801655AC;
-
273extern s32 D_801655B4;
-
274extern s32 D_801655BC;
-
275extern s32 D_801655C0;
-
276extern s32 D_801655C4;
-
277extern s32 D_801655C8;
-
278extern s32 D_801655CC;
-
279extern s32 D_801655D8;
-
280extern s32 D_801655E8;
-
281extern s32 D_801655F0;
-
282extern s32 D_801655F8;
-
283
-
284extern s32 D_80165608;
-
285extern s32 D_80165618;
-
286extern s32 D_80165628;
-
287extern u32 D_80165638;
-
288extern u32 D_80165648;
-
289extern u32 D_80165658[];
-
290extern s32 D_80165678;
-
291extern u16 D_801656B0;
-
292extern u16 D_801656C0;
-
293extern u16 D_801656D0;
-
294extern u16 D_801656E0;
-
295extern s16 D_801656F0;
-
296extern s16 D_80165708;
-
297extern s16 D_80165710;
-
298// extern s16 D_80165730; -> objects.h
-
299// extern s16 D_80165738; -> objects.h
-
300
-
301extern s16 D_80165740;
-
302extern s16 D_80165748;
-
303extern s16 D_80165718;
-
304extern s16 D_80165720;
-
305extern s16 D_80165728;
-
306
-
307// extern s16 gNumActiveThwomps; -> objects.h
+
267extern f32 D_801652A0[];
+
268
+
269extern s32 D_80165590;
+
270extern s32 D_80165594;
+
271extern s32 D_80165598;
+
272extern s32 D_8016559C;
+
273extern s32 D_801655A4;
+
274extern s32 D_801655AC;
+
275extern s32 D_801655B4;
+
276extern s32 D_801655BC;
+
277extern s32 D_801655C0;
+
278extern s32 D_801655C4;
+
279extern s32 D_801655C8;
+
280extern s32 D_801655CC;
+
281extern s32 D_801655D8;
+
282extern s32 D_801655E8;
+
283extern s32 D_801655F0;
+
284extern s32 D_801655F8;
+
285
+
286extern s32 D_80165608;
+
287extern s32 D_80165618;
+
288extern s32 D_80165628;
+
289extern u32 D_80165638;
+
290extern u32 D_80165648;
+
291extern u32 D_80165658[];
+
292extern s32 D_80165678;
+
293extern u16 D_801656B0;
+
294extern u16 D_801656C0;
+
295extern u16 D_801656D0;
+
296extern u16 D_801656E0;
+
297extern s16 D_801656F0;
+
298extern s16 D_80165708;
+
299extern s16 D_80165710;
+
300// extern s16 D_80165730; -> objects.h
+
301// extern s16 D_80165738; -> objects.h
+
302
+
303extern s16 D_80165740;
+
304extern s16 D_80165748;
+
305extern s16 D_80165718;
+
306extern s16 D_80165720;
+
307extern s16 D_80165728;
308
-
309extern s32 D_80165754;
-
310// extern ThwompSpawn *gThowmpSpawnList; -> objects.h
-
311
-
312extern Vec4s D_80165760;
-
313extern s8 D_8016576A;
-
314extern Vec4s D_80165770;
-
315extern s16 D_8016578C;
-
316extern Vec4s D_80165780;
-
317
-
318extern s16 D_80165790;
-
319extern s16 D_80165794;
-
320extern s8 D_8016579C;
-
321extern u16 D_8016579E;
-
322extern u16 D_801657A2;
-
323extern s8 D_801657AE;
-
324extern s8 gHUDDisable;
-
325extern s8 D_801657B2;
-
326extern s8 D_801657B4;
-
327extern s8 D_801657B8[];
-
328extern s8 D_801657C8;
-
329extern s8 D_801657D0[];
-
330extern s8 D_801657D8;
-
331extern s8 D_801657E1;
-
332extern s8 D_801657E2;
-
333extern s8 D_801657E3;
-
334extern s8 D_801657E4;
-
335extern s8 D_801657E5;
-
336extern bool8 D_801657E6;
-
337extern u8 D_801657E7;
-
338extern bool8 D_801657E8;
-
339extern bool8 D_801657F0;
-
340extern bool8 D_801657F8;
-
341extern s32 D_801657FC;
-
342
-
343extern s8 D_80165800[2];
-
344extern s32 D_80165804;
-
345extern s8 D_80165808;
-
346extern s32 D_8016580C;
-
347extern bool8 D_80165810;
-
348extern s32 D_80165814;
-
349extern bool8 D_80165818;
-
350extern s32 D_8016581C;
-
351extern s8 D_80165820;
-
352extern s8 D_80165828;
-
353extern Vec3su D_8016582C;
-
354extern s8 D_80165832[2];
-
355extern Vec3su D_80165834;
-
356extern s8 D_80165840[];
-
357extern s32 D_80165860;
-
358extern s32 D_8016586C;
-
359extern s32 D_80165878;
-
360extern s32 D_8016587C;
-
361extern u8* D_80165880;
-
362extern s8 D_80165888;
-
363extern s8 D_80165890;
-
364extern s8 D_80165898;
-
365extern s32 D_8016589C;
-
366extern s8 D_801658A8;
-
367extern s8 D_801658BC;
-
368extern s8 D_801658C6;
-
369extern s8 D_801658CE;
-
370extern s8 D_801658D6;
-
371extern s8 D_801658DC;
-
372extern s8 D_801658E4;
-
373extern s8 D_801658EC;
-
374extern s8 D_801658F4;
-
375extern u8 sRandomItemIndex;
-
376extern s8 D_801658FE;
-
377extern u8 gControllerRandom;
-
378
-
379extern s16 D_80165900;
-
380extern s8 D_80165908;
-
381
-
382extern s8 D_80165A90;
-
383// extern Object gObjectList[]; -> objects.h
-
384
-
385extern s32 objectListSize;
-
386extern Mtx D_80183D60;
-
387// extern s32 D_80183DA0; -> objects.h
-
388
-
389extern f32 D_80183DA8[];
-
390// extern s32 gIndexLakituList[]; -> objects.h
-
391
-
392extern f32 D_80183DC8[];
-
393// extern s32 gIndexObjectBombKart[]; -> bomb_kart.h
-
394// extern s32 gNextFreeObjectParticle1; -> objects.h
-
395
-
396extern Vec3f D_80183E40;
-
397// extern s32 gNextFreeObjectParticle2; -> objects.h
-
398
-
399extern Vec3f D_80183E50;
-
400// extern s32 gNextFreeObjectParticle3; -> objects.h
-
401// extern s32 gNextFreeObjectParticle4; -> objects.h
-
402
-
403extern Vec3f D_80183E70;
-
404// extern s32 gNextFreeLeafParticle; -> objects.h
-
405
-
406extern Vec3su D_80183E80;
-
407// extern s32 gItemWindowObjectByPlayerId[]; -> objects.h
-
408
-
409extern Vec3su D_80183E98;
-
410// extern s32 indexObjectList1[]; -> objects.h
-
411// extern s32 indexObjectList2[]; -> objects.h
-
412
-
413extern u8 D_80183FA8[4][0x2000];
-
414// extern s32 indexObjectList3[]; -> objects.h
-
415
-
416extern u8* gLakituTexturePtr;
-
417// extern s32 indexObjectList4[]; -> objects.h
-
418// extern Collision D_8018C0B0[]; -> objects.h
-
419// extern s32 gObjectParticle1[]; -> objects.h
-
420
-
421extern Collision D_8018C3B0;
-
422// extern s32 gObjectParticle2[]; -> objects.h
-
423// extern s32 gObjectParticle3[]; -> objects.h
-
424
-
425extern Collision D_8018C830;
-
426// extern s32 gObjectParticle4[]; -> objects.h
-
427// extern s32 gLeafParticle[]; -> objects.h
-
428
-
429extern hud_player playerHUD[];
-
430// extern s32 D_8018CC80[]; -> objects.h
-
431
-
432extern struct_D_8018CE10 D_8018CE10[];
-
433// extern s32 D_8018CF10; -> objects.h
-
434
-
435extern Camera* D_8018CF14;
-
436extern s16 D_8018CF18;
-
437extern Player* D_8018CF1C;
-
438extern s16 D_8018CF20;
-
439extern Player* D_8018CF28[];
-
440extern s16 D_8018CF48;
-
441extern s16 D_8018CF50[];
-
442extern s16 D_8018CF60;
-
443extern s16 D_8018CF68[];
-
444extern s16 D_8018CF78;
-
445extern s16 gGPCurrentRaceCharacterIdByRank[];
-
446extern f32 D_8018CFCC;
-
447extern f32 D_8018CFD4;
-
448extern s16 D_8018CF90;
-
449extern s16 D_8018CF98[];
-
450extern s16 D_8018CFA8;
-
451extern s16 D_8018CFB0;
-
452extern s16 D_8018CFB8;
-
453extern s16 D_8018CFC0;
-
454extern s16 D_8018CFC8;
-
455extern s16 D_8018CFD0;
-
456extern s16 D_8018CFD8;
-
457extern u8 D_8018CFAC[];
-
458extern u8 D_8018CFB4[];
-
459extern u8 D_8018CFBC[];
-
460extern u8 D_8018CFC4[];
-
461extern s16 D_8018CFE0;
-
462extern f32 D_8018CFE4;
-
463extern s16 D_8018CFE8;
-
464extern f32 D_8018CFEC;
-
465extern s16 D_8018CFF0;
-
466extern f32 D_8018CFF4;
-
467extern s16 D_8018CFF8;
-
468extern s16 D_8018D000;
-
469extern s16 D_8018D008;
-
470extern f32 D_8018D00C;
-
471extern s16 D_8018D010;
-
472extern s16 D_8018D018;
-
473extern f32 xOrientation;
-
474extern s16 D_8018D020;
-
475extern f32 D_8018D028[];
-
476extern s16 D_8018D048;
-
477extern f32 D_8018D050[];
-
478extern s16 D_8018D070;
-
479extern f32 D_8018D078[];
-
480extern s16 D_8018D098;
-
481extern f32 D_8018D0A0[];
-
482extern s16 D_8018D0C0;
-
483extern f32 D_8018D0C8[];
-
484extern s16 D_8018D0E8;
-
485extern f32 D_8018D0F0[];
-
486extern s16 D_8018D110;
-
487extern s32 D_8018D114;
-
488extern s32 gMatrixHudCount;
-
489extern s32 D_8018D140;
-
490extern s32 D_8018D150;
-
491extern s32 D_8018D158;
-
492extern s32 D_8018D160;
-
493extern s32 D_8018D168;
-
494extern s16 D_8018D16C;
-
495extern s32 D_8018D170;
-
496// extern s16 D_8018D174; -> objects.h
-
497
-
498extern s32 D_8018D178;
-
499// extern s16 D_8018D17C; -> objects.h
-
500
-
501extern s32 D_8018D180;
-
502extern s16 D_8018D184;
-
503extern s32 gIsHUDVisible;
-
504extern s16 D_8018D18C;
-
505extern s32 D_8018D190;
-
506// extern s8 D_8018D198[]; -> objects.h
-
507
-
508extern s32 D_8018D1A0;
-
509// extern s8 D_8018D1A8[]; -> objects.h
-
510
-
511extern s32 D_8018D1B4;
-
512// extern s8 D_8018D1B8[]; -> objects.h
-
513
-
514extern s32 D_8018D1C4;
-
515// extern s32 D_8018D1C8; -> objects.h
-
516
-
517extern s32 D_8018D1CC;
-
518// extern s32 D_8018D1D0; -> objects.h
-
519
-
520extern s32 D_8018D1D4;
-
521// extern s32 D_8018D1D8; -> objects.h
-
522
-
523extern s32 D_8018D1DC;
-
524extern u8* gGameLogoAddress;
-
525extern f32 D_8018D1E8;
-
526extern s32 D_8018D1EC;
-
527// extern s32 D_8018D1F0; -> objects.h
-
528// extern s32 D_8018D1F8; -> objects.h
-
529
-
530extern s32 D_8018D1FC;
-
531extern s16 D_8018D200;
-
532extern s32 D_8018D204;
-
533extern s16 D_8018D208;
-
534extern s32 D_8018D20C;
-
535extern s16 D_8018D210;
-
536extern bool D_8018D214;
-
537extern s16 D_8018D218;
-
538extern s32 D_8018D21C;
-
539extern u8 (*D_8018D220)[1024];
-
540extern s32 D_8018D224;
-
541extern u8 D_8018D228;
-
542extern s32 D_8018D22C;
-
543// extern s8 D_8018D230; -> objects.h
-
544
-
545extern s32 D_8018D240;
-
546extern u8* D_8018D248[];
-
547extern f32 gMiniMapMarkerScale;
-
548extern s32 D_8018D2A4;
-
549extern s32 D_8018D2AC;
-
550extern s16 D_8018D2B0;
-
551extern s32 D_8018D2B4;
-
552extern s16 D_8018D2B8;
-
553extern s32 D_8018D2BC;
-
554extern s16 gMiniMapFinishLineX[];
-
555extern s32 D_8018D2C8[];
-
556extern s16 gMiniMapFinishLineY[];
-
557extern s16 gMiniMapX;
-
558extern s16 gMiniMapY;
-
559extern s16 D_8018D2F0;
-
560extern s16 D_8018D2F8;
-
561extern u16 D_8018D300;
-
562extern u16 D_8018D308;
-
563extern u16 D_8018D310;
-
564extern s32 D_8018D314;
-
565extern u16 D_8018D318;
-
566extern s32 D_8018D320;
-
567extern s32 D_8018D380;
-
568extern s32 D_8018D384;
-
569extern s32 D_8018D388;
-
570// extern s32 D_8018D3BC; -> objects.h
-
571// extern s32 D_8018D3C0; -> objects.h
-
572// extern s32 D_8018D3C4; -> objects.h
-
573
-
574extern s32 D_8018D3D4;
-
575extern s32 D_8018D3D8;
-
576extern s32 D_8018D3DC;
-
577extern s32 D_8018D3E0;
-
578extern s32 D_8018D3E4;
-
579extern s32 D_8018D3E8;
-
580extern s32 D_8018D3EC;
-
581extern s32 D_8018D3F0;
-
582extern s32 D_8018D3F4;
-
583extern s32 D_8018D3F8;
-
584extern s32 gRaceFrameCounter;
-
585extern s32 D_8018D400;
-
586extern s32 D_8018D40C;
-
587extern s32 D_8018D410;
-
588extern u8* D_8018D420;
-
589extern u8* D_8018D424;
-
590extern u8* D_8018D428;
-
591extern u8* D_8018D42C;
-
592extern u8* D_8018D430;
-
593extern u8* D_8018D434;
-
594extern u8* D_8018D438;
-
595extern u8* D_8018D43C;
-
596extern u8* D_8018D440;
-
597extern u8* D_8018D444;
-
598extern u8* D_8018D448;
-
599extern u8* D_8018D44C;
-
600extern u8* D_8018D450;
-
601extern u8* D_8018D454;
-
602extern u8* D_8018D458;
-
603extern u8* D_8018D45C;
-
604extern u8* D_8018D460;
-
605extern u8* D_8018D464;
-
606extern u8* D_8018D468;
-
607extern u8* D_8018D46C;
-
608extern u8* D_8018D470;
-
609extern u8* D_8018D474;
-
610extern u8* D_8018D478;
-
611extern u8* D_8018D480;
-
612extern u8* D_8018D484;
-
613extern u8* D_8018D488;
-
614extern u8* D_8018D48C;
-
615extern u8* D_8018D490;
-
616extern u8* D_8018D494;
-
617extern u8* D_8018D498;
-
618extern u8* D_8018D49C;
-
619extern u8* D_8018D4A0;
-
620extern u8* D_8018D4A4;
-
621extern u8* D_8018D4A8;
-
622extern u8* D_8018D4AC;
-
623extern u8* D_8018D4B0;
-
624extern u8* D_8018D4B4;
-
625extern u8* D_8018D4B8;
-
626extern u8* D_8018D4BC;
-
627extern u8* D_8018D4C0;
-
628extern u8* D_8018D4C4;
-
629extern u8* D_8018D4C8;
-
630extern Vec3f gPlayerBalloonPosX[];
-
631extern Vec3f gPlayerBalloonPosY[];
-
632extern Vec3f gPlayerBalloonPosZ[];
-
633extern u16 gPlayerBalloonStatus[8][3];
-
634extern Vec3s D_8018D620[];
-
635extern Vec3f D_8018D650[];
-
636extern Vec3f D_8018D6B0[];
-
637
-
638extern Vec3f D_8018D710[];
-
639extern Vec3s D_8018D770[];
-
640extern Vec3s D_8018D7A0[];
-
641extern Vec3s D_8018D7D0[];
-
642
-
643extern Vec3s D_8018D800[];
-
644extern Vec3s D_8018D830[];
-
645extern Vec3s gPlayerBalloonRotation[]; // Sprite rotation for each player balloon
-
646extern Vec3s D_8018D890[];
-
647extern s16 gPlayerBalloonCount[]; // D_8018D8C0
-
648extern Vec3s gPlayerBalloonDepartingTimer[];
-
649
-
652#endif
+
309// extern s16 gNumActiveThwomps; -> objects.h
+
310
+
311extern s32 D_80165754;
+
312// extern ThwompSpawn *gThowmpSpawnList; -> objects.h
+
313
+
314extern Vec4s D_80165760;
+
315extern s8 D_8016576A;
+
316extern Vec4s D_80165770;
+
317extern s16 D_8016578C;
+
318extern Vec4s D_80165780;
+
319
+
320extern s16 D_80165790;
+
321extern s16 D_80165794;
+
322extern s8 D_8016579C;
+
323extern u16 D_8016579E;
+
324extern u16 D_801657A2;
+
325extern s8 D_801657AE;
+
326extern s8 gHUDDisable;
+
327extern s8 D_801657B2;
+
328extern s8 D_801657B4;
+
329extern s8 D_801657B8[];
+
330extern s8 D_801657C8;
+
331extern s8 D_801657D0[];
+
332extern s8 D_801657D8;
+
333extern s8 D_801657E1;
+
334extern s8 D_801657E2;
+
335extern s8 D_801657E3;
+
336extern s8 D_801657E4;
+
337extern s8 D_801657E5;
+
338extern bool8 D_801657E6;
+
339extern u8 D_801657E7;
+
340extern bool8 D_801657E8;
+
341extern bool8 D_801657F0;
+
342extern bool8 D_801657F8;
+
343extern s32 D_801657FC;
+
344
+
345extern s8 D_80165800[2];
+
346extern s32 D_80165804;
+
347extern s8 D_80165808;
+
348extern s32 D_8016580C;
+
349extern bool8 D_80165810;
+
350extern s32 D_80165814;
+
351extern bool8 D_80165818;
+
352extern s32 D_8016581C;
+
353extern s8 D_80165820;
+
354extern s8 D_80165828;
+
355extern Vec3su D_8016582C;
+
356extern s8 D_80165832[2];
+
357extern Vec3su D_80165834;
+
358extern s8 D_80165840[];
+
359extern s32 D_80165860;
+
360extern s32 D_8016586C;
+
361extern s32 D_80165878;
+
362extern s32 D_8016587C;
+
363extern u8* D_80165880;
+
364extern s8 D_80165888;
+
365extern s8 D_80165890;
+
366extern s8 D_80165898;
+
367extern s32 D_8016589C;
+
368extern s8 D_801658A8;
+
369extern s8 D_801658BC;
+
370extern s8 D_801658C6;
+
371extern s8 D_801658CE;
+
372extern s8 D_801658D6;
+
373extern s8 D_801658DC;
+
374extern s8 D_801658E4;
+
375extern s8 D_801658EC;
+
376extern s8 D_801658F4;
+
377extern u8 sRandomItemIndex;
+
378extern s8 D_801658FE;
+
379extern u8 gControllerRandom;
+
380
+
381extern s16 D_80165900;
+
382extern s8 D_80165908;
+
383
+
384extern s8 D_80165A90;
+
385// extern Object gObjectList[]; -> objects.h
+
386
+
387extern s32 objectListSize;
+
388extern Mtx D_80183D60;
+
389// extern s32 D_80183DA0; -> objects.h
+
390
+
391extern f32 D_80183DA8[];
+
392// extern s32 gIndexLakituList[]; -> objects.h
+
393
+
394extern f32 D_80183DC8[];
+
395// extern s32 gIndexObjectBombKart[]; -> bomb_kart.h
+
396// extern s32 gNextFreeObjectParticle1; -> objects.h
+
397
+
398extern Vec3f D_80183E40;
+
399// extern s32 gNextFreeObjectParticle2; -> objects.h
+
400
+
401extern Vec3f D_80183E50;
+
402// extern s32 gNextFreeObjectParticle3; -> objects.h
+
403// extern s32 gNextFreeObjectParticle4; -> objects.h
+
404
+
405extern Vec3f D_80183E70;
+
406// extern s32 gNextFreeLeafParticle; -> objects.h
+
407
+
408extern Vec3su D_80183E80;
+
409// extern s32 gItemWindowObjectByPlayerId[]; -> objects.h
+
410
+
411extern Vec3su D_80183E98;
+
412// extern s32 indexObjectList1[]; -> objects.h
+
413// extern s32 indexObjectList2[]; -> objects.h
+
414
+
415extern u8 D_80183FA8[4][0x2000];
+
416// extern s32 indexObjectList3[]; -> objects.h
+
417
+
418extern u8* gLakituTexturePtr;
+
419// extern s32 indexObjectList4[]; -> objects.h
+
420// extern Collision D_8018C0B0[]; -> objects.h
+
421// extern s32 gObjectParticle1[]; -> objects.h
+
422
+
423extern Collision D_8018C3B0;
+
424// extern s32 gObjectParticle2[]; -> objects.h
+
425// extern s32 gObjectParticle3[]; -> objects.h
+
426
+
427extern Collision D_8018C830;
+
428// extern s32 gObjectParticle4[]; -> objects.h
+
429// extern s32 gLeafParticle[]; -> objects.h
+
430
+
431extern hud_player playerHUD[];
+
432// extern s32 D_8018CC80[]; -> objects.h
+
433
+
434extern struct_D_8018CE10 D_8018CE10[];
+
435// extern s32 D_8018CF10; -> objects.h
+
436
+
437extern Camera* D_8018CF14;
+
438extern s16 D_8018CF18;
+
439extern Player* D_8018CF1C;
+
440extern s16 D_8018CF20;
+
441extern Player* D_8018CF28[];
+
442extern s16 D_8018CF48;
+
443extern s16 D_8018CF50[];
+
444extern s16 D_8018CF60;
+
445extern s16 D_8018CF68[];
+
446extern s16 D_8018CF78;
+
447extern s16 gGPCurrentRaceCharacterIdByRank[];
+
448extern f32 D_8018CFCC;
+
449extern f32 D_8018CFD4;
+
450extern s16 D_8018CF90;
+
451extern s16 D_8018CF98[];
+
452extern s16 D_8018CFA8;
+
453extern s16 D_8018CFB0;
+
454extern s16 D_8018CFB8;
+
455extern s16 D_8018CFC0;
+
456extern s16 D_8018CFC8;
+
457extern s16 D_8018CFD0;
+
458extern s16 D_8018CFD8;
+
459extern u8 D_8018CFAC[];
+
460extern u8 D_8018CFB4[];
+
461extern u8 D_8018CFBC[];
+
462extern u8 D_8018CFC4[];
+
463extern s16 D_8018CFE0;
+
464extern f32 D_8018CFE4;
+
465extern s16 D_8018CFE8;
+
466extern f32 D_8018CFEC;
+
467extern s16 D_8018CFF0;
+
468extern f32 D_8018CFF4;
+
469extern s16 D_8018CFF8;
+
470extern s16 D_8018D000;
+
471extern s16 D_8018D008;
+
472extern f32 D_8018D00C;
+
473extern s16 D_8018D010;
+
474extern s16 D_8018D018;
+
475extern f32 xOrientation;
+
476extern s16 D_8018D020;
+
477extern f32 D_8018D028[];
+
478extern s16 D_8018D048;
+
479extern f32 D_8018D050[];
+
480extern s16 D_8018D070;
+
481extern f32 D_8018D078[];
+
482extern s16 D_8018D098;
+
483extern f32 D_8018D0A0[];
+
484extern s16 D_8018D0C0;
+
485extern f32 D_8018D0C8[];
+
486extern s16 D_8018D0E8;
+
487extern f32 D_8018D0F0[];
+
488extern s16 D_8018D110;
+
489extern s32 D_8018D114;
+
490extern s32 gMatrixHudCount;
+
491extern s32 D_8018D140;
+
492extern s32 D_8018D150;
+
493extern s32 D_8018D158;
+
494extern s32 D_8018D160;
+
495extern s32 D_8018D168;
+
496extern s16 D_8018D16C;
+
497extern s32 D_8018D170;
+
498// extern s16 D_8018D174; -> objects.h
+
499
+
500extern s32 D_8018D178;
+
501// extern s16 D_8018D17C; -> objects.h
+
502
+
503extern s32 D_8018D180;
+
504extern s16 D_8018D184;
+
505extern s32 gIsHUDVisible;
+
506extern s16 D_8018D18C;
+
507extern s32 D_8018D190;
+
508// extern s8 D_8018D198[]; -> objects.h
+
509
+
510extern s32 D_8018D1A0;
+
511// extern s8 D_8018D1A8[]; -> objects.h
+
512
+
513extern s32 D_8018D1B4;
+
514// extern s8 D_8018D1B8[]; -> objects.h
+
515
+
516extern s32 D_8018D1C4;
+
517// extern s32 D_8018D1C8; -> objects.h
+
518
+
519extern s32 D_8018D1CC;
+
520// extern s32 D_8018D1D0; -> objects.h
+
521
+
522extern s32 D_8018D1D4;
+
523// extern s32 D_8018D1D8; -> objects.h
+
524
+
525extern s32 D_8018D1DC;
+
526extern u8* gGameLogoAddress;
+
527extern f32 D_8018D1E8;
+
528extern s32 D_8018D1EC;
+
529// extern s32 D_8018D1F0; -> objects.h
+
530// extern s32 D_8018D1F8; -> objects.h
+
531
+
532extern s32 D_8018D1FC;
+
533extern s16 D_8018D200;
+
534extern s32 D_8018D204;
+
535extern s16 D_8018D208;
+
536extern s32 D_8018D20C;
+
537extern s16 D_8018D210;
+
538extern bool D_8018D214;
+
539extern s16 D_8018D218;
+
540extern s32 D_8018D21C;
+
541extern u8 (*D_8018D220)[1024];
+
542extern s32 D_8018D224;
+
543extern u8 D_8018D228;
+
544extern s32 D_8018D22C;
+
545// extern s8 D_8018D230; -> objects.h
+
546
+
547extern s32 D_8018D240;
+
548extern u8* D_8018D248[];
+
549extern f32 gMiniMapMarkerScale;
+
550extern s32 D_8018D2A4;
+
551extern s32 D_8018D2AC;
+
552extern s16 D_8018D2B0;
+
553extern s32 D_8018D2B4;
+
554extern s16 D_8018D2B8;
+
555extern s32 D_8018D2BC;
+
556extern s16 gMiniMapFinishLineX[];
+
557extern s32 D_8018D2C8[];
+
558extern s16 gMiniMapFinishLineY[];
+
559extern s16 gMiniMapX;
+
560extern s16 gMiniMapY;
+
561extern s16 D_8018D2F0;
+
562extern s16 D_8018D2F8;
+
563extern u16 D_8018D300;
+
564extern u16 D_8018D308;
+
565extern u16 D_8018D310;
+
566extern s32 D_8018D314;
+
567extern u16 D_8018D318;
+
568extern s32 D_8018D320;
+
569extern s32 D_8018D380;
+
570extern s32 D_8018D384;
+
571extern s32 D_8018D388;
+
572// extern s32 D_8018D3BC; -> objects.h
+
573// extern s32 D_8018D3C0; -> objects.h
+
574// extern s32 D_8018D3C4; -> objects.h
+
575
+
576extern s32 D_8018D3D4;
+
577extern s32 D_8018D3D8;
+
578extern s32 D_8018D3DC;
+
579extern s32 D_8018D3E0;
+
580extern s32 D_8018D3E4;
+
581extern s32 D_8018D3E8;
+
582extern s32 D_8018D3EC;
+
583extern s32 D_8018D3F0;
+
584extern s32 D_8018D3F4;
+
585extern s32 D_8018D3F8;
+
586extern s32 gRaceFrameCounter;
+
587extern s32 D_8018D400;
+
588extern s32 D_8018D40C;
+
589extern s32 D_8018D410;
+
590extern u8* D_8018D420;
+
591extern u8* D_8018D424;
+
592extern u8* D_8018D428;
+
593extern u8* D_8018D42C;
+
594extern u8* D_8018D430;
+
595extern u8* D_8018D434;
+
596extern u8* D_8018D438;
+
597extern u8* D_8018D43C;
+
598extern u8* D_8018D440;
+
599extern u8* D_8018D444;
+
600extern u8* D_8018D448;
+
601extern u8* D_8018D44C;
+
602extern u8* D_8018D450;
+
603extern u8* D_8018D454;
+
604extern u8* D_8018D458;
+
605extern u8* D_8018D45C;
+
606extern u8* D_8018D460;
+
607extern u8* D_8018D464;
+
608extern u8* D_8018D468;
+
609extern u8* D_8018D46C;
+
610extern u8* D_8018D470;
+
611extern u8* gLoadedTextureKartShadow;
+
612extern u8* D_8018D478;
+
613extern u8* D_8018D480;
+
614extern u8* D_8018D484;
+
615extern u8* D_8018D488;
+
616extern u8* D_8018D48C;
+
617extern u8* D_8018D490;
+
618extern u8* gLoadedGroundDust;
+
619extern u8* gLoadedGrassParticle;
+
620extern u8* D_8018D49C;
+
621extern u8* D_8018D4A0;
+
622extern u8* gTextureLoadedOnomatopoeiaPoomp1;
+
623extern u8* gTextureLoadedOnomatopoeiaPoomp2;
+
624extern u8* gTextureLoadedOnomatopoeiaWhrrrr1;
+
625extern u8* gTextureLoadedOnomatopoeiaWhrrrr2;
+
626extern u8* gTextureLoadedOnomatopoeiaCrash1;
+
627extern u8* gTextureLoadedOnomatopoeiaCrash2;
+
628extern u8* D_8018D4BC;
+
629extern u8* D_8018D4C0;
+
630extern u8* gTextureLoadedLightningBolt0;
+
631extern u8* gTextureLoadedLightningBolt1;
+
632extern Vec3f gPlayerBalloonPosX[];
+
633extern Vec3f gPlayerBalloonPosY[];
+
634extern Vec3f gPlayerBalloonPosZ[];
+
635extern u16 gPlayerBalloonStatus[8][3];
+
636extern Vec3s D_8018D620[];
+
637extern Vec3f D_8018D650[];
+
638extern Vec3f D_8018D6B0[];
+
639
+
640extern Vec3f D_8018D710[];
+
641extern Vec3s D_8018D770[];
+
642extern Vec3s D_8018D7A0[];
+
643extern Vec3s D_8018D7D0[];
+
644
+
645extern Vec3s D_8018D800[];
+
646extern Vec3s D_8018D830[];
+
647extern Vec3s gPlayerBalloonRotation[]; // Sprite rotation for each player balloon
+
648extern Vec3s D_8018D890[];
+
649extern s16 gPlayerBalloonCount[]; // D_8018D8C0
+
650extern Vec3s gPlayerBalloonDepartingTimer[];
+
651
+
654#endif
void render_object_p3(void)
Definition code_80057C60.c:586
void func_800591B4(void)
Definition code_80057C60.c:1030
s8 D_801657C8
Definition code_80057C60.c:144
u32 D_80165638
Definition code_80057C60.c:74
-
void func_8005EA94(Player *player, s16 arg1, s32 arg2, s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3128
+
void func_8005EA94(Player *player, s16 arg1, s32 arg2, s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3112
+
void func_800650FC(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4896
bool8 D_801657E6
Definition code_80057C60.c:154
s8 D_801657B2
Definition code_80057C60.c:140
void func_800590D4(void)
Definition code_80057C60.c:1000
s8 D_801658A8
Definition code_80057C60.c:195
void func_8005D290(void)
Definition code_80057C60.c:2747
-
void func_80066BAC(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5266
+
void func_80066BAC(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5247
void func_8005AA94(s32 arg0)
Definition code_80057C60.c:1695
-
void func_8006E848(Player *player, s8 arg1, s8 arg2)
Definition code_80057C60.c:6879
+
void render_player_ground_particles(Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:5087
+
void func_8006E848(Player *player, s8 arg1, s8 arg2)
Definition code_80057C60.c:6864
s16 D_8018CFD0
Definition code_80057C60.c:376
s32 D_801655AC
Definition code_80057C60.c:50
-
void func_80064F88(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4895
void func_8005AB20(void)
Definition code_80057C60.c:1714
+
s32 init_particle_player(Particle *arg0, s8 type, f32 arg2)
Definition code_80057C60.c:2825
s32 D_801655BC
Definition code_80057C60.c:54
s32 D_801657FC
Definition code_80057C60.c:161
-
void func_80060B14(Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:3650
-
void func_80062B18(f32 *arg0, f32 *arg1, f32 *arg2, f32 arg3, f32 arg4, f32 arg5, u16 arg6, u16 arg7)
Definition code_80057C60.c:4188
+
void func_80060B14(Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:3621
+
void func_80062B18(f32 *arg0, f32 *arg1, f32 *arg2, f32 arg3, f32 arg4, f32 arg5, u16 arg6, u16 arg7)
Definition code_80057C60.c:4159
s8 D_801657AE
Definition code_80057C60.c:135
s8 D_80165908
Definition code_80057C60.c:222
-
void func_80062F98(Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4279
-
s32 set_particle_colour_randomly_varried(Particle *particle, s32 arg1, s16 arg2)
Definition code_80057C60.c:2839
-
void func_80069BA8(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5720
+
void func_80062F98(Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4250
+
void func_80069BA8(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5701
Vec3f D_80183E70
Definition code_80057C60.c:254
-
void func_80064664(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4701
+
void func_80064664(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4670
+
void func_80062AA8(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4151
void render_object(u32 arg0)
Definition code_80057C60.c:497
-
void func_80064DEC(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4859
void render_hud_4p_multi(void)
Definition code_80057C60.c:1187
hud_player playerHUD[4]
Definition code_80057C60.c:338
s32 D_80165754
Definition code_80057C60.c:112
bool8 D_80165810
Definition code_80057C60.c:166
void update_object(void)
Definition code_80057C60.c:1573
void func_80057CE4(void)
Definition code_80057C60.c:416
+
void func_800629BC(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4130
void render_object_p1(void)
Definition code_80057C60.c:550
s16 D_8018CF50[8]
Definition code_80057C60.c:354
-
void func_8006DD3C(Player *arg0, s8 arg1, s8 arg2)
Definition code_80057C60.c:6652
+
void func_8006DD3C(Player *arg0, s8 arg1, s8 arg2)
Definition code_80057C60.c:6637
s16 D_8018CF78
Definition code_80057C60.c:358
void func_8005B7A0(void)
Definition code_80057C60.c:2078
s8 D_8016576A
Definition code_80057C60.c:117
s8 D_801657B4
Definition code_80057C60.c:142
s16 D_800E4730[]
Definition code_80057C60.c:380
struct_D_8018CE10 D_8018CE10[8]
Definition code_80057C60.c:344
-
void init_balloon(Player *player, f32 arg1, f32 arg2, s8 playerIndex, s8 balloonIndex, s16 rotation)
Definition code_80057C60.c:5833
-
s32 set_particle_colour(Particle *particle, s32 arg1, s16 arg2)
Definition code_80057C60.c:2832
+
void init_balloon(Player *player, f32 arg1, f32 arg2, s8 playerIndex, s8 balloonIndex, s16 rotation)
Definition code_80057C60.c:5814
void func_8005A3C0(void)
Definition code_80057C60.c:1493
s16 D_80165718
Definition code_80057C60.c:95
void func_8005C65C(s32 arg0)
Definition code_80057C60.c:2432
-
void func_800648E4(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4750
-
void func_80067280(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5321
+
void func_800648E4(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4719
+
void func_80067280(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5302
void render_hud_2p_horizontal_player_two_horizontal_player_one(void)
Definition code_80057C60.c:1072
void func_800597B8(void)
Definition code_80057C60.c:1181
s8 D_80165898
Definition code_80057C60.c:192
u8 D_8018CFB4[4]
Definition code_80057C60.c:369
-
void func_80064C74(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4830
+
void func_80064C74(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4799
s16 D_80165708
Definition code_80057C60.c:91
+
void set_particle_position_and_rotation(Player *player, Particle *arg1, f32 x, f32 y, f32 z, s8 surfaceType, s8 arg6)
Definition code_80057C60.c:2816
void func_8005A99C(void)
Definition code_80057C60.c:1656
s32 D_8016586C
Definition code_80057C60.c:182
Vec4s D_80165760
Definition code_80057C60.c:115
-
void func_8006E8C4(Player *player, s8 arg1, s8 arg2)
Definition code_80057C60.c:6891
+
void func_8006E8C4(Player *player, s8 arg1, s8 arg2)
Definition code_80057C60.c:6876
s8 D_80165800[2]
Definition code_80057C60.c:162
-
void func_80068310(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:5481
+
void func_80064F88(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4864
s32 D_80165860
Definition code_80057C60.c:179
-
void func_80062968(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4151
void func_80059820(s32 playerId)
Definition code_80057C60.c:1194
s8 D_801657D8
Definition code_80057C60.c:146
-
void func_800664E0(Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:5172
-
void func_80066998(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5236
+
void func_800664E0(Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:5153
+
void func_80066998(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5217
void func_80059358(void)
Definition code_80057C60.c:1069
s16 D_80165900
Definition code_80057C60.c:220
void func_80057DD0(void)
Definition code_80057C60.c:448
void func_80059024(void)
Definition code_80057C60.c:974
-
void render_kart_particle_on_screen_one(Player *player, s8 playerId, s8 screenId)
Definition code_80057C60.c:6815
+
void render_kart_particle_on_screen_one(Player *player, s8 playerId, s8 screenId)
Definition code_80057C60.c:6800
s8 D_801658E4
Definition code_80057C60.c:210
s8 D_801658FE
Definition code_80057C60.c:218
void render_player_snow_effect_four(void)
Definition code_80057C60.c:685
@@ -843,59 +846,58 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
void check_drift_particles_setup_valid(Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:2887
void func_8005AB60(void)
Definition code_80057C60.c:1720
void func_8005C980(void)
Definition code_80057C60.c:2514
-
void func_800639DC(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4477
+
s32 set_particle_colour(Particle *arg0, s32 color, s16 alpha)
Definition code_80057C60.c:2832
+
void func_800639DC(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4448
void func_80057C60(void)
Definition code_80057C60.c:410
-
void func_8006C9B8(Player *player, s16 arg1, s8 playerIndex, s8 arg3)
Definition code_80057C60.c:6289
-
void func_8005D6C0(Player *player)
Definition code_80057C60.c:2788
-
void func_800615AC(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3789
+
void func_8006C9B8(Player *player, s16 arg1, s8 playerIndex, s8 arg3)
Definition code_80057C60.c:6270
+
void func_800651F4(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4919
+
void func_800615AC(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3760
void func_8005DAD8(Particle *particle, s16 arg1, s16 arg2, s16 arg3)
Definition code_80057C60.c:2898
void render_hud_1p_multi(void)
Definition code_80057C60.c:1151
-
void func_80065030(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4910
s8 gHUDDisable
HUD related.
Definition code_80057C60.c:138
+
void func_80065030(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4879
void func_80057FC4(u32 arg0)
Definition code_80057C60.c:465
-
void func_800650FC(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4927
s32 D_801655A4
Definition code_80057C60.c:48
-
void func_8006C0C8(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha)
Definition code_80057C60.c:6152
+
void func_8006C0C8(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha)
Definition code_80057C60.c:6133
void func_80059C50(void)
Definition code_80057C60.c:1291
-
void render_kart_particle_on_screen_two(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6828
+
void func_80062968(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4122
+
void render_kart_particle_on_screen_two(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6813
s8 D_801658D6
Definition code_80057C60.c:206
-
void render_player_onomatopoeia_pomp(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:5566
+
void render_player_onomatopoeia_pomp(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:5547
void render_object_p4(void)
Definition code_80057C60.c:599
u8 * gLakituTexturePtr
Seemingly a pointer to Lakitu texture(s)
Definition code_80057C60.c:295
void func_8005D18C(void)
Definition code_80057C60.c:2708
void render_hud_2p_multi(void)
Definition code_80057C60.c:1161
void set_drift_particles(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:2849
Vec3f D_80183E50
Definition code_80057C60.c:248
-
void func_80063FBC(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s32 arg3)
Definition code_80057C60.c:4590
-
void func_800629BC(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4159
-
void func_80061EF4(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3908
-
void render_kart_particle_on_screen_four(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6854
-
void render_player_onomatopoeia_boing(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:5541
+
void func_80063FBC(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s32 arg3)
Definition code_80057C60.c:4561
+
void func_80061EF4(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3879
+
void render_kart_particle_on_screen_four(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6839
+
void render_player_onomatopoeia_boing(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:5522
s8 D_801657E3
Definition code_80057C60.c:151
Player * D_8018CF1C
Definition code_80057C60.c:349
-
void func_80063D58(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4549
+
void func_80062484(Player *player, Particle *arg1, s32 arg2)
Definition code_80057C60.c:4006
+
void func_80063D58(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4520
void func_80058F78(void)
Definition code_80057C60.c:957
-
void func_80061754(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s32 arg3, UNUSED s32 arg4)
Definition code_80057C60.c:3814
+
void func_80061754(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s32 arg3, UNUSED s32 arg4)
Definition code_80057C60.c:3785
void func_80058C20(u32 arg0)
Definition code_80057C60.c:816
s32 objectListSize
Definition code_80057C60.c:229
Vec3su D_80183E98
Definition code_80057C60.c:260
u16 D_801656C0
Definition code_80057C60.c:83
-
void func_800628C0(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4135
-
void func_80069938(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5693
+
void func_80069938(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5674
s16 D_8018CFD8
Definition code_80057C60.c:378
u8 sRandomItemIndex
Definition code_80057C60.c:217
-
void func_80065AB0(Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:5065
-
void func_80063408(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4366
-
void render_actor_bonk_particles(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5595
+
void func_80063408(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4337
+
void render_actor_bonk_particles(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5576
void func_8005D0FC(s32 playerId)
Definition code_80057C60.c:2689
-
void func_80060F50(Player *player, s16 arg1, UNUSED s32 arg2, s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3701
+
void func_80060F50(Player *player, s16 arg1, UNUSED s32 arg2, s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3672
s32 D_801655E8
Definition code_80057C60.c:62
s32 D_801655C8
Definition code_80057C60.c:57
void func_80059528(void)
Definition code_80057C60.c:1118
-
void func_8005ED48(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3173
+
void func_8005ED48(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3157
s32 D_8016589C
Definition code_80057C60.c:193
s8 D_80165840[3]
Definition code_80057C60.c:177
-
void func_800644E8(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4670
+
void func_800644E8(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4641
Vec4s D_80165770
Definition code_80057C60.c:118
f32 D_8018CFCC
Definition code_80057C60.c:375
s32 D_80165598
Definition code_80057C60.c:45
@@ -903,116 +905,122 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
void func_8005994C(void)
Definition code_80057C60.c:1219
void func_8005995C(void)
Definition code_80057C60.c:1223
s8 D_80165820
Definition code_80057C60.c:170
-
void func_8006C6AC(Player *player, s16 arg1, s8 arg2, s8 arg3)
Definition code_80057C60.c:6231
s8 D_80165888
Definition code_80057C60.c:188
Vec3f D_80183E40
Definition code_80057C60.c:245
-
void render_balloon(Vec3f arg0, f32 arg1, s16 arg2, s16 arg3)
Definition code_80057C60.c:6091
+
void render_balloon(Vec3f arg0, f32 arg1, s16 arg2, s16 arg3)
Definition code_80057C60.c:6072
void func_8005CB60(s32 playerId, s32 lapCount)
Definition code_80057C60.c:2548
u8 ** D_800E47A0[]
Definition code_80057C60.c:392
u16 D_8016579E
Definition code_80057C60.c:129
-
void init_all_player_balloons(Player *player, s8 playerIndex)
Definition code_80057C60.c:6030
+
void init_all_player_balloons(Player *player, s8 playerIndex)
Definition code_80057C60.c:6012
u8 D_8018CFC4[4]
Definition code_80057C60.c:373
-
void func_80061130(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3728
+
void func_80061130(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3699
+
void func_8006199C(Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:3818
Camera * D_8018CF14
Definition code_80057C60.c:347
Mtx D_80183D60
Definition code_80057C60.c:230
s32 D_80165878
Definition code_80057C60.c:184
u8 D_8018CFAC[4]
Definition code_80057C60.c:367
-
void func_80061A34(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3855
-
void func_80062914(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4143
-
void func_8006C294(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha)
Definition code_80057C60.c:6179
+
void func_80061A34(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3826
+
void update_player_one_balloon_position(Player *player, f32 arg1, f32 arg2, s8 playerId, s8 balloonId)
Definition code_80057C60.c:5838
+
void func_8006C294(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha)
Definition code_80057C60.c:6160
s32 D_801655B4
Definition code_80057C60.c:52
void func_8005AA34(void)
Definition code_80057C60.c:1675
+
void render_player_drift_particles(Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:5034
+
void func_80062A18(Player *player, s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4139
s16 D_8016578C
Definition code_80057C60.c:122
s16 D_8018CF48
Definition code_80057C60.c:353
s32 D_801655D8
Definition code_80057C60.c:60
-
void func_80069444(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5623
-
void func_80068724(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:5511
+
void func_80069444(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5604
+
void func_80068724(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:5492
void render_player_snow_effect(u32 arg0)
Definition code_80057C60.c:613
-
void render_player_boost_spark_particles(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5362
+
void render_player_boost_spark_particles(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5343
void func_8005A070(void)
Definition code_80057C60.c:1411
-
void func_800651F4(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4950
u32 D_80165658[8]
Definition code_80057C60.c:78
u8 ** D_800E4770[]
Definition code_80057C60.c:387
void func_8005A71C(void)
Definition code_80057C60.c:1567
+
void render_player_onomatopoeia_crash(Player *player, UNUSED s8 arg1, UNUSED f32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:5462
f32 D_80183DA8[4]
Definition code_80057C60.c:236
void randomize_seed_from_controller(s32 arg0)
Definition code_80057C60.c:1205
-
void func_8006E420(Player *player, s8 playerIndex, s8 arg2)
Definition code_80057C60.c:6792
+
void func_8006E420(Player *player, s8 playerIndex, s8 arg2)
Definition code_80057C60.c:6777
+
void func_80064EA4(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4846
s32 D_800E480C[]
Definition code_80057C60.c:403
Vec3su D_80183E80
Definition code_80057C60.c:257
s8 D_801658DC
Definition code_80057C60.c:208
-
void func_80062484(Player *player, Particle *particle, s32 arg2)
Definition code_80057C60.c:4035
-
void func_800658A0(Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:5035
-
void func_80061224(Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:3740
+
void func_800658A0(Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:5004
+
void func_80062914(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4114
+
void func_80061224(Player *player, s16 arg1, s32 arg2, s8 arg3, s8 arg4)
Definition code_80057C60.c:3711
s8 D_80165808
Definition code_80057C60.c:164
s16 D_8018CF68[8]
This may be a list of tilemap flags on a per-camera basis.
Definition code_80057C60.c:357
+
void reset_player_particle_pool(Player *player)
Definition code_80057C60.c:2788
Collision D_8018C830
Definition code_80057C60.c:326
s16 D_8018CF90
Definition code_80057C60.c:364
-
void func_80069DB8(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5750
+
void func_80069DB8(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5731
s8 D_801657B8[16]
Definition code_80057C60.c:143
s16 D_80165720
Definition code_80057C60.c:97
-
void func_80062A18(Player *player, s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4168
s32 D_801655C4
Definition code_80057C60.c:56
void func_8005C6B4(s8 arg0, s16 *arg1, s16 *arg2, s16 *arg3)
Definition code_80057C60.c:2443
-
void func_8006538C(Player *player, s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:4978
-
void func_800643A8(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4649
+
void func_8006538C(Player *player, s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:4947
+
void func_800643A8(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4620
void render_object_for_player(s32 cameraId)
Definition code_80057C60.c:694
-
void func_8006E7CC(Player *player, s8 arg1, s8 arg2)
Definition code_80057C60.c:6867
+
void func_8006E7CC(Player *player, s8 arg1, s8 arg2)
Definition code_80057C60.c:6852
void func_8005C674(s8 index, s16 *x, s16 *y, s16 *z)
Definition code_80057C60.c:2436
s32 D_801655C0
Definition code_80057C60.c:55
UNUSED void func_8005DAD0(void)
Definition code_80057C60.c:2895
void render_hud_2p_vertical_player_one(void)
Definition code_80057C60.c:1112
bool8 D_801657F8
Definition code_80057C60.c:160
-
void func_8006A01C(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5776
+
void func_8006A01C(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5757
void render_object_p2(void)
Definition code_80057C60.c:572
s16 D_80165710
Definition code_80057C60.c:93
void func_800594F0(void)
Definition code_80057C60.c:1109
Vec4s D_80165780
Definition code_80057C60.c:120
-
void func_800612F8(Player *player, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3751
+
void func_800612F8(Player *player, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3722
u16 D_801657A2
Something related to the rotation(?) of ice in Sherbet Land.
Definition code_80057C60.c:132
s16 D_8018CF60
Definition code_80057C60.c:355
s32 D_80165804
Definition code_80057C60.c:163
-
void func_80060BCC(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3660
+
void func_80060BCC(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3631
s32 D_8016580C
Definition code_80057C60.c:165
s32 D_8016559C
Definition code_80057C60.c:46
-
void func_80062C74(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s32 arg3)
Definition code_80057C60.c:4224
+
void func_80062C74(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s32 arg3)
Definition code_80057C60.c:4195
void func_8005AAF0(void)
Definition code_80057C60.c:1708
void render_player_snow_effect_two(void)
Definition code_80057C60.c:667
u8 D_80183FA8[4][0x2000]
Definition code_80057C60.c:288
void render_player_snow_effect_three(void)
Definition code_80057C60.c:676
s32 D_80165618
Definition code_80057C60.c:70
-
void func_800624D8(Player *player, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:4045
-
void func_8006DC54(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6638
+
void func_800624D8(Player *player, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:4016
+
void func_8006DC54(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6623
s8 D_801658EC
Definition code_80057C60.c:212
s16 D_80165740
Definition code_80057C60.c:106
-
void func_8006199C(Player *player, s16 arg1, s32 arg2, s8 playerIndex, s8 arg4)
Definition code_80057C60.c:3847
u8 D_801657E7
Definition code_80057C60.c:155
s8 D_80165A90
Definition code_80057C60.c:224
s32 D_800E47DC[]
Definition code_80057C60.c:397
Vec3su D_8016582C
Definition code_80057C60.c:173
-
void func_8006D474(Player *player, s8 playerId, s8 screenId)
Definition code_80057C60.c:6507
-
void set_player_balloon_to_gone(UNUSED s32 arg0, s8 playerIndex, s8 balloonIndex)
Definition code_80057C60.c:6055
-
void render_kart_particle_on_screen_three(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6841
-
void clear_all_player_balloons(UNUSED Player *player, s8 playerIndex)
Definition code_80057C60.c:6037
+
void func_8006D474(Player *player, s8 playerId, s8 screenId)
Definition code_80057C60.c:6492
+
void set_player_balloon_to_gone(UNUSED s32 arg0, s8 playerIndex, s8 balloonIndex)
Definition code_80057C60.c:6037
+
void render_kart_particle_on_screen_three(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6826
+
void clear_all_player_balloons(UNUSED Player *player, s8 playerIndex)
Definition code_80057C60.c:6019
u16 D_801656D0
Definition code_80057C60.c:85
s16 D_80165790
Definition code_80057C60.c:124
-
void render_music_note(Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32 arg5)
Definition code_80057C60.c:5453
+
void render_music_note(Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32 arg5)
Definition code_80057C60.c:5434
s32 D_80165628
Definition code_80057C60.c:72
s8 D_801658F4
Definition code_80057C60.c:214
-
void func_80063268(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4338
+
void func_80063268(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4309
+
void func_8006C6AC(Player *player, s16 particleIndex, s8 playerId, s8 arg3)
Definition code_80057C60.c:6212
void render_hud(u32 arg0)
Definition code_80057C60.c:884
u8 * D_80165880
Definition code_80057C60.c:186
-
void func_800608E0(Player *player, s16 arg1, UNUSED s32 arg2, s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3620
-
void set_oob_splash_particle_position(Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4301
+
void func_800608E0(Player *player, s16 arg1, UNUSED s32 arg2, s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3591
+
void update_player_balloons_position(Player *player, s8 playerId)
Definition code_80057C60.c:6043
+
void set_oob_splash_particle_position(Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4272
bool8 D_801657E8
Definition code_80057C60.c:156
Player * D_8018CF28[8]
Definition code_80057C60.c:352
+
void func_800628C0(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4106
void func_8005AA6C(s32 arg0)
Definition code_80057C60.c:1685
-
void func_80064B30(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4804
+
void func_80064B30(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4773
s8 D_80165890
Definition code_80057C60.c:190
s8 D_801658CE
Definition code_80057C60.c:203
s32 D_80165608
Definition code_80057C60.c:68
void render_hud_2p_vertical_player_two(void)
Definition code_80057C60.c:1121
s16 D_8018CFC8
Definition code_80057C60.c:374
s8 D_801657E1
Definition code_80057C60.c:149
+
void func_800652D4(Vec3f arg0, Vec3s arg1, f32 scale)
Definition code_80057C60.c:4937
s16 D_8018CF20
Definition code_80057C60.c:350
bool8 D_801657F0
Definition code_80057C60.c:158
void func_8005C728(void)
Definition code_80057C60.c:2463
@@ -1027,89 +1035,82 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
s32 D_80165590
Definition code_80057C60.c:43
void func_8005C64C(UNUSED s32 *arg0)
Definition code_80057C60.c:2425
u16 D_801656E0
Definition code_80057C60.c:87
-
void render_wall_bonk_star_particles(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3, f32 arg4)
Definition code_80057C60.c:5666
+
void render_wall_bonk_star_particles(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3, f32 arg4)
Definition code_80057C60.c:5647
void func_8005902C(void)
Definition code_80057C60.c:977
-
void func_80060504(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3552
-
void render_player_onomatopoeia_whrrrr(Player *player, UNUSED s8 arg1, f32 arg2, UNUSED s8 arg3, s8 arg4)
Definition code_80057C60.c:5394
+
void func_80060504(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3523
+
void render_player_onomatopoeia_whrrrr(Player *player, UNUSED s8 arg1, f32 arg2, UNUSED s8 arg3, s8 arg4)
Definition code_80057C60.c:5375
void render_hud_3p_multi(void)
Definition code_80057C60.c:1174
f32 D_80183DC8[4]
Definition code_80057C60.c:239
s16 D_8018CFB8
Definition code_80057C60.c:370
-
void func_8006E940(Player *player, s8 arg1, s8 arg2)
Definition code_80057C60.c:6903
+
void func_8006E940(Player *player, s8 arg1, s8 arg2)
Definition code_80057C60.c:6888
void func_80059750(void)
Definition code_80057C60.c:1168
u16 D_801656B0
Definition code_80057C60.c:81
void func_8005C360(f32 arg0)
Definition code_80057C60.c:2401
s16 D_8018CFC0
Definition code_80057C60.c:372
void func_8005AA80(void)
Definition code_80057C60.c:1690
-
void func_800631A8(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4313
-
void func_80061D4C(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3885
+
void func_800631A8(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4284
+
void func_80061D4C(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3856
s16 D_8018CF98[8]
Definition code_80057C60.c:365
void func_8005AA4C(void)
Definition code_80057C60.c:1680
void render_snowing_effect(s32 arg0)
Definition code_80057C60.c:795
void func_80059A88(s32 playerId)
Definition code_80057C60.c:1243
s32 D_80165594
Definition code_80057C60.c:44
-
void render_remaining_battle_balloons(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6076
+
void render_remaining_battle_balloons(Player *player, s8 playerIndex, s8 screenId)
Definition code_80057C60.c:6057
void func_80058BF4(void)
Definition code_80057C60.c:812
s8 D_801657E2
Definition code_80057C60.c:150
-
void func_800621BC(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3966
-
void func_80063BD4(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4520
-
void func_8006A7C0(Player *player, f32 arg1, f32 arg2, s8 playerIndex, s8 balloonIndex)
Definition code_80057C60.c:5857
-
void func_8006E058(void)
Definition code_80057C60.c:6699
+
void func_800621BC(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3937
+
void func_80063BD4(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4491
+
void func_8006CEC0(Player *arg0, s16 arg1, s8 playerId, s8 arg3)
Definition code_80057C60.c:6375
+
void func_8006E058(void)
Definition code_80057C60.c:6684
void func_80059710(void)
Definition code_80057C60.c:1158
s8 D_80165828
Definition code_80057C60.c:172
void render_hud_2p_horizontal_player_two(void)
Definition code_80057C60.c:1088
s32 D_801655CC
Definition code_80057C60.c:58
s16 D_8018CFB0
Definition code_80057C60.c:368
-
void set_particle_position_and_rotation(Player *player, Particle *particle, f32 x, f32 y, f32 z, s8 surfaceType, s8 arg6)
Definition code_80057C60.c:2816
Collision D_8018C3B0
Definition code_80057C60.c:310
-
s32 init_new_particle_player(Particle *particle, s8 arg1, f32 scale)
Definition code_80057C60.c:2825
s8 D_80165832[2]
Definition code_80057C60.c:174
void draw_simplified_hud(s32 playerId)
Definition code_80057C60.c:1101
-
void pop_player_balloon(Player *player, s8 playerIndex)
Definition code_80057C60.c:6043
-
void func_80062AA8(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4180
+
void pop_player_balloon(Player *player, s8 playerIndex)
Definition code_80057C60.c:6025
u8 gControllerRandom
Definition code_80057C60.c:219
void func_8005A380(void)
Definition code_80057C60.c:1486
-
void render_player_speech_bubble(Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32 arg5)
Definition code_80057C60.c:5425
-
void func_8006CEC0(Player *arg0, s16 arg1, s8 arg2, s8 arg3)
Definition code_80057C60.c:6394
+
void render_player_speech_bubble(Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32 arg5)
Definition code_80057C60.c:5406
void func_80059AC8(void)
Definition code_80057C60.c:1251
void func_8005A14C(s32 playerId)
Definition code_80057C60.c:1435
-
void func_80064184(Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4615
+
void func_80064184(Player *player, s16 arg1, s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4586
s8 D_801658BC
Definition code_80057C60.c:197
-
void func_80061430(Player *player, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3769
+
void func_80061430(Player *player, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3740
f32 D_8018CFD4
Definition code_80057C60.c:377
-
void func_8006B9CC(Player *player, s8 playerIndex)
Definition code_80057C60.c:6061
s32 D_801655F8
Definition code_80057C60.c:66
s16 D_801656F0
Definition code_80057C60.c:89
-
void func_8005F90C(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3372
+
void func_8005F90C(Player *player, s16 arg1, s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3343
s16 D_80165794
Definition code_80057C60.c:126
-
void func_800647C8(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4729
+
void func_800647C8(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4698
void func_800593F0(void)
Definition code_80057C60.c:1085
s8 D_801657D0[8]
Definition code_80057C60.c:145
s32 D_801655F0
Definition code_80057C60.c:64
-
void func_8006A280(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5802
-
void func_80064988(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4767
+
void func_8006A280(Player *player, UNUSED s8 arg1, s16 arg2, s8 arg3)
Definition code_80057C60.c:5783
+
void func_80064988(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4736
bool8 D_80165818
Definition code_80057C60.c:168
s16 D_80165728
Definition code_80057C60.c:99
-
void func_8006C4D4(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha, s16 arg4)
Definition code_80057C60.c:6206
-
void func_800649F4(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4778
+
void func_8006C4D4(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha, s16 arg4)
Definition code_80057C60.c:6187
+
void func_800649F4(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4747
s32 D_8016581C
Definition code_80057C60.c:169
s32 D_80165678
Definition code_80057C60.c:79
Vec3su D_80165834
Definition code_80057C60.c:175
-
void func_800635D4(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4407
+
void func_800635D4(Player *player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3)
Definition code_80057C60.c:4378
void func_80058F48(void)
Definition code_80057C60.c:951
void render_player_snow_effect_one(void)
Definition code_80057C60.c:656
-
void func_80064EA4(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 arg3)
Definition code_80057C60.c:4877
+
void func_80064DEC(Player *player, UNUSED s8 arg1, UNUSED s8 arg2, s8 index)
Definition code_80057C60.c:4828
s16 D_8018CF18
Definition code_80057C60.c:348
-
void render_battle_balloon(Player *player, s8 playerIndex, s16 balloonIndex, s8 screenId)
Definition code_80057C60.c:5943
+
void render_battle_balloon(Player *player, s8 playerIndex, s16 balloonIndex, s8 screenId)
Definition code_80057C60.c:5924
s8 D_801657E4
Definition code_80057C60.c:152
void render_hud_lap_3p_4p(s32 playerId)
Definition code_80057C60.c:1127
s8 D_801657E5
Definition code_80057C60.c:153
void func_8005C654(s32 *arg0)
Definition code_80057C60.c:2428
-
void func_800652D4(Vec3f arg0, Vec3s arg1, f32 arg2)
Definition code_80057C60.c:4968
s16 gGPCurrentRaceCharacterIdByRank[8]
Definition code_80057C60.c:363
u8 D_8018CFBC[4]
Definition code_80057C60.c:371
-
void func_80061094(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3717
-
void func_80065F0C(Player *player, UNUSED s8 playerIndex, s16 arg2, s8 arg3)
Definition code_80057C60.c:5118
-
void func_8006D194(Player *player, s8 playerIndex, s8 arg2)
Definition code_80057C60.c:6462
+
void func_80061094(Player *player, s16 arg1, UNUSED s32 arg2, UNUSED s8 arg3, UNUSED s8 arg4)
Definition code_80057C60.c:3688
+
void func_8006D194(Player *player, s8 playerIndex, s8 arg2)
Definition code_80057C60.c:6447
s16 D_8018D000
Definition code_80057C60_var.c:13
s16 D_8018D008
Definition code_80057C60_var.c:15
u8 * D_8018D438
Definition code_80057C60_var.c:179
@@ -1138,9 +1139,9 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
Vec3f D_8018D710[8]
Definition code_80057C60_var.c:223
s32 D_8018D1EC
Definition code_80057C60_var.c:83
s16 D_8018D010
Definition code_80057C60_var.c:17
+
u8 * gLoadedTextureKartShadow
Definition code_80057C60_var.c:194
s32 D_8018D114
Definition code_80057C60_var.c:34
s32 D_8018D320
Definition code_80057C60_var.c:138
-
u8 * D_8018D4C4
Definition code_80057C60_var.c:214
s16 D_8018D218
Definition code_80057C60_var.c:96
s32 D_8018D40C
Definition code_80057C60_var.c:170
s32 D_8018D190
Definition code_80057C60_var.c:58
@@ -1148,15 +1149,12 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
s16 D_8018D0E8
Definition code_80057C60_var.c:31
s16 D_8018D098
Definition code_80057C60_var.c:27
s32 D_8018D22C
Definition code_80057C60_var.c:105
-
u8 * D_8018D4B0
Definition code_80057C60_var.c:209
-
u8 * D_8018D4B8
Definition code_80057C60_var.c:211
u8 * D_8018D420
Definition code_80057C60_var.c:173
s16 D_8018D208
Definition code_80057C60_var.c:92
u8 * D_8018D484
Definition code_80057C60_var.c:198
s32 D_8018D3E0
some alpha
Definition code_80057C60_var.c:155
s32 D_8018D2BC
Definition code_80057C60_var.c:118
Vec3s D_8018D7A0[8]
Definition code_80057C60_var.c:225
-
u8 * D_8018D498
Definition code_80057C60_var.c:203
s32 D_8018D3E4
some red
Definition code_80057C60_var.c:157
s32 D_8018D400
Definition code_80057C60_var.c:167
s16 D_8018D2B0
Definition code_80057C60_var.c:115
@@ -1165,7 +1163,9 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
u8 * D_8018D450
Definition code_80057C60_var.c:185
s16 gMiniMapFinishLineX[4]
Definition code_80057C60_var.c:119
s32 D_8018D1FC
Definition code_80057C60_var.c:89
-
u8 * D_8018D4A4
Definition code_80057C60_var.c:206
+
u8 * gTextureLoadedOnomatopoeiaWhrrrr2
Definition code_80057C60_var.c:209
+
u8 * gTextureLoadedOnomatopoeiaCrash1
Definition code_80057C60_var.c:210
+
u8 * gTextureLoadedOnomatopoeiaPoomp1
Definition code_80057C60_var.c:206
u8 * D_8018D4BC
Definition code_80057C60_var.c:212
s32 D_8018D3F8
Definition code_80057C60_var.c:164
u8 * D_8018D444
Definition code_80057C60_var.c:182
@@ -1182,6 +1182,7 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
u16 D_8018D308
Definition code_80057C60_var.c:132
s16 D_8018D210
Definition code_80057C60_var.c:94
s32 D_8018D2B4
Definition code_80057C60_var.c:116
+
u8 * gLoadedGroundDust
Definition code_80057C60_var.c:202
u8 * D_8018D42C
Definition code_80057C60_var.c:176
f32 gMiniMapMarkerScale
Definition code_80057C60_var.c:111
s32 D_8018D204
Definition code_80057C60_var.c:91
@@ -1193,9 +1194,6 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
u8 * D_8018D464
Definition code_80057C60_var.c:190
u8 * D_8018D424
Definition code_80057C60_var.c:174
Vec3f gPlayerBalloonPosX[8]
Definition code_80057C60_var.c:216
-
u8 * D_8018D4A8
Definition code_80057C60_var.c:207
-
u8 * D_8018D474
Definition code_80057C60_var.c:194
-
u8 * D_8018D4C8
Definition code_80057C60_var.c:215
s16 D_8018D2B8
Definition code_80057C60_var.c:117
s16 D_8018D070
Definition code_80057C60_var.c:25
s32 D_8018D410
Definition code_80057C60_var.c:171
@@ -1222,9 +1220,12 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
s16 D_8018CFF8
Definition code_80057C60_var.c:11
f32 D_8018D028[8]
Definition code_80057C60_var.c:22
u8 * D_8018D4A0
Definition code_80057C60_var.c:205
+
u8 * gTextureLoadedLightningBolt0
Definition code_80057C60_var.c:214
u8(* D_8018D220)[1024]
Definition code_80057C60_var.c:102
+
u8 * gTextureLoadedLightningBolt1
Definition code_80057C60_var.c:215
s16 D_8018D0C0
Definition code_80057C60_var.c:29
f32 D_8018D00C
Definition code_80057C60_var.c:16
+
u8 * gTextureLoadedOnomatopoeiaWhrrrr1
Definition code_80057C60_var.c:208
f32 D_8018CFE4
Definition code_80057C60_var.c:6
s32 D_8018D2A4
Definition code_80057C60_var.c:112
s32 D_8018D1C4
Definition code_80057C60_var.c:68
@@ -1240,8 +1241,8 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
u8 * D_8018D480
Definition code_80057C60_var.c:197
s32 D_8018D384
Definition code_80057C60_var.c:141
s16 gMiniMapFinishLineY[4]
Definition code_80057C60_var.c:121
-
u8 * D_8018D4AC
Definition code_80057C60_var.c:208
-
u8 * D_8018D4B4
Definition code_80057C60_var.c:210
+
u8 * gTextureLoadedOnomatopoeiaCrash2
Definition code_80057C60_var.c:211
+
u8 * gTextureLoadedOnomatopoeiaPoomp2
Definition code_80057C60_var.c:207
Vec3s D_8018D620[8]
Definition code_80057C60_var.c:220
s32 D_8018D150
Definition code_80057C60_var.c:40
s32 D_8018D3EC
some blue
Definition code_80057C60_var.c:161
@@ -1250,13 +1251,13 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
u8 * D_8018D454
Definition code_80057C60_var.c:186
s32 D_8018D388
Definition code_80057C60_var.c:142
u16 gPlayerBalloonStatus[8][3]
Definition code_80057C60_var.c:219
-
u8 * D_8018D494
Definition code_80057C60_var.c:202
u8 * D_8018D4C0
Definition code_80057C60_var.c:213
Vec3s gPlayerBalloonRotation[8]
Definition code_80057C60_var.c:230
s32 D_8018D158
Definition code_80057C60_var.c:42
s16 gMiniMapY
Definition code_80057C60_var.c:124
u8 * D_8018D468
Definition code_80057C60_var.c:191
s32 gIsHUDVisible
Definition code_80057C60_var.c:56
+
u8 * gLoadedGrassParticle
Definition code_80057C60_var.c:203
s32 D_8018D3E8
some green
Definition code_80057C60_var.c:159
s32 D_8018D21C
Definition code_80057C60_var.c:97
f32 D_8018D1E8
Definition code_80057C60_var.c:82
@@ -1282,10 +1283,10 @@ $(function(){initNavTree('code__80057C60_8h_source.html',''); initResizable(true
Definition common_structs.h:132
Definition common_structs.h:147
Definition common_structs.h:249
-
Definition common_structs.h:400
-
Definition code_80057C60.h:20
-
s32 objectIndex
Definition code_80057C60.h:24
-
Vec3f unk_04
Definition code_80057C60.h:22
+
Definition common_structs.h:416
+
Definition code_80057C60.h:22
+
s32 objectIndex
Definition code_80057C60.h:26
+
Vec3f unk_04
Definition code_80057C60.h:24
signed int s32
Definition ultratypes.h:15
unsigned int u32
Definition ultratypes.h:16
signed char s8
Definition ultratypes.h:11
diff --git a/code__80057C60__var_8c.html b/code__80057C60__var_8c.html index 6836e158f..74ca0686e 100644 --- a/code__80057C60__var_8c.html +++ b/code__80057C60__var_8c.html @@ -459,8 +459,8 @@ Variables   u8D_8018D470   -u8D_8018D474 -  +u8gLoadedTextureKartShadowu8D_8018D478   UNUSED u8D_8018D47C @@ -475,34 +475,34 @@ Variables   u8D_8018D490   -u8D_8018D494 -  -u8D_8018D498 -  +u8gLoadedGroundDust +  +u8gLoadedGrassParticleu8D_8018D49C   u8D_8018D4A0   -u8D_8018D4A4 -  -u8D_8018D4A8 -  -u8D_8018D4AC -  -u8D_8018D4B0 -  -u8D_8018D4B4 -  -u8D_8018D4B8 -  +u8gTextureLoadedOnomatopoeiaPoomp1 +  +u8gTextureLoadedOnomatopoeiaPoomp2 +  +u8gTextureLoadedOnomatopoeiaWhrrrr1 +  +u8gTextureLoadedOnomatopoeiaWhrrrr2 +  +u8gTextureLoadedOnomatopoeiaCrash1 +  +u8gTextureLoadedOnomatopoeiaCrash2u8D_8018D4BC   u8D_8018D4C0   -u8D_8018D4C4 -  -u8D_8018D4C8 -  +u8gTextureLoadedLightningBolt0 +  +u8gTextureLoadedLightningBolt1Vec3f gPlayerBalloonPosX [8]   Vec3f gPlayerBalloonPosY [8] @@ -2706,20 +2706,6 @@ Variables
-
- - -

◆ D_8018D474

- -
-
- - - - -
u8* D_8018D474
-
-
@@ -2818,34 +2804,6 @@ Variables
-
- - -

◆ D_8018D494

- -
-
- - - - -
u8* D_8018D494
-
- -
-
- -

◆ D_8018D498

- -
-
- - - - -
u8* D_8018D498
-
-
@@ -2874,90 +2832,6 @@ Variables
-
- - -

◆ D_8018D4A4

- -
-
- - - - -
u8* D_8018D4A4
-
- -
-
- -

◆ D_8018D4A8

- -
-
- - - - -
u8* D_8018D4A8
-
- -
-
- -

◆ D_8018D4AC

- -
-
- - - - -
u8* D_8018D4AC
-
- -
-
- -

◆ D_8018D4B0

- -
-
- - - - -
u8* D_8018D4B0
-
- -
-
- -

◆ D_8018D4B4

- -
-
- - - - -
u8* D_8018D4B4
-
- -
-
- -

◆ D_8018D4B8

- -
-
- - - - -
u8* D_8018D4B8
-
-
@@ -2986,34 +2860,6 @@ Variables
-
- - -

◆ D_8018D4C4

- -
-
- - - - -
u8* D_8018D4C4
-
- -
-
- -

◆ D_8018D4C8

- -
-
- - - - -
u8* D_8018D4C8
-
-
@@ -3182,6 +3028,48 @@ Variables
+
+ + +

◆ gLoadedGrassParticle

+ +
+
+ + + + +
u8* gLoadedGrassParticle
+
+ +
+
+ +

◆ gLoadedGroundDust

+ +
+
+ + + + +
u8* gLoadedGroundDust
+
+ +
+
+ +

◆ gLoadedTextureKartShadow

+ +
+
+ + + + +
u8* gLoadedTextureKartShadow
+
+
@@ -3378,6 +3266,118 @@ Variables
+
+ + +

◆ gTextureLoadedLightningBolt0

+ +
+
+ + + + +
u8* gTextureLoadedLightningBolt0
+
+ +
+
+ +

◆ gTextureLoadedLightningBolt1

+ +
+
+ + + + +
u8* gTextureLoadedLightningBolt1
+
+ +
+
+ +

◆ gTextureLoadedOnomatopoeiaCrash1

+ +
+
+ + + + +
u8* gTextureLoadedOnomatopoeiaCrash1
+
+ +
+
+ +

◆ gTextureLoadedOnomatopoeiaCrash2

+ +
+
+ + + + +
u8* gTextureLoadedOnomatopoeiaCrash2
+
+ +
+
+ +

◆ gTextureLoadedOnomatopoeiaPoomp1

+ +
+
+ + + + +
u8* gTextureLoadedOnomatopoeiaPoomp1
+
+ +
+
+ +

◆ gTextureLoadedOnomatopoeiaPoomp2

+ +
+
+ + + + +
u8* gTextureLoadedOnomatopoeiaPoomp2
+
+ +
+
+ +

◆ gTextureLoadedOnomatopoeiaWhrrrr1

+ +
+
+ + + + +
u8* gTextureLoadedOnomatopoeiaWhrrrr1
+
+ +
+
+ +

◆ gTextureLoadedOnomatopoeiaWhrrrr2

+ +
+
+ + + + +
u8* gTextureLoadedOnomatopoeiaWhrrrr2
+
+
diff --git a/code__80057C60__var_8c.js b/code__80057C60__var_8c.js index 05c6337f8..732a91574 100644 --- a/code__80057C60__var_8c.js +++ b/code__80057C60__var_8c.js @@ -153,7 +153,6 @@ var code__80057C60__var_8c = [ "D_8018D468", "code__80057C60__var_8c.html#af036276779df99eb1eab31b3970a65c4", null ], [ "D_8018D46C", "code__80057C60__var_8c.html#ab9cc9f294b6d63d5d567df5512d5f501", null ], [ "D_8018D470", "code__80057C60__var_8c.html#a69db04f0f0a21343bfffc3c702c8e316", null ], - [ "D_8018D474", "code__80057C60__var_8c.html#a92423d66b241757a2bfcf9a368a70e83", null ], [ "D_8018D478", "code__80057C60__var_8c.html#acbafd7202b8792f6b54a04ae9e32c71a", null ], [ "D_8018D47C", "code__80057C60__var_8c.html#a3a511a0057b50001ba13d4e60192d932", null ], [ "D_8018D480", "code__80057C60__var_8c.html#acc368dce365145009ebab28b065847b8", null ], @@ -161,20 +160,10 @@ var code__80057C60__var_8c = [ "D_8018D488", "code__80057C60__var_8c.html#acb6e559ca51b6101296613d6a64801c6", null ], [ "D_8018D48C", "code__80057C60__var_8c.html#afb1ed413cb64e1e7a33346bd3cfb8ca7", null ], [ "D_8018D490", "code__80057C60__var_8c.html#adfb7f282032f7337aa407419366f7ab4", null ], - [ "D_8018D494", "code__80057C60__var_8c.html#ae9cfe86ac8ec06f77bca089c1bf166a6", null ], - [ "D_8018D498", "code__80057C60__var_8c.html#a49be7be92c56dde53d834f915bc8bde5", null ], [ "D_8018D49C", "code__80057C60__var_8c.html#a6fac03ad4c517e7ae6f2b8c6393a90f1", null ], [ "D_8018D4A0", "code__80057C60__var_8c.html#ac04f730d3c3ed000900c2b6af060e694", null ], - [ "D_8018D4A4", "code__80057C60__var_8c.html#a56e714f796a37b6336f84d29cf7aa2e7", null ], - [ "D_8018D4A8", "code__80057C60__var_8c.html#a9139a8fb1e882e8227a8d28553611c0e", null ], - [ "D_8018D4AC", "code__80057C60__var_8c.html#ad6d527850b72210a96e04e9d4d8634de", null ], - [ "D_8018D4B0", "code__80057C60__var_8c.html#a4130f396fdbd9a349e15abb1171a05ec", null ], - [ "D_8018D4B4", "code__80057C60__var_8c.html#ad75607291029d3cd87df88e05094aa1f", null ], - [ "D_8018D4B8", "code__80057C60__var_8c.html#a4453df75db2f5adf70bc26608c15eeb2", null ], [ "D_8018D4BC", "code__80057C60__var_8c.html#a5a10eabe7ee944c4ad4bd6cc34d2a4dc", null ], [ "D_8018D4C0", "code__80057C60__var_8c.html#aeb3738c027de7196ec230b0c47468baf", null ], - [ "D_8018D4C4", "code__80057C60__var_8c.html#a35babfccd7e8a2d4828887a2c068e041", null ], - [ "D_8018D4C8", "code__80057C60__var_8c.html#a94bc1d610572a8d50a0f8c0768d7a249", null ], [ "D_8018D620", "code__80057C60__var_8c.html#ad94a1ed324ea4be0ede0760926feac5e", null ], [ "D_8018D650", "code__80057C60__var_8c.html#a0d09db5d16a194d76b4a81154d063e69", null ], [ "D_8018D6B0", "code__80057C60__var_8c.html#acababd33a863eeba9bd102e0f3aeba96", null ], @@ -187,6 +176,9 @@ var code__80057C60__var_8c = [ "D_8018D890", "code__80057C60__var_8c.html#a1ccfe0588e638dc2c706733e00945bc8", null ], [ "gGameLogoAddress", "code__80057C60__var_8c.html#a23ac6923f76e37896b4b76e0b2aed939", null ], [ "gIsHUDVisible", "code__80057C60__var_8c.html#af0da9e9639f882159388afda02da85f9", null ], + [ "gLoadedGrassParticle", "code__80057C60__var_8c.html#af2960aeea00d4a17f3bb74c46d4384c5", null ], + [ "gLoadedGroundDust", "code__80057C60__var_8c.html#a7c69a6c5a68d9bdd274cef5300677a22", null ], + [ "gLoadedTextureKartShadow", "code__80057C60__var_8c.html#a2d566b365f4d040122adadaf13d31b21", null ], [ "gMatrixHudCount", "code__80057C60__var_8c.html#aad9c206041d209aa55bc9a003fb0a21b", null ], [ "gMiniMapFinishLineX", "code__80057C60__var_8c.html#a52d80f8e7db7e1f44dcfb04c1f80b2d4", null ], [ "gMiniMapFinishLineY", "code__80057C60__var_8c.html#ad562d70ddc94eaff7c960b798c003ddc", null ], @@ -201,5 +193,13 @@ var code__80057C60__var_8c = [ "gPlayerBalloonRotation", "code__80057C60__var_8c.html#aeb5a7cd4b116b50cfded009e4ddc0c8b", null ], [ "gPlayerBalloonStatus", "code__80057C60__var_8c.html#ae9a096d3b991fee19b05710006e4496a", null ], [ "gRaceFrameCounter", "code__80057C60__var_8c.html#a1ab400633b3d05faceec6f04e07639a3", null ], + [ "gTextureLoadedLightningBolt0", "code__80057C60__var_8c.html#ac0a1ed9c57d2934a905b04d9e2f52f7e", null ], + [ "gTextureLoadedLightningBolt1", "code__80057C60__var_8c.html#ac47831cd0b86b8c10dd97ad7e5d08f87", null ], + [ "gTextureLoadedOnomatopoeiaCrash1", "code__80057C60__var_8c.html#a571e9e244adc7ded503c33c330aa6b1b", null ], + [ "gTextureLoadedOnomatopoeiaCrash2", "code__80057C60__var_8c.html#ad5ba120bd7e8b06727dc84d39c0b1288", null ], + [ "gTextureLoadedOnomatopoeiaPoomp1", "code__80057C60__var_8c.html#a59130860c677612ce5a89d3b231504a7", null ], + [ "gTextureLoadedOnomatopoeiaPoomp2", "code__80057C60__var_8c.html#ad79319cfc9516bf0d48e9eaf9e5d4aac", null ], + [ "gTextureLoadedOnomatopoeiaWhrrrr1", "code__80057C60__var_8c.html#ac6522c944865b13834185052b3f238a3", null ], + [ "gTextureLoadedOnomatopoeiaWhrrrr2", "code__80057C60__var_8c.html#a53fe843a2b78e7d46e1af38416e4a44e", null ], [ "xOrientation", "code__80057C60__var_8c.html#aa8baaee38198253cb48457f67d39e877", null ] ]; \ No newline at end of file diff --git a/code__8006E9C0_8h_source.html b/code__8006E9C0_8h_source.html index 323c09927..8bf50df04 100644 --- a/code__8006E9C0_8h_source.html +++ b/code__8006E9C0_8h_source.html @@ -158,7 +158,7 @@ $(function(){initNavTree('code__8006E9C0_8h_source.html',''); initResizable(true
init_stars
void init_stars(StarData *)
Definition code_8006E9C0.c:635
init_star_object
void init_star_object(s32, s32, StarData *)
Definition code_8006E9C0.c:621
init_hud
void init_hud(void)
Definition code_8006E9C0.c:29
-
D_800E5548
s16 D_800E5548[]
Definition some_data.c:203
+
D_800E5548
s16 D_800E5548[]
Definition some_data.c:201
dma_copy_base_misc_textures
u8 * dma_copy_base_misc_textures(u8 *, u8 *, u32, u32)
Definition code_8006E9C0.c:117
gCourseOutlineTextures
u8 * gCourseOutlineTextures[0x14]
Definition some_data.c:188
load_mario_kart_64_logo
void load_mario_kart_64_logo(void)
Definition code_8006E9C0.c:132
@@ -174,7 +174,7 @@ $(function(){initNavTree('code__8006E9C0_8h_source.html',''); initResizable(true
init_hud_two_player_horizontal
void init_hud_two_player_horizontal(void)
Definition code_8006E9C0.c:1138
init_object_list_index
void init_object_list_index(void)
Definition code_8006E9C0.c:563
func_8006EEE8
void func_8006EEE8(s32)
Definition code_8006E9C0.c:154
-
D_800E5520
s16 D_800E5520[]
Definition some_data.c:198
+
D_800E5520
s16 D_800E5520[]
Definition some_data.c:196
common_structs.h
StarData
Definition objects.h:406
s32
signed int s32
Definition ultratypes.h:15
diff --git a/code__80091440_8h_source.html b/code__80091440_8h_source.html index 7ddad9854..e107f2523 100644 --- a/code__80091440_8h_source.html +++ b/code__80091440_8h_source.html @@ -118,7 +118,7 @@ $(function(){initNavTree('code__80091440_8h_source.html',''); initResizable(true
8void func_800914E0(void);
9
10#endif // CODE_80091440_H
-
func_80091440
void func_80091440(s8)
Definition effects.c:2104
+
func_80091440
void func_80091440(s8)
Definition effects.c:2109
func_800914A0
void func_800914A0(void)
Definition code_80091440.c:9
func_800914E0
void func_800914E0(void)
Definition code_80091440.c:16
ultra64.h
diff --git a/common__structs_8h.html b/common__structs_8h.html index 6ab75e31c..531858f36 100644 --- a/common__structs_8h.html +++ b/common__structs_8h.html @@ -217,6 +217,22 @@ Enumerations
}   +enum  POOL_1_PARTICLE_TYPES {
+  NO_PARTICLE +, DRIFT_PARTICLE +, GROUND_PARTICLE +, GRASS_PARTICLE +,
+  POOL_1_PARTICLE_TYPE_4 +, POOL_1_PARTICLE_TYPE_5 +, POOL_1_PARTICLE_TYPE_6 +, POOL_1_PARTICLE_TYPE_7 +,
+  POOL_1_PARTICLE_TYPE_8 +, POOL_1_PARTICLE_TYPE_9 +
+ } + 

Macro Definition Documentation

@@ -421,6 +437,32 @@ Enumerations R  + + + +

◆ POOL_1_PARTICLE_TYPES

+ +
+
+ + + + +
enum POOL_1_PARTICLE_TYPES
+
+ + + + + + + + + + + +
Enumerator
NO_PARTICLE 
DRIFT_PARTICLE 
GROUND_PARTICLE 
GRASS_PARTICLE 
POOL_1_PARTICLE_TYPE_4 
POOL_1_PARTICLE_TYPE_5 
POOL_1_PARTICLE_TYPE_6 
POOL_1_PARTICLE_TYPE_7 
POOL_1_PARTICLE_TYPE_8 
POOL_1_PARTICLE_TYPE_9 
+
diff --git a/common__structs_8h.js b/common__structs_8h.js index a18af398f..11e29eed2 100644 --- a/common__structs_8h.js +++ b/common__structs_8h.js @@ -40,6 +40,18 @@ var common__structs_8h = [ "Z", "common__structs_8h.html#a5d202d94ae5f52685624a11fe72ecc7baa70478ce277ffc322f8e1e3418e07355", null ], [ "R", "common__structs_8h.html#a5d202d94ae5f52685624a11fe72ecc7ba1784b1a3d7cbd43c45ff82c72d05e4ae", null ] ] ], + [ "POOL_1_PARTICLE_TYPES", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858a", [ + [ "NO_PARTICLE", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aa0a16db77643c5f8c2609ebfb4cf36997", null ], + [ "DRIFT_PARTICLE", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aae513604b6e2bc8d897feb30527e6b471", null ], + [ "GROUND_PARTICLE", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aad5841e0bdc4afd0f8e36b16eab4a8597", null ], + [ "GRASS_PARTICLE", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aaa34e3c7138973acfb36a9f000f18974a", null ], + [ "POOL_1_PARTICLE_TYPE_4", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aa124baea464ffe15e8cb7d48bec8ebd63", null ], + [ "POOL_1_PARTICLE_TYPE_5", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aa5dcea5928fbab8cff099d67dd8a6f66d", null ], + [ "POOL_1_PARTICLE_TYPE_6", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aa0ce72cb679e628d28a5433f17c6837e2", null ], + [ "POOL_1_PARTICLE_TYPE_7", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aa1ce76ae7bac0f45e3071bf6fe4d470b3", null ], + [ "POOL_1_PARTICLE_TYPE_8", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aae222346dd52faec867d1443d15eaceb3", null ], + [ "POOL_1_PARTICLE_TYPE_9", "common__structs_8h.html#a716891f13e6eacddeab1f963e3cf858aa447676bd34a11ca7c6194bffd8eacd9d", null ] + ] ], [ "SpTaskState", "common__structs_8h.html#a4bb374aee872d45ca8292940f2a0ed03", [ [ "SPTASK_STATE_NOT_STARTED", "common__structs_8h.html#a4bb374aee872d45ca8292940f2a0ed03aa1d36cbdfdd74c1dffec49c527c434e2", null ], [ "SPTASK_STATE_RUNNING", "common__structs_8h.html#a4bb374aee872d45ca8292940f2a0ed03a9afa6ccb46b744f4b86c4c8c3e882f0a", null ], diff --git a/common__structs_8h_source.html b/common__structs_8h_source.html index 2dc53a690..1402af3c6 100644 --- a/common__structs_8h_source.html +++ b/common__structs_8h_source.html @@ -286,9 +286,9 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
149 /* 0x0C */ f32 scale;
150 /* 0x10 */ u16 unk_010;
151 /* 0x12 */ u16 type;
-
152 /* 0x14 */ f32 unk_014;
+
152 /* 0x14 */ f32 surfaceType;
153 /* 0x18 */ f32 unk_018;
-
154 /* 0x1C */ s16 IsAlive;
+
154 /* 0x1C */ s16 isAlive;
155 /* 0x1E */ s16 timer;
156 /* 0x20 */ s16 rotation;
157 /* 0x22 */ s16 unk_022;
@@ -410,7 +410,7 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
263 /* 0x0034 */ Vec3f velocity;
264 /* 0x0040 */ s16 unk_040;
265 /* 0x0042 */ s16 unk_042;
-
266 /* 0x0044 */ s16 unk_044;
+
266 /* 0x0044 */ s16 kartProps;
267 /* 0x0046 */ u16 unk_046;
268 /* 0x0048 */ Vec4s unk_048;
269 /* 0x0050 */ Vec4s unk_050;
@@ -440,7 +440,7 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
293 /* 0x00B0 */ s16 unk_0B0;
294 /* 0x00B2 */ s16 unk_0B2;
295 /* 0x00B4 */ u16 unk_0B4;
-
296 /* 0x00B6 */ u16 unk_0B6;
+
296 /* 0x00B6 */ u16 kartGraphics;
297 /* 0x00B8 */ f32 unk_0B8;
298 /* 0x00BC */ u32 effects;
299 /* 0x00C0 */ s16 unk_0C0;
@@ -448,11 +448,11 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
301 /* 0x00C4 */ s16 slopeAccel;
302 /* 0x00C6 */ s16 alpha;
303 /* 0x00C8 */ s16 unk_0C8;
-
304 /* 0x00CA */ s16 unk_0CA;
+
304 /* 0x00CA */ s16 lakituProps;
305 /* 0x00CC */ Vec4s unk_0CC;
306 /* 0x00D4 */ Vec4s unk_0D4;
307 /* 0x00DC */ s16 boostTimer;
-
308 /* 0x00DE */ u16 unk_0DE;
+
308 /* 0x00DE */ u16 oobProps;
309 /* 0x00E0 */ s16 unk_0E0;
310 /* 0x00E2 */ s16 unk_0E2;
311 /* 0x00E4 */ f32 unk_0E4;
@@ -475,7 +475,7 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
328 /* 0x01F8 */ f32 unk_1F8;
329 /* 0x01FC */ f32 unk_1FC;
330 /* 0x0200 */ u32 unk_200; // May be s32. but less casting required if u32
-
331 /* 0x0204 */ s16 unk_204;
+
331 /* 0x0204 */ s16 driftDuration;
332 /* 0x0206 */ s16 unk_206;
333 /* 0x0208 */ f32 unk_208;
334 /* 0x020C */ f32 unk_20C;
@@ -500,162 +500,180 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
353 /* 0x024C */ u16 animGroupSelector[4];
354 /* 0x0254 */ u16 characterId;
355 /* 0x0256 */ u16 unk_256;
-
356 /* 0x0258 */ Particle particles[40];
-
357 /* 0x0D98 */ s16 unk_D98;
-
358 /* 0x0D9A */ s16 unk_D9A;
-
359 /* 0x0D9C */ f32 unk_D9C;
-
360 /* 0x0DA0 */ f32 unk_DA0;
-
361 /* 0x0DA4 */ s16 unk_DA4;
-
362 /* 0x0DA6 */ s16 unk_DA6;
-
363 /* 0x0DA8 */ f32 unk_DA8;
-
364 /* 0x0DAC */ f32 unk_DAC;
-
365 /* 0x0DB0 */ f32 unk_DB0;
-
366 /* 0x0DB4 */ struct UnkPlayerInner unk_DB4;
-
367 /* 0x0DB6 */ // s16 unk_DB6;
-
368 /* 0x0DB8 */ // f32 unk_DB8;
-
369 /* 0x0DBC */ // f32 unk_DBC;
-
370 /* 0x0DC0 */ // f32 unk_DC0;
-
371 /* 0x0DC4 */ // f32 unk_DC4;
-
372 /* 0x0DC8 */ // f32 unk_DC8;
-
373 /* 0x0DCC */ // s16 unk_DCC;
-
374 /* 0x0DCE */ // s16 unk_DCE;
-
375 /* 0x0DD0 */ // s16 unk_DD0;
-
376 /* 0x0DD2 */ // s16 unk_DD2;
-
377 /* 0x0DD4 */ // s16 unk_DD4;
-
378} Player; // size = 0xDD8
+
356 /* 0x0258 */ Particle particlePool0[10];
+
357 /* 0x0258 */ Particle particlePool1[10];
+
358 /* 0x0258 */ Particle particlePool2[10];
+
359 /* 0x0258 */ Particle particlePool3[10];
+
360 /* 0x0D98 */ s16 unk_D98;
+
361 /* 0x0D9A */ s16 unk_D9A;
+
362 /* 0x0D9C */ f32 unk_D9C;
+
363 /* 0x0DA0 */ f32 unk_DA0;
+
364 /* 0x0DA4 */ s16 unk_DA4;
+
365 /* 0x0DA6 */ s16 unk_DA6;
+
366 /* 0x0DA8 */ f32 unk_DA8;
+
367 /* 0x0DAC */ f32 unk_DAC;
+
368 /* 0x0DB0 */ f32 unk_DB0;
+
369 /* 0x0DB4 */ struct UnkPlayerInner unk_DB4;
+
370 /* 0x0DB6 */ // s16 unk_DB6;
+
371 /* 0x0DB8 */ // f32 unk_DB8;
+
372 /* 0x0DBC */ // f32 unk_DBC;
+
373 /* 0x0DC0 */ // f32 unk_DC0;
+
374 /* 0x0DC4 */ // f32 unk_DC4;
+
375 /* 0x0DC8 */ // f32 unk_DC8;
+
376 /* 0x0DCC */ // s16 unk_DCC;
+
377 /* 0x0DCE */ // s16 unk_DCE;
+
378 /* 0x0DD0 */ // s16 unk_DD0;
+
379 /* 0x0DD2 */ // s16 unk_DD2;
+
380 /* 0x0DD4 */ // s16 unk_DD4;
+
381} Player; // size = 0xDD8
-
379
-
-
380typedef struct {
-
381 // Something related to time trial ghost data?
-
382 /* 0x00 */ s32 unk_00;
-
383 /* 0x04 */ u8 ghostDataSaved;
-
384 /* 0x05 */ s8 courseIndex;
-
385 /* 0x06 */ u8 characterId;
-
386 /* 0x07 */ u8 unk_07[0x3C];
-
387 /* 0x43 */ u8 pad_43[0x7F - 0x43];
-
388 /* 0x7F */ u8 checksum;
-
389} struct_8018EE10_entry; // size = 0x80
+
382
+
+ + + + + + + + + + + +
-
390
-
-
391typedef struct {
-
392 /* 0x00 */ u16 red;
-
393 /* 0x02 */ u16 green;
-
394 /* 0x04 */ u16 blue;
-
395 /* 0x06 */ u16 alpha;
-
396} RGBA16; // size = 0x08
+
395
+
+
396typedef struct {
+
397 // Something related to time trial ghost data?
+
398 /* 0x00 */ s32 unk_00;
+
399 /* 0x04 */ u8 ghostDataSaved;
+
400 /* 0x05 */ s8 courseIndex;
+
401 /* 0x06 */ u8 characterId;
+
402 /* 0x07 */ u8 unk_07[0x3C];
+
403 /* 0x43 */ u8 pad_43[0x7F - 0x43];
+
404 /* 0x7F */ u8 checksum;
+
405} struct_8018EE10_entry; // size = 0x80
-
397
-
398// Something related to human players
-
399// Also might be used for the camera during the post race screens
-
-
400typedef struct {
-
401 /* 0x00 */ f32 unknownScaling; // Looks to be some type of scaling, unknown use
-
402 /* 0x04 */ f32 rankScaling; // Scaling done on the rank text in the bottom left corner of the screen
-
403 // All time measurements are in centiseconds
-
404 /* 0x08 */ u32 someTimer; // The someTimers seem to always have the same value, the total time since race start
-
405 /* 0x0C */ u32 someTimer1;
-
406 /* 0x10 */ u32 timeLastTouchedFinishLine; // Sum of time of all completed laps
-
407 // Times at which each lap was completed
-
408 union {
-
409 struct {
- - - -
413 };
-
414 u32 lapCompletionTimes[3];
-
415 };
-
416 // Time each lap took to complete
-
417 union {
-
418 struct {
-
419 /* 0x20 */ u32 lap1Duration;
-
420 /* 0x24 */ u32 lap2Duration;
-
421 /* 0x28 */ u32 lap3Duration;
-
422 };
-
423 u32 lapDurations[3];
-
424 };
-
425 // Integer parts of the player's X/Y/X coordinates
-
426 /* 0x2C */ s32 posXInt;
-
427 /* 0x30 */ s32 posYInt;
-
428 /* 0x34 */ s32 posZInt;
-
429 /* 0x38 */ s32 unk_38;
-
430 // Timer for how long the on screen should blink on lap completion
-
431 // Blinking occurs as long as this is a non-zero value.
-
432 // Other on screen effects may override the blinking
-
433 /* 0x3C */ s16 blinkTimer;
-
434 /* 0x3E */ s16 speedometerX;
-
435 /* 0x40 */ s16 speedometerY;
-
436 /* 0x42 */ s16 itemBoxX;
-
437 /* 0x44 */ s16 itemBoxY;
-
438 /* 0x46 */ s16 slideItemBoxX;
-
439 /* 0x48 */ s16 slideItemBoxY;
-
440 // These 2 s16's have values, but I have yet to identify any places that read them
-
441 /* 0x4A */ s16 unk_4A;
-
442 /* 0x4C */ s16 unk_4C;
-
443 /* 0x4E */ s16 timerX; // X coordinate of the on screen timer
-
444 // These 4 X coordinates are "slide" values
-
445 union {
-
446 struct {
-
447 /* 0x50 */ s16 lap1CompletionTimeX; // Pulls double-duty as timerAfterImage1X
-
448 /* 0x52 */ s16 lap2CompletionTimeX; // Pulls double-duty as timerAfterImage2X
- -
450 };
-
451 /* 0x50 */ s16 lapCompletionTimeXs[3];
-
452 };
-
453 /* 0x56 */ s16 totalTimeX;
-
454 /* 0x58 */ s16 timerY; // Y coordinate of the on screen timer (used as Y coordinate for lap completion times in
-
455 // post-race screen)
-
456 /* 0x5A */ s16 lapX; // X coordinate of the on screen lap counter
-
457 // 0x5C and 0x5E seem to be relative to lapX
- - -
460 /* 0x60 */ s16 lapY; // Y coordinate of the on screen lap counter
-
461 /* 0x62 */ s16 rankX; // X coordinate of the on screen rank indicator
-
462 /* 0x64 */ s16 rankY; // Y coordinate of the on screen rank indicator
-
463 /* 0x66 */ s16
-
464 slideRankX; // Adds with the other rankX, used during post race screen to make the rank "slide" into place
-
465 /* 0x68 */ s16
-
466 slideRankY; // Adds with the other rankY, used during post race screen to make the rank "slide" into place
-
467 /* 0x6A */ s16 stagingPosition; // Position to take during race staging
-
468 // These s16's occasionally have values, but I have yet to identify any places that read them
-
469 // They appear to have values when in 3/4 player split screen mode, otherwise they're 0
-
470 /* 0x6C */ s16 unk_6C;
-
471 /* 0x6E */ s16 unk_6E;
-
472 /* 0x70 */ s8 raceCompleteBool; // Indicates if race is over?
-
473 /* 0x71 */ s8 lapCount; // This increases to 3 when a race is over, while alsoLapCount stays at 2
-
474 /* 0x72 */ s8 alsoLapCount;
-
475 // Related to the timer blinking on lap completion
-
476 // If blinkTimer is counting down:
-
477 // 0: Show timer
-
478 // 1: Hide timer
-
479 // 2: ? Seems to be a transition state, never lasts a long enough for blinkTimer to tick
-
480 /* 0x73 */ s8 blinkState;
-
481 /* 0x74 */ s8 unk_74;
-
482 /* 0x75 */ s8 unk_75;
-
483 /* 0x76 */ u8 itemOverride; // Something related to item generation. If non-zero, it determines the item you get
-
484 /* 0x77 */ s8 unk_77;
-
485 // 0x78 to 0x7F appear to be some type of "state" trackers for the lap and timer text during a race start
-
486 // When a race starts those texts (and their afterimages) slide in and "bounce" a bit. These states control the
-
487 // bouncing (somehow)
-
488 /* 0x78 */ u8 unk_78;
-
489 /* 0x79 */ u8 unk_79;
-
490 /* 0x7A */ u8 unk_7A;
-
491 /* 0x7B */ u8 unk_7B;
-
492 /* 0x7C */ u8 unk_7C;
-
493 /* 0x7D */ u8 unk_7D;
-
494 /* 0x7E */ u8 unk_7E;
-
495 /* 0x7F */ u8 unk_7F;
-
496 /* 0x80 */ u8 unk_80;
-
497 /* 0x81 */ u8 unk_81;
-
498 /* 0x82 */ s8 unk_82;
-
499 /* 0x83 */ s8 unk_83;
-
500} hud_player; // size = 0x84
+
406
+
+
407typedef struct {
+
408 /* 0x00 */ u16 red;
+
409 /* 0x02 */ u16 green;
+
410 /* 0x04 */ u16 blue;
+
411 /* 0x06 */ u16 alpha;
+
412} RGBA16; // size = 0x08
-
501
-
502#define HUD_PLAYERS_SIZE 4
-
503
-
504#endif
+
413
+
414// Something related to human players
+
415// Also might be used for the camera during the post race screens
+
+
416typedef struct {
+
417 /* 0x00 */ f32 unknownScaling; // Looks to be some type of scaling, unknown use
+
418 /* 0x04 */ f32 rankScaling; // Scaling done on the rank text in the bottom left corner of the screen
+
419 // All time measurements are in centiseconds
+
420 /* 0x08 */ u32 someTimer; // The someTimers seem to always have the same value, the total time since race start
+
421 /* 0x0C */ u32 someTimer1;
+
422 /* 0x10 */ u32 timeLastTouchedFinishLine; // Sum of time of all completed laps
+
423 // Times at which each lap was completed
+
424 union {
+
425 struct {
+ + + +
429 };
+
430 u32 lapCompletionTimes[3];
+
431 };
+
432 // Time each lap took to complete
+
433 union {
+
434 struct {
+
435 /* 0x20 */ u32 lap1Duration;
+
436 /* 0x24 */ u32 lap2Duration;
+
437 /* 0x28 */ u32 lap3Duration;
+
438 };
+
439 u32 lapDurations[3];
+
440 };
+
441 // Integer parts of the player's X/Y/X coordinates
+
442 /* 0x2C */ s32 posXInt;
+
443 /* 0x30 */ s32 posYInt;
+
444 /* 0x34 */ s32 posZInt;
+
445 /* 0x38 */ s32 unk_38;
+
446 // Timer for how long the on screen should blink on lap completion
+
447 // Blinking occurs as long as this is a non-zero value.
+
448 // Other on screen effects may override the blinking
+
449 /* 0x3C */ s16 blinkTimer;
+
450 /* 0x3E */ s16 speedometerX;
+
451 /* 0x40 */ s16 speedometerY;
+
452 /* 0x42 */ s16 itemBoxX;
+
453 /* 0x44 */ s16 itemBoxY;
+
454 /* 0x46 */ s16 slideItemBoxX;
+
455 /* 0x48 */ s16 slideItemBoxY;
+
456 // These 2 s16's have values, but I have yet to identify any places that read them
+
457 /* 0x4A */ s16 unk_4A;
+
458 /* 0x4C */ s16 unk_4C;
+
459 /* 0x4E */ s16 timerX; // X coordinate of the on screen timer
+
460 // These 4 X coordinates are "slide" values
+
461 union {
+
462 struct {
+
463 /* 0x50 */ s16 lap1CompletionTimeX; // Pulls double-duty as timerAfterImage1X
+
464 /* 0x52 */ s16 lap2CompletionTimeX; // Pulls double-duty as timerAfterImage2X
+ +
466 };
+
467 /* 0x50 */ s16 lapCompletionTimeXs[3];
+
468 };
+
469 /* 0x56 */ s16 totalTimeX;
+
470 /* 0x58 */ s16 timerY; // Y coordinate of the on screen timer (used as Y coordinate for lap completion times in
+
471 // post-race screen)
+
472 /* 0x5A */ s16 lapX; // X coordinate of the on screen lap counter
+
473 // 0x5C and 0x5E seem to be relative to lapX
+ + +
476 /* 0x60 */ s16 lapY; // Y coordinate of the on screen lap counter
+
477 /* 0x62 */ s16 rankX; // X coordinate of the on screen rank indicator
+
478 /* 0x64 */ s16 rankY; // Y coordinate of the on screen rank indicator
+
479 /* 0x66 */ s16
+
480 slideRankX; // Adds with the other rankX, used during post race screen to make the rank "slide" into place
+
481 /* 0x68 */ s16
+
482 slideRankY; // Adds with the other rankY, used during post race screen to make the rank "slide" into place
+
483 /* 0x6A */ s16 stagingPosition; // Position to take during race staging
+
484 // These s16's occasionally have values, but I have yet to identify any places that read them
+
485 // They appear to have values when in 3/4 player split screen mode, otherwise they're 0
+
486 /* 0x6C */ s16 unk_6C;
+
487 /* 0x6E */ s16 unk_6E;
+
488 /* 0x70 */ s8 raceCompleteBool; // Indicates if race is over?
+
489 /* 0x71 */ s8 lapCount; // This increases to 3 when a race is over, while alsoLapCount stays at 2
+
490 /* 0x72 */ s8 alsoLapCount;
+
491 // Related to the timer blinking on lap completion
+
492 // If blinkTimer is counting down:
+
493 // 0: Show timer
+
494 // 1: Hide timer
+
495 // 2: ? Seems to be a transition state, never lasts a long enough for blinkTimer to tick
+
496 /* 0x73 */ s8 blinkState;
+
497 /* 0x74 */ s8 unk_74;
+
498 /* 0x75 */ s8 unk_75;
+
499 /* 0x76 */ u8 itemOverride; // Something related to item generation. If non-zero, it determines the item you get
+
500 /* 0x77 */ s8 unk_77;
+
501 // 0x78 to 0x7F appear to be some type of "state" trackers for the lap and timer text during a race start
+
502 // When a race starts those texts (and their afterimages) slide in and "bounce" a bit. These states control the
+
503 // bouncing (somehow)
+
504 /* 0x78 */ u8 unk_78;
+
505 /* 0x79 */ u8 unk_79;
+
506 /* 0x7A */ u8 unk_7A;
+
507 /* 0x7B */ u8 unk_7B;
+
508 /* 0x7C */ u8 unk_7C;
+
509 /* 0x7D */ u8 unk_7D;
+
510 /* 0x7E */ u8 unk_7E;
+
511 /* 0x7F */ u8 unk_7F;
+
512 /* 0x80 */ u8 unk_80;
+
513 /* 0x81 */ u8 unk_81;
+
514 /* 0x82 */ s8 unk_82;
+
515 /* 0x83 */ s8 unk_83;
+
516} hud_player; // size = 0x84
+
+
517
+
518#define HUD_PLAYERS_SIZE 4
+
519
+
520#endif
SpTaskState
Definition common_structs.h:35
@ SPTASK_STATE_INTERRUPTED
Definition common_structs.h:38
@ SPTASK_STATE_FINISHED
Definition common_structs.h:39
@@ -669,6 +687,17 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
@ B
Definition common_structs.h:25
@ A
Definition common_structs.h:25
@ Z
Definition common_structs.h:25
+
POOL_1_PARTICLE_TYPES
Definition common_structs.h:383
+
@ NO_PARTICLE
Definition common_structs.h:384
+
@ POOL_1_PARTICLE_TYPE_6
Definition common_structs.h:390
+
@ POOL_1_PARTICLE_TYPE_4
Definition common_structs.h:388
+
@ POOL_1_PARTICLE_TYPE_7
Definition common_structs.h:391
+
@ POOL_1_PARTICLE_TYPE_9
Definition common_structs.h:393
+
@ POOL_1_PARTICLE_TYPE_5
Definition common_structs.h:389
+
@ GRASS_PARTICLE
Definition common_structs.h:387
+
@ GROUND_PARTICLE
Definition common_structs.h:386
+
@ POOL_1_PARTICLE_TYPE_8
Definition common_structs.h:392
+
@ DRIFT_PARTICLE
Definition common_structs.h:385
u16 Vec3su[3]
Definition common_structs.h:12
s16 Vec3s[3]
Definition common_structs.h:11
f32 Vec4f[4]
Definition common_structs.h:7
@@ -738,8 +767,6 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
u16 unk_010
Definition common_structs.h:150
f32 unk_028
Definition common_structs.h:159
s16 unk_032
Definition common_structs.h:163
-
f32 unk_014
Definition common_structs.h:152
-
s16 IsAlive
Definition common_structs.h:154
s16 unk_042
Definition common_structs.h:171
s16 red
Definition common_structs.h:166
f32 scale
Definition common_structs.h:149
@@ -751,6 +778,8 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
s16 alpha
Definition common_structs.h:169
s16 unk_02E
Definition common_structs.h:161
s16 green
Definition common_structs.h:167
+
f32 surfaceType
Definition common_structs.h:152
+
s16 isAlive
Definition common_structs.h:154
s16 unk_040
Definition common_structs.h:170
s16 unk_02C
Definition common_structs.h:160
s16 unk_022
Definition common_structs.h:157
@@ -759,23 +788,22 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
Definition common_structs.h:249
s16 unk_07A
Definition common_structs.h:277
f32 unk_104
Definition common_structs.h:320
-
f32 unk_DA0
Definition common_structs.h:360
+
f32 unk_DA0
Definition common_structs.h:363
s16 unk_042
Definition common_structs.h:265
-
s16 unk_D9A
Definition common_structs.h:358
+
s16 unk_D9A
Definition common_structs.h:361
s16 lapCount
Definition common_structs.h:254
f32 kartFriction
Definition common_structs.h:318
s16 unk_0C0
Definition common_structs.h:299
-
u16 unk_0DE
Definition common_structs.h:308
f32 kartHopAcceleration
Definition common_structs.h:315
f32 unk_210
Definition common_structs.h:335
f32 unk_098
Definition common_structs.h:285
-
f32 unk_D9C
Definition common_structs.h:359
+
f32 unk_D9C
Definition common_structs.h:362
f32 kartGravity
Definition common_structs.h:319
f32 size
Definition common_structs.h:341
f32 currentSpeed
Definition common_structs.h:286
s16 unk_238
Definition common_structs.h:348
s16 nearestPathPointId
Definition common_structs.h:339
-
f32 unk_DAC
Definition common_structs.h:364
+
f32 unk_DAC
Definition common_structs.h:367
f32 speed
Definition common_structs.h:284
u16 unk_046
Definition common_structs.h:267
f32 unk_0A4
Definition common_structs.h:288
@@ -786,10 +814,8 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
u16 unk_002
Definition common_structs.h:251
s32 triggers
Definition common_structs.h:256
s16 unk_228
Definition common_structs.h:342
-
s16 unk_044
Definition common_structs.h:266
s32 unk_07C
Definition common_structs.h:278
u16 characterId
Definition common_structs.h:354
-
s16 unk_0CA
Definition common_structs.h:304
Vec4s unk_0CC
Definition common_structs.h:305
u16 unk_0B4
Definition common_structs.h:295
f32 unk_08C
Definition common_structs.h:282
@@ -798,10 +824,12 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
u32 effects
Definition common_structs.h:298
f32 unk_23C
Definition common_structs.h:350
f32 unk_05C
Definition common_structs.h:271
-
f32 unk_DB0
Definition common_structs.h:365
+
f32 unk_DB0
Definition common_structs.h:368
+
u16 kartGraphics
Definition common_structs.h:296
Mat3 unk_150
Definition common_structs.h:325
f32 unk_0E8
Definition common_structs.h:312
s16 alpha
Definition common_structs.h:302
+
s16 driftDuration
Definition common_structs.h:331
f32 unk_090
Definition common_structs.h:283
Vec3s rotation
Definition common_structs.h:261
Vec4s unk_050
Definition common_structs.h:269
@@ -810,7 +838,7 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
s16 unk_222
Definition common_structs.h:340
s32 tyreSpeed
Definition common_structs.h:351
s16 unk_040
Definition common_structs.h:264
-
s16 unk_D98
Definition common_structs.h:357
+
s16 unk_D98
Definition common_structs.h:360
f32 unk_20C
Definition common_structs.h:334
f32 unk_230
Definition common_structs.h:345
Collision collision
Definition common_structs.h:324
@@ -818,7 +846,7 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
f32 unk_0A0
Definition common_structs.h:287
u16 type
Definition common_structs.h:250
f32 unk_108
Definition common_structs.h:321
-
f32 unk_DA8
Definition common_structs.h:363
+
f32 unk_DA8
Definition common_structs.h:366
s16 unk_0AE
Definition common_structs.h:292
f32 kartHopJerk
Definition common_structs.h:314
f32 topSpeed
Definition common_structs.h:336
@@ -828,26 +856,26 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
Vec3f velocity
Definition common_structs.h:263
f32 kartHopVelocity
Definition common_structs.h:313
Vec4s unk_0D4
Definition common_structs.h:306
-
s16 unk_DA4
Definition common_structs.h:361
+
s16 unk_DA4
Definition common_structs.h:364
s16 unk_23A
Definition common_structs.h:349
-
u16 unk_0B6
Definition common_structs.h:296
Vec3f unk_064
Definition common_structs.h:273
Vec4s unk_048
Definition common_structs.h:268
s16 unk_0C2
Definition common_structs.h:300
u16 unk_256
Definition common_structs.h:355
f32 unk_084
Definition common_structs.h:280
f32 unk_1FC
Definition common_structs.h:329
-
s16 unk_DA6
Definition common_structs.h:362
+
s16 unk_DA6
Definition common_structs.h:365
s16 boostTimer
Definition common_structs.h:307
+
s16 lakituProps
Definition common_structs.h:304
s16 currentItemCopy
Definition common_structs.h:257
s16 unk_0E2
Definition common_structs.h:310
u16 unk_006
Definition common_structs.h:253
s16 unk_0B0
Definition common_structs.h:293
s16 unk_0C8
Definition common_structs.h:303
s16 unk_0B2
Definition common_structs.h:294
-
s16 unk_204
Definition common_structs.h:331
s16 unk_236
Definition common_structs.h:347
f32 unk_088
Definition common_structs.h:281
+
u16 oobProps
Definition common_structs.h:308
s16 unk_206
Definition common_structs.h:332
f32 unk_060
Definition common_structs.h:272
s16 driftState
Definition common_structs.h:343
@@ -856,6 +884,7 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
f32 unk_058
Definition common_structs.h:270
s16 unk_0E0
Definition common_structs.h:309
s16 unk_012
Definition common_structs.h:258
+
s16 kartProps
Definition common_structs.h:266
f32 unk_0B8
Definition common_structs.h:297
u32 unk_200
Definition common_structs.h:330
f32 unk_1F8
Definition common_structs.h:328
@@ -866,11 +895,11 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
f32 unk_21C
Definition common_structs.h:338
s16 unk_0AA
Definition common_structs.h:290
Vec3f pos
Definition common_structs.h:259
-
Definition common_structs.h:391
-
u16 alpha
Definition common_structs.h:395
-
u16 red
Definition common_structs.h:392
-
u16 blue
Definition common_structs.h:394
-
u16 green
Definition common_structs.h:393
+
Definition common_structs.h:407
+
u16 alpha
Definition common_structs.h:411
+
u16 red
Definition common_structs.h:408
+
u16 blue
Definition common_structs.h:410
+
u16 green
Definition common_structs.h:409
Definition common_structs.h:43
enum SpTaskState state
Definition common_structs.h:47
OSMesg msg
Definition common_structs.h:46
@@ -939,74 +968,74 @@ $(function(){initNavTree('common__structs_8h_source.html',''); initResizable(tru
OSMesgQueue * queue
Definition common_structs.h:51
Definition common_structs.h:19
f32 x
Definition common_structs.h:20
-
Definition common_structs.h:400
-
u32 lap2CompletionTime
Definition common_structs.h:411
-
s8 raceCompleteBool
Definition common_structs.h:472
-
s16 lapAfterImage1X
Definition common_structs.h:458
-
s32 posXInt
Definition common_structs.h:426
-
u8 unk_7A
Definition common_structs.h:490
-
s16 lap3CompletionTimeX
Definition common_structs.h:449
-
u32 lap1Duration
Definition common_structs.h:419
-
s16 slideRankX
Definition common_structs.h:464
-
s32 posZInt
Definition common_structs.h:428
-
s16 slideItemBoxX
Definition common_structs.h:438
-
s8 alsoLapCount
Definition common_structs.h:474
-
u8 unk_7D
Definition common_structs.h:493
-
s8 unk_74
Definition common_structs.h:481
-
s16 rankX
Definition common_structs.h:461
-
s8 unk_75
Definition common_structs.h:482
-
s16 timerX
Definition common_structs.h:443
-
u32 lap3Duration
Definition common_structs.h:421
-
s8 blinkState
Definition common_structs.h:480
-
s16 lap1CompletionTimeX
Definition common_structs.h:447
-
u8 unk_7B
Definition common_structs.h:491
-
s16 rankY
Definition common_structs.h:462
-
u8 unk_81
Definition common_structs.h:497
-
s32 unk_38
Definition common_structs.h:429
-
s16 slideRankY
Definition common_structs.h:466
-
s16 speedometerX
Definition common_structs.h:434
-
u32 lap1CompletionTime
Definition common_structs.h:410
-
f32 unknownScaling
Definition common_structs.h:401
-
u32 lap3CompletionTime
Definition common_structs.h:412
-
s16 lapAfterImage2X
Definition common_structs.h:459
-
s16 lapX
Definition common_structs.h:456
-
s8 unk_77
Definition common_structs.h:484
-
u8 unk_7C
Definition common_structs.h:492
-
s16 totalTimeX
Definition common_structs.h:453
-
s16 lapY
Definition common_structs.h:460
-
s8 unk_82
Definition common_structs.h:498
-
u8 unk_7F
Definition common_structs.h:495
-
s16 slideItemBoxY
Definition common_structs.h:439
-
s16 timerY
Definition common_structs.h:454
-
s8 lapCount
Definition common_structs.h:473
-
u8 unk_80
Definition common_structs.h:496
-
u8 unk_7E
Definition common_structs.h:494
-
s16 unk_6C
Definition common_structs.h:470
-
s16 itemBoxY
Definition common_structs.h:437
-
s16 unk_6E
Definition common_structs.h:471
-
u8 itemOverride
Definition common_structs.h:483
-
s16 unk_4A
Definition common_structs.h:441
-
s32 posYInt
Definition common_structs.h:427
-
f32 rankScaling
Definition common_structs.h:402
-
u8 unk_78
Definition common_structs.h:488
-
s8 unk_83
Definition common_structs.h:499
-
s16 speedometerY
Definition common_structs.h:435
-
u32 someTimer
Definition common_structs.h:404
-
s16 blinkTimer
Definition common_structs.h:433
-
u8 unk_79
Definition common_structs.h:489
-
s16 stagingPosition
Definition common_structs.h:467
-
u32 timeLastTouchedFinishLine
Definition common_structs.h:406
-
s16 itemBoxX
Definition common_structs.h:436
-
s16 unk_4C
Definition common_structs.h:442
-
u32 someTimer1
Definition common_structs.h:405
-
u32 lap2Duration
Definition common_structs.h:420
-
s16 lap2CompletionTimeX
Definition common_structs.h:448
-
Definition common_structs.h:380
-
u8 ghostDataSaved
Definition common_structs.h:383
-
u8 checksum
Definition common_structs.h:388
-
s32 unk_00
Definition common_structs.h:382
-
u8 characterId
Definition common_structs.h:385
-
s8 courseIndex
Definition common_structs.h:384
+
Definition common_structs.h:416
+
u32 lap2CompletionTime
Definition common_structs.h:427
+
s8 raceCompleteBool
Definition common_structs.h:488
+
s16 lapAfterImage1X
Definition common_structs.h:474
+
s32 posXInt
Definition common_structs.h:442
+
u8 unk_7A
Definition common_structs.h:506
+
s16 lap3CompletionTimeX
Definition common_structs.h:465
+
u32 lap1Duration
Definition common_structs.h:435
+
s16 slideRankX
Definition common_structs.h:480
+
s32 posZInt
Definition common_structs.h:444
+
s16 slideItemBoxX
Definition common_structs.h:454
+
s8 alsoLapCount
Definition common_structs.h:490
+
u8 unk_7D
Definition common_structs.h:509
+
s8 unk_74
Definition common_structs.h:497
+
s16 rankX
Definition common_structs.h:477
+
s8 unk_75
Definition common_structs.h:498
+
s16 timerX
Definition common_structs.h:459
+
u32 lap3Duration
Definition common_structs.h:437
+
s8 blinkState
Definition common_structs.h:496
+
s16 lap1CompletionTimeX
Definition common_structs.h:463
+
u8 unk_7B
Definition common_structs.h:507
+
s16 rankY
Definition common_structs.h:478
+
u8 unk_81
Definition common_structs.h:513
+
s32 unk_38
Definition common_structs.h:445
+
s16 slideRankY
Definition common_structs.h:482
+
s16 speedometerX
Definition common_structs.h:450
+
u32 lap1CompletionTime
Definition common_structs.h:426
+
f32 unknownScaling
Definition common_structs.h:417
+
u32 lap3CompletionTime
Definition common_structs.h:428
+
s16 lapAfterImage2X
Definition common_structs.h:475
+
s16 lapX
Definition common_structs.h:472
+
s8 unk_77
Definition common_structs.h:500
+
u8 unk_7C
Definition common_structs.h:508
+
s16 totalTimeX
Definition common_structs.h:469
+
s16 lapY
Definition common_structs.h:476
+
s8 unk_82
Definition common_structs.h:514
+
u8 unk_7F
Definition common_structs.h:511
+
s16 slideItemBoxY
Definition common_structs.h:455
+
s16 timerY
Definition common_structs.h:470
+
s8 lapCount
Definition common_structs.h:489
+
u8 unk_80
Definition common_structs.h:512
+
u8 unk_7E
Definition common_structs.h:510
+
s16 unk_6C
Definition common_structs.h:486
+
s16 itemBoxY
Definition common_structs.h:453
+
s16 unk_6E
Definition common_structs.h:487
+
u8 itemOverride
Definition common_structs.h:499
+
s16 unk_4A
Definition common_structs.h:457
+
s32 posYInt
Definition common_structs.h:443
+
f32 rankScaling
Definition common_structs.h:418
+
u8 unk_78
Definition common_structs.h:504
+
s8 unk_83
Definition common_structs.h:515
+
s16 speedometerY
Definition common_structs.h:451
+
u32 someTimer
Definition common_structs.h:420
+
s16 blinkTimer
Definition common_structs.h:449
+
u8 unk_79
Definition common_structs.h:505
+
s16 stagingPosition
Definition common_structs.h:483
+
u32 timeLastTouchedFinishLine
Definition common_structs.h:422
+
s16 itemBoxX
Definition common_structs.h:452
+
s16 unk_4C
Definition common_structs.h:458
+
u32 someTimer1
Definition common_structs.h:421
+
u32 lap2Duration
Definition common_structs.h:436
+
s16 lap2CompletionTimeX
Definition common_structs.h:464
+
Definition common_structs.h:396
+
u8 ghostDataSaved
Definition common_structs.h:399
+
u8 checksum
Definition common_structs.h:404
+
s32 unk_00
Definition common_structs.h:398
+
u8 characterId
Definition common_structs.h:401
+
s8 courseIndex
Definition common_structs.h:400
signed int s32
Definition ultratypes.h:15
unsigned int u32
Definition ultratypes.h:16
diff --git a/cpu__item__strategy_8inc_8c_source.html b/cpu__item__strategy_8inc_8c_source.html index a7989105e..e350cf057 100644 --- a/cpu__item__strategy_8inc_8c_source.html +++ b/cpu__item__strategy_8inc_8c_source.html @@ -188,16 +188,16 @@ $(function(){initNavTree('cpu__item__strategy_8inc_8c_source.html',''); initResi
@ CPU_STRATEGY_ITEM_MUSHROOM
Definition cpu_vehicles_camera_path.h:84
@ CPU_STRATEGY_ITEM_BANANA
Definition cpu_vehicles_camera_path.h:55
-
#define NUM_PLAYERS
Definition defines.h:128
-
@ ITEM_TRIPLE_MUSHROOM
Definition defines.h:296
-
@ ITEM_THUNDERBOLT
Definition defines.h:290
-
@ ITEM_STAR
Definition defines.h:292
-
@ ITEM_FAKE_ITEM_BOX
Definition defines.h:291
-
@ ITEM_SUPER_MUSHROOM
Definition defines.h:297
-
@ ITEM_BANANA
Definition defines.h:283
-
@ ITEM_MUSHROOM
Definition defines.h:294
-
@ ITEM_DOUBLE_MUSHROOM
Definition defines.h:295
-
@ ITEM_BOO
Definition defines.h:293
+
#define NUM_PLAYERS
Definition defines.h:130
+
@ ITEM_TRIPLE_MUSHROOM
Definition defines.h:298
+
@ ITEM_THUNDERBOLT
Definition defines.h:292
+
@ ITEM_STAR
Definition defines.h:294
+
@ ITEM_FAKE_ITEM_BOX
Definition defines.h:293
+
@ ITEM_SUPER_MUSHROOM
Definition defines.h:299
+
@ ITEM_BANANA
Definition defines.h:285
+
@ ITEM_MUSHROOM
Definition defines.h:296
+
@ ITEM_DOUBLE_MUSHROOM
Definition defines.h:297
+
@ ITEM_BOO
Definition defines.h:295
#define UNUSED
Definition macros.h:23
Definition cpu_vehicles_camera_path.h:29
diff --git a/cpu__speed__control_8inc_8c_source.html b/cpu__speed__control_8inc_8c_source.html index 93b8d190c..3060c3736 100644 --- a/cpu__speed__control_8inc_8c_source.html +++ b/cpu__speed__control_8inc_8c_source.html @@ -248,99 +248,100 @@ $(function(){initNavTree('cpu__speed__control_8inc_8c_source.html',''); initResi
133 s32 var_a1;
134
135 speed = player->speed;
-
136 if (!(player->effects & BANANA_SPINOUT_EFFECT) && !(player->effects & DRIVING_SPINOUT_EFFECT) && !(player->effects & LIGHTNING_STRIKE_EFFECT) &&
-
137 !(player->triggers & VERTICAL_TUMBLE_TRIGGER) && !(player->triggers & HIT_BY_STAR_TRIGGER) && !(player->triggers & HIGH_TUMBLE_TRIGGER) &&
-
138 !(player->triggers & LOW_TUMBLE_TRIGGER)) {
- -
140 func_80007FA4(playerId, player, speed);
-
141 } else if ((bStopAICrossing[playerId] == true) && !(player->effects & (STAR_EFFECT | BOO_EFFECT))) {
-
142 player_decelerate_alternative(player, 10.0f);
-
143 if (player->currentSpeed == 0.0) {
-
144 player->velocity[0] = 0.0f;
-
145 player->velocity[2] = 0.0f;
-
146 }
-
147 } else {
-
148 var_f0 = 3.3333333f;
-
149 switch (gCCSelection) { /* irregular */
-
150 case CC_100:
-
151 case CC_EXTRA:
-
152 break;
-
153 case CC_50:
-
154 var_f0 = 2.5f;
-
155 break;
-
156 case CC_150:
-
157 var_f0 = 3.75f;
-
158 break;
-
159 }
-
160 if (speed < var_f0) {
-
161 player->effects &= ~CPU_FAST_EFFECT;
- -
163 } else if (player->type & PLAYER_CINEMATIC_MODE) {
-
164 if (speed < targetSpeed) {
-
165 player->effects &= ~CPU_FAST_EFFECT;
- -
167 } else {
-
168 player->effects &= ~CPU_FAST_EFFECT;
-
169 player_decelerate_alternative(player, 1.0f);
-
170 }
-
171 } else if ((D_801631E0[playerId] == true) && (D_80163330[playerId] != 1)) {
-
172 if (func_800088D8(playerId, gLapCountByPlayerId[playerId], gGPCurrentRaceRankByPlayerIdDup[playerId]) ==
-
173 1) {
-
174 player->effects |= CPU_FAST_EFFECT;
- -
176 } else {
-
177 player->effects &= ~CPU_FAST_EFFECT;
-
178 player_decelerate_alternative(player, 1.0f);
-
179 }
-
180 } else {
-
181 var_a1 = 1;
-
182 switch (gSpeedCPUBehaviour[playerId]) { /* switch 1; irregular */
-
183 case SPEED_CPU_BEHAVIOUR_FAST: /* switch 1 */
-
184 player->effects &= ~CPU_FAST_EFFECT;
- -
186 break;
-
187 case SPEED_CPU_BEHAVIOUR_MAX: /* switch 1 */
-
188 player->effects |= CPU_FAST_EFFECT;
- -
190 break;
-
191 case SPEED_CPU_BEHAVIOUR_SLOW: /* switch 1 */
-
192 if (((speed / 18.0f) * 216.0f) > 20.0f) {
-
193 targetSpeed = 1.6666666f;
-
194 }
-
195 var_a1 = 0;
-
196 break;
-
197 case SPEED_CPU_BEHAVIOUR_NORMAL: /* switch 1 */
-
198 default: /* switch 1 */
-
199 var_a1 = 0;
-
200 break;
-
201 }
-
202 if (var_a1 != 1) {
-
203 if (speed < targetSpeed) {
- - -
206 } else if (D_80163330[playerId] == 1) {
-
207 func_80007D04(playerId, player);
-
208 } else if (func_800088D8(playerId, gLapCountByPlayerId[playerId],
-
209 gGPCurrentRaceRankByPlayerIdDup[playerId]) == true) {
-
210 player->effects |= CPU_FAST_EFFECT;
- -
212 } else {
-
213 player->effects &= ~CPU_FAST_EFFECT;
-
214 player_decelerate_alternative(player, 1.0f);
-
215 }
-
216 } else {
-
217 player->effects &= ~CPU_FAST_EFFECT;
-
218 if (targetSpeed > 1.0f) {
-
219 player_decelerate_alternative(player, 2.0f);
-
220 } else {
-
221 player_decelerate_alternative(player, 5.0f);
-
222 }
-
223 }
-
224 }
-
225 }
-
226 }
-
227 }
-
228}
+
136 if (!(player->effects & BANANA_SPINOUT_EFFECT) && !(player->effects & DRIVING_SPINOUT_EFFECT) &&
+ +
138 !(player->triggers & HIT_BY_STAR_TRIGGER) && !(player->triggers & HIGH_TUMBLE_TRIGGER) &&
+
139 !(player->triggers & LOW_TUMBLE_TRIGGER)) {
+ +
141 func_80007FA4(playerId, player, speed);
+
142 } else if ((bStopAICrossing[playerId] == true) && !(player->effects & (STAR_EFFECT | BOO_EFFECT))) {
+
143 player_decelerate_alternative(player, 10.0f);
+
144 if (player->currentSpeed == 0.0) {
+
145 player->velocity[0] = 0.0f;
+
146 player->velocity[2] = 0.0f;
+
147 }
+
148 } else {
+
149 var_f0 = 3.3333333f;
+
150 switch (gCCSelection) { /* irregular */
+
151 case CC_100:
+
152 case CC_EXTRA:
+
153 break;
+
154 case CC_50:
+
155 var_f0 = 2.5f;
+
156 break;
+
157 case CC_150:
+
158 var_f0 = 3.75f;
+
159 break;
+
160 }
+
161 if (speed < var_f0) {
+
162 player->effects &= ~CPU_FAST_EFFECT;
+ +
164 } else if (player->type & PLAYER_CINEMATIC_MODE) {
+
165 if (speed < targetSpeed) {
+
166 player->effects &= ~CPU_FAST_EFFECT;
+ +
168 } else {
+
169 player->effects &= ~CPU_FAST_EFFECT;
+
170 player_decelerate_alternative(player, 1.0f);
+
171 }
+
172 } else if ((D_801631E0[playerId] == true) && (D_80163330[playerId] != 1)) {
+
173 if (func_800088D8(playerId, gLapCountByPlayerId[playerId], gGPCurrentRaceRankByPlayerIdDup[playerId]) ==
+
174 1) {
+
175 player->effects |= CPU_FAST_EFFECT;
+ +
177 } else {
+
178 player->effects &= ~CPU_FAST_EFFECT;
+
179 player_decelerate_alternative(player, 1.0f);
+
180 }
+
181 } else {
+
182 var_a1 = 1;
+
183 switch (gSpeedCPUBehaviour[playerId]) { /* switch 1; irregular */
+
184 case SPEED_CPU_BEHAVIOUR_FAST: /* switch 1 */
+
185 player->effects &= ~CPU_FAST_EFFECT;
+ +
187 break;
+
188 case SPEED_CPU_BEHAVIOUR_MAX: /* switch 1 */
+
189 player->effects |= CPU_FAST_EFFECT;
+ +
191 break;
+
192 case SPEED_CPU_BEHAVIOUR_SLOW: /* switch 1 */
+
193 if (((speed / 18.0f) * 216.0f) > 20.0f) {
+
194 targetSpeed = 1.6666666f;
+
195 }
+
196 var_a1 = 0;
+
197 break;
+
198 case SPEED_CPU_BEHAVIOUR_NORMAL: /* switch 1 */
+
199 default: /* switch 1 */
+
200 var_a1 = 0;
+
201 break;
+
202 }
+
203 if (var_a1 != 1) {
+
204 if (speed < targetSpeed) {
+ + +
207 } else if (D_80163330[playerId] == 1) {
+
208 func_80007D04(playerId, player);
+
209 } else if (func_800088D8(playerId, gLapCountByPlayerId[playerId],
+
210 gGPCurrentRaceRankByPlayerIdDup[playerId]) == true) {
+
211 player->effects |= CPU_FAST_EFFECT;
+ +
213 } else {
+
214 player->effects &= ~CPU_FAST_EFFECT;
+
215 player_decelerate_alternative(player, 1.0f);
+
216 }
+
217 } else {
+
218 player->effects &= ~CPU_FAST_EFFECT;
+
219 if (targetSpeed > 1.0f) {
+
220 player_decelerate_alternative(player, 2.0f);
+
221 } else {
+
222 player_decelerate_alternative(player, 5.0f);
+
223 }
+
224 }
+
225 }
+
226 }
+
227 }
+
228 }
+
229}
s16 gCurrentCourseId
Definition code_800029B0.c:30
@ COURSE_AWARD_CEREMONY
Definition course.h:51
@@ -366,27 +367,27 @@ $(function(){initNavTree('cpu__speed__control_8inc_8c_source.html',''); initResi
@ SPEED_CPU_BEHAVIOUR_SLOW
Definition cpu_vehicles_camera_path.h:345
@ SPEED_CPU_BEHAVIOUR_MAX
Definition cpu_vehicles_camera_path.h:345
@ SPEED_CPU_BEHAVIOUR_NORMAL
Definition cpu_vehicles_camera_path.h:345
-
#define BOO_EFFECT
Definition defines.h:402
-
#define CC_EXTRA
Definition defines.h:161
-
#define HIT_BY_STAR_TRIGGER
Definition defines.h:352
-
#define PLAYER_CINEMATIC_MODE
Definition defines.h:100
-
#define LOW_TUMBLE_TRIGGER
Definition defines.h:336
-
#define LIGHTNING_STRIKE_EFFECT
Definition defines.h:388
-
#define CC_50
Options for gCCSelection CC stands for cubic-centimetres. It measures engine displacement composed fr...
Definition defines.h:158
-
#define DRIVING_SPINOUT_EFFECT
Definition defines.h:377
-
#define CC_150
Definition defines.h:160
-
#define STAR_EFFECT
Definition defines.h:380
-
#define BANANA_SPINOUT_EFFECT
Definition defines.h:378
-
#define VERTICAL_TUMBLE_TRIGGER
Definition defines.h:350
-
#define CC_100
Definition defines.h:159
-
#define HIGH_TUMBLE_TRIGGER
Definition defines.h:335
-
#define CPU_FAST_EFFECT
Definition defines.h:392
+
#define BOO_EFFECT
Definition defines.h:473
+
#define CC_EXTRA
Definition defines.h:163
+
#define HIT_BY_STAR_TRIGGER
Definition defines.h:421
+
#define PLAYER_CINEMATIC_MODE
Definition defines.h:102
+
#define LOW_TUMBLE_TRIGGER
Definition defines.h:405
+
#define LIGHTNING_STRIKE_EFFECT
Definition defines.h:459
+
#define CC_50
Options for gCCSelection CC stands for cubic-centimetres. It measures engine displacement composed fr...
Definition defines.h:160
+
#define DRIVING_SPINOUT_EFFECT
Definition defines.h:448
+
#define CC_150
Definition defines.h:162
+
#define STAR_EFFECT
Definition defines.h:451
+
#define BANANA_SPINOUT_EFFECT
Definition defines.h:449
+
#define VERTICAL_TUMBLE_TRIGGER
Definition defines.h:419
+
#define CC_100
Definition defines.h:161
+
#define HIGH_TUMBLE_TRIGGER
Definition defines.h:404
+
#define CPU_FAST_EFFECT
Definition defines.h:463
#define UNUSED
Definition macros.h:23
s32 gCCSelection
Definition main.c:181
u16 gDemoMode
Definition main.c:169
-
void player_accelerate_alternative(Player *player)
Definition player_controller.c:3264
-
void player_decelerate_alternative(Player *player, f32 speed)
Definition player_controller.c:3378
-
void func_80038BE4(Player *player, s16 arg1)
Definition player_controller.c:4858
+
void player_accelerate_alternative(Player *player)
Definition player_controller.c:3302
+
void player_decelerate_alternative(Player *player, f32 speed)
Definition player_controller.c:3416
+
void func_80038BE4(Player *player, s16 arg1)
Definition player_controller.c:4904
Definition common_structs.h:249
f32 currentSpeed
Definition common_structs.h:286
f32 speed
Definition common_structs.h:284
diff --git a/cpu__vehicles__camera__path_8c.html b/cpu__vehicles__camera__path_8c.html index b24278ff7..f63ca7391 100644 --- a/cpu__vehicles__camera__path_8c.html +++ b/cpu__vehicles__camera__path_8c.html @@ -2270,7 +2270,7 @@ Here is the caller graph for this function:
-
Bug
Adding an (f32) cast changes asm, why?
+
Bug
Adding an (f32) cast changes asm, why?
Here is the caller graph for this function:
diff --git a/cpu__vehicles__camera__path_8h_source.html b/cpu__vehicles__camera__path_8h_source.html index 2dd525158..27b936bd7 100644 --- a/cpu__vehicles__camera__path_8h_source.html +++ b/cpu__vehicles__camera__path_8h_source.html @@ -557,7 +557,7 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
f32 Vec3f[3]
Definition common_structs.h:6
void func_800188F4(Camera *, Player *, s32, s32)
-
void func_8001C14C(void)
Definition cpu_vehicles_camera_path.c:4517
+
void func_8001C14C(void)
Definition cpu_vehicles_camera_path.c:4519
void detect_wrong_player_direction(s32, Player *)
Definition cpu_vehicles_camera_path.c:673
void spawn_vehicle_on_road(VehicleStuff *)
Definition vehicle_utils.inc.c:36
f32 D_80163438[]
Definition cpu_vehicles_camera_path.c:118
@@ -580,32 +580,32 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
u16 sCrossingActiveTimer[]
Definition cpu_vehicles_camera_path.c:142
s16 D_80164680[]
Definition cpu_vehicles_camera_path.c:195
s16 func_8000D2B4(f32, f32, f32, s16, s32)
Definition path_utils.inc.c:553
-
void clear_path_point(TrackPathPoint *, size_t)
Definition cpu_vehicles_camera_path.c:1982
+
void clear_path_point(TrackPathPoint *, size_t)
Definition cpu_vehicles_camera_path.c:1983
s16 calculate_angle_path(s32, s32)
Definition path_calc.inc.c:232
s16 find_closest_path_point_track_section(f32, f32, f32, u16, s32 *)
Definition path_utils.inc.c:206
void reset_cpu_behaviour(s32)
Definition behaviour_utils.inc.c:14
void init_vehicles_cars(void)
Definition vehicle_utils.inc.c:1065
-
void func_80015544(s32, f32, s32, s32)
Definition cpu_vehicles_camera_path.c:2445
+
void func_80015544(s32, f32, s32, s32)
Definition cpu_vehicles_camera_path.c:2446
void spawn_course_vehicles(void)
Definition vehicle_utils.inc.c:60
s16 D_801633B0[]
Definition cpu_vehicles_camera_path.c:111
s16 D_801634C0[]
Definition cpu_vehicles_camera_path.c:132
void generate_player_smoke(void)
Definition actor_utils.inc.c:70
-
s32 func_8001A310(s32, s32)
Definition cpu_vehicles_camera_path.c:3679
+
s32 func_8001A310(s32, s32)
Definition cpu_vehicles_camera_path.c:3680
s16 D_80163398[]
Definition cpu_vehicles_camera_path.c:110
void func_8001A0A4(u16 *, Camera *, Player *, s8, s32)
s32 add_red_shell_in_unexpired_actor_list(s32)
Definition actor_utils.inc.c:22
void update_player_track_position_factor_from_cars(s32)
Definition vehicle_utils.inc.c:1089
void cpu_behaviour(s32)
Definition behaviour_utils.inc.c:124
-
void func_8000F0E0(void)
Definition cpu_vehicles_camera_path.c:1927
-
void update_player(s32)
Definition cpu_vehicles_camera_path.c:1396
+
void func_8000F0E0(void)
Definition cpu_vehicles_camera_path.c:1928
+
void update_player(s32)
Definition cpu_vehicles_camera_path.c:1397
s16 gIsPlayerNewPathPoint
Definition cpu_vehicles_camera_path.c:72
-
void func_8001A124(s32, s32)
Definition cpu_vehicles_camera_path.c:3628
+
void func_8001A124(s32, s32)
Definition cpu_vehicles_camera_path.c:3629
void analyse_angle_path(s32)
Definition path_calc.inc.c:251
u16 cpu_BehaviourState[]
Definition cpu_vehicles_camera_path.c:98
f32 D_80164658[]
Definition cpu_vehicles_camera_path.c:191
void update_player_track_position_factor_from_vehicle(s32, s32, VehicleStuff *)
Definition vehicle_utils.inc.c:960
u16 D_80163348[]
Definition cpu_vehicles_camera_path.c:103
-
void render_bomb_karts_wrap(s32)
Definition cpu_vehicles_camera_path.c:4567
+
void render_bomb_karts_wrap(s32)
Definition cpu_vehicles_camera_path.c:4571
void func_800178F4(Camera *, Player *, s32, s32)
void cpu_decisions_branch_item(s32, s16 *, s32)
UnkStruct_46D0 D_801646D0[]
Definition cpu_vehicles_camera_path.c:212
@@ -615,9 +615,9 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
bool func_800088D8(s32, s16, s16)
Definition cpu_vehicles_camera_path.c:954
void cpu_behaviour_end(s32, Player *)
Definition behaviour_utils.inc.c:86
void update_vehicle_tanker_trucks(void)
Definition vehicle_utils.inc.c:1049
-
void func_8001C05C(void)
Definition cpu_vehicles_camera_path.c:4493
+
void func_8001C05C(void)
Definition cpu_vehicles_camera_path.c:4495
void func_80017F10(s32, f32, s32, s16)
-
void func_800162CC(s32, f32, s32, s16)
Definition cpu_vehicles_camera_path.c:2641
+
void func_800162CC(s32, f32, s32, s16)
Definition cpu_vehicles_camera_path.c:2642
void init_vehicles_school_buses(void)
Definition vehicle_utils.inc.c:1009
s16 D_80162F50[]
Definition cpu_vehicles_camera_path.c:46
Vec3f D_80162FC0
Definition cpu_vehicles_camera_path.c:53
@@ -636,26 +636,26 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
f32 player_track_position_factor_vehicle(s16, f32, s16)
Definition vehicle_utils.inc.c:921
s32 gVehicle2DPathLength
Definition cpu_vehicles_camera_path.c:139
f32 D_80164688[]
Definition cpu_vehicles_camera_path.c:196
-
void func_8001A348(s32, f32, s32)
Definition cpu_vehicles_camera_path.c:3686
+
void func_8001A348(s32, f32, s32)
Definition cpu_vehicles_camera_path.c:3687
f32 func_80009258(s32, f32, f32)
void init_vehicles_ferry(void)
Definition vehicle_utils.inc.c:468
void update_vehicle_box_trucks(void)
Definition vehicle_utils.inc.c:993
s32 update_player_path_selection(s32, s32)
Definition cpu_vehicles_camera_path.c:1101
Vec3f D_80162FB0
Definition cpu_vehicles_camera_path.c:52
-
void func_8001530C(void)
Definition cpu_vehicles_camera_path.c:2381
+
void func_8001530C(void)
Definition cpu_vehicles_camera_path.c:2382
s16 update_path_index_track_section(f32, f32, f32, Player *, s32, s32 *)
Definition path_utils.inc.c:418
f32 D_80164618[]
Definition cpu_vehicles_camera_path.c:187
-
void func_8001A518(s32, s32, s32)
Definition cpu_vehicles_camera_path.c:3723
+
void func_8001A518(s32, s32, s32)
Definition cpu_vehicles_camera_path.c:3724
void func_8001577C(Camera *, UNUSED Player *, s32, s32)
s32 gPreviousGPCurrentRaceRankByPlayerId[]
Definition cpu_vehicles_camera_path.c:160
s16 gBestRankedHumanPlayer
Definition cpu_vehicles_camera_path.c:122
-
void func_8001A0DC(u16 *, Camera *, Player *, s8, s32)
Definition cpu_vehicles_camera_path.c:3623
+
void func_8001A0DC(u16 *, Camera *, Player *, s8, s32)
Definition cpu_vehicles_camera_path.c:3624
f32 D_80164648[]
Definition cpu_vehicles_camera_path.c:190
s32 process_path_data(TrackPathPoint *, TrackPathPoint *)
Definition path_calc.inc.c:430
void set_places(void)
Definition cpu_vehicles_camera_path.c:709
struct unexpiredActors gUnexpiredActorsList[]
Definition cpu_vehicles_camera_path.c:151
s16 D_80164538[]
Definition cpu_vehicles_camera_path.c:173
-
void func_8001968C(void)
Definition cpu_vehicles_camera_path.c:3370
+
void func_8001968C(void)
Definition cpu_vehicles_camera_path.c:3371
s32 D_80163238
Definition cpu_vehicles_camera_path.c:90
void tweak_path_index_wario_stadium(f32, f32, f32, s16 *, s32)
void handle_vehicle_interactions(s32, Player *, VehicleStuff *, f32, f32, s32, u32)
Definition vehicle_utils.inc.c:778
@@ -666,7 +666,7 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
f32 gPreviousCpuTargetSpeed[]
Definition cpu_vehicles_camera_path.c:89
void handle_trains_interactions(s32, Player *)
Definition vehicle_utils.inc.c:354
s32 gGPCurrentRaceRankByPlayerIdDup[]
Definition cpu_vehicles_camera_path.c:161
-
void func_80019FB4(s32)
Definition cpu_vehicles_camera_path.c:3592
+
void func_80019FB4(s32)
Definition cpu_vehicles_camera_path.c:3593
void update_player_track_position_factor_from_buses(s32)
Definition vehicle_utils.inc.c:1033
u16 gCurrentNearestPathPoint
Definition cpu_vehicles_camera_path.c:71
s16 D_8016435A
Definition cpu_vehicles_camera_path.c:154
@@ -710,7 +710,7 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
@ CPU_STRATEGY_THROW_BANANA
Definition cpu_vehicles_camera_path.h:90
void handle_cars_interactions(s32, Player *)
Definition vehicle_utils.inc.c:1084
void delete_actor_in_unexpired_actor_list(s32)
Definition actor_utils.inc.c:46
-
void init_players(void)
Definition cpu_vehicles_camera_path.c:2064
+
void init_players(void)
Definition cpu_vehicles_camera_path.c:2065
u16 D_80163240[]
Definition cpu_vehicles_camera_path.c:91
void update_player_track_position_factor_from_tanker_truck(s32)
Definition vehicle_utils.inc.c:1061
s16 update_player_path(f32, f32, f32, s16, Player *, s32, s32)
Definition path_utils.inc.c:445
@@ -724,43 +724,43 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
s32 are_in_curve(s32, u16)
s32 func_80011014(TrackPathPoint *, TrackPathPoint *, s32, s32)
u16 gSpeedCPUBehaviour[]
Definition cpu_vehicles_camera_path.c:105
-
void init_course_path_point(void)
Definition cpu_vehicles_camera_path.c:1987
+
void init_course_path_point(void)
Definition cpu_vehicles_camera_path.c:1988
void func_80015C94(Camera *, Player *, s32, s32)
-
void func_8001BE78(void)
Definition cpu_vehicles_camera_path.c:4454
-
void func_80015A9C(s32, f32, s32, s16)
Definition cpu_vehicles_camera_path.c:2532
+
void func_8001BE78(void)
Definition cpu_vehicles_camera_path.c:4456
+
void func_80015A9C(s32, f32, s32, s16)
Definition cpu_vehicles_camera_path.c:2533
void update_vehicle_school_bus(void)
Definition vehicle_utils.inc.c:1021
void func_80016C3C(s32, f32, s32)
-
void calculate_camera_up_vector(Camera *, s32)
Definition cpu_vehicles_camera_path.c:2350
+
void calculate_camera_up_vector(Camera *, s32)
Definition cpu_vehicles_camera_path.c:2351
f32 func_80013C74(s16, s16)
Definition vehicle_utils.inc.c:679
s16 D_80163010[]
Definition cpu_vehicles_camera_path.c:65
-
void func_80019E58(void)
Definition cpu_vehicles_camera_path.c:3563
+
void func_80019E58(void)
Definition cpu_vehicles_camera_path.c:3564
s32 D_801634F0
Definition cpu_vehicles_camera_path.c:135
-
void func_8000F124(void)
Definition cpu_vehicles_camera_path.c:1935
+
void func_8000F124(void)
Definition cpu_vehicles_camera_path.c:1936
void play_cpu_sound_effect(s32, Player *)
Definition cpu_vehicles_camera_path.c:1354
void func_80019760(Camera *, UNUSED Player *, s32, s32)
s32 D_80164628[]
Definition cpu_vehicles_camera_path.c:188
-
void func_8001AAAC(s16, s16, s16)
Definition cpu_vehicles_camera_path.c:3867
+
void func_8001AAAC(s16, s16, s16)
Definition cpu_vehicles_camera_path.c:3869
s32 D_80163128[]
Definition cpu_vehicles_camera_path.c:76
f32 D_80163418[]
Definition cpu_vehicles_camera_path.c:116
s32 add_blue_shell_in_unexpired_actor_list(s32)
Definition actor_utils.inc.c:38
f32 D_8016469C
Definition cpu_vehicles_camera_path.c:198
-
void func_80019D2C(Camera *, Player *, s32)
Definition cpu_vehicles_camera_path.c:3530
+
void func_80019D2C(Camera *, Player *, s32)
Definition cpu_vehicles_camera_path.c:3531
void clear_expired_strategies(CpuItemStrategyData *)
Definition cpu_item_strategy.inc.c:54
void update_player_rankings(void)
Definition cpu_vehicles_camera_path.c:800
s32 D_801631CC
Definition cpu_vehicles_camera_path.c:81
s16 D_80162FD0
Definition cpu_vehicles_camera_path.c:56
s16 D_801646C0[]
Definition cpu_vehicles_camera_path.c:209
-
void func_80019B50(s32, u16)
Definition cpu_vehicles_camera_path.c:3478
+
void func_80019B50(s32, u16)
Definition cpu_vehicles_camera_path.c:3479
void update_vehicle_cars(void)
Definition vehicle_utils.inc.c:1077
s32 D_80163DD8[]
Definition cpu_vehicles_camera_path.c:148
s32 D_801634F4
Definition cpu_vehicles_camera_path.c:136
-
void func_80019DE4(void)
Definition cpu_vehicles_camera_path.c:3547
-
void func_80019ED0(void)
Definition cpu_vehicles_camera_path.c:3574
+
void func_80019DE4(void)
Definition cpu_vehicles_camera_path.c:3548
+
void func_80019ED0(void)
Definition cpu_vehicles_camera_path.c:3575
u16 D_80163E2A
s32 add_green_shell_in_unexpired_actor_list(s32)
Definition actor_utils.inc.c:30
s16 D_80163410[]
Definition cpu_vehicles_camera_path.c:115
u16 gWrongDirectionCounter[]
Definition cpu_vehicles_camera_path.c:92
-
void func_80014D30(s32, s32)
Definition cpu_vehicles_camera_path.c:2234
+
void func_80014D30(s32, s32)
Definition cpu_vehicles_camera_path.c:2235
void set_places_end_course_with_time(void)
Definition cpu_vehicles_camera_path.c:852
void initialize_toads_turnpike_vehicle(f32, f32, s32, s32, VehicleStuff *, TrackPathPoint *)
Definition vehicle_utils.inc.c:633
void func_80018718(s32, f32, s32, s16)
@@ -772,7 +772,7 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
Path2D * gVehicle2DPathPoint
Definition cpu_vehicles_camera_path.c:138
s32 D_801645E8[]
Definition cpu_vehicles_camera_path.c:184
s16 update_vehicle_following_path(Vec3f, s16 *, f32)
Definition path_utils.inc.c:794
-
void func_80019DF4(void)
Definition cpu_vehicles_camera_path.c:3551
+
void func_80019DF4(void)
Definition cpu_vehicles_camera_path.c:3552
s16 D_801633F8[]
Definition cpu_vehicles_camera_path.c:114
f32 D_80164638[]
Definition cpu_vehicles_camera_path.c:189
f32 D_80164498[]
Definition cpu_vehicles_camera_path.c:168
@@ -810,7 +810,7 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
s16 D_8016347E
Definition cpu_vehicles_camera_path.c:125
s16 D_80164358
Definition cpu_vehicles_camera_path.c:153
s16 D_801633E0[]
Definition cpu_vehicles_camera_path.c:113
-
f32 func_80014EE4(f32, s32)
Definition cpu_vehicles_camera_path.c:2271
+
f32 func_80014EE4(f32, s32)
Definition cpu_vehicles_camera_path.c:2272
s16 D_8016435C
Definition cpu_vehicles_camera_path.c:155
void adjust_path_at_start_line(f32, f32, f32, s16 *, s32)
s32 D_8016337C
Definition cpu_vehicles_camera_path.c:108
@@ -822,7 +822,7 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
CpuItemStrategyData cpu_ItemStrategy[]
Definition cpu_vehicles_camera_path.c:152
s32 gPreviousLapProgressScore[]
Definition cpu_vehicles_camera_path.c:94
f32 gCourseCompletionPercentByRank[]
Definition cpu_vehicles_camera_path.h:420
-
void func_8001A450(s32, s32, s32)
Definition cpu_vehicles_camera_path.c:3707
+
void func_8001A450(s32, s32, s32)
Definition cpu_vehicles_camera_path.c:3708
f32 D_80163428[]
Definition cpu_vehicles_camera_path.c:117
void determine_ideal_cpu_position_offset(s32, u16)
Definition path_utils.inc.c:597
void func_80015390(Camera *, Player *, s32)
@@ -834,20 +834,20 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
void update_vehicle_follow_path_point(VehicleStuff *)
Definition vehicle_utils.inc.c:712
s32 is_path_point_in_range(u16, u16, u16, u16, u16)
Definition cpu_vehicles_camera_path.c:933
void check_ai_crossing_distance(s32)
Definition vehicle_utils.inc.c:447
-
void func_80014DE4(s32)
Definition cpu_vehicles_camera_path.c:2244
-
void func_8001A3D8(s32, f32, s32)
Definition cpu_vehicles_camera_path.c:3696
-
void func_80019C50(s32)
Definition cpu_vehicles_camera_path.c:3511
+
void func_80014DE4(s32)
Definition cpu_vehicles_camera_path.c:2245
+
void func_8001A3D8(s32, f32, s32)
Definition cpu_vehicles_camera_path.c:3697
+
void func_80019C50(s32)
Definition cpu_vehicles_camera_path.c:3512
void func_80007D04(s32, Player *)
Definition cpu_speed_control.inc.c:1
bool is_far_from_path(s32)
Definition path_utils.inc.c:17
void func_80016494(Camera *, Player *, s32, s32)
u16 gPreviousCPUBehaviourId[]
Definition cpu_vehicles_camera_path.c:97
s16 sVehicleSoundRenderCounter
Definition cpu_vehicles_camera_path.c:80
s16 func_8000BD94(f32, f32, f32, s32)
Definition path_utils.inc.c:172
-
void cpu_use_item_strategy(s32)
Definition cpu_vehicles_camera_path.c:3877
+
void cpu_use_item_strategy(s32)
Definition cpu_vehicles_camera_path.c:3879
void func_8001ABE0(s32, CpuItemStrategyData *)
s16 gFerrySmokeTimer
Definition cpu_vehicles_camera_path.c:74
Vec3f gOffsetPosition
Definition cpu_vehicles_camera_path.c:51
-
void func_8001C42C(void)
Definition cpu_vehicles_camera_path.c:4579
+
void func_8001C42C(void)
Definition cpu_vehicles_camera_path.c:4583
f32 D_80164698
Definition cpu_vehicles_camera_path.c:197
s16 func_8000D33C(f32, f32, f32, s16, s32)
Definition path_utils.inc.c:564
void set_bomb_kart_spawn_positions(void)
Definition bomb_kart.inc.c:1
@@ -864,7 +864,7 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
u16 D_801646CC
Definition cpu_vehicles_camera_path.c:211
s16 D_80164378[]
Definition cpu_vehicles_camera_path.c:157
void load_track_path(s32)
Definition path_calc.inc.c:6
-
void func_80019890(s32, s32)
Definition cpu_vehicles_camera_path.c:3412
+
void func_80019890(s32, s32)
Definition cpu_vehicles_camera_path.c:3413
s16 D_80162EB0
Definition cpu_vehicles_camera_path.c:37
void set_vehicle_pos_path_point(TrainCarStuff *, Path2D *, u16)
Definition vehicle_utils.inc.c:175
f32 gCourseCompletionPercentByPlayerId[]
Definition cpu_vehicles_camera_path.c:170
@@ -878,14 +878,14 @@ $(function(){initNavTree('cpu__vehicles__camera__path_8h_source.html',''); initR
s32 gIncrementUpdatePlayer
Definition cpu_vehicles_camera_path.c:107
s16 sPlayerAngle[]
Definition cpu_vehicles_camera_path.c:99
void func_8001969C(s32, f32, s32, s16)
-
void func_8000B140(s32)
Definition cpu_vehicles_camera_path.c:1752
+
void func_8000B140(s32)
Definition cpu_vehicles_camera_path.c:1753
void init_vehicles_trucks(void)
Definition vehicle_utils.inc.c:1037
s16 gPreviousAngleSteering[]
Definition cpu_vehicles_camera_path.c:67
u16 D_80163344[]
Definition cpu_vehicles_camera_path.c:102
f32 D_80163090[]
Definition cpu_vehicles_camera_path.c:69
void func_8001AB00(void)
Definition cpu_item_strategy.inc.c:6
void yoshi_valley_cpu_path(s32)
Definition cpu_vehicles_camera_path.c:1139
-
#define NUM_PLAYERS
Definition defines.h:128
+
#define NUM_PLAYERS
Definition defines.h:130
#define UNUSED
Definition macros.h:23
Definition common_structs.h:29
diff --git a/crash__screen_8c.html b/crash__screen_8c.html index 14f70f6ab..29d017da0 100644 --- a/crash__screen_8c.html +++ b/crash__screen_8c.html @@ -433,7 +433,7 @@ Here is the caller graph for this function:
-
Bug
if this check fails, the ra register is printed a second time.
+
Bug
if this check fails, the ra register is printed a second time.
Here is the call graph for this function:
diff --git a/defines_8h.html b/defines_8h.html index dcb6f425c..4341abee1 100644 --- a/defines_8h.html +++ b/defines_8h.html @@ -164,8 +164,12 @@ Macros   #define PLAYER_INACTIVE   0   +#define PLAYER_UNKNOWN_0x10   (1 << 4) +  #define PLAYER_UNKNOWN_0x40   (1 << 6)   +#define PLAYER_UNKNOWN_0x80   (1 << 7) +  #define PLAYER_INVISIBLE_OR_BOMB   (1 << 8)   #define PLAYER_STAGING   (1 << 9) @@ -351,6 +355,94 @@ Macros #define MAX_TIME   0x927C0  Max representable time, 100 minutes measured in centiseconds.
  +#define DEGREES_CONVERSION_FACTOR   182 +  +#define CRITTER_TOUCH   0x2 +  +#define CRITTER_TOUCH_GATE   0x4 +  +#define INSTANT_SPINOUT   0x40 +  +#define UNDER_OOB_OR_FLUID_LEVEL   0x1 +  +#define PASS_OOB_OR_FLUID_LEVEL   0x2 +  +#define UNDER_FLUID_LEVEL   0x4 +  +#define UNDER_OOB_LEVEL   0x8 +  +#define CHANGING_ANIMATION   0x1 +  +#define UNK_002_UNKNOWN_0x2   0x2 +  +#define UNK_002_UNKNOWN_0x4 +  +#define SIDE_OF_KART   0x8 +  +#define WHISTLE   0x20 +  +#define CRASH   0x40 +  +#define WHIRRR   0x80 +  +#define POOMP   0x100 +  +#define BOING   0x800 +  +#define EXPLOSION   0x1000 +  +#define LAKITU_RETRIEVAL   0x1 +  +#define HELD_BY_LAKITU   0x2 +  +#define LAKITU_FIZZLE   0x4 +  +#define LAKITU_SCENE   0x8 +  +#define FRIGID_EFFECT   0x10 +  +#define THAWING_EFFECT   0x20 +  +#define FROZEN_EFFECT   0x80 +  +#define WENT_OVER_OOB   0x100 +  +#define LAKITU_LAVA   0x1000 +  +#define LAKITU_WATER   0x2000 +  +#define BACK_UP   0x1 +  +#define RIGHT_TURN   0x2 +  +#define LEFT_TURN   0x4 +  +#define MOVE_BACKWARDS   0x8 +  +#define LOSE_GP_RACE   0x10 +  +#define THROTTLE   0x20 +  +#define EARLY_SPINOUT_RIGHT   0x40 +  +#define EARLY_SPINOUT_LEFT   0x80 +  +#define POST_TUMBLE_GAS   0x100 +  +#define BECOME_INVISIBLE   0x200 +  +#define UNUSED_0x400   0x400 +  +#define UNUSED_0x800   0x800 +  +#define UNUSED_0x1000   0x1000 +  +#define UNUSED_0x2000   0x2000 +  +#define DRIVING_SPINOUT   0x4000 +  +#define UNKNOWN_BATTLE_VAR   0x8000 +  #define HIT_BANANA_TRIGGER   0x1   #define HIGH_TUMBLE_TRIGGER   0x2 @@ -405,7 +497,7 @@ Macros   #define ANY_BOOST_TRIGGERS   (RAMP_BOOST_TRIGGERS | SHROOM_TRIGGER)   -#define STATE_TRANSITION_TRIGGERS   (STAR_TRIGGER | BOO_TRIGGER | UNUSED_TRIGGER_0x1000 | UNUSED_TRIGGER_0x20000) +#define STATE_TRANSITION_TRIGGERS    (STAR_TRIGGER | BOO_TRIGGER | UNUSED_TRIGGER_0x1000 | UNUSED_TRIGGER_0x20000)   #define HIT_TRIGGERS   @@ -744,6 +836,20 @@ Enumerations
+
+
+ +

◆ BACK_UP

+ +
+
+ + + + +
#define BACK_UP   0x1
+
+
@@ -872,6 +978,34 @@ Enumerations
+
+ + +

◆ BECOME_INVISIBLE

+ +
+
+ + + + +
#define BECOME_INVISIBLE   0x200
+
+ +
+
+ +

◆ BOING

+ +
+
+ + + + +
#define BOING   0x800
+
+
@@ -1086,6 +1220,20 @@ Enumerations
+
+ + +

◆ CHANGING_ANIMATION

+ +
+
+ + + + +
#define CHANGING_ANIMATION   0x1
+
+
@@ -1240,6 +1388,20 @@ Enumerations
+
+ + +

◆ CRASH

+ +
+
+ + + + +
#define CRASH   0x40
+
+
@@ -1254,6 +1416,34 @@ Enumerations
+
+ + +

◆ CRITTER_TOUCH

+ +
+
+ + + + +
#define CRITTER_TOUCH   0x2
+
+ +
+
+ +

◆ CRITTER_TOUCH_GATE

+ +
+
+ + + + +
#define CRITTER_TOUCH_GATE   0x4
+
+
@@ -1268,6 +1458,20 @@ Enumerations
+
+ + +

◆ DEGREES_CONVERSION_FACTOR

+ +
+
+ + + + +
#define DEGREES_CONVERSION_FACTOR   182
+
+
@@ -1454,6 +1658,20 @@ Enumerations
+
+ + +

◆ DRIVING_SPINOUT

+ +
+
+ + + + +
#define DRIVING_SPINOUT   0x4000
+
+
@@ -1482,6 +1700,34 @@ Enumerations
+
+ + +

◆ EARLY_SPINOUT_LEFT

+ +
+
+ + + + +
#define EARLY_SPINOUT_LEFT   0x80
+
+ +
+
+ +

◆ EARLY_SPINOUT_RIGHT

+ +
+
+ + + + +
#define EARLY_SPINOUT_RIGHT   0x40
+
+
@@ -1547,6 +1793,20 @@ Enumerations
+
+ + +

◆ EXPLOSION

+ +
+
+ + + + +
#define EXPLOSION   0x1000
+
+
@@ -1617,6 +1877,34 @@ Enumerations
+
+ + +

◆ FRIGID_EFFECT

+ +
+
+ + + + +
#define FRIGID_EFFECT   0x10
+
+ +
+
+ +

◆ FROZEN_EFFECT

+ +
+
+ + + + +
#define FROZEN_EFFECT   0x80
+
+
@@ -1674,6 +1962,20 @@ Enumerations

Collision mesh flags

+
+ + +

◆ HELD_BY_LAKITU

+ +
+
+ + + + +
#define HELD_BY_LAKITU   0x2
+
+
@@ -1771,14 +2073,14 @@ Enumerations
-Value:
- -
#define HIT_BY_STAR_TRIGGER
Definition defines.h:352
-
#define THWOMP_SQUISH_TRIGGER
Definition defines.h:338
-
#define LOW_TUMBLE_TRIGGER
Definition defines.h:336
-
#define LIGHTNING_STRIKE_TRIGGER
Definition defines.h:343
-
#define VERTICAL_TUMBLE_TRIGGER
Definition defines.h:350
-
#define HIGH_TUMBLE_TRIGGER
Definition defines.h:335
+Value:
+ +
#define HIT_BY_STAR_TRIGGER
Definition defines.h:421
+
#define THWOMP_SQUISH_TRIGGER
Definition defines.h:407
+
#define LOW_TUMBLE_TRIGGER
Definition defines.h:405
+
#define LIGHTNING_STRIKE_TRIGGER
Definition defines.h:412
+
#define VERTICAL_TUMBLE_TRIGGER
Definition defines.h:419
+
#define HIGH_TUMBLE_TRIGGER
Definition defines.h:404
@@ -1808,6 +2110,104 @@ Enumerations
+
+ + +

◆ INSTANT_SPINOUT

+ +
+
+ + + + +
#define INSTANT_SPINOUT   0x40
+
+ +
+
+ +

◆ LAKITU_FIZZLE

+ +
+
+ + + + +
#define LAKITU_FIZZLE   0x4
+
+ +
+
+ +

◆ LAKITU_LAVA

+ +
+
+ + + + +
#define LAKITU_LAVA   0x1000
+
+ +
+
+ +

◆ LAKITU_RETRIEVAL

+ +
+
+ + + + +
#define LAKITU_RETRIEVAL   0x1
+
+ +
+
+ +

◆ LAKITU_SCENE

+ +
+
+ + + + +
#define LAKITU_SCENE   0x8
+
+ +
+
+ +

◆ LAKITU_WATER

+ +
+
+ + + + +
#define LAKITU_WATER   0x2000
+
+ +
+
+ +

◆ LEFT_TURN

+ +
+
+ + + + +
#define LEFT_TURN   0x4
+
+
@@ -1878,6 +2278,20 @@ Enumerations
+
+ + +

◆ LOSE_GP_RACE

+ +
+
+ + + + +
#define LOSE_GP_RACE   0x10
+
+
@@ -2050,6 +2464,20 @@ Enumerations
+
+ + +

◆ MOVE_BACKWARDS

+ +
+
+ + + + +
#define MOVE_BACKWARDS   0x8
+
+
@@ -2180,6 +2608,20 @@ Enumerations

Options for gMenuSelection.

+ + + +

◆ PASS_OOB_OR_FLUID_LEVEL

+ +
+
+ + + + +
#define PASS_OOB_OR_FLUID_LEVEL   0x2
+
+
@@ -2363,6 +2805,20 @@ Enumerations
+
+ + +

◆ PLAYER_UNKNOWN_0x10

+ +
+
+ + + + +
#define PLAYER_UNKNOWN_0x10   (1 << 4)
+
+
@@ -2377,6 +2833,34 @@ Enumerations
+
+ + +

◆ PLAYER_UNKNOWN_0x80

+ +
+
+ + + + +
#define PLAYER_UNKNOWN_0x80   (1 << 7)
+
+ +
+
+ +

◆ POOMP

+ +
+
+ + + + +
#define POOMP   0x100
+
+
@@ -2391,6 +2875,20 @@ Enumerations
+
+ + +

◆ POST_TUMBLE_GAS

+ +
+
+ + + + +
#define POST_TUMBLE_GAS   0x100
+
+
@@ -2588,6 +3086,20 @@ Enumerations
+
+ + +

◆ RIGHT_TURN

+ +
+
+ + + + +
#define RIGHT_TURN   0x2
+
+
@@ -2674,6 +3186,20 @@ Enumerations
+
+ + +

◆ SIDE_OF_KART

+ +
+
+ + + + +
#define SIDE_OF_KART   0x8
+
+
@@ -2915,7 +3441,7 @@ Enumerations
- +
#define STATE_TRANSITION_TRIGGERS   (STAR_TRIGGER | BOO_TRIGGER | UNUSED_TRIGGER_0x1000 | UNUSED_TRIGGER_0x20000)#define STATE_TRANSITION_TRIGGERS    (STAR_TRIGGER | BOO_TRIGGER | UNUSED_TRIGGER_0x1000 | UNUSED_TRIGGER_0x20000)
@@ -2934,6 +3460,20 @@ Enumerations
+
+ + +

◆ THAWING_EFFECT

+ +
+
+ + + + +
#define THAWING_EFFECT   0x20
+
+
@@ -2948,6 +3488,20 @@ Enumerations
+
+ + +

◆ THROTTLE

+ +
+
+ + + + +
#define THROTTLE   0x20
+
+
@@ -3104,6 +3658,92 @@ Enumerations
+
+ + +

◆ UNDER_FLUID_LEVEL

+ +
+
+ + + + +
#define UNDER_FLUID_LEVEL   0x4
+
+ +
+
+ +

◆ UNDER_OOB_LEVEL

+ +
+
+ + + + +
#define UNDER_OOB_LEVEL   0x8
+
+ +
+
+ +

◆ UNDER_OOB_OR_FLUID_LEVEL

+ +
+
+ + + + +
#define UNDER_OOB_OR_FLUID_LEVEL   0x1
+
+ +
+
+ +

◆ UNK_002_UNKNOWN_0x2

+ +
+
+ + + + +
#define UNK_002_UNKNOWN_0x2   0x2
+
+ +
+
+ +

◆ UNK_002_UNKNOWN_0x4

+ +
+
+ + + + +
#define UNK_002_UNKNOWN_0x4
+
+Value:
0x4 /* Unclear, but has to do with viewing the side of player. At least tends to change if target
+
player spins. Something with avoding rollover of aniamation frame data? */
+
+
+
+ +

◆ UNKNOWN_BATTLE_VAR

+ +
+
+ + + + +
#define UNKNOWN_BATTLE_VAR   0x8000
+
+
@@ -3146,6 +3786,62 @@ Enumerations
+
+ + +

◆ UNUSED_0x1000

+ +
+
+ + + + +
#define UNUSED_0x1000   0x1000
+
+ +
+
+ +

◆ UNUSED_0x2000

+ +
+
+ + + + +
#define UNUSED_0x2000   0x2000
+
+ +
+
+ +

◆ UNUSED_0x400

+ +
+
+ + + + +
#define UNUSED_0x400   0x400
+
+ +
+
+ +

◆ UNUSED_0x800

+ +
+
+ + + + +
#define UNUSED_0x800   0x800
+
+
@@ -3258,6 +3954,48 @@ Enumerations
+
+ + +

◆ WENT_OVER_OOB

+ +
+
+ + + + +
#define WENT_OVER_OOB   0x100
+
+ +
+
+ +

◆ WHIRRR

+ +
+
+ + + + +
#define WHIRRR   0x80
+
+ +
+
+ +

◆ WHISTLE

+ +
+
+ + + + +
#define WHISTLE   0x20
+
+
diff --git a/defines_8h.js b/defines_8h.js index ad2a74486..9bffcffc2 100644 --- a/defines_8h.js +++ b/defines_8h.js @@ -8,6 +8,7 @@ var defines_8h = [ "ALPHA_MAX", "defines_8h.html#ad89cd130c64cf199461b25ce74f5d6c7", null ], [ "ALPHA_MIN", "defines_8h.html#ae09b82e8938239b2cc7d928387482ada", null ], [ "ANY_BOOST_TRIGGERS", "defines_8h.html#af7ded6d858296c8a37676efabcad7541", null ], + [ "BACK_UP", "defines_8h.html#afc7fca890ff061d50718e624f5d7f0cf", null ], [ "BAD", "defines_8h.html#afd3fc9004925132db4faf607ebbf9db7", null ], [ "BALLOON_STATUS_DEPARTING", "defines_8h.html#ad31b4d2ac1d04dd56aed3d8279f38c2e", null ], [ "BALLOON_STATUS_GONE", "defines_8h.html#ad574d9a573ce2fc251ee086705ee66d4", null ], @@ -17,6 +18,8 @@ var defines_8h = [ "BANANA_SPINOUT_SAVE_EFFECT", "defines_8h.html#a6b3d6a16b2ac08e0c690b7ee4524e45a", null ], [ "BATTLE", "defines_8h.html#a3f48cce4d2125604131fc7878460f44a", null ], [ "BECOME_BOMB_EFFECT", "defines_8h.html#a8c541916749a7895f61ff8e899ff2420", null ], + [ "BECOME_INVISIBLE", "defines_8h.html#a355e06bab8eda07a5944b345fa239503", null ], + [ "BOING", "defines_8h.html#a9e022f3408c72c4c81db3d4c988d699d", null ], [ "BOO_EFFECT", "defines_8h.html#a097e621533b6b47ca98facc0a937437c", null ], [ "BOO_EFFECT_DURATION", "defines_8h.html#af29e5e7ed94bacd716a7bd4437bc625b", null ], [ "BOO_TRIGGER", "defines_8h.html#a5c9df8d9502c3c234100b291c1628394", null ], @@ -32,6 +35,7 @@ var defines_8h = [ "CC_50", "defines_8h.html#a3aa8951f5d490e4f7c381143fd66e8ee", null ], [ "CC_BATTLE", "defines_8h.html#a28d1cba03bcdd4fff1922efbd92a2673", null ], [ "CC_EXTRA", "defines_8h.html#a0a47a402a111553ab77f6bffab975df3", null ], + [ "CHANGING_ANIMATION", "defines_8h.html#aa2696b376070ed20623d1bc6ea4ca8e0", null ], [ "CHARACTER_SELECT_MENU", "defines_8h.html#a4ab858c67cee22ec664e5fec5cc2e626", null ], [ "COLOR_BLACK", "defines_8h.html#aba2a7fe77a7501e5844370eec0185207", null ], [ "COLOR_LAVA", "defines_8h.html#a049b41ea8e8fe4f80a29875d51dead39", null ], @@ -43,8 +47,12 @@ var defines_8h = [ "COURSE_TIMER_ITER", "defines_8h.html#ab651d36bd66fc3e614b826872df411ea", null ], [ "COURSE_TIMER_ITER_f", "defines_8h.html#a2f525ee1d4444807b6d6d63db4ec8579", null ], [ "CPU_FAST_EFFECT", "defines_8h.html#aeeea4d02810240ac9a7b0d03eb653515", null ], + [ "CRASH", "defines_8h.html#a5a24df9755c49775ec259b3c7021df0e", null ], [ "CREDITS_SEQUENCE", "defines_8h.html#ab44391bcab18019b1dce1711ea9995c1", null ], + [ "CRITTER_TOUCH", "defines_8h.html#a833689b3e0bc04d2b19b9d1eafed0ea7", null ], + [ "CRITTER_TOUCH_GATE", "defines_8h.html#aceca3d6acc1b6dabc20c4c2deff0b9ff", null ], [ "DATA_MENU", "defines_8h.html#a8158aa6dfe340352f5a9ce22c3295d31", null ], + [ "DEGREES_CONVERSION_FACTOR", "defines_8h.html#a5fe5c9e278625a540997d87c80f22208", null ], [ "DEMO_FIVE", "defines_8h.html#a4d0cd80c1d8a9c1b8668c6bd4f8509de", null ], [ "DEMO_FOUR", "defines_8h.html#a718455dd2e94947933201e3718c5d87e", null ], [ "DEMO_MODE_ACTIVE", "defines_8h.html#a091671188899d1f6910c2c8a08d26697", null ], @@ -58,20 +66,27 @@ var defines_8h = [ "DRAG_ITEM_EFFECT", "defines_8h.html#adc856e170e2775ef474d350e0179c09b", null ], [ "DRIFT_OUTSIDE_EFFECT", "defines_8h.html#a8781fa97e3e2ac35c91ea7c69532963f", null ], [ "DRIFTING_EFFECT", "defines_8h.html#a3e226e3ad50d318aa0e7dfa1be372961", null ], + [ "DRIVING_SPINOUT", "defines_8h.html#af5faf913d40f69e530399823a48b5047", null ], [ "DRIVING_SPINOUT_EFFECT", "defines_8h.html#a49c6b424bbbde8727e6b64661cc66963", null ], [ "DRIVING_SPINOUT_TRIGGER", "defines_8h.html#aafd5522730cfe2fac2e8c4ee75e38742", null ], + [ "EARLY_SPINOUT_LEFT", "defines_8h.html#a545257591ea256dd156012b90a2b613e", null ], + [ "EARLY_SPINOUT_RIGHT", "defines_8h.html#a9e0609b98e1999a38075e728ba3bee4c", null ], [ "EARLY_START_SPINOUT_EFFECT", "defines_8h.html#ab3521bb66386bccf6ea35188d299e846", null ], [ "ENABLE_DEBUG_MODE", "defines_8h.html#aced0da00711d5b7b835fd72c22bd353e", null ], [ "ENDING", "defines_8h.html#a452705240ec9de8f6045c37798c5ccde", null ], [ "ENEMY_BONK_EFFECT", "defines_8h.html#aab5fd7e78e81c0d863df89179d09274e", null ], + [ "EXPLOSION", "defines_8h.html#a33e3ab8014df1b21b2256c9bc14274f4", null ], [ "EXPLOSION_CRASH_EFFECT", "defines_8h.html#ae26d8c627161f41ae960b1c9efa2ddd0", null ], [ "FACING_X_AXIS", "defines_8h.html#a03b6b926e5ab24b48b5c759b9ae84f22", null ], [ "FACING_Y_AXIS", "defines_8h.html#ab99b761699bab6f3ac0435fd1b88892f", null ], [ "FACING_Z_AXIS", "defines_8h.html#a3711c100883700bebfe59ceef3041078", null ], [ "FOUR_PLAYERS_SELECTED", "defines_8h.html#ad5f6bfcf926d23f155e7043b052df3ab", null ], + [ "FRIGID_EFFECT", "defines_8h.html#a3dfa174de86e90680fae12f95fcc7b07", null ], + [ "FROZEN_EFFECT", "defines_8h.html#aa1127b70f5f8698eab1d26451b636576", null ], [ "GPACK_RGB888", "defines_8h.html#a69522ff76a05664bd061ea34b0022a49", null ], [ "GRAND_PRIX", "defines_8h.html#a8243137b0c8b7200c20479738cdbe365", null ], [ "GRID_SIZE", "defines_8h.html#a08246606c233e7785a497c09672f366f", null ], + [ "HELD_BY_LAKITU", "defines_8h.html#a804482d9cd35f19d1cf2da06c10e21df", null ], [ "HIGH_TUMBLE_TRIGGER", "defines_8h.html#ae4226ebac8a87655f8b91957298e1269", null ], [ "HIT_BANANA_TRIGGER", "defines_8h.html#aa9c7e3243d2985370ad814e73f668468", null ], [ "HIT_BY_GREEN_SHELL_EFFECT", "defines_8h.html#aef6db3152f090248fcaf98bbb45c0923", null ], @@ -81,11 +96,19 @@ var defines_8h = [ "HIT_TRIGGERS", "defines_8h.html#a8197ab56a9ef85355c9ad106e576931a", null ], [ "HOLD_ALL_DPAD_AND_C_BUTTONS", "defines_8h.html#ac4026cb5f57b866b6cc3764dc59404ae", null ], [ "HOP_EFFECT", "defines_8h.html#a60db4f58cdf07e448d79a8806cdf482e", null ], + [ "INSTANT_SPINOUT", "defines_8h.html#afc0a0f6670cda9b2c4fb7ef3728ebd12", null ], + [ "LAKITU_FIZZLE", "defines_8h.html#a6a38fb518539ef1ec0a156f8427969f2", null ], + [ "LAKITU_LAVA", "defines_8h.html#a146b6107bb594bbb3a5ffa895161e560", null ], + [ "LAKITU_RETRIEVAL", "defines_8h.html#a026c882dc0f6a882679a816ac30e7aa8", null ], + [ "LAKITU_SCENE", "defines_8h.html#a1840a807524d90c0c1a70c5aeedd4ef6", null ], + [ "LAKITU_WATER", "defines_8h.html#ab606f8f56c465178c08d126cdd6d0225", null ], + [ "LEFT_TURN", "defines_8h.html#a738306f0c9e618093388a1fbb544b048", null ], [ "LIGHTNING_EFFECT", "defines_8h.html#a8dbdabe3aa4cd649ab8c2c052ff0846d", null ], [ "LIGHTNING_STRIKE_EFFECT", "defines_8h.html#a34df0bbf3026d34b4a3f572cd66ef1ea", null ], [ "LIGHTNING_STRIKE_TRIGGER", "defines_8h.html#a8b62c4d0ecf9ddbd6e3eabec5a06e74b", null ], [ "LOGO_INTRO_MENU", "defines_8h.html#a26c323982c7634f09f2d93900f27856d", null ], [ "LOSE_BATTLE_EFFECT", "defines_8h.html#a60528aaa3366d7dfd35145c2bfd62f69", null ], + [ "LOSE_GP_RACE", "defines_8h.html#a09dfb1036d38f2c9b51e8a0c3c528a6e", null ], [ "LOST_RACE_EFFECT", "defines_8h.html#a45d6d1d7f07149de1ee8086b9f3b6f91", null ], [ "LOW_TUMBLE_TRIGGER", "defines_8h.html#a31213c9fb13bbc97f0ae1e30c1a6b1cf", null ], [ "LUIGI", "defines_8h.html#a1ba3226d974a364d7682f44614e311d9", null ], @@ -98,6 +121,7 @@ var defines_8h = [ "MAX_TIME", "defines_8h.html#a5320d4457a472d8888ec1905bc0e0a1c", null ], [ "MIDAIR_EFFECT", "defines_8h.html#affa06a91c3ca6ce4cd836485daf739c9", null ], [ "MINI_TURBO_EFFECT", "defines_8h.html#aaa0f6f171c817974326479e072be0beb", null ], + [ "MOVE_BACKWARDS", "defines_8h.html#a10b8a3f391e465ceea8b23b9f1177436", null ], [ "MUSHROOM_EFFECT", "defines_8h.html#a6da0e105aa2a59ccee9a9528a6c0f64f", null ], [ "NUM_COURSES_PER_CUP", "defines_8h.html#aca4b20dee1c07fe89cf8f66378ee7783", null ], [ "NUM_DEMOS", "defines_8h.html#af5d5871523a9da426b2143e04ba9f45d", null ], @@ -107,6 +131,7 @@ var defines_8h = [ "OK", "defines_8h.html#aba51915c87d64af47fb1cc59348961c9", null ], [ "ONE_PLAYERS_SELECTED", "defines_8h.html#a9ff1cb5caaf1f511bc5fef0b6a451293", null ], [ "OPTIONS_MENU", "defines_8h.html#ab75b4c22b7fe185b982af208c5342b5a", null ], + [ "PASS_OOB_OR_FLUID_LEVEL", "defines_8h.html#a3219e25956dda44f825a4d5fb99a280c", null ], [ "PEACH", "defines_8h.html#af96789c285aa5b40d948369c9867ba52", null ], [ "PEACH_SIZE", "defines_8h.html#a8c30f77739a630c34e363e07ee0cfec0", null ], [ "PLAYER_CINEMATIC_MODE", "defines_8h.html#a1edbc1a57e8a0fca9767e8a388f9bf2e", null ], @@ -120,8 +145,12 @@ var defines_8h = [ "PLAYER_STAGING", "defines_8h.html#a9093bd3192a23be12929e545993ce08b", null ], [ "PLAYER_START_SEQUENCE", "defines_8h.html#a1b6334b35b2a396b0af09e496444b504", null ], [ "PLAYER_UNKNOWN", "defines_8h.html#ad7e159ec55eae308e0e3b53c8ad3dd1b", null ], + [ "PLAYER_UNKNOWN_0x10", "defines_8h.html#afb17bbf808ab315997f5c56029252cc8", null ], [ "PLAYER_UNKNOWN_0x40", "defines_8h.html#ab079fbe291edc3435da80019bed0d68e", null ], + [ "PLAYER_UNKNOWN_0x80", "defines_8h.html#affc3ea1db0dc47f33f44bfba9fffa309", null ], + [ "POOMP", "defines_8h.html#a05df984b20240553888bfeec2c5f38ab", null ], [ "POST_SQUISH_EFFECT", "defines_8h.html#aecedf74a5b6fb7c1fed42afa4ef5272b", null ], + [ "POST_TUMBLE_GAS", "defines_8h.html#aa9a602c706a56cd60f9de264b5109cb6", null ], [ "RACING", "defines_8h.html#a9f56a37e87c00c293a2f8db0fc1d6c0c", null ], [ "RACING_DUPLICATE", "defines_8h.html#abbdd1cf0ee925abf70bce013973dd494", null ], [ "RACING_SPINOUT_TRIGGERS", "defines_8h.html#ab267efbbead7cc6f60499149f1fa0733", null ], @@ -136,12 +165,14 @@ var defines_8h = [ "REPLAY_STICK_Y", "defines_8h.html#a0c526a42902ffe7c8d6c27fe6b2073ec", null ], [ "REPLAY_Z_TRIG", "defines_8h.html#ae8b11131fcb20e2ff6fcf582d9264f92", null ], [ "REVERSE_EFFECT", "defines_8h.html#abedef906907d57f1e862800e9b89641f", null ], + [ "RIGHT_TURN", "defines_8h.html#a111aa270645fe8830cc009a5a79034a6", null ], [ "SCREEN_MODE_1P", "defines_8h.html#a3a21e993535215f388e0deb8852b31f2", null ], [ "SCREEN_MODE_2P_SPLITSCREEN_HORIZONTAL", "defines_8h.html#a367f6b5f1884f03e0479c4af7dfd3e45", null ], [ "SCREEN_MODE_2P_SPLITSCREEN_VERTICAL", "defines_8h.html#a133cc2d2348d8a6933a1fbff2b2022c8", null ], [ "SCREEN_MODE_3P_4P_SPLITSCREEN", "defines_8h.html#a4bd0445921d5c67d0d3d14c4ce81be92", null ], [ "SELECTED_PLAYER_DEFINES_TOTAL", "defines_8h.html#a463563a523d245acb7086b8facd7fc70", null ], [ "SHROOM_TRIGGER", "defines_8h.html#ac6e6afb7559bef47307392ea60834d65", null ], + [ "SIDE_OF_KART", "defines_8h.html#ace75e336784ba8547d930a21ba8b21d6", null ], [ "SOUND_HEADPHONES", "defines_8h.html#aaaaa1f121d97afbf02fcdcb0cc11e5e8", null ], [ "SOUND_MONO", "defines_8h.html#a090130d9c333ac08a748b2eac40085cb", null ], [ "SOUND_STEREO", "defines_8h.html#a14799bbba35e4e84b1b7d5c5788c7cf2", null ], @@ -160,7 +191,9 @@ var defines_8h = [ "START_SPINOUT_TRIGGER", "defines_8h.html#a3a35d4e01ea3189295e1440b1fbb1f35", null ], [ "STATE_TRANSITION_TRIGGERS", "defines_8h.html#ae3823ac0c80a07235c57fa15cb8b5ae4", null ], [ "TERRAIN_TUMBLE_EFFECT", "defines_8h.html#adf03ab39b71ed83333d65caa9e4f7209", null ], + [ "THAWING_EFFECT", "defines_8h.html#a9af23090b819bad25a51e998bc42d9f6", null ], [ "THREE_PLAYERS_SELECTED", "defines_8h.html#a56ad193d773d42d6a20d03e2f13aea32", null ], + [ "THROTTLE", "defines_8h.html#a96e6d6c3e78916bb163b52f0ea38ba68", null ], [ "THWOMP_SQUISH_TRIGGER", "defines_8h.html#a1fbddaa042c08a422f361c906dde39ef", null ], [ "TIME_TRIAL_1LAP_RECORD", "defines_8h.html#a35a7377fe7ac8430a923c10d974f7dad", null ], [ "TIME_TRIAL_3LAP_RECORD_1", "defines_8h.html#a0ff9d51fe713182d9319e79efa165f48", null ], @@ -172,9 +205,19 @@ var defines_8h = [ "TOAD", "defines_8h.html#afd95aa649c35f54671dc41e1f757b89c", null ], [ "TOAD_SIZE", "defines_8h.html#aefc3b587853ceba930d4b7989cb84a51", null ], [ "TWO_PLAYERS_SELECTED", "defines_8h.html#a98748f4c5112d0a0081d909822d4c8ab", null ], + [ "UNDER_FLUID_LEVEL", "defines_8h.html#a7c80064f6c4fb49641f1f871848cb510", null ], + [ "UNDER_OOB_LEVEL", "defines_8h.html#aad92680dc9deea36d4dd35e8aecd5898", null ], + [ "UNDER_OOB_OR_FLUID_LEVEL", "defines_8h.html#a2bbfe6ff4f130e0985ee29c71a816b50", null ], + [ "UNK_002_UNKNOWN_0x2", "defines_8h.html#aec3bacdb0e62023cfa55161ad599de6f", null ], + [ "UNK_002_UNKNOWN_0x4", "defines_8h.html#a02f79ec9b57d0e2044c8fd4a86799f7f", null ], + [ "UNKNOWN_BATTLE_VAR", "defines_8h.html#a3c34a78f6be36ee158c091fbd3d81212", null ], [ "UNKNOWN_EFFECT_0x10000000", "defines_8h.html#a5a6718f73ba2ea4becbb7263614dfb37", null ], [ "UNKNOWN_EFFECT_0x80000", "defines_8h.html#a1177c299d1b477c5fff8fabed97ebee0", null ], [ "UNKNOWN_EFFECT_0x800000", "defines_8h.html#aa1062a9908335b03e1243325e24c059c", null ], + [ "UNUSED_0x1000", "defines_8h.html#ac88a6f0b8b8fec453402c2fe8623cf4d", null ], + [ "UNUSED_0x2000", "defines_8h.html#a06b4b382f8d661c3772a887b9e6ecda2", null ], + [ "UNUSED_0x400", "defines_8h.html#a1dd84daa7622ce7dd3d875e88d57088c", null ], + [ "UNUSED_0x800", "defines_8h.html#a7e7edfe8a41c46b5c52b98acff2128a6", null ], [ "UNUSED_TRIGGER_0x1000", "defines_8h.html#a59c6a4129f17dcb245c6470919ea7a98", null ], [ "UNUSED_TRIGGER_0x10000", "defines_8h.html#a5e748dc6af74a4076772106205f0d897", null ], [ "UNUSED_TRIGGER_0x20000", "defines_8h.html#a36780035e9299b8255ed21f117a8dabb", null ], @@ -183,6 +226,9 @@ var defines_8h = [ "VERTICAL_TUMBLE_TRIGGER", "defines_8h.html#ab575c359be08cc32922e7f88b3634eb9", null ], [ "WARIO", "defines_8h.html#ade68d6c1932c4ee33cd68b2fea48157d", null ], [ "WARIO_SIZE", "defines_8h.html#a089e44fa57b7f9f6f7e6f2ad14dfce4b", null ], + [ "WENT_OVER_OOB", "defines_8h.html#a32d1992f072517fafe44d275bcbb5038", null ], + [ "WHIRRR", "defines_8h.html#a9e5cb358fd5bf5e6a7d1f5e10397aad3", null ], + [ "WHISTLE", "defines_8h.html#af9473c71307411413b373ac2e061d2fc", null ], [ "YOSHI", "defines_8h.html#a6a404189274b097f2b1d7d6bde0d490d", null ], [ "YOSHI_SIZE", "defines_8h.html#a7c821aaafac23cd14652df9992dc2fb5", null ], [ "ZERO_PLAYERS_SELECTED", "defines_8h.html#a0148c6452ed48b143e5517e0b0d11096", null ], diff --git a/defines_8h_source.html b/defines_8h_source.html index fbe300e40..7aa172fb9 100644 --- a/defines_8h_source.html +++ b/defines_8h_source.html @@ -145,12 +145,12 @@ $(function(){initNavTree('defines_8h_source.html',''); initResizable(true); });
73
74// Float version required for matching
75#ifdef VERSION_EU
-
76#define COURSE_TIMER_ITER 0.020041665999999999 // 1 / 50
-
77 #ifdef AVOID_UB
-
78 #define COURSE_TIMER_ITER_f 0.020041665999999999f // 1 / 50
-
79 #else
-
80 #define COURSE_TIMER_ITER_f 0.01666666f
-
81 #endif
+
76#define COURSE_TIMER_ITER 0.020041665999999999 // 1 / 50
+
77#ifdef AVOID_UB
+
78#define COURSE_TIMER_ITER_f 0.020041665999999999f // 1 / 50
+
79#else
+
80#define COURSE_TIMER_ITER_f 0.01666666f
+
81#endif
82#else
83#define COURSE_TIMER_ITER 0.01666666 // 1 / 60
84#define COURSE_TIMER_ITER_f 0.01666666f // 1 / 60
@@ -159,348 +159,422 @@ $(function(){initNavTree('defines_8h_source.html',''); initResizable(true); });
87#define V_BlANK_TIMER_ITER 0.01666666
88
95#define PLAYER_INACTIVE 0 // 0x0000
-
96#define PLAYER_UNKNOWN_0x40 (1 << 6) // 0x0040
-
97#define PLAYER_INVISIBLE_OR_BOMB (1 << 8) // 0x0100
-
98#define PLAYER_STAGING (1 << 9) // 0x0200
-
99#define PLAYER_UNKNOWN (1 << 10) // 0x0400 // unused ?
-
100#define PLAYER_CINEMATIC_MODE (1 << 11) // 0x0800 // Also used to track eliminations in Battle mode.
-
101#define PLAYER_CPU (1 << 12) // 0x1000
-
102#define PLAYER_START_SEQUENCE (1 << 13) // 0x2000
-
103#define PLAYER_HUMAN (1 << 14) // 0x4000
-
104#define PLAYER_EXISTS (1 << 15) // 0x8000
-
105
-
106// Compiles to -0x1000 in diff.py
-
107#define PLAYER_HUMAN_AND_CPU PLAYER_EXISTS | PLAYER_HUMAN | PLAYER_CPU | PLAYER_START_SEQUENCE
-
108
-
109#define ZERO_PLAYERS_SELECTED 0
-
110#define ONE_PLAYERS_SELECTED 1
-
111#define TWO_PLAYERS_SELECTED 2
-
112#define THREE_PLAYERS_SELECTED 3
-
113#define FOUR_PLAYERS_SELECTED 4
-
114#define SELECTED_PLAYER_DEFINES_TOTAL 5
-
115
-
-
116enum PlayerId {
-
117 PLAYER_NONE = -1,
-
118 PLAYER_ONE = 0,
-
119 PLAYER_TWO = 1,
-
120 PLAYER_THREE = 2,
-
121 PLAYER_FOUR = 3,
-
122 PLAYER_FIVE = 4,
-
123 PLAYER_SIX = 5,
-
124 PLAYER_SEVEN = 6,
-
125 PLAYER_EIGHT = 7
-
126};
+
96#define PLAYER_UNKNOWN_0x10 (1 << 4) // 0x0010 // unused?
+
97#define PLAYER_UNKNOWN_0x40 (1 << 6) // 0x0040
+
98#define PLAYER_UNKNOWN_0x80 (1 << 7) // 0x0080 // UNUSED
+
99#define PLAYER_INVISIBLE_OR_BOMB (1 << 8) // 0x0100
+
100#define PLAYER_STAGING (1 << 9) // 0x0200
+
101#define PLAYER_UNKNOWN (1 << 10) // 0x0400 // unused ?
+
102#define PLAYER_CINEMATIC_MODE (1 << 11) // 0x0800 // Also used to track eliminations in Battle mode.
+
103#define PLAYER_CPU (1 << 12) // 0x1000
+
104#define PLAYER_START_SEQUENCE (1 << 13) // 0x2000
+
105#define PLAYER_HUMAN (1 << 14) // 0x4000
+
106#define PLAYER_EXISTS (1 << 15) // 0x8000
+
107
+
108// Compiles to -0x1000 in diff.py
+
109#define PLAYER_HUMAN_AND_CPU PLAYER_EXISTS | PLAYER_HUMAN | PLAYER_CPU | PLAYER_START_SEQUENCE
+
110
+
111#define ZERO_PLAYERS_SELECTED 0
+
112#define ONE_PLAYERS_SELECTED 1
+
113#define TWO_PLAYERS_SELECTED 2
+
114#define THREE_PLAYERS_SELECTED 3
+
115#define FOUR_PLAYERS_SELECTED 4
+
116#define SELECTED_PLAYER_DEFINES_TOTAL 5
+
117
+
+ + + + + + + + + +
127 PLAYER_EIGHT = 7
+
-
127
-
128#define NUM_PLAYERS 8
129
-
130#define MARIO_SIZE 0.75f
-
131#define LUIGI_SIZE 0.75f
-
132#define YOSHI_SIZE 0.75f
-
133#define TOAD_SIZE 0.75f
-
134#define DK_SIZE 0.75f
-
135#define WARIO_SIZE 0.75f
-
136#define PEACH_SIZE 0.75f
-
137#define BOWSER_SIZE 0.75f
-
138
-
139// 2P Game has Grand Prix, VS, and Battle as available game types
-
140#define MAX_NUM_MAIN_MENU_GAME_TYPES 3
-
141
-
145#define GRAND_PRIX 0
-
146#define TIME_TRIALS 1
-
147#define VERSUS 2
-
148#define BATTLE 3
-
149
-
158#define CC_50 0
-
159#define CC_100 1
-
160#define CC_150 2
-
161#define CC_EXTRA 3
-
162#define CC_BATTLE 4
-
163
-
170enum { MUSHROOM_CUP, FLOWER_CUP, STAR_CUP, SPECIAL_CUP, BATTLE_CUP, NUM_CUPS };
-
171
-
172#define NUM_COURSES_PER_CUP 4
+
130#define NUM_PLAYERS 8
+
131
+
132#define MARIO_SIZE 0.75f
+
133#define LUIGI_SIZE 0.75f
+
134#define YOSHI_SIZE 0.75f
+
135#define TOAD_SIZE 0.75f
+
136#define DK_SIZE 0.75f
+
137#define WARIO_SIZE 0.75f
+
138#define PEACH_SIZE 0.75f
+
139#define BOWSER_SIZE 0.75f
+
140
+
141// 2P Game has Grand Prix, VS, and Battle as available game types
+
142#define MAX_NUM_MAIN_MENU_GAME_TYPES 3
+
143
+
147#define GRAND_PRIX 0
+
148#define TIME_TRIALS 1
+
149#define VERSUS 2
+
150#define BATTLE 3
+
151
+
160#define CC_50 0
+
161#define CC_100 1
+
162#define CC_150 2
+
163#define CC_EXTRA 3
+
164#define CC_BATTLE 4
+
165
+
172enum { MUSHROOM_CUP, FLOWER_CUP, STAR_CUP, SPECIAL_CUP, BATTLE_CUP, NUM_CUPS };
173
-
177enum { COURSE_ONE, COURSE_TWO, COURSE_THREE, COURSE_FOUR };
-
178
-
185#define MARIO 0
-
186#define LUIGI 1
-
187#define YOSHI 2
-
188#define TOAD 3
-
189#define DK 4
-
190#define WARIO 5
-
191#define PEACH 6
-
192#define BOWSER 7
-
193
-
197#define OPTIONS_MENU 5
-
198#define DATA_MENU 6
-
199#define COURSE_DATA_MENU 7
-
200#define LOGO_INTRO_MENU 8
-
201#define CONTROLLER_PAK_MENU 9
-
202#define START_MENU 10
-
203#define MAIN_MENU 11
-
204#define CHARACTER_SELECT_MENU 12
-
205#define COURSE_SELECT_MENU 13
-
206#define RACING_DUPLICATE 14
-
207
-
211#define START_MENU_FROM_QUIT 0
-
212#define MAIN_MENU_FROM_QUIT 1
-
213#define PLAYER_SELECT_MENU_FROM_QUIT 2
-
214#define COURSE_SELECT_MENU_FROM_QUIT 3
-
215#define RACING 4
-
216#define ENDING 5
-
217#define CREDITS_SEQUENCE 9
-
218
-
222#define SCREEN_MODE_1P 0
-
223#define SCREEN_MODE_2P_SPLITSCREEN_HORIZONTAL 1
-
224#define SCREEN_MODE_2P_SPLITSCREEN_VERTICAL 2
-
225#define SCREEN_MODE_3P_4P_SPLITSCREEN 3
-
226#define NUM_SCREEN_MODES 4
-
227
-
231#define TIME_TRIAL_3LAP_RECORD_1 0
-
232#define TIME_TRIAL_3LAP_RECORD_2 1
-
233#define TIME_TRIAL_3LAP_RECORD_3 2
-
234#define TIME_TRIAL_3LAP_RECORD_4 3
-
235#define TIME_TRIAL_3LAP_RECORD_5 4
-
236#define TIME_TRIAL_1LAP_RECORD 5
-
237
-
- - - - - - - - +
174#define NUM_COURSES_PER_CUP 4
+
175
+ +
180
+
187#define MARIO 0
+
188#define LUIGI 1
+
189#define YOSHI 2
+
190#define TOAD 3
+
191#define DK 4
+
192#define WARIO 5
+
193#define PEACH 6
+
194#define BOWSER 7
+
195
+
199#define OPTIONS_MENU 5
+
200#define DATA_MENU 6
+
201#define COURSE_DATA_MENU 7
+
202#define LOGO_INTRO_MENU 8
+
203#define CONTROLLER_PAK_MENU 9
+
204#define START_MENU 10
+
205#define MAIN_MENU 11
+
206#define CHARACTER_SELECT_MENU 12
+
207#define COURSE_SELECT_MENU 13
+
208#define RACING_DUPLICATE 14
+
209
+
213#define START_MENU_FROM_QUIT 0
+
214#define MAIN_MENU_FROM_QUIT 1
+
215#define PLAYER_SELECT_MENU_FROM_QUIT 2
+
216#define COURSE_SELECT_MENU_FROM_QUIT 3
+
217#define RACING 4
+
218#define ENDING 5
+
219#define CREDITS_SEQUENCE 9
+
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
+ -
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
-
-
281enum ITEMS {
-
282 /* 0x00 */ ITEM_NONE = 0,
-
283 /* 0x01 */ ITEM_BANANA,
- - - -
287 /* 0x05 */ ITEM_RED_SHELL,
- - - - -
292 /* 0x0A */ ITEM_STAR,
-
293 /* 0x0B */ ITEM_BOO,
-
294 /* 0x0C */ ITEM_MUSHROOM,
- - -
297 /* 0x0F */ ITEM_SUPER_MUSHROOM
- +
256
+
262#define SOUND_STEREO 0
+
263#define SOUND_HEADPHONES 1
+
264#define SOUND_UNUSED 2
+
265#define SOUND_MONO 3
+
266#define NUM_SOUND_MODES 4
+
267
+
272#define DEMO_ONE 0 // Mario, Mario Raceway, Grand Prix
+
273#define DEMO_TWO 1 // Yoshi DK, Choco Mountain, Versus
+
274#define DEMO_THREE 2 // Luigi, Kalamari Desert, Grand Prix
+
275#define DEMO_FOUR 3 // Wario Yoshi Bowser, Wario Stadium, Versus
+
276#define DEMO_FIVE 4 // Bowser, Bowser Castle, Grand Prix
+
277#define DEMO_SIX 5 // Mario Luigi Peach Toad, Sherbert Land, Versus
+
278#define NUM_DEMOS 6
+
279
+
+
283enum ITEMS {
+
284 /* 0x00 */ ITEM_NONE = 0,
+
285 /* 0x01 */ ITEM_BANANA,
+ + + +
289 /* 0x05 */ ITEM_RED_SHELL,
+ + + + +
294 /* 0x0A */ ITEM_STAR,
+
295 /* 0x0B */ ITEM_BOO,
+
296 /* 0x0C */ ITEM_MUSHROOM,
+ + +
299 /* 0x0F */ ITEM_SUPER_MUSHROOM
+
-
299
-
- - - - - - - - - - - - - - +
301
+ -
314
-
316
- +
318
-
322#define BALLOON_STATUS_GONE 0
-
323#define BALLOON_STATUS_PRESENT 1
-
324#define BALLOON_STATUS_DEPARTING 2
-
325
-
329#define MAX_TIME 0x927C0
-
330
-
331/*
-
332 * @brief triggers indicating that an effect should be applied to a kart
-
333 */
-
334#define HIT_BANANA_TRIGGER 0x1 // hits a banana
-
335#define HIGH_TUMBLE_TRIGGER 0x2 // hit by a red shell, blue shell, or hit a mole
-
336#define LOW_TUMBLE_TRIGGER 0x4 // hit by a green shell
-
337#define DRIVING_SPINOUT_TRIGGER 0x80 // spinning out from erratic driving
-
338#define THWOMP_SQUISH_TRIGGER 0x100 // stomped by thwomp
-
339#define SHROOM_TRIGGER 0x200 // being boosted by trigger a mushroom
-
340#define BOO_TRIGGER 0x800 // being a boo
-
341#define UNUSED_TRIGGER_0x1000 0x1000 // Unused
-
342#define STAR_TRIGGER 0x2000 // Starting a star
-
343#define LIGHTNING_STRIKE_TRIGGER 0x4000 // Struck by lightning
-
344#define BOOST_RAMP_WOOD_TRIGGER 0x8000 // being boosted by a ramp
-
345#define UNUSED_TRIGGER_0x20000 0x20000 // Unused
-
346#define DRAG_ITEM_EFFECT 0x40000 // holding a non-shell item behind you
-
347#define HIT_PADDLE_BOAT_TRIGGER 0x80000 // hit paddle boat
-
348#define UNUSED_TRIGGER_0x10000 0x100000 // Unused
-
349#define SPINOUT_TRIGGER 0x200000 // hit crab or spiny spinout or losing versus race
-
350#define VERTICAL_TUMBLE_TRIGGER 0x400000 // hitting a fake item / bomb / snowman / car / train
-
351#define BOOST_RAMP_ASPHALT_TRIGGER 0x800000 // being boosted by a boost pad
-
352#define HIT_BY_STAR_TRIGGER 0x1000000 // being hit by a star
-
353#define START_BOOST_TRIGGER 0x2000000 // Start boost
-
354#define LOSE_BATTLE_EFFECT 0x4000000 // When losing battle mode
-
355#define BECOME_BOMB_EFFECT 0x8000000 // When becoming a bomb in battle mode
-
356#define START_SPINOUT_TRIGGER 0x10000000 // Spinning out by holding gas at start of race
-
357
-
358#define ALL_TRIGGERS (0xFFFFFFFF)
-
359#define RACING_SPINOUT_TRIGGERS (SPINOUT_TRIGGER | DRIVING_SPINOUT_TRIGGER | HIT_BANANA_TRIGGER) // 0x200081
-
360#define RAMP_BOOST_TRIGGERS (BOOST_RAMP_ASPHALT_TRIGGER | BOOST_RAMP_WOOD_TRIGGER) // 0x00808000
-
361#define ANY_BOOST_TRIGGERS (RAMP_BOOST_TRIGGERS | SHROOM_TRIGGER) // 0x00808200
-
362#define STATE_TRANSITION_TRIGGERS (STAR_TRIGGER | BOO_TRIGGER | UNUSED_TRIGGER_0x1000 | UNUSED_TRIGGER_0x20000)// 0x00023800
-
-
363#define HIT_TRIGGERS (HIT_BY_STAR_TRIGGER | VERTICAL_TUMBLE_TRIGGER | \
-
364 LIGHTNING_STRIKE_TRIGGER | LOW_TUMBLE_TRIGGER | HIGH_TUMBLE_TRIGGER | THWOMP_SQUISH_TRIGGER) // 0x01404106
+ +
320
+
324#define BALLOON_STATUS_GONE 0
+
325#define BALLOON_STATUS_PRESENT 1
+
326#define BALLOON_STATUS_DEPARTING 2
+
327
+
331#define MAX_TIME 0x927C0
+
332#define DEGREES_CONVERSION_FACTOR 182
+
333
+
334// player->unk_046
+
335
+
336/* The first time you touch a penguin or bat, and anytime you touch a thwomp during a
+
337 race will set a flag which will cause your next spinout to be instant (i.e. no
+
338 sliding forward). Probably half-implemented code to prevent sliding through enemies,
+
339 but causes this bug */
+
340#define CRITTER_TOUCH 0x2 // Touched a penguin, bat or thwomp
+
341#define CRITTER_TOUCH_GATE 0x4
+
342#define INSTANT_SPINOUT 0x40
+
343
+
344// player->oobProps
+
345/* Deals with the lower out of bounds (OOB) plane on levels. Represented by fluids (water / lava)
+
346 or nothing for Rainbow Road and Skyscraper. */
+
347#define UNDER_OOB_OR_FLUID_LEVEL 0x1 // Set while mostly under the plane. Does not necessarily trigger Lakitu on Koopa Troopa Beach.
+
348#define PASS_OOB_OR_FLUID_LEVEL 0x2 // Set when passing through the lower plane in either direction
+
349// The next two are also activated when passing through the lower plane.
+
350#define UNDER_FLUID_LEVEL 0x4 // Stays active until Lakitu places back on track
+
351#define UNDER_OOB_LEVEL 0x8 // Active while under a non-fluid OOB plane. Is momentarily active when passing through fluids.
+
352
+
353
+
354/* UNK_002 has something to do with player animations. Each player has a 32-bit
+
355flag broken into 8 groups of 4 bits. Those 4 bits affect how each of the 8 players
+
356appear to the specified player */
+
357#define CHANGING_ANIMATION 0x1 // Seems to be set when the kart animation has to change.
+
358#define UNK_002_UNKNOWN_0x2 0x2
+
359#define UNK_002_UNKNOWN_0x4 0x4 /* Unclear, but has to do with viewing the side of player. At least tends to change if target
+
360player spins. Something with avoding rollover of aniamation frame data? */
+
361#define SIDE_OF_KART 0x8 // Seems to be whether you are in a rectangle shooting out from both sides of target player
+ +
363#define WHISTLE 0x20 // Whistle spinout save graphic
+
364#define CRASH 0x40 // Crash! graphic (vertical tumble)
+
365#define WHIRRR 0x80 // Whirrr! graphic (spinning out)
+
366#define POOMP 0x100 // Poomp! graphic (landing from a height)
+
367#define BOING 0x800 // Boing! graphic (hopping)
+
368#define EXPLOSION 0x1000 // Big shock looking graphic when starting tumble
+
369
+
370// player->lakituProps
+
371#define LAKITU_RETRIEVAL 0x1 // While lakitu is grabbing you, but before the scene transition of being placed on the track
+
372#define HELD_BY_LAKITU 0x2
+
373#define LAKITU_FIZZLE 0x4 // Disintegration and reintegration effect when transitioning from retrieval to placement
+
374#define LAKITU_SCENE 0x8 // the whole segment from when lakitu is called to when you regain control
+
375#define FRIGID_EFFECT 0x10 // Cold colors on Sherbet Land after in frigid water
+
376#define THAWING_EFFECT 0x20 // Regaining usual colors post frigid effect
+
377#define FROZEN_EFFECT 0x80 // In the ice cube
+
378#define WENT_OVER_OOB 0x100 // Player went over (or is on) an OOB area. Cancelled if touch back in bounds
+
379#define LAKITU_LAVA 0x1000 // smoky effect when retrieved from lava
+
380#define LAKITU_WATER 0x2000 // dripping effect when retreived from water
+
381
+
382// player->kartProps
+
383#define BACK_UP 0x1
+
384#define RIGHT_TURN 0x2 // non-drifting (more than 5 degrees)
+
385#define LEFT_TURN 0x4 // non-drifting (more than 5 degrees)
+
386#define MOVE_BACKWARDS 0x8 // includes lakitu
+
387#define LOSE_GP_RACE 0x10 // pointless, only unsets itself
+
388#define THROTTLE 0x20 // Closely tied to just pressing A. Possible exception for AB-spins
+
389#define EARLY_SPINOUT_RIGHT 0x40 // Spinning out while facing right (not actually used for anything)
+
390#define EARLY_SPINOUT_LEFT 0x80 // Spinning out while facing left
+
391#define POST_TUMBLE_GAS 0x100 // Causes particles after a vertical tumble, I think
+
392#define BECOME_INVISIBLE 0x200
+
393#define UNUSED_0x400 0x400 // locked behind 0x800 (func_80091440)
+
394#define UNUSED_0x800 0x800 // locked behind 0x400 (func_8002B830 -> func_800911B4)
+
395#define UNUSED_0x1000 0x1000 // 0x1000 locked behind 0x400 (func_8002B830 -> func_800911B4)
+
396#define UNUSED_0x2000 0x2000 // 0x2000 locked behind 0x400 and 0x800 (func_8002B830 -> func_800911B4, apply_effect -> func_80091298,
+
397 // func_80091440)
+
398#define DRIVING_SPINOUT 0x4000
+
399#define UNKNOWN_BATTLE_VAR 0x8000 // 0x8000 something battle related, unclear if ever set
+
400
+
401/*
+
402 * @brief triggers indicating that an effect should be applied to a kart
+
403 */
+
404#define HIT_BANANA_TRIGGER 0x1 // hits a banana
+
405#define HIGH_TUMBLE_TRIGGER 0x2 // hit by a red shell, blue shell, or hit a mole
+
406#define LOW_TUMBLE_TRIGGER 0x4 // hit by a green shell
+
407#define DRIVING_SPINOUT_TRIGGER 0x80 // spinning out from erratic driving
+
408#define THWOMP_SQUISH_TRIGGER 0x100 // stomped by thwomp
+
409#define SHROOM_TRIGGER 0x200 // being boosted by trigger a mushroom
+
410#define BOO_TRIGGER 0x800 // being a boo
+
411#define UNUSED_TRIGGER_0x1000 0x1000 // Unused
+
412#define STAR_TRIGGER 0x2000 // Starting a star
+
413#define LIGHTNING_STRIKE_TRIGGER 0x4000 // Struck by lightning
+
414#define BOOST_RAMP_WOOD_TRIGGER 0x8000 // being boosted by a ramp
+
415#define UNUSED_TRIGGER_0x20000 0x20000 // Unused
+
416#define DRAG_ITEM_EFFECT 0x40000 // holding a non-shell item behind you
+
417#define HIT_PADDLE_BOAT_TRIGGER 0x80000 // hit paddle boat
+
418#define UNUSED_TRIGGER_0x10000 0x100000 // Unused
+
419#define SPINOUT_TRIGGER 0x200000 // hit crab or spiny spinout or losing versus race
+
420#define VERTICAL_TUMBLE_TRIGGER 0x400000 // hitting a fake item / bomb / snowman / car / train
+
421#define BOOST_RAMP_ASPHALT_TRIGGER 0x800000 // being boosted by a boost pad
+
422#define HIT_BY_STAR_TRIGGER 0x1000000 // being hit by a star
+
423#define START_BOOST_TRIGGER 0x2000000 // Start boost
+
424#define LOSE_BATTLE_EFFECT 0x4000000 // When losing battle mode
+
425#define BECOME_BOMB_EFFECT 0x8000000 // When becoming a bomb in battle mode
+
426#define START_SPINOUT_TRIGGER 0x10000000 // Spinning out by holding gas at start of race
+ +
428#define ALL_TRIGGERS (0xFFFFFFFF)
+
429#define RACING_SPINOUT_TRIGGERS (SPINOUT_TRIGGER | DRIVING_SPINOUT_TRIGGER | HIT_BANANA_TRIGGER) // 0x200081
+
430#define RAMP_BOOST_TRIGGERS (BOOST_RAMP_ASPHALT_TRIGGER | BOOST_RAMP_WOOD_TRIGGER) // 0x00808000
+
+
431#define ANY_BOOST_TRIGGERS (RAMP_BOOST_TRIGGERS | SHROOM_TRIGGER) // 0x00808200
+
432#define STATE_TRANSITION_TRIGGERS \
-
365
-
370// clang-format off
-
371#define BRAKING_EFFECT 0x1 // pressing brake
-
372#define HOP_EFFECT 0x2 // from when you hop to when you land
-
373#define BOOST_RAMP_WOOD_EFFECT 0x4 // being boosted by DKJP ramp
-
374#define MIDAIR_EFFECT 0x8 // in midair
-
375#define DRIFTING_EFFECT 0x10 // drifting
-
376#define AB_SPIN_EFFECT 0x20 // spinning with a+b
-
377#define DRIVING_SPINOUT_EFFECT 0x40 // spinout (from erratic driving) or crab
-
378#define BANANA_SPINOUT_EFFECT 0x80 // spinout (from hitting a banana or another driver)
-
379#define MINI_TURBO_EFFECT 0x100 // mini-turbo
-
380#define STAR_EFFECT 0x200 // using a star
-
381#define HIT_BY_GREEN_SHELL_EFFECT 0x400 // tumbling after hit with a green shell
-
382#define BANANA_NEAR_SPINOUT_EFFECT 0x800 // decreased steering sensitivity after hitting a banana, but before spinning out
-
383#define LOST_RACE_EFFECT 0x1000 // lost race in GP mode
-
384#define MUSHROOM_EFFECT 0x2000 // using a mushroom
-
385#define EARLY_START_SPINOUT_EFFECT 0x4000 // spinning out by pressing a too early at the startline or after lakitu retrieves you
-
386#define ENEMY_BONK_EFFECT 0x8000 // bouncing off an enemy (penguin, thwomp, etc)
-
387#define TERRAIN_TUMBLE_EFFECT 0x10000 // tumbling after hitting steep terrain
-
388#define LIGHTNING_STRIKE_EFFECT 0x20000 // spinning and shrinking during a lightning strike
-
389#define BANANA_SPINOUT_SAVE_EFFECT 0x40000 // avoid spinning out by pressing b
-
390#define UNKNOWN_EFFECT_0x80000 0x80000 // Only set when soundEffect 0x1000 is set. Unclear if it ever is
-
391#define BOOST_RAMP_ASPHALT_EFFECT 0x100000 // being boosted by the Royal Raceway ramp
-
392#define CPU_FAST_EFFECT 0x200000 // CPU Rubberbanding flag
-
393#define REVERSE_EFFECT 0x400000 // facing backwards
-
394#define UNKNOWN_EFFECT_0x800000 0x800000 // Only set when soundEffect 0x20000 is set
-
395#define EXPLOSION_CRASH_EFFECT 0x1000000 // vertical launch (hitting car, snowman, etc.)
-
396#define HIT_BY_STAR_EFFECT 0x2000000 // being hit by a red shell or star
-
397#define SQUISH_EFFECT 0x4000000 // hitting an object
-
398#define POST_SQUISH_EFFECT 0x8000000 // briefly after being squished (boulder, thwomp, etc.)
-
399#define UNKNOWN_EFFECT_0x10000000 0x10000000 // UNUSED (set in unused func_8008FDF4)
-
400#define DRIFT_OUTSIDE_EFFECT 0x20000000 // drifting toward the outside of your turn
-
401#define LIGHTNING_EFFECT 0x40000000 // suffering the effects of lightning
-
402#define BOO_EFFECT 0x80000000 // being a boo
-
403#define ALL_EFFECTS 0xFFFFFFFF
-
404// clang-format on
-
405
-
409#define STAR_EFFECT_DURATION 0xA
-
410#define BOO_EFFECT_DURATION 0x7
-
411
-
415#define ALPHA_MAX 0xFF
-
416#define ALPHA_MIN 0x0
-
417#define ALPHA_BOO_EFFECT 0x60
-
418
-
423#define SPAWN_FIRST_SHELL 0
-
424#define SPAWN_SECOND_SHELL 1
-
425#define SPAWN_THIRD_SHELL 2
-
426
-
427#define GPACK_RGB888(r, g, b) (((r) << 16) | ((g) << 8) | (b))
-
428#define COLOR_LIGHT GPACK_RGB888(0x1C, 0x00, 0x00)
-
429#define COLOR_LAVA GPACK_RGB888(0x34, 0x00, 0x00)
-
430#define COLOR_BLACK GPACK_RGB888(0, 0, 0)
-
431
-
432#endif // DEFINES_H
-
433
-
440#define GRID_SIZE 32
-
441
-
442#define FACING_Y_AXIS 0x4000
-
443#define FACING_X_AXIS 0x8000
-
444#define FACING_Z_AXIS 0x2000
-
COLOR_ID
Text color options The 2 cycling options cycle through Blue -> Green -> Red Cycle 2 appears to be one...
Definition defines.h:246
-
@ TEXT_BLUE_GREEN_RED_CYCLE_2
Definition defines.h:252
-
@ TEXT_BLUE_GREEN_RED_CYCLE_1
Definition defines.h:251
-
@ TEXT_YELLOW
Definition defines.h:250
-
@ TEXT_RED
Definition defines.h:249
-
@ TEXT_GREEN
Definition defines.h:248
-
@ TEXT_BLUE
Definition defines.h:247
-
@ COURSE_ONE
Definition defines.h:177
-
@ COURSE_THREE
Definition defines.h:177
-
@ COURSE_TWO
Definition defines.h:177
-
@ COURSE_FOUR
Definition defines.h:177
-
PLACE
Definition defines.h:317
-
@ FIRST_PLACE
Definition defines.h:317
-
@ FOURTH_PLACE
Definition defines.h:317
-
@ SECOND_PLACE
Definition defines.h:317
-
@ THIRD_PLACE
Definition defines.h:317
-
PlayerId
Definition defines.h:116
-
@ PLAYER_SIX
Definition defines.h:123
-
@ PLAYER_FIVE
Definition defines.h:122
-
@ PLAYER_SEVEN
Definition defines.h:124
-
@ PLAYER_FOUR
Definition defines.h:121
-
@ PLAYER_EIGHT
Definition defines.h:125
-
@ PLAYER_NONE
Definition defines.h:117
-
@ PLAYER_TWO
Definition defines.h:119
-
@ PLAYER_ONE
Definition defines.h:118
-
@ PLAYER_THREE
Definition defines.h:120
-
ITEMS
Item IDs.
Definition defines.h:281
-
@ ITEM_TRIPLE_MUSHROOM
Definition defines.h:296
-
@ ITEM_THUNDERBOLT
Definition defines.h:290
-
@ ITEM_TRIPLE_GREEN_SHELL
Definition defines.h:286
-
@ ITEM_STAR
Definition defines.h:292
-
@ ITEM_BLUE_SPINY_SHELL
Definition defines.h:289
-
@ ITEM_BANANA_BUNCH
Definition defines.h:284
-
@ ITEM_GREEN_SHELL
Definition defines.h:285
-
@ ITEM_FAKE_ITEM_BOX
Definition defines.h:291
-
@ ITEM_NONE
Definition defines.h:282
-
@ ITEM_RED_SHELL
Definition defines.h:287
-
@ ITEM_SUPER_MUSHROOM
Definition defines.h:297
-
@ ITEM_BANANA
Definition defines.h:283
-
@ ITEM_MUSHROOM
Definition defines.h:294
-
@ ITEM_DOUBLE_MUSHROOM
Definition defines.h:295
-
@ ITEM_BOO
Definition defines.h:293
-
@ ITEM_TRIPLE_RED_SHELL
Definition defines.h:288
-
@ NUM_CUPS
Definition defines.h:170
-
@ STAR_CUP
Definition defines.h:170
-
@ FLOWER_CUP
Definition defines.h:170
-
@ SPECIAL_CUP
Definition defines.h:170
-
@ MUSHROOM_CUP
Definition defines.h:170
-
@ BATTLE_CUP
Definition defines.h:170
-
DIRECTION
Definition defines.h:315
-
@ SOUTH
Definition defines.h:315
-
@ EAST
Definition defines.h:315
-
@ NORTH
Definition defines.h:315
-
@ WEST
Definition defines.h:315
-
CPU_BEHAVIOURS
Definition defines.h:300
-
@ BEHAVIOUR_FAST_SPEED
Definition defines.h:308
-
@ BEHAVIOUR_NORMAL_SPEED
Definition defines.h:307
-
@ BEHAVIOUR_DRIVE_CENTER
Definition defines.h:304
-
@ BEHAVIOUR_SLOW_SPEED
Definition defines.h:309
-
@ BEHAVIOUR_MAX_SPEED
Definition defines.h:312
-
@ BEHAVIOUR_DRIVE_OUTER
Definition defines.h:306
-
@ BEHAVIOUR_HOP
Definition defines.h:303
-
@ BEHAVIOUR_9
Definition defines.h:310
-
@ BEHAVIOUR_DRIVE_LEFT
Definition defines.h:305
-
@ BEHAVIOUR_NONE
Definition defines.h:301
-
@ BEHAVIOUR_1
Definition defines.h:302
-
@ BEHAVIOUR_10
Definition defines.h:311
+
+
433 (STAR_TRIGGER | BOO_TRIGGER | UNUSED_TRIGGER_0x1000 | UNUSED_TRIGGER_0x20000) // 0x00023800
+
434#define HIT_TRIGGERS \
+
435 (HIT_BY_STAR_TRIGGER | VERTICAL_TUMBLE_TRIGGER | LIGHTNING_STRIKE_TRIGGER | LOW_TUMBLE_TRIGGER | \
+
+
436 HIGH_TUMBLE_TRIGGER | THWOMP_SQUISH_TRIGGER) // 0x01404106
+
437
+
442// clang-format off
+
443#define BRAKING_EFFECT 0x1 // pressing brake
+
444#define HOP_EFFECT 0x2 // from when you hop to when you land
+
445#define BOOST_RAMP_WOOD_EFFECT 0x4 // being boosted by DKJP ramp
+
446#define MIDAIR_EFFECT 0x8 // in midair
+
447#define DRIFTING_EFFECT 0x10 // drifting
+
448#define AB_SPIN_EFFECT 0x20 // spinning with a+b
+
449#define DRIVING_SPINOUT_EFFECT 0x40 // spinout (from erratic driving) or crab
+
450#define BANANA_SPINOUT_EFFECT 0x80 // spinout (from hitting a banana or another driver)
+
451#define MINI_TURBO_EFFECT 0x100 // mini-turbo
+
452#define STAR_EFFECT 0x200 // using a star
+
453#define HIT_BY_GREEN_SHELL_EFFECT 0x400 // tumbling after hit with a green shell
+
454#define BANANA_NEAR_SPINOUT_EFFECT 0x800 // decreased steering sensitivity after hitting a banana, but before spinning out
+
455#define LOST_RACE_EFFECT 0x1000 // lost race in GP mode
+
456#define MUSHROOM_EFFECT 0x2000 // using a mushroom
+
457#define EARLY_START_SPINOUT_EFFECT 0x4000 // spinning out by pressing a too early at the startline or after lakitu retrieves you
+
458#define ENEMY_BONK_EFFECT 0x8000 // bouncing off an enemy (penguin, thwomp, etc)
+
459#define TERRAIN_TUMBLE_EFFECT 0x10000 // tumbling after hitting steep terrain
+
460#define LIGHTNING_STRIKE_EFFECT 0x20000 // spinning and shrinking during a lightning strike
+
461#define BANANA_SPINOUT_SAVE_EFFECT 0x40000 // avoid spinning out by pressing b
+
462#define UNKNOWN_EFFECT_0x80000 0x80000 // Only set when soundEffect 0x1000 is set. Unclear if it ever is
+
463#define BOOST_RAMP_ASPHALT_EFFECT 0x100000 // being boosted by the Royal Raceway ramp
+
464#define CPU_FAST_EFFECT 0x200000 // CPU Rubberbanding flag
+
465#define REVERSE_EFFECT 0x400000 // facing backwards
+
466#define UNKNOWN_EFFECT_0x800000 0x800000 // Only set when soundEffect 0x20000 is set
+
467#define EXPLOSION_CRASH_EFFECT 0x1000000 // vertical launch (hitting car, snowman, etc.)
+
468#define HIT_BY_STAR_EFFECT 0x2000000 // being hit by a red shell or star
+
469#define SQUISH_EFFECT 0x4000000 // hitting an object
+
470#define POST_SQUISH_EFFECT 0x8000000 // briefly after being squished (boulder, thwomp, etc.)
+
471#define UNKNOWN_EFFECT_0x10000000 0x10000000 // UNUSED (set in unused func_8008FDF4)
+
472#define DRIFT_OUTSIDE_EFFECT 0x20000000 // drifting toward the outside of your turn
+
473#define LIGHTNING_EFFECT 0x40000000 // suffering the effects of lightning
+
474#define BOO_EFFECT 0x80000000 // being a boo
+
475#define ALL_EFFECTS 0xFFFFFFFF
+
476// clang-format on
+
477
+
481#define STAR_EFFECT_DURATION 0xA
+
482#define BOO_EFFECT_DURATION 0x7
+
483
+
487#define ALPHA_MAX 0xFF
+
488#define ALPHA_MIN 0x0
+
489#define ALPHA_BOO_EFFECT 0x60
+
490
+
495#define SPAWN_FIRST_SHELL 0
+
496#define SPAWN_SECOND_SHELL 1
+
497#define SPAWN_THIRD_SHELL 2
+ +
499#define GPACK_RGB888(r, g, b) (((r) << 16) | ((g) << 8) | (b))
+
500#define COLOR_LIGHT GPACK_RGB888(0x1C, 0x00, 0x00)
+
501#define COLOR_LAVA GPACK_RGB888(0x34, 0x00, 0x00)
+
502#define COLOR_BLACK GPACK_RGB888(0, 0, 0)
+
503
+
504#endif // DEFINES_H
+
505
+
512#define GRID_SIZE 32
+ +
514#define FACING_Y_AXIS 0x4000
+
515#define FACING_X_AXIS 0x8000
+
516#define FACING_Z_AXIS 0x2000
+
COLOR_ID
Text color options The 2 cycling options cycle through Blue -> Green -> Red Cycle 2 appears to be one...
Definition defines.h:248
+
@ TEXT_BLUE_GREEN_RED_CYCLE_2
Definition defines.h:254
+
@ TEXT_BLUE_GREEN_RED_CYCLE_1
Definition defines.h:253
+
@ TEXT_YELLOW
Definition defines.h:252
+
@ TEXT_RED
Definition defines.h:251
+
@ TEXT_GREEN
Definition defines.h:250
+
@ TEXT_BLUE
Definition defines.h:249
+
@ COURSE_ONE
Definition defines.h:179
+
@ COURSE_THREE
Definition defines.h:179
+
@ COURSE_TWO
Definition defines.h:179
+
@ COURSE_FOUR
Definition defines.h:179
+
PLACE
Definition defines.h:319
+
@ FIRST_PLACE
Definition defines.h:319
+
@ FOURTH_PLACE
Definition defines.h:319
+
@ SECOND_PLACE
Definition defines.h:319
+
@ THIRD_PLACE
Definition defines.h:319
+
PlayerId
Definition defines.h:118
+
@ PLAYER_SIX
Definition defines.h:125
+
@ PLAYER_FIVE
Definition defines.h:124
+
@ PLAYER_SEVEN
Definition defines.h:126
+
@ PLAYER_FOUR
Definition defines.h:123
+
@ PLAYER_EIGHT
Definition defines.h:127
+
@ PLAYER_NONE
Definition defines.h:119
+
@ PLAYER_TWO
Definition defines.h:121
+
@ PLAYER_ONE
Definition defines.h:120
+
@ PLAYER_THREE
Definition defines.h:122
+
ITEMS
Item IDs.
Definition defines.h:283
+
@ ITEM_TRIPLE_MUSHROOM
Definition defines.h:298
+
@ ITEM_THUNDERBOLT
Definition defines.h:292
+
@ ITEM_TRIPLE_GREEN_SHELL
Definition defines.h:288
+
@ ITEM_STAR
Definition defines.h:294
+
@ ITEM_BLUE_SPINY_SHELL
Definition defines.h:291
+
@ ITEM_BANANA_BUNCH
Definition defines.h:286
+
@ ITEM_GREEN_SHELL
Definition defines.h:287
+
@ ITEM_FAKE_ITEM_BOX
Definition defines.h:293
+
@ ITEM_NONE
Definition defines.h:284
+
@ ITEM_RED_SHELL
Definition defines.h:289
+
@ ITEM_SUPER_MUSHROOM
Definition defines.h:299
+
@ ITEM_BANANA
Definition defines.h:285
+
@ ITEM_MUSHROOM
Definition defines.h:296
+
@ ITEM_DOUBLE_MUSHROOM
Definition defines.h:297
+
@ ITEM_BOO
Definition defines.h:295
+
@ ITEM_TRIPLE_RED_SHELL
Definition defines.h:290
+
@ NUM_CUPS
Definition defines.h:172
+
@ STAR_CUP
Definition defines.h:172
+
@ FLOWER_CUP
Definition defines.h:172
+
@ SPECIAL_CUP
Definition defines.h:172
+
@ MUSHROOM_CUP
Definition defines.h:172
+
@ BATTLE_CUP
Definition defines.h:172
+
DIRECTION
Definition defines.h:317
+
@ SOUTH
Definition defines.h:317
+
@ EAST
Definition defines.h:317
+
@ NORTH
Definition defines.h:317
+
@ WEST
Definition defines.h:317
+
CPU_BEHAVIOURS
Definition defines.h:302
+
@ BEHAVIOUR_FAST_SPEED
Definition defines.h:310
+
@ BEHAVIOUR_NORMAL_SPEED
Definition defines.h:309
+
@ BEHAVIOUR_DRIVE_CENTER
Definition defines.h:306
+
@ BEHAVIOUR_SLOW_SPEED
Definition defines.h:311
+
@ BEHAVIOUR_MAX_SPEED
Definition defines.h:314
+
@ BEHAVIOUR_DRIVE_OUTER
Definition defines.h:308
+
@ BEHAVIOUR_HOP
Definition defines.h:305
+
@ BEHAVIOUR_9
Definition defines.h:312
+
@ BEHAVIOUR_DRIVE_LEFT
Definition defines.h:307
+
@ BEHAVIOUR_NONE
Definition defines.h:303
+
@ BEHAVIOUR_1
Definition defines.h:304
+
@ BEHAVIOUR_10
Definition defines.h:313
diff --git a/doxygen_crawl.html b/doxygen_crawl.html index 2d40ed1d8..d06bb6f84 100644 --- a/doxygen_crawl.html +++ b/doxygen_crawl.html @@ -89,8 +89,8 @@ - + @@ -124,14 +124,14 @@ - - + + @@ -156,10 +156,10 @@ - - + + @@ -253,8 +253,8 @@ - + @@ -381,13 +381,13 @@ - - - + + + @@ -420,11 +420,11 @@ - + - + @@ -515,8 +515,8 @@ - + @@ -536,8 +536,8 @@ - + @@ -547,9 +547,9 @@ + - @@ -565,10 +565,10 @@ - - + + @@ -628,8 +628,8 @@ - + @@ -735,8 +735,8 @@ - + @@ -756,12 +756,12 @@ - + - + @@ -819,18 +819,18 @@ + - + - @@ -945,9 +945,9 @@ + - @@ -984,12 +984,12 @@ - + - + @@ -999,9 +999,9 @@ + - @@ -1011,20 +1011,20 @@ + - + + - - + - @@ -1037,10 +1037,10 @@ + - @@ -1057,11 +1057,11 @@ + - @@ -5199,6 +5199,7 @@ + @@ -5212,14 +5213,15 @@ + - + @@ -5230,15 +5232,14 @@ - + - @@ -5247,6 +5248,7 @@ + @@ -5261,7 +5263,6 @@ - @@ -5275,6 +5276,7 @@ + @@ -5282,12 +5284,11 @@ - + - @@ -5308,26 +5309,28 @@ + - + - + - + + @@ -5341,12 +5344,12 @@ - + @@ -5354,11 +5357,9 @@ - - @@ -5383,7 +5384,6 @@ - @@ -5397,18 +5397,21 @@ + - + + + @@ -5424,30 +5427,32 @@ - + + - + + @@ -5456,7 +5461,6 @@ - @@ -5495,7 +5499,6 @@ - @@ -5515,16 +5518,19 @@ + + + @@ -5534,6 +5540,7 @@ + @@ -5585,24 +5592,20 @@ - + - - - - @@ -5612,7 +5615,6 @@ - @@ -5637,7 +5639,7 @@ - + @@ -5645,16 +5647,15 @@ - - + @@ -5697,9 +5698,9 @@ + - @@ -5710,15 +5711,12 @@ - - - @@ -5727,10 +5725,12 @@ + - + + @@ -5748,6 +5748,7 @@ + @@ -5764,11 +5765,8 @@ - - - @@ -5803,10 +5801,13 @@ + + + @@ -5827,8 +5828,8 @@ - - + + @@ -5840,7 +5841,6 @@ - @@ -5848,6 +5848,7 @@ + @@ -6769,6 +6770,17 @@ + + + + + + + + + + + @@ -8206,9 +8218,13 @@ + + + + @@ -8217,13 +8233,17 @@ + + + + @@ -8238,9 +8258,11 @@ + + @@ -8251,10 +8273,15 @@ + + + + + @@ -8265,7 +8292,9 @@ + + @@ -8281,6 +8310,7 @@ + @@ -8289,10 +8319,12 @@ + + @@ -8311,6 +8343,7 @@ + @@ -8334,6 +8367,7 @@ + @@ -8343,12 +8377,16 @@ + + + + @@ -8358,25 +8396,34 @@ + + + + + + + + + @@ -8398,6 +8445,7 @@ + @@ -8413,10 +8461,13 @@ + + + @@ -8442,6 +8493,7 @@ + @@ -8449,13 +8501,19 @@ + + + + + + @@ -13103,183 +13161,19 @@ - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -20138,7 +20032,6 @@ - @@ -20197,6 +20090,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -20351,7 +20282,6 @@ - @@ -20411,6 +20341,7 @@ + @@ -20434,7 +20365,6 @@ - @@ -20504,7 +20434,6 @@ - @@ -20533,7 +20462,6 @@ - @@ -20566,7 +20494,9 @@ + + @@ -20654,6 +20584,7 @@ + @@ -20663,6 +20594,7 @@ + @@ -20675,7 +20607,6 @@ - @@ -20692,7 +20623,6 @@ - @@ -20792,7 +20722,6 @@ - @@ -20810,6 +20739,7 @@ + @@ -20823,6 +20753,7 @@ + @@ -20890,6 +20821,7 @@ + @@ -21132,6 +21064,7 @@ + @@ -21173,7 +21106,6 @@ - @@ -21246,7 +21178,7 @@ - + @@ -21310,7 +21242,7 @@ - + @@ -21353,6 +21285,7 @@ + @@ -21366,7 +21299,6 @@ - @@ -21437,6 +21369,7 @@ + @@ -21509,7 +21442,6 @@ - @@ -21554,14 +21486,12 @@ - - @@ -21573,6 +21503,7 @@ + @@ -23824,6 +23755,7 @@ + @@ -23867,7 +23799,6 @@ - @@ -23974,7 +23905,6 @@ - @@ -24063,6 +23993,7 @@ + @@ -30081,8 +30012,6 @@ - - @@ -30094,6 +30023,8 @@ + + @@ -30125,7 +30056,6 @@ - @@ -30145,13 +30075,12 @@ + - - @@ -30161,9 +30090,11 @@ + + @@ -30190,10 +30121,10 @@ + - @@ -30204,16 +30135,18 @@ + + - + @@ -30223,8 +30156,9 @@ + + - @@ -31424,6 +31358,7 @@ + @@ -31437,11 +31372,10 @@ - + - @@ -31449,11 +31383,9 @@ - - @@ -31462,6 +31394,7 @@ + @@ -31477,9 +31410,11 @@ + + @@ -31512,6 +31447,8 @@ + + @@ -31521,7 +31458,6 @@ - @@ -31530,41 +31466,41 @@ + + - + + - - - - + + - @@ -31575,15 +31511,19 @@ + + + + @@ -31593,6 +31533,7 @@ + @@ -31619,7 +31560,6 @@ - @@ -31630,7 +31570,6 @@ - @@ -31638,7 +31577,6 @@ - @@ -31649,10 +31587,13 @@ + + + @@ -31665,7 +31606,6 @@ - @@ -31684,9 +31624,9 @@ - + @@ -31694,7 +31634,6 @@ - @@ -31705,7 +31644,6 @@ - @@ -31715,17 +31653,17 @@ + + - - @@ -31736,23 +31674,22 @@ - + - - + @@ -31771,21 +31708,25 @@ + + + + @@ -31795,6 +31736,7 @@ + @@ -31805,19 +31747,18 @@ + - - @@ -31839,7 +31780,6 @@ - @@ -31849,7 +31789,6 @@ - @@ -31857,6 +31796,7 @@ + @@ -31868,8 +31808,6 @@ - - @@ -31887,8 +31825,8 @@ + - @@ -31897,7 +31835,9 @@ + + @@ -31915,7 +31855,6 @@ - @@ -31940,10 +31879,8 @@ - - @@ -31964,8 +31901,10 @@ + + @@ -31978,23 +31917,25 @@ - + - + + + @@ -32005,11 +31946,10 @@ - - + @@ -32017,29 +31957,26 @@ + - - - - @@ -32053,7 +31990,6 @@ - @@ -32064,30 +32000,29 @@ + + - - + - - @@ -32113,17 +32048,16 @@ - - - + + @@ -32139,6 +32073,7 @@ + @@ -32146,6 +32081,7 @@ + @@ -32153,7 +32089,6 @@ - @@ -32167,14 +32102,13 @@ - + - @@ -32183,17 +32117,18 @@ + - - + + @@ -32201,18 +32136,15 @@ - - - + - @@ -32229,13 +32161,15 @@ - + + + @@ -32255,6 +32189,7 @@ + @@ -32265,6 +32200,7 @@ + @@ -32282,13 +32218,16 @@ + - + + + @@ -32299,10 +32238,9 @@ + - - @@ -32311,7 +32249,6 @@ - @@ -32321,57 +32258,57 @@ + - - - + + + + - - - + + + + - + - - - @@ -32380,22 +32317,23 @@ - + + + - + - @@ -32409,30 +32347,34 @@ + + + - + + + - @@ -32457,7 +32399,9 @@ + + @@ -32465,6 +32409,7 @@ + @@ -32472,7 +32417,6 @@ - @@ -32481,7 +32425,7 @@ - + @@ -32496,6 +32440,7 @@ + @@ -32503,41 +32448,38 @@ - + - - + + - + - - - @@ -32549,16 +32491,17 @@ - + + + - @@ -32574,6 +32517,7 @@ + @@ -32583,7 +32527,6 @@ - @@ -32591,7 +32534,6 @@ - @@ -32605,7 +32547,6 @@ - @@ -32621,19 +32562,20 @@ - + + + - + - @@ -32641,7 +32583,6 @@ - @@ -32649,23 +32590,21 @@ - - - - + + @@ -32673,38 +32612,36 @@ - + + - - + - - @@ -32712,29 +32649,33 @@ + + + + - + + + - - - + @@ -32747,25 +32688,22 @@ - + - - - @@ -32773,26 +32711,29 @@ + + - + + @@ -32806,22 +32747,23 @@ + + + + - - - - + @@ -32831,9 +32773,9 @@ + - @@ -32846,8 +32788,8 @@ + - @@ -32859,7 +32801,6 @@ - @@ -32867,14 +32808,12 @@ - - @@ -32903,6 +32842,7 @@ + @@ -32919,16 +32859,17 @@ - + + - - + + @@ -32936,11 +32877,10 @@ + - - @@ -32948,14 +32888,16 @@ - + + + @@ -32970,11 +32912,9 @@ - - + - @@ -32990,13 +32930,13 @@ + - @@ -33011,17 +32951,15 @@ - + - - @@ -33034,9 +32972,13 @@ + + + + @@ -33068,27 +33010,27 @@ + - - - + + @@ -33098,6 +33040,7 @@ + @@ -33116,19 +33059,14 @@ - - - - - @@ -33137,10 +33075,12 @@ + + @@ -33149,6 +33089,7 @@ + @@ -33156,7 +33097,8 @@ - + + @@ -33166,11 +33108,11 @@ + - - + @@ -33184,14 +33126,12 @@ - - @@ -33199,35 +33139,38 @@ - + - + + + - + - + + @@ -33240,13 +33183,12 @@ - - + @@ -33262,7 +33204,7 @@ - + @@ -33271,7 +33213,6 @@ - @@ -33280,23 +33221,20 @@ - - - + - @@ -33304,7 +33242,6 @@ - @@ -33325,17 +33262,17 @@ - - + + @@ -33345,11 +33282,12 @@ + + - @@ -33358,7 +33296,7 @@ - + @@ -33366,36 +33304,34 @@ + - - - + + - - + - @@ -33405,7 +33341,6 @@ - @@ -33413,7 +33348,6 @@ - @@ -33430,16 +33364,15 @@ + - - @@ -33451,26 +33384,27 @@ - - + - + + + diff --git a/effects_8c.html b/effects_8c.html index 0c10d2695..b08d693af 100644 --- a/effects_8c.html +++ b/effects_8c.html @@ -397,23 +397,23 @@ Variables -
#define BOOST_RAMP_ASPHALT_EFFECT
Definition defines.h:391
-
#define SQUISH_EFFECT
Definition defines.h:397
-
#define LIGHTNING_STRIKE_EFFECT
Definition defines.h:388
-
#define DRIVING_SPINOUT_EFFECT
Definition defines.h:377
-
#define BANANA_NEAR_SPINOUT_EFFECT
Definition defines.h:382
-
#define UNKNOWN_EFFECT_0x10000000
Definition defines.h:399
-
#define STAR_EFFECT
Definition defines.h:380
-
#define LIGHTNING_EFFECT
Definition defines.h:401
-
#define UNKNOWN_EFFECT_0x800000
Definition defines.h:394
-
#define BANANA_SPINOUT_EFFECT
Definition defines.h:378
-
#define EARLY_START_SPINOUT_EFFECT
Definition defines.h:385
-
#define BOOST_RAMP_WOOD_EFFECT
Definition defines.h:373
-
#define TERRAIN_TUMBLE_EFFECT
Definition defines.h:387
-
#define EXPLOSION_CRASH_EFFECT
Definition defines.h:395
-
#define POST_SQUISH_EFFECT
Definition defines.h:398
-
#define HIT_BY_GREEN_SHELL_EFFECT
Definition defines.h:381
-
#define HIT_BY_STAR_EFFECT
Definition defines.h:396
+
#define BOOST_RAMP_ASPHALT_EFFECT
Definition defines.h:462
+
#define SQUISH_EFFECT
Definition defines.h:468
+
#define LIGHTNING_STRIKE_EFFECT
Definition defines.h:459
+
#define DRIVING_SPINOUT_EFFECT
Definition defines.h:448
+
#define BANANA_NEAR_SPINOUT_EFFECT
Definition defines.h:453
+
#define UNKNOWN_EFFECT_0x10000000
Definition defines.h:470
+
#define STAR_EFFECT
Definition defines.h:451
+
#define LIGHTNING_EFFECT
Definition defines.h:472
+
#define UNKNOWN_EFFECT_0x800000
Definition defines.h:465
+
#define BANANA_SPINOUT_EFFECT
Definition defines.h:449
+
#define EARLY_START_SPINOUT_EFFECT
Definition defines.h:456
+
#define BOOST_RAMP_WOOD_EFFECT
Definition defines.h:444
+
#define TERRAIN_TUMBLE_EFFECT
Definition defines.h:458
+
#define EXPLOSION_CRASH_EFFECT
Definition defines.h:466
+
#define POST_SQUISH_EFFECT
Definition defines.h:469
+
#define HIT_BY_GREEN_SHELL_EFFECT
Definition defines.h:452
+
#define HIT_BY_STAR_EFFECT
Definition defines.h:467
diff --git a/effects_8h_source.html b/effects_8h_source.html index 08a48fa6c..78b598f12 100644 --- a/effects_8h_source.html +++ b/effects_8h_source.html @@ -259,19 +259,19 @@ $(function(){initNavTree('effects_8h_source.html',''); initResizable(true); });
Vec3f
f32 Vec3f[3]
Definition common_structs.h:6
func_unnamed14
void func_unnamed14(void)
Definition effects.c:82
func_8008C528
void func_8008C528(Player *, s8)
Definition effects.c:197
-
func_8008FDF4
void func_8008FDF4(Player *, s8)
Definition effects.c:1573
+
func_8008FDF4
void func_8008FDF4(Player *, s8)
Definition effects.c:1574
func_8008C204
void func_8008C204(void)
Definition effects.c:48
-
func_80091298
void func_80091298(Player *, s8)
Definition effects.c:2062
+
func_80091298
void func_80091298(Player *, s8)
Definition effects.c:2067
trigger_vertical_tumble
void trigger_vertical_tumble(Player *, s8)
Definition effects.c:1000
func_8008C8C4
void func_8008C8C4(Player *, s8)
Definition effects.c:296
-
func_8008FCDC
void func_8008FCDC(Player *, s8)
Definition effects.c:1540
+
func_8008FCDC
void func_8008FCDC(Player *, s8)
Definition effects.c:1541
remove_boost_ramp_wood_effect
void remove_boost_ramp_wood_effect(Player *)
Definition effects.c:1239
D_8018D900
s32 D_8018D900[]
Definition effects.c:22
trigger_lightning_strike
void trigger_lightning_strike(Player *, s8)
Definition effects.c:833
func_8008D3B0
void func_8008D3B0(Player *, s8)
-
func_800CA984
void func_800CA984(u8)
Definition external.c:3417
+
func_800CA984
void func_800CA984(u8)
Definition external.c:3419
func_8008C6D0
void func_8008C6D0(Player *, s8)
Definition effects.c:242
-
func_8008F86C
void func_8008F86C(Player *, s8)
Definition effects.c:1421
+
func_8008F86C
void func_8008F86C(Player *, s8)
Definition effects.c:1422
apply_lightning_effect
void apply_lightning_effect(Player *, s8)
Definition effects.c:867
gPlayerOtherScreensAlpha
s32 gPlayerOtherScreensAlpha[]
Definition effects.c:26
func_unnamed12
void func_unnamed12(void)
Definition effects.c:78
@@ -279,11 +279,11 @@ $(function(){initNavTree('effects_8h_source.html',''); initResizable(true); });
func_unnamed5
void func_unnamed5(void)
Definition effects.c:57
func_8008C1E0
void func_8008C1E0(s32 *, s32)
func_unnamed8
void func_unnamed8(void)
Definition effects.c:66
-
func_800911B4
void func_800911B4(Player *, s8)
Definition effects.c:2019
+
func_800911B4
void func_800911B4(Player *, s8)
Definition effects.c:2023
func_8008FE84
void func_8008FE84(Player *, s8)
-
apply_star_effect
void apply_star_effect(Player *, s8)
Definition effects.c:1378
+
apply_star_effect
void apply_star_effect(Player *, s8)
Definition effects.c:1379
D_800E37B0
f32 D_800E37B0[]
Definition kart_attributes.c:422
-
func_800C9250
void func_800C9250(u8)
Definition external.c:2960
+
func_800C9250
void func_800C9250(u8)
Definition external.c:2961
trigger_wood_ramp_boost
void trigger_wood_ramp_boost(Player *, s8)
Definition effects.c:1202
func_8008FD4C
void func_8008FD4C(Player *, s8)
D_80165190
s16 D_80165190[4][8]
Definition render_player.c:57
@@ -293,7 +293,7 @@ $(function(){initNavTree('effects_8h_source.html',''); initResizable(true); });
D_8018D920
s16 D_8018D920[]
Definition effects.c:23
func_unnamed18
void func_unnamed18(void)
Definition effects.c:90
apply_mushroom_effect
void apply_mushroom_effect(Player *)
Definition effects.c:537
-
func_800CB064
void func_800CB064(u8)
Definition external.c:3550
+
func_800CB064
void func_800CB064(u8)
Definition external.c:3552
func_8008D0FC
void func_8008D0FC(Player *, s8)
Definition effects.c:447
apply_hit_by_star_effect
void apply_hit_by_star_effect(Player *, s8)
Definition effects.c:1052
gPlayerStarEffectStartTime
s32 gPlayerStarEffectStartTime[]
Definition effects.c:24
@@ -311,17 +311,17 @@ $(function(){initNavTree('effects_8h_source.html',''); initResizable(true); });
remove_boost_ramp_asphalt_effect
void remove_boost_ramp_asphalt_effect(Player *)
Definition effects.c:1197
func_unnamed10
void func_unnamed10(void)
Definition effects.c:74
func_8008D9C0
void func_8008D9C0(Player *)
Definition effects.c:671
-
func_800CA730
void func_800CA730(u8)
Definition external.c:3377
-
prevent_item_use
bool prevent_item_use(Player *)
Definition effects.c:1987
+
func_800CA730
void func_800CA730(u8)
Definition external.c:3378
+
prevent_item_use
bool prevent_item_use(Player *)
Definition effects.c:1989
func_unnamed23
void func_unnamed23(void)
Definition effects.c:103
func_8008C1D8
s32 func_8008C1D8(s32 *)
remove_mushroom_effect
void remove_mushroom_effect(Player *)
Definition effects.c:554
func_8008C310
void func_8008C310(Player *)
Definition effects.c:136
func_unnamed34
void func_unnamed34(void)
Definition effects.c:144
func_8008D698
void func_8008D698(Player *, s8)
Definition effects.c:586
-
func_80090178
void func_80090178(Player *, s8, Vec3f, Vec3f)
Definition effects.c:1690
+
func_80090178
void func_80090178(Player *, s8, Vec3f, Vec3f)
Definition effects.c:1691
func_unnamed30
void func_unnamed30(void)
Definition effects.c:124
-
course_update_path_point
void course_update_path_point(Player *, s8)
Definition effects.c:1600
+
course_update_path_point
void course_update_path_point(Player *, s8)
Definition effects.c:1601
func_unnamed19
void func_unnamed19(void)
Definition effects.c:92
gPlayerCurrentSpeed
f32 gPlayerCurrentSpeed[]
Definition spawn_players.c:33
func_unnamed17
void func_unnamed17(void)
Definition effects.c:88
@@ -331,11 +331,11 @@ $(function(){initNavTree('effects_8h_source.html',''); initResizable(true); });
func_8008D0E4
void func_8008D0E4(Player *, s8)
func_unnamed13
void func_unnamed13(void)
Definition effects.c:80
D_800E3790
f32 D_800E3790[]
Definition kart_attributes.c:419
-
trigger_star
void trigger_star(Player *, s8)
Definition effects.c:1400
+
trigger_star
void trigger_star(Player *, s8)
Definition effects.c:1401
remove_hit_by_star_effect
void remove_hit_by_star_effect(Player *, s8)
Definition effects.c:1143
D_800E3750
f32 D_800E3750[]
Definition kart_attributes.c:413
func_8008F1B8
void func_8008F1B8(Player *, s8)
Definition effects.c:1261
-
func_800CAFC0
void func_800CAFC0(u8)
Definition external.c:3535
+
func_800CAFC0
void func_800CAFC0(u8)
Definition external.c:3537
apply_boost_ramp_wood_effect
void apply_boost_ramp_wood_effect(Player *)
Definition effects.c:1222
func_unnamed11
void func_unnamed11(void)
Definition effects.c:76
func_unnamed28
void func_unnamed28(void)
Definition effects.c:118
@@ -346,9 +346,9 @@ $(function(){initNavTree('effects_8h_source.html',''); initResizable(true); });
func_unnamed6
void func_unnamed6(void)
Definition effects.c:60
func_unnamed7
void func_unnamed7(void)
Definition effects.c:63
func_8008C214
void func_8008C214(void)
Definition effects.c:54
-
func_8008FB30
void func_8008FB30(Player *, s8)
Definition effects.c:1494
+
func_8008FB30
void func_8008FB30(Player *, s8)
Definition effects.c:1495
func_8008F3E0
void func_8008F3E0(Player *)
Definition effects.c:1310
-
func_800CA59C
void func_800CA59C(u8)
Definition external.c:3350
+
func_800CA59C
void func_800CA59C(u8)
Definition external.c:3351
func_unnamed20
void func_unnamed20(void)
Definition effects.c:94
apply_boost_ramp_asphalt_effect
void apply_boost_ramp_asphalt_effect(Player *)
Definition effects.c:1174
func_8008D570
void func_8008D570(Player *, s8)
Definition effects.c:559
@@ -357,23 +357,23 @@ $(function(){initNavTree('effects_8h_source.html',''); initResizable(true); });
func_unnamed32
void func_unnamed32(void)
Definition effects.c:130
func_unnamed25
void func_unnamed25(void)
Definition effects.c:109
func_8008F3F4
void func_8008F3F4(Player *, s8)
-
func_8008FC1C
void func_8008FC1C(Player *)
Definition effects.c:1517
+
func_8008FC1C
void func_8008FC1C(Player *)
Definition effects.c:1518
D_800E3730
f32 D_800E3730[]
Definition kart_attributes.c:410
-
func_80090868
void func_80090868(Player *)
Definition effects.c:1800
+
func_80090868
void func_80090868(Player *)
Definition effects.c:1801
func_8008C9EC
void func_8008C9EC(Player *, s8)
Definition effects.c:321
func_8008FDA8
void func_8008FDA8(Player *, s8)
func_unnamed31
void func_unnamed31(void)
Definition effects.c:127
func_8008D7B0
void func_8008D7B0(Player *, s8)
Definition effects.c:618
-
func_80090970
void func_80090970(Player *, s8, s8)
Definition effects.c:1832
+
func_80090970
void func_80090970(Player *, s8, s8)
Definition effects.c:1834
func_unnamed4
void func_unnamed4(void)
Definition effects.c:51
func_unnamed3
void func_unnamed3(void)
Definition effects.c:45
func_8008FEDC
void func_8008FEDC(Player *, s8)
func_unnamed26
void func_unnamed26(void)
Definition effects.c:112
trigger_asphalt_ramp_boost
void trigger_asphalt_ramp_boost(Player *, s8)
Definition effects.c:1154
-
func_8008FC64
void func_8008FC64(Player *, s8)
Definition effects.c:1527
-
func_8008F5A4
void func_8008F5A4(Player *, s8)
Definition effects.c:1354
-
func_80090778
void func_80090778(Player *)
Definition effects.c:1770
-
apply_boo_effect
void apply_boo_effect(Player *, s8)
Definition effects.c:1431
+
func_8008FC64
void func_8008FC64(Player *, s8)
Definition effects.c:1528
+
func_8008F5A4
void func_8008F5A4(Player *, s8)
Definition effects.c:1355
+
func_80090778
void func_80090778(Player *)
Definition effects.c:1771
+
apply_boo_effect
void apply_boo_effect(Player *, s8)
Definition effects.c:1432
trigger_squish
void trigger_squish(Player *, s8)
Definition effects.c:693
func_unnamed24
void func_unnamed24(void)
Definition effects.c:106
func_8008F104
void func_8008F104(Player *, s8)
Definition effects.c:1244
@@ -386,7 +386,7 @@ $(function(){initNavTree('effects_8h_source.html',''); initResizable(true); });
func_unnamed2
void func_unnamed2(s32)
clean_effect
void clean_effect(Player *, s8)
Definition effects.c:147
func_unnamed21
void func_unnamed21(void)
Definition effects.c:96
-
trigger_boo
void trigger_boo(Player *, s8)
Definition effects.c:1469
+
trigger_boo
void trigger_boo(Player *, s8)
Definition effects.c:1470
func_unnamed
void func_unnamed(void)
Definition effects.c:29
trigger_high_tumble
void trigger_high_tumble(Player *, s8)
Definition effects.c:1110
Player
Definition common_structs.h:249
diff --git a/external_8c.html b/external_8c.html index ab7f01ef4..dcae299d8 100644 --- a/external_8c.html +++ b/external_8c.html @@ -146,7 +146,7 @@ Macros   #define AUDIO_RIGHT_TYRE   BACK_RIGHT   -#define AUDIO_MK_CMD(b0, b1, b2, b3)   ((((b0) & 0xFF) << 0x18) | (((b1) & 0xFF) << 0x10) | (((b2) & 0xFF) << 0x8) | (((b3) & 0xFF) << 0)) +#define AUDIO_MK_CMD(b0, b1, b2, b3)    ((((b0) & 0xFF) << 0x18) | (((b1) & 0xFF) << 0x10) | (((b2) & 0xFF) << 0x8) | (((b3) & 0xFF) << 0))   - +

@@ -642,7 +642,7 @@ Variables

b3 )   ((((b0) & 0xFF) << 0x18) | (((b1) & 0xFF) << 0x10) | (((b2) & 0xFF) << 0x8) | (((b3) & 0xFF) << 0)) b3 )    ((((b0) & 0xFF) << 0x18) | (((b1) & 0xFF) << 0x10) | (((b2) & 0xFF) << 0x8) | (((b3) & 0xFF) << 0))
diff --git a/external_8h_source.html b/external_8h_source.html index d029a5984..ae2f0d2c5 100644 --- a/external_8h_source.html +++ b/external_8h_source.html @@ -564,59 +564,59 @@ $(function(){initNavTree('external_8h_source.html',''); initResizable(true); });
f32 Vec3f[3]
Definition common_structs.h:6
s16 Vec3s[3]
Definition common_structs.h:11
s32 gAudioErrorFlags
Definition data.c:327
-
void func_800C70A8(u8 playerId)
Definition external.c:2191
-
void func_800C5968(u8 arg0)
Definition external.c:1737
+
void func_800C70A8(u8 playerId)
Definition external.c:2192
+
void func_800C5968(u8 arg0)
Definition external.c:1738
u8 D_800E9F2C[NUM_PLAYERS]
Definition external.c:68
f32 D_800EA130[]
Definition external.c:92
-
void func_800C5578(Vec3f *arg0, u32 soundBits)
Definition external.c:1658
-
void func_800C5CB8(void)
Definition external.c:1819
+
void func_800C5578(Vec3f *arg0, u32 soundBits)
Definition external.c:1659
+
void func_800C5CB8(void)
Definition external.c:1820
f32 D_800E9EE4[]
Definition external.c:63
-
void func_800C9018(u8 playerIndex, u32 soundBits)
Definition external.c:2917
-
void func_800CA0A0()
Definition external.c:3235
+
void func_800C9018(u8 playerIndex, u32 soundBits)
Definition external.c:2918
+
void func_800CA0A0()
Definition external.c:3236
Vec3f gVelocityCamera[4]
Definition external.c:26
-
void play_sequence2(u16 index)
Definition external.c:2896
+
void play_sequence2(u16 index)
Definition external.c:2897
u8 D_8018FB91
Definition external.c:24
void func_800C4398(void)
Definition external.c:1292
-
void func_800CA30C(u8 arg0)
Definition external.c:3302
+
void func_800CA30C(u8 arg0)
Definition external.c:3303
f32 D_800E9E64[]
Definition external.c:55
s32 D_800E9E14[]
Definition external.c:51
-
void func_800CA0CC()
Definition external.c:3243
+
void func_800CA0CC()
Definition external.c:3244
u8 D_800EA1F0[]
Definition external.c:120
-
void func_800CAFC0(u8 playerIndex)
Definition external.c:3535
-
void func_800C9D0C(u8 playerId)
Definition external.c:3171
-
void func_800CB2C4()
Definition external.c:3620
-
void func_800CAD40(UNUSED s32 arg0)
Definition external.c:3477
-
void func_800C5384(u8 arg0, Vec3f *arg1)
Definition external.c:1614
-
void func_800C56F0(u32 soundBits)
Definition external.c:1689
+
void func_800CAFC0(u8 playerIndex)
Definition external.c:3537
+
void func_800C9D0C(u8 playerId)
Definition external.c:3172
+
void func_800CB2C4()
Definition external.c:3623
+
void func_800CAD40(UNUSED s32 arg0)
Definition external.c:3479
+
void func_800C5384(u8 arg0, Vec3f *arg1)
Definition external.c:1615
+
void func_800C56F0(u32 soundBits)
Definition external.c:1690
u8 D_800E9DA0
Definition external.c:44
u8 D_800E9F24[]
Definition external.c:67
void func_800C4084(u16 bankMask)
Definition external.c:1204
void func_800C29B4(u8 arg0, u16 arg1)
Definition external.c:654
s32 D_800E9E84[]
Definition external.c:57
-
void func_800C8770(u8 playerId)
Definition external.c:2733
-
void func_800CA388(u8 arg0)
Definition external.c:3311
-
void func_800CA0B8()
Definition external.c:3239
+
void func_800C8770(u8 playerId)
Definition external.c:2734
+
void func_800CA388(u8 arg0)
Definition external.c:3312
+
void func_800CA0B8()
Definition external.c:3240
u8 sSoundBankFreeListFront[SOUND_BANK_COUNT]
Definition external.c:33
-
void func_800CA2E4(u8 arg0, s8 arg1)
Definition external.c:3298
-
void func_800CA288(u8 arg0, s8 arg1)
Definition external.c:3290
+
void func_800CA2E4(u8 arg0, s8 arg1)
Definition external.c:3299
+
void func_800CA288(u8 arg0, s8 arg1)
Definition external.c:3291
s16 D_8018FC10[4][2]
Definition external.c:29
-
void func_800CADD0(u8 playerIndex, f32 arg1)
Definition external.c:3487
+
void func_800CADD0(u8 playerIndex, f32 arg1)
Definition external.c:3489
f32 D_800E9ED4[]
Definition external.c:62
u8 func_800C357C(s32 arg0)
Definition external.c:912
-
void func_800C59C4(void)
Definition external.c:1751
+
void func_800C59C4(void)
Definition external.c:1752
u8 D_800EA0EC[]
Definition external.c:83
-
void func_800C9060(u8 playerId, u32 soundBits)
Definition external.c:2921
-
void func_800C5C40(void)
Definition external.c:1805
+
void func_800C9060(u8 playerId, u32 soundBits)
Definition external.c:2922
+
void func_800C5C40(void)
Definition external.c:1806
u8 D_80192C38
Definition external.c:36
-
void func_800C6108(u8 playerId)
Definition external.c:1903
-
void func_800CAACC(u8 playerId)
Definition external.c:3432
-
void func_800C90F4(u8 playerId, u32 soundBits)
Definition external.c:2934
+
void func_800C6108(u8 playerId)
Definition external.c:1904
+
void func_800CAACC(u8 playerId)
Definition external.c:3434
+
void func_800C90F4(u8 playerId, u32 soundBits)
Definition external.c:2935
void func_800C40F0(u8 arg0)
Definition external.c:1217
u8 D_800E9F74[]
Definition external.c:71
u8 D_800EA244
Definition external.c:126
-
void func_800C5278(u8 bankId)
Definition external.c:1592
+
void func_800C5278(u8 bankId)
Definition external.c:1593
void func_800C13F0(void)
Definition external.c:153
-
void func_800C8AE4(void)
Definition external.c:2802
+
void func_800C8AE4(void)
Definition external.c:2803
Camera * gCopyCamera[4]
Definition external.c:25
u16 D_800EA174
Definition external.c:101
u8 D_800EA1A0[][6]
Definition external.c:107
@@ -624,95 +624,95 @@ $(function(){initNavTree('external_8h_source.html',''); initResizable(true); });
struct_D_801930D0_entry D_801930D0[3]
Definition external.c:42
u8 D_800EA1E8
Definition external.c:118
void play_sound(u32 soundBits, Vec3f *position, u8 cameraId, f32 *arg3, f32 *arg4, s8 *arg5)
Definition external.c:1225
-
void play_sequences(u16 first, u16 second)
Definition external.c:3320
+
void play_sequences(u16 first, u16 second)
Definition external.c:3321
u8 D_800EA0F0
Definition external.c:84
void func_800C3F70(void)
Definition external.c:1163
void func_800C3478(void)
Definition external.c:899
struct ChannelVolumeScaleFade D_80192C48[SOUND_BANK_COUNT]
Definition external.c:38
s8 func_800C15D0(u8 bank, u8 soundId, u8 channel)
Definition external.c:204
-
void func_800CA0E4(void)
Definition external.c:3247
-
void func_800C94A4(u8 playerId)
Definition external.c:2988
+
void func_800CA0E4(void)
Definition external.c:3248
+
void func_800C94A4(u8 playerId)
Definition external.c:2989
void func_800C35E8(u8 arg0)
Definition external.c:944
-
void func_800CA24C(u8 playerIndex)
Definition external.c:3282
+
void func_800CA24C(u8 playerIndex)
Definition external.c:3283
u8 D_800EA1C0
Definition external.c:110
u8 D_800EA1E4
Definition external.c:117
u32 D_80192CD0[256]
Definition external.c:41
s32 D_800E9EA4[]
Definition external.c:59
-
void func_800C683C(u8 cameraId)
Definition external.c:2035
+
void func_800C683C(u8 cameraId)
Definition external.c:2036
s32 D_800E9E24[]
Definition external.c:52
f32 D_800EA150
Definition external.c:93
void func_800C1DA4(Camera *arg0, Vec3s rot, struct Unk_8018EFD8 *arg2)
Definition external.c:373
s8 D_8018EF10
Definition external.c:19
u8 D_800EA1EC
Definition external.c:119
-
void func_800C64A0(u8 playerId)
Definition external.c:1968
-
void func_800C5E38(u8 playerId)
Definition external.c:1854
-
void func_800CA118(u8 arg0)
Definition external.c:3252
-
void fade_channel_volume_scale(u8 player, u8 targetScale, u16 fadeDuration)
Definition external.c:1725
+
void func_800C64A0(u8 playerId)
Definition external.c:1969
+
void func_800C5E38(u8 playerId)
Definition external.c:1855
+
void func_800CA118(u8 arg0)
Definition external.c:3253
+
void fade_channel_volume_scale(u8 player, u8 targetScale, u16 fadeDuration)
Definition external.c:1726
struct SoundCharacteristics sSoundBanks[SOUND_BANK_COUNT][20]
Definition external.c:31
u8 D_800EA170[]
Definition external.c:100
-
void func_800C9EF4(Vec3f arg0, u32 soundBits)
Definition external.c:3195
+
void func_800C9EF4(Vec3f arg0, u32 soundBits)
Definition external.c:3196
struct Unk_8018EFD8 * func_800C1C88(u8 arg0, Vec3f position, f32 *velocity, f32 *arg3, u8 arg4, u32 soundBits)
Definition external.c:341
-
void func_800CA49C(u8 playerIndex)
Definition external.c:3330
+
void func_800CA49C(u8 playerIndex)
Definition external.c:3331
void func_800C284C(u8 arg0, u8 arg1, u8 arg2, u16 arg3)
Definition external.c:626
-
void begin_losing_ceremony_sequence()
Definition external.c:3572
+
void begin_losing_ceremony_sequence()
Definition external.c:3575
s8 D_800EA16C
Definition external.c:99
f32 func_800C1480(u8 bank, u8 soundId)
Definition external.c:166
struct Unk_800E9F7C D_800E9F7C[]
Definition external.c:73
u8 D_800EA108
Definition external.c:88
f32 D_800E9F34[]
Definition external.c:69
f32 D_800E9DD4[]
Definition external.c:48
-
void func_800C5BD0(void)
Definition external.c:1797
+
void func_800C5BD0(void)
Definition external.c:1798
ubool8 sSoundBankDisabled[SOUND_BANK_COUNT]
Definition external.c:37
u8 D_800EA104
Definition external.c:87
-
void func_800CAB4C(u8 playerIndex)
Definition external.c:3438
+
void func_800CAB4C(u8 playerIndex)
Definition external.c:3440
void func_800C2474(void)
Definition external.c:548
u8 D_800EA10C[]
Definition external.c:89
-
void func_800C54B8(u8 arg0, Vec3f *arg1)
Definition external.c:1638
-
void func_800C9D80(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3176
-
void sound_init(void)
Definition external.c:1765
+
void func_800C54B8(u8 arg0, Vec3f *arg1)
Definition external.c:1639
+
void func_800C9D80(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3177
+
void sound_init(void)
Definition external.c:1766
void func_800C1F8C(void)
Definition external.c:420
u8 sNumProcessedSoundRequests
Definition external.c:109
-
void func_800C5848(void)
Definition external.c:1717
+
void func_800C5848(void)
Definition external.c:1718
u8 sSoundBankUsedListBack[SOUND_BANK_COUNT]
Definition external.c:32
f32 func_800C1934(u8 bank, u8 soundId)
Definition external.c:286
u16 D_800EA180
Definition external.c:104
u16 D_800EA184
Definition external.c:105
-
void func_800C76C0(u8 playerId)
Definition external.c:2408
-
void func_800C5D04(u8 playerId)
Definition external.c:1826
+
void func_800C76C0(u8 playerId)
Definition external.c:2409
+
void func_800C5D04(u8 playerId)
Definition external.c:1827
s8 D_800EA168
Definition external.c:98
void func_800C3724(void)
Definition external.c:966
-
void func_800CA008(u8 arg0, u8 arg1)
Definition external.c:3219
-
void func_800CA270()
Definition external.c:3286
-
void func_800C4888(u8 bankId)
Definition external.c:1403
-
void func_800C4FE4(u8 bankId)
Definition external.c:1556
+
void func_800CA008(u8 arg0, u8 arg1)
Definition external.c:3220
+
void func_800CA270()
Definition external.c:3287
+
void func_800C4888(u8 bankId)
Definition external.c:1404
+
void func_800C4FE4(u8 bankId)
Definition external.c:1557
UnkStruct8018EF18 D_8018EF18[16]
Definition external.c:20
-
void func_800C8C7C(u8 arg0)
Definition external.c:2845
+
void func_800C8C7C(u8 arg0)
Definition external.c:2846
u8 D_800EA154[]
Definition external.c:94
-
void func_800C9250(u8 playerIndex)
Definition external.c:2960
-
void func_800CA59C(u8 playerId)
Definition external.c:3350
-
void func_800C92CC(u8 playerId, u32 soundBits)
Definition external.c:2965
+
void func_800C9250(u8 playerIndex)
Definition external.c:2961
+
void func_800CA59C(u8 playerId)
Definition external.c:3351
+
void func_800C92CC(u8 playerId, u32 soundBits)
Definition external.c:2966
u8 D_8018FC08
Definition external.c:28
u16 D_800EA1C4
Definition external.c:111
f32 D_800E9DF4[]
Definition external.c:50
u8 D_800EA0F4
Definition external.c:85
-
void func_800CB134()
Definition external.c:3563
-
void func_800C8920(void)
Definition external.c:2766
+
void func_800CB134()
Definition external.c:3566
+
void func_800C8920(void)
Definition external.c:2767
u16 func_800C3508(u8 player)
Definition external.c:905
s8 D_800EA1DC
Definition external.c:115
u8 D_80192AB8[SOUND_BANK_COUNT][8][8]
Definition external.c:35
void func_800C41CC(u8 arg0, struct SoundCharacteristics *arg1)
Definition external.c:1242
-
void func_800CA330(u8 arg0)
Definition external.c:3306
-
void func_800CA984(u8 playerIndex)
Definition external.c:3417
-
void func_800C847C(u8 playerId)
Definition external.c:2690
+
void func_800CA330(u8 arg0)
Definition external.c:3307
+
void func_800CA984(u8 playerIndex)
Definition external.c:3419
+
void func_800C847C(u8 playerId)
Definition external.c:2691
Vec3f gCameraLastPos[4]
Definition external.c:27
void audio_reset_session_eu(OSMesg presetId)
Definition external.c:156
u16 D_800EA160
Definition external.c:96
-
void func_800C86D8(u8 playerId)
Definition external.c:2727
+
void func_800C86D8(u8 playerId)
Definition external.c:2728
void func_800C2A2C(u32 cmd)
Definition external.c:659
struct Sound sSoundRequests[0x100]
Definition external.c:30
u8 sNumSoundsInBank[SOUND_BANK_COUNT]
Definition external.c:34
u16 D_800EA15C
Definition external.c:95
-
void func_800CA2B8(u8 arg0)
Definition external.c:3294
+
void func_800CA2B8(u8 arg0)
Definition external.c:3295
void delete_sound_from_bank(u8 bankId, u8 soundId)
Definition external.c:1376
void func_800C400C(void)
Definition external.c:1186
f32 D_800E9F54[]
Definition external.c:70
@@ -722,24 +722,24 @@ $(function(){initNavTree('external_8h_source.html',''); initResizable(true); });
void func_800C3448(u32 arg0)
Definition external.c:894
f32 D_800E9DC4[]
Definition external.c:47
void func_800C19D0(u8 arg0, u8 arg1, u8 arg2)
Definition external.c:296
-
void func_800C550C(Vec3f *arg0)
Definition external.c:1646
+
void func_800C550C(Vec3f *arg0)
Definition external.c:1647
f32 D_800EA120[]
Definition external.c:91
f32 D_800E9F04[]
Definition external.c:65
u8 D_800EA164
Definition external.c:97
-
void func_800C98B8(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3088
-
void func_800CAC08()
Definition external.c:3458
+
void func_800C98B8(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3089
+
void func_800CAC08()
Definition external.c:3460
u8 D_80192CC6[3]
Definition external.c:40
u8 D_800EA1F4[]
Definition external.c:121
f32 D_800E9E54[]
Definition external.c:54
f32 D_800E9F14[]
Definition external.c:66
Vec3f D_800EA1C8
Definition external.c:112
-
void func_800C89E4(void)
Definition external.c:2779
-
void func_800C6758(u8 playerId)
Definition external.c:2019
+
void func_800C89E4(void)
Definition external.c:2780
+
void func_800C6758(u8 playerId)
Definition external.c:2020
void func_800C36C4(u8 arg0, u8 arg1, u8 arg2, u8 arg3)
Definition external.c:960
f32 D_800EA110[]
Definition external.c:90
f32 D_800E9EF4[]
Definition external.c:64
-
void play_sequence(u16 index)
Definition external.c:2891
-
void func_800CAC60(UNUSED u8 arg0)
Definition external.c:3466
+
void play_sequence(u16 index)
Definition external.c:2892
+
void func_800CAC60(UNUSED u8 arg0)
Definition external.c:3468
u8 D_8018FB90
Definition external.c:23
void func_800C2274(u8 player)
Definition external.c:494
struct Unk_800EA06C D_800EA06C[]
Definition external.c:79
@@ -749,22 +749,22 @@ $(function(){initNavTree('external_8h_source.html',''); initResizable(true); });
s32 D_800E9E74[]
Definition external.c:56
s8 func_800C16E8(f32 arg0, f32 arg1, u8 cameraId)
Definition external.c:231
u8 D_800EA188[][6]
Definition external.c:106
-
void func_800C99E0(Vec3f arg0, s32 soundBits)
Definition external.c:3103
-
void func_800C97C4(u8 arg0)
Definition external.c:3080
+
void func_800C99E0(Vec3f arg0, s32 soundBits)
Definition external.c:3104
+
void func_800C97C4(u8 arg0)
Definition external.c:3081
void func_800C3608(u8 arg0, u8 arg1)
Definition external.c:948
s32 D_800E9E34[]
Definition external.c:53
Vec3f * func_800C21E8(Vec3f pos, u32 soundBits)
Definition external.c:465
-
void func_800C8CCC()
Definition external.c:2849
+
void func_800C8CCC()
Definition external.c:2850
f32 D_800E9DE4[]
Definition external.c:49
-
void func_800C8F80(u8 arg0, u32 soundBits)
Definition external.c:2905
-
void func_800C9A88(u8 playerId)
Definition external.c:3117
+
void func_800C8F80(u8 arg0, u32 soundBits)
Definition external.c:2906
+
void func_800C9A88(u8 playerId)
Definition external.c:3118
u32 D_800E9E94[]
Definition external.c:58
-
void func_800C8F44(u8 arg0)
Definition external.c:2901
+
void func_800C8F44(u8 arg0)
Definition external.c:2902
s32 D_800E9DB4[]
Definition external.c:46
-
void func_800C9F90(u8 arg0)
Definition external.c:3207
-
void func_800CAEC4(u8 playerId, f32 arg1)
Definition external.c:3511
+
void func_800C9F90(u8 arg0)
Definition external.c:3208
+
void func_800CAEC4(u8 playerId, f32 arg1)
Definition external.c:3513
struct Unk_8018EFD8 D_8018EFD8[50]
Definition external.c:22
-
void play_sound2(s32 soundBits)
Definition external.c:2880
+
void play_sound2(s32 soundBits)
Definition external.c:2881
void func_800C1E2C(Camera *camera, Vec3f velocity, struct Unk_8018EFD8 *arg2)
Definition external.c:383
f32 D_800EA1D4
Definition external.c:113
#define SOUND_BANK_COUNT
Definition external.h:45
diff --git a/fake__item__box_2update_8inc_8c_source.html b/fake__item__box_2update_8inc_8c_source.html index dc449ce12..61e7e7b3d 100644 --- a/fake__item__box_2update_8inc_8c_source.html +++ b/fake__item__box_2update_8inc_8c_source.html @@ -146,7 +146,7 @@ $(function(){initNavTree('fake__item__box_2update_8inc_8c_source.html',''); init
40 fake_item_box->pos[1], fake_item_box->pos[2]);
41 func_802B4E30((struct Actor*) fake_item_box);
42 temp_v1_3 = &gControllers[temp_v1];
-
43 if ((temp_v0_4->type & 0x4000) != 0) {
+
43 if ((temp_v0_4->type & PLAYER_HUMAN) != 0) {
44
45 if ((temp_v1_3->buttonDepressed & Z_TRIG) != 0) {
46 temp_v1_3->buttonDepressed &= 0xDFFF;
@@ -203,7 +203,8 @@ $(function(){initNavTree('fake__item__box_2update_8inc_8c_source.html',''); init
void func_802B4E30(struct Actor *arg0)
Definition actors_extended.c:972
u16 check_bounding_collision(Collision *collision, f32 boundingBoxSize, f32 posX, f32 posY, f32 posZ)
Definition collision.c:1358
-
void func_800C9060(u8 playerId, u32 soundBits)
Definition external.c:2921
+
#define PLAYER_HUMAN
Definition defines.h:105
+
void func_800C9060(u8 playerId, u32 soundBits)
Definition external.c:2922
void update_actor_fake_item_box(struct FakeItemBox *fake_item_box)
Updates the fake item box actor.
Definition update.inc.c:9
#define UNUSED
Definition macros.h:23
Player * gPlayerOne
Definition main.c:69
diff --git a/falling__rock_2update_8inc_8c_source.html b/falling__rock_2update_8inc_8c_source.html index ea78e8f78..12174e18a 100644 --- a/falling__rock_2update_8inc_8c_source.html +++ b/falling__rock_2update_8inc_8c_source.html @@ -243,7 +243,7 @@ $(function(){initNavTree('falling__rock_2update_8inc_8c_source.html',''); initRe
void func_802AAAAC(Collision *collision)
Definition collision.c:30
f32 Vec3f[3]
Definition common_structs.h:6
s16 Vec3s[3]
Definition common_structs.h:11
-
void func_800C98B8(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3088
+
void func_800C98B8(Vec3f position, Vec3f velocity, u32 soundBits)
Definition external.c:3089
void update_actor_falling_rocks(struct FallingRock *rock)
Updates the falling rock actor. Actor used in Choco Mountain.
Definition update.inc.c:58
void func_8029CF0C(struct ActorSpawnData *spawnData, struct FallingRock *rock)
Definition update.inc.c:6
void spawn_falling_rocks(struct ActorSpawnData *spawnData)
Spawns falling rocks. Used in Choco Mountain.
Definition update.inc.c:26
diff --git a/functions_d.html b/functions_d.html index be21f508d..a3636b0c0 100644 --- a/functions_d.html +++ b/functions_d.html @@ -143,6 +143,7 @@ $(function(){initNavTree('functions_d.html',''); initResizable(true); });
  • domain : OSPiHandle_s
  • downsampleRate : ReverbSettingsEU, SynthesisReverb
  • dramAddr : __OSBlockInfo, OSIoMesg
  • +
  • driftDuration : Player
  • driftState : Player
  • drums : AudioBank, CtlEntry
  • dstAddr : UnkEntry
  • diff --git a/functions_i.html b/functions_i.html index ec51dc7e4..798cb3b9d 100644 --- a/functions_i.html +++ b/functions_i.html @@ -146,7 +146,7 @@ $(function(){initNavTree('functions_i.html',''); initResizable(true); });
  • inverted_checksum : __OSPackId
  • ipage : __OSInodeUnit
  • isActive : CeremonyActor, Firework, PaddleBoatStuff, TrainCarStuff
  • -
  • IsAlive : Particle
  • +
  • isAlive : Particle
  • isSyntheticWave : NoteSubEu
  • isTimerActive : ItemWindowObjects, Object
  • itemBoxX : hud_player
  • diff --git a/functions_k.html b/functions_k.html index 18000e405..9e9e5fa79 100644 --- a/functions_k.html +++ b/functions_k.html @@ -110,10 +110,12 @@ $(function(){initNavTree('functions_k.html',''); initResizable(true); });

    - k -

    diff --git a/globals_b.html b/globals_b.html index 1c4c6dc07..f6883b8f9 100644 --- a/globals_b.html +++ b/globals_b.html @@ -112,6 +112,9 @@ $(function(){initNavTree('globals_b.html',''); initResizable(true); });
  • B_BUTTON : os.h, os_cont.h
  • BACK_LEFT : common_structs.h
  • BACK_RIGHT : common_structs.h
  • +
  • BACK_UP : defines.h
  • +
  • background_blue_sky : textures.h
  • +
  • background_sunset : textures.h
  • BAD : defines.h
  • BAD_RETURN : camera.h
  • Balloon : podium_ceremony_actors.h
  • @@ -140,6 +143,7 @@ $(function(){initNavTree('globals_b.html',''); initResizable(true); });
  • bcopy() : bstring.h, os_libc.h
  • bCourseGhostDisabled : replays.c, replays.h
  • BECOME_BOMB_EFFECT : defines.h
  • +
  • BECOME_INVISIBLE : defines.h
  • BEFORE_DISPLAY_LISTS : profiler.h
  • begin_losing_ceremony_sequence() : external.c
  • BEHAVIOUR_1 : defines.h
  • @@ -164,6 +168,7 @@ $(function(){initNavTree('globals_b.html',''); initResizable(true); });
  • BLUE_SHELL_LOCK_ON : actor_types.h
  • BLUE_SHELL_TARGET_ELIMINATED : actor_types.h
  • BOAT_SMOKE_RENDER_DISTANCE : vehicles.h
  • +
  • BOING : defines.h
  • BOMB_STATE_CCW : bomb_kart.h
  • BOMB_STATE_CW : bomb_kart.h
  • BOMB_STATE_EXPLODED : bomb_kart.h
  • diff --git a/globals_c.html b/globals_c.html index 908a3b4b2..a2ccfd0f6 100644 --- a/globals_c.html +++ b/globals_c.html @@ -252,6 +252,7 @@ $(function(){initNavTree('globals_c.html',''); initResizable(true); });
  • CeremonyActorType : podium_ceremony_actors.h
  • change_player_color_effect_cmy() : render_player.c, render_player.h
  • change_player_color_effect_rgb() : render_player.c, render_player.h
  • +
  • CHANGING_ANIMATION : defines.h
  • CHANNELS_MAX : internal.h
  • char_to_glyph_index() : menu_items.c, menu_items.h
  • CHARACTER_DASH : crash_screen.c
  • @@ -612,6 +613,7 @@ $(function(){initNavTree('globals_c.html',''); initResizable(true); });
  • copy_framebuffer() : skybox_and_splitscreen.c, skybox_and_splitscreen.h
  • copy_player_three_in_camera() : ceremony_and_credits.c, ceremony_and_credits.h
  • copy_player_two_in_camera() : ceremony_and_credits.c, ceremony_and_credits.h
  • +
  • copyright_1996 : textures.h
  • corrupted() : osPfsChecker.c
  • corrupted_init() : osPfsChecker.c
  • cos() : math.h
  • @@ -800,6 +802,7 @@ $(function(){initNavTree('globals_c.html',''); initResizable(true); });
  • cpu_track_position_factor() : cpu_vehicles_camera_path.h, path_utils.inc.c
  • cpu_use_item_strategy() : cpu_vehicles_camera_path.c, cpu_vehicles_camera_path.h
  • CpuItemStrategyEnum : cpu_vehicles_camera_path.h
  • +
  • CRASH : defines.h
  • crash_screen_draw() : crash_screen_enhancement.c, crash_screen_enhancement.h
  • crash_screen_draw_glyph() : crash_screen.c
  • crash_screen_draw_glyph_enhancement() : crash_screen_enhancement.c
  • @@ -820,6 +823,8 @@ $(function(){initNavTree('globals_c.html',''); initResizable(true); });
  • credits_loop() : code_80280000.c, code_80280000.h
  • CREDITS_SEQUENCE : defines.h
  • creditsRenderMode : main.c, main.h
  • +
  • CRITTER_TOUCH : defines.h
  • +
  • CRITTER_TOUCH_GATE : defines.h
  • currentScreenSection : render_courses.c
  • CUTSCENE : ceremony_and_credits.c
  • cutscene_event() : ceremony_and_credits.c, ceremony_and_credits.h
  • diff --git a/globals_d.html b/globals_d.html index 96e8c5846..1014d3651 100644 --- a/globals_d.html +++ b/globals_d.html @@ -339,51 +339,6 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • D_020020EC : textures.c, textures.h
  • D_020020FC : textures.c, textures.h
  • D_0200210C : textures.c, textures.h
  • -
  • D_0200211C : textures.c, textures.h
  • -
  • D_02002144 : textures.c, textures.h
  • -
  • D_0200216C : textures.c, textures.h
  • -
  • D_02002194 : textures.c, textures.h
  • -
  • D_020021BC : textures.c, textures.h
  • -
  • D_020021E4 : textures.c, textures.h
  • -
  • D_0200220C : textures.c, textures.h
  • -
  • D_02002234 : textures.c, textures.h
  • -
  • D_0200225C : textures.c, textures.h
  • -
  • D_02002284 : textures.c, textures.h
  • -
  • D_020022AC : textures.c, textures.h
  • -
  • D_020022D4 : textures.c, textures.h
  • -
  • D_020022FC : textures.c, textures.h
  • -
  • D_02002324 : textures.c, textures.h
  • -
  • D_0200234C : textures.c, textures.h
  • -
  • D_02002374 : textures.c, textures.h
  • -
  • D_0200239C : textures.c, textures.h
  • -
  • D_020023C4 : textures.c, textures.h
  • -
  • D_020023EC : textures.c, textures.h
  • -
  • D_02002414 : textures.c, textures.h
  • -
  • D_0200243C : textures.c, textures.h
  • -
  • D_02002464 : textures.c, textures.h
  • -
  • D_0200248C : textures.c, textures.h
  • -
  • D_020024B4 : textures.c, textures.h
  • -
  • D_020024DC : textures.c, textures.h
  • -
  • D_02002504 : textures.c, textures.h
  • -
  • D_0200252C : textures.c, textures.h
  • -
  • D_02002554 : textures.c, textures.h
  • -
  • D_0200257C : textures.c, textures.h
  • -
  • D_020025A4 : textures.c, textures.h
  • -
  • D_020025CC : textures.c, textures.h
  • -
  • D_020025F4 : textures.c, textures.h
  • -
  • D_0200261C : textures.c, textures.h
  • -
  • D_02002644 : textures.c, textures.h
  • -
  • D_0200266C : textures.c, textures.h
  • -
  • D_02002694 : textures.c, textures.h
  • -
  • D_020026BC : textures.c, textures.h
  • -
  • D_020026E4 : textures.c, textures.h
  • -
  • D_0200270C : textures.c, textures.h
  • -
  • D_02002734 : textures.c, textures.h
  • -
  • D_0200275C : textures.c, textures.h
  • -
  • D_02002784 : textures.c, textures.h
  • -
  • D_020027AC : textures.c, textures.h
  • -
  • D_020027D4 : textures.c, textures.h
  • -
  • D_020027FC : textures.c, textures.h
  • D_02002824 : textures.c, textures.h
  • D_0200284C : textures.c, textures.h
  • D_02002874 : textures.c, textures.h
  • @@ -570,17 +525,13 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • D_020044BC : textures.c, textures.h
  • D_020044E4 : textures.c, textures.h
  • D_0200450C : textures.c, textures.h
  • -
  • D_02004534 : textures.c, textures.h
  • D_0200455C : textures.c, textures.h
  • -
  • D_02004584 : textures.c, textures.h
  • D_02004638 : textures.c, textures.h
  • D_020047DC : textures.c, textures.h
  • D_02004804 : textures.c, textures.h
  • D_0200482C : textures.c, textures.h
  • D_02004854 : textures.c, textures.h
  • D_0200487C : textures.c, textures.h
  • -
  • D_020048A4 : textures.c, textures.h
  • -
  • D_020048CC : textures.c, textures.h
  • D_020049BC : textures.c, textures.h
  • D_020049E4 : textures.c, textures.h
  • D_02004A0C : textures.c, textures.h
  • @@ -1260,7 +1211,6 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • D_800E7480 : menu_items.c, menu_items.h
  • D_800E74A8 : menu_items.c, menu_items.h
  • D_800E74D0 : menu_items.c, menu_items.h
  • -
  • D_800E74E8 : menu_items.c, menu_items.h
  • D_800E76A8 : menu_items.c, menu_items.h
  • D_800E76CC : menu_items.c, menu_items.h
  • D_800E76DC : menu_items.c, menu_items.h
  • @@ -2238,7 +2188,6 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • D_8018D468 : code_80057C60_var.c
  • D_8018D46C : code_80057C60_var.c
  • D_8018D470 : code_80057C60_var.c
  • -
  • D_8018D474 : code_80057C60_var.c
  • D_8018D478 : code_80057C60_var.c
  • D_8018D47C : code_80057C60_var.c
  • D_8018D480 : code_80057C60_var.c
  • @@ -2246,20 +2195,10 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • D_8018D488 : code_80057C60_var.c
  • D_8018D48C : code_80057C60_var.c
  • D_8018D490 : code_80057C60_var.c
  • -
  • D_8018D494 : code_80057C60_var.c
  • -
  • D_8018D498 : code_80057C60_var.c
  • D_8018D49C : code_80057C60_var.c
  • D_8018D4A0 : code_80057C60_var.c
  • -
  • D_8018D4A4 : code_80057C60_var.c
  • -
  • D_8018D4A8 : code_80057C60_var.c
  • -
  • D_8018D4AC : code_80057C60_var.c
  • -
  • D_8018D4B0 : code_80057C60_var.c
  • -
  • D_8018D4B4 : code_80057C60_var.c
  • -
  • D_8018D4B8 : code_80057C60_var.c
  • D_8018D4BC : code_80057C60_var.c, render_objects.h
  • D_8018D4C0 : code_80057C60_var.c, render_objects.h
  • -
  • D_8018D4C4 : code_80057C60_var.c
  • -
  • D_8018D4C8 : code_80057C60_var.c
  • D_8018D620 : code_80057C60_var.c
  • D_8018D650 : code_80057C60_var.c
  • D_8018D6B0 : code_80057C60_var.c
  • @@ -2283,9 +2222,6 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • D_8018E0E8_SIZE : menu_items.h
  • D_8018E768 : menu_items.c, menu_items.h
  • D_8018E768_SIZE : menu_items.h
  • -
  • D_8018E7AC : menu_items.c, menu_items.h
  • -
  • D_8018E7B8 : menu_items.c, menu_items.h
  • -
  • D_8018E7D0 : menu_items.c, menu_items.h
  • D_8018E7E0 : menu_items.c, menu_items.h
  • D_8018E7E8 : menu_items.c, menu_items.h
  • D_8018E7E8_SIZE : menu_items.h
  • @@ -8788,6 +8724,10 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • debug_wrap_text() : render_objects.c, render_objects.h
  • DebugGotoSceneTypes : menus.h
  • DebugMenuSelectionTypes : menus.h
  • +
  • DECLARE_KART_GROUP : kart_dma.c
  • +
  • DECLARE_KART_TABLE0 : kart_dma.c
  • +
  • DECLARE_KART_TABLE1 : kart_dma.c
  • +
  • DECLARE_KART_TUMBLE_TABLE : kart_dma.c
  • decompress_segments() : memory.c, memory.h
  • decompress_textures() : memory.c
  • decompress_vtx() : memory.c
  • @@ -8796,7 +8736,7 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • DEFAULT_LEN_1CH : synthesis.h
  • DEFAULT_LEN_2CH : synthesis.h
  • defaultCharacterIds : code_80281780.c, code_80281780.h
  • -
  • DEGREES_CONVERSION_FACTOR : math_util_2.h
  • +
  • DEGREES_CONVERSION_FACTOR : defines.h
  • delete_actor_in_unexpired_actor_list() : cpu_vehicles_camera_path.h, actor_utils.inc.c
  • delete_object() : update_objects.c
  • delete_object_wrapper() : update_objects.c
  • @@ -8912,10 +8852,12 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • DPS_TEST_MODE_REG : rcp.h
  • DRAG_ITEM_EFFECT : defines.h
  • draw_2d_texture_at() : render_objects.c, render_objects.h
  • +
  • draw_black_fade_in() : menu_items.c, menu_items.h
  • draw_box() : menu_items.c, menu_items.h
  • draw_box_fill() : menu_items.c, menu_items.h
  • DRAW_CODE : crash_screen.c
  • draw_crabs() : render_objects.c, render_objects.h
  • +
  • draw_fade_in() : menu_items.c, menu_items.h
  • draw_flash_select_case() : menu_items.c, menu_items.h
  • draw_flash_select_case_fast() : menu_items.c, menu_items.h
  • draw_flash_select_case_slow() : menu_items.c, menu_items.h
  • @@ -8938,9 +8880,12 @@ $(function(){initNavTree('globals_d.html',''); initResizable(true); });
  • draw_reference_profiler_bars() : profiler.c
  • draw_simplified_hud() : code_80057C60.c
  • draw_simplified_lap_count() : render_objects.c, render_objects.h
  • +
  • draw_white_fade_in() : menu_items.c, menu_items.h
  • DRIFT_OUTSIDE_EFFECT : defines.h
  • +
  • DRIFT_PARTICLE : common_structs.h
  • DRIFTING_EFFECT : defines.h
  • DRIVER_CHANGE : menu_items.h
  • +
  • DRIVING_SPINOUT : defines.h
  • DRIVING_SPINOUT_EFFECT : defines.h
  • DRIVING_SPINOUT_TRIGGER : defines.h
  • drop_banana_in_banana_bunch() : actors_extended.c
  • diff --git a/globals_defs_b.html b/globals_defs_b.html index ff4338942..496cc6604 100644 --- a/globals_defs_b.html +++ b/globals_defs_b.html @@ -111,6 +111,7 @@ $(function(){initNavTree('globals_defs_b.html',''); initResizable(true); });
  • B_BUTTON : os.h, os_cont.h
  • BACK_LEFT : common_structs.h
  • BACK_RIGHT : common_structs.h
  • +
  • BACK_UP : defines.h
  • BAD : defines.h
  • BAD_RETURN : camera.h
  • BALLOON_STATUS_DEPARTING : defines.h
  • @@ -125,10 +126,12 @@ $(function(){initNavTree('globals_defs_b.html',''); initResizable(true); });
  • BASE_OFFSET_REAL : load.c
  • BATTLE : defines.h
  • BECOME_BOMB_EFFECT : defines.h
  • +
  • BECOME_INVISIBLE : defines.h
  • BLACK_COLOUR : crash_screen.c
  • BLOCK_ITEM_USE_EFFECTS : effects.c
  • BLOCKSIZE : os.h
  • BOAT_SMOKE_RENDER_DISTANCE : vehicles.h
  • +
  • BOING : defines.h
  • BOMB_STATE_CCW : bomb_kart.h
  • BOMB_STATE_CW : bomb_kart.h
  • BOMB_STATE_EXPLODED : bomb_kart.h
  • diff --git a/globals_defs_c.html b/globals_defs_c.html index 3b26a6bc3..499b13a1f 100644 --- a/globals_defs_c.html +++ b/globals_defs_c.html @@ -193,6 +193,7 @@ $(function(){initNavTree('globals_defs_c.html',''); initResizable(true); });
  • CC_EXTRA : defines.h
  • CEREMONY_DATA_ROM_END : segments.h
  • CEREMONY_DATA_ROM_START : segments.h
  • +
  • CHANGING_ANIMATION : defines.h
  • CHANNELS_MAX : internal.h
  • CHARACTER_DASH : crash_screen.c
  • CHARACTER_SELECT_MENU : defines.h
  • @@ -314,7 +315,10 @@ $(function(){initNavTree('globals_defs_c.html',''); initResizable(true); });
  • COURSE_TIMER_ITER : defines.h
  • COURSE_TIMER_ITER_f : defines.h
  • CPU_FAST_EFFECT : defines.h
  • +
  • CRASH : defines.h
  • CREDITS_SEQUENCE : defines.h
  • +
  • CRITTER_TOUCH : defines.h
  • +
  • CRITTER_TOUCH_GATE : defines.h
  • CUTSCENE : ceremony_and_credits.c
  • CVG_DST_CLAMP : gbi.h
  • CVG_DST_FULL : gbi.h
  • diff --git a/globals_defs_d.html b/globals_defs_d.html index a8174d0a0..92b2e3e52 100644 --- a/globals_defs_d.html +++ b/globals_defs_d.html @@ -166,9 +166,13 @@ $(function(){initNavTree('globals_defs_d.html',''); initResizable(true); });
  • DCACHE_SIZE : R4300.h
  • DEBUG_MENU_SELECTION : menus.c
  • DEBUG_MODE_TOGGLE : menus.c
  • +
  • DECLARE_KART_GROUP : kart_dma.c
  • +
  • DECLARE_KART_TABLE0 : kart_dma.c
  • +
  • DECLARE_KART_TABLE1 : kart_dma.c
  • +
  • DECLARE_KART_TUMBLE_TABLE : kart_dma.c
  • DEFAULT_LEN_1CH : synthesis.h
  • DEFAULT_LEN_2CH : synthesis.h
  • -
  • DEGREES_CONVERSION_FACTOR : math_util_2.h
  • +
  • DEGREES_CONVERSION_FACTOR : defines.h
  • DELETED_OBJECT_ID : objects.h
  • DEMO_FIVE : defines.h
  • DEMO_FOUR : defines.h
  • @@ -247,6 +251,7 @@ $(function(){initNavTree('globals_defs_d.html',''); initResizable(true); });
  • DRAW_CODE : crash_screen.c
  • DRIFT_OUTSIDE_EFFECT : defines.h
  • DRIFTING_EFFECT : defines.h
  • +
  • DRIVING_SPINOUT : defines.h
  • DRIVING_SPINOUT_EFFECT : defines.h
  • DRIVING_SPINOUT_TRIGGER : defines.h
  • DVDL : debug.h
  • diff --git a/globals_defs_e.html b/globals_defs_e.html index 504240023..1ec474bda 100644 --- a/globals_defs_e.html +++ b/globals_defs_e.html @@ -109,6 +109,8 @@ $(function(){initNavTree('globals_defs_e.html',''); initResizable(true); });

    - e -

    diff --git a/globals_defs_f.html b/globals_defs_f.html index 6c4bf8503..37b25dd65 100644 --- a/globals_defs_f.html +++ b/globals_defs_f.html @@ -149,8 +149,10 @@ $(function(){initNavTree('globals_defs_f.html',''); initResizable(true); });
  • FPCSR_RM_RP : R4300.h
  • FPCSR_RM_RZ : R4300.h
  • FRAMES_SINCE_CROSSING_ACTIVATED : vehicles.h
  • +
  • FRIGID_EFFECT : defines.h
  • FRONT_LEFT : common_structs.h
  • FRONT_RIGHT : common_structs.h
  • +
  • FROZEN_EFFECT : defines.h
  • FTOFIX : macros.h
  • FTOFRAC8 : guLookAtRef.c
  • FUNC_800ADF48DEF : menu_items.c
  • diff --git a/globals_defs_h.html b/globals_defs_h.html index a73fea27e..5b3832311 100644 --- a/globals_defs_h.html +++ b/globals_defs_h.html @@ -109,6 +109,7 @@ $(function(){initNavTree('globals_defs_h.html',''); initResizable(true); });

    - h -