- 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
@@ -2629,24 +2629,38 @@ Here is the caller graph for this function: